@@ -153,7 +153,7 @@ def __init__(
153153 self .defaults_suffix = defaults_suffix
154154 self .login_path = login_path
155155 self .toolbar_error_message : str | None = None
156- self .prompt_app : PromptSession | None = None
156+ self .prompt_session : PromptSession | None = None
157157 self ._keepalive_counter = 0
158158 self .keepalive_ticks : int | None = 0
159159
@@ -291,7 +291,7 @@ def __init__(
291291 self .terminal_window_title_format = c ['main' ]['terminal_window_title' ]
292292 self .multiplex_window_title_format = c ['main' ]['multiplex_window_title' ]
293293 self .multiplex_pane_title_format = c ['main' ]['multiplex_pane_title' ]
294- self .prompt_app = None
294+ self .prompt_session = None
295295 self .destructive_keywords = [
296296 keyword for keyword in c ["main" ].get ("destructive_keywords" , "DROP SHUTDOWN DELETE TRUNCATE ALTER UPDATE" ).split (' ' ) if keyword
297297 ]
@@ -904,8 +904,8 @@ def get_output_margin(self, status: str | None = None) -> int:
904904 """Get the output margin (number of rows for the prompt, footer and
905905 timing message."""
906906 if not self .prompt_lines :
907- if self .prompt_app and self .prompt_app .app :
908- render_counter = self .prompt_app .app .render_counter
907+ if self .prompt_session and self .prompt_session .app :
908+ render_counter = self .prompt_session .app .render_counter
909909 else :
910910 render_counter = 0
911911 self .prompt_lines = self .get_prompt (self .prompt_format , render_counter ).count ('\n ' ) + 1
@@ -933,8 +933,8 @@ def output(
933933
934934 """
935935 if output :
936- if self .prompt_app is not None :
937- size = self .prompt_app .output .get_size ()
936+ if self .prompt_session is not None :
937+ size = self .prompt_session .output .get_size ()
938938 size_columns = size .columns
939939 size_rows = size .rows
940940 else :
@@ -1036,10 +1036,10 @@ def _on_completions_refreshed(self, new_completer: SQLCompleter) -> None:
10361036 with self ._completer_lock :
10371037 self .completer = new_completer
10381038
1039- if self .prompt_app :
1039+ if self .prompt_session :
10401040 # After refreshing, redraw the CLI to clear the statusbar
10411041 # "Refreshing completions..." indicator
1042- self .prompt_app .app .invalidate ()
1042+ self .prompt_session .app .invalidate ()
10431043
10441044 def get_completions (self , text : str , cursor_position : int ) -> Iterable [Completion ]:
10451045 with self ._completer_lock :
@@ -1054,22 +1054,22 @@ def set_all_external_titles(self) -> None:
10541054 def set_external_terminal_tab_title (self ) -> None :
10551055 if not self .terminal_tab_title_format :
10561056 return
1057- if not self .prompt_app :
1057+ if not self .prompt_session :
10581058 return
10591059 if not sys .stderr .isatty ():
10601060 return
1061- title = sanitize_terminal_title (self .get_prompt (self .terminal_tab_title_format , self .prompt_app .app .render_counter ))
1061+ title = sanitize_terminal_title (self .get_prompt (self .terminal_tab_title_format , self .prompt_session .app .render_counter ))
10621062 print (f'\x1b ]1;{ title } \a ' , file = sys .stderr , end = '' )
10631063 sys .stderr .flush ()
10641064
10651065 def set_external_terminal_window_title (self ) -> None :
10661066 if not self .terminal_window_title_format :
10671067 return
1068- if not self .prompt_app :
1068+ if not self .prompt_session :
10691069 return
10701070 if not sys .stderr .isatty ():
10711071 return
1072- title = sanitize_terminal_title (self .get_prompt (self .terminal_window_title_format , self .prompt_app .app .render_counter ))
1072+ title = sanitize_terminal_title (self .get_prompt (self .terminal_window_title_format , self .prompt_session .app .render_counter ))
10731073 print (f'\x1b ]2;{ title } \a ' , file = sys .stderr , end = '' )
10741074 sys .stderr .flush ()
10751075
@@ -1078,9 +1078,9 @@ def set_external_multiplex_window_title(self) -> None:
10781078 return
10791079 if not os .getenv ('TMUX' ):
10801080 return
1081- if not self .prompt_app :
1081+ if not self .prompt_session :
10821082 return
1083- title = sanitize_terminal_title (self .get_prompt (self .multiplex_window_title_format , self .prompt_app .app .render_counter ))
1083+ title = sanitize_terminal_title (self .get_prompt (self .multiplex_window_title_format , self .prompt_session .app .render_counter ))
10841084 try :
10851085 subprocess .run (
10861086 ['tmux' , 'rename-window' , title ],
@@ -1097,22 +1097,22 @@ def set_external_multiplex_pane_title(self) -> None:
10971097 return
10981098 if not os .getenv ('TMUX' ):
10991099 return
1100- if not self .prompt_app :
1100+ if not self .prompt_session :
11011101 return
11021102 if not sys .stderr .isatty ():
11031103 return
1104- title = sanitize_terminal_title (self .get_prompt (self .multiplex_pane_title_format , self .prompt_app .app .render_counter ))
1104+ title = sanitize_terminal_title (self .get_prompt (self .multiplex_pane_title_format , self .prompt_session .app .render_counter ))
11051105 print (f'\x1b ]2;{ title } \x1b \\ ' , file = sys .stderr , end = '' )
11061106 sys .stderr .flush ()
11071107
11081108 def get_custom_toolbar (self , toolbar_format : str ) -> ANSI :
1109- if not self .prompt_app :
1109+ if not self .prompt_session :
11101110 return ANSI ('' )
1111- if not self .prompt_app .app :
1111+ if not self .prompt_session .app :
11121112 return ANSI ('' )
1113- if self .prompt_app .app .current_buffer .text :
1113+ if self .prompt_session .app .current_buffer .text :
11141114 return self .last_custom_toolbar_message
1115- toolbar = self .get_prompt (toolbar_format , self .prompt_app .app .render_counter )
1115+ toolbar = self .get_prompt (toolbar_format , self .prompt_session .app .render_counter )
11161116 toolbar = toolbar .replace ("\\ x1b" , "\x1b " )
11171117 self .last_custom_toolbar_message = ANSI (toolbar )
11181118 return self .last_custom_toolbar_message
0 commit comments