##// END OF EJS Templates
revset: make reverse() noop depending on ordering requirement (BC)...
Yuya Nishihara -
r29945:89dbae95 default
parent child Browse files
Show More
@@ -1833,12 +1833,13 b' def matching(repo, subset, x):'
1833
1833
1834 return subset.filter(matches, condrepr=('<matching%r %r>', fields, revs))
1834 return subset.filter(matches, condrepr=('<matching%r %r>', fields, revs))
1835
1835
1836 @predicate('reverse(set)', safe=True)
1836 @predicate('reverse(set)', safe=True, takeorder=True)
1837 def reverse(repo, subset, x):
1837 def reverse(repo, subset, x, order):
1838 """Reverse order of set.
1838 """Reverse order of set.
1839 """
1839 """
1840 l = getset(repo, subset, x)
1840 l = getset(repo, subset, x)
1841 l.reverse()
1841 if order == defineorder:
1842 l.reverse()
1842 return l
1843 return l
1843
1844
1844 @predicate('roots(set)', safe=True)
1845 @predicate('roots(set)', safe=True)
@@ -1594,12 +1594,11 b' ordering defined by it.'
1594 define)
1594 define)
1595 * set:
1595 * set:
1596 <filteredset
1596 <filteredset
1597 <spanset- 0:2>,
1597 <spanset+ 0:2>,
1598 <spanset+ 0:9>>
1598 <spanset+ 0:9>>
1599 0
1600 1
1599 2
1601 2
1600 1
1601 0
1602 BROKEN: should be '0 1 2'
1603
1602
1604 'sort()' should take effect only if it is the outermost expression:
1603 'sort()' should take effect only if it is the outermost expression:
1605
1604
General Comments 0
You need to be logged in to leave comments. Login now