##// END OF EJS Templates
match: add always, never, and exact methods
Matt Mackall -
r6596:7fe4610c default
parent child Browse files
Show More
@@ -34,3 +34,18 b' class match(object):'
34 34 return self._files
35 35 def anypats(self):
36 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
General Comments 0
You need to be logged in to leave comments. Login now