--- a/mercurial/cmdutil.py Sun Jul 01 22:22:07 2018 +0900
+++ b/mercurial/cmdutil.py Sun Jul 01 21:47:43 2018 +0900
@@ -2290,6 +2290,7 @@
if decode:
data = ctx.repo().wwritedata(path, data)
fm.startitem()
+ fm.context(ctx=ctx)
fm.write('data', '%s', data)
fm.data(abspath=path, path=matcher.rel(path))
--- a/tests/test-cat.t Sun Jul 01 22:22:07 2018 +0900
+++ b/tests/test-cat.t Sun Jul 01 21:47:43 2018 +0900
@@ -65,10 +65,10 @@
Test template output
- $ hg --cwd tmp cat ../b ../c -T '== {path} ({abspath}) ==\n{data}'
- == ../b (b) ==
+ $ hg --cwd tmp cat ../b ../c -T '== {path} ({abspath}) r{rev} ==\n{data}'
+ == ../b (b) r2 ==
1
- == ../c (c) ==
+ == ../c (c) r2 ==
3
$ hg cat b c -Tjson --output -