diff -r bdc4861ffe59 -r 952017471f93 mercurial/match.py --- a/mercurial/match.py Mon May 22 10:41:32 2017 -0700 +++ b/mercurial/match.py Mon May 22 11:08:18 2017 -0700 @@ -214,6 +214,9 @@ self._anypats = bool(include or exclude) self._always = False self._pathrestricted = bool(include or exclude or patterns) + self.patternspat = None + self.includepat = None + self.excludepat = None # roots are directories which are recursively included/excluded. self._includeroots = set() @@ -375,6 +378,11 @@ def prefix(self): return not self.always() and not self.isexact() and not self.anypats() + def __repr__(self): + return ('' % + (self._files, self.patternspat, self.includepat, + self.excludepat)) + class subdirmatcher(matcher): """Adapt a matcher to work on a subdirectory only.