equal
deleted
inserted
replaced
2161 posttreebuilthook(tree, repo) |
2161 posttreebuilthook(tree, repo) |
2162 return makematcher(tree) |
2162 return makematcher(tree) |
2163 |
2163 |
2164 def makematcher(tree): |
2164 def makematcher(tree): |
2165 """Create a matcher from an evaluatable tree""" |
2165 """Create a matcher from an evaluatable tree""" |
2166 def mfunc(repo, subset=None, order=defineorder): |
2166 def mfunc(repo, subset=None, order=None): |
|
2167 if order is None: |
|
2168 if subset is None: |
|
2169 order = defineorder # 'x' |
|
2170 else: |
|
2171 order = followorder # 'subset & x' |
2167 if subset is None: |
2172 if subset is None: |
2168 subset = fullreposet(repo) |
2173 subset = fullreposet(repo) |
2169 return getset(repo, subset, tree, order) |
2174 return getset(repo, subset, tree, order) |
2170 return mfunc |
2175 return mfunc |
2171 |
2176 |