This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author terry.reedy
Recipients Freiddie, ezio.melotti, gpolo, python-dev, roger.serwy, terry.reedy
Date 2012-01-16.08:25:36
SpamBayes Score 2.991738e-07
Marked as misclassified No
Message-id <1326702337.36.0.372435287057.issue6528@psf.upfronthosting.co.za>
In-reply-to
Content
I just realized that there is 'another' reason not to reuse builtin names (other than those usually given): they will be colorized as builtins even if they have no relation to the builtin. Make_pat uses the function any() defined just above (before the builtin, I am sure), so 'any' is colored as if it were the builtin. Within ColorDelegator.py, it is only used within make_pat, so I considered renaming it to anyp or any_pat, but it might be used by some other module that imports ColorDelegator. Another issue.

"name not in keyword.kwlist" could be "name not in {None, True, False}", but those happen to be the first three items in the kwlist, so the time difference would be nil.

Looks good. Tested on 3.2.2 Win7. Applied.
History
Date User Action Args
2012-01-16 08:25:37terry.reedysetrecipients: + terry.reedy, gpolo, ezio.melotti, roger.serwy, Freiddie, python-dev
2012-01-16 08:25:37terry.reedysetmessageid: <1326702337.36.0.372435287057.issue6528@psf.upfronthosting.co.za>
2012-01-16 08:25:36terry.reedylinkissue6528 messages
2012-01-16 08:25:36terry.reedycreate