Show More
@@ -452,6 +452,20 b' def limit(repo, subset, x):' | |||
|
452 | 452 | raise error.ParseError(_("limit expects a number")) |
|
453 | 453 | return getset(repo, subset, l[0])[:lim] |
|
454 | 454 | |
|
455 | def last(repo, subset, x): | |
|
456 | """``last(set, n)`` | |
|
457 | Last n members of set. | |
|
458 | """ | |
|
459 | # i18n: "last" is a keyword | |
|
460 | l = getargs(x, 2, 2, _("last requires two arguments")) | |
|
461 | try: | |
|
462 | # i18n: "last" is a keyword | |
|
463 | lim = int(getstring(l[1], _("last requires a number"))) | |
|
464 | except ValueError: | |
|
465 | # i18n: "last" is a keyword | |
|
466 | raise error.ParseError(_("last expects a number")) | |
|
467 | return getset(repo, subset, l[0])[-lim:] | |
|
468 | ||
|
455 | 469 | def maxrev(repo, subset, x): |
|
456 | 470 | """``max(set)`` |
|
457 | 471 | Changeset with highest revision number in set. |
@@ -724,6 +738,7 b' symbols = {' | |||
|
724 | 738 | "head": head, |
|
725 | 739 | "heads": heads, |
|
726 | 740 | "keyword": keyword, |
|
741 | "last": last, | |
|
727 | 742 | "limit": limit, |
|
728 | 743 | "max": maxrev, |
|
729 | 744 | "min": minrev, |
General Comments 0
You need to be logged in to leave comments.
Login now