From: Guido van Rossum Date: Mon, 13 Mar 2000 14:50:24 +0000 (+0000) Subject: Tim Peters writes: X-Git-Tag: v1.6a1~212 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7f1cd296c6ec370a6a8eaf5e0ac53e8c9f0548de;p=python Tim Peters writes: Fix bad auto-indent I recently introduced when replacing the regexp that could cause re to blow up: if or_any_other_block_opener: # one indenting comment line ^ cursor ended up at the caret (the bug) ^ but belongs here (the post-patch behavior) --- diff --git a/Tools/idle/PyParse.py b/Tools/idle/PyParse.py index 23b995c8ed..40b6726303 100644 --- a/Tools/idle/PyParse.py +++ b/Tools/idle/PyParse.py @@ -385,13 +385,14 @@ class Parser: m = _chew_ordinaryre(str, p, q) if m: # we skipped at least one boring char - p = m.end() + newp = m.end() # back up over totally boring whitespace - i = p-1 # index of last boring char - while i >= 0 and str[i] in " \t\n": + i = newp - 1 # index of last boring char + while i >= p and str[i] in " \t\n": i = i-1 - if i >= 0: + if i >= p: lastch = str[i] + p = newp if p >= q: break