mercurial/hgweb/hgweb_mod.py
changeset 6168 2ab54f48dbe8
parent 6152 c050548307a4
child 6203 3a75fcc96dac
equal deleted inserted replaced
6167:f53b9a383476 6168:2ab54f48dbe8
   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)),