diff -r 54feb8d3bab7 -r 74b44f25b4b1 mercurial/revset.py --- 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,