--- a/mercurial/ui.py Sat Jun 17 12:33:59 2017 +0200
+++ b/mercurial/ui.py Sat Jun 17 13:08:03 2017 +0200
@@ -445,11 +445,17 @@
if default is _unset:
default = None
else:
+ item = self._knownconfig.get(section, {}).get(name)
if default is _unset:
default = None
- item = self._knownconfig.get(section, {}).get(name)
if item is not None:
default = item.default
+ elif item is not None:
+ msg = ("specifying a default value for a registered "
+ "config item: '%s.%s' '%s'")
+ msg %= (section, name, default)
+ self.develwarn(msg, 1, 'warn-config-default')
+
alternates = [name]
for n in alternates: