[Python-checkins] r76451 - tracker/instances/python-dev/extensions/local_replace.py
martin.v.loewis
python-checkins at python.org
Mon Nov 23 15:05:34 CET 2009
Author: martin.v.loewis
Date: Mon Nov 23 15:05:34 2009
New Revision: 76451
Log:
Use \b as a word separator, as proposed by Ezio Melotti
in issue 276. Use raw strings for regular expressions.
Modified:
tracker/instances/python-dev/extensions/local_replace.py
Modified: tracker/instances/python-dev/extensions/local_replace.py
==============================================================================
--- tracker/instances/python-dev/extensions/local_replace.py (original)
+++ tracker/instances/python-dev/extensions/local_replace.py Mon Nov 23 15:05:34 2009
@@ -1,15 +1,15 @@
import re
-substitutions = [ (re.compile('\#(?P<ws>\s*)(?P<id>\d+)'),
- "<a href='issue\g<id>'>#\g<ws>\g<id></a>" ),
- (re.compile('(?P<prews>\s+)revision(?P<ws>\s*)(?P<revision>\d+)'),
- "\g<prews><a href='http://svn.python.org/view?rev=\g<revision>&view=rev'>revision\g<ws>\g<revision></a>"),
- (re.compile('(?P<prews>\s+)rev(?P<ws>\s*)(?P<revision>\d+)'),
- "\g<prews><a href='http://svn.python.org/view?rev=\g<revision>&view=rev'>rev\g<ws>\g<revision></a>"),
- (re.compile('(?P<prews>\s+)(?P<revstr>r|r\s+)(?P<revision>\d+)'),
- "\g<prews><a href='http://svn.python.org/view?rev=\g<revision>&view=rev'>\g<revstr>\g<revision></a>"),
+substitutions = [ (re.compile(r'\#(?P<ws>\s*)(?P<id>\d+)'),
+ r"<a href='issue\g<id>'>#\g<ws>\g<id></a>" ),
+ (re.compile(r'\brevision(?P<ws>\s*)(?P<revision>\d+)'),
+ r"<a href='http://svn.python.org/view?rev=\g<revision>&view=rev'>revision\g<ws>\g<revision></a>"),
+ (re.compile(r'\brev(?P<ws>\s*)(?P<revision>\d+)'),
+ r"<a href='http://svn.python.org/view?rev=\g<revision>&view=rev'>rev\g<ws>\g<revision></a>"),
+ (re.compile(r'\b(?P<revstr>r|r\s+)(?P<revision>\d+)'),
+ r"<a href='http://svn.python.org/view?rev=\g<revision>&view=rev'>\g<revstr>\g<revision></a>"),
(re.compile(r'\b(?P<path>(?:Demo|Doc|Grammar|Include|Lib|Mac|Misc|Modules|Parser|PC|PCbuild|Python|RISCOS|Tools|Objects)/[-.a-zA-Z0-9_/]+[a-zA-Z0-9]/?)'),
- '<a href="http://svn.python.org/view/python/trunk/\g<path>">\g<path></a>'),
+ r'<a href="http://svn.python.org/view/python/trunk/\g<path>">\g<path></a>'),
]
def localReplace(message):
More information about the Python-checkins
mailing list