[Python-checkins] r58162 - tracker/instances/python-dev/extensions/local_replace.py
erik.forsberg
python-checkins at python.org
Sun Sep 16 14:31:17 CEST 2007
Author: erik.forsberg
Date: Sun Sep 16 14:31:17 2007
New Revision: 58162
Modified:
tracker/instances/python-dev/extensions/local_replace.py
Log:
Automatically link to svn.python.org for revision ID's.
Resolves most of http://psf.upfronthosting.co.za/roundup/meta/issue154.
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 Sun Sep 16 14:31:17 2007
@@ -2,7 +2,11 @@
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+)(?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>"),
+ ]
def localReplace(message):
@@ -16,3 +20,11 @@
def init(instance):
instance.registerUtil('localReplace', localReplace)
+
+if "__main__" == __name__:
+ print " revision 222", localReplace(" revision 222")
+ print " wordthatendswithr 222", localReplace(" wordthatendswithr 222")
+ print " r222", localReplace(" r222")
+ print " r 222", localReplace(" r 222")
+ print " #555", localReplace(" #555")
+
More information about the Python-checkins
mailing list