mercurial/hgweb.py
changeset 180 f25944662097
parent 173 8da1df932c16
child 182 089594a5bbde
child 182 089594a5bbde
equal deleted inserted replaced
179:ff5377a4b203 180:f25944662097
   193         yield self.t("header", repo = self.reponame)
   193         yield self.t("header", repo = self.reponame)
   194 
   194 
   195     def footer(self):
   195     def footer(self):
   196         yield self.t("footer", repo = self.reponame)
   196         yield self.t("footer", repo = self.reponame)
   197 
   197 
   198     def changelog(self, pos=None):
   198     def changelog(self, pos):
   199         def changenav():
   199         def changenav():
   200             def seq(factor = 1):
   200             def seq(factor = 1):
   201                 yield 1 * factor
   201                 yield 1 * factor
   202                 yield 3 * factor
   202                 yield 3 * factor
   203                 #yield 5 * factor
   203                 #yield 5 * factor
   253             yield l
   253             yield l
   254 
   254 
   255         cl = self.repo.changelog
   255         cl = self.repo.changelog
   256         mf = cl.read(cl.tip())[0]
   256         mf = cl.read(cl.tip())[0]
   257         count = cl.count()
   257         count = cl.count()
   258         pos = pos or count - 1
       
   259         end = min(pos, count - 1)
   258         end = min(pos, count - 1)
   260         start = max(0, pos - self.maxchanges)
   259         start = max(0, pos - self.maxchanges)
   261         end = min(count - 1, start + self.maxchanges)
   260         end = min(count - 1, start + self.maxchanges)
   262 
   261 
   263         yield self.t('changelog',
   262         yield self.t('changelog',