543 parity = paritygen(web.stripecount, offset=start-end) |
543 parity = paritygen(web.stripecount, offset=start-end) |
544 |
544 |
545 def entries(limit=0, **map): |
545 def entries(limit=0, **map): |
546 l = [] |
546 l = [] |
547 |
547 |
|
548 repo = web.repo |
548 for i in xrange(start, end): |
549 for i in xrange(start, end): |
549 ctx = fctx.filectx(i) |
550 iterfctx = fctx.filectx(i) |
550 |
551 |
551 l.insert(0, {"parity": parity.next(), |
552 l.insert(0, {"parity": parity.next(), |
552 "filerev": i, |
553 "filerev": i, |
553 "file": f, |
554 "file": f, |
554 "node": hex(ctx.node()), |
555 "node": hex(iterfctx.node()), |
555 "author": ctx.user(), |
556 "author": iterfctx.user(), |
556 "date": ctx.date(), |
557 "date": iterfctx.date(), |
557 "rename": webutil.renamelink(fctx), |
558 "rename": webutil.renamelink(iterfctx), |
558 "parent": webutil.siblings(fctx.parents()), |
559 "parent": webutil.siblings(iterfctx.parents()), |
559 "child": webutil.siblings(fctx.children()), |
560 "child": webutil.siblings(iterfctx.children()), |
560 "desc": ctx.description(), |
561 "desc": iterfctx.description(), |
561 "tags": webutil.nodetagsdict(web.repo, ctx.node()), |
562 "tags": webutil.nodetagsdict(repo, iterfctx.node()), |
562 "branch": webutil.nodebranchnodefault(ctx), |
563 "branch": webutil.nodebranchnodefault(iterfctx), |
563 "inbranch": webutil.nodeinbranch(web.repo, ctx), |
564 "inbranch": webutil.nodeinbranch(repo, iterfctx), |
564 "branches": webutil.nodebranchdict(web.repo, ctx)}) |
565 "branches": webutil.nodebranchdict(repo, iterfctx)}) |
565 |
566 |
566 if limit > 0: |
567 if limit > 0: |
567 l = l[:limit] |
568 l = l[:limit] |
568 |
569 |
569 for e in l: |
570 for e in l: |