From 3e64840ff04be12e81257d78734d66e4ab624671 Mon Sep 17 00:00:00 2001 From: ggqlq Date: Fri, 30 May 2025 20:55:54 +0800 Subject: [PATCH] gh-134869: Fix Ctrl+C corrupts autocomplete --- Lib/_pyrepl/simple_interact.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Lib/_pyrepl/simple_interact.py b/Lib/_pyrepl/simple_interact.py index 965b853c34b392..f42fc4be1fa3b7 100644 --- a/Lib/_pyrepl/simple_interact.py +++ b/Lib/_pyrepl/simple_interact.py @@ -158,6 +158,10 @@ def maybe_run_command(statement: str) -> bool: input_n += 1 except KeyboardInterrupt: r = _get_reader() + r.cmpltn_menu_visible = False + r.cmpltn_message_visible = False + r.cmpltn_menu = [] + r.cmpltn_menu_end = 0 if r.input_trans is r.isearch_trans: r.do_cmd(("isearch-end", [""])) r.pos = len(r.get_unicode())