From 1bdca5e051a5424aaaaf7968c710d31132a6c335 Mon Sep 17 00:00:00 2001 From: "Kurt B. Kaiser" Date: Mon, 16 Dec 2002 22:25:10 +0000 Subject: [PATCH] In Shell: 1. If a tab is entered at the prompt, allow it to be backspaced away. 2. Eliminate the beep when hitting at the prompt. --- Lib/idlelib/EditorWindow.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Lib/idlelib/EditorWindow.py b/Lib/idlelib/EditorWindow.py index a1a4830596..4bd766d2fc 100644 --- a/Lib/idlelib/EditorWindow.py +++ b/Lib/idlelib/EditorWindow.py @@ -954,6 +954,8 @@ class EditorWindow: want = ((have - 1) // self.indentwidth) * self.indentwidth ncharsdeleted = 0 while 1: + if chars == sys.ps1: + break chars = chars[:-1] ncharsdeleted = ncharsdeleted + 1 have = len(chars.expandtabs(tabwidth)) @@ -1009,6 +1011,8 @@ class EditorWindow: text.mark_set("insert", first) line = text.get("insert linestart", "insert") i, n = 0, len(line) + if line == sys.ps1: + return "break" while i < n and line[i] in " \t": i = i+1 if i == n: -- 2.40.0