# HG changeset patch # User Yuya Nishihara # Date 2010-03-02 15:12:05 # Node ID 992723445a29aede17a5ce6e741c0a35be36bb1d # Parent 70dea42c9406f6289e14c71543f42f6d135a59e1 ui: ignore ui.logtemplate and ui.style when HGPLAIN is set HGPLAIN should suppress them because they change Mercurial's default output. diff --git a/mercurial/ui.py b/mercurial/ui.py --- a/mercurial/ui.py +++ b/mercurial/ui.py @@ -81,6 +81,7 @@ class ui(object): if self.plain(): for k in ('debug', 'fallbackencoding', 'quiet', 'slash', + 'logtemplate', 'style', 'traceback', 'verbose'): if k in cfg['ui']: del cfg['ui'][k] diff --git a/tests/test-hgrc b/tests/test-hgrc --- a/tests/test-hgrc +++ b/tests/test-hgrc @@ -36,6 +36,8 @@ echo "quiet=true" >> $HGRCPATH echo "slash=true" >> $HGRCPATH echo "traceback=true" >> $HGRCPATH echo "verbose=true" >> $HGRCPATH +echo "style=~/.hgstyle" >> $HGRCPATH +echo "logtemplate={node}" >> $HGRCPATH echo "[defaults]" >> $HGRCPATH echo "identify=-n" >> $HGRCPATH echo "[alias]" >> $HGRCPATH diff --git a/tests/test-hgrc.out b/tests/test-hgrc.out --- a/tests/test-hgrc.out +++ b/tests/test-hgrc.out @@ -11,14 +11,16 @@ foo.bar=a\nb\nc\nde\nfg foo.baz=bif cb hg: config error at $HGRCPATH:1: cannot include /no-such-file (No such file or directory) % customized hgrc -.../.hgrc:11: alias.log=log -g -.../.hgrc:9: defaults.identify=-n +.../.hgrc:13: alias.log=log -g +.../.hgrc:11: defaults.identify=-n .../.hgrc:2: ui.debug=true .../.hgrc:3: ui.fallbackencoding=ASCII .../.hgrc:4: ui.quiet=true .../.hgrc:5: ui.slash=true .../.hgrc:6: ui.traceback=true .../.hgrc:7: ui.verbose=true +.../.hgrc:8: ui.style=~/.hgstyle +.../.hgrc:9: ui.logtemplate={node} % plain hgrc none: ui.traceback=True none: ui.verbose=False