# HG changeset patch # User Christian Ebert # Date 1166279322 -3600 # Node ID 0a57d4566be91b06bf249d1ed97b8840d532afc6 # Parent 7aebaf13ea3c6e1b1039d42430604963160daa48 Simplify filter pattern for $Hg$ scheme Adapt keyword trigger as well. diff -r 7aebaf13ea3c -r 0a57d4566be9 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 + Hg: + to + Hg.''' + kwrepl = r'%sHg$' % '$' + re_kwtrunc = re.compile(r'[$]Hg: .+?,v [a-z0-9]{12} [^$]+? \$') + sys.stdout.write(re_kwtrunc.sub(kwrepl, sys.stdin.read()))