comparison mercurial/revset.py @ 29931:d2d1be3009ca

revset: add stub to handle parentpost operation All operations will take 'order' flag, but p1() function won't.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 07 Aug 2016 17:48:52 +0900
parents 90455e7bf543
children 09a84e747c88
comparison
equal deleted inserted replaced
29930:90455e7bf543 29931:d2d1be3009ca
1526 ps -= set([node.nullrev]) 1526 ps -= set([node.nullrev])
1527 # XXX we should turn this into a baseset instead of a set, smartset may do 1527 # XXX we should turn this into a baseset instead of a set, smartset may do
1528 # some optimisations from the fact this is a baseset. 1528 # some optimisations from the fact this is a baseset.
1529 return subset & ps 1529 return subset & ps
1530 1530
1531 def parentpost(repo, subset, x):
1532 return p1(repo, subset, x)
1533
1531 @predicate('parents([set])', safe=True) 1534 @predicate('parents([set])', safe=True)
1532 def parents(repo, subset, x): 1535 def parents(repo, subset, x):
1533 """ 1536 """
1534 The set of all parents for all changesets in set, or the working directory. 1537 The set of all parents for all changesets in set, or the working directory.
1535 """ 1538 """
2305 "list": listset, 2308 "list": listset,
2306 "keyvalue": keyvaluepair, 2309 "keyvalue": keyvaluepair,
2307 "func": func, 2310 "func": func,
2308 "ancestor": ancestorspec, 2311 "ancestor": ancestorspec,
2309 "parent": parentspec, 2312 "parent": parentspec,
2310 "parentpost": p1, 2313 "parentpost": parentpost,
2311 } 2314 }
2312 2315
2313 # Constants for ordering requirement, used in _analyze(): 2316 # Constants for ordering requirement, used in _analyze():
2314 # 2317 #
2315 # If 'define', any nested functions and operations can change the ordering of 2318 # If 'define', any nested functions and operations can change the ordering of