comparison mercurial/revset.py @ 30799:0b49449a01f4

help: use :hg: role and canonical name to point to revset string patterns Follows up 5dd67f0993ce. Now revisions.txt and revsets.txt has been merged, so use revisions.* as a pointer.
author Yuya Nishihara <yuya@tcha.org>
date Fri, 13 Jan 2017 23:48:21 +0900
parents 5dd67f0993ce
children cd23879cbac7
comparison
equal deleted inserted replaced
30798:f50c0db50025 30799:0b49449a01f4
586 586
587 @predicate('bookmark([name])', safe=True) 587 @predicate('bookmark([name])', safe=True)
588 def bookmark(repo, subset, x): 588 def bookmark(repo, subset, x):
589 """The named bookmark or all bookmarks. 589 """The named bookmark or all bookmarks.
590 590
591 Pattern matching is supported for `name`. See ``hg help revsets.patterns``. 591 Pattern matching is supported for `name`. See :hg:`help revisions.patterns`.
592 """ 592 """
593 # i18n: "bookmark" is a keyword 593 # i18n: "bookmark" is a keyword
594 args = getargs(x, 0, 1, _('bookmark takes one or no arguments')) 594 args = getargs(x, 0, 1, _('bookmark takes one or no arguments'))
595 if args: 595 if args:
596 bm = getstring(args[0], 596 bm = getstring(args[0],
625 """ 625 """
626 All changesets belonging to the given branch or the branches of the given 626 All changesets belonging to the given branch or the branches of the given
627 changesets. 627 changesets.
628 628
629 Pattern matching is supported for `string`. See 629 Pattern matching is supported for `string`. See
630 ``hg help revsets.patterns``. 630 :hg:`help revisions.patterns`.
631 """ 631 """
632 getbi = repo.revbranchcache().branchinfo 632 getbi = repo.revbranchcache().branchinfo
633 633
634 try: 634 try:
635 b = getstring(x, '') 635 b = getstring(x, '')
811 @predicate('desc(string)', safe=True) 811 @predicate('desc(string)', safe=True)
812 def desc(repo, subset, x): 812 def desc(repo, subset, x):
813 """Search commit message for string. The match is case-insensitive. 813 """Search commit message for string. The match is case-insensitive.
814 814
815 Pattern matching is supported for `string`. See 815 Pattern matching is supported for `string`. See
816 ``hg help revsets.patterns``. 816 :hg:`help revisions.patterns`.
817 """ 817 """
818 # i18n: "desc" is a keyword 818 # i18n: "desc" is a keyword
819 ds = getstring(x, _("desc requires a string")) 819 ds = getstring(x, _("desc requires a string"))
820 820
821 kind, pattern, matcher = _substringmatcher(ds, casesensitive=False) 821 kind, pattern, matcher = _substringmatcher(ds, casesensitive=False)
922 def extra(repo, subset, x): 922 def extra(repo, subset, x):
923 """Changesets with the given label in the extra metadata, with the given 923 """Changesets with the given label in the extra metadata, with the given
924 optional value. 924 optional value.
925 925
926 Pattern matching is supported for `value`. See 926 Pattern matching is supported for `value`. See
927 ``hg help revsets.patterns``. 927 :hg:`help revisions.patterns`.
928 """ 928 """
929 args = getargsdict(x, 'extra', 'label value') 929 args = getargsdict(x, 'extra', 'label value')
930 if 'label' not in args: 930 if 'label' not in args:
931 # i18n: "extra" is a keyword 931 # i18n: "extra" is a keyword
932 raise error.ParseError(_('extra takes at least 1 argument')) 932 raise error.ParseError(_('extra takes at least 1 argument'))
1403 @predicate('named(namespace)') 1403 @predicate('named(namespace)')
1404 def named(repo, subset, x): 1404 def named(repo, subset, x):
1405 """The changesets in a given namespace. 1405 """The changesets in a given namespace.
1406 1406
1407 Pattern matching is supported for `namespace`. See 1407 Pattern matching is supported for `namespace`. See
1408 ``hg help revsets.patterns``. 1408 :hg:`help revisions.patterns`.
1409 """ 1409 """
1410 # i18n: "named" is a keyword 1410 # i18n: "named" is a keyword
1411 args = getargs(x, 1, 1, _('named requires a namespace argument')) 1411 args = getargs(x, 1, 1, _('named requires a namespace argument'))
1412 1412
1413 ns = getstring(args[0], 1413 ns = getstring(args[0],
2260 @predicate('tag([name])', safe=True) 2260 @predicate('tag([name])', safe=True)
2261 def tag(repo, subset, x): 2261 def tag(repo, subset, x):
2262 """The specified tag by name, or all tagged revisions if no name is given. 2262 """The specified tag by name, or all tagged revisions if no name is given.
2263 2263
2264 Pattern matching is supported for `name`. See 2264 Pattern matching is supported for `name`. See
2265 ``hg help revsets.patterns``. 2265 :hg:`help revisions.patterns`.
2266 """ 2266 """
2267 # i18n: "tag" is a keyword 2267 # i18n: "tag" is a keyword
2268 args = getargs(x, 0, 1, _("tag takes one or no arguments")) 2268 args = getargs(x, 0, 1, _("tag takes one or no arguments"))
2269 cl = repo.changelog 2269 cl = repo.changelog
2270 if args: 2270 if args:
2302 @predicate('user(string)', safe=True) 2302 @predicate('user(string)', safe=True)
2303 def user(repo, subset, x): 2303 def user(repo, subset, x):
2304 """User name contains string. The match is case-insensitive. 2304 """User name contains string. The match is case-insensitive.
2305 2305
2306 Pattern matching is supported for `string`. See 2306 Pattern matching is supported for `string`. See
2307 ``hg help revsets.patterns``. 2307 :hg:`help revisions.patterns`.
2308 """ 2308 """
2309 return author(repo, subset, x) 2309 return author(repo, subset, x)
2310 2310
2311 @predicate('wdir', safe=True) 2311 @predicate('wdir', safe=True)
2312 def wdir(repo, subset, x): 2312 def wdir(repo, subset, x):