##// END OF EJS Templates
mail: ensure that Python2.4 to 2.7 use the same header format...
Nicolas Dumazet -
r11542:594b9884 stable
parent child Browse files
Show More
@@ -1,206 +1,226
1 # mail.py - mail sending bits for mercurial
1 # mail.py - mail sending bits for mercurial
2 #
2 #
3 # Copyright 2006 Matt Mackall <mpm@selenic.com>
3 # Copyright 2006 Matt Mackall <mpm@selenic.com>
4 #
4 #
5 # This software may be used and distributed according to the terms of the
5 # This software may be used and distributed according to the terms of the
6 # GNU General Public License version 2 or any later version.
6 # GNU General Public License version 2 or any later version.
7
7
8 from i18n import _
8 from i18n import _
9 import util, encoding
9 import util, encoding
10 import os, smtplib, socket, quopri
10 import os, smtplib, socket, quopri
11 import email.Header, email.MIMEText, email.Utils
11 import email.Header, email.MIMEText, email.Utils
12
12
13 _oldheaderinit = email.Header.Header.__init__
14 def _unifiedheaderinit(self, *args, **kw):
15 """
16 Python2.7 introduces a backwards incompatible change
17 (Python issue1974, r70772) in email.Generator.Generator code:
18 pre-2.7 code passed "continuation_ws='\t'" to the Header
19 constructor, and 2.7 removed this parameter.
20
21 Default argument is continuation_ws=' ', which means that the
22 behaviour is different in <2.7 and 2.7
23
24 We consider the 2.7 behaviour to be preferable, but need
25 to have an unified behaviour for versions 2.4 to 2.7
26 """
27 # override continuation_ws
28 kw['continuation_ws'] = ' '
29 _oldheaderinit(self, *args, **kw)
30
31 email.Header.Header.__dict__['__init__'] = _unifiedheaderinit
32
13 def _smtp(ui):
33 def _smtp(ui):
14 '''build an smtp connection and return a function to send mail'''
34 '''build an smtp connection and return a function to send mail'''
15 local_hostname = ui.config('smtp', 'local_hostname')
35 local_hostname = ui.config('smtp', 'local_hostname')
16 s = smtplib.SMTP(local_hostname=local_hostname)
36 s = smtplib.SMTP(local_hostname=local_hostname)
17 mailhost = ui.config('smtp', 'host')
37 mailhost = ui.config('smtp', 'host')
18 if not mailhost:
38 if not mailhost:
19 raise util.Abort(_('no [smtp]host in hgrc - cannot send mail'))
39 raise util.Abort(_('no [smtp]host in hgrc - cannot send mail'))
20 mailport = int(ui.config('smtp', 'port', 25))
40 mailport = int(ui.config('smtp', 'port', 25))
21 ui.note(_('sending mail: smtp host %s, port %s\n') %
41 ui.note(_('sending mail: smtp host %s, port %s\n') %
22 (mailhost, mailport))
42 (mailhost, mailport))
23 s.connect(host=mailhost, port=mailport)
43 s.connect(host=mailhost, port=mailport)
24 if ui.configbool('smtp', 'tls'):
44 if ui.configbool('smtp', 'tls'):
25 if not hasattr(socket, 'ssl'):
45 if not hasattr(socket, 'ssl'):
26 raise util.Abort(_("can't use TLS: Python SSL support "
46 raise util.Abort(_("can't use TLS: Python SSL support "
27 "not installed"))
47 "not installed"))
28 ui.note(_('(using tls)\n'))
48 ui.note(_('(using tls)\n'))
29 s.ehlo()
49 s.ehlo()
30 s.starttls()
50 s.starttls()
31 s.ehlo()
51 s.ehlo()
32 username = ui.config('smtp', 'username')
52 username = ui.config('smtp', 'username')
33 password = ui.config('smtp', 'password')
53 password = ui.config('smtp', 'password')
34 if username and not password:
54 if username and not password:
35 password = ui.getpass()
55 password = ui.getpass()
36 if username and password:
56 if username and password:
37 ui.note(_('(authenticating to mail server as %s)\n') %
57 ui.note(_('(authenticating to mail server as %s)\n') %
38 (username))
58 (username))
39 try:
59 try:
40 s.login(username, password)
60 s.login(username, password)
41 except smtplib.SMTPException, inst:
61 except smtplib.SMTPException, inst:
42 raise util.Abort(inst)
62 raise util.Abort(inst)
43
63
44 def send(sender, recipients, msg):
64 def send(sender, recipients, msg):
45 try:
65 try:
46 return s.sendmail(sender, recipients, msg)
66 return s.sendmail(sender, recipients, msg)
47 except smtplib.SMTPRecipientsRefused, inst:
67 except smtplib.SMTPRecipientsRefused, inst:
48 recipients = [r[1] for r in inst.recipients.values()]
68 recipients = [r[1] for r in inst.recipients.values()]
49 raise util.Abort('\n' + '\n'.join(recipients))
69 raise util.Abort('\n' + '\n'.join(recipients))
50 except smtplib.SMTPException, inst:
70 except smtplib.SMTPException, inst:
51 raise util.Abort(inst)
71 raise util.Abort(inst)
52
72
53 return send
73 return send
54
74
55 def _sendmail(ui, sender, recipients, msg):
75 def _sendmail(ui, sender, recipients, msg):
56 '''send mail using sendmail.'''
76 '''send mail using sendmail.'''
57 program = ui.config('email', 'method')
77 program = ui.config('email', 'method')
58 cmdline = '%s -f %s %s' % (program, util.email(sender),
78 cmdline = '%s -f %s %s' % (program, util.email(sender),
59 ' '.join(map(util.email, recipients)))
79 ' '.join(map(util.email, recipients)))
60 ui.note(_('sending mail: %s\n') % cmdline)
80 ui.note(_('sending mail: %s\n') % cmdline)
61 fp = util.popen(cmdline, 'w')
81 fp = util.popen(cmdline, 'w')
62 fp.write(msg)
82 fp.write(msg)
63 ret = fp.close()
83 ret = fp.close()
64 if ret:
84 if ret:
65 raise util.Abort('%s %s' % (
85 raise util.Abort('%s %s' % (
66 os.path.basename(program.split(None, 1)[0]),
86 os.path.basename(program.split(None, 1)[0]),
67 util.explain_exit(ret)[0]))
87 util.explain_exit(ret)[0]))
68
88
69 def connect(ui):
89 def connect(ui):
70 '''make a mail connection. return a function to send mail.
90 '''make a mail connection. return a function to send mail.
71 call as sendmail(sender, list-of-recipients, msg).'''
91 call as sendmail(sender, list-of-recipients, msg).'''
72 if ui.config('email', 'method', 'smtp') == 'smtp':
92 if ui.config('email', 'method', 'smtp') == 'smtp':
73 return _smtp(ui)
93 return _smtp(ui)
74 return lambda s, r, m: _sendmail(ui, s, r, m)
94 return lambda s, r, m: _sendmail(ui, s, r, m)
75
95
76 def sendmail(ui, sender, recipients, msg):
96 def sendmail(ui, sender, recipients, msg):
77 send = connect(ui)
97 send = connect(ui)
78 return send(sender, recipients, msg)
98 return send(sender, recipients, msg)
79
99
80 def validateconfig(ui):
100 def validateconfig(ui):
81 '''determine if we have enough config data to try sending email.'''
101 '''determine if we have enough config data to try sending email.'''
82 method = ui.config('email', 'method', 'smtp')
102 method = ui.config('email', 'method', 'smtp')
83 if method == 'smtp':
103 if method == 'smtp':
84 if not ui.config('smtp', 'host'):
104 if not ui.config('smtp', 'host'):
85 raise util.Abort(_('smtp specified as email transport, '
105 raise util.Abort(_('smtp specified as email transport, '
86 'but no smtp host configured'))
106 'but no smtp host configured'))
87 else:
107 else:
88 if not util.find_exe(method):
108 if not util.find_exe(method):
89 raise util.Abort(_('%r specified as email transport, '
109 raise util.Abort(_('%r specified as email transport, '
90 'but not in PATH') % method)
110 'but not in PATH') % method)
91
111
92 def mimetextpatch(s, subtype='plain', display=False):
112 def mimetextpatch(s, subtype='plain', display=False):
93 '''If patch in utf-8 transfer-encode it.'''
113 '''If patch in utf-8 transfer-encode it.'''
94
114
95 enc = None
115 enc = None
96 for line in s.splitlines():
116 for line in s.splitlines():
97 if len(line) > 950:
117 if len(line) > 950:
98 s = quopri.encodestring(s)
118 s = quopri.encodestring(s)
99 enc = "quoted-printable"
119 enc = "quoted-printable"
100 break
120 break
101
121
102 cs = 'us-ascii'
122 cs = 'us-ascii'
103 if not display:
123 if not display:
104 try:
124 try:
105 s.decode('us-ascii')
125 s.decode('us-ascii')
106 except UnicodeDecodeError:
126 except UnicodeDecodeError:
107 try:
127 try:
108 s.decode('utf-8')
128 s.decode('utf-8')
109 cs = 'utf-8'
129 cs = 'utf-8'
110 except UnicodeDecodeError:
130 except UnicodeDecodeError:
111 # We'll go with us-ascii as a fallback.
131 # We'll go with us-ascii as a fallback.
112 pass
132 pass
113
133
114 msg = email.MIMEText.MIMEText(s, subtype, cs)
134 msg = email.MIMEText.MIMEText(s, subtype, cs)
115 if enc:
135 if enc:
116 del msg['Content-Transfer-Encoding']
136 del msg['Content-Transfer-Encoding']
117 msg['Content-Transfer-Encoding'] = enc
137 msg['Content-Transfer-Encoding'] = enc
118 return msg
138 return msg
119
139
120 def _charsets(ui):
140 def _charsets(ui):
121 '''Obtains charsets to send mail parts not containing patches.'''
141 '''Obtains charsets to send mail parts not containing patches.'''
122 charsets = [cs.lower() for cs in ui.configlist('email', 'charsets')]
142 charsets = [cs.lower() for cs in ui.configlist('email', 'charsets')]
123 fallbacks = [encoding.fallbackencoding.lower(),
143 fallbacks = [encoding.fallbackencoding.lower(),
124 encoding.encoding.lower(), 'utf-8']
144 encoding.encoding.lower(), 'utf-8']
125 for cs in fallbacks: # find unique charsets while keeping order
145 for cs in fallbacks: # find unique charsets while keeping order
126 if cs not in charsets:
146 if cs not in charsets:
127 charsets.append(cs)
147 charsets.append(cs)
128 return [cs for cs in charsets if not cs.endswith('ascii')]
148 return [cs for cs in charsets if not cs.endswith('ascii')]
129
149
130 def _encode(ui, s, charsets):
150 def _encode(ui, s, charsets):
131 '''Returns (converted) string, charset tuple.
151 '''Returns (converted) string, charset tuple.
132 Finds out best charset by cycling through sendcharsets in descending
152 Finds out best charset by cycling through sendcharsets in descending
133 order. Tries both encoding and fallbackencoding for input. Only as
153 order. Tries both encoding and fallbackencoding for input. Only as
134 last resort send as is in fake ascii.
154 last resort send as is in fake ascii.
135 Caveat: Do not use for mail parts containing patches!'''
155 Caveat: Do not use for mail parts containing patches!'''
136 try:
156 try:
137 s.decode('ascii')
157 s.decode('ascii')
138 except UnicodeDecodeError:
158 except UnicodeDecodeError:
139 sendcharsets = charsets or _charsets(ui)
159 sendcharsets = charsets or _charsets(ui)
140 for ics in (encoding.encoding, encoding.fallbackencoding):
160 for ics in (encoding.encoding, encoding.fallbackencoding):
141 try:
161 try:
142 u = s.decode(ics)
162 u = s.decode(ics)
143 except UnicodeDecodeError:
163 except UnicodeDecodeError:
144 continue
164 continue
145 for ocs in sendcharsets:
165 for ocs in sendcharsets:
146 try:
166 try:
147 return u.encode(ocs), ocs
167 return u.encode(ocs), ocs
148 except UnicodeEncodeError:
168 except UnicodeEncodeError:
149 pass
169 pass
150 except LookupError:
170 except LookupError:
151 ui.warn(_('ignoring invalid sendcharset: %s\n') % ocs)
171 ui.warn(_('ignoring invalid sendcharset: %s\n') % ocs)
152 # if ascii, or all conversion attempts fail, send (broken) ascii
172 # if ascii, or all conversion attempts fail, send (broken) ascii
153 return s, 'us-ascii'
173 return s, 'us-ascii'
154
174
155 def headencode(ui, s, charsets=None, display=False):
175 def headencode(ui, s, charsets=None, display=False):
156 '''Returns RFC-2047 compliant header from given string.'''
176 '''Returns RFC-2047 compliant header from given string.'''
157 if not display:
177 if not display:
158 # split into words?
178 # split into words?
159 s, cs = _encode(ui, s, charsets)
179 s, cs = _encode(ui, s, charsets)
160 return str(email.Header.Header(s, cs))
180 return str(email.Header.Header(s, cs))
161 return s
181 return s
162
182
163 def _addressencode(ui, name, addr, charsets=None):
183 def _addressencode(ui, name, addr, charsets=None):
164 name = headencode(ui, name, charsets)
184 name = headencode(ui, name, charsets)
165 try:
185 try:
166 acc, dom = addr.split('@')
186 acc, dom = addr.split('@')
167 acc = acc.encode('ascii')
187 acc = acc.encode('ascii')
168 dom = dom.decode(encoding.encoding).encode('idna')
188 dom = dom.decode(encoding.encoding).encode('idna')
169 addr = '%s@%s' % (acc, dom)
189 addr = '%s@%s' % (acc, dom)
170 except UnicodeDecodeError:
190 except UnicodeDecodeError:
171 raise util.Abort(_('invalid email address: %s') % addr)
191 raise util.Abort(_('invalid email address: %s') % addr)
172 except ValueError:
192 except ValueError:
173 try:
193 try:
174 # too strict?
194 # too strict?
175 addr = addr.encode('ascii')
195 addr = addr.encode('ascii')
176 except UnicodeDecodeError:
196 except UnicodeDecodeError:
177 raise util.Abort(_('invalid local address: %s') % addr)
197 raise util.Abort(_('invalid local address: %s') % addr)
178 return email.Utils.formataddr((name, addr))
198 return email.Utils.formataddr((name, addr))
179
199
180 def addressencode(ui, address, charsets=None, display=False):
200 def addressencode(ui, address, charsets=None, display=False):
181 '''Turns address into RFC-2047 compliant header.'''
201 '''Turns address into RFC-2047 compliant header.'''
182 if display or not address:
202 if display or not address:
183 return address or ''
203 return address or ''
184 name, addr = email.Utils.parseaddr(address)
204 name, addr = email.Utils.parseaddr(address)
185 return _addressencode(ui, name, addr, charsets)
205 return _addressencode(ui, name, addr, charsets)
186
206
187 def addrlistencode(ui, addrs, charsets=None, display=False):
207 def addrlistencode(ui, addrs, charsets=None, display=False):
188 '''Turns a list of addresses into a list of RFC-2047 compliant headers.
208 '''Turns a list of addresses into a list of RFC-2047 compliant headers.
189 A single element of input list may contain multiple addresses, but output
209 A single element of input list may contain multiple addresses, but output
190 always has one address per item'''
210 always has one address per item'''
191 if display:
211 if display:
192 return [a.strip() for a in addrs if a.strip()]
212 return [a.strip() for a in addrs if a.strip()]
193
213
194 result = []
214 result = []
195 for name, addr in email.Utils.getaddresses(addrs):
215 for name, addr in email.Utils.getaddresses(addrs):
196 if name or addr:
216 if name or addr:
197 result.append(_addressencode(ui, name, addr, charsets))
217 result.append(_addressencode(ui, name, addr, charsets))
198 return result
218 return result
199
219
200 def mimeencode(ui, s, charsets=None, display=False):
220 def mimeencode(ui, s, charsets=None, display=False):
201 '''creates mime text object, encodes it if needed, and sets
221 '''creates mime text object, encodes it if needed, and sets
202 charset and transfer-encoding accordingly.'''
222 charset and transfer-encoding accordingly.'''
203 cs = 'us-ascii'
223 cs = 'us-ascii'
204 if not display:
224 if not display:
205 s, cs = _encode(ui, s, charsets)
225 s, cs = _encode(ui, s, charsets)
206 return email.MIMEText.MIMEText(s, 'plain', cs)
226 return email.MIMEText.MIMEText(s, 'plain', cs)
@@ -1,1947 +1,1947
1 adding a
1 adding a
2 This patch series consists of 1 patches.
2 This patch series consists of 1 patches.
3
3
4
4
5 Displaying [PATCH] a ...
5 Displaying [PATCH] a ...
6 Content-Type: text/plain; charset="us-ascii"
6 Content-Type: text/plain; charset="us-ascii"
7 MIME-Version: 1.0
7 MIME-Version: 1.0
8 Content-Transfer-Encoding: 7bit
8 Content-Transfer-Encoding: 7bit
9 Subject: [PATCH] a
9 Subject: [PATCH] a
10 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
10 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
11 Message-Id: <8580ff50825a50c8f716.60@
11 Message-Id: <8580ff50825a50c8f716.60@
12 User-Agent: Mercurial-patchbomb
12 User-Agent: Mercurial-patchbomb
13 Date: Thu, 01 Jan 1970 00:01:00 +0000
13 Date: Thu, 01 Jan 1970 00:01:00 +0000
14 From: quux
14 From: quux
15 To: foo
15 To: foo
16 Cc: bar
16 Cc: bar
17
17
18 # HG changeset patch
18 # HG changeset patch
19 # User test
19 # User test
20 # Date 1 0
20 # Date 1 0
21 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
21 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
22 # Parent 0000000000000000000000000000000000000000
22 # Parent 0000000000000000000000000000000000000000
23 a
23 a
24
24
25 diff -r 000000000000 -r 8580ff50825a a
25 diff -r 000000000000 -r 8580ff50825a a
26 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
26 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
27 +++ b/a Thu Jan 01 00:00:01 1970 +0000
27 +++ b/a Thu Jan 01 00:00:01 1970 +0000
28 @@ -0,0 +1,1 @@
28 @@ -0,0 +1,1 @@
29 +a
29 +a
30
30
31 adding b
31 adding b
32 This patch series consists of 2 patches.
32 This patch series consists of 2 patches.
33
33
34
34
35 Write the introductory message for the patch series.
35 Write the introductory message for the patch series.
36
36
37
37
38 Displaying [PATCH 0 of 2] test ...
38 Displaying [PATCH 0 of 2] test ...
39 Content-Type: text/plain; charset="us-ascii"
39 Content-Type: text/plain; charset="us-ascii"
40 MIME-Version: 1.0
40 MIME-Version: 1.0
41 Content-Transfer-Encoding: 7bit
41 Content-Transfer-Encoding: 7bit
42 Subject: [PATCH 0 of 2] test
42 Subject: [PATCH 0 of 2] test
43 Message-Id: <patchbomb.120@
43 Message-Id: <patchbomb.120@
44 User-Agent: Mercurial-patchbomb
44 User-Agent: Mercurial-patchbomb
45 Date: Thu, 01 Jan 1970 00:02:00 +0000
45 Date: Thu, 01 Jan 1970 00:02:00 +0000
46 From: quux
46 From: quux
47 To: foo
47 To: foo
48 Cc: bar
48 Cc: bar
49
49
50
50
51 Displaying [PATCH 1 of 2] a ...
51 Displaying [PATCH 1 of 2] a ...
52 Content-Type: text/plain; charset="us-ascii"
52 Content-Type: text/plain; charset="us-ascii"
53 MIME-Version: 1.0
53 MIME-Version: 1.0
54 Content-Transfer-Encoding: 7bit
54 Content-Transfer-Encoding: 7bit
55 Subject: [PATCH 1 of 2] a
55 Subject: [PATCH 1 of 2] a
56 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
56 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
57 Message-Id: <8580ff50825a50c8f716.121@
57 Message-Id: <8580ff50825a50c8f716.121@
58 In-Reply-To: <patchbomb.120@
58 In-Reply-To: <patchbomb.120@
59 References: <patchbomb.120@
59 References: <patchbomb.120@
60 User-Agent: Mercurial-patchbomb
60 User-Agent: Mercurial-patchbomb
61 Date: Thu, 01 Jan 1970 00:02:01 +0000
61 Date: Thu, 01 Jan 1970 00:02:01 +0000
62 From: quux
62 From: quux
63 To: foo
63 To: foo
64 Cc: bar
64 Cc: bar
65
65
66 # HG changeset patch
66 # HG changeset patch
67 # User test
67 # User test
68 # Date 1 0
68 # Date 1 0
69 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
69 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
70 # Parent 0000000000000000000000000000000000000000
70 # Parent 0000000000000000000000000000000000000000
71 a
71 a
72
72
73 diff -r 000000000000 -r 8580ff50825a a
73 diff -r 000000000000 -r 8580ff50825a a
74 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
74 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
75 +++ b/a Thu Jan 01 00:00:01 1970 +0000
75 +++ b/a Thu Jan 01 00:00:01 1970 +0000
76 @@ -0,0 +1,1 @@
76 @@ -0,0 +1,1 @@
77 +a
77 +a
78
78
79 Displaying [PATCH 2 of 2] b ...
79 Displaying [PATCH 2 of 2] b ...
80 Content-Type: text/plain; charset="us-ascii"
80 Content-Type: text/plain; charset="us-ascii"
81 MIME-Version: 1.0
81 MIME-Version: 1.0
82 Content-Transfer-Encoding: 7bit
82 Content-Transfer-Encoding: 7bit
83 Subject: [PATCH 2 of 2] b
83 Subject: [PATCH 2 of 2] b
84 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
84 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
85 Message-Id: <97d72e5f12c7e84f8506.122@
85 Message-Id: <97d72e5f12c7e84f8506.122@
86 In-Reply-To: <patchbomb.120@
86 In-Reply-To: <patchbomb.120@
87 References: <patchbomb.120@
87 References: <patchbomb.120@
88 User-Agent: Mercurial-patchbomb
88 User-Agent: Mercurial-patchbomb
89 Date: Thu, 01 Jan 1970 00:02:02 +0000
89 Date: Thu, 01 Jan 1970 00:02:02 +0000
90 From: quux
90 From: quux
91 To: foo
91 To: foo
92 Cc: bar
92 Cc: bar
93
93
94 # HG changeset patch
94 # HG changeset patch
95 # User test
95 # User test
96 # Date 2 0
96 # Date 2 0
97 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
97 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
98 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
98 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
99 b
99 b
100
100
101 diff -r 8580ff50825a -r 97d72e5f12c7 b
101 diff -r 8580ff50825a -r 97d72e5f12c7 b
102 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
102 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
103 +++ b/b Thu Jan 01 00:00:02 1970 +0000
103 +++ b/b Thu Jan 01 00:00:02 1970 +0000
104 @@ -0,0 +1,1 @@
104 @@ -0,0 +1,1 @@
105 +b
105 +b
106
106
107 This patch series consists of 2 patches.
107 This patch series consists of 2 patches.
108
108
109
109
110 Write the introductory message for the patch series.
110 Write the introductory message for the patch series.
111
111
112
112
113 Writing [PATCH 0 of 2] test ...
113 Writing [PATCH 0 of 2] test ...
114 Writing [PATCH 1 of 2] a ...
114 Writing [PATCH 1 of 2] a ...
115 Writing [PATCH 2 of 2] b ...
115 Writing [PATCH 2 of 2] b ...
116 adding c
116 adding c
117 % test bundle and description
117 % test bundle and description
118 searching for changes
118 searching for changes
119 1 changesets found
119 1 changesets found
120
120
121 Displaying test ...
121 Displaying test ...
122 Content-Type: multipart/mixed; boundary="===
122 Content-Type: multipart/mixed; boundary="===
123 MIME-Version: 1.0
123 MIME-Version: 1.0
124 Subject: test
124 Subject: test
125 Message-Id: <patchbomb.180@
125 Message-Id: <patchbomb.180@
126 User-Agent: Mercurial-patchbomb
126 User-Agent: Mercurial-patchbomb
127 Date: Thu, 01 Jan 1970 00:03:00 +0000
127 Date: Thu, 01 Jan 1970 00:03:00 +0000
128 From: quux
128 From: quux
129 To: foo
129 To: foo
130 Cc: bar
130 Cc: bar
131
131
132 --===
132 --===
133 Content-Type: text/plain; charset="us-ascii"
133 Content-Type: text/plain; charset="us-ascii"
134 MIME-Version: 1.0
134 MIME-Version: 1.0
135 Content-Transfer-Encoding: 7bit
135 Content-Transfer-Encoding: 7bit
136
136
137 a multiline
137 a multiline
138
138
139 description
139 description
140
140
141 --===
141 --===
142 Content-Type: application/x-mercurial-bundle
142 Content-Type: application/x-mercurial-bundle
143 MIME-Version: 1.0
143 MIME-Version: 1.0
144 Content-Disposition: attachment; filename="bundle.hg"
144 Content-Disposition: attachment; filename="bundle.hg"
145 Content-Transfer-Encoding: base64
145 Content-Transfer-Encoding: base64
146
146
147 SEcxMEJaaDkxQVkmU1nvR7I3AAAN////lFYQWj1/4HwRkdC/AywIAk0E4pfoSIIIgQCgGEQOcLAA
147 SEcxMEJaaDkxQVkmU1nvR7I3AAAN////lFYQWj1/4HwRkdC/AywIAk0E4pfoSIIIgQCgGEQOcLAA
148 2tA1VPyp4mkeoG0EaaPU0GTT1GjRiNPIg9CZGBqZ6UbU9J+KFU09DNUaGgAAAAAANAGgAAAAA1U8
148 2tA1VPyp4mkeoG0EaaPU0GTT1GjRiNPIg9CZGBqZ6UbU9J+KFU09DNUaGgAAAAAANAGgAAAAA1U8
149 oGgAADQGgAANNANAAAAAAZipFLz3XoakCEQB3PVPyHJVi1iYkAAKQAZQGpQGZESInRnCFMqLDla2
149 oGgAADQGgAANNANAAAAAAZipFLz3XoakCEQB3PVPyHJVi1iYkAAKQAZQGpQGZESInRnCFMqLDla2
150 Bx3qfRQeA2N4lnzKkAmP8kR2asievLLXXebVU8Vg4iEBqcJNJAxIapSU6SM4888ZAciRG6MYAIEE
150 Bx3qfRQeA2N4lnzKkAmP8kR2asievLLXXebVU8Vg4iEBqcJNJAxIapSU6SM4888ZAciRG6MYAIEE
151 SlIBpFisgGkyRjX//TMtfcUAEsGu56+YnE1OlTZmzKm8BSu2rvo4rHAYYaadIFFuTy0LYgIkgLVD
151 SlIBpFisgGkyRjX//TMtfcUAEsGu56+YnE1OlTZmzKm8BSu2rvo4rHAYYaadIFFuTy0LYgIkgLVD
152 sgVa2F19D1tx9+hgbAygLgQwaIqcDdgA4BjQgIiz/AEP72++llgDKhKducqodGE4B0ETqF3JFOFC
152 sgVa2F19D1tx9+hgbAygLgQwaIqcDdgA4BjQgIiz/AEP72++llgDKhKducqodGE4B0ETqF3JFOFC
153 Q70eyNw=
153 Q70eyNw=
154 --===
154 --===
155 % utf-8 patch
155 % utf-8 patch
156 adding description
156 adding description
157 adding utf
157 adding utf
158 % no mime encoding for email --test
158 % no mime encoding for email --test
159 % md5sum of 8-bit output
159 % md5sum of 8-bit output
160 e726c29b3008e77994c7572563e57c34 mailtest
160 e726c29b3008e77994c7572563e57c34 mailtest
161 % mime encoded mbox (base64)
161 % mime encoded mbox (base64)
162 This patch series consists of 1 patches.
162 This patch series consists of 1 patches.
163
163
164
164
165 Writing [PATCH] charset=utf-8; content-transfer-encoding: base64 ...
165 Writing [PATCH] charset=utf-8; content-transfer-encoding: base64 ...
166 From quux Thu Jan 01 00:04:01 1970
166 From quux Thu Jan 01 00:04:01 1970
167 Content-Type: text/plain; charset="utf-8"
167 Content-Type: text/plain; charset="utf-8"
168 MIME-Version: 1.0
168 MIME-Version: 1.0
169 Content-Transfer-Encoding: base64
169 Content-Transfer-Encoding: base64
170 Subject: [PATCH] charset=utf-8; content-transfer-encoding: base64
170 Subject: [PATCH] charset=utf-8; content-transfer-encoding: base64
171 X-Mercurial-Node: c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
171 X-Mercurial-Node: c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
172 Message-Id: <c3c9e37db9f4fe4882cd.240@
172 Message-Id: <c3c9e37db9f4fe4882cd.240@
173 User-Agent: Mercurial-patchbomb
173 User-Agent: Mercurial-patchbomb
174 Date: Thu, 01 Jan 1970 00:04:00 +0000
174 Date: Thu, 01 Jan 1970 00:04:00 +0000
175 From: quux
175 From: quux
176 To: foo
176 To: foo
177 Cc: bar
177 Cc: bar
178
178
179 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHRlc3QKIyBEYXRlIDQgMAojIE5vZGUgSUQgYzNj
179 IyBIRyBjaGFuZ2VzZXQgcGF0Y2gKIyBVc2VyIHRlc3QKIyBEYXRlIDQgMAojIE5vZGUgSUQgYzNj
180 OWUzN2RiOWY0ZmU0ODgyY2RhMzliYWY0MmZlZDZiYWQ4YjE1YQojIFBhcmVudCAgZmYyYzlmYTIw
180 OWUzN2RiOWY0ZmU0ODgyY2RhMzliYWY0MmZlZDZiYWQ4YjE1YQojIFBhcmVudCAgZmYyYzlmYTIw
181 MThiMTVmYTc0YjMzMzYzYmRhOTUyNzMyM2UyYTk5ZgpjaGFyc2V0PXV0Zi04OyBjb250ZW50LXRy
181 MThiMTVmYTc0YjMzMzYzYmRhOTUyNzMyM2UyYTk5ZgpjaGFyc2V0PXV0Zi04OyBjb250ZW50LXRy
182 YW5zZmVyLWVuY29kaW5nOiBiYXNlNjQKCmRpZmYgLXIgZmYyYzlmYTIwMThiIC1yIGMzYzllMzdk
182 YW5zZmVyLWVuY29kaW5nOiBiYXNlNjQKCmRpZmYgLXIgZmYyYzlmYTIwMThiIC1yIGMzYzllMzdk
183 YjlmNCBkZXNjcmlwdGlvbgotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCAr
183 YjlmNCBkZXNjcmlwdGlvbgotLS0gL2Rldi9udWxsCVRodSBKYW4gMDEgMDA6MDA6MDAgMTk3MCAr
184 MDAwMAorKysgYi9kZXNjcmlwdGlvbglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAKQEAg
184 MDAwMAorKysgYi9kZXNjcmlwdGlvbglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAKQEAg
185 LTAsMCArMSwzIEBACithIG11bHRpbGluZQorCitkZXNjcmlwdGlvbgpkaWZmIC1yIGZmMmM5ZmEy
185 LTAsMCArMSwzIEBACithIG11bHRpbGluZQorCitkZXNjcmlwdGlvbgpkaWZmIC1yIGZmMmM5ZmEy
186 MDE4YiAtciBjM2M5ZTM3ZGI5ZjQgdXRmCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDow
186 MDE4YiAtciBjM2M5ZTM3ZGI5ZjQgdXRmCi0tLSAvZGV2L251bGwJVGh1IEphbiAwMSAwMDowMDow
187 MCAxOTcwICswMDAwCisrKyBiL3V0ZglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAKQEAg
187 MCAxOTcwICswMDAwCisrKyBiL3V0ZglUaHUgSmFuIDAxIDAwOjAwOjA0IDE5NzAgKzAwMDAKQEAg
188 LTAsMCArMSwxIEBACitow7ZtbWEhCg==
188 LTAsMCArMSwxIEBACitow7ZtbWEhCg==
189
189
190
190
191 % mime encoded mbox (quoted-printable)
191 % mime encoded mbox (quoted-printable)
192 adding qp
192 adding qp
193 % no mime encoding for email --test
193 % no mime encoding for email --test
194 % md5sum of qp output
194 % md5sum of qp output
195 0402c7d033e04044e423bb04816f9dae mailtest
195 0402c7d033e04044e423bb04816f9dae mailtest
196 % mime encoded mbox (quoted-printable)
196 % mime encoded mbox (quoted-printable)
197 This patch series consists of 1 patches.
197 This patch series consists of 1 patches.
198
198
199
199
200 Writing [PATCH] charset=utf-8; content-transfer-encoding: quoted-printable ...
200 Writing [PATCH] charset=utf-8; content-transfer-encoding: quoted-printable ...
201 From quux Thu Jan 01 00:04:01 1970
201 From quux Thu Jan 01 00:04:01 1970
202 Content-Type: text/plain; charset="us-ascii"
202 Content-Type: text/plain; charset="us-ascii"
203 MIME-Version: 1.0
203 MIME-Version: 1.0
204 Content-Transfer-Encoding: quoted-printable
204 Content-Transfer-Encoding: quoted-printable
205 Subject: [PATCH] charset=utf-8; content-transfer-encoding: quoted-printable
205 Subject: [PATCH] charset=utf-8; content-transfer-encoding: quoted-printable
206 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
206 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
207 Message-Id: <c655633f8c87700bb38c.240@
207 Message-Id: <c655633f8c87700bb38c.240@
208 User-Agent: Mercurial-patchbomb
208 User-Agent: Mercurial-patchbomb
209 Date: Thu, 01 Jan 1970 00:04:00 +0000
209 Date: Thu, 01 Jan 1970 00:04:00 +0000
210 From: quux
210 From: quux
211 To: foo
211 To: foo
212 Cc: bar
212 Cc: bar
213
213
214 # HG changeset patch
214 # HG changeset patch
215 # User test
215 # User test
216 # Date 4 0
216 # Date 4 0
217 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
217 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
218 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
218 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
219 charset=3Dutf-8; content-transfer-encoding: quoted-printable
219 charset=3Dutf-8; content-transfer-encoding: quoted-printable
220
220
221 diff -r c3c9e37db9f4 -r c655633f8c87 qp
221 diff -r c3c9e37db9f4 -r c655633f8c87 qp
222 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
222 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
223 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
223 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
224 @@ -0,0 +1,4 @@
224 @@ -0,0 +1,4 @@
225 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
225 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
226 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
226 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
227 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
227 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
228 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
228 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
229 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
229 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
230 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
230 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
231 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
231 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
232 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
232 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
233 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
233 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
234 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
234 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
235 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
235 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
236 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
236 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
237 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
237 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
238 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
238 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
239 +foo
239 +foo
240 +
240 +
241 +bar
241 +bar
242
242
243
243
244 % iso-8859-1 patch
244 % iso-8859-1 patch
245 adding isolatin
245 adding isolatin
246 % fake ascii mbox
246 % fake ascii mbox
247 This patch series consists of 1 patches.
247 This patch series consists of 1 patches.
248
248
249
249
250 Writing [PATCH] charset=us-ascii; content-transfer-encoding: 8bit ...
250 Writing [PATCH] charset=us-ascii; content-transfer-encoding: 8bit ...
251 % md5sum of 8-bit output
251 % md5sum of 8-bit output
252 9ea043d8fc43a71045114508baed144b mboxfix
252 9ea043d8fc43a71045114508baed144b mboxfix
253 % test diffstat for single patch
253 % test diffstat for single patch
254 This patch series consists of 1 patches.
254 This patch series consists of 1 patches.
255
255
256 c
256 c
257
257
258 c | 1 +
258 c | 1 +
259 1 files changed, 1 insertions(+), 0 deletions(-)
259 1 files changed, 1 insertions(+), 0 deletions(-)
260
260
261
261
262 Displaying [PATCH] test ...
262 Displaying [PATCH] test ...
263 Content-Type: text/plain; charset="us-ascii"
263 Content-Type: text/plain; charset="us-ascii"
264 MIME-Version: 1.0
264 MIME-Version: 1.0
265 Content-Transfer-Encoding: 7bit
265 Content-Transfer-Encoding: 7bit
266 Subject: [PATCH] test
266 Subject: [PATCH] test
267 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
267 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
268 Message-Id: <ff2c9fa2018b15fa74b3.60@
268 Message-Id: <ff2c9fa2018b15fa74b3.60@
269 User-Agent: Mercurial-patchbomb
269 User-Agent: Mercurial-patchbomb
270 Date: Thu, 01 Jan 1970 00:01:00 +0000
270 Date: Thu, 01 Jan 1970 00:01:00 +0000
271 From: quux
271 From: quux
272 To: foo
272 To: foo
273 Cc: bar
273 Cc: bar
274
274
275 c | 1 +
275 c | 1 +
276 1 files changed, 1 insertions(+), 0 deletions(-)
276 1 files changed, 1 insertions(+), 0 deletions(-)
277
277
278
278
279 # HG changeset patch
279 # HG changeset patch
280 # User test
280 # User test
281 # Date 3 0
281 # Date 3 0
282 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
282 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
283 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
283 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
284 c
284 c
285
285
286 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
286 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
287 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
287 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
288 +++ b/c Thu Jan 01 00:00:03 1970 +0000
288 +++ b/c Thu Jan 01 00:00:03 1970 +0000
289 @@ -0,0 +1,1 @@
289 @@ -0,0 +1,1 @@
290 +c
290 +c
291
291
292 % test diffstat for multiple patches
292 % test diffstat for multiple patches
293 This patch series consists of 2 patches.
293 This patch series consists of 2 patches.
294
294
295 a
295 a
296
296
297 a | 1 +
297 a | 1 +
298 1 files changed, 1 insertions(+), 0 deletions(-)
298 1 files changed, 1 insertions(+), 0 deletions(-)
299
299
300 b
300 b
301
301
302 b | 1 +
302 b | 1 +
303 1 files changed, 1 insertions(+), 0 deletions(-)
303 1 files changed, 1 insertions(+), 0 deletions(-)
304
304
305 Final summary:
305 Final summary:
306
306
307 a | 1 +
307 a | 1 +
308 b | 1 +
308 b | 1 +
309 2 files changed, 2 insertions(+), 0 deletions(-)
309 2 files changed, 2 insertions(+), 0 deletions(-)
310
310
311
311
312 Write the introductory message for the patch series.
312 Write the introductory message for the patch series.
313
313
314
314
315 Displaying [PATCH 0 of 2] test ...
315 Displaying [PATCH 0 of 2] test ...
316 Content-Type: text/plain; charset="us-ascii"
316 Content-Type: text/plain; charset="us-ascii"
317 MIME-Version: 1.0
317 MIME-Version: 1.0
318 Content-Transfer-Encoding: 7bit
318 Content-Transfer-Encoding: 7bit
319 Subject: [PATCH 0 of 2] test
319 Subject: [PATCH 0 of 2] test
320 Message-Id: <patchbomb.60@
320 Message-Id: <patchbomb.60@
321 User-Agent: Mercurial-patchbomb
321 User-Agent: Mercurial-patchbomb
322 Date: Thu, 01 Jan 1970 00:01:00 +0000
322 Date: Thu, 01 Jan 1970 00:01:00 +0000
323 From: quux
323 From: quux
324 To: foo
324 To: foo
325 Cc: bar
325 Cc: bar
326
326
327
327
328 a | 1 +
328 a | 1 +
329 b | 1 +
329 b | 1 +
330 2 files changed, 2 insertions(+), 0 deletions(-)
330 2 files changed, 2 insertions(+), 0 deletions(-)
331
331
332 Displaying [PATCH 1 of 2] a ...
332 Displaying [PATCH 1 of 2] a ...
333 Content-Type: text/plain; charset="us-ascii"
333 Content-Type: text/plain; charset="us-ascii"
334 MIME-Version: 1.0
334 MIME-Version: 1.0
335 Content-Transfer-Encoding: 7bit
335 Content-Transfer-Encoding: 7bit
336 Subject: [PATCH 1 of 2] a
336 Subject: [PATCH 1 of 2] a
337 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
337 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
338 Message-Id: <8580ff50825a50c8f716.61@
338 Message-Id: <8580ff50825a50c8f716.61@
339 In-Reply-To: <patchbomb.60@
339 In-Reply-To: <patchbomb.60@
340 References: <patchbomb.60@
340 References: <patchbomb.60@
341 User-Agent: Mercurial-patchbomb
341 User-Agent: Mercurial-patchbomb
342 Date: Thu, 01 Jan 1970 00:01:01 +0000
342 Date: Thu, 01 Jan 1970 00:01:01 +0000
343 From: quux
343 From: quux
344 To: foo
344 To: foo
345 Cc: bar
345 Cc: bar
346
346
347 a | 1 +
347 a | 1 +
348 1 files changed, 1 insertions(+), 0 deletions(-)
348 1 files changed, 1 insertions(+), 0 deletions(-)
349
349
350
350
351 # HG changeset patch
351 # HG changeset patch
352 # User test
352 # User test
353 # Date 1 0
353 # Date 1 0
354 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
354 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
355 # Parent 0000000000000000000000000000000000000000
355 # Parent 0000000000000000000000000000000000000000
356 a
356 a
357
357
358 diff -r 000000000000 -r 8580ff50825a a
358 diff -r 000000000000 -r 8580ff50825a a
359 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
359 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
360 +++ b/a Thu Jan 01 00:00:01 1970 +0000
360 +++ b/a Thu Jan 01 00:00:01 1970 +0000
361 @@ -0,0 +1,1 @@
361 @@ -0,0 +1,1 @@
362 +a
362 +a
363
363
364 Displaying [PATCH 2 of 2] b ...
364 Displaying [PATCH 2 of 2] b ...
365 Content-Type: text/plain; charset="us-ascii"
365 Content-Type: text/plain; charset="us-ascii"
366 MIME-Version: 1.0
366 MIME-Version: 1.0
367 Content-Transfer-Encoding: 7bit
367 Content-Transfer-Encoding: 7bit
368 Subject: [PATCH 2 of 2] b
368 Subject: [PATCH 2 of 2] b
369 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
369 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
370 Message-Id: <97d72e5f12c7e84f8506.62@
370 Message-Id: <97d72e5f12c7e84f8506.62@
371 In-Reply-To: <patchbomb.60@
371 In-Reply-To: <patchbomb.60@
372 References: <patchbomb.60@
372 References: <patchbomb.60@
373 User-Agent: Mercurial-patchbomb
373 User-Agent: Mercurial-patchbomb
374 Date: Thu, 01 Jan 1970 00:01:02 +0000
374 Date: Thu, 01 Jan 1970 00:01:02 +0000
375 From: quux
375 From: quux
376 To: foo
376 To: foo
377 Cc: bar
377 Cc: bar
378
378
379 b | 1 +
379 b | 1 +
380 1 files changed, 1 insertions(+), 0 deletions(-)
380 1 files changed, 1 insertions(+), 0 deletions(-)
381
381
382
382
383 # HG changeset patch
383 # HG changeset patch
384 # User test
384 # User test
385 # Date 2 0
385 # Date 2 0
386 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
386 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
387 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
387 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
388 b
388 b
389
389
390 diff -r 8580ff50825a -r 97d72e5f12c7 b
390 diff -r 8580ff50825a -r 97d72e5f12c7 b
391 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
391 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
392 +++ b/b Thu Jan 01 00:00:02 1970 +0000
392 +++ b/b Thu Jan 01 00:00:02 1970 +0000
393 @@ -0,0 +1,1 @@
393 @@ -0,0 +1,1 @@
394 +b
394 +b
395
395
396 % test inline for single patch
396 % test inline for single patch
397 This patch series consists of 1 patches.
397 This patch series consists of 1 patches.
398
398
399
399
400 Displaying [PATCH] test ...
400 Displaying [PATCH] test ...
401 Content-Type: multipart/mixed; boundary="===
401 Content-Type: multipart/mixed; boundary="===
402 MIME-Version: 1.0
402 MIME-Version: 1.0
403 Subject: [PATCH] test
403 Subject: [PATCH] test
404 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
404 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
405 Message-Id: <ff2c9fa2018b15fa74b3.60@
405 Message-Id: <ff2c9fa2018b15fa74b3.60@
406 User-Agent: Mercurial-patchbomb
406 User-Agent: Mercurial-patchbomb
407 Date: Thu, 01 Jan 1970 00:01:00 +0000
407 Date: Thu, 01 Jan 1970 00:01:00 +0000
408 From: quux
408 From: quux
409 To: foo
409 To: foo
410 Cc: bar
410 Cc: bar
411
411
412 --===
412 --===
413 Content-Type: text/x-patch; charset="us-ascii"
413 Content-Type: text/x-patch; charset="us-ascii"
414 MIME-Version: 1.0
414 MIME-Version: 1.0
415 Content-Transfer-Encoding: 7bit
415 Content-Transfer-Encoding: 7bit
416 Content-Disposition: inline; filename=t2.patch
416 Content-Disposition: inline; filename=t2.patch
417
417
418 # HG changeset patch
418 # HG changeset patch
419 # User test
419 # User test
420 # Date 3 0
420 # Date 3 0
421 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
421 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
422 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
422 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
423 c
423 c
424
424
425 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
425 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
426 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
426 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
427 +++ b/c Thu Jan 01 00:00:03 1970 +0000
427 +++ b/c Thu Jan 01 00:00:03 1970 +0000
428 @@ -0,0 +1,1 @@
428 @@ -0,0 +1,1 @@
429 +c
429 +c
430
430
431 --===
431 --===
432 % test inline for single patch (quoted-printable)
432 % test inline for single patch (quoted-printable)
433 This patch series consists of 1 patches.
433 This patch series consists of 1 patches.
434
434
435
435
436 Displaying [PATCH] test ...
436 Displaying [PATCH] test ...
437 Content-Type: multipart/mixed; boundary="===
437 Content-Type: multipart/mixed; boundary="===
438 MIME-Version: 1.0
438 MIME-Version: 1.0
439 Subject: [PATCH] test
439 Subject: [PATCH] test
440 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
440 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
441 Message-Id: <c655633f8c87700bb38c.60@
441 Message-Id: <c655633f8c87700bb38c.60@
442 User-Agent: Mercurial-patchbomb
442 User-Agent: Mercurial-patchbomb
443 Date: Thu, 01 Jan 1970 00:01:00 +0000
443 Date: Thu, 01 Jan 1970 00:01:00 +0000
444 From: quux
444 From: quux
445 To: foo
445 To: foo
446 Cc: bar
446 Cc: bar
447
447
448 --===
448 --===
449 Content-Type: text/x-patch; charset="us-ascii"
449 Content-Type: text/x-patch; charset="us-ascii"
450 MIME-Version: 1.0
450 MIME-Version: 1.0
451 Content-Transfer-Encoding: quoted-printable
451 Content-Transfer-Encoding: quoted-printable
452 Content-Disposition: inline; filename=t2.patch
452 Content-Disposition: inline; filename=t2.patch
453
453
454 # HG changeset patch
454 # HG changeset patch
455 # User test
455 # User test
456 # Date 4 0
456 # Date 4 0
457 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
457 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
458 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
458 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
459 charset=3Dutf-8; content-transfer-encoding: quoted-printable
459 charset=3Dutf-8; content-transfer-encoding: quoted-printable
460
460
461 diff -r c3c9e37db9f4 -r c655633f8c87 qp
461 diff -r c3c9e37db9f4 -r c655633f8c87 qp
462 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
462 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
463 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
463 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
464 @@ -0,0 +1,4 @@
464 @@ -0,0 +1,4 @@
465 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
465 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
466 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
466 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
467 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
467 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
468 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
468 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
469 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
469 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
470 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
470 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
471 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
471 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
472 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
472 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
473 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
473 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
474 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
474 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
475 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
475 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
476 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
476 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
477 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
477 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
478 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
478 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
479 +foo
479 +foo
480 +
480 +
481 +bar
481 +bar
482
482
483 --===
483 --===
484 % test inline for multiple patches
484 % test inline for multiple patches
485 This patch series consists of 3 patches.
485 This patch series consists of 3 patches.
486
486
487
487
488 Write the introductory message for the patch series.
488 Write the introductory message for the patch series.
489
489
490
490
491 Displaying [PATCH 0 of 3] test ...
491 Displaying [PATCH 0 of 3] test ...
492 Content-Type: text/plain; charset="us-ascii"
492 Content-Type: text/plain; charset="us-ascii"
493 MIME-Version: 1.0
493 MIME-Version: 1.0
494 Content-Transfer-Encoding: 7bit
494 Content-Transfer-Encoding: 7bit
495 Subject: [PATCH 0 of 3] test
495 Subject: [PATCH 0 of 3] test
496 Message-Id: <patchbomb.60@
496 Message-Id: <patchbomb.60@
497 User-Agent: Mercurial-patchbomb
497 User-Agent: Mercurial-patchbomb
498 Date: Thu, 01 Jan 1970 00:01:00 +0000
498 Date: Thu, 01 Jan 1970 00:01:00 +0000
499 From: quux
499 From: quux
500 To: foo
500 To: foo
501 Cc: bar
501 Cc: bar
502
502
503
503
504 Displaying [PATCH 1 of 3] a ...
504 Displaying [PATCH 1 of 3] a ...
505 Content-Type: multipart/mixed; boundary="===
505 Content-Type: multipart/mixed; boundary="===
506 MIME-Version: 1.0
506 MIME-Version: 1.0
507 Subject: [PATCH 1 of 3] a
507 Subject: [PATCH 1 of 3] a
508 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
508 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
509 Message-Id: <8580ff50825a50c8f716.61@
509 Message-Id: <8580ff50825a50c8f716.61@
510 In-Reply-To: <patchbomb.60@
510 In-Reply-To: <patchbomb.60@
511 References: <patchbomb.60@
511 References: <patchbomb.60@
512 User-Agent: Mercurial-patchbomb
512 User-Agent: Mercurial-patchbomb
513 Date: Thu, 01 Jan 1970 00:01:01 +0000
513 Date: Thu, 01 Jan 1970 00:01:01 +0000
514 From: quux
514 From: quux
515 To: foo
515 To: foo
516 Cc: bar
516 Cc: bar
517
517
518 --===
518 --===
519 Content-Type: text/x-patch; charset="us-ascii"
519 Content-Type: text/x-patch; charset="us-ascii"
520 MIME-Version: 1.0
520 MIME-Version: 1.0
521 Content-Transfer-Encoding: 7bit
521 Content-Transfer-Encoding: 7bit
522 Content-Disposition: inline; filename=t2-1.patch
522 Content-Disposition: inline; filename=t2-1.patch
523
523
524 # HG changeset patch
524 # HG changeset patch
525 # User test
525 # User test
526 # Date 1 0
526 # Date 1 0
527 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
527 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
528 # Parent 0000000000000000000000000000000000000000
528 # Parent 0000000000000000000000000000000000000000
529 a
529 a
530
530
531 diff -r 000000000000 -r 8580ff50825a a
531 diff -r 000000000000 -r 8580ff50825a a
532 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
532 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
533 +++ b/a Thu Jan 01 00:00:01 1970 +0000
533 +++ b/a Thu Jan 01 00:00:01 1970 +0000
534 @@ -0,0 +1,1 @@
534 @@ -0,0 +1,1 @@
535 +a
535 +a
536
536
537 --===
537 --===
538 Displaying [PATCH 2 of 3] b ...
538 Displaying [PATCH 2 of 3] b ...
539 Content-Type: multipart/mixed; boundary="===
539 Content-Type: multipart/mixed; boundary="===
540 MIME-Version: 1.0
540 MIME-Version: 1.0
541 Subject: [PATCH 2 of 3] b
541 Subject: [PATCH 2 of 3] b
542 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
542 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
543 Message-Id: <97d72e5f12c7e84f8506.62@
543 Message-Id: <97d72e5f12c7e84f8506.62@
544 In-Reply-To: <patchbomb.60@
544 In-Reply-To: <patchbomb.60@
545 References: <patchbomb.60@
545 References: <patchbomb.60@
546 User-Agent: Mercurial-patchbomb
546 User-Agent: Mercurial-patchbomb
547 Date: Thu, 01 Jan 1970 00:01:02 +0000
547 Date: Thu, 01 Jan 1970 00:01:02 +0000
548 From: quux
548 From: quux
549 To: foo
549 To: foo
550 Cc: bar
550 Cc: bar
551
551
552 --===
552 --===
553 Content-Type: text/x-patch; charset="us-ascii"
553 Content-Type: text/x-patch; charset="us-ascii"
554 MIME-Version: 1.0
554 MIME-Version: 1.0
555 Content-Transfer-Encoding: 7bit
555 Content-Transfer-Encoding: 7bit
556 Content-Disposition: inline; filename=t2-2.patch
556 Content-Disposition: inline; filename=t2-2.patch
557
557
558 # HG changeset patch
558 # HG changeset patch
559 # User test
559 # User test
560 # Date 2 0
560 # Date 2 0
561 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
561 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
562 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
562 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
563 b
563 b
564
564
565 diff -r 8580ff50825a -r 97d72e5f12c7 b
565 diff -r 8580ff50825a -r 97d72e5f12c7 b
566 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
566 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
567 +++ b/b Thu Jan 01 00:00:02 1970 +0000
567 +++ b/b Thu Jan 01 00:00:02 1970 +0000
568 @@ -0,0 +1,1 @@
568 @@ -0,0 +1,1 @@
569 +b
569 +b
570
570
571 --===
571 --===
572 Displaying [PATCH 3 of 3] charset=utf-8; content-transfer-encoding: quoted-printable ...
572 Displaying [PATCH 3 of 3] charset=utf-8; content-transfer-encoding: quoted-printable ...
573 Content-Type: multipart/mixed; boundary="===
573 Content-Type: multipart/mixed; boundary="===
574 MIME-Version: 1.0
574 MIME-Version: 1.0
575 Subject: [PATCH 3 of 3] charset=utf-8;
575 Subject: [PATCH 3 of 3] charset=utf-8;
576 content-transfer-encoding: quoted-printable
576 content-transfer-encoding: quoted-printable
577 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
577 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
578 Message-Id: <c655633f8c87700bb38c.63@
578 Message-Id: <c655633f8c87700bb38c.63@
579 In-Reply-To: <patchbomb.60@
579 In-Reply-To: <patchbomb.60@
580 References: <patchbomb.60@
580 References: <patchbomb.60@
581 User-Agent: Mercurial-patchbomb
581 User-Agent: Mercurial-patchbomb
582 Date: Thu, 01 Jan 1970 00:01:03 +0000
582 Date: Thu, 01 Jan 1970 00:01:03 +0000
583 From: quux
583 From: quux
584 To: foo
584 To: foo
585 Cc: bar
585 Cc: bar
586
586
587 --===
587 --===
588 Content-Type: text/x-patch; charset="us-ascii"
588 Content-Type: text/x-patch; charset="us-ascii"
589 MIME-Version: 1.0
589 MIME-Version: 1.0
590 Content-Transfer-Encoding: quoted-printable
590 Content-Transfer-Encoding: quoted-printable
591 Content-Disposition: inline; filename=t2-3.patch
591 Content-Disposition: inline; filename=t2-3.patch
592
592
593 # HG changeset patch
593 # HG changeset patch
594 # User test
594 # User test
595 # Date 4 0
595 # Date 4 0
596 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
596 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
597 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
597 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
598 charset=3Dutf-8; content-transfer-encoding: quoted-printable
598 charset=3Dutf-8; content-transfer-encoding: quoted-printable
599
599
600 diff -r c3c9e37db9f4 -r c655633f8c87 qp
600 diff -r c3c9e37db9f4 -r c655633f8c87 qp
601 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
601 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
602 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
602 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
603 @@ -0,0 +1,4 @@
603 @@ -0,0 +1,4 @@
604 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
604 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
605 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
605 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
606 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
606 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
607 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
607 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
608 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
608 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
609 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
609 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
610 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
610 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
611 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
611 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
612 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
612 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
613 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
613 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
614 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
614 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
615 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
615 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
616 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
616 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
617 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
617 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
618 +foo
618 +foo
619 +
619 +
620 +bar
620 +bar
621
621
622 --===
622 --===
623 % test attach for single patch
623 % test attach for single patch
624 This patch series consists of 1 patches.
624 This patch series consists of 1 patches.
625
625
626
626
627 Displaying [PATCH] test ...
627 Displaying [PATCH] test ...
628 Content-Type: multipart/mixed; boundary="===
628 Content-Type: multipart/mixed; boundary="===
629 MIME-Version: 1.0
629 MIME-Version: 1.0
630 Subject: [PATCH] test
630 Subject: [PATCH] test
631 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
631 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
632 Message-Id: <ff2c9fa2018b15fa74b3.60@
632 Message-Id: <ff2c9fa2018b15fa74b3.60@
633 User-Agent: Mercurial-patchbomb
633 User-Agent: Mercurial-patchbomb
634 Date: Thu, 01 Jan 1970 00:01:00 +0000
634 Date: Thu, 01 Jan 1970 00:01:00 +0000
635 From: quux
635 From: quux
636 To: foo
636 To: foo
637 Cc: bar
637 Cc: bar
638
638
639 --===
639 --===
640 Content-Type: text/plain; charset="us-ascii"
640 Content-Type: text/plain; charset="us-ascii"
641 MIME-Version: 1.0
641 MIME-Version: 1.0
642 Content-Transfer-Encoding: 7bit
642 Content-Transfer-Encoding: 7bit
643
643
644 Patch subject is complete summary.
644 Patch subject is complete summary.
645
645
646
646
647
647
648 --===
648 --===
649 Content-Type: text/x-patch; charset="us-ascii"
649 Content-Type: text/x-patch; charset="us-ascii"
650 MIME-Version: 1.0
650 MIME-Version: 1.0
651 Content-Transfer-Encoding: 7bit
651 Content-Transfer-Encoding: 7bit
652 Content-Disposition: attachment; filename=t2.patch
652 Content-Disposition: attachment; filename=t2.patch
653
653
654 # HG changeset patch
654 # HG changeset patch
655 # User test
655 # User test
656 # Date 3 0
656 # Date 3 0
657 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
657 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
658 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
658 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
659 c
659 c
660
660
661 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
661 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
662 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
662 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
663 +++ b/c Thu Jan 01 00:00:03 1970 +0000
663 +++ b/c Thu Jan 01 00:00:03 1970 +0000
664 @@ -0,0 +1,1 @@
664 @@ -0,0 +1,1 @@
665 +c
665 +c
666
666
667 --===
667 --===
668 % test attach for single patch (quoted-printable)
668 % test attach for single patch (quoted-printable)
669 This patch series consists of 1 patches.
669 This patch series consists of 1 patches.
670
670
671
671
672 Displaying [PATCH] test ...
672 Displaying [PATCH] test ...
673 Content-Type: multipart/mixed; boundary="===
673 Content-Type: multipart/mixed; boundary="===
674 MIME-Version: 1.0
674 MIME-Version: 1.0
675 Subject: [PATCH] test
675 Subject: [PATCH] test
676 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
676 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
677 Message-Id: <c655633f8c87700bb38c.60@
677 Message-Id: <c655633f8c87700bb38c.60@
678 User-Agent: Mercurial-patchbomb
678 User-Agent: Mercurial-patchbomb
679 Date: Thu, 01 Jan 1970 00:01:00 +0000
679 Date: Thu, 01 Jan 1970 00:01:00 +0000
680 From: quux
680 From: quux
681 To: foo
681 To: foo
682 Cc: bar
682 Cc: bar
683
683
684 --===
684 --===
685 Content-Type: text/plain; charset="us-ascii"
685 Content-Type: text/plain; charset="us-ascii"
686 MIME-Version: 1.0
686 MIME-Version: 1.0
687 Content-Transfer-Encoding: 7bit
687 Content-Transfer-Encoding: 7bit
688
688
689 Patch subject is complete summary.
689 Patch subject is complete summary.
690
690
691
691
692
692
693 --===
693 --===
694 Content-Type: text/x-patch; charset="us-ascii"
694 Content-Type: text/x-patch; charset="us-ascii"
695 MIME-Version: 1.0
695 MIME-Version: 1.0
696 Content-Transfer-Encoding: quoted-printable
696 Content-Transfer-Encoding: quoted-printable
697 Content-Disposition: attachment; filename=t2.patch
697 Content-Disposition: attachment; filename=t2.patch
698
698
699 # HG changeset patch
699 # HG changeset patch
700 # User test
700 # User test
701 # Date 4 0
701 # Date 4 0
702 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
702 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
703 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
703 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
704 charset=3Dutf-8; content-transfer-encoding: quoted-printable
704 charset=3Dutf-8; content-transfer-encoding: quoted-printable
705
705
706 diff -r c3c9e37db9f4 -r c655633f8c87 qp
706 diff -r c3c9e37db9f4 -r c655633f8c87 qp
707 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
707 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
708 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
708 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
709 @@ -0,0 +1,4 @@
709 @@ -0,0 +1,4 @@
710 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
710 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
711 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
711 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
712 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
712 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
713 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
713 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
714 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
714 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
715 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
715 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
716 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
716 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
717 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
717 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
718 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
718 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
719 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
719 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
720 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
720 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
721 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
721 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
722 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
722 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
723 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
723 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
724 +foo
724 +foo
725 +
725 +
726 +bar
726 +bar
727
727
728 --===
728 --===
729 % test attach for multiple patches
729 % test attach for multiple patches
730 This patch series consists of 3 patches.
730 This patch series consists of 3 patches.
731
731
732
732
733 Write the introductory message for the patch series.
733 Write the introductory message for the patch series.
734
734
735
735
736 Displaying [PATCH 0 of 3] test ...
736 Displaying [PATCH 0 of 3] test ...
737 Content-Type: text/plain; charset="us-ascii"
737 Content-Type: text/plain; charset="us-ascii"
738 MIME-Version: 1.0
738 MIME-Version: 1.0
739 Content-Transfer-Encoding: 7bit
739 Content-Transfer-Encoding: 7bit
740 Subject: [PATCH 0 of 3] test
740 Subject: [PATCH 0 of 3] test
741 Message-Id: <patchbomb.60@
741 Message-Id: <patchbomb.60@
742 User-Agent: Mercurial-patchbomb
742 User-Agent: Mercurial-patchbomb
743 Date: Thu, 01 Jan 1970 00:01:00 +0000
743 Date: Thu, 01 Jan 1970 00:01:00 +0000
744 From: quux
744 From: quux
745 To: foo
745 To: foo
746 Cc: bar
746 Cc: bar
747
747
748
748
749 Displaying [PATCH 1 of 3] a ...
749 Displaying [PATCH 1 of 3] a ...
750 Content-Type: multipart/mixed; boundary="===
750 Content-Type: multipart/mixed; boundary="===
751 MIME-Version: 1.0
751 MIME-Version: 1.0
752 Subject: [PATCH 1 of 3] a
752 Subject: [PATCH 1 of 3] a
753 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
753 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
754 Message-Id: <8580ff50825a50c8f716.61@
754 Message-Id: <8580ff50825a50c8f716.61@
755 In-Reply-To: <patchbomb.60@
755 In-Reply-To: <patchbomb.60@
756 References: <patchbomb.60@
756 References: <patchbomb.60@
757 User-Agent: Mercurial-patchbomb
757 User-Agent: Mercurial-patchbomb
758 Date: Thu, 01 Jan 1970 00:01:01 +0000
758 Date: Thu, 01 Jan 1970 00:01:01 +0000
759 From: quux
759 From: quux
760 To: foo
760 To: foo
761 Cc: bar
761 Cc: bar
762
762
763 --===
763 --===
764 Content-Type: text/plain; charset="us-ascii"
764 Content-Type: text/plain; charset="us-ascii"
765 MIME-Version: 1.0
765 MIME-Version: 1.0
766 Content-Transfer-Encoding: 7bit
766 Content-Transfer-Encoding: 7bit
767
767
768 Patch subject is complete summary.
768 Patch subject is complete summary.
769
769
770
770
771
771
772 --===
772 --===
773 Content-Type: text/x-patch; charset="us-ascii"
773 Content-Type: text/x-patch; charset="us-ascii"
774 MIME-Version: 1.0
774 MIME-Version: 1.0
775 Content-Transfer-Encoding: 7bit
775 Content-Transfer-Encoding: 7bit
776 Content-Disposition: attachment; filename=t2-1.patch
776 Content-Disposition: attachment; filename=t2-1.patch
777
777
778 # HG changeset patch
778 # HG changeset patch
779 # User test
779 # User test
780 # Date 1 0
780 # Date 1 0
781 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
781 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
782 # Parent 0000000000000000000000000000000000000000
782 # Parent 0000000000000000000000000000000000000000
783 a
783 a
784
784
785 diff -r 000000000000 -r 8580ff50825a a
785 diff -r 000000000000 -r 8580ff50825a a
786 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
786 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
787 +++ b/a Thu Jan 01 00:00:01 1970 +0000
787 +++ b/a Thu Jan 01 00:00:01 1970 +0000
788 @@ -0,0 +1,1 @@
788 @@ -0,0 +1,1 @@
789 +a
789 +a
790
790
791 --===
791 --===
792 Displaying [PATCH 2 of 3] b ...
792 Displaying [PATCH 2 of 3] b ...
793 Content-Type: multipart/mixed; boundary="===
793 Content-Type: multipart/mixed; boundary="===
794 MIME-Version: 1.0
794 MIME-Version: 1.0
795 Subject: [PATCH 2 of 3] b
795 Subject: [PATCH 2 of 3] b
796 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
796 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
797 Message-Id: <97d72e5f12c7e84f8506.62@
797 Message-Id: <97d72e5f12c7e84f8506.62@
798 In-Reply-To: <patchbomb.60@
798 In-Reply-To: <patchbomb.60@
799 References: <patchbomb.60@
799 References: <patchbomb.60@
800 User-Agent: Mercurial-patchbomb
800 User-Agent: Mercurial-patchbomb
801 Date: Thu, 01 Jan 1970 00:01:02 +0000
801 Date: Thu, 01 Jan 1970 00:01:02 +0000
802 From: quux
802 From: quux
803 To: foo
803 To: foo
804 Cc: bar
804 Cc: bar
805
805
806 --===
806 --===
807 Content-Type: text/plain; charset="us-ascii"
807 Content-Type: text/plain; charset="us-ascii"
808 MIME-Version: 1.0
808 MIME-Version: 1.0
809 Content-Transfer-Encoding: 7bit
809 Content-Transfer-Encoding: 7bit
810
810
811 Patch subject is complete summary.
811 Patch subject is complete summary.
812
812
813
813
814
814
815 --===
815 --===
816 Content-Type: text/x-patch; charset="us-ascii"
816 Content-Type: text/x-patch; charset="us-ascii"
817 MIME-Version: 1.0
817 MIME-Version: 1.0
818 Content-Transfer-Encoding: 7bit
818 Content-Transfer-Encoding: 7bit
819 Content-Disposition: attachment; filename=t2-2.patch
819 Content-Disposition: attachment; filename=t2-2.patch
820
820
821 # HG changeset patch
821 # HG changeset patch
822 # User test
822 # User test
823 # Date 2 0
823 # Date 2 0
824 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
824 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
825 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
825 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
826 b
826 b
827
827
828 diff -r 8580ff50825a -r 97d72e5f12c7 b
828 diff -r 8580ff50825a -r 97d72e5f12c7 b
829 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
829 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
830 +++ b/b Thu Jan 01 00:00:02 1970 +0000
830 +++ b/b Thu Jan 01 00:00:02 1970 +0000
831 @@ -0,0 +1,1 @@
831 @@ -0,0 +1,1 @@
832 +b
832 +b
833
833
834 --===
834 --===
835 Displaying [PATCH 3 of 3] charset=utf-8; content-transfer-encoding: quoted-printable ...
835 Displaying [PATCH 3 of 3] charset=utf-8; content-transfer-encoding: quoted-printable ...
836 Content-Type: multipart/mixed; boundary="===
836 Content-Type: multipart/mixed; boundary="===
837 MIME-Version: 1.0
837 MIME-Version: 1.0
838 Subject: [PATCH 3 of 3] charset=utf-8;
838 Subject: [PATCH 3 of 3] charset=utf-8;
839 content-transfer-encoding: quoted-printable
839 content-transfer-encoding: quoted-printable
840 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
840 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
841 Message-Id: <c655633f8c87700bb38c.63@
841 Message-Id: <c655633f8c87700bb38c.63@
842 In-Reply-To: <patchbomb.60@
842 In-Reply-To: <patchbomb.60@
843 References: <patchbomb.60@
843 References: <patchbomb.60@
844 User-Agent: Mercurial-patchbomb
844 User-Agent: Mercurial-patchbomb
845 Date: Thu, 01 Jan 1970 00:01:03 +0000
845 Date: Thu, 01 Jan 1970 00:01:03 +0000
846 From: quux
846 From: quux
847 To: foo
847 To: foo
848 Cc: bar
848 Cc: bar
849
849
850 --===
850 --===
851 Content-Type: text/plain; charset="us-ascii"
851 Content-Type: text/plain; charset="us-ascii"
852 MIME-Version: 1.0
852 MIME-Version: 1.0
853 Content-Transfer-Encoding: 7bit
853 Content-Transfer-Encoding: 7bit
854
854
855 Patch subject is complete summary.
855 Patch subject is complete summary.
856
856
857
857
858
858
859 --===
859 --===
860 Content-Type: text/x-patch; charset="us-ascii"
860 Content-Type: text/x-patch; charset="us-ascii"
861 MIME-Version: 1.0
861 MIME-Version: 1.0
862 Content-Transfer-Encoding: quoted-printable
862 Content-Transfer-Encoding: quoted-printable
863 Content-Disposition: attachment; filename=t2-3.patch
863 Content-Disposition: attachment; filename=t2-3.patch
864
864
865 # HG changeset patch
865 # HG changeset patch
866 # User test
866 # User test
867 # Date 4 0
867 # Date 4 0
868 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
868 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
869 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
869 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
870 charset=3Dutf-8; content-transfer-encoding: quoted-printable
870 charset=3Dutf-8; content-transfer-encoding: quoted-printable
871
871
872 diff -r c3c9e37db9f4 -r c655633f8c87 qp
872 diff -r c3c9e37db9f4 -r c655633f8c87 qp
873 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
873 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
874 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
874 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
875 @@ -0,0 +1,4 @@
875 @@ -0,0 +1,4 @@
876 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
876 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
877 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
877 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
878 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
878 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
879 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
879 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
880 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
880 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
881 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
881 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
882 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
882 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
883 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
883 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
884 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
884 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
885 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
885 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
886 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
886 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
887 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
887 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
888 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
888 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
889 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
889 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
890 +foo
890 +foo
891 +
891 +
892 +bar
892 +bar
893
893
894 --===
894 --===
895 % test intro for single patch
895 % test intro for single patch
896 This patch series consists of 1 patches.
896 This patch series consists of 1 patches.
897
897
898
898
899 Write the introductory message for the patch series.
899 Write the introductory message for the patch series.
900
900
901
901
902 Displaying [PATCH 0 of 1] test ...
902 Displaying [PATCH 0 of 1] test ...
903 Content-Type: text/plain; charset="us-ascii"
903 Content-Type: text/plain; charset="us-ascii"
904 MIME-Version: 1.0
904 MIME-Version: 1.0
905 Content-Transfer-Encoding: 7bit
905 Content-Transfer-Encoding: 7bit
906 Subject: [PATCH 0 of 1] test
906 Subject: [PATCH 0 of 1] test
907 Message-Id: <patchbomb.60@
907 Message-Id: <patchbomb.60@
908 User-Agent: Mercurial-patchbomb
908 User-Agent: Mercurial-patchbomb
909 Date: Thu, 01 Jan 1970 00:01:00 +0000
909 Date: Thu, 01 Jan 1970 00:01:00 +0000
910 From: quux
910 From: quux
911 To: foo
911 To: foo
912 Cc: bar
912 Cc: bar
913
913
914
914
915 Displaying [PATCH 1 of 1] c ...
915 Displaying [PATCH 1 of 1] c ...
916 Content-Type: text/plain; charset="us-ascii"
916 Content-Type: text/plain; charset="us-ascii"
917 MIME-Version: 1.0
917 MIME-Version: 1.0
918 Content-Transfer-Encoding: 7bit
918 Content-Transfer-Encoding: 7bit
919 Subject: [PATCH 1 of 1] c
919 Subject: [PATCH 1 of 1] c
920 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
920 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
921 Message-Id: <ff2c9fa2018b15fa74b3.61@
921 Message-Id: <ff2c9fa2018b15fa74b3.61@
922 In-Reply-To: <patchbomb.60@
922 In-Reply-To: <patchbomb.60@
923 References: <patchbomb.60@
923 References: <patchbomb.60@
924 User-Agent: Mercurial-patchbomb
924 User-Agent: Mercurial-patchbomb
925 Date: Thu, 01 Jan 1970 00:01:01 +0000
925 Date: Thu, 01 Jan 1970 00:01:01 +0000
926 From: quux
926 From: quux
927 To: foo
927 To: foo
928 Cc: bar
928 Cc: bar
929
929
930 # HG changeset patch
930 # HG changeset patch
931 # User test
931 # User test
932 # Date 3 0
932 # Date 3 0
933 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
933 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
934 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
934 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
935 c
935 c
936
936
937 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
937 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
938 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
938 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
939 +++ b/c Thu Jan 01 00:00:03 1970 +0000
939 +++ b/c Thu Jan 01 00:00:03 1970 +0000
940 @@ -0,0 +1,1 @@
940 @@ -0,0 +1,1 @@
941 +c
941 +c
942
942
943 % test --desc without --intro for a single patch
943 % test --desc without --intro for a single patch
944 This patch series consists of 1 patches.
944 This patch series consists of 1 patches.
945
945
946
946
947 Displaying [PATCH 0 of 1] test ...
947 Displaying [PATCH 0 of 1] test ...
948 Content-Type: text/plain; charset="us-ascii"
948 Content-Type: text/plain; charset="us-ascii"
949 MIME-Version: 1.0
949 MIME-Version: 1.0
950 Content-Transfer-Encoding: 7bit
950 Content-Transfer-Encoding: 7bit
951 Subject: [PATCH 0 of 1] test
951 Subject: [PATCH 0 of 1] test
952 Message-Id: <patchbomb.60@
952 Message-Id: <patchbomb.60@
953 User-Agent: Mercurial-patchbomb
953 User-Agent: Mercurial-patchbomb
954 Date: Thu, 01 Jan 1970 00:01:00 +0000
954 Date: Thu, 01 Jan 1970 00:01:00 +0000
955 From: quux
955 From: quux
956 To: foo
956 To: foo
957 Cc: bar
957 Cc: bar
958
958
959 foo
959 foo
960
960
961 Displaying [PATCH 1 of 1] c ...
961 Displaying [PATCH 1 of 1] c ...
962 Content-Type: text/plain; charset="us-ascii"
962 Content-Type: text/plain; charset="us-ascii"
963 MIME-Version: 1.0
963 MIME-Version: 1.0
964 Content-Transfer-Encoding: 7bit
964 Content-Transfer-Encoding: 7bit
965 Subject: [PATCH 1 of 1] c
965 Subject: [PATCH 1 of 1] c
966 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
966 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
967 Message-Id: <ff2c9fa2018b15fa74b3.61@
967 Message-Id: <ff2c9fa2018b15fa74b3.61@
968 In-Reply-To: <patchbomb.60@
968 In-Reply-To: <patchbomb.60@
969 References: <patchbomb.60@
969 References: <patchbomb.60@
970 User-Agent: Mercurial-patchbomb
970 User-Agent: Mercurial-patchbomb
971 Date: Thu, 01 Jan 1970 00:01:01 +0000
971 Date: Thu, 01 Jan 1970 00:01:01 +0000
972 From: quux
972 From: quux
973 To: foo
973 To: foo
974 Cc: bar
974 Cc: bar
975
975
976 # HG changeset patch
976 # HG changeset patch
977 # User test
977 # User test
978 # Date 3 0
978 # Date 3 0
979 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
979 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
980 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
980 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
981 c
981 c
982
982
983 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
983 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
984 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
984 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
985 +++ b/c Thu Jan 01 00:00:03 1970 +0000
985 +++ b/c Thu Jan 01 00:00:03 1970 +0000
986 @@ -0,0 +1,1 @@
986 @@ -0,0 +1,1 @@
987 +c
987 +c
988
988
989 % test intro for multiple patches
989 % test intro for multiple patches
990 This patch series consists of 2 patches.
990 This patch series consists of 2 patches.
991
991
992
992
993 Write the introductory message for the patch series.
993 Write the introductory message for the patch series.
994
994
995
995
996 Displaying [PATCH 0 of 2] test ...
996 Displaying [PATCH 0 of 2] test ...
997 Content-Type: text/plain; charset="us-ascii"
997 Content-Type: text/plain; charset="us-ascii"
998 MIME-Version: 1.0
998 MIME-Version: 1.0
999 Content-Transfer-Encoding: 7bit
999 Content-Transfer-Encoding: 7bit
1000 Subject: [PATCH 0 of 2] test
1000 Subject: [PATCH 0 of 2] test
1001 Message-Id: <patchbomb.60@
1001 Message-Id: <patchbomb.60@
1002 User-Agent: Mercurial-patchbomb
1002 User-Agent: Mercurial-patchbomb
1003 Date: Thu, 01 Jan 1970 00:01:00 +0000
1003 Date: Thu, 01 Jan 1970 00:01:00 +0000
1004 From: quux
1004 From: quux
1005 To: foo
1005 To: foo
1006 Cc: bar
1006 Cc: bar
1007
1007
1008
1008
1009 Displaying [PATCH 1 of 2] a ...
1009 Displaying [PATCH 1 of 2] a ...
1010 Content-Type: text/plain; charset="us-ascii"
1010 Content-Type: text/plain; charset="us-ascii"
1011 MIME-Version: 1.0
1011 MIME-Version: 1.0
1012 Content-Transfer-Encoding: 7bit
1012 Content-Transfer-Encoding: 7bit
1013 Subject: [PATCH 1 of 2] a
1013 Subject: [PATCH 1 of 2] a
1014 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1014 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1015 Message-Id: <8580ff50825a50c8f716.61@
1015 Message-Id: <8580ff50825a50c8f716.61@
1016 In-Reply-To: <patchbomb.60@
1016 In-Reply-To: <patchbomb.60@
1017 References: <patchbomb.60@
1017 References: <patchbomb.60@
1018 User-Agent: Mercurial-patchbomb
1018 User-Agent: Mercurial-patchbomb
1019 Date: Thu, 01 Jan 1970 00:01:01 +0000
1019 Date: Thu, 01 Jan 1970 00:01:01 +0000
1020 From: quux
1020 From: quux
1021 To: foo
1021 To: foo
1022 Cc: bar
1022 Cc: bar
1023
1023
1024 # HG changeset patch
1024 # HG changeset patch
1025 # User test
1025 # User test
1026 # Date 1 0
1026 # Date 1 0
1027 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1027 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1028 # Parent 0000000000000000000000000000000000000000
1028 # Parent 0000000000000000000000000000000000000000
1029 a
1029 a
1030
1030
1031 diff -r 000000000000 -r 8580ff50825a a
1031 diff -r 000000000000 -r 8580ff50825a a
1032 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1032 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1033 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1033 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1034 @@ -0,0 +1,1 @@
1034 @@ -0,0 +1,1 @@
1035 +a
1035 +a
1036
1036
1037 Displaying [PATCH 2 of 2] b ...
1037 Displaying [PATCH 2 of 2] b ...
1038 Content-Type: text/plain; charset="us-ascii"
1038 Content-Type: text/plain; charset="us-ascii"
1039 MIME-Version: 1.0
1039 MIME-Version: 1.0
1040 Content-Transfer-Encoding: 7bit
1040 Content-Transfer-Encoding: 7bit
1041 Subject: [PATCH 2 of 2] b
1041 Subject: [PATCH 2 of 2] b
1042 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1042 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1043 Message-Id: <97d72e5f12c7e84f8506.62@
1043 Message-Id: <97d72e5f12c7e84f8506.62@
1044 In-Reply-To: <patchbomb.60@
1044 In-Reply-To: <patchbomb.60@
1045 References: <patchbomb.60@
1045 References: <patchbomb.60@
1046 User-Agent: Mercurial-patchbomb
1046 User-Agent: Mercurial-patchbomb
1047 Date: Thu, 01 Jan 1970 00:01:02 +0000
1047 Date: Thu, 01 Jan 1970 00:01:02 +0000
1048 From: quux
1048 From: quux
1049 To: foo
1049 To: foo
1050 Cc: bar
1050 Cc: bar
1051
1051
1052 # HG changeset patch
1052 # HG changeset patch
1053 # User test
1053 # User test
1054 # Date 2 0
1054 # Date 2 0
1055 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1055 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1056 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1056 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1057 b
1057 b
1058
1058
1059 diff -r 8580ff50825a -r 97d72e5f12c7 b
1059 diff -r 8580ff50825a -r 97d72e5f12c7 b
1060 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1060 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1061 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1061 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1062 @@ -0,0 +1,1 @@
1062 @@ -0,0 +1,1 @@
1063 +b
1063 +b
1064
1064
1065 % test reply-to via config
1065 % test reply-to via config
1066 This patch series consists of 1 patches.
1066 This patch series consists of 1 patches.
1067
1067
1068
1068
1069 Displaying [PATCH] test ...
1069 Displaying [PATCH] test ...
1070 Content-Type: text/plain; charset="us-ascii"
1070 Content-Type: text/plain; charset="us-ascii"
1071 MIME-Version: 1.0
1071 MIME-Version: 1.0
1072 Content-Transfer-Encoding: 7bit
1072 Content-Transfer-Encoding: 7bit
1073 Subject: [PATCH] test
1073 Subject: [PATCH] test
1074 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1074 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1075 Message-Id: <ff2c9fa2018b15fa74b3.60@
1075 Message-Id: <ff2c9fa2018b15fa74b3.60@
1076 User-Agent: Mercurial-patchbomb
1076 User-Agent: Mercurial-patchbomb
1077 Date: Thu, 01 Jan 1970 00:01:00 +0000
1077 Date: Thu, 01 Jan 1970 00:01:00 +0000
1078 From: quux
1078 From: quux
1079 To: foo
1079 To: foo
1080 Cc: bar
1080 Cc: bar
1081 Reply-To: baz@example.com
1081 Reply-To: baz@example.com
1082
1082
1083 # HG changeset patch
1083 # HG changeset patch
1084 # User test
1084 # User test
1085 # Date 3 0
1085 # Date 3 0
1086 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1086 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1087 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1087 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1088 c
1088 c
1089
1089
1090 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1090 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1091 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1091 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1092 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1092 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1093 @@ -0,0 +1,1 @@
1093 @@ -0,0 +1,1 @@
1094 +c
1094 +c
1095
1095
1096 % test reply-to via command line
1096 % test reply-to via command line
1097 This patch series consists of 1 patches.
1097 This patch series consists of 1 patches.
1098
1098
1099
1099
1100 Displaying [PATCH] test ...
1100 Displaying [PATCH] test ...
1101 Content-Type: text/plain; charset="us-ascii"
1101 Content-Type: text/plain; charset="us-ascii"
1102 MIME-Version: 1.0
1102 MIME-Version: 1.0
1103 Content-Transfer-Encoding: 7bit
1103 Content-Transfer-Encoding: 7bit
1104 Subject: [PATCH] test
1104 Subject: [PATCH] test
1105 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1105 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1106 Message-Id: <ff2c9fa2018b15fa74b3.60@
1106 Message-Id: <ff2c9fa2018b15fa74b3.60@
1107 User-Agent: Mercurial-patchbomb
1107 User-Agent: Mercurial-patchbomb
1108 Date: Thu, 01 Jan 1970 00:01:00 +0000
1108 Date: Thu, 01 Jan 1970 00:01:00 +0000
1109 From: quux
1109 From: quux
1110 To: foo
1110 To: foo
1111 Cc: bar
1111 Cc: bar
1112 Reply-To: baz, fred
1112 Reply-To: baz, fred
1113
1113
1114 # HG changeset patch
1114 # HG changeset patch
1115 # User test
1115 # User test
1116 # Date 3 0
1116 # Date 3 0
1117 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1117 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1118 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1118 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1119 c
1119 c
1120
1120
1121 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1121 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1122 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1122 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1123 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1123 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1124 @@ -0,0 +1,1 @@
1124 @@ -0,0 +1,1 @@
1125 +c
1125 +c
1126
1126
1127 % tagging csets
1127 % tagging csets
1128 % test inline for single named patch
1128 % test inline for single named patch
1129 This patch series consists of 1 patches.
1129 This patch series consists of 1 patches.
1130
1130
1131
1131
1132 Displaying [PATCH] test ...
1132 Displaying [PATCH] test ...
1133 Content-Type: multipart/mixed; boundary="===
1133 Content-Type: multipart/mixed; boundary="===
1134 MIME-Version: 1.0
1134 MIME-Version: 1.0
1135 Subject: [PATCH] test
1135 Subject: [PATCH] test
1136 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1136 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1137 Message-Id: <ff2c9fa2018b15fa74b3.60@
1137 Message-Id: <ff2c9fa2018b15fa74b3.60@
1138 User-Agent: Mercurial-patchbomb
1138 User-Agent: Mercurial-patchbomb
1139 Date: Thu, 01 Jan 1970 00:01:00 +0000
1139 Date: Thu, 01 Jan 1970 00:01:00 +0000
1140 From: quux
1140 From: quux
1141 To: foo
1141 To: foo
1142 Cc: bar
1142 Cc: bar
1143
1143
1144 --===
1144 --===
1145 Content-Type: text/x-patch; charset="us-ascii"
1145 Content-Type: text/x-patch; charset="us-ascii"
1146 MIME-Version: 1.0
1146 MIME-Version: 1.0
1147 Content-Transfer-Encoding: 7bit
1147 Content-Transfer-Encoding: 7bit
1148 Content-Disposition: inline; filename=two.diff
1148 Content-Disposition: inline; filename=two.diff
1149
1149
1150 # HG changeset patch
1150 # HG changeset patch
1151 # User test
1151 # User test
1152 # Date 3 0
1152 # Date 3 0
1153 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1153 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1154 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1154 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1155 c
1155 c
1156
1156
1157 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1157 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1158 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1158 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1159 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1159 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1160 @@ -0,0 +1,1 @@
1160 @@ -0,0 +1,1 @@
1161 +c
1161 +c
1162
1162
1163 --===
1163 --===
1164 % test inline for multiple named/unnamed patches
1164 % test inline for multiple named/unnamed patches
1165 This patch series consists of 2 patches.
1165 This patch series consists of 2 patches.
1166
1166
1167
1167
1168 Write the introductory message for the patch series.
1168 Write the introductory message for the patch series.
1169
1169
1170
1170
1171 Displaying [PATCH 0 of 2] test ...
1171 Displaying [PATCH 0 of 2] test ...
1172 Content-Type: text/plain; charset="us-ascii"
1172 Content-Type: text/plain; charset="us-ascii"
1173 MIME-Version: 1.0
1173 MIME-Version: 1.0
1174 Content-Transfer-Encoding: 7bit
1174 Content-Transfer-Encoding: 7bit
1175 Subject: [PATCH 0 of 2] test
1175 Subject: [PATCH 0 of 2] test
1176 Message-Id: <patchbomb.60@
1176 Message-Id: <patchbomb.60@
1177 User-Agent: Mercurial-patchbomb
1177 User-Agent: Mercurial-patchbomb
1178 Date: Thu, 01 Jan 1970 00:01:00 +0000
1178 Date: Thu, 01 Jan 1970 00:01:00 +0000
1179 From: quux
1179 From: quux
1180 To: foo
1180 To: foo
1181 Cc: bar
1181 Cc: bar
1182
1182
1183
1183
1184 Displaying [PATCH 1 of 2] a ...
1184 Displaying [PATCH 1 of 2] a ...
1185 Content-Type: multipart/mixed; boundary="===
1185 Content-Type: multipart/mixed; boundary="===
1186 MIME-Version: 1.0
1186 MIME-Version: 1.0
1187 Subject: [PATCH 1 of 2] a
1187 Subject: [PATCH 1 of 2] a
1188 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1188 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1189 Message-Id: <8580ff50825a50c8f716.61@
1189 Message-Id: <8580ff50825a50c8f716.61@
1190 In-Reply-To: <patchbomb.60@
1190 In-Reply-To: <patchbomb.60@
1191 References: <patchbomb.60@
1191 References: <patchbomb.60@
1192 User-Agent: Mercurial-patchbomb
1192 User-Agent: Mercurial-patchbomb
1193 Date: Thu, 01 Jan 1970 00:01:01 +0000
1193 Date: Thu, 01 Jan 1970 00:01:01 +0000
1194 From: quux
1194 From: quux
1195 To: foo
1195 To: foo
1196 Cc: bar
1196 Cc: bar
1197
1197
1198 --===
1198 --===
1199 Content-Type: text/x-patch; charset="us-ascii"
1199 Content-Type: text/x-patch; charset="us-ascii"
1200 MIME-Version: 1.0
1200 MIME-Version: 1.0
1201 Content-Transfer-Encoding: 7bit
1201 Content-Transfer-Encoding: 7bit
1202 Content-Disposition: inline; filename=t2-1.patch
1202 Content-Disposition: inline; filename=t2-1.patch
1203
1203
1204 # HG changeset patch
1204 # HG changeset patch
1205 # User test
1205 # User test
1206 # Date 1 0
1206 # Date 1 0
1207 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1207 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1208 # Parent 0000000000000000000000000000000000000000
1208 # Parent 0000000000000000000000000000000000000000
1209 a
1209 a
1210
1210
1211 diff -r 000000000000 -r 8580ff50825a a
1211 diff -r 000000000000 -r 8580ff50825a a
1212 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1212 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1213 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1213 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1214 @@ -0,0 +1,1 @@
1214 @@ -0,0 +1,1 @@
1215 +a
1215 +a
1216
1216
1217 --===
1217 --===
1218 Displaying [PATCH 2 of 2] b ...
1218 Displaying [PATCH 2 of 2] b ...
1219 Content-Type: multipart/mixed; boundary="===
1219 Content-Type: multipart/mixed; boundary="===
1220 MIME-Version: 1.0
1220 MIME-Version: 1.0
1221 Subject: [PATCH 2 of 2] b
1221 Subject: [PATCH 2 of 2] b
1222 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1222 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1223 Message-Id: <97d72e5f12c7e84f8506.62@
1223 Message-Id: <97d72e5f12c7e84f8506.62@
1224 In-Reply-To: <patchbomb.60@
1224 In-Reply-To: <patchbomb.60@
1225 References: <patchbomb.60@
1225 References: <patchbomb.60@
1226 User-Agent: Mercurial-patchbomb
1226 User-Agent: Mercurial-patchbomb
1227 Date: Thu, 01 Jan 1970 00:01:02 +0000
1227 Date: Thu, 01 Jan 1970 00:01:02 +0000
1228 From: quux
1228 From: quux
1229 To: foo
1229 To: foo
1230 Cc: bar
1230 Cc: bar
1231
1231
1232 --===
1232 --===
1233 Content-Type: text/x-patch; charset="us-ascii"
1233 Content-Type: text/x-patch; charset="us-ascii"
1234 MIME-Version: 1.0
1234 MIME-Version: 1.0
1235 Content-Transfer-Encoding: 7bit
1235 Content-Transfer-Encoding: 7bit
1236 Content-Disposition: inline; filename=one.patch
1236 Content-Disposition: inline; filename=one.patch
1237
1237
1238 # HG changeset patch
1238 # HG changeset patch
1239 # User test
1239 # User test
1240 # Date 2 0
1240 # Date 2 0
1241 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1241 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1242 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1242 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1243 b
1243 b
1244
1244
1245 diff -r 8580ff50825a -r 97d72e5f12c7 b
1245 diff -r 8580ff50825a -r 97d72e5f12c7 b
1246 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1246 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1247 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1247 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1248 @@ -0,0 +1,1 @@
1248 @@ -0,0 +1,1 @@
1249 +b
1249 +b
1250
1250
1251 --===
1251 --===
1252 % test inreplyto
1252 % test inreplyto
1253 This patch series consists of 1 patches.
1253 This patch series consists of 1 patches.
1254
1254
1255
1255
1256 Displaying [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b ...
1256 Displaying [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b ...
1257 Content-Type: text/plain; charset="us-ascii"
1257 Content-Type: text/plain; charset="us-ascii"
1258 MIME-Version: 1.0
1258 MIME-Version: 1.0
1259 Content-Transfer-Encoding: 7bit
1259 Content-Transfer-Encoding: 7bit
1260 Subject: [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b
1260 Subject: [PATCH] Added tag two, two.diff for changeset ff2c9fa2018b
1261 X-Mercurial-Node: e317db6a6f288748d1f6cb064f3810fcba66b1b6
1261 X-Mercurial-Node: e317db6a6f288748d1f6cb064f3810fcba66b1b6
1262 Message-Id: <e317db6a6f288748d1f6.60@
1262 Message-Id: <e317db6a6f288748d1f6.60@
1263 In-Reply-To: <baz>
1263 In-Reply-To: <baz>
1264 References: <baz>
1264 References: <baz>
1265 User-Agent: Mercurial-patchbomb
1265 User-Agent: Mercurial-patchbomb
1266 Date: Thu, 01 Jan 1970 00:01:00 +0000
1266 Date: Thu, 01 Jan 1970 00:01:00 +0000
1267 From: quux
1267 From: quux
1268 To: foo
1268 To: foo
1269 Cc: bar
1269 Cc: bar
1270
1270
1271 # HG changeset patch
1271 # HG changeset patch
1272 # User test
1272 # User test
1273 # Date 0 0
1273 # Date 0 0
1274 # Node ID e317db6a6f288748d1f6cb064f3810fcba66b1b6
1274 # Node ID e317db6a6f288748d1f6cb064f3810fcba66b1b6
1275 # Parent eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1275 # Parent eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1276 Added tag two, two.diff for changeset ff2c9fa2018b
1276 Added tag two, two.diff for changeset ff2c9fa2018b
1277
1277
1278 diff -r eae5fcf795ee -r e317db6a6f28 .hgtags
1278 diff -r eae5fcf795ee -r e317db6a6f28 .hgtags
1279 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
1279 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
1280 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1280 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1281 @@ -2,3 +2,5 @@
1281 @@ -2,3 +2,5 @@
1282 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1282 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1283 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
1283 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
1284 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
1284 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
1285 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two
1285 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two
1286 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff
1286 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff
1287
1287
1288 abort: Subject: [PATCH 0 of 2] Please enter a valid value
1288 abort: Subject: [PATCH 0 of 2] Please enter a valid value
1289 This patch series consists of 2 patches.
1289 This patch series consists of 2 patches.
1290
1290
1291 This patch series consists of 2 patches.
1291 This patch series consists of 2 patches.
1292
1292
1293
1293
1294 Write the introductory message for the patch series.
1294 Write the introductory message for the patch series.
1295
1295
1296
1296
1297 Displaying [PATCH 0 of 2] test ...
1297 Displaying [PATCH 0 of 2] test ...
1298 Content-Type: text/plain; charset="us-ascii"
1298 Content-Type: text/plain; charset="us-ascii"
1299 MIME-Version: 1.0
1299 MIME-Version: 1.0
1300 Content-Transfer-Encoding: 7bit
1300 Content-Transfer-Encoding: 7bit
1301 Subject: [PATCH 0 of 2] test
1301 Subject: [PATCH 0 of 2] test
1302 Message-Id: <patchbomb.60@
1302 Message-Id: <patchbomb.60@
1303 In-Reply-To: <baz>
1303 In-Reply-To: <baz>
1304 References: <baz>
1304 References: <baz>
1305 User-Agent: Mercurial-patchbomb
1305 User-Agent: Mercurial-patchbomb
1306 Date: Thu, 01 Jan 1970 00:01:00 +0000
1306 Date: Thu, 01 Jan 1970 00:01:00 +0000
1307 From: quux
1307 From: quux
1308 To: foo
1308 To: foo
1309 Cc: bar
1309 Cc: bar
1310
1310
1311
1311
1312 Displaying [PATCH 1 of 2] a ...
1312 Displaying [PATCH 1 of 2] a ...
1313 Content-Type: text/plain; charset="us-ascii"
1313 Content-Type: text/plain; charset="us-ascii"
1314 MIME-Version: 1.0
1314 MIME-Version: 1.0
1315 Content-Transfer-Encoding: 7bit
1315 Content-Transfer-Encoding: 7bit
1316 Subject: [PATCH 1 of 2] a
1316 Subject: [PATCH 1 of 2] a
1317 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1317 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1318 Message-Id: <8580ff50825a50c8f716.61@
1318 Message-Id: <8580ff50825a50c8f716.61@
1319 In-Reply-To: <patchbomb.60@
1319 In-Reply-To: <patchbomb.60@
1320 References: <patchbomb.60@
1320 References: <patchbomb.60@
1321 User-Agent: Mercurial-patchbomb
1321 User-Agent: Mercurial-patchbomb
1322 Date: Thu, 01 Jan 1970 00:01:01 +0000
1322 Date: Thu, 01 Jan 1970 00:01:01 +0000
1323 From: quux
1323 From: quux
1324 To: foo
1324 To: foo
1325 Cc: bar
1325 Cc: bar
1326
1326
1327 # HG changeset patch
1327 # HG changeset patch
1328 # User test
1328 # User test
1329 # Date 1 0
1329 # Date 1 0
1330 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1330 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1331 # Parent 0000000000000000000000000000000000000000
1331 # Parent 0000000000000000000000000000000000000000
1332 a
1332 a
1333
1333
1334 diff -r 000000000000 -r 8580ff50825a a
1334 diff -r 000000000000 -r 8580ff50825a a
1335 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1335 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1336 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1336 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1337 @@ -0,0 +1,1 @@
1337 @@ -0,0 +1,1 @@
1338 +a
1338 +a
1339
1339
1340 Displaying [PATCH 2 of 2] b ...
1340 Displaying [PATCH 2 of 2] b ...
1341 Content-Type: text/plain; charset="us-ascii"
1341 Content-Type: text/plain; charset="us-ascii"
1342 MIME-Version: 1.0
1342 MIME-Version: 1.0
1343 Content-Transfer-Encoding: 7bit
1343 Content-Transfer-Encoding: 7bit
1344 Subject: [PATCH 2 of 2] b
1344 Subject: [PATCH 2 of 2] b
1345 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1345 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1346 Message-Id: <97d72e5f12c7e84f8506.62@
1346 Message-Id: <97d72e5f12c7e84f8506.62@
1347 In-Reply-To: <patchbomb.60@
1347 In-Reply-To: <patchbomb.60@
1348 References: <patchbomb.60@
1348 References: <patchbomb.60@
1349 User-Agent: Mercurial-patchbomb
1349 User-Agent: Mercurial-patchbomb
1350 Date: Thu, 01 Jan 1970 00:01:02 +0000
1350 Date: Thu, 01 Jan 1970 00:01:02 +0000
1351 From: quux
1351 From: quux
1352 To: foo
1352 To: foo
1353 Cc: bar
1353 Cc: bar
1354
1354
1355 # HG changeset patch
1355 # HG changeset patch
1356 # User test
1356 # User test
1357 # Date 2 0
1357 # Date 2 0
1358 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1358 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1359 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1359 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1360 b
1360 b
1361
1361
1362 diff -r 8580ff50825a -r 97d72e5f12c7 b
1362 diff -r 8580ff50825a -r 97d72e5f12c7 b
1363 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1363 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1364 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1364 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1365 @@ -0,0 +1,1 @@
1365 @@ -0,0 +1,1 @@
1366 +b
1366 +b
1367
1367
1368 % test single flag for single patch
1368 % test single flag for single patch
1369 This patch series consists of 1 patches.
1369 This patch series consists of 1 patches.
1370
1370
1371
1371
1372 Displaying [PATCH fooFlag] test ...
1372 Displaying [PATCH fooFlag] test ...
1373 Content-Type: text/plain; charset="us-ascii"
1373 Content-Type: text/plain; charset="us-ascii"
1374 MIME-Version: 1.0
1374 MIME-Version: 1.0
1375 Content-Transfer-Encoding: 7bit
1375 Content-Transfer-Encoding: 7bit
1376 Subject: [PATCH fooFlag] test
1376 Subject: [PATCH fooFlag] test
1377 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1377 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1378 Message-Id: <ff2c9fa2018b15fa74b3.60@
1378 Message-Id: <ff2c9fa2018b15fa74b3.60@
1379 User-Agent: Mercurial-patchbomb
1379 User-Agent: Mercurial-patchbomb
1380 Date: Thu, 01 Jan 1970 00:01:00 +0000
1380 Date: Thu, 01 Jan 1970 00:01:00 +0000
1381 From: quux
1381 From: quux
1382 To: foo
1382 To: foo
1383 Cc: bar
1383 Cc: bar
1384
1384
1385 # HG changeset patch
1385 # HG changeset patch
1386 # User test
1386 # User test
1387 # Date 3 0
1387 # Date 3 0
1388 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1388 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1389 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1389 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1390 c
1390 c
1391
1391
1392 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1392 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1393 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1393 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1394 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1394 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1395 @@ -0,0 +1,1 @@
1395 @@ -0,0 +1,1 @@
1396 +c
1396 +c
1397
1397
1398 % test single flag for multiple patches
1398 % test single flag for multiple patches
1399 This patch series consists of 2 patches.
1399 This patch series consists of 2 patches.
1400
1400
1401
1401
1402 Write the introductory message for the patch series.
1402 Write the introductory message for the patch series.
1403
1403
1404
1404
1405 Displaying [PATCH 0 of 2 fooFlag] test ...
1405 Displaying [PATCH 0 of 2 fooFlag] test ...
1406 Content-Type: text/plain; charset="us-ascii"
1406 Content-Type: text/plain; charset="us-ascii"
1407 MIME-Version: 1.0
1407 MIME-Version: 1.0
1408 Content-Transfer-Encoding: 7bit
1408 Content-Transfer-Encoding: 7bit
1409 Subject: [PATCH 0 of 2 fooFlag] test
1409 Subject: [PATCH 0 of 2 fooFlag] test
1410 Message-Id: <patchbomb.60@
1410 Message-Id: <patchbomb.60@
1411 User-Agent: Mercurial-patchbomb
1411 User-Agent: Mercurial-patchbomb
1412 Date: Thu, 01 Jan 1970 00:01:00 +0000
1412 Date: Thu, 01 Jan 1970 00:01:00 +0000
1413 From: quux
1413 From: quux
1414 To: foo
1414 To: foo
1415 Cc: bar
1415 Cc: bar
1416
1416
1417
1417
1418 Displaying [PATCH 1 of 2 fooFlag] a ...
1418 Displaying [PATCH 1 of 2 fooFlag] a ...
1419 Content-Type: text/plain; charset="us-ascii"
1419 Content-Type: text/plain; charset="us-ascii"
1420 MIME-Version: 1.0
1420 MIME-Version: 1.0
1421 Content-Transfer-Encoding: 7bit
1421 Content-Transfer-Encoding: 7bit
1422 Subject: [PATCH 1 of 2 fooFlag] a
1422 Subject: [PATCH 1 of 2 fooFlag] a
1423 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1423 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1424 Message-Id: <8580ff50825a50c8f716.61@
1424 Message-Id: <8580ff50825a50c8f716.61@
1425 In-Reply-To: <patchbomb.60@
1425 In-Reply-To: <patchbomb.60@
1426 References: <patchbomb.60@
1426 References: <patchbomb.60@
1427 User-Agent: Mercurial-patchbomb
1427 User-Agent: Mercurial-patchbomb
1428 Date: Thu, 01 Jan 1970 00:01:01 +0000
1428 Date: Thu, 01 Jan 1970 00:01:01 +0000
1429 From: quux
1429 From: quux
1430 To: foo
1430 To: foo
1431 Cc: bar
1431 Cc: bar
1432
1432
1433 # HG changeset patch
1433 # HG changeset patch
1434 # User test
1434 # User test
1435 # Date 1 0
1435 # Date 1 0
1436 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1436 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1437 # Parent 0000000000000000000000000000000000000000
1437 # Parent 0000000000000000000000000000000000000000
1438 a
1438 a
1439
1439
1440 diff -r 000000000000 -r 8580ff50825a a
1440 diff -r 000000000000 -r 8580ff50825a a
1441 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1441 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1442 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1442 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1443 @@ -0,0 +1,1 @@
1443 @@ -0,0 +1,1 @@
1444 +a
1444 +a
1445
1445
1446 Displaying [PATCH 2 of 2 fooFlag] b ...
1446 Displaying [PATCH 2 of 2 fooFlag] b ...
1447 Content-Type: text/plain; charset="us-ascii"
1447 Content-Type: text/plain; charset="us-ascii"
1448 MIME-Version: 1.0
1448 MIME-Version: 1.0
1449 Content-Transfer-Encoding: 7bit
1449 Content-Transfer-Encoding: 7bit
1450 Subject: [PATCH 2 of 2 fooFlag] b
1450 Subject: [PATCH 2 of 2 fooFlag] b
1451 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1451 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1452 Message-Id: <97d72e5f12c7e84f8506.62@
1452 Message-Id: <97d72e5f12c7e84f8506.62@
1453 In-Reply-To: <patchbomb.60@
1453 In-Reply-To: <patchbomb.60@
1454 References: <patchbomb.60@
1454 References: <patchbomb.60@
1455 User-Agent: Mercurial-patchbomb
1455 User-Agent: Mercurial-patchbomb
1456 Date: Thu, 01 Jan 1970 00:01:02 +0000
1456 Date: Thu, 01 Jan 1970 00:01:02 +0000
1457 From: quux
1457 From: quux
1458 To: foo
1458 To: foo
1459 Cc: bar
1459 Cc: bar
1460
1460
1461 # HG changeset patch
1461 # HG changeset patch
1462 # User test
1462 # User test
1463 # Date 2 0
1463 # Date 2 0
1464 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1464 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1465 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1465 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1466 b
1466 b
1467
1467
1468 diff -r 8580ff50825a -r 97d72e5f12c7 b
1468 diff -r 8580ff50825a -r 97d72e5f12c7 b
1469 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1469 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1470 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1470 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1471 @@ -0,0 +1,1 @@
1471 @@ -0,0 +1,1 @@
1472 +b
1472 +b
1473
1473
1474 % test mutiple flags for single patch
1474 % test mutiple flags for single patch
1475 This patch series consists of 1 patches.
1475 This patch series consists of 1 patches.
1476
1476
1477
1477
1478 Displaying [PATCH fooFlag barFlag] test ...
1478 Displaying [PATCH fooFlag barFlag] test ...
1479 Content-Type: text/plain; charset="us-ascii"
1479 Content-Type: text/plain; charset="us-ascii"
1480 MIME-Version: 1.0
1480 MIME-Version: 1.0
1481 Content-Transfer-Encoding: 7bit
1481 Content-Transfer-Encoding: 7bit
1482 Subject: [PATCH fooFlag barFlag] test
1482 Subject: [PATCH fooFlag barFlag] test
1483 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1483 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1484 Message-Id: <ff2c9fa2018b15fa74b3.60@
1484 Message-Id: <ff2c9fa2018b15fa74b3.60@
1485 User-Agent: Mercurial-patchbomb
1485 User-Agent: Mercurial-patchbomb
1486 Date: Thu, 01 Jan 1970 00:01:00 +0000
1486 Date: Thu, 01 Jan 1970 00:01:00 +0000
1487 From: quux
1487 From: quux
1488 To: foo
1488 To: foo
1489 Cc: bar
1489 Cc: bar
1490
1490
1491 # HG changeset patch
1491 # HG changeset patch
1492 # User test
1492 # User test
1493 # Date 3 0
1493 # Date 3 0
1494 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1494 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1495 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1495 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1496 c
1496 c
1497
1497
1498 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1498 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1499 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1499 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1500 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1500 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1501 @@ -0,0 +1,1 @@
1501 @@ -0,0 +1,1 @@
1502 +c
1502 +c
1503
1503
1504 % test multiple flags for multiple patches
1504 % test multiple flags for multiple patches
1505 This patch series consists of 2 patches.
1505 This patch series consists of 2 patches.
1506
1506
1507
1507
1508 Write the introductory message for the patch series.
1508 Write the introductory message for the patch series.
1509
1509
1510
1510
1511 Displaying [PATCH 0 of 2 fooFlag barFlag] test ...
1511 Displaying [PATCH 0 of 2 fooFlag barFlag] test ...
1512 Content-Type: text/plain; charset="us-ascii"
1512 Content-Type: text/plain; charset="us-ascii"
1513 MIME-Version: 1.0
1513 MIME-Version: 1.0
1514 Content-Transfer-Encoding: 7bit
1514 Content-Transfer-Encoding: 7bit
1515 Subject: [PATCH 0 of 2 fooFlag barFlag] test
1515 Subject: [PATCH 0 of 2 fooFlag barFlag] test
1516 Message-Id: <patchbomb.60@
1516 Message-Id: <patchbomb.60@
1517 User-Agent: Mercurial-patchbomb
1517 User-Agent: Mercurial-patchbomb
1518 Date: Thu, 01 Jan 1970 00:01:00 +0000
1518 Date: Thu, 01 Jan 1970 00:01:00 +0000
1519 From: quux
1519 From: quux
1520 To: foo
1520 To: foo
1521 Cc: bar
1521 Cc: bar
1522
1522
1523
1523
1524 Displaying [PATCH 1 of 2 fooFlag barFlag] a ...
1524 Displaying [PATCH 1 of 2 fooFlag barFlag] a ...
1525 Content-Type: text/plain; charset="us-ascii"
1525 Content-Type: text/plain; charset="us-ascii"
1526 MIME-Version: 1.0
1526 MIME-Version: 1.0
1527 Content-Transfer-Encoding: 7bit
1527 Content-Transfer-Encoding: 7bit
1528 Subject: [PATCH 1 of 2 fooFlag barFlag] a
1528 Subject: [PATCH 1 of 2 fooFlag barFlag] a
1529 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1529 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1530 Message-Id: <8580ff50825a50c8f716.61@
1530 Message-Id: <8580ff50825a50c8f716.61@
1531 In-Reply-To: <patchbomb.60@
1531 In-Reply-To: <patchbomb.60@
1532 References: <patchbomb.60@
1532 References: <patchbomb.60@
1533 User-Agent: Mercurial-patchbomb
1533 User-Agent: Mercurial-patchbomb
1534 Date: Thu, 01 Jan 1970 00:01:01 +0000
1534 Date: Thu, 01 Jan 1970 00:01:01 +0000
1535 From: quux
1535 From: quux
1536 To: foo
1536 To: foo
1537 Cc: bar
1537 Cc: bar
1538
1538
1539 # HG changeset patch
1539 # HG changeset patch
1540 # User test
1540 # User test
1541 # Date 1 0
1541 # Date 1 0
1542 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1542 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1543 # Parent 0000000000000000000000000000000000000000
1543 # Parent 0000000000000000000000000000000000000000
1544 a
1544 a
1545
1545
1546 diff -r 000000000000 -r 8580ff50825a a
1546 diff -r 000000000000 -r 8580ff50825a a
1547 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1547 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1548 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1548 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1549 @@ -0,0 +1,1 @@
1549 @@ -0,0 +1,1 @@
1550 +a
1550 +a
1551
1551
1552 Displaying [PATCH 2 of 2 fooFlag barFlag] b ...
1552 Displaying [PATCH 2 of 2 fooFlag barFlag] b ...
1553 Content-Type: text/plain; charset="us-ascii"
1553 Content-Type: text/plain; charset="us-ascii"
1554 MIME-Version: 1.0
1554 MIME-Version: 1.0
1555 Content-Transfer-Encoding: 7bit
1555 Content-Transfer-Encoding: 7bit
1556 Subject: [PATCH 2 of 2 fooFlag barFlag] b
1556 Subject: [PATCH 2 of 2 fooFlag barFlag] b
1557 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1557 X-Mercurial-Node: 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1558 Message-Id: <97d72e5f12c7e84f8506.62@
1558 Message-Id: <97d72e5f12c7e84f8506.62@
1559 In-Reply-To: <patchbomb.60@
1559 In-Reply-To: <patchbomb.60@
1560 References: <patchbomb.60@
1560 References: <patchbomb.60@
1561 User-Agent: Mercurial-patchbomb
1561 User-Agent: Mercurial-patchbomb
1562 Date: Thu, 01 Jan 1970 00:01:02 +0000
1562 Date: Thu, 01 Jan 1970 00:01:02 +0000
1563 From: quux
1563 From: quux
1564 To: foo
1564 To: foo
1565 Cc: bar
1565 Cc: bar
1566
1566
1567 # HG changeset patch
1567 # HG changeset patch
1568 # User test
1568 # User test
1569 # Date 2 0
1569 # Date 2 0
1570 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1570 # Node ID 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1571 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1571 # Parent 8580ff50825a50c8f716709acdf8de0deddcd6ab
1572 b
1572 b
1573
1573
1574 diff -r 8580ff50825a -r 97d72e5f12c7 b
1574 diff -r 8580ff50825a -r 97d72e5f12c7 b
1575 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1575 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1576 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1576 +++ b/b Thu Jan 01 00:00:02 1970 +0000
1577 @@ -0,0 +1,1 @@
1577 @@ -0,0 +1,1 @@
1578 +b
1578 +b
1579
1579
1580 % test multi-address parsing
1580 % test multi-address parsing
1581 This patch series consists of 1 patches.
1581 This patch series consists of 1 patches.
1582
1582
1583
1583
1584 Writing [PATCH] test ...
1584 Writing [PATCH] test ...
1585 From quux Tue Jan 01 00:01:01 1980
1585 From quux Tue Jan 01 00:01:01 1980
1586 Content-Type: text/plain; charset="us-ascii"
1586 Content-Type: text/plain; charset="us-ascii"
1587 MIME-Version: 1.0
1587 MIME-Version: 1.0
1588 Content-Transfer-Encoding: 7bit
1588 Content-Transfer-Encoding: 7bit
1589 Subject: [PATCH] test
1589 Subject: [PATCH] test
1590 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1590 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1591 Message-Id: <8580ff50825a50c8f716.315532860@
1591 Message-Id: <8580ff50825a50c8f716.315532860@
1592 User-Agent: Mercurial-patchbomb
1592 User-Agent: Mercurial-patchbomb
1593 Date: Tue, 01 Jan 1980 00:01:00 +0000
1593 Date: Tue, 01 Jan 1980 00:01:00 +0000
1594 From: quux
1594 From: quux
1595 To: spam <spam>, eggs, toast
1595 To: spam <spam>, eggs, toast
1596 Cc: foo, bar@example.com, "A, B <>" <a@example.com>
1596 Cc: foo, bar@example.com, "A, B <>" <a@example.com>
1597 Bcc: "Quux, A." <quux>
1597 Bcc: "Quux, A." <quux>
1598
1598
1599 # HG changeset patch
1599 # HG changeset patch
1600 # User test
1600 # User test
1601 # Date 1 0
1601 # Date 1 0
1602 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1602 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1603 # Parent 0000000000000000000000000000000000000000
1603 # Parent 0000000000000000000000000000000000000000
1604 a
1604 a
1605
1605
1606 diff -r 000000000000 -r 8580ff50825a a
1606 diff -r 000000000000 -r 8580ff50825a a
1607 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1607 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1608 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1608 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1609 @@ -0,0 +1,1 @@
1609 @@ -0,0 +1,1 @@
1610 +a
1610 +a
1611
1611
1612
1612
1613 % test multi-byte domain parsing
1613 % test multi-byte domain parsing
1614 This patch series consists of 1 patches.
1614 This patch series consists of 1 patches.
1615
1615
1616
1616
1617 Writing [PATCH] test ...
1617 Writing [PATCH] test ...
1618 From quux Tue Jan 01 00:01:01 1980
1618 From quux Tue Jan 01 00:01:01 1980
1619 Content-Type: text/plain; charset="us-ascii"
1619 Content-Type: text/plain; charset="us-ascii"
1620 MIME-Version: 1.0
1620 MIME-Version: 1.0
1621 Content-Transfer-Encoding: 7bit
1621 Content-Transfer-Encoding: 7bit
1622 Subject: [PATCH] test
1622 Subject: [PATCH] test
1623 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1623 X-Mercurial-Node: 8580ff50825a50c8f716709acdf8de0deddcd6ab
1624 Message-Id: <8580ff50825a50c8f716.315532860@
1624 Message-Id: <8580ff50825a50c8f716.315532860@
1625 User-Agent: Mercurial-patchbomb
1625 User-Agent: Mercurial-patchbomb
1626 Date: Tue, 01 Jan 1980 00:01:00 +0000
1626 Date: Tue, 01 Jan 1980 00:01:00 +0000
1627 From: quux
1627 From: quux
1628 To: bar@xn--nicode-2ya.com
1628 To: bar@xn--nicode-2ya.com
1629
1629
1630 # HG changeset patch
1630 # HG changeset patch
1631 # User test
1631 # User test
1632 # Date 1 0
1632 # Date 1 0
1633 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1633 # Node ID 8580ff50825a50c8f716709acdf8de0deddcd6ab
1634 # Parent 0000000000000000000000000000000000000000
1634 # Parent 0000000000000000000000000000000000000000
1635 a
1635 a
1636
1636
1637 diff -r 000000000000 -r 8580ff50825a a
1637 diff -r 000000000000 -r 8580ff50825a a
1638 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1638 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1639 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1639 +++ b/a Thu Jan 01 00:00:01 1970 +0000
1640 @@ -0,0 +1,1 @@
1640 @@ -0,0 +1,1 @@
1641 +a
1641 +a
1642
1642
1643
1643
1644 % test outgoing
1644 % test outgoing
1645 0 files updated, 0 files merged, 6 files removed, 0 files unresolved
1645 0 files updated, 0 files merged, 6 files removed, 0 files unresolved
1646 marked working directory as branch test
1646 marked working directory as branch test
1647 comparing with ../t
1647 comparing with ../t
1648 searching for changes
1648 searching for changes
1649 This patch series consists of 8 patches.
1649 This patch series consists of 8 patches.
1650
1650
1651
1651
1652 Write the introductory message for the patch series.
1652 Write the introductory message for the patch series.
1653
1653
1654
1654
1655 Displaying [PATCH 0 of 8] test ...
1655 Displaying [PATCH 0 of 8] test ...
1656 Content-Type: text/plain; charset="us-ascii"
1656 Content-Type: text/plain; charset="us-ascii"
1657 MIME-Version: 1.0
1657 MIME-Version: 1.0
1658 Content-Transfer-Encoding: 7bit
1658 Content-Transfer-Encoding: 7bit
1659 Subject: [PATCH 0 of 8] test
1659 Subject: [PATCH 0 of 8] test
1660 Message-Id: <patchbomb.315532860@
1660 Message-Id: <patchbomb.315532860@
1661 User-Agent: Mercurial-patchbomb
1661 User-Agent: Mercurial-patchbomb
1662 Date: Tue, 01 Jan 1980 00:01:00 +0000
1662 Date: Tue, 01 Jan 1980 00:01:00 +0000
1663 From: test
1663 From: test
1664 To: foo
1664 To: foo
1665
1665
1666
1666
1667 Displaying [PATCH 1 of 8] c ...
1667 Displaying [PATCH 1 of 8] c ...
1668 Content-Type: text/plain; charset="us-ascii"
1668 Content-Type: text/plain; charset="us-ascii"
1669 MIME-Version: 1.0
1669 MIME-Version: 1.0
1670 Content-Transfer-Encoding: 7bit
1670 Content-Transfer-Encoding: 7bit
1671 Subject: [PATCH 1 of 8] c
1671 Subject: [PATCH 1 of 8] c
1672 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1672 X-Mercurial-Node: ff2c9fa2018b15fa74b33363bda9527323e2a99f
1673 Message-Id: <ff2c9fa2018b15fa74b3.315532861@
1673 Message-Id: <ff2c9fa2018b15fa74b3.315532861@
1674 In-Reply-To: <patchbomb.315532860@
1674 In-Reply-To: <patchbomb.315532860@
1675 References: <patchbomb.315532860@
1675 References: <patchbomb.315532860@
1676 User-Agent: Mercurial-patchbomb
1676 User-Agent: Mercurial-patchbomb
1677 Date: Tue, 01 Jan 1980 00:01:01 +0000
1677 Date: Tue, 01 Jan 1980 00:01:01 +0000
1678 From: test
1678 From: test
1679 To: foo
1679 To: foo
1680
1680
1681 # HG changeset patch
1681 # HG changeset patch
1682 # User test
1682 # User test
1683 # Date 3 0
1683 # Date 3 0
1684 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1684 # Node ID ff2c9fa2018b15fa74b33363bda9527323e2a99f
1685 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1685 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1686 c
1686 c
1687
1687
1688 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1688 diff -r 97d72e5f12c7 -r ff2c9fa2018b c
1689 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1689 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1690 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1690 +++ b/c Thu Jan 01 00:00:03 1970 +0000
1691 @@ -0,0 +1,1 @@
1691 @@ -0,0 +1,1 @@
1692 +c
1692 +c
1693
1693
1694 Displaying [PATCH 2 of 8] charset=utf-8; content-transfer-encoding: base64 ...
1694 Displaying [PATCH 2 of 8] charset=utf-8; content-transfer-encoding: base64 ...
1695 Content-Type: text/plain; charset="us-ascii"
1695 Content-Type: text/plain; charset="us-ascii"
1696 MIME-Version: 1.0
1696 MIME-Version: 1.0
1697 Content-Transfer-Encoding: 8bit
1697 Content-Transfer-Encoding: 8bit
1698 Subject: [PATCH 2 of 8] charset=utf-8; content-transfer-encoding: base64
1698 Subject: [PATCH 2 of 8] charset=utf-8; content-transfer-encoding: base64
1699 X-Mercurial-Node: c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
1699 X-Mercurial-Node: c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
1700 Message-Id: <c3c9e37db9f4fe4882cd.315532862@
1700 Message-Id: <c3c9e37db9f4fe4882cd.315532862@
1701 In-Reply-To: <patchbomb.315532860@
1701 In-Reply-To: <patchbomb.315532860@
1702 References: <patchbomb.315532860@
1702 References: <patchbomb.315532860@
1703 User-Agent: Mercurial-patchbomb
1703 User-Agent: Mercurial-patchbomb
1704 Date: Tue, 01 Jan 1980 00:01:02 +0000
1704 Date: Tue, 01 Jan 1980 00:01:02 +0000
1705 From: test
1705 From: test
1706 To: foo
1706 To: foo
1707
1707
1708 # HG changeset patch
1708 # HG changeset patch
1709 # User test
1709 # User test
1710 # Date 4 0
1710 # Date 4 0
1711 # Node ID c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
1711 # Node ID c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
1712 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
1712 # Parent ff2c9fa2018b15fa74b33363bda9527323e2a99f
1713 charset=utf-8; content-transfer-encoding: base64
1713 charset=utf-8; content-transfer-encoding: base64
1714
1714
1715 diff -r ff2c9fa2018b -r c3c9e37db9f4 description
1715 diff -r ff2c9fa2018b -r c3c9e37db9f4 description
1716 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1716 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1717 +++ b/description Thu Jan 01 00:00:04 1970 +0000
1717 +++ b/description Thu Jan 01 00:00:04 1970 +0000
1718 @@ -0,0 +1,3 @@
1718 @@ -0,0 +1,3 @@
1719 +a multiline
1719 +a multiline
1720 +
1720 +
1721 +description
1721 +description
1722 diff -r ff2c9fa2018b -r c3c9e37db9f4 utf
1722 diff -r ff2c9fa2018b -r c3c9e37db9f4 utf
1723 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1723 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1724 +++ b/utf Thu Jan 01 00:00:04 1970 +0000
1724 +++ b/utf Thu Jan 01 00:00:04 1970 +0000
1725 @@ -0,0 +1,1 @@
1725 @@ -0,0 +1,1 @@
1726 +hΓΆmma!
1726 +hΓΆmma!
1727
1727
1728 Displaying [PATCH 3 of 8] charset=utf-8; content-transfer-encoding: quoted-printable ...
1728 Displaying [PATCH 3 of 8] charset=utf-8; content-transfer-encoding: quoted-printable ...
1729 Content-Type: text/plain; charset="us-ascii"
1729 Content-Type: text/plain; charset="us-ascii"
1730 MIME-Version: 1.0
1730 MIME-Version: 1.0
1731 Content-Transfer-Encoding: quoted-printable
1731 Content-Transfer-Encoding: quoted-printable
1732 Subject: [PATCH 3 of 8] charset=utf-8;
1732 Subject: [PATCH 3 of 8] charset=utf-8;
1733 content-transfer-encoding: quoted-printable
1733 content-transfer-encoding: quoted-printable
1734 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
1734 X-Mercurial-Node: c655633f8c87700bb38cc6a59a2753bdc5a6c376
1735 Message-Id: <c655633f8c87700bb38c.315532863@
1735 Message-Id: <c655633f8c87700bb38c.315532863@
1736 In-Reply-To: <patchbomb.315532860@
1736 In-Reply-To: <patchbomb.315532860@
1737 References: <patchbomb.315532860@
1737 References: <patchbomb.315532860@
1738 User-Agent: Mercurial-patchbomb
1738 User-Agent: Mercurial-patchbomb
1739 Date: Tue, 01 Jan 1980 00:01:03 +0000
1739 Date: Tue, 01 Jan 1980 00:01:03 +0000
1740 From: test
1740 From: test
1741 To: foo
1741 To: foo
1742
1742
1743 # HG changeset patch
1743 # HG changeset patch
1744 # User test
1744 # User test
1745 # Date 4 0
1745 # Date 4 0
1746 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
1746 # Node ID c655633f8c87700bb38cc6a59a2753bdc5a6c376
1747 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
1747 # Parent c3c9e37db9f4fe4882cda39baf42fed6bad8b15a
1748 charset=3Dutf-8; content-transfer-encoding: quoted-printable
1748 charset=3Dutf-8; content-transfer-encoding: quoted-printable
1749
1749
1750 diff -r c3c9e37db9f4 -r c655633f8c87 qp
1750 diff -r c3c9e37db9f4 -r c655633f8c87 qp
1751 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1751 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1752 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
1752 +++ b/qp Thu Jan 01 00:00:04 1970 +0000
1753 @@ -0,0 +1,4 @@
1753 @@ -0,0 +1,4 @@
1754 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1754 +xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1755 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1755 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1756 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1756 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1757 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1757 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1758 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1758 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1759 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1759 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1760 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1760 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1761 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1761 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1762 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1762 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1763 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1763 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1764 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1764 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1765 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1765 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1766 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1766 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx=
1767 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1767 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
1768 +foo
1768 +foo
1769 +
1769 +
1770 +bar
1770 +bar
1771
1771
1772 Displaying [PATCH 4 of 8] charset=us-ascii; content-transfer-encoding: 8bit ...
1772 Displaying [PATCH 4 of 8] charset=us-ascii; content-transfer-encoding: 8bit ...
1773 Content-Type: text/plain; charset="us-ascii"
1773 Content-Type: text/plain; charset="us-ascii"
1774 MIME-Version: 1.0
1774 MIME-Version: 1.0
1775 Content-Transfer-Encoding: 8bit
1775 Content-Transfer-Encoding: 8bit
1776 Subject: [PATCH 4 of 8] charset=us-ascii; content-transfer-encoding: 8bit
1776 Subject: [PATCH 4 of 8] charset=us-ascii; content-transfer-encoding: 8bit
1777 X-Mercurial-Node: 22d0f96be12f5945fd67d101af58f7bc8263c835
1777 X-Mercurial-Node: 22d0f96be12f5945fd67d101af58f7bc8263c835
1778 Message-Id: <22d0f96be12f5945fd67.315532864@
1778 Message-Id: <22d0f96be12f5945fd67.315532864@
1779 In-Reply-To: <patchbomb.315532860@
1779 In-Reply-To: <patchbomb.315532860@
1780 References: <patchbomb.315532860@
1780 References: <patchbomb.315532860@
1781 User-Agent: Mercurial-patchbomb
1781 User-Agent: Mercurial-patchbomb
1782 Date: Tue, 01 Jan 1980 00:01:04 +0000
1782 Date: Tue, 01 Jan 1980 00:01:04 +0000
1783 From: test
1783 From: test
1784 To: foo
1784 To: foo
1785
1785
1786 # HG changeset patch
1786 # HG changeset patch
1787 # User test
1787 # User test
1788 # Date 5 0
1788 # Date 5 0
1789 # Node ID 22d0f96be12f5945fd67d101af58f7bc8263c835
1789 # Node ID 22d0f96be12f5945fd67d101af58f7bc8263c835
1790 # Parent c655633f8c87700bb38cc6a59a2753bdc5a6c376
1790 # Parent c655633f8c87700bb38cc6a59a2753bdc5a6c376
1791 charset=us-ascii; content-transfer-encoding: 8bit
1791 charset=us-ascii; content-transfer-encoding: 8bit
1792
1792
1793 diff -r c655633f8c87 -r 22d0f96be12f isolatin
1793 diff -r c655633f8c87 -r 22d0f96be12f isolatin
1794 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1794 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1795 +++ b/isolatin Thu Jan 01 00:00:05 1970 +0000
1795 +++ b/isolatin Thu Jan 01 00:00:05 1970 +0000
1796 @@ -0,0 +1,1 @@
1796 @@ -0,0 +1,1 @@
1797 +hοΏ½mma!
1797 +hοΏ½mma!
1798
1798
1799 Displaying [PATCH 5 of 8] Added tag zero, zero.foo for changeset 8580ff50825a ...
1799 Displaying [PATCH 5 of 8] Added tag zero, zero.foo for changeset 8580ff50825a ...
1800 Content-Type: text/plain; charset="us-ascii"
1800 Content-Type: text/plain; charset="us-ascii"
1801 MIME-Version: 1.0
1801 MIME-Version: 1.0
1802 Content-Transfer-Encoding: 7bit
1802 Content-Transfer-Encoding: 7bit
1803 Subject: [PATCH 5 of 8] Added tag zero, zero.foo for changeset 8580ff50825a
1803 Subject: [PATCH 5 of 8] Added tag zero, zero.foo for changeset 8580ff50825a
1804 X-Mercurial-Node: dd9c2b4b8a8a0934d5523c15f2c119b362360903
1804 X-Mercurial-Node: dd9c2b4b8a8a0934d5523c15f2c119b362360903
1805 Message-Id: <dd9c2b4b8a8a0934d552.315532865@
1805 Message-Id: <dd9c2b4b8a8a0934d552.315532865@
1806 In-Reply-To: <patchbomb.315532860@
1806 In-Reply-To: <patchbomb.315532860@
1807 References: <patchbomb.315532860@
1807 References: <patchbomb.315532860@
1808 User-Agent: Mercurial-patchbomb
1808 User-Agent: Mercurial-patchbomb
1809 Date: Tue, 01 Jan 1980 00:01:05 +0000
1809 Date: Tue, 01 Jan 1980 00:01:05 +0000
1810 From: test
1810 From: test
1811 To: foo
1811 To: foo
1812
1812
1813 # HG changeset patch
1813 # HG changeset patch
1814 # User test
1814 # User test
1815 # Date 0 0
1815 # Date 0 0
1816 # Node ID dd9c2b4b8a8a0934d5523c15f2c119b362360903
1816 # Node ID dd9c2b4b8a8a0934d5523c15f2c119b362360903
1817 # Parent 22d0f96be12f5945fd67d101af58f7bc8263c835
1817 # Parent 22d0f96be12f5945fd67d101af58f7bc8263c835
1818 Added tag zero, zero.foo for changeset 8580ff50825a
1818 Added tag zero, zero.foo for changeset 8580ff50825a
1819
1819
1820 diff -r 22d0f96be12f -r dd9c2b4b8a8a .hgtags
1820 diff -r 22d0f96be12f -r dd9c2b4b8a8a .hgtags
1821 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1821 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1822 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1822 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1823 @@ -0,0 +1,2 @@
1823 @@ -0,0 +1,2 @@
1824 +8580ff50825a50c8f716709acdf8de0deddcd6ab zero
1824 +8580ff50825a50c8f716709acdf8de0deddcd6ab zero
1825 +8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1825 +8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1826
1826
1827 Displaying [PATCH 6 of 8] Added tag one, one.patch for changeset 97d72e5f12c7 ...
1827 Displaying [PATCH 6 of 8] Added tag one, one.patch for changeset 97d72e5f12c7 ...
1828 Content-Type: text/plain; charset="us-ascii"
1828 Content-Type: text/plain; charset="us-ascii"
1829 MIME-Version: 1.0
1829 MIME-Version: 1.0
1830 Content-Transfer-Encoding: 7bit
1830 Content-Transfer-Encoding: 7bit
1831 Subject: [PATCH 6 of 8] Added tag one, one.patch for changeset 97d72e5f12c7
1831 Subject: [PATCH 6 of 8] Added tag one, one.patch for changeset 97d72e5f12c7
1832 X-Mercurial-Node: eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1832 X-Mercurial-Node: eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1833 Message-Id: <eae5fcf795eee29d0e45.315532866@
1833 Message-Id: <eae5fcf795eee29d0e45.315532866@
1834 In-Reply-To: <patchbomb.315532860@
1834 In-Reply-To: <patchbomb.315532860@
1835 References: <patchbomb.315532860@
1835 References: <patchbomb.315532860@
1836 User-Agent: Mercurial-patchbomb
1836 User-Agent: Mercurial-patchbomb
1837 Date: Tue, 01 Jan 1980 00:01:06 +0000
1837 Date: Tue, 01 Jan 1980 00:01:06 +0000
1838 From: test
1838 From: test
1839 To: foo
1839 To: foo
1840
1840
1841 # HG changeset patch
1841 # HG changeset patch
1842 # User test
1842 # User test
1843 # Date 0 0
1843 # Date 0 0
1844 # Node ID eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1844 # Node ID eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1845 # Parent dd9c2b4b8a8a0934d5523c15f2c119b362360903
1845 # Parent dd9c2b4b8a8a0934d5523c15f2c119b362360903
1846 Added tag one, one.patch for changeset 97d72e5f12c7
1846 Added tag one, one.patch for changeset 97d72e5f12c7
1847
1847
1848 diff -r dd9c2b4b8a8a -r eae5fcf795ee .hgtags
1848 diff -r dd9c2b4b8a8a -r eae5fcf795ee .hgtags
1849 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
1849 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
1850 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1850 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1851 @@ -1,2 +1,4 @@
1851 @@ -1,2 +1,4 @@
1852 8580ff50825a50c8f716709acdf8de0deddcd6ab zero
1852 8580ff50825a50c8f716709acdf8de0deddcd6ab zero
1853 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1853 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1854 +97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
1854 +97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
1855 +97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
1855 +97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
1856
1856
1857 Displaying [PATCH 7 of 8] Added tag two, two.diff for changeset ff2c9fa2018b ...
1857 Displaying [PATCH 7 of 8] Added tag two, two.diff for changeset ff2c9fa2018b ...
1858 Content-Type: text/plain; charset="us-ascii"
1858 Content-Type: text/plain; charset="us-ascii"
1859 MIME-Version: 1.0
1859 MIME-Version: 1.0
1860 Content-Transfer-Encoding: 7bit
1860 Content-Transfer-Encoding: 7bit
1861 Subject: [PATCH 7 of 8] Added tag two, two.diff for changeset ff2c9fa2018b
1861 Subject: [PATCH 7 of 8] Added tag two, two.diff for changeset ff2c9fa2018b
1862 X-Mercurial-Node: e317db6a6f288748d1f6cb064f3810fcba66b1b6
1862 X-Mercurial-Node: e317db6a6f288748d1f6cb064f3810fcba66b1b6
1863 Message-Id: <e317db6a6f288748d1f6.315532867@
1863 Message-Id: <e317db6a6f288748d1f6.315532867@
1864 In-Reply-To: <patchbomb.315532860@
1864 In-Reply-To: <patchbomb.315532860@
1865 References: <patchbomb.315532860@
1865 References: <patchbomb.315532860@
1866 User-Agent: Mercurial-patchbomb
1866 User-Agent: Mercurial-patchbomb
1867 Date: Tue, 01 Jan 1980 00:01:07 +0000
1867 Date: Tue, 01 Jan 1980 00:01:07 +0000
1868 From: test
1868 From: test
1869 To: foo
1869 To: foo
1870
1870
1871 # HG changeset patch
1871 # HG changeset patch
1872 # User test
1872 # User test
1873 # Date 0 0
1873 # Date 0 0
1874 # Node ID e317db6a6f288748d1f6cb064f3810fcba66b1b6
1874 # Node ID e317db6a6f288748d1f6cb064f3810fcba66b1b6
1875 # Parent eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1875 # Parent eae5fcf795eee29d0e45ffc9f519a91cd79fc9ff
1876 Added tag two, two.diff for changeset ff2c9fa2018b
1876 Added tag two, two.diff for changeset ff2c9fa2018b
1877
1877
1878 diff -r eae5fcf795ee -r e317db6a6f28 .hgtags
1878 diff -r eae5fcf795ee -r e317db6a6f28 .hgtags
1879 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
1879 --- a/.hgtags Thu Jan 01 00:00:00 1970 +0000
1880 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1880 +++ b/.hgtags Thu Jan 01 00:00:00 1970 +0000
1881 @@ -2,3 +2,5 @@
1881 @@ -2,3 +2,5 @@
1882 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1882 8580ff50825a50c8f716709acdf8de0deddcd6ab zero.foo
1883 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
1883 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one
1884 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
1884 97d72e5f12c7e84f85064aa72e5a297142c36ed9 one.patch
1885 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two
1885 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two
1886 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff
1886 +ff2c9fa2018b15fa74b33363bda9527323e2a99f two.diff
1887
1887
1888 Displaying [PATCH 8 of 8] d ...
1888 Displaying [PATCH 8 of 8] d ...
1889 Content-Type: text/plain; charset="us-ascii"
1889 Content-Type: text/plain; charset="us-ascii"
1890 MIME-Version: 1.0
1890 MIME-Version: 1.0
1891 Content-Transfer-Encoding: 7bit
1891 Content-Transfer-Encoding: 7bit
1892 Subject: [PATCH 8 of 8] d
1892 Subject: [PATCH 8 of 8] d
1893 X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1893 X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1894 Message-Id: <2f9fa9b998c5fe3ac2bd.315532868@
1894 Message-Id: <2f9fa9b998c5fe3ac2bd.315532868@
1895 In-Reply-To: <patchbomb.315532860@
1895 In-Reply-To: <patchbomb.315532860@
1896 References: <patchbomb.315532860@
1896 References: <patchbomb.315532860@
1897 User-Agent: Mercurial-patchbomb
1897 User-Agent: Mercurial-patchbomb
1898 Date: Tue, 01 Jan 1980 00:01:08 +0000
1898 Date: Tue, 01 Jan 1980 00:01:08 +0000
1899 From: test
1899 From: test
1900 To: foo
1900 To: foo
1901
1901
1902 # HG changeset patch
1902 # HG changeset patch
1903 # User test
1903 # User test
1904 # Date 4 0
1904 # Date 4 0
1905 # Branch test
1905 # Branch test
1906 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1906 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1907 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1907 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1908 d
1908 d
1909
1909
1910 diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d
1910 diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d
1911 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1911 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1912 +++ b/d Thu Jan 01 00:00:04 1970 +0000
1912 +++ b/d Thu Jan 01 00:00:04 1970 +0000
1913 @@ -0,0 +1,1 @@
1913 @@ -0,0 +1,1 @@
1914 +d
1914 +d
1915
1915
1916 % dest#branch URIs
1916 % dest#branch URIs
1917 comparing with ../t
1917 comparing with ../t
1918 searching for changes
1918 searching for changes
1919 This patch series consists of 1 patches.
1919 This patch series consists of 1 patches.
1920
1920
1921
1921
1922 Displaying [PATCH] test ...
1922 Displaying [PATCH] test ...
1923 Content-Type: text/plain; charset="us-ascii"
1923 Content-Type: text/plain; charset="us-ascii"
1924 MIME-Version: 1.0
1924 MIME-Version: 1.0
1925 Content-Transfer-Encoding: 7bit
1925 Content-Transfer-Encoding: 7bit
1926 Subject: [PATCH] test
1926 Subject: [PATCH] test
1927 X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1927 X-Mercurial-Node: 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1928 Message-Id: <2f9fa9b998c5fe3ac2bd.315532860@
1928 Message-Id: <2f9fa9b998c5fe3ac2bd.315532860@
1929 User-Agent: Mercurial-patchbomb
1929 User-Agent: Mercurial-patchbomb
1930 Date: Tue, 01 Jan 1980 00:01:00 +0000
1930 Date: Tue, 01 Jan 1980 00:01:00 +0000
1931 From: test
1931 From: test
1932 To: foo
1932 To: foo
1933
1933
1934 # HG changeset patch
1934 # HG changeset patch
1935 # User test
1935 # User test
1936 # Date 4 0
1936 # Date 4 0
1937 # Branch test
1937 # Branch test
1938 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1938 # Node ID 2f9fa9b998c5fe3ac2bd9a2b14bfcbeecbc7c268
1939 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1939 # Parent 97d72e5f12c7e84f85064aa72e5a297142c36ed9
1940 d
1940 d
1941
1941
1942 diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d
1942 diff -r 97d72e5f12c7 -r 2f9fa9b998c5 d
1943 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1943 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1944 +++ b/d Thu Jan 01 00:00:04 1970 +0000
1944 +++ b/d Thu Jan 01 00:00:04 1970 +0000
1945 @@ -0,0 +1,1 @@
1945 @@ -0,0 +1,1 @@
1946 +d
1946 +d
1947
1947
General Comments 0
You need to be logged in to leave comments. Login now