changeset 4868:6860c5f7e9f9

Website, Issues: local_replace.py fixed hg regularexpressions.
author Bernhard Reiter <bernhard@intevation.de>
date Thu, 13 Mar 2014 10:38:44 +0100
parents 3737662fd96b
children 7413141eacda
files website/issues/extensions/local_replace.py
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/website/issues/extensions/local_replace.py	Thu Mar 13 09:55:33 2014 +0100
+++ b/website/issues/extensions/local_replace.py	Thu Mar 13 10:38:44 2014 +0100
@@ -4,7 +4,7 @@
                    '<a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=\g<id>">debian#\g<id></a>' ),
                   (re.compile('\#(?P<ws>\s*)(?P<id>\d+)'),
                    "<a href='issue\g<id>'>#\g<ws>\g<id></a>" ),
-                  (re.compile('(?P<prews>\s+)(?P<revstr>(revision|rev|r)\s?)(?P<revision>[\da-fA-F]+)'),
+                  (re.compile('(?P<prews>^|\s+)(?P<revstr>(revision|rev|r)\s?)(?P<revision>[\da-fA-F]+)(?P<postws>\s+|$)'),
                    "\g<prews><a href='http://sourceforge.net/p/roundup/code/ci/\g<revision>'>\g<revstr>\g<revision></a>"),
                   ]
 
@@ -26,7 +26,8 @@
     print " revision 222", local_replace(" revision 222")
     print " r 222", local_replace(" r 222")
     print " wordthatendswithr 222", local_replace(" wordthatendswithr 222") # should fail
+    print " references", local_replace(" references") # should fail
     print " too many spaces r  222", local_replace(" too many spaces r  222") # should fail
     print " r7140eb", local_replace(" r7140eb")
-    print " rev7140eb", local_replace(" rev7140eb")
-    print " rev7140eb", local_replace(" rev7140eb")
+    print " rev7140eb ", local_replace(" rev7140eb")
+    print "rev7140eb", local_replace("rev7140eb")

Roundup Issue Tracker: http://roundup-tracker.org/