# HG changeset patch # User Pierre-Yves David # Date 2013-01-03 17:48:14 # Node ID a6483f827512b022ebf02d5516c3558ab0f0f038 # Parent f54898526aadcf7d26f609d426d4fb6d284a2ac5 revset: retrieve hidden from filteredrevs This prepare the dropping of the `repo.hiddenrevs` property diff --git a/mercurial/revset.py b/mercurial/revset.py --- a/mercurial/revset.py +++ b/mercurial/revset.py @@ -13,6 +13,7 @@ import match as matchmod from i18n import _ import encoding import obsolete as obsmod +import repoview def _revancestors(repo, revs, followfirst): """Like revlog.ancestors(), but supports followfirst.""" @@ -892,7 +893,8 @@ def hidden(repo, subset, x): """ # i18n: "hidden" is a keyword getargs(x, 0, 0, _("hidden takes no arguments")) - return [r for r in subset if r in repo.hiddenrevs] + hiddenrevs = repoview.filteredrevs(repo, 'hidden') + return [r for r in subset if r in hiddenrevs] def keyword(repo, subset, x): """``keyword(string)``