# HG changeset patch # User Martijn Pieters # Date 1455557082 0 # Node ID 5ec1ce8fdf0a72699a771962de083d227375b20d # Parent 74e3d634a30e3f26eb255eefcc7424fc973c8f30 automv: switch to specifying the similarity as an integer (0-100) This is consistent with the addremove --similarity option. diff -r 74e3d634a30e -r 5ec1ce8fdf0a hgext/automv.py --- a/hgext/automv.py Mon Feb 15 17:16:07 2016 +0000 +++ b/hgext/automv.py Mon Feb 15 17:24:42 2016 +0000 @@ -10,7 +10,8 @@ comes from an unrecorded mv. The threshold at which a file is considered a move can be set with the -``automv.similarity`` config option; the default value is 1.00. +``automv.similarity`` config option. This option takes a percentage between 0 +(disabled) and 100 (files must be identical), the default is 100. """ from __future__ import absolute_import @@ -36,11 +37,12 @@ renames = None disabled = opts.pop('no_automv', False) if not disabled: - threshold = float(ui.config('automv', 'similarity', '1.00')) + threshold = float(ui.config('automv', 'similarity', '100')) if threshold > 0: match = scmutil.match(repo[None], pats, opts) added, removed = _interestingfiles(repo, match) - renames = _findrenames(repo, match, added, removed, threshold) + renames = _findrenames(repo, match, added, removed, + threshold / 100.0) with repo.wlock(): if renames is not None: