diff -r db7463aa080f -r 890845af1ac2 tests/test-command-template.t --- a/tests/test-command-template.t Mon May 04 09:54:01 2015 +0900 +++ b/tests/test-command-template.t Mon May 04 10:17:34 2015 +0900 @@ -2273,6 +2273,17 @@ <>\n<]> <>\n< +Test leading backslashes: + + $ cd latesttag + $ hg log -r 2 -T '\{rev} {files % "\{file}"} {files % r"\{file}"}\n' + {rev} {file} \head1 + $ hg log -r 2 -T '\\{rev} {files % "\\{file}"} {files % r"\\{file}"}\n' + \2 \head1 \\head1 + $ hg log -r 2 -T '\\\{rev} {files % "\\\{file}"} {files % r"\\\{file}"}\n' + \{rev} \{file} \\\head1 + $ cd .. + "string-escape"-ed "\x5c\x786e" becomes r"\x6e" (once) or r"n" (twice) $ hg log -R a -r 0 --template '{if("1", "\x5c\x786e", "NG")}\n'