# HG changeset patch # User "Yann E. MORIN" # Date 2011-05-16 22:17:52 # Node ID a599431b0ab636ce9ee761d7d62680460fce32f7 # Parent be0daa0eeb3ebc553f2bab6deb1f92697a451eb2 ui: enable alias exception when reading config in plain mode When in plain mode with "alias" present in the exception list, keep the aliases. This will be used later to enable auto-completion. Signed-off-by: "Yann E. MORIN" diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -82,10 +82,12 @@ class ui(object): 'traceback', 'verbose'): if k in cfg['ui']: del cfg['ui'][k] + for k, v in cfg.items('defaults'): + del cfg['defaults'][k] + # Don't remove aliases from the configuration if in the exceptionlist + if self.plain('alias'): for k, v in cfg.items('alias'): del cfg['alias'][k] - for k, v in cfg.items('defaults'): - del cfg['defaults'][k] if trusted: self._tcfg.update(cfg)