diff -r 6367318327f0 -r 89aec1834a86 tests/test-command-template.t --- a/tests/test-command-template.t Mon Apr 24 21:37:11 2017 +0900 +++ b/tests/test-command-template.t Sun Apr 24 18:41:23 2016 +0900 @@ -3119,6 +3119,20 @@ hg: parse error: None is not iterable [255] +Test new-style inline templating of non-list/dict type: + + $ hg log -R latesttag -r tip -T '{manifest}\n' + 11:2bc6e9006ce2 + $ hg log -R latesttag -r tip -T 'string length: {manifest|count}\n' + string length: 15 + $ hg log -R latesttag -r tip -T '{manifest % "{rev}:{node}"}\n' + 11:2bc6e9006ce29882383a22d39fd1f4e66dd3e2fc + +Test manifest can be join()-ed as before, though it's silly: + + $ hg log -R latesttag -r tip -T '{join(manifest, "")}\n' + 11:2bc6e9006ce2 + Test the sub function of templating for expansion: $ hg log -R latesttag -r 10 --template '{sub("[0-9]", "x", "{rev}")}\n'