comparison mercurial/hgweb.py @ 180:f25944662097

hgweb: Fix navigate to 0 bug
author mpm@selenic.com
date Fri, 27 May 2005 12:45:41 -0800
parents 8da1df932c16
children 089594a5bbde 089594a5bbde
comparison
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',