##// END OF EJS Templates
hgweb: wrap {lines} of {diff} with mappedgenerator...
Yuya Nishihara -
r38005:6a4de2dc default
parent child Browse files
Show More
@@ -519,7 +519,7 b' def listfilediffs(files, node, max):'
519 return templateutil.mappedgenerator(_listfilediffsgen,
519 return templateutil.mappedgenerator(_listfilediffsgen,
520 args=(files, node, max))
520 args=(files, node, max))
521
521
522 def _prettyprintdifflines(tmpl, lines, blockno, lineidprefix):
522 def _prettyprintdifflines(context, tmpl, lines, blockno, lineidprefix):
523 for lineno, l in enumerate(lines, 1):
523 for lineno, l in enumerate(lines, 1):
524 difflineno = "%d.%d" % (blockno, lineno)
524 difflineno = "%d.%d" % (blockno, lineno)
525 if l.startswith('+'):
525 if l.startswith('+'):
@@ -562,11 +562,13 b' def diffs(web, ctx, basectx, files, styl'
562 continue
562 continue
563 lines.extend(hunklines)
563 lines.extend(hunklines)
564 if lines:
564 if lines:
565 l = templateutil.mappedgenerator(_prettyprintdifflines,
566 args=(web.tmpl, lines, blockno,
567 lineidprefix))
565 yield web.tmpl.generate('diffblock', {
568 yield web.tmpl.generate('diffblock', {
566 'parity': next(parity),
569 'parity': next(parity),
567 'blockno': blockno,
570 'blockno': blockno,
568 'lines': _prettyprintdifflines(web.tmpl, lines, blockno,
571 'lines': l,
569 lineidprefix),
570 })
572 })
571
573
572 def compare(tmpl, context, leftlines, rightlines):
574 def compare(tmpl, context, leftlines, rightlines):
General Comments 0
You need to be logged in to leave comments. Login now