diff -r 2976cf87a60a -r e178fcaa3933 mercurial/templatefilters.py --- a/mercurial/templatefilters.py Sat Oct 14 02:57:26 2017 -0400 +++ b/mercurial/templatefilters.py Thu Oct 05 14:16:20 2017 -0400 @@ -7,7 +7,6 @@ from __future__ import absolute_import -import cgi import os import re import time @@ -19,6 +18,7 @@ pycompat, registrar, templatekw, + url, util, ) @@ -128,7 +128,7 @@ """Any text. Replaces the special XML/XHTML characters "&", "<" and ">" with XML entities, and filters out NUL characters. """ - return cgi.escape(text.replace('\0', ''), True) + return url.escape(text.replace('\0', ''), True) para_re = None space_re = None