mercurial/revset.py
changeset 17829 c73f7a28953c
parent 17825 3cc06457f15e
child 17886 d8905e2c1301
equal deleted inserted replaced
17828:9495be4126ef 17829:c73f7a28953c
   420     for r in s:
   420     for r in s:
   421         b.add(repo[r].branch())
   421         b.add(repo[r].branch())
   422     s = set(s)
   422     s = set(s)
   423     return [r for r in subset if r in s or repo[r].branch() in b]
   423     return [r for r in subset if r in s or repo[r].branch() in b]
   424 
   424 
       
   425 def bumped(repo, subset, x):
       
   426     """``bumped()``
       
   427     Mutable changesets marked as successors of public changesets.
       
   428 
       
   429     Only non-public and non-obsolete changesets can be `bumped`.
       
   430     """
       
   431     # i18n: "bumped" is a keyword
       
   432     getargs(x, 0, 0, _("bumped takes no arguments"))
       
   433     bumped = obsmod.getrevs(repo, 'bumped')
       
   434     return [r for r in subset if r in bumped]
       
   435 
   425 def checkstatus(repo, subset, pat, field):
   436 def checkstatus(repo, subset, pat, field):
   426     m = None
   437     m = None
   427     s = []
   438     s = []
   428     hasset = matchmod.patkind(pat) == 'set'
   439     hasset = matchmod.patkind(pat) == 'set'
   429     fname = None
   440     fname = None
  1490     "bisect": bisect,
  1501     "bisect": bisect,
  1491     "bisected": bisected,
  1502     "bisected": bisected,
  1492     "bookmark": bookmark,
  1503     "bookmark": bookmark,
  1493     "branch": branch,
  1504     "branch": branch,
  1494     "branchpoint": branchpoint,
  1505     "branchpoint": branchpoint,
       
  1506     "bumped": bumped,
  1495     "children": children,
  1507     "children": children,
  1496     "closed": closed,
  1508     "closed": closed,
  1497     "contains": contains,
  1509     "contains": contains,
  1498     "converted": converted,
  1510     "converted": converted,
  1499     "date": date,
  1511     "date": date,