# HG changeset patch # User Martin von Zweigbergk # Date 1529302623 25200 # Node ID 59c9d3cc810f22b16dc6070c5d24399d1e594847 # Parent f0b0c853f5987890acaa7e2da8bcb3f983a830c6 similar: use progress helper A side-effect is that progress is now reported as 1 *before* we start checking the first file. That seems to be how we do it in most places. Also, the right topic is now closed. Differential Revision: https://phab.mercurial-scm.org/D3796 diff -r f0b0c853f598 -r 59c9d3cc810f mercurial/similar.py --- a/mercurial/similar.py Sun Jun 17 23:13:03 2018 -0700 +++ b/mercurial/similar.py Sun Jun 17 23:17:03 2018 -0700 @@ -75,10 +75,10 @@ (before, after, score) tuples of partial matches. ''' copies = {} - for i, r in enumerate(removed): - repo.ui.progress(_('searching for similar files'), i, - total=len(removed), unit=_('files')) - + progress = repo.ui.makeprogress(_('searching for similar files'), + unit=_('files'), total=len(removed)) + for r in removed: + progress.increment() data = None for a in added: bestscore = copies.get(a, (None, threshold))[1] @@ -87,7 +87,7 @@ myscore = _score(a, data) if myscore > bestscore: copies[a] = (r, myscore) - repo.ui.progress(_('searching'), None) + progress.complete() for dest, v in copies.iteritems(): source, bscore = v