equal
deleted
inserted
replaced
189 def changelog(self, ctx, shortlog=False): |
189 def changelog(self, ctx, shortlog=False): |
190 def changelist(**map): |
190 def changelist(**map): |
191 parity = (start - end) & 1 |
191 parity = (start - end) & 1 |
192 cl = self.repo.changelog |
192 cl = self.repo.changelog |
193 l = [] # build a list in forward order for efficiency |
193 l = [] # build a list in forward order for efficiency |
194 for i in range(start, end): |
194 for i in xrange(start, end): |
195 ctx = self.repo.changectx(i) |
195 ctx = self.repo.changectx(i) |
196 n = ctx.node() |
196 n = ctx.node() |
197 |
197 |
198 l.insert(0, {"parity": parity, |
198 l.insert(0, {"parity": parity, |
199 "author": ctx.user(), |
199 "author": ctx.user(), |
232 cl = self.repo.changelog |
232 cl = self.repo.changelog |
233 count = 0 |
233 count = 0 |
234 qw = query.lower().split() |
234 qw = query.lower().split() |
235 |
235 |
236 def revgen(): |
236 def revgen(): |
237 for i in range(cl.count() - 1, 0, -100): |
237 for i in xrange(cl.count() - 1, 0, -100): |
238 l = [] |
238 l = [] |
239 for j in range(max(0, i - 100), i): |
239 for j in xrange(max(0, i - 100), i): |
240 ctx = self.repo.changectx(j) |
240 ctx = self.repo.changectx(j) |
241 l.append(ctx) |
241 l.append(ctx) |
242 l.reverse() |
242 l.reverse() |
243 for e in l: |
243 for e in l: |
244 yield e |
244 yield e |
320 |
320 |
321 def entries(**map): |
321 def entries(**map): |
322 l = [] |
322 l = [] |
323 parity = (count - 1) & 1 |
323 parity = (count - 1) & 1 |
324 |
324 |
325 for i in range(start, end): |
325 for i in xrange(start, end): |
326 ctx = fctx.filectx(i) |
326 ctx = fctx.filectx(i) |
327 n = fl.node(i) |
327 n = fl.node(i) |
328 |
328 |
329 l.insert(0, {"parity": parity, |
329 l.insert(0, {"parity": parity, |
330 "filerev": i, |
330 "filerev": i, |
529 |
529 |
530 def changelist(**map): |
530 def changelist(**map): |
531 parity = 0 |
531 parity = 0 |
532 cl = self.repo.changelog |
532 cl = self.repo.changelog |
533 l = [] # build a list in forward order for efficiency |
533 l = [] # build a list in forward order for efficiency |
534 for i in range(start, end): |
534 for i in xrange(start, end): |
535 n = cl.node(i) |
535 n = cl.node(i) |
536 changes = cl.read(n) |
536 changes = cl.read(n) |
537 hn = hex(n) |
537 hn = hex(n) |
538 t = changes[2] |
538 t = changes[2] |
539 |
539 |
627 ('Content-disposition', 'filename=%s' % map['file']), |
627 ('Content-disposition', 'filename=%s' % map['file']), |
628 ('Content-length', str(len(map['raw'])))]) |
628 ('Content-length', str(len(map['raw'])))]) |
629 yield '' |
629 yield '' |
630 |
630 |
631 def footer(**map): |
631 def footer(**map): |
632 yield self.t("footer", |
632 yield self.t("footer", **map) |
633 motd=self.repo.ui.config("web", "motd", ""), |
633 |
634 **map) |
634 def motd(**map): |
|
635 yield self.repo.ui.config("web", "motd", "") |
635 |
636 |
636 def expand_form(form): |
637 def expand_form(form): |
637 shortcuts = { |
638 shortcuts = { |
638 'cl': [('cmd', ['changelog']), ('rev', None)], |
639 'cl': [('cmd', ['changelog']), ('rev', None)], |
639 'sl': [('cmd', ['shortlog']), ('rev', None)], |
640 'sl': [('cmd', ['shortlog']), ('rev', None)], |
760 defaults={"url": req.url, |
761 defaults={"url": req.url, |
761 "urlbase": urlbase, |
762 "urlbase": urlbase, |
762 "repo": self.reponame, |
763 "repo": self.reponame, |
763 "header": header, |
764 "header": header, |
764 "footer": footer, |
765 "footer": footer, |
|
766 "motd": motd, |
765 "rawfileheader": rawfileheader, |
767 "rawfileheader": rawfileheader, |
766 "sessionvars": sessionvars |
768 "sessionvars": sessionvars |
767 }) |
769 }) |
768 |
770 |
769 if not req.form.has_key('cmd'): |
771 if not req.form.has_key('cmd'): |