]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
[3.11] gh-104719: IDLE - delete useless monkeypatch of tokenize (GH-104726) (#104727)
authorMiss Islington (bot) <31488909+miss-islington@users.noreply.github.com>
Sun, 21 May 2023 19:16:12 +0000 (12:16 -0700)
committerGitHub <noreply@github.com>
Sun, 21 May 2023 19:16:12 +0000 (19:16 +0000)
gh-104719: IDLE - delete useless monkeypatch of tokenize (GH-104726)
(cherry picked from commit 0c5e79bcdf99a6a07c65b0ea6d7701b6e041481c)

Co-authored-by: Terry Jan Reedy <tjreedy@udel.edu>
Lib/idlelib/editor.py

index 21402ad7139173fba39f3fe6c1bd6e8f67f410f8..df36be8766016f206d0709e0b2a38f5ec769b257 100644 (file)
@@ -1643,19 +1643,13 @@ class IndentSearcher:
             self.finished = 1
 
     def run(self):
-        save_tabsize = tokenize.tabsize
-        tokenize.tabsize = self.tabwidth
         try:
-            try:
-                tokens = tokenize.generate_tokens(self.readline)
-                for token in tokens:
-                    self.tokeneater(*token)
-            except (tokenize.TokenError, SyntaxError):
-                # since we cut off the tokenizer early, we can trigger
-                # spurious errors
-                pass
-        finally:
-            tokenize.tabsize = save_tabsize
+            tokens = tokenize.generate_tokens(self.readline)
+            for token in tokens:
+                self.tokeneater(*token)
+        except (tokenize.TokenError, SyntaxError):
+            # Stopping the tokenizer early can trigger spurious errors.
+            pass
         return self.blkopenline, self.indentedline
 
 ### end autoindent code ###