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 })