comparison tests/test-mq @ 10061:9e2ab10728a2

Make {file_copies} usable as a --template key Before this, to display file copies in templates, you had to write something like {file_copies%filecopy}. For some reason, the {file_copy} subtemplate was used by default but not defined by default in changeset_templater, while styles were already using it. Here we define {file_copy} in changeset_templater, and change the templater to handle formatting strings like {file_copies%filecopy} with already expanded keys (in this case {file_copies}), for backward compatibility.
author Patrick Mezard <pmezard@gmail.com>
date Sun, 13 Dec 2009 18:06:24 +0100
parents f780b1098efc
children fa7170d6529f
comparison
equal deleted inserted replaced
10060:f780b1098efc 10061:9e2ab10728a2
385 echo >> foo 385 echo >> foo
386 hg ci -m 'change foo' 386 hg ci -m 'change foo'
387 hg up -C 1 387 hg up -C 1
388 hg qrefresh --git 2>&1 | grep -v 'saving bundle' 388 hg qrefresh --git 2>&1 | grep -v 'saving bundle'
389 cat .hg/patches/bar 389 cat .hg/patches/bar
390 hg log -v --template '{rev} {file_copies%filecopy}\n' -r . 390 hg log -v --template '{rev} {file_copies}\n' -r .
391 hg qrefresh --git 391 hg qrefresh --git
392 cat .hg/patches/bar 392 cat .hg/patches/bar
393 hg log -v --template '{rev} {file_copies%filecopy}\n' -r . 393 hg log -v --template '{rev} {file_copies}\n' -r .
394 hg qrefresh 394 hg qrefresh
395 grep 'diff --git' .hg/patches/bar 395 grep 'diff --git' .hg/patches/bar
396 396
397 echo 397 echo
398 hg up -C 1 398 hg up -C 1
401 hg up -C 2 401 hg up -C 2
402 hg mv bar quux 402 hg mv bar quux
403 hg mv baz bleh 403 hg mv baz bleh
404 hg qrefresh --git 2>&1 | grep -v 'saving bundle' 404 hg qrefresh --git 2>&1 | grep -v 'saving bundle'
405 cat .hg/patches/bar 405 cat .hg/patches/bar
406 hg log -v --template '{rev} {file_copies%filecopy}\n' -r . 406 hg log -v --template '{rev} {file_copies}\n' -r .
407 hg mv quux fred 407 hg mv quux fred
408 hg mv bleh barney 408 hg mv bleh barney
409 hg qrefresh --git 409 hg qrefresh --git
410 cat .hg/patches/bar 410 cat .hg/patches/bar
411 hg log -v --template '{rev} {file_copies%filecopy}\n' -r . 411 hg log -v --template '{rev} {file_copies}\n' -r .
412 412
413 echo % refresh omitting an added file 413 echo % refresh omitting an added file
414 hg qnew baz 414 hg qnew baz
415 echo newfile > newfile 415 echo newfile > newfile
416 hg add newfile 416 hg add newfile