comparison hgext/notify.py @ 3102:f422c8265ae5

Add support for diffstat in commit emails, and move diffstat from patchbomb to patch
author Matt Doar <matt@xensource.com>
date Wed, 13 Sep 2006 13:14:08 -0700
parents 47aad3489da8
children f0415b61949d
comparison
equal deleted inserted replaced
3101:25857e00af8e 3102:f422c8265ae5
238 return 238 return
239 fp = templater.stringio() 239 fp = templater.stringio()
240 prev = self.repo.changelog.parents(node)[0] 240 prev = self.repo.changelog.parents(node)[0]
241 patch.diff(self.repo, prev, ref, fp=fp) 241 patch.diff(self.repo, prev, ref, fp=fp)
242 difflines = fp.getvalue().splitlines(1) 242 difflines = fp.getvalue().splitlines(1)
243 if self.ui.configbool('notify', 'diffstat', True):
244 s = patch.diffstat(difflines)
245 self.sio.write('\ndiffstat:\n\n' + s)
243 if maxdiff > 0 and len(difflines) > maxdiff: 246 if maxdiff > 0 and len(difflines) > maxdiff:
244 self.sio.write(_('\ndiffs (truncated from %d to %d lines):\n\n') % 247 self.sio.write(_('\ndiffs (truncated from %d to %d lines):\n\n') %
245 (len(difflines), maxdiff)) 248 (len(difflines), maxdiff))
246 difflines = difflines[:maxdiff] 249 difflines = difflines[:maxdiff]
247 elif difflines: 250 elif difflines: