mercurial/util.py
changeset 1990 4b0535c678d6
parent 1976 df8416346bb7
child 1991 a8a618c57690
--- a/mercurial/util.py
+++ b/mercurial/util.py
@@ -155,6 +155,13 @@ def globre(pat, head='^', tail='$'):
             group = False
         elif c == ',' and group:
             res += '|'
+        elif c == '\\':
+            p = peek()
+            if p:
+                i += 1
+                res += re.escape(p)
+            else:
+                res += re.escape(c)
         else:
             res += re.escape(c)
     return head + res + tail