[PATCH 3 of 8] revset: add abandoned keyword
Martin Geisler
mg at lazybytes.net
Wed Jun 1 11:42:49 CDT 2011
# HG changeset patch
# User Martin Geisler <mg at lazybytes.net>
# Date 1306919165 -7200
# Node ID 459996b74ce052c8b055bef1192badf464abae28
# Parent 9095768d8e9fd1278cbf4ed6dfd88f595968926f
revset: add abandoned keyword
diff --git a/mercurial/revset.py b/mercurial/revset.py
--- a/mercurial/revset.py
+++ b/mercurial/revset.py
@@ -177,6 +177,14 @@
# functions
+def abandoned(repo, subset, x):
+ """``abandoned()``
+ Changeset is abandoned.
+ """
+ # i18n: "abandoned" is a keyword
+ getargs(x, 0, 0, _("abandoned takes no arguments"))
+ return [r for r in subset if repo.abandoned(r)]
+
def adds(repo, subset, x):
"""``adds(pattern)``
Changesets that add a file matching pattern.
@@ -809,6 +817,7 @@
return author(repo, subset, x)
symbols = {
+ "abandoned": abandoned,
"adds": adds,
"all": getall,
"ancestor": ancestor,
diff --git a/tests/test-abandoned.t b/tests/test-abandoned.t
--- a/tests/test-abandoned.t
+++ b/tests/test-abandoned.t
@@ -48,3 +48,9 @@
2 339976ff5010 abandoned
1 0b00c28422ee x
0 54dbcd775ef0 init
+
+new revset keyword
+
+ $ hg log --abandoned -r 'abandoned()'
+ 1 0b00c28422ee x
+ 2 339976ff5010 abandoned
More information about the Mercurial-devel
mailing list