diff -r 55dcc7fb731c -r 0ded0f0b1c04 tests/test-command-template.t --- a/tests/test-command-template.t Sat Oct 04 16:28:28 2014 -0400 +++ b/tests/test-command-template.t Fri Oct 03 19:48:56 2014 -0400 @@ -105,6 +105,26 @@ $ hg log --debug --style default > style.out $ cmp log.out style.out || diff -u log.out style.out +Default style should also preserve color information (issue2866): + + $ cp $HGRCPATH $HGRCPATH-bak + $ cat <> $HGRCPATH + > [extensions] + > color= + > EOF + + $ hg --color=debug log > log.out + $ hg --color=debug log --style default > style.out + $ cmp log.out style.out || diff -u log.out style.out + $ hg --color=debug -v log > log.out + $ hg --color=debug -v log --style default > style.out + $ cmp log.out style.out || diff -u log.out style.out + $ hg --color=debug --debug log > log.out + $ hg --color=debug --debug log --style default > style.out + $ cmp log.out style.out || diff -u log.out style.out + + $ mv $HGRCPATH-bak $HGRCPATH + Revision with no copies (used to print a traceback): $ hg tip -v --template '\n'