[PATCH 2 of 2] ui: unset ui.slash when HGPLAIN is set
Brodie Rao
dackze at gmail.com
Thu Feb 18 16:05:34 CST 2010
# HG changeset patch
# User Brodie Rao <me+hg at dackz.net>
# Date 1266529899 18000
# Branch stable
# Node ID ab6503d199b01be329a98b43a191be032c2ed6bc
# Parent ca09578d511340bc7c51f43400546b90935d5e1b
ui: unset ui.slash when HGPLAIN is set
diff --git a/mercurial/ui.py b/mercurial/ui.py
--- a/mercurial/ui.py
+++ b/mercurial/ui.py
@@ -80,8 +80,8 @@ class ui(object):
self.warn(_("Ignored: %s\n") % str(inst))
if self.plain():
- for k in ('debug', 'fallbackencoding', 'quiet', 'traceback',
- 'verbose'):
+ for k in ('debug', 'fallbackencoding', 'quiet', 'slash',
+ 'traceback', 'verbose'):
if k in cfg['ui']:
del cfg['ui'][k]
for k, v in cfg.items('alias'):
diff --git a/tests/test-hgrc b/tests/test-hgrc
--- a/tests/test-hgrc
+++ b/tests/test-hgrc
@@ -33,6 +33,7 @@ echo "[ui]" > $HGRCPATH
echo "debug=true" >> $HGRCPATH
echo "fallbackencoding=ASCII" >> $HGRCPATH
echo "quiet=true" >> $HGRCPATH
+echo "slash=true" >> $HGRCPATH
echo "traceback=true" >> $HGRCPATH
echo "verbose=true" >> $HGRCPATH
echo "[defaults]" >> $HGRCPATH
diff --git a/tests/test-hgrc.out b/tests/test-hgrc.out
--- a/tests/test-hgrc.out
+++ b/tests/test-hgrc.out
@@ -11,13 +11,14 @@ 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:11: alias.log=log -g
+.../.hgrc:9: defaults.identify=-n
.../.hgrc:2: ui.debug=true
.../.hgrc:3: ui.fallbackencoding=ASCII
.../.hgrc:4: ui.quiet=true
-.../.hgrc:5: ui.traceback=true
-.../.hgrc:6: ui.verbose=true
+.../.hgrc:5: ui.slash=true
+.../.hgrc:6: ui.traceback=true
+.../.hgrc:7: ui.verbose=true
% plain hgrc
none: ui.traceback=True
none: ui.verbose=False
More information about the Mercurial-devel
mailing list