Comments
Patch
@@ -1833,12 +1833,13 @@ def matching(repo, subset, x):
return subset.filter(matches, condrepr=('<matching%r %r>', fields, revs))
-@predicate('reverse(set)', safe=True)
-def reverse(repo, subset, x):
+@predicate('reverse(set)', safe=True, takeorder=True)
+def reverse(repo, subset, x, order):
"""Reverse order of set.
"""
l = getset(repo, subset, x)
- l.reverse()
+ if order == defineorder:
+ l.reverse()
return l
@predicate('roots(set)', safe=True)
@@ -1594,12 +1594,11 @@ ordering defined by it.
define)
* set:
<filteredset
- <spanset- 0:2>,
+ <spanset+ 0:2>,
<spanset+ 0:9>>
+ 0
+ 1
2
- 1
- 0
- BROKEN: should be '0 1 2'
'sort()' should take effect only if it is the outermost expression: