[Python-checkins] cpython (3.2): #6528 None, True, False are keywords in 3.x. Patch by Roger Serwy.

terry.reedy python-checkins at python.org
Mon Jan 16 09:23:03 CET 2012


http://hg.python.org/cpython/rev/2d4ce2cdd6d4
changeset:   74436:2d4ce2cdd6d4
branch:      3.2
parent:      74434:f50ff6dd6b41
user:        Terry Jan Reedy <tjreedy at udel.edu>
date:        Mon Jan 16 03:20:27 2012 -0500
summary:
  #6528 None, True, False are keywords in 3.x. Patch by Roger Serwy.

files:
  Lib/idlelib/ColorDelegator.py |  3 ++-
  Lib/idlelib/configDialog.py   |  2 +-
  2 files changed, 3 insertions(+), 2 deletions(-)


diff --git a/Lib/idlelib/ColorDelegator.py b/Lib/idlelib/ColorDelegator.py
--- a/Lib/idlelib/ColorDelegator.py
+++ b/Lib/idlelib/ColorDelegator.py
@@ -15,7 +15,8 @@
 def make_pat():
     kw = r"\b" + any("KEYWORD", keyword.kwlist) + r"\b"
     builtinlist = [str(name) for name in dir(builtins)
-                                        if not name.startswith('_')]
+                                        if not name.startswith('_') and \
+                                        name not in keyword.kwlist]
     # self.file = open("file") :
     # 1st 'file' colorized normal, 2nd as builtin, 3rd as string
     builtin = r"([^.'\"\\#]\b|^)" + any("BUILTIN", builtinlist) + r"\b"
diff --git a/Lib/idlelib/configDialog.py b/Lib/idlelib/configDialog.py
--- a/Lib/idlelib/configDialog.py
+++ b/Lib/idlelib/configDialog.py
@@ -199,7 +199,7 @@
             ("'string'",'string'),('\n  var1 = ','normal'),("'selected'",'hilite'),
             ('\n  var2 = ','normal'),("'found'",'hit'),
             ('\n  var3 = ','normal'),('list', 'builtin'), ('(','normal'),
-            ('None', 'builtin'),(')\n\n','normal'),
+            ('None', 'keyword'),(')\n\n','normal'),
             (' error ','error'),(' ','normal'),('cursor |','cursor'),
             ('\n ','normal'),('shell','console'),(' ','normal'),('stdout','stdout'),
             (' ','normal'),('stderr','stderr'),('\n','normal'))

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list