configitems: register the 'automv.similarity' config

Default value has been ported.
This commit is contained in:
Pierre-Yves David 2017-06-30 03:27:24 +02:00
parent 0554b7fad5
commit 6b8771d327

View File

@ -32,10 +32,18 @@ from mercurial import (
copies,
error,
extensions,
registrar,
scmutil,
similar
)
configtable = {}
configitem = registrar.configitem(configtable)
configitem('automv', 'similarity',
default=95,
)
def extsetup(ui):
entry = extensions.wrapcommand(
commands.table, 'commit', mvcheck)
@ -48,7 +56,7 @@ def mvcheck(orig, ui, repo, *pats, **opts):
renames = None
disabled = opts.pop('no_automv', False)
if not disabled:
threshold = ui.configint('automv', 'similarity', 95)
threshold = ui.configint('automv', 'similarity')
if not 0 <= threshold <= 100:
raise error.Abort(_('automv.similarity must be between 0 and 100'))
if threshold > 0: