mercurial/hgweb/webcommands.py
changeset 36885 c68e79dcf21c
parent 36884 ece242db5000
child 36886 563fd95a6efb
equal deleted inserted replaced
36884:ece242db5000 36885:c68e79dcf21c
   397         for rev in revs:
   397         for rev in revs:
   398             curcount += 1
   398             curcount += 1
   399             if curcount > revcount + 1:
   399             if curcount > revcount + 1:
   400                 break
   400                 break
   401 
   401 
   402             entry = webutil.changelistentry(web, web.repo[rev], web.tmpl)
   402             entry = webutil.changelistentry(web, web.repo[rev])
   403             entry['parity'] = next(parity)
   403             entry['parity'] = next(parity)
   404             yield entry
   404             yield entry
   405 
   405 
   406     if shortlog:
   406     if shortlog:
   407         revcount = web.maxshortchanges
   407         revcount = web.maxshortchanges
   483     """
   483     """
   484     ctx = webutil.changectx(web.repo, req)
   484     ctx = webutil.changectx(web.repo, req)
   485 
   485 
   486     return web.sendtemplate(
   486     return web.sendtemplate(
   487         'changeset',
   487         'changeset',
   488         **webutil.changesetentry(web, req, web.tmpl, ctx))
   488         **webutil.changesetentry(web, req, ctx))
   489 
   489 
   490 rev = webcommand('rev')(changeset)
   490 rev = webcommand('rev')(changeset)
   491 
   491 
   492 def decodepath(path):
   492 def decodepath(path):
   493     """Hook for mapping a path in the repository to a path in the
   493     """Hook for mapping a path in the repository to a path in the
   806 
   806 
   807     style = web.config('web', 'style')
   807     style = web.config('web', 'style')
   808     if 'style' in web.req.qsparams:
   808     if 'style' in web.req.qsparams:
   809         style = web.req.qsparams['style']
   809         style = web.req.qsparams['style']
   810 
   810 
   811     diffs = webutil.diffs(web, web.tmpl, ctx, basectx, [path], style)
   811     diffs = webutil.diffs(web, ctx, basectx, [path], style)
   812     if fctx is not None:
   812     if fctx is not None:
   813         rename = webutil.renamelink(fctx)
   813         rename = webutil.renamelink(fctx)
   814         ctx = fctx
   814         ctx = fctx
   815     else:
   815     else:
   816         rename = []
   816         rename = []
  1064 
  1064 
  1065     def diff(fctx, linerange=None):
  1065     def diff(fctx, linerange=None):
  1066         ctx = fctx.changectx()
  1066         ctx = fctx.changectx()
  1067         basectx = ctx.p1()
  1067         basectx = ctx.p1()
  1068         path = fctx.path()
  1068         path = fctx.path()
  1069         return webutil.diffs(web, web.tmpl, ctx, basectx, [path], diffstyle,
  1069         return webutil.diffs(web, ctx, basectx, [path], diffstyle,
  1070                              linerange=linerange,
  1070                              linerange=linerange,
  1071                              lineidprefix='%s-' % ctx.hex()[:12])
  1071                              lineidprefix='%s-' % ctx.hex()[:12])
  1072 
  1072 
  1073     linerange = None
  1073     linerange = None
  1074     if lrange is not None:
  1074     if lrange is not None: