Mercurial > public > mercurial-scm > hg
comparison mercurial/ext/win32text.py @ 1297:496074e0a38b
Add win32text extension module.
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Wed, 21 Sep 2005 14:23:25 -0700 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
1296:7b4249a4a383 | 1297:496074e0a38b |
---|---|
1 import mercurial.util | |
2 | |
3 def dumbdecode(s, cmd): | |
4 return s.replace('\n', '\r\n') | |
5 | |
6 def dumbencode(s, cmd): | |
7 return s.replace('\r\n', '\n') | |
8 | |
9 def clevertest(s, cmd): | |
10 if '\0' in s: return False | |
11 return True | |
12 | |
13 def cleverdecode(s, cmd): | |
14 if clevertest(s, cmd): | |
15 return dumbdecode(s, cmd) | |
16 return s | |
17 | |
18 def cleverencode(s, cmd): | |
19 if clevertest(s, cmd): | |
20 return dumbencode(s, cmd) | |
21 return s | |
22 | |
23 mercurial.util.filtertable.update({ | |
24 'dumbdecode:': dumbdecode, | |
25 'dumbencode:': dumbencode, | |
26 'cleverdecode:': cleverdecode, | |
27 'cleverencode:': cleverencode, | |
28 }) |