Show More
@@ -452,6 +452,20 b' def limit(repo, subset, x):' | |||||
452 | raise error.ParseError(_("limit expects a number")) |
|
452 | raise error.ParseError(_("limit expects a number")) | |
453 | return getset(repo, subset, l[0])[:lim] |
|
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 | def maxrev(repo, subset, x): |
|
469 | def maxrev(repo, subset, x): | |
456 | """``max(set)`` |
|
470 | """``max(set)`` | |
457 | Changeset with highest revision number in set. |
|
471 | Changeset with highest revision number in set. | |
@@ -724,6 +738,7 b' symbols = {' | |||||
724 | "head": head, |
|
738 | "head": head, | |
725 | "heads": heads, |
|
739 | "heads": heads, | |
726 | "keyword": keyword, |
|
740 | "keyword": keyword, | |
|
741 | "last": last, | |||
727 | "limit": limit, |
|
742 | "limit": limit, | |
728 | "max": maxrev, |
|
743 | "max": maxrev, | |
729 | "min": minrev, |
|
744 | "min": minrev, |
General Comments 0
You need to be logged in to leave comments.
Login now