Skip to content

Commit 17ecbe7

Browse files
committed
feat: add clear_display keymap (\C-\M-l)
1 parent d2eab6f commit 17ecbe7

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Lib/_pyrepl/commands.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -135,6 +135,13 @@ def do(self) -> None:
135135
r.dirty = True
136136

137137

138+
class clear_display(Command):
139+
def do(self) -> None:
140+
r = self.reader
141+
r.console.clear_all()
142+
r.dirty = True
143+
144+
138145
class refresh(Command):
139146
def do(self) -> None:
140147
self.reader.dirty = True

Lib/_pyrepl/reader.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ 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"),

0 commit comments

Comments
 (0)