diff -r 64b4f0cd7336 -r 3d8bfe2ecf6d tests/test-command-template.t --- a/tests/test-command-template.t Mon Nov 18 14:02:26 2013 -0500 +++ b/tests/test-command-template.t Mon Nov 18 15:37:09 2013 -0500 @@ -1594,3 +1594,15 @@ <>\n<[> <>\n<]> <>\n< + +Test recursive evaluation: + + $ hg init r + $ cd r + $ echo a > a + $ hg ci -Am '{rev}' + adding a + $ hg log -r 0 --template '{if(rev, desc)}\n' + {rev} + $ hg log -r 0 --template '{if(rev, "{author} {rev}")}\n' + test 0