contrib/patchbomb
changeset 1154 c3cb9f39a91f
parent 1136 d451888505d7
child 1204 b0f6053df539
equal deleted inserted replaced
1153:fa9ae7df88a9 1154:c3cb9f39a91f
   170     msg = MIMEMultipart()
   170     msg = MIMEMultipart()
   171     msg['Subject'] = '[PATCH 0 of %d] %s' % (
   171     msg['Subject'] = '[PATCH 0 of %d] %s' % (
   172         len(patches),
   172         len(patches),
   173         opts['subject'] or
   173         opts['subject'] or
   174         prompt('Subject:', rest = ' [PATCH 0 of %d] ' % len(patches)))
   174         prompt('Subject:', rest = ' [PATCH 0 of %d] ' % len(patches)))
   175     to = opts['to'] or ui.config('patchbomb', 'to') or prompt('To')
   175 
   176     to = [t.strip() for t in to.split(',')]
   176     def getaddrs(opt, prpt, default = None):
   177     cc = (opts['cc'] or ui.config('patchbomb', 'cc') or
   177         addrs = opts[opt] or (ui.config('patchbomb', opt) or
   178           prompt('Cc', default = ''))
   178                               prompt(prpt, default = default)).split(',')
   179     cc = (cc and [c.strip() for c in cc.split(',')]) or []
   179         return [a.strip() for a in addrs if a.strip()]
       
   180     to = getaddrs('to', 'To')
       
   181     cc = getaddrs('cc', 'Cc', '')
   180 
   182 
   181     ui.write('Finish with ^D or a dot on a line by itself.\n\n')
   183     ui.write('Finish with ^D or a dot on a line by itself.\n\n')
   182 
   184 
   183     body = []
   185     body = []
   184 
   186