Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/commands.py @ 23533:891aaa7c0c70
scmutil: pass a matcher to scmutil.addremove() instead of a list of patterns
This will make it easier to support subrepository operations.
author | Matt Harbison <matt_harbison@yahoo.com> |
---|---|
date | Sun, 09 Nov 2014 19:57:02 -0500 |
parents | 2164226a5637 |
children | f1b06a8aad42 |
comparison
equal
deleted
inserted
replaced
23532:fad896292e7d | 23533:891aaa7c0c70 |
---|---|
233 sim = float(opts.get('similarity') or 100) | 233 sim = float(opts.get('similarity') or 100) |
234 except ValueError: | 234 except ValueError: |
235 raise util.Abort(_('similarity must be a number')) | 235 raise util.Abort(_('similarity must be a number')) |
236 if sim < 0 or sim > 100: | 236 if sim < 0 or sim > 100: |
237 raise util.Abort(_('similarity must be between 0 and 100')) | 237 raise util.Abort(_('similarity must be between 0 and 100')) |
238 return scmutil.addremove(repo, pats, opts, similarity=sim / 100.0) | 238 matcher = scmutil.match(repo[None], pats, opts) |
239 return scmutil.addremove(repo, matcher, opts, similarity=sim / 100.0) | |
239 | 240 |
240 @command('^annotate|blame', | 241 @command('^annotate|blame', |
241 [('r', 'rev', '', _('annotate the specified revision'), _('REV')), | 242 [('r', 'rev', '', _('annotate the specified revision'), _('REV')), |
242 ('', 'follow', None, | 243 ('', 'follow', None, |
243 _('follow copies/renames and list the filename (DEPRECATED)')), | 244 _('follow copies/renames and list the filename (DEPRECATED)')), |