From f1072897c4acdc2a28ddf2900a821ebb41484c91 Mon Sep 17 00:00:00 2001 From: Wis Date: Mon, 17 Jun 2024 00:57:46 +0300 Subject: [PATCH] display autocompletion menu on backspace too --- ptpython/key_bindings.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ptpython/key_bindings.py b/ptpython/key_bindings.py index d7bb575e..81d1f99f 100644 --- a/ptpython/key_bindings.py +++ b/ptpython/key_bindings.py @@ -217,6 +217,14 @@ def _(event: E) -> None: "Abort when Control-C has been pressed." event.app.exit(exception=KeyboardInterrupt, style="class:aborting") + @handle("backspace", filter=(vi_insert_mode | emacs_insert_mode)) + def _(event: E) -> None: + """ + Display autocomplete menu on backspace + """ + get_by_name("backward-delete-char").call(event) + event.current_buffer.start_completion(select_first=False) + return bindings