From: Kurt B. Kaiser Date: Mon, 16 Dec 2002 22:25:10 +0000 (+0000) Subject: In Shell: X-Git-Tag: v2.3c1~2989 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1bdca5e051a5424aaaaf7968c710d31132a6c335;p=python 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. --- 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: