equal
deleted
inserted
replaced
308 def filelog(self, fctx): |
308 def filelog(self, fctx): |
309 f = fctx.path() |
309 f = fctx.path() |
310 fl = fctx.filelog() |
310 fl = fctx.filelog() |
311 count = fl.count() |
311 count = fl.count() |
312 pagelen = self.maxshortchanges |
312 pagelen = self.maxshortchanges |
|
313 pos = fctx.filerev() |
|
314 start = max(0, pos - pagelen + 1) |
|
315 end = min(count, start + pagelen) |
|
316 pos = end - 1 |
313 |
317 |
314 def entries(**map): |
318 def entries(**map): |
315 pos = fctx.filerev() |
|
316 start = max(0, pos - pagelen + 1) |
|
317 end = min(count, start + pagelen) |
|
318 pos = end - 1 |
|
319 l = [] |
319 l = [] |
320 parity = (count - 1) & 1 |
320 parity = (count - 1) & 1 |
321 |
321 |
322 for i in range(start, end): |
322 for i in range(start, end): |
323 ctx = fctx.filectx(i) |
323 ctx = fctx.filectx(i) |
336 parity = 1 - parity |
336 parity = 1 - parity |
337 |
337 |
338 for e in l: |
338 for e in l: |
339 yield e |
339 yield e |
340 |
340 |
341 nav = revnavgen(fctx.filerev(), self.maxshortchanges, count) |
341 nav = revnavgen(pos, pagelen, count) |
342 yield self.t("filelog", file=f, node=hex(fctx.node()), nav=nav, |
342 yield self.t("filelog", file=f, node=hex(fctx.node()), nav=nav, |
343 entries=entries) |
343 entries=entries) |
344 |
344 |
345 def filerevision(self, fctx): |
345 def filerevision(self, fctx): |
346 f = fctx.path() |
346 f = fctx.path() |