710 class changeset_templater(changeset_printer): |
710 class changeset_templater(changeset_printer): |
711 '''format changeset information.''' |
711 '''format changeset information.''' |
712 |
712 |
713 def __init__(self, ui, repo, patch, diffopts, mapfile, buffered): |
713 def __init__(self, ui, repo, patch, diffopts, mapfile, buffered): |
714 changeset_printer.__init__(self, ui, repo, patch, diffopts, buffered) |
714 changeset_printer.__init__(self, ui, repo, patch, diffopts, buffered) |
715 filters = templatefilters.filters.copy() |
715 formatnode = ui.debugflag and (lambda x: x) or (lambda x: x[:12]) |
716 filters['formatnode'] = (ui.debugflag and (lambda x: x) |
716 self.t = templater.templater(mapfile, {'formatnode': formatnode}, |
717 or (lambda x: x[:12])) |
|
718 self.t = templater.templater(mapfile, filters, |
|
719 cache={ |
717 cache={ |
720 'parent': '{rev}:{node|formatnode} ', |
718 'parent': '{rev}:{node|formatnode} ', |
721 'manifest': '{rev}:{node|formatnode}', |
719 'manifest': '{rev}:{node|formatnode}', |
722 'filecopy': '{name} ({source})'}) |
720 'filecopy': '{name} ({source})'}) |
723 |
721 |