mercurial/cmdutil.py
changeset 8360 acc202b71619
parent 8312 b87a50b7125c
child 8368 52e6117a9940
equal deleted inserted replaced
8359:07ddec2ea203 8360:acc202b71619
   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