comparison mercurial/cmdutil.py @ 35643:668c5a527eff

log: simplify 'x or ancestors(x)' expression 'ancestors(x)' includes 'x'.
author Yuya Nishihara <yuya@tcha.org>
date Tue, 02 Jan 2018 17:00:48 +0900
parents e64baf32782a
children 7a0a90d63a8c
comparison
equal deleted inserted replaced
35642:e64baf32782a 35643:668c5a527eff
2350 'branch': ('branch(%(val)r)', ' or '), 2350 'branch': ('branch(%(val)r)', ' or '),
2351 '_patslog': ('filelog(%(val)r)', ' or '), 2351 '_patslog': ('filelog(%(val)r)', ' or '),
2352 '_patsfollow': ('follow(%(val)r)', ' or '), 2352 '_patsfollow': ('follow(%(val)r)', ' or '),
2353 '_patsfollowfirst': ('_followfirst(%(val)r)', ' or '), 2353 '_patsfollowfirst': ('_followfirst(%(val)r)', ' or '),
2354 'keyword': ('keyword(%(val)r)', ' or '), 2354 'keyword': ('keyword(%(val)r)', ' or '),
2355 'prune': ('not (%(val)r or ancestors(%(val)r))', ' and '), 2355 'prune': ('not ancestors(%(val)r)', ' and '),
2356 'user': ('user(%(val)r)', ' or '), 2356 'user': ('user(%(val)r)', ' or '),
2357 } 2357 }
2358 2358
2359 def _makelogrevset(repo, pats, opts, revs): 2359 def _makelogrevset(repo, pats, opts, revs):
2360 """Return (expr, filematcher) where expr is a revset string built 2360 """Return (expr, filematcher) where expr is a revset string built