Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/revset.py @ 17829:c73f7a28953c
revset: add a bumped revset
Select bumped changesets.
author | Pierre-Yves David <pierre-yves.david@logilab.fr> |
---|---|
date | Fri, 19 Oct 2012 00:39:06 +0200 |
parents | 3cc06457f15e |
children | d8905e2c1301 |
comparison
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, |