diff --git a/mercurial/hg.py b/mercurial/hg.py --- a/mercurial/hg.py +++ b/mercurial/hg.py @@ -507,7 +507,7 @@ class localrepository: bigpat.append(util.pconvert(pat[:-1])) except IOError: pass if bigpat: - s = "(%s)" % (")|(".join(bigpat)) + s = "(?:%s)" % (")|(?:".join(bigpat)) r = re.compile(s) self.ignorefunc = r.search else: