comparison mercurial/ui.py @ 14373:a599431b0ab6

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" <yann.morin.1998@anciens.enib.fr>
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
date Tue, 17 May 2011 00:17:52 +0200
parents be0daa0eeb3e
children 76f295eaed86
comparison
equal deleted inserted replaced
14372:be0daa0eeb3e 14373:a599431b0ab6
80 for k in ('debug', 'fallbackencoding', 'quiet', 'slash', 80 for k in ('debug', 'fallbackencoding', 'quiet', 'slash',
81 'logtemplate', 'style', 81 'logtemplate', 'style',
82 'traceback', 'verbose'): 82 'traceback', 'verbose'):
83 if k in cfg['ui']: 83 if k in cfg['ui']:
84 del cfg['ui'][k] 84 del cfg['ui'][k]
85 for k, v in cfg.items('defaults'):
86 del cfg['defaults'][k]
87 # Don't remove aliases from the configuration if in the exceptionlist
88 if self.plain('alias'):
85 for k, v in cfg.items('alias'): 89 for k, v in cfg.items('alias'):
86 del cfg['alias'][k] 90 del cfg['alias'][k]
87 for k, v in cfg.items('defaults'):
88 del cfg['defaults'][k]
89 91
90 if trusted: 92 if trusted:
91 self._tcfg.update(cfg) 93 self._tcfg.update(cfg)
92 self._tcfg.update(self._ocfg) 94 self._tcfg.update(self._ocfg)
93 self._ucfg.update(cfg) 95 self._ucfg.update(cfg)