Comments
Patch
@@ -1024,11 +1024,16 @@ def limit(repo, subset, x):
y = it.next()
if y in ss:
result.append(y)
except (StopIteration):
break
- return baseset(result)
+ kwargs = {}
+ if os.isascending():
+ kwargs['isasc'] = True
+ elif os.isdescending():
+ kwargs['isasc'] = False
+ return baseset(result, **kwargs)
def last(repo, subset, x):
"""``last(set, [n])``
Last n members of set, defaulting to 1.
"""
@@ -1052,11 +1057,16 @@ def last(repo, subset, x):
y = it.next()
if y in ss:
result.append(y)
except (StopIteration):
break
- return baseset(result)
+ kwargs = {}
+ if os.isascending():
+ kwargs['isasc'] = True
+ elif os.isdescending():
+ kwargs['isasc'] = False
+ return baseset(result, **kwargs)
def maxrev(repo, subset, x):
"""``max(set)``
Changeset with highest revision number in set.
"""