Show More
@@ -151,8 +151,8 The following predicates are supported: | |||||
151 | - ``user`` for user name (``author`` can be used as an alias), |
|
151 | - ``user`` for user name (``author`` can be used as an alias), | |
152 | - ``date`` for the commit date |
|
152 | - ``date`` for the commit date | |
153 |
|
153 | |||
154 |
``tag |
|
154 | ``tag(name)`` | |
155 | Changeset is tagged. |
|
155 | The specified tag by name, or all tagged revisions if no name is given. | |
156 |
|
156 | |||
157 | ``user(string)`` |
|
157 | ``user(string)`` | |
158 | User name is string. |
|
158 | User name is string. |
@@ -467,10 +467,15 def outgoing(repo, subset, x): | |||||
467 | o = set([cl.rev(r) for r in repo.changelog.nodesbetween(o, revs)[0]]) |
|
467 | o = set([cl.rev(r) for r in repo.changelog.nodesbetween(o, revs)[0]]) | |
468 | return [r for r in subset if r in o] |
|
468 | return [r for r in subset if r in o] | |
469 |
|
469 | |||
470 |
def tag |
|
470 | def tag(repo, subset, x): | |
471 |
getargs(x, 0, |
|
471 | args = getargs(x, 0, 1, _("tag takes one or no arguments")) | |
472 | cl = repo.changelog |
|
472 | cl = repo.changelog | |
473 | s = set([cl.rev(n) for t, n in repo.tagslist() if t != 'tip']) |
|
473 | if args: | |
|
474 | tn = getstring(args[0], | |||
|
475 | _('the argument to tag must be a string')) | |||
|
476 | s = set([cl.rev(n) for t, n in repo.tagslist() if t == tn]) | |||
|
477 | else: | |||
|
478 | s = set([cl.rev(n) for t, n in repo.tagslist() if t != 'tip']) | |||
474 | return [r for r in subset if r in s] |
|
479 | return [r for r in subset if r in s] | |
475 |
|
480 | |||
476 | symbols = { |
|
481 | symbols = { | |
@@ -505,7 +510,8 symbols = { | |||||
505 | "reverse": reverse, |
|
510 | "reverse": reverse, | |
506 | "roots": roots, |
|
511 | "roots": roots, | |
507 | "sort": sort, |
|
512 | "sort": sort, | |
508 |
"tag |
|
513 | "tag": tag, | |
|
514 | "tagged": tag, | |||
509 | "user": author, |
|
515 | "user": author, | |
510 | } |
|
516 | } | |
511 |
|
517 |
General Comments 0
You need to be logged in to leave comments.
Login now