mercurial/hgweb.py
changeset 343 d7df759d0e97
parent 330 27d08c0c2a7e
child 350 b4e0e20646bb
equal deleted inserted replaced
342:f7c51058cbb7 343:d7df759d0e97
   521 
   521 
   522     def tags(self):
   522     def tags(self):
   523         cl = self.repo.changelog
   523         cl = self.repo.changelog
   524         mf = cl.read(cl.tip())[0]
   524         mf = cl.read(cl.tip())[0]
   525 
   525 
   526         self.repo.lookup(0) # prime the cache
   526         i = self.repo.tagslist()
   527         i = self.repo.tags.items()
   527         i.reverse()
   528         n = [ (cl.rev(e[1]), e) for e in i ] # sort by revision
       
   529         n.sort()
       
   530         n.reverse()
       
   531         i = [ e[1] for e in n ]
       
   532 
   528 
   533         def entries():
   529         def entries():
   534             parity = 0
   530             parity = 0
   535             for k,n in i:
   531             for k,n in i:
   536                 yield self.t("tagentry",
   532                 yield self.t("tagentry",