Mercurial > hg
comparison 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 |
comparison
equal
deleted
inserted
replaced
16430:6883c2363f44 | 16431:c85098cdd7df |
---|---|
425 # Evaluate revisions in changelog order for performance | 425 # Evaluate revisions in changelog order for performance |
426 # reasons but preserve the original sequence order in the | 426 # reasons but preserve the original sequence order in the |
427 # filtered result. | 427 # filtered result. |
428 matched = set(revset.match(repo.ui, expr)(repo, sorted(revs))) | 428 matched = set(revset.match(repo.ui, expr)(repo, sorted(revs))) |
429 revs = [r for r in revs if r in matched] | 429 revs = [r for r in revs if r in matched] |
430 if not opts.get('hidden'): | |
431 # --hidden is still experimental and not worth a dedicated revset | |
432 # yet. Fortunately, filtering revision number is fast. | |
433 revs = [r for r in revs if r not in repo.changelog.hiddenrevs] | |
430 return revs, expr, filematcher | 434 return revs, expr, filematcher |
431 | 435 |
432 def generate(ui, dag, displayer, showparents, edgefn, getrenamed=None, | 436 def generate(ui, dag, displayer, showparents, edgefn, getrenamed=None, |
433 filematcher=None): | 437 filematcher=None): |
434 seen, state = [], asciistate() | 438 seen, state = [], asciistate() |