@@ -75,13 +75,14 @@ def make_default_commands() -> dict[CommandName, type[Command]]:
7575 (r"\<return>" , "accept" ),
7676 (r"\C-k" , "kill-line" ),
7777 (r"\C-l" , "clear-screen" ),
78+ (r"\C-\M-l" , "clear-display" ),
7879 (r"\C-m" , "accept" ),
7980 (r"\C-t" , "transpose-characters" ),
8081 (r"\C-u" , "unix-line-discard" ),
8182 (r"\C-w" , "unix-word-rubout" ),
8283 (r"\C-x\C-u" , "upcase-region" ),
8384 (r"\C-y" , "yank" ),
84- * (() if sys .platform == "win32" else ((r"\C-z" , "suspend" ), )),
85+ * (() if sys .platform == "win32" else ((r"\C-z" , "suspend" ),)),
8586 (r"\M-b" , "backward-word" ),
8687 (r"\M-c" , "capitalize-word" ),
8788 (r"\M-d" , "kill-word" ),
@@ -226,11 +227,12 @@ class RefreshCache:
226227 dimensions : tuple [int , int ] = field (init = False )
227228 invalidated : bool = False
228229
229- def update_cache (self ,
230- reader : Reader ,
231- screen : list [str ],
232- screeninfo : list [tuple [int , list [int ]]],
233- ) -> None :
230+ def update_cache (
231+ self ,
232+ reader : Reader ,
233+ screen : list [str ],
234+ screeninfo : list [tuple [int , list [int ]]],
235+ ) -> None :
234236 self .screen = screen .copy ()
235237 self .screeninfo = screeninfo .copy ()
236238 self .pos = reader .pos
@@ -309,7 +311,7 @@ def calc_screen(self) -> list[str]:
309311 pos = self .pos
310312 pos -= offset
311313
312- prompt_from_cache = ( offset and self .buffer [offset - 1 ] != "\n " )
314+ prompt_from_cache = offset and self .buffer [offset - 1 ] != "\n "
313315
314316 if self .can_colorize :
315317 colors = list (gen_colors (self .get_unicode ()))
@@ -672,8 +674,9 @@ def do_cmd(self, cmd: tuple[str, list[str]]) -> None:
672674
673675 def run_hooks (self ) -> None :
674676 threading_hook = self .threading_hook
675- if threading_hook is None and ' threading' in sys .modules :
677+ if threading_hook is None and " threading" in sys .modules :
676678 from ._threading_handler import install_threading_hook
679+
677680 install_threading_hook (self )
678681 if threading_hook is not None :
679682 try :
0 commit comments