branch | stable |
changeset 32102 | 9a85ea1daf49 |
parent 32027 | 8b7f794d6a9d |
child 32103 | 9a98023ac8db |
--- a/mercurial/color.py Mon May 01 16:43:43 2017 +0200 +++ b/mercurial/color.py Tue May 02 20:01:54 2017 +0200 @@ -193,7 +193,14 @@ return 'debug' auto = (config == 'auto') - always = not auto and util.parsebool(config) + always = False + if not auto and util.parsebool(config): + # we want the config to behave like a boolean, "on" is actually auto + if ui.configsource('ui', 'color') == '--color': + always = True + else: + auto = True + if not always and not auto: return None