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,