[PATCH 1 of 2] ui: suppress aliases when HGPLAIN is set
Brodie Rao
dackze at gmail.com
Thu Feb 18 16:05:33 CST 2010
# HG changeset patch
# User Brodie Rao <me+hg at dackz.net>
# Date 1266529849 18000
# Branch stable
# Node ID ca09578d511340bc7c51f43400546b90935d5e1b
# Parent e96597c8d0eae1e0a1d0c11757d2bf8cde741da8
ui: suppress aliases when HGPLAIN is set
diff --git a/mercurial/ui.py b/mercurial/ui.py
--- a/mercurial/ui.py
+++ b/mercurial/ui.py
@@ -84,6 +84,8 @@ class ui(object):
'verbose'):
if k in cfg['ui']:
del cfg['ui'][k]
+ for k, v in cfg.items('alias'):
+ del cfg['alias'][k]
for k, v in cfg.items('defaults'):
del cfg['defaults'][k]
diff --git a/tests/test-hgrc b/tests/test-hgrc
--- a/tests/test-hgrc
+++ b/tests/test-hgrc
@@ -37,6 +37,8 @@ echo "traceback=true" >> $HGRCPATH
echo "verbose=true" >> $HGRCPATH
echo "[defaults]" >> $HGRCPATH
echo "identify=-n" >> $HGRCPATH
+echo "[alias]" >> $HGRCPATH
+echo "log=log -g" >> $HGRCPATH
echo '% customized hgrc'
hg showconfig | sed -e "s:$p:...:"
diff --git a/tests/test-hgrc.out b/tests/test-hgrc.out
--- a/tests/test-hgrc.out
+++ b/tests/test-hgrc.out
@@ -11,6 +11,7 @@ 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:10: alias.log=log -g
.../.hgrc:8: defaults.identify=-n
.../.hgrc:2: ui.debug=true
.../.hgrc:3: ui.fallbackencoding=ASCII
More information about the Mercurial-devel
mailing list