mercurial/hgweb/webutil.py
changeset 37953 4237d07fad2c
parent 37952 028d7c24f2e5
child 37954 9482498b96b0
equal deleted inserted replaced
37952:028d7c24f2e5 37953:4237d07fad2c
   507         diffsummary=lambda **x: diffsummary(diffstatsgen),
   507         diffsummary=lambda **x: diffsummary(diffstatsgen),
   508         diffstat=diffstats,
   508         diffstat=diffstats,
   509         archives=web.archivelist(ctx.hex()),
   509         archives=web.archivelist(ctx.hex()),
   510         **pycompat.strkwargs(commonentry(web.repo, ctx)))
   510         **pycompat.strkwargs(commonentry(web.repo, ctx)))
   511 
   511 
   512 def _listfilediffsgen(context, tmpl, files, node, max):
   512 def _listfilediffsgen(context, files, node, max):
   513     for f in files[:max]:
   513     for f in files[:max]:
   514         yield tmpl.generate('filedifflink', {'node': hex(node), 'file': f})
   514         yield context.process('filedifflink', {'node': hex(node), 'file': f})
   515     if len(files) > max:
   515     if len(files) > max:
   516         yield tmpl.generate('fileellipses', {})
   516         yield context.process('fileellipses', {})
   517 
   517 
   518 def listfilediffs(tmpl, files, node, max):
   518 def listfilediffs(tmpl, files, node, max):
   519     return templateutil.mappedgenerator(_listfilediffsgen,
   519     return templateutil.mappedgenerator(_listfilediffsgen,
   520                                         args=(tmpl, files, node, max))
   520                                         args=(files, node, max))
   521 
   521 
   522 def diffs(web, ctx, basectx, files, style, linerange=None,
   522 def diffs(web, ctx, basectx, files, style, linerange=None,
   523           lineidprefix=''):
   523           lineidprefix=''):
   524 
   524 
   525     def prettyprintlines(lines, blockno):
   525     def prettyprintlines(lines, blockno):