diff -r 7c82bfd55d47 -r 1c97df5e3b46 mercurial/hgweb/webcommands.py --- a/mercurial/hgweb/webcommands.py Wed Jun 21 17:07:51 2017 +0200 +++ b/mercurial/hgweb/webcommands.py Wed Jun 21 17:17:17 2017 +0200 @@ -865,6 +865,7 @@ fctx = webutil.filectx(web.repo, req) f = fctx.path() parity = paritygen(web.stripecount) + ishead = fctx.filerev() in fctx.filelog().headrevs() # parents() is called once per line and several lines likely belong to # same revision. So it is worth caching. @@ -927,6 +928,7 @@ symrev=webutil.symrevorshortnode(req, fctx), rename=webutil.renamelink(fctx), permissions=fctx.manifest().flags(f), + ishead=int(ishead), **webutil.commonentry(web.repo, fctx)) @webcommand('filelog')