author | Christian Ebert <blacktrash@gmx.net> |
Fri, 15 Dec 2006 01:21:56 +0100 | |
branch | decodefilter |
changeset 16 | e29cf107baf2 |
parent 14 | b60345141aa5 |
permissions | -rw-r--r-- |
14
b60345141aa5
Adapt to filename instead of basename style
Christian Ebert <blacktrash@gmx.net>
parents:
3
diff
changeset
|
1 |
# $Hg: hgkw/hgkwencode.py,v$ |
1
1d997ec7be86
Add simple [encode] filter in python
Christian Ebert <blacktrash@gmx.net>
parents:
diff
changeset
|
2 |
|
1d997ec7be86
Add simple [encode] filter in python
Christian Ebert <blacktrash@gmx.net>
parents:
diff
changeset
|
3 |
import re, sys |
1d997ec7be86
Add simple [encode] filter in python
Christian Ebert <blacktrash@gmx.net>
parents:
diff
changeset
|
4 |
|
3
b9f2c0853da3
Make pattern compilation local to function
Christian Ebert <blacktrash@gmx.net>
parents:
2
diff
changeset
|
5 |
def kwencode(): |
b9f2c0853da3
Make pattern compilation local to function
Christian Ebert <blacktrash@gmx.net>
parents:
2
diff
changeset
|
6 |
'''Truncates keywords in IO stream.''' |
1
1d997ec7be86
Add simple [encode] filter in python
Christian Ebert <blacktrash@gmx.net>
parents:
diff
changeset
|
7 |
|
3
b9f2c0853da3
Make pattern compilation local to function
Christian Ebert <blacktrash@gmx.net>
parents:
2
diff
changeset
|
8 |
re_kwtrunc = re.compile(r'([$]Hg: .+?,v) [a-z0-9]{12} [^$]+? \$') |
b9f2c0853da3
Make pattern compilation local to function
Christian Ebert <blacktrash@gmx.net>
parents:
2
diff
changeset
|
9 |
sys.stdout.write(re_kwtrunc.sub(r'\1$', sys.stdin.read())) |