diff -r 01c335afc997 -r 151aec6494a8 hgext/extdiff.py --- a/hgext/extdiff.py Wed Nov 28 05:06:58 2018 +0100 +++ b/hgext/extdiff.py Mon Dec 03 12:48:42 2018 -0500 @@ -383,8 +383,9 @@ def __init__(self, path, cmdline): # We can't pass non-ASCII through docstrings (and path is - # in an unknown encoding anyway) - docpath = stringutil.escapestr(path) + # in an unknown encoding anyway), but avoid double separators on + # Windows + docpath = stringutil.escapestr(path).replace(b'\\\\', b'\\') self.__doc__ %= {r'path': pycompat.sysstr(stringutil.uirepr(docpath))} self._cmdline = cmdline