@@ -75,13 +75,14 @@ def make_default_commands() -> dict[CommandName, type[Command]]:
75
75
(r"\<return>" , "accept" ),
76
76
(r"\C-k" , "kill-line" ),
77
77
(r"\C-l" , "clear-screen" ),
78
+ (r"\C-\M-l" , "clear-display" ),
78
79
(r"\C-m" , "accept" ),
79
80
(r"\C-t" , "transpose-characters" ),
80
81
(r"\C-u" , "unix-line-discard" ),
81
82
(r"\C-w" , "unix-word-rubout" ),
82
83
(r"\C-x\C-u" , "upcase-region" ),
83
84
(r"\C-y" , "yank" ),
84
- * (() if sys .platform == "win32" else ((r"\C-z" , "suspend" ), )),
85
+ * (() if sys .platform == "win32" else ((r"\C-z" , "suspend" ),)),
85
86
(r"\M-b" , "backward-word" ),
86
87
(r"\M-c" , "capitalize-word" ),
87
88
(r"\M-d" , "kill-word" ),
@@ -226,11 +227,12 @@ class RefreshCache:
226
227
dimensions : tuple [int , int ] = field (init = False )
227
228
invalidated : bool = False
228
229
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 :
234
236
self .screen = screen .copy ()
235
237
self .screeninfo = screeninfo .copy ()
236
238
self .pos = reader .pos
@@ -309,7 +311,7 @@ def calc_screen(self) -> list[str]:
309
311
pos = self .pos
310
312
pos -= offset
311
313
312
- prompt_from_cache = ( offset and self .buffer [offset - 1 ] != "\n " )
314
+ prompt_from_cache = offset and self .buffer [offset - 1 ] != "\n "
313
315
314
316
if self .can_colorize :
315
317
colors = list (gen_colors (self .get_unicode ()))
@@ -672,8 +674,9 @@ def do_cmd(self, cmd: tuple[str, list[str]]) -> None:
672
674
673
675
def run_hooks (self ) -> None :
674
676
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 :
676
678
from ._threading_handler import install_threading_hook
679
+
677
680
install_threading_hook (self )
678
681
if threading_hook is not None :
679
682
try :
0 commit comments