diff mercurial/revset.py @ 17390:74b44f25b4b1

revset: add hidden() revset
author Patrick Mezard <patrick@mezard.eu>
date Sat, 04 Aug 2012 20:20:48 +0200
parents 2d6bbf87f7b4
children e7cfe3587ea4
line wrap: on
line diff
--- a/mercurial/revset.py	Fri Aug 24 14:53:07 2012 -0500
+++ b/mercurial/revset.py	Sat Aug 04 20:20:48 2012 +0200
@@ -838,6 +838,14 @@
     ps = set(parents(repo, subset, x))
     return [r for r in s if r not in ps]
 
+def hidden(repo, subset, x):
+    """``hidden()``
+    Hidden changesets.
+    """
+    # i18n: "hidden" is a keyword
+    getargs(x, 0, 0, _("hidden takes no arguments"))
+    return [r for r in subset if r in repo.hiddenrevs]
+
 def keyword(repo, subset, x):
     """``keyword(string)``
     Search commit message, user name, and names of changed files for
@@ -1484,6 +1492,7 @@
     "grep": grep,
     "head": head,
     "heads": heads,
+    "hidden": hidden,
     "id": node_,
     "keyword": keyword,
     "last": last,