mercurial/hgweb.py
changeset 1767 adbc392dfd9e
parent 1653 e8a3df8b62b3
child 1769 982fb022a16a
equal deleted inserted replaced
1766:93f54a2b3864 1767:adbc392dfd9e
   652         mf = cl.read(cl.tip())[0]
   652         mf = cl.read(cl.tip())[0]
   653 
   653 
   654         i = self.repo.tagslist()
   654         i = self.repo.tagslist()
   655         i.reverse()
   655         i.reverse()
   656 
   656 
   657         def entries(**map):
   657         def entries(notip=False, **map):
   658             parity = 0
   658             parity = 0
   659             for k,n in i:
   659             for k,n in i:
       
   660                 if notip and k == "tip": continue
   660                 yield {"parity": parity,
   661                 yield {"parity": parity,
   661                        "tag": k,
   662                        "tag": k,
   662                        "tagmanifest": hex(cl.read(n)[0]),
   663                        "tagmanifest": hex(cl.read(n)[0]),
   663                        "date": cl.read(n)[2],
   664                        "date": cl.read(n)[2],
   664                        "node": hex(n)}
   665                        "node": hex(n)}
   665                 parity = 1 - parity
   666                 parity = 1 - parity
   666 
   667 
   667         yield self.t("tags",
   668         yield self.t("tags",
   668                      manifest=hex(mf),
   669                      manifest=hex(mf),
   669                      entries=entries)
   670                      entries=lambda **x: entries(False, **x),
       
   671                      entriesnotip=lambda **x: entries(True, **x))
   670 
   672 
   671     def summary(self):
   673     def summary(self):
   672         cl = self.repo.changelog
   674         cl = self.repo.changelog
   673         mf = cl.read(cl.tip())[0]
   675         mf = cl.read(cl.tip())[0]
   674 
   676