hgext/notify.py
changeset 33739 b30da11d9233
parent 33738 2069a8c336b9
child 33740 a853325102a0
equal deleted inserted replaced
33738:2069a8c336b9 33739:b30da11d9233
   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