diff -r 10e99839a7a4 -r d516b6de3821 mercurial/match.py --- a/mercurial/match.py Tue Jul 15 15:14:45 2014 -0700 +++ b/mercurial/match.py Tue Jul 15 15:34:50 2014 -0700 @@ -247,7 +247,7 @@ i, n = 0, len(pat) res = '' group = 0 - escape = re.escape + escape = util.re.escape def peek(): return i < n and pat[i] while i < n: @@ -310,11 +310,11 @@ if kind == 're': return pat if kind == 'path': - return '^' + re.escape(pat) + '(?:/|$)' + return '^' + util.re.escape(pat) + '(?:/|$)' if kind == 'relglob': return '(?:|.*/)' + _globre(pat) + globsuffix if kind == 'relpath': - return re.escape(pat) + '(?:/|$)' + return util.re.escape(pat) + '(?:/|$)' if kind == 'relre': if pat.startswith('^'): return pat