diff -r d6e5bec550f1 -r 9ff3d5395d6b mercurial/templatekw.py --- 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)