[PATCH 3 of 3] templater: drop old jsonescape
Matt Mackall
mpm at selenic.com
Tue Jan 12 11:01:07 CST 2016
# HG changeset patch
# User Matt Mackall <mpm at selenic.com>
# Date 1452542539 21600
# Mon Jan 11 14:02:19 2016 -0600
# Node ID 407dfc31b621bb55a94269b2beda986998dbc763
# Parent 35d049d7e5a2dec87318ce8042844f56e107cf83
templater: drop old jsonescape
diff -r 35d049d7e5a2 -r 407dfc31b621 mercurial/templatefilters.py
--- a/mercurial/templatefilters.py Mon Jan 11 14:00:32 2016 -0600
+++ b/mercurial/templatefilters.py Mon Jan 11 14:02:19 2016 -0600
@@ -215,23 +215,6 @@
else:
raise TypeError('cannot encode type %s' % obj.__class__.__name__)
-def _uescape(c):
- if 0x20 <= ord(c) < 0x80:
- return c
- else:
- return '\\u%04x' % ord(c)
-
-_escapes = [
- ('\\', '\\\\'), ('"', '\\"'), ('\t', '\\t'), ('\n', '\\n'),
- ('\r', '\\r'), ('\f', '\\f'), ('\b', '\\b'),
- ('<', '\\u003c'), ('>', '\\u003e'), ('\0', '\\u0000')
-]
-
-def jsonescape(s):
- for k, v in _escapes:
- s = s.replace(k, v)
- return ''.join(_uescape(c) for c in s)
-
def lower(text):
""":lower: Any text. Converts the text to lowercase."""
return encoding.lower(text)
More information about the Mercurial-devel
mailing list