# HG changeset patch # User Yuya Nishihara # Date 1530450413 -32400 # Node ID ece3f2d0bbd96867cb4ad9ec594ffbe5ed3aa8da # Parent 7ae0ea739770011869d4a1680f9cae91295c05e7 manifest: add support for log-like template keywords and functions "hg manifest --all" isn't supported since it has no single associated revision. diff -r 7ae0ea739770 -r ece3f2d0bbd9 mercurial/commands.py --- a/mercurial/commands.py Sun Jul 01 22:01:20 2018 +0900 +++ b/mercurial/commands.py Sun Jul 01 22:06:53 2018 +0900 @@ -3683,6 +3683,7 @@ ui.pager('manifest') for f in ctx: fm.startitem() + fm.context(ctx=ctx) fl = ctx[f].flags() fm.condwrite(ui.debugflag, 'hash', '%s ', hex(mf[f])) fm.condwrite(ui.verbose, 'mode type', '%s %1s ', mode[fl], char[fl]) diff -r 7ae0ea739770 -r ece3f2d0bbd9 tests/test-manifest.t --- a/tests/test-manifest.t Sun Jul 01 22:01:20 2018 +0900 +++ b/tests/test-manifest.t Sun Jul 01 22:06:53 2018 +0900 @@ -50,6 +50,10 @@ 644 a 755 * b/a 644 @ l + $ hg manifest -T '{path} {rev}\n' + a 1 + b/a 1 + l 1 $ hg manifest --debug b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 644 a