Mercurial > public > mercurial-scm > hg-stable
diff hgext/graphlog.py @ 16431:c85098cdd7df
graphlog: implement --hidden
author | Patrick Mezard <patrick@mezard.eu> |
---|---|
date | Sat, 14 Apr 2012 10:30:38 +0200 |
parents | 1a10bee86e33 |
children | 365bb0fa73a4 |
line wrap: on
line diff
--- a/hgext/graphlog.py Wed Mar 28 11:42:17 2012 +0200 +++ b/hgext/graphlog.py Sat Apr 14 10:30:38 2012 +0200 @@ -427,6 +427,10 @@ # filtered result. matched = set(revset.match(repo.ui, expr)(repo, sorted(revs))) revs = [r for r in revs if r in matched] + if not opts.get('hidden'): + # --hidden is still experimental and not worth a dedicated revset + # yet. Fortunately, filtering revision number is fast. + revs = [r for r in revs if r not in repo.changelog.hiddenrevs] return revs, expr, filematcher def generate(ui, dag, displayer, showparents, edgefn, getrenamed=None,