--- a/mercurial/cmdutil.py Mon Apr 16 13:00:23 2007 -0300
+++ b/mercurial/cmdutil.py Mon Apr 16 13:00:23 2007 -0300
@@ -325,10 +325,14 @@
def __init__(self, ui, repo, patch, brinfo, mapfile, buffered):
changeset_printer.__init__(self, ui, repo, patch, brinfo, buffered)
- self.t = templater.templater(mapfile, templater.common_filters,
- cache={'parent': '{rev}:{node|short} ',
- 'manifest': '{rev}:{node|short}',
- 'filecopy': '{name} ({source})'})
+ filters = templater.common_filters.copy()
+ filters['formatnode'] = (ui.debugflag and (lambda x: x)
+ or (lambda x: x[:12]))
+ self.t = templater.templater(mapfile, filters,
+ cache={
+ 'parent': '{rev}:{node|formatnode} ',
+ 'manifest': '{rev}:{node|formatnode}',
+ 'filecopy': '{name} ({source})'})
def use_template(self, t):
'''set template string to use'''