equal
deleted
inserted
replaced
158 configtable = {} |
158 configtable = {} |
159 configitem = registrar.configitem(configtable) |
159 configitem = registrar.configitem(configtable) |
160 |
160 |
161 configitem('notify', 'config', |
161 configitem('notify', 'config', |
162 default=None, |
162 default=None, |
|
163 ) |
|
164 configitem('notify', 'diffstat', |
|
165 default=True, |
163 ) |
166 ) |
164 |
167 |
165 # template for single changeset can include email headers. |
168 # template for single changeset can include email headers. |
166 single_template = ''' |
169 single_template = ''' |
167 Subject: changeset in {webroot}: {desc|firstline|strip} |
170 Subject: changeset in {webroot}: {desc|firstline|strip} |
366 ref = ctx.node() |
369 ref = ctx.node() |
367 chunks = patch.diff(self.repo, prev, ref, |
370 chunks = patch.diff(self.repo, prev, ref, |
368 opts=patch.diffallopts(self.ui)) |
371 opts=patch.diffallopts(self.ui)) |
369 difflines = ''.join(chunks).splitlines() |
372 difflines = ''.join(chunks).splitlines() |
370 |
373 |
371 if self.ui.configbool('notify', 'diffstat', True): |
374 if self.ui.configbool('notify', 'diffstat'): |
372 s = patch.diffstat(difflines) |
375 s = patch.diffstat(difflines) |
373 # s may be nil, don't include the header if it is |
376 # s may be nil, don't include the header if it is |
374 if s: |
377 if s: |
375 self.ui.write(_('\ndiffstat:\n\n%s') % s) |
378 self.ui.write(_('\ndiffstat:\n\n%s') % s) |
376 |
379 |