442 cl = self.repo.changelog |
442 cl = self.repo.changelog |
443 l = [] # build a list in forward order for efficiency |
443 l = [] # build a list in forward order for efficiency |
444 for i in xrange(start, end): |
444 for i in xrange(start, end): |
445 ctx = self.repo.changectx(i) |
445 ctx = self.repo.changectx(i) |
446 n = ctx.node() |
446 n = ctx.node() |
|
447 showtags = self.showtag(tmpl, 'changelogtag', n) |
447 |
448 |
448 l.insert(0, {"parity": parity.next(), |
449 l.insert(0, {"parity": parity.next(), |
449 "author": ctx.user(), |
450 "author": ctx.user(), |
450 "parent": self.siblings(ctx.parents(), i - 1), |
451 "parent": self.siblings(ctx.parents(), i - 1), |
451 "child": self.siblings(ctx.children(), i + 1), |
452 "child": self.siblings(ctx.children(), i + 1), |
452 "changelogtag": self.showtag("changelogtag",n), |
453 "changelogtag": showtags, |
453 "desc": ctx.description(), |
454 "desc": ctx.description(), |
454 "date": ctx.date(), |
455 "date": ctx.date(), |
455 "files": self.listfilediffs(tmpl, ctx.files(), n), |
456 "files": self.listfilediffs(tmpl, ctx.files(), n), |
456 "rev": i, |
457 "rev": i, |
457 "node": hex(n), |
458 "node": hex(n), |
511 if miss: |
512 if miss: |
512 continue |
513 continue |
513 |
514 |
514 count += 1 |
515 count += 1 |
515 n = ctx.node() |
516 n = ctx.node() |
|
517 showtags = self.showtag(tmpl, 'changelogtag', n) |
516 |
518 |
517 yield tmpl('searchentry', |
519 yield tmpl('searchentry', |
518 parity=parity.next(), |
520 parity=parity.next(), |
519 author=ctx.user(), |
521 author=ctx.user(), |
520 parent=self.siblings(ctx.parents()), |
522 parent=self.siblings(ctx.parents()), |
521 child=self.siblings(ctx.children()), |
523 child=self.siblings(ctx.children()), |
522 changelogtag=self.showtag("changelogtag",n), |
524 changelogtag=showtags, |
523 desc=ctx.description(), |
525 desc=ctx.description(), |
524 date=ctx.date(), |
526 date=ctx.date(), |
525 files=self.listfilediffs(tmpl, ctx.files(), n), |
527 files=self.listfilediffs(tmpl, ctx.files(), n), |
526 rev=ctx.rev(), |
528 rev=ctx.rev(), |
527 node=hex(n), |
529 node=hex(n), |
540 entries=changelist, |
542 entries=changelist, |
541 archives=self.archivelist("tip")) |
543 archives=self.archivelist("tip")) |
542 |
544 |
543 def changeset(self, tmpl, ctx): |
545 def changeset(self, tmpl, ctx): |
544 n = ctx.node() |
546 n = ctx.node() |
|
547 showtags = self.showtag(tmpl, 'changesettag', n) |
545 parents = ctx.parents() |
548 parents = ctx.parents() |
546 p1 = parents[0].node() |
549 p1 = parents[0].node() |
547 |
550 |
548 files = [] |
551 files = [] |
549 parity = paritygen(self.stripecount) |
552 parity = paritygen(self.stripecount) |
559 diff=diff, |
562 diff=diff, |
560 rev=ctx.rev(), |
563 rev=ctx.rev(), |
561 node=hex(n), |
564 node=hex(n), |
562 parent=self.siblings(parents), |
565 parent=self.siblings(parents), |
563 child=self.siblings(ctx.children()), |
566 child=self.siblings(ctx.children()), |
564 changesettag=self.showtag("changesettag",n), |
567 changesettag=showtags, |
565 author=ctx.user(), |
568 author=ctx.user(), |
566 desc=ctx.description(), |
569 desc=ctx.description(), |
567 date=ctx.date(), |
570 date=ctx.date(), |
568 files=files, |
571 files=files, |
569 archives=self.archivelist(hex(n)), |
572 archives=self.archivelist(hex(n)), |