147 else: |
147 else: |
148 tlen = len(str(total)) |
148 tlen = len(str(total)) |
149 subj = '[PATCH %0*d of %d%s] %s' % (tlen, idx, total, flag, subj) |
149 subj = '[PATCH %0*d of %d%s] %s' % (tlen, idx, total, flag, subj) |
150 msg['Subject'] = mail.headencode(ui, subj, _charsets, opts.get('test')) |
150 msg['Subject'] = mail.headencode(ui, subj, _charsets, opts.get('test')) |
151 msg['X-Mercurial-Node'] = node |
151 msg['X-Mercurial-Node'] = node |
|
152 msg['X-Mercurial-Series-Index'] = '%i' % idx |
|
153 msg['X-Mercurial-Series-Total'] = '%i' % total |
152 return msg, subj, ds |
154 return msg, subj, ds |
153 |
155 |
154 emailopts = [ |
156 emailopts = [ |
155 ('', 'body', None, _('send patches as inline message text (default)')), |
157 ('', 'body', None, _('send patches as inline message text (default)')), |
156 ('a', 'attach', None, _('send patches as attachments')), |
158 ('a', 'attach', None, _('send patches as attachments')), |