[PATCH 7 of 7 clowncopter] automv: switch to specifying the similarity as an integer (0-100)

Martijn Pieters mj at zopatista.com
Mon Feb 15 12:25:01 EST 2016


# HG changeset patch
# User Martijn Pieters <mjpieters at fb.com>
# Date 1455557082 0
#      Mon Feb 15 17:24:42 2016 +0000
# Node ID d63407a4948f5a9ef8ddcdb077546c889dc4ce07
# Parent  4a57546044d26cc4b2725d404ee60a11ccba3cf9
automv: switch to specifying the similarity as an integer (0-100).

This is consistent with the addremove --similarity option.

diff --git a/hgext/automv.py b/hgext/automv.py
--- a/hgext/automv.py
+++ b/hgext/automv.py
@@ -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:


More information about the Mercurial-devel mailing list