mercurial/match.py
changeset 6596 7fe4610cf920
parent 6578 f242d3684f83
child 6604 98b6e6f0e49b
equal deleted inserted replaced
6595:99a92acafdb9 6596:7fe4610cf920
    32         return util.pathto(self._root, self._cwd, f)
    32         return util.pathto(self._root, self._cwd, f)
    33     def files(self):
    33     def files(self):
    34         return self._files
    34         return self._files
    35     def anypats(self):
    35     def anypats(self):
    36         return self._anypats
    36         return self._anypats
       
    37 
       
    38 def always(root, cwd):
       
    39     return match(root, cwd, [], None, None, 'relpath')
       
    40 
       
    41 def never(root, cwd):
       
    42     m = match(root, cwd, [], None, None, 'relpath')
       
    43     m._matchfn = lambda f: False
       
    44     return m
       
    45 
       
    46 def exact(root, cwd, files):
       
    47     m = always(root, cwd)
       
    48     m._files = files
       
    49     m._fmap = dict.fromkeys(files)
       
    50     m._matchfn = m._fmap.has_key
       
    51     return m