mercurial/hgweb/webcommands.py
changeset 18404 1da84a6b136a
parent 18403 bfaee31a83d2
child 18408 f332a64fef51
equal deleted inserted replaced
18403:bfaee31a83d2 18404:1da84a6b136a
   240     start = max(0, pos - revcount + 1)
   240     start = max(0, pos - revcount + 1)
   241     end = min(count, start + revcount)
   241     end = min(count, start + revcount)
   242     pos = end - 1
   242     pos = end - 1
   243     parity = paritygen(web.stripecount, offset=start - end)
   243     parity = paritygen(web.stripecount, offset=start - end)
   244 
   244 
   245     changenav = webutil.revnav().gen(pos, revcount, count, web.repo.changectx)
   245     changenav = webutil.revnav(web.repo.changectx).gen(pos, revcount, count)
   246 
   246 
   247     return tmpl(shortlog and 'shortlog' or 'changelog', changenav=changenav,
   247     return tmpl(shortlog and 'shortlog' or 'changelog', changenav=changenav,
   248                 node=ctx.hex(), rev=pos, changesets=count,
   248                 node=ctx.hex(), rev=pos, changesets=count,
   249                 entries=lambda **x: changelist(latestonly=False, **x),
   249                 entries=lambda **x: changelist(latestonly=False, **x),
   250                 latestentry=lambda **x: changelist(latestonly=True, **x),
   250                 latestentry=lambda **x: changelist(latestonly=True, **x),
   770                       "branches": webutil.nodebranchdict(repo, iterfctx)})
   770                       "branches": webutil.nodebranchdict(repo, iterfctx)})
   771         for e in reversed(l):
   771         for e in reversed(l):
   772             yield e
   772             yield e
   773 
   773 
   774     nodefunc = lambda x: fctx.filectx(fileid=x)
   774     nodefunc = lambda x: fctx.filectx(fileid=x)
   775     nav = webutil.revnav().gen(end - 1, revcount, count, nodefunc)
   775     nav = webutil.revnav(nodefunc).gen(end - 1, revcount, count)
   776     return tmpl("filelog", file=f, node=fctx.hex(), nav=nav,
   776     return tmpl("filelog", file=f, node=fctx.hex(), nav=nav,
   777                 entries=lambda **x: entries(latestonly=False, **x),
   777                 entries=lambda **x: entries(latestonly=False, **x),
   778                 latestentry=lambda **x: entries(latestonly=True, **x),
   778                 latestentry=lambda **x: entries(latestonly=True, **x),
   779                 revcount=revcount, morevars=morevars, lessvars=lessvars)
   779                 revcount=revcount, morevars=morevars, lessvars=lessvars)
   780 
   780 
   849     end = min(count, start + revcount)
   849     end = min(count, start + revcount)
   850     pos = end - 1
   850     pos = end - 1
   851 
   851 
   852     uprev = min(max(0, count - 1), rev + revcount)
   852     uprev = min(max(0, count - 1), rev + revcount)
   853     downrev = max(0, rev - revcount)
   853     downrev = max(0, rev - revcount)
   854     changenav = webutil.revnav().gen(pos, revcount, count, web.repo.changectx)
   854     changenav = webutil.revnav(web.repo.changectx).gen(pos, revcount, count)
   855 
   855 
   856     dag = graphmod.dagwalker(web.repo, range(start, end)[::-1])
   856     dag = graphmod.dagwalker(web.repo, range(start, end)[::-1])
   857     tree = list(graphmod.colored(dag, web.repo))
   857     tree = list(graphmod.colored(dag, web.repo))
   858 
   858 
   859     def getcolumns(tree):
   859     def getcolumns(tree):