--- a/mercurial/templatekw.py Wed Nov 15 02:39:53 2023 +0100
+++ b/mercurial/templatekw.py Tue Nov 14 22:47:17 2023 +0100
@@ -270,7 +270,7 @@
ui = context.resource(mapping, b'ui')
ctx = context.resource(mapping, b'ctx')
diffopts = diffutil.diffallopts(ui, {b'noprefix': False})
- diff = ctx.diff(opts=diffopts)
+ diff = ctx.diff(diffutil.diff_parent(ctx), opts=diffopts)
stats = patch.diffstatdata(util.iterlines(diff))
maxname, maxtotal, adds, removes, binary = patch.diffstatsum(stats)
return b'%d: +%d/-%d' % (len(stats), adds, removes)