equal
deleted
inserted
replaced
2282 \2 \head1 \\head1 |
2282 \2 \head1 \\head1 |
2283 $ hg log -r 2 -T '\\\{rev} {files % "\\\{file}"} {files % r"\\\{file}"}\n' |
2283 $ hg log -r 2 -T '\\\{rev} {files % "\\\{file}"} {files % r"\\\{file}"}\n' |
2284 \{rev} \{file} \\\head1 |
2284 \{rev} \{file} \\\head1 |
2285 $ cd .. |
2285 $ cd .. |
2286 |
2286 |
|
2287 Test leading backslashes in "if" expression (issue4714): |
|
2288 |
|
2289 $ cd latesttag |
|
2290 $ hg log -r 2 -T '{if("1", "\{rev}")} {if("1", r"\{rev}")}\n' |
|
2291 {rev} \2 |
|
2292 $ hg log -r 2 -T '{if("1", "\\{rev}")} {if("1", r"\\{rev}")}\n' |
|
2293 \2 \\2 |
|
2294 $ hg log -r 2 -T '{if("1", "\\\{rev}")} {if("1", r"\\\{rev}")}\n' |
|
2295 \{rev} \\\2 |
|
2296 $ cd .. |
|
2297 |
2287 "string-escape"-ed "\x5c\x786e" becomes r"\x6e" (once) or r"n" (twice) |
2298 "string-escape"-ed "\x5c\x786e" becomes r"\x6e" (once) or r"n" (twice) |
2288 |
2299 |
2289 $ hg log -R a -r 0 --template '{if("1", "\x5c\x786e", "NG")}\n' |
2300 $ hg log -R a -r 0 --template '{if("1", "\x5c\x786e", "NG")}\n' |
2290 \x6e |
2301 \x6e |
2291 $ hg log -R a -r 0 --template '{if("1", r"\x5c\x786e", "NG")}\n' |
2302 $ hg log -R a -r 0 --template '{if("1", r"\x5c\x786e", "NG")}\n' |