Simplify filter pattern for $Hg$ scheme updatehook
authorChristian Ebert <blacktrash@gmx.net>
Sat, 16 Dec 2006 15:28:42 +0100
branchupdatehook
changeset 18 0a57d4566be9
parent 17 7aebaf13ea3c
child 19 d1f478aa61c5
Simplify filter pattern for $Hg$ scheme Adapt keyword trigger as well.
hgkw/hgkwencode.py
--- a/hgkw/hgkwencode.py	Sat Dec 16 15:22:56 2006 +0100
+++ b/hgkw/hgkwencode.py	Sat Dec 16 15:28:42 2006 +0100
@@ -1,9 +1,13 @@
-# $Hg: hgkwencode.py,v$
+# $Hg$
 
 import re, sys
 
 def kwencode():
-    '''Truncates keywords in IO stream.'''
-
-    re_kwtrunc = re.compile(r'([$]Hg: .+?,v) [a-z0-9]{12} [^$]+? \$')
-    sys.stdout.write(re_kwtrunc.sub(r'\1$', sys.stdin.read()))
+    '''Truncates hg keywords in IO stream
+    from
+    <Dollar>Hg: <filename> <cset id> <stuff> <Dollar>
+    to
+    <Dollar>Hg<Dollar>.'''
+    kwrepl = r'%sHg$' % '$'
+    re_kwtrunc = re.compile(r'[$]Hg: .+?,v [a-z0-9]{12} [^$]+? \$')
+    sys.stdout.write(re_kwtrunc.sub(kwrepl, sys.stdin.read()))