--- a/hgext/win32text.py Mon Jan 28 16:35:02 2008 +0100
+++ b/hgext/win32text.py Mon Jan 28 21:39:47 2008 +0100
@@ -62,12 +62,12 @@
return dumbencode(s, cmd)
return s
-util.filtertable.update({
+_filters = {
'dumbdecode:': dumbdecode,
'dumbencode:': dumbencode,
'cleverdecode:': cleverdecode,
'cleverencode:': cleverencode,
- })
+ }
def forbidcrlf(ui, repo, hooktype, node, **kwargs):
halt = False
@@ -99,3 +99,10 @@
'[decode]\n'
'** = cleverdecode:\n'))
return halt
+
+def reposetup(ui, repo):
+ if not repo.local():
+ return
+ for name, fn in _filters.iteritems():
+ repo.adddatafilter(name, fn)
+