diff -r df95b31bbdd7 -r 77f1f206e135 mercurial/ui.py --- a/mercurial/ui.py Thu Aug 19 10:59:37 2010 +0200 +++ b/mercurial/ui.py Wed Aug 18 02:43:45 2010 +0200 @@ -121,9 +121,11 @@ self._trustusers.update(self.configlist('trusted', 'users')) self._trustgroups.update(self.configlist('trusted', 'groups')) - def setconfig(self, section, name, value): - for cfg in (self._ocfg, self._tcfg, self._ucfg): - cfg.set(section, name, value) + def setconfig(self, section, name, value, overlay=True): + if overlay: + self._ocfg.set(section, name, value) + self._tcfg.set(section, name, value) + self._ucfg.set(section, name, value) self.fixconfig() def _data(self, untrusted):