1 ;;; -*- mode: emacs-lisp; coding: iso-2022-7bit-ss2 -*-
2 ;----------------------------------------------------------------------------
3 ;-------- This sequece of HYPHEN-MINUS is 76 bytes long. --------------------
4 ;----------------------------------------------------------------------------
7 ;;encode-sticked-comment-as-atom ; violate the policy preserving structures
8 ;;ignore-75bytes-limit ; violate RFC2047
9 ;;ignore-76bytes-limit ; violate RFC2047
10 ;;permit-sticked-comment ; violate RFC2047
11 ;;permit-sticked-special ; violate RFC2047
12 ;;separate-sticked-comment ; violate the policy preserving absence of space
13 ;;separate-sticked-special ; violate the policy preserving absence of space
14 ;;zero-characters-encoded-word-hack ; violate common sense (very tricky)
15 ;;embedded-encoded-word ; violate character sequence semantics
16 ;;separate-sticked-tokens-for-fold ; violate the policy preserving absence of space
17 ;;encode-long-ascii-string-for-fold ; violate the policy preserving US-ASCII string
18 ;;divide-atom-for-fold ; violate tne policy preserving absence of space
22 (defvar target 'doodle)
24 ((eq target 'flim) ; FLIM or FLAM
28 (if (< max-specpdl-size 1000)
29 (setq max-specpdl-size 1000))
31 (defun decode-test (src dsts &rest opts)
32 (setq src (ew-crlf-to-lf src))
33 (setq eword-lexical-analyze-cache nil)
34 (setq eword-decode-sticked-encoded-word
35 (or (memq 'permit-sticked-comment opts)
36 (memq 'permit-sticked-special opts)))
37 (setq eword-decode-quoted-encoded-word nil)
39 (insert src "\n" mail-header-separator)
40 (eword-decode-header 'us-ascii mail-header-separator)
41 (goto-char (point-min))
42 (std11-narrow-to-header mail-header-separator)
44 (let ((result (std11-unfold-string
45 (buffer-substring (point-min) (point)))))
46 (if (member result dsts) t result))))
48 (defun encode-test (src dsts &rest opts)
49 (setq eword-lexical-analyze-cache nil)
50 (setq eword-decode-sticked-encoded-word nil)
51 (setq eword-decode-quoted-encoded-word nil)
53 (insert src "\n" mail-header-separator)
54 (goto-char (point-min))
55 (eword-encode-header 'us-ascii)
56 (goto-char (point-min))
57 (std11-narrow-to-header mail-header-separator)
59 (let ((result (buffer-substring (point-min) (point))))
60 (if (member result dsts) t result)))))
62 ((eq target 'doodle) ; DOODLE
66 (defun decode-test (src dsts &rest opts)
67 (setq ew-decode-field-cache-buf nil)
68 (let ((ew-decode-sticked-encoded-word nil)
69 (ew-decode-quoted-encoded-word nil)
70 (ew-ignore-75bytes-limit (memq 'ignore-75bytes-limit opts))
71 (ew-ignore-76bytes-limit (memq 'ignore-76bytes-limit opts))
72 (ew-permit-sticked-comment (memq 'permit-sticked-comment opts))
73 (ew-permit-sticked-special (memq 'permit-sticked-special opts)))
74 (string-match "\\`[^:]*:" src)
75 (let* ((field-name (substring src
78 (field-body (substring src (match-end 0)))
79 (result (ew-crlf-unfold
80 (concat field-name ":"
81 (ew-decode-field field-name field-body)))))
82 (if (member result dsts) t result))))
84 (defun encode-test (src dsts &rest opts)
91 (setq decode-succ-count 0)
92 (setq decode-all-count 0)
93 (defun decode (src dsts &rest opts)
94 (if (stringp dsts) (setq dsts (list dsts)))
95 (setq decode-all-count (1+ decode-all-count))
96 (let ((res (condition-case nil
97 (apply 'decode-test src dsts opts)
101 (setq decode-succ-count (1+ decode-succ-count))
103 (insert (format "\n%S\n'dfail" res)))
106 (setq encode-succ-count 0)
107 (setq encode-all-count 0)
108 (defun encode (src dsts &rest opts)
109 (if (stringp dsts) (setq dsts (list dsts)))
110 (setq encode-all-count (1+ encode-all-count))
111 (let ((res (condition-case nil
112 (apply 'encode-test src dsts opts)
116 (setq encode-succ-count (1+ encode-succ-count))
118 (insert (format "\n%S\n'efail" res)))
122 (let ((report (format "Decode: %d/%d Encode: %d/%d Total: %d/%d"
123 decode-succ-count decode-all-count
124 encode-succ-count encode-all-count
125 (+ decode-succ-count encode-succ-count)
126 (+ decode-all-count encode-all-count))))
128 (princ (concat report "\n"))
129 (insert "\n\"" report "\""))))
133 ;;; Section 1: Decoding examples from RFC2047
136 "From: =?US-ASCII?Q?Keith_Moore?= <moore@cs.utk.edu>"
137 "From: Keith Moore <moore@cs.utk.edu>")
140 "To: =?ISO-8859-1?Q?Keld_J=F8rn_Simonsen?= <keld@dkuug.dk>"
141 "To: Keld J
\e.A
\eNxrn Simonsen <keld@dkuug.dk>")
\e*B
144 "CC: =?ISO-8859-1?Q?Andr=E9?= Pirard <PIRARD@vm1.ulg.ac.be>"
145 "CC: Andr
\e.A
\eNi Pirard <PIRARD@vm1.ulg.ac.be>")
\e*B
148 "Subject: =?ISO-8859-1?B?SWYgeW91IGNhbiByZWFkIHRoaXMgeW8=?=\r
149 =?ISO-8859-2?B?dSB1bmRlcnN0YW5kIHRoZSBleGFtcGxlLg==?="
150 "Subject: If you can read this you understand the example.")
153 "From: =?ISO-8859-1?Q?Olle_J=E4rnefors?= <ojarnef@admin.kth.se>"
154 "From: Olle J
\e.A
\eNdrnefors <ojarnef@admin.kth.se>")
\e*B
157 "From: =?ISO-8859-1?Q?Patrik_F=E4ltstr=F6m?= <paf@nada.kth.se>"
158 "From: Patrik F
\e.A
\eNdltstr
\eNvm <paf@nada.kth.se>")
\e*B
161 "From: Nathaniel Borenstein <nsb@thumper.bellcore.com>\r
162 \t(=?iso-8859-8?b?7eXs+SDv4SDp7Oj08A==?=)"
163 "From: Nathaniel Borenstein <nsb@thumper.bellcore.com>\t(
\e.H
\eNm
\eNe
\eNl
\eNy
\eNo
\eNa
\eNi
\eNl
\eNh
\eNt
\eNp)")
\e*B
166 "From: foo@bar.baz (=?ISO-8859-1?Q?a?=)"
167 "From: foo@bar.baz (a)")
170 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= b)"
171 "From: foo@bar.baz (a b)")
174 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
175 "From: foo@bar.baz (ab)")
178 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
179 "From: foo@bar.baz (ab)")
182 "From: foo@bar.baz (=?ISO-8859-1?Q?a?=\r
183 \t=?ISO-8859-1?Q?b?=)"
184 "From: foo@bar.baz (ab)")
187 "From: foo@bar.baz (=?ISO-8859-1?Q?a_b?=)"
188 "From: foo@bar.baz (a b)")
191 "From: foo@bar.baz (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)"
192 "From: foo@bar.baz (a b)")
195 "Subject: (=?ISO-8859-1?Q?a?=)"
196 "Subject: (=?ISO-8859-1?Q?a?=)")
199 "Subject: (=?ISO-8859-1?Q?a?= b)"
200 "Subject: (=?ISO-8859-1?Q?a?= b)")
203 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
204 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)")
207 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)"
208 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-1?Q?b?=)")
211 "Subject: (=?ISO-8859-1?Q?a?=\r
212 \t=?ISO-8859-1?Q?b?=)"
213 "Subject: (=?ISO-8859-1?Q?a?=\t=?ISO-8859-1?Q?b?=)")
216 "Subject: (=?ISO-8859-1?Q?a_b?=)"
217 "Subject: (=?ISO-8859-1?Q?a_b?=)")
220 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)"
221 "Subject: (=?ISO-8859-1?Q?a?= =?ISO-8859-2?Q?_b?=)")
223 ;;; Section 2: Decoding proper inputs.
226 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
227 "From:
\e$B$"
\e(B <akr@jaist.ac.jp>")
230 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= =?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
232 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>")
235 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
236 =?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
238 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>")
241 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
242 \t=?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
244 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>")
247 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= \"ja \\\"a\\\"\" <akr@jaist.ac.jp>"
248 "From:
\e$B$"
\e(B \"ja \\\"a\\\"\" <akr@jaist.ac.jp>")
251 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
252 =?ISO-2022-JP?B?GyhC?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
253 =?ISO-2022-JP?B?GyhC?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
254 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)")
257 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
258 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
261 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>"
262 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>")
265 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>"
266 "From: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b <akr@jaist.ac.jp>")
269 "From: \"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\" <akr@jaist.ac.jp>"
270 "From: \"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\" <akr@jaist.ac.jp>")
273 "From: \"\\\"\\\\\" =?ISO-2022-JP?B?GyRCJCIbKEI=?= \"\\\"\\\\\" <akr@jaist.ac.jp>"
274 "From: \"\\\"\\\\\"
\e$B$"
\e(B \"\\\"\\\\\" <akr@jaist.ac.jp>")
277 "From: < =?ISO-2022-JP?B?GyRCJCIbKEI=?= @jaist.ac.jp>"
278 "From: < =?ISO-2022-JP?B?GyRCJCIbKEI=?= @jaist.ac.jp>")
281 "From: =?ISO-2022-JP?Q?=1B=24BAA=1B=28B?= <akr@jaist.ac.jp>"
282 "From:
\e$BAA
\e(B <akr@jaist.ac.jp>")
285 "From: =?ISO-2022-JP?Q?=1B$BAA=1B(B?= ) <akr@jaist.ac.jp>"
286 "From: =?ISO-2022-JP?Q?=1B$BAA=1B(B?= ) <akr@jaist.ac.jp>")
289 "From: (=?US-ASCII?Q?(?=)foo@bar.baz(=?US-ASCII?Q?))baz@bar.foo(?=)"
290 "From: (=?US-ASCII?Q?(?=)foo@bar.baz(=?US-ASCII?Q?))baz@bar.foo(?=)")
293 "From: =?ISO-2022-JP?B?GyRCJCIbKEIoGyRCJCIbKEIp?= <akr@jaist.ac.jp>"
294 "From: \"
\e$B$"
\e(B(
\e$B$"
\e(B)\" <akr@jaist.ac.jp>")
297 "From: =?US-ASCII?Q?=28?= <akr@jaist.ac.jp>, =?US-ASCII?Q?=29?= <akr@jaist.ac.jp>"
298 "From: \"(\" <akr@jaist.ac.jp>, \")\" <akr@jaist.ac.jp>"
299 'ignore-76bytes-limit)
302 "From: =?ISO-2022-JP?B?YSJiGyRCJCIbKEJjXA==?= <akr@jaist.ac.jp>"
303 "From: \"a\\\"b
\e$B$"
\e(Bc\\\\\" <akr@jaist.ac.jp>")
306 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?="
307 "Subject:
\e$B$"
\e(B")
310 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?="
311 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
314 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b"
315 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=b")
318 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b"
319 "Subject: a=?ISO-2022-JP?B?GyRCJCIbKEI=?=b")
322 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?="
323 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
326 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)"
327 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)")
330 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)"
331 "Subject: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b)")
334 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?="
335 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
338 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\""
339 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\"")
342 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\""
343 "Subject: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\"")
346 "Subject: (Re: =?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
347 "Subject: (Re: =?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
350 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:"
351 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:")
354 "Subject: =?ISO-2022-JP?B??="
355 "Subject: =?ISO-2022-JP?B??=")
358 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= a\r
359 =?ISO-2022-JP?B?GyRCJCQbKEI=?="
360 "Subject:
\e$B$"
\e(B a
\e$B$$
\e(B")
363 "Subject: =?ISO-2022-JP?B?GyRCMCQbKEIgICAgICAgICAgICAgICAgICAgICAgICAgICAg?=\r
364 =?US-ASCII?Q?____________________________________________________________?=\r
365 =?ISO-2022-JP?B?ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBskQlJfGyhC?="
366 "Subject:
\e$B0$
\e(B
\e$BR_
\e(B")
369 "From: =?ISO-8859-1?Q?abcdefghijklmnopqrst=A1=28=29=22=5C?= <akr@jaist.ac.jp>"
370 "From: \"abcdefghijklmnopqrst
\e.A
\eN!()\\\"\\\\\" <akr@jaist.ac.jp>")
\e*B
377 "Subject: \" =?ISO-2022-JP?B?GyRCJCIbKEI=?= \""
378 "Subject: \"
\e$B$"
\e(B \"")
381 "From: \"\\\\\" =?ISO-2022-JP?B?GyRCJCIbKEI=?= \"\" <akr@jaist.ac.jp>"
382 "From: \"\\\\\"
\e$B$"
\e(B \"\" <akr@jaist.ac.jp>")
385 "Subject: =?ISO-2022-JP?Q?=1B$B$\"=1B(B_=1B$B$\"=1B(B?="
386 "Subject:
\e$B$"
\e(B
\e$B$"
\e(B")
389 "Subject: =?ISO-2022-JP?Q?=1B$B$\"=1B(B =1B$B$\"=1B(B?="
390 "Subject: =?ISO-2022-JP?Q?=1B$B$\"=1B(B =1B$B$\"=1B(B?=")
393 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= a =?ISO-8859-8?Q?=E0?="
394 "Subject:
\e$B$"
\e(B a
\e.H
\eN`")
\e*B
397 "Subject: =?ISO-8859-8?Q?=E0?= =?ISO-2022-JP?B?GyRCTm0bKEI=?="
398 "Subject:
\e.H
\eN`
\e$BNm
\e(B")
\e*B
401 "Subject: =?ISO-8859-8?Q?=E0_?= =?ISO-2022-JP?B?GyRCTm0bKEI=?="
402 "Subject:
\e.H
\eN`
\e$BNm
\e(B")
\e*B
405 "Subject: =?ISO-2022-JP-2?B?Gy5GG05DGyRCNFg/dBsoQg==?="
406 "Subject:
\e.F
\eNC
\e$B4X?t
\e(B")
\e*B
409 "Subject: =?ISO-8859-7?Q?=C3?= =?ISO-2022-JP?B?GyRCNFg/dBsoQg==?="
410 "Subject:
\e.F
\eNC
\e$B4X?t
\e(B")
\e*B
413 "Subject: =?Shift_JIS?B?gqA=?="
414 "Subject:
\e$B$"
\e(B")
417 "Subject: =?EUC-JP?B?pKI=?="
418 "Subject:
\e$B$"
\e(B")
421 "Subject: = =?ISO-2022-JP?B?GyRCJCIbKEI=?="
422 "Subject: =
\e$B$"
\e(B")
425 "Subject: =? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
426 "Subject: =?
\e$B$"
\e(B")
429 "Subject: =?ISO-2022-JP =?ISO-2022-JP?B?GyRCJCIbKEI=?="
430 "Subject: =?ISO-2022-JP
\e$B$"
\e(B")
433 "Subject: =?ISO-2022-JP? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
434 "Subject: =?ISO-2022-JP?
\e$B$"
\e(B")
437 "Subject: =?ISO-2022-JP?B =?ISO-2022-JP?B?GyRCJCIbKEI=?="
438 "Subject: =?ISO-2022-JP?B
\e$B$"
\e(B")
441 "Subject: =?ISO-2022-JP?B? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
442 "Subject: =?ISO-2022-JP?B?
\e$B$"
\e(B")
445 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI =?ISO-2022-JP?B?GyRCJCIbKEI=?="
446 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI
\e$B$"
\e(B")
449 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI= =?ISO-2022-JP?B?GyRCJCIbKEI=?="
450 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=
\e$B$"
\e(B")
453 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=? =?ISO-2022-JP?B?GyRCJCIbKEI=?="
454 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?
\e$B$"
\e(B")
457 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= =?ISO-2022-JP?B?GyRCJCIbKEI=?="
458 "Subject:
\e$B$"$"
\e(B")
461 "Subject: ==?ISO-2022-JP?B?GyRCJCIbKEI=?="
462 "Subject: ==?ISO-2022-JP?B?GyRCJCIbKEI=?=")
465 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=="
466 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?==")
469 "From: akr@jaist.ac.jp (\\=?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
470 "From: akr@jaist.ac.jp (\\=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
473 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test"
474 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test")
477 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test"
478 "=?ISO-2022-JP?B?GyRCJCIbKEI=?=: test"
479 'permit-sticked-special)
481 ;;; Section 3: Decoding melancholic inputs.
484 "From:=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
485 "From:
\e$B$"
\e(B <akr@jaist.ac.jp>")
488 "From: akr@jaist.ac.jp\r
489 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\\a=?ISO-2022-JP?B?GyRCJCQbKEI=?=)"
490 "From: akr@jaist.ac.jp (
\e$B$"
\e(B\\a
\e$B$$
\e(B)")
493 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
494 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
497 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
498 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>")
501 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
502 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>")
505 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
506 "From: (a)
\e$B$"
\e(B <akr@jaist.ac.jp>"
507 'permit-sticked-comment)
510 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
511 "From:
\e$B$"
\e(B(b) <akr@jaist.ac.jp>"
512 'permit-sticked-comment)
515 "From: (a)=?ISO-2022-JP?B?GyRCJCIbKEI=?=(b) <akr@jaist.ac.jp>"
516 "From: (a)
\e$B$"
\e(B(b) <akr@jaist.ac.jp>"
517 'permit-sticked-comment)
520 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
521 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
524 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>"
525 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>")
528 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>"
529 "From: \"a\"=?ISO-2022-JP?B?GyRCJCIbKEI=?=\"b\" <akr@jaist.ac.jp>")
532 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)\r
534 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
535 'permit-sticked-comment)
538 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
539 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>")
542 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
543 "To:
\e$B$"
\e(B<akr@jaist.ac.jp>"
544 'permit-sticked-special)
547 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
548 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>")
551 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
552 "To: <akr@jaist.ac.jp>,
\e$B$"
\e(B<akr@jaist.ac.jp>"
553 'permit-sticked-special)
556 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
557 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>")
560 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
561 "To: akr@jaist.ac.jp,
\e$B$"
\e(B<akr@jaist.ac.jp>"
562 'permit-sticked-special)
565 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;"
566 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;")
569 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;"
570 "To:
\e$B$"
\e(B:akr@jaist.ac.jp;"
571 'permit-sticked-special)
574 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;"
575 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;")
578 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;"
579 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
580 'ignore-76bytes-limit 'permit-sticked-special)
583 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
584 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>")
587 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
588 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
589 'ignore-76bytes-limit 'permit-sticked-special)
592 "Subject:=?ISO-2022-JP?B?GyRCJCIbKEI=?="
593 "Subject:
\e$B$"
\e(B")
595 ;;; Section 4: Decoding invalid inputs.
598 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
600 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCQbKEI=?= <akr@jaist.ac.jp>")
603 "From: akr@jaist.ac.jp\r
604 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=a=?ISO-2022-JP?B?GyRCJCQbKEI=?=)"
605 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=a=?ISO-2022-JP?B?GyRCJCQbKEI=?=)")
608 "From: akr@jaist.ac.jp\r
609 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
610 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)")
613 "From: akr@jaist.ac.jp\r
614 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
615 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)"
616 'ignore-76bytes-limit)
619 "Subject: =?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
620 "Subject: =?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
623 "Subject: =?ISO-2022-JP=?ISO-2022-JP?B?GyRCJCIbKEI=?="
624 "Subject: =?ISO-2022-JP=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
627 "Subject: =?ISO-2022-JP?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
628 "Subject: =?ISO-2022-JP?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
631 "Subject: =?ISO-2022-JP?B=?ISO-2022-JP?B?GyRCJCIbKEI=?="
632 "Subject: =?ISO-2022-JP?B=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
635 "Subject: =?ISO-2022-JP?B?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
636 "Subject: =?ISO-2022-JP?B?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
639 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?ISO-2022-JP?B?GyRCJCIbKEI=?="
640 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
643 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI==?ISO-2022-JP?B?GyRCJCIbKEI=?="
644 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI==?ISO-2022-JP?B?GyRCJCIbKEI=?=")
647 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=?ISO-2022-JP?B?GyRCJCIbKEI=?="
648 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?=?ISO-2022-JP?B?GyRCJCIbKEI=?=")
651 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCIbKEI=?="
652 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?==?ISO-2022-JP?B?GyRCJCIbKEI=?=")
655 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI?="
656 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI?=")
659 "Subject: =?ISO-2022-JP?B?GyRCNFg-dBsoQg==?="
660 "Subject: =?ISO-2022-JP?B?GyRCNFg-dBsoQg==?=")
663 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= =?= =?ISO-2022-JP?B?GyRCJCIbKEI=?="
664 "Subject:
\e$B$"
\e(B=?=
\e$B$"
\e(B")
666 ;;; Section 5: Encoding proper inputs.
669 "From:
\e$B$"
\e(B <akr@jaist.ac.jp>"
670 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>")
673 "From:
\e$B$"$$
\e(B <akr@jaist.ac.jp>"
674 "From: =?ISO-2022-JP?B?GyRCJCIkJBsoQg==?= <akr@jaist.ac.jp>")
677 "From:
\e$B$"
\e(B
\e$B$$
\e(B <akr@jaist.ac.jp>"
678 "From: =?ISO-2022-JP?B?GyRCJCIbKEIgGyRCJCQbKEI=?= <akr@jaist.ac.jp>")
681 "From:
\e.A
\eN!
\eN! <akr@jaist.ac.jp>"
\e*B
682 "From: =?ISO-8859-1?Q?=A1_=A1?= <akr@jaist.ac.jp>")
685 "From: \"
\e$B$"
\e(B(
\e$B$"
\e(B)\" <akr@jaist.ac.jp>"
686 "From: =?ISO-2022-JP?B?GyRCJCIbKEIoGyRCJCIbKEIp?= <akr@jaist.ac.jp>")
689 "From: \"a\\\"b
\e$B$"
\e(Bc\\\\\" <akr@jaist.ac.jp>"
690 "From: =?ISO-2022-JP?B?YSJiGyRCJCIbKEJjXA==?= <akr@jaist.ac.jp>")
693 "Subject:
\e$B0$
\e(B
\e$BR_
\e(B"
694 "Subject: =?ISO-2022-JP?B?GyRCMCQbKEIgICAgICAgICAgICAgICAgICAgICAgICAgICAg?=\r
695 =?US-ASCII?Q?____________________________________________________________?=\r
696 =?ISO-2022-JP?B?ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIBskQlJfGyhC?=")
699 "Subject:
\e$B0$
\e(B
\e$BR_
\e(B"
700 "Subject: =?ISO-2022-JP?B?GyQpQrCkICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDS3w=="
701 'ignore-76bytes-limit 'ignore-75bytes-limit)
704 "From:
\e.A
\eN! <akr@jaist.ac.jp>"
\e*B
705 "From: =?ISO-8859-1?Q?=A1?= <akr@jaist.ac.jp>")
708 "From: \"abcdefghijklmnopqrst
\e.A
\eN!()\\\"\\\\\" <akr@jaist.ac.jp>"
\e*B
709 "From: =?ISO-8859-1?Q?abcdefghijklmnopqrst=A1=28=29=22=5C?= <akr@jaist.ac.jp>")
712 "From: akr@jaist.ac.jp (abcdefghijklmnopqrst
\e.A
\eN!\\(\\)\"\\\\)"
\e*B
713 "From: akr@jaist.ac.jp (=?ISO-8859-1?Q?abcdefghijklmnopqrst=A1=28=29\"=5C?=)")
716 "Subject:
\e$B$"
\e(B a
\e.H
\eN`"
\e*B
717 "Subject: =?ISO-2022-JP?B?GyRCJCIbKEI=?= a =?ISO-8859-8?Q?=E0?=")
720 "Subject:
\e.H
\eN`
\e$BNm
\e(B"
\e*B
721 "Subject: =?ISO-8859-8?Q?=E0?= =?ISO-2022-JP?B?GyRCTm0bKEI=?=")
724 "Subject:
\e.H
\eN`
\e$BNm
\e(B"
\e*B
725 '("Subject: =?ISO-8859-8?Q?=E0_?= =?ISO-2022-JP?B?GyRCTm0bKEI=?="
726 "Subject: =?ISO-8859-8?Q?=E0?= =?ISO-2022-JP?B?IBskQk5tGyhC?="))
729 "Subject:
\e.F
\eNC
\e$B4X?t
\e(B"
\e*B
730 '("Subject: =?ISO-8859-7?Q?=C3?= =?ISO-2022-JP?B?GyRCNFg/dBsoQg==?="
731 "Subject: =?ISO-2022-JP-2?B?Gy5GG05DGyRCNFg/dBsoQg==?="))
734 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
735 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
736 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
739 "From: aaaaaaaaaaaaaaaaaaaaa (
\e$B$"$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
740 '("From: aaaaaaaaaaaaaaaaaaaaa
741 (=?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
742 "From: aaaaaaaaaaaaaaaaaaaaa (=?ISO-2022-JP?B?GyRCJCIbKEI=?=
743 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"))
746 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
747 '("From: aaaaaaaaaaaaaaaaaaaaa(
748 =?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
749 "From: aaaaaaaaaaaaaaaaaaaaa( =?ISO-2022-JP?B?GyRCJCIbKEI=?=
750 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"))
753 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B )aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
754 '("From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=
755 )aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
756 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIbKEI=?=
757 =?ISO-2022-JP?B?GyRCJCQbKEI=?= )aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"))
760 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"$$
\e(B) aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
761 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIkJBsoQg==?=)\r
762 aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
765 "From: aaaaaaaaaaaaaaaaaaaaa(
\e$B$"
\e(B
\e$B$$
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
766 "From: aaaaaaaaaaaaaaaaaaaaa(=?ISO-2022-JP?B?GyRCJCIbKEIgCg==?=\r
767 =?ISO-2022-JP?B?GyRCJCQbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
770 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
771 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
774 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
775 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaa\r
779 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
780 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
784 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
786 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
790 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
792 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
796 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
797 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
798 =?ISO-2022-JP?B?GyhC?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
800 'zero-characters-encoded-word-hack)
803 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
804 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
805 =?ISO-2022-JP?B?GyhC?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
807 'zero-characters-encoded-word-hack)
810 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
811 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)\r
812 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
813 'separate-sticked-tokens-for-fold)
816 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
817 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)=?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaa?=\r
818 =?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?= <akr@jaist.ac.jp>"
819 'encode-long-ascii-string-for-fold 'permit-sticked-special)
822 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
823 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
824 aaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
825 'divide-atom-for-fold)
828 "From: (
\e$B$"
\e(B)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
829 '("From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
830 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
832 'ignore-76bytes-limit)
835 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(
\e$B$"
\e(B)aa <akr@jaist.ac.jp>"
836 "From: =?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?=\r
837 =?US-ASCII?Q?a?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aa <akr@jaist.ac.jp>"
838 'encode-long-ascii-string-for-fold)
841 "From:
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(
\e$B$"
\e(B)aa <akr@jaist.ac.jp>"
842 "From: =?ISO-2022-JP?B?GyRCJCIbKEIgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYQ==?=\r
843 =?US-ASCII?Q?aaaaaaaaaaaaaaa?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)aa"
844 'encode-long-ascii-string-for-fold)
847 "From: (
\e$B$"
\e(B) <akr@jaist.ac.jp>"
848 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=) <akr@jaist.ac.jp>")
851 "From: ((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
852 "From: ((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
853 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))\r
855 'zero-characters-encoded-word-hack)
858 "From: (((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
859 "From: (((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
860 =?ISO-2022-JP?B?GyRCJCIbKEI=?=)))))))))))))))))))))))))))))))))))))))))\r
862 'zero-characters-encoded-word-hack)
865 "From: ((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
866 "From: ((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
867 =?ISO-2022-JP?B?GyRCJCIbKEI=?=))))))))))))))))))))))))))))))))))))))))))))))\r
869 'zero-characters-encoded-word-hack)
872 "From: (((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
873 "From: (((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
874 =?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
875 =?ISO-2022-JP?B?GyhC?=)))))))))))))))))))))))))))))))))))))))))))))))\r
877 'zero-characters-encoded-word-hack)
880 "From: ((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
882 ((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
883 =?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
884 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))\r
886 'zero-characters-encoded-word-hack)
889 "From: ((((((((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
891 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
892 =?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
893 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))))))))\r
895 'zero-characters-encoded-word-hack)
898 "From: (((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
900 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
901 =?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
902 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))))))))\r
904 'zero-characters-encoded-word-hack)
907 "From: (((((((((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B))))))))))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
909 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
910 =?ISO-2022-JP?B?GyhC?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)=?ISO-2022-JP?B?GyhC?=\r
911 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))))))))))))))))))))))))\r
913 'zero-characters-encoded-word-hack)
916 "From: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((
\e$B$"
\e(B)))))))))))))))))))))))))))))))))))))))))))))))))))))))) <akr@jaist.ac.jp>"
918 ((((((((((((((((((((((((((((((((((((((((((((((((((((((=?ISO-2022-JP?B?GyhC?=\r
919 =?ISO-2022-JP?B?GyhC?=((=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
920 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))))))))))=?ISO-2022-JP?B?GyhC?=\r
921 =?ISO-2022-JP?B?GyhC?=))))))))))))))))))))))))\r
923 'zero-characters-encoded-word-hack)
926 "From: ()(
\e$B$"
\e(B)() <akr@jaist.ac.jp>"
927 "From: ()(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)() <akr@jaist.ac.jp>")
930 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
931 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)()()()()()()()()()()()()()()()()()()()\r
935 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
937 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)()()()()()()()()()()()()()()()()()()()()()()\r
941 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
942 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
943 =?ISO-2022-JP?B?GyhC?=)()()()()()()()()()()()()()()()()()()()()()()()\r
945 'zero-characters-encoded-word-hack)
948 "From: (
\e$B$"
\e(B)()()()()()()()()()()()()()()()()()()()()()()()()()()() <akr@jaist.ac.jp>"
949 "From: (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
950 =?ISO-2022-JP?B?GyhC?=)()()()()()()()()()()()()()()()(=?ISO-2022-JP?B?GyhC?=\r
951 =?ISO-2022-JP?B?GyhC?=)()()()()()()()()()()() <akr@jaist.ac.jp>"
952 'zero-characters-encoded-word-hack)
955 "To: l@d (
\e$B$"
\e(B aaa)(
\e$B$"
\e(B)"
956 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?= aaa)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
959 "To: l@d (
\e$B$"
\e(B aaaa)(
\e$B$"
\e(B)"
960 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
961 aaaa)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
964 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(
\e$B$"
\e(B)"
965 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
966 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
969 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa)(
\e$B$"
\e(B)"
970 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEIgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=?=\r
971 =?US-ASCII?Q?aaaaaaaaaaaaaaaaaa?=)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
972 'encode-long-ascii-string-for-fold)
975 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()
\e$B$"
\e(B)"
976 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEIgYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWFhYWE=?=\r
977 =?US-ASCII?Q?aaaaaaaaaaaaaaaaaa?=()=?ISO-2022-JP?B?GyRCJCIbKEI=?=)"
978 'encode-long-ascii-string-for-fold)
981 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\e$B$"
\e(B)(
\e$B$"
\e(B)"
982 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?= aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
983 =?ISO-2022-JP?B?GyRCJCIbKEI=?=)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
986 "To: l@d (
\e$B$"
\e(B aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
\e$B$"
\e(B)(
\e$B$"
\e(B)"
987 "To: l@d (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
988 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
989 =?ISO-2022-JP?B?GyRCJCIbKEI=?=)(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)")
992 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?
\e$(C$!
\e(B?"
993 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =?EUC-KR?B?P6ShPw==?=")
996 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?
\e$(C$!
\e(B?"
997 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =?EUC-KR?B?P6Sh?=\r
1001 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?
\e$(C$!
\e(B?"
1002 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa =?EUC-KR?B?P6Sh?=\r
1003 =?US-ASCII?Q?=3F?=")
1006 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ?
\e$(C$!
\e(B?"
1007 "Subject: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
1008 =?EUC-KR?B?P6ShPw==?=")
1010 ;----------------------------------------------------------------------------
1012 ;;; Section 6: Encoding melancholic inputs.
1015 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)"
1016 "From: akr@jaist.ac.jp\r
1017 (=?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
1018 'ignore-76bytes-limit)
1021 "From: akr@jaist.ac.jp (
\e$B$"
\e(B(
\e$B$$
\e(B)
\e$B$&
\e(B)"
1022 "From: akr@jaist.ac.jp (=?ISO-2022-JP?B?GyRCJCIbKEI=?=\r
1023 =?ISO-2022-JP?B?GyhC?=(=?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
1024 =?ISO-2022-JP?B?GyhC?=)=?ISO-2022-JP?B?GyRCJCYbKEI=?=)"
1025 'zero-characters-encoded-word-hack)
1028 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
1029 "From: =?ISO-2022-JP?B?GyRCJCIbKEIoGyRCJCIbKEIp?= <akr@jaist.ac.jp>"
1030 'encode-sticked-comment-as-atom)
1033 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
1034 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?=(=?ISO-2022-JP?B?GyRCJCIbKEI=?=)\r
1036 'permit-sticked-comment)
1039 "From:
\e$B$"
\e(B(
\e$B$"
\e(B) <akr@jaist.ac.jp>"
1040 "From: =?ISO-2022-JP?B?GyRCJCIbKEI=?= (=?ISO-2022-JP?B?GyRCJCIbKEI=?=)\r
1042 'separate-sticked-comment)
1045 "To:
\e$B$"
\e(B<akr@jaist.ac.jp>"
1046 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
1047 'permit-sticked-special)
1050 "To:
\e$B$"
\e(B<akr@jaist.ac.jp>"
1051 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
1052 'separate-sticked-special)
1055 "To: <akr@jaist.ac.jp>,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1056 "To: <akr@jaist.ac.jp>,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
1057 'permit-sticked-special)
1060 "To: <akr@jaist.ac.jp>,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1061 "To: <akr@jaist.ac.jp>, =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
1062 'separate-sticked-special)
1065 "To: akr@jaist.ac.jp,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1066 "To: akr@jaist.ac.jp,=?ISO-2022-JP?B?GyRCJCIbKEI=?=<akr@jaist.ac.jp>"
1067 'permit-sticked-special)
1070 "To: akr@jaist.ac.jp,
\e$B$"
\e(B<akr@jaist.ac.jp>"
1071 "To: akr@jaist.ac.jp, =?ISO-2022-JP?B?GyRCJCIbKEI=?= <akr@jaist.ac.jp>"
1072 'separate-sticked-special)
1075 "To:
\e$B$"
\e(B:akr@jaist.ac.jp;"
1076 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:akr@jaist.ac.jp;"
1077 'permit-sticked-special)
1080 "To:
\e$B$"
\e(B:akr@jaist.ac.jp;"
1081 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= :akr@jaist.ac.jp;"
1082 'separate-sticked-special)
1085 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
1086 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<akr@jaist.ac.jp>;"
1087 'ignore-76bytes-limit 'permit-sticked-special)
1090 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
1091 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
1092 =?ISO-2022-JP?B?GyhC?=<akr@jaist.ac.jp>;"
1093 'zero-characters-encoded-word-hack 'permit-sticked-special)
1096 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<akr@jaist.ac.jp>;"
1097 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= : =?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
1099 'separate-sticked-special)
1102 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
1103 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
1104 'ignore-76bytes-limit 'permit-sticked-special)
1107 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
1108 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?=:=?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
1109 =?ISO-2022-JP?B?GyhC?=<foo@bar>,=?ISO-2022-JP?B?GyRCJCYbKEI=?=\r
1110 =?ISO-2022-JP?B?GyhC?=<foo@bar>;,=?ISO-2022-JP?B?GyRCJCgbKEI=?=<foo@bar>"
1111 'zero-characters-encoded-word-hack 'permit-sticked-special)
1114 "To:
\e$B$"
\e(B:
\e$B$$
\e(B<foo@bar>,
\e$B$&
\e(B<foo@bar>;,
\e$B$(
\e(B<foo@bar>"
1115 "To: =?ISO-2022-JP?B?GyRCJCIbKEI=?= : =?ISO-2022-JP?B?GyRCJCQbKEI=?=\r
1116 <foo@bar>, =?ISO-2022-JP?B?GyRCJCYbKEI=?= <foo@bar>;,\r
1117 =?ISO-2022-JP?B?GyRCJCgbKEI=?= <foo@bar>"
1118 'separate-sticked-special)
1121 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaa <akr@jaist.ac.jp>"
1122 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6ShPw==?=()aaaaa\r
1124 'permit-sticked-comment)
1127 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaa <akr@jaist.ac.jp>"
1128 '("From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1129 =?US-ASCII?Q?=3F?=()aaaaa <akr@jaist.ac.jp>"
1130 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?US-ASCII?Q?=3F?=\r
1131 =?EUC-KR?B?pKE/?=()aaaaa <akr@jaist.ac.jp>")
1132 'permit-sticked-comment)
1135 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaa <akr@jaist.ac.jp>"
1136 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=
1137 =?US-ASCII?Q?=3F?=()aaaaa <akr@jaist.ac.jp>"
1138 'permit-sticked-comment)
1141 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1142 '("From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1143 =?US-ASCII?Q?=3F?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1144 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?US-ASCII?Q?=3F?=\r
1145 =?EUC-KR?B?pKE/?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>")
1146 'permit-sticked-comment)
1149 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1150 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?US-ASCII?Q?=3F?=\r
1151 =?EUC-KR?B?pKE/?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1152 'permit-sticked-comment)
1155 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1156 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?US-ASCII?Q?=3F?=\r
1157 =?EUC-KR?B?pKE/?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1158 'permit-sticked-comment)
1161 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1162 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1163 =?US-ASCII?Q?=3F?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1164 'permit-sticked-comment)
1167 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1168 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1169 =?US-ASCII?Q?=3F?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
1171 'permit-sticked-comment)
1174 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1175 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1176 =?US-ASCII?Q?=3F?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
1178 'permit-sticked-comment)
1181 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1183 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1184 =?US-ASCII?Q?=3F?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
1186 'permit-sticked-comment)
1189 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1191 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?US-ASCII?Q?=3F?=\r
1192 =?EUC-KR?B?pKE/?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
1194 'permit-sticked-comment)
1197 "From: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()?
\e$(C$!
\e(B?()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa <akr@jaist.ac.jp>"
1199 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa()=?EUC-KR?B?P6Sh?=\r
1200 =?US-ASCII?Q?=3F?=()=?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?=\r
1201 =?US-ASCII?Q?aaaaaaaaaaaaaaaa?= <akr@jaist.ac.jp>"
1202 "From: =?US-ASCII?Q?aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa?=
1203 =?US-ASCII?Q?aa?=()=?US-ASCII?Q?=3F?=\r
1204 =?EUC-KR?B?pKE/?=()aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\r
1206 'permit-sticked-comment)
1208 ;----------------------------------------------------------------------------
1210 ;;; Section 7: Using embedded-encoded-words.
1212 ;; embedded-encoded-word
\e$BI=8=
\e(B
1214 ;; RFC2047
\e$B$N%G%3!<%@$O@x:_E*$K
\e(B(
\e$B%G%3!<%I7k2L$G$J$/
\e(B) encoded-word
\e$B$=$N$b$N$r
\e(B
1215 ;;
\e$B=PNO$7$J$1$l$P$J$i$J$$$3$H$,$"$k!#
\e(B
1217 ;; 1.
\e$BCN$i$J$$
\e(B charset
\e$B$b$7$/$O
\e(B encoding
\e$B$,;XDj$5$l$F$$$?$H$-!#
\e(B
1218 ;; =?unknown-charset?known-encoding?some-encoded-text?=
1219 ;; =?known-charset?unknown-encoding?some-encoded-text?=
1220 ;; =?unknown-charset?unknown-encoding?some-encoded-text?=
1222 ;; 2.
\e$B%G%3!<%I$G$-$F$bFbMF$,7uF]$9$.$k$H$-!#
\e(B
1223 ;; Non ASCII
\e$B3HD%
\e(B RFC822
\e$B$NCf$K
\e(B =?US-ASCII?Q?=0D=0A=0D=0A?=
\e$B$N%G%3!<%I
\e(B
1224 ;;
\e$B7k2L$rKd$a9~$`$N$O4m81$9$.$k!#
\e(B
1226 ;;
\e$B$^$?!"%G%3!<%@$O
\e(B encoded-word
\e$B$N$h$&$K$_$($k%G%3!<%I7k2L$r=PNO$7$J$1
\e(B
1227 ;;
\e$B$l$P$J$i$J$$$3$H$b$"$k!#
\e(B
1229 ;; =?US-ASCII?Q?=3D=3FUS-ASCII=3FQ=3Ftext=3F=3D?=
1231 ;;
\e$B%G%3!<%@$,C1$J$kJ8;zNs$r=PNO$9$k>l9g!"C1=c$K$O
\e(B encoded-word
\e$B$=$N$b$N$H
\e(B
1232 ;; encoded-word
\e$B$N$h$&$K$_$($kJ8;zNs$r6hJL$G$-$J$$!#
\e(B
1233 ;;
\e$B$3$3$G$OJ8;zNsCf$G$=$l$i$r3N<B$K6hJL$7$FI=8=$9$kJ}K!$r<($9!#
\e(B
1235 ;; rule 1:
\e$BJ8;zNsCf$G
\e(B =?charset?encoding?text?=
\e$B$H$$$&%Q%?!<%s$K
\e(B
1236 ;;
\e$B%^%C%A$7$J$$ItJ,$O$=$NItJ,$N$^$^$NFbMF$rI=$9!#
\e(B
1238 ;; rule 2:
\e$BJ8;zNsCf$G
\e(B =?charset?encoding?text?=
\e$B$H$$$&%Q%?!<%s$K
\e(B
1239 ;;
\e$B%^%C%A$9$kItJ,$O
\e(B charset
\e$B$N@hF,$K
\e(B +
\e$B$,$$$/$DIU$$$F$$$k$+$GFbMF$N
\e(B
1240 ;;
\e$B2r<a$rJQ$($k!#
\e(B
1242 ;; 3
\e$B$rK!$H$7$F
\e(B0
\e$B$HEy$7$$>l9g
\e(B(0, 3, 6, ...): charset
\e$B$N@hF,$N
\e(B +
\e$B$N?t$r
\e(B
1243 ;; 1/3
\e$B$K$7$?J8;zNs
\e(B
1244 ;; 3
\e$B$rK!$H$7$F
\e(B1
\e$B$HEy$7$$>l9g
\e(B(1, 4, 7, ...): charset
\e$B$N@hF,$N
\e(B +
\e$B$N?t$r
\e(B
1245 ;; 1/3 (
\e$B>.?tE@0J2<@Z<N$F
\e(B)
\e$B$K$7$F!"$=$l$r
\e(B encoded-word
\e$B$H;W$C$F%G
\e(B
1246 ;;
\e$B%3!<%I$7$?J8;zNs!#
\e(B
1247 ;; 3
\e$B$rK!$H$7$F
\e(B2
\e$B$HEy$7$$>l9g
\e(B(2, 5, 8, ...): charset
\e$B$N@hF,$N
\e(B +
\e$B$N?t$r
\e(B
1248 ;; 1/3 (
\e$B>.?tE@0J2<@Z<N$F
\e(B)
\e$B$K$7$F!":G8e$N
\e(B =
\e$B$r<h$j=|$$$?J8;zNs
\e(B
1250 ;; =?c?e?t?=?c?e?t?=...
\e$B$H$$$&$h$&$K!"%Q%?!<%s$N@hF,$N
\e(B =
\e$B$H
\e(B
\e$BKvHx$N
\e(B =
1251 ;;
\e$B$,=E$J$k>l9g!"4q?tHVL\$N$b$N$KBP$7$F>e5-$N%k!<%k$rE,MQ$9$k!#
\e(B
1253 ;; NOTE: +
\e$B$r
\e(B embedded-encoded-word
\e$BI=8=$N
\e(B quote
\e$BJ8;z$H8F$V!#
\e(B
1255 ;; NOTE:
\e$B8=;~E@
\e(B(1998/07/19)
\e$B$G
\e(B IANA
\e$B$K$O
\e(B +
\e$B$r4^$`
\e(B charset
\e$B$O
\e(B
1256 ;;
\e$BEPO?$5$l$F$$$J$$$N$G!"$=$l$i$N
\e(B charset
\e$B$r;H$C$?
\e(B
1257 ;; encoded-word
\e$B$rI=8=$9$k$K$O
\e(B +
\e$B$r
\e(B 1
\e$B$D$D$1$k$3$H$K$J$k!#
\e(B
1259 ;; =?US-ASCII?Q?abcdef?=
\e$B$H$$$&
\e(Bencoded-word : =?+US-ASCII?Q?abcdef?=
1261 ;; =?US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?US-ASCII?Q?abcdef?=
1262 ;; =?+US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?+++US-ASCII?Q?abcdef?=
1263 ;; =?++US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?++++++US-ASCII?Q?abcdef?=
1264 ;; =?+++US-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?+++++++++US-ASCII?Q?abcdef?=
1265 ;; =?US-ASCII+?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?US-ASCII+?Q?abcdef?=
1266 ;; =?U+S-ASCII?Q?abcdef?=
\e$B$H$$$&J8;zNs
\e(B : =?U+S-ASCII?Q?abcdef?=
1268 ;; =?US-ASCII?Q?abcdef?
\e$B$H$$$&J8;zNs
\e(B : =?++US-ASCII?Q?abcdef?=
1269 ;; =?+US-ASCII?Q?abcdef?
\e$B$H$$$&J8;zNs
\e(B : =?+++++US-ASCII?Q?abcdef?=
1270 ;; =?++US-ASCII?Q?abcdef?
\e$B$H$$$&J8;zNs
\e(B : =?++++++++US-ASCII?Q?abcdef?=
1271 ;; =?+++US-ASCII?Q?abcdef?
\e$B$H$$$&J8;zNs
\e(B : =?+++++++++++US-ASCII?Q?abcdef?=
1273 ;; NOTE: encoded-word
\e$B$K8+$($kJ8;zNs$G
\e(B +
\e$B$,
\e(B 3
\e$BG\A}$5$l$k$N$O
\e(B charset
\e$B$N
\e(B
1274 ;;
\e$B@hF,$@$1$G$"$j!"
\e(Bencoding
\e$B$d
\e(B encoded-text
\e$B$O$?$H$(
\e(B +
\e$B$,F~$C$F$$$F$b
\e(B
1275 ;;
\e$BJQ2=$7$J$$!#$^$?!"
\e(Bcharset
\e$BCf$G$b
\e(B
\e$B@hF,0J30$N
\e(B +
\e$B$OJQ2=$7$J$$!#
\e(B
1277 ;; NOTE: charset
\e$B$H
\e(B encoding
\e$B$K$O
\e(B =
\e$B$O4^$^$l$J$$$N$G
\e(B 1
\e$BJ8;z0J>e=E$J$k$3
\e(B
1278 ;;
\e$B$H$O$J$$!#
\e(B
1280 ;; rule 3:
\e$BJ8;zNsA4BN$NFbMF$O!"
\e(Brule 1
\e$B$H
\e(B rule 2
\e$B$G2r<a$7$?3FItJ,$N
\e(B
1281 ;;
\e$BJ8;zNs$rC1=c$KO"7k$7$?J8;zNs$H$9$k!#
\e(B
1283 ;; NOTE: RFC2047
\e$B$G$O
\e(B encoded-word
\e$B$,6uGr$G6h@Z$i$l$J$1$l$P$J$i$J$$$H$+!"
\e(B
1284 ;; encoded-word
\e$B$O
\e(B 75bytes
\e$B0J2<$G$J$1$l$P$J$i$J$$$H$+!"
\e(B
1285 ;; encoded-word
\e$B$,4^$^$l$k9T$O
\e(B 76bytes
\e$B0J2<$G$J$1$l$P$J$i$J$$$J$I$H$$$&
\e(B
1286 ;;
\e$B5,Ls$,$"$k$,!"
\e(Bembedded-encoded-word
\e$BI=8=$G$O$=$l$i$O:NMQ$7$J$$!#
\e(B
1287 ;;
\e$BC1=c$K
\e(B encoded-word
\e$BFbIt$NJ8K!$@$1$rMxMQ$9$k!#
\e(B
1288 ;; (
\e$BK\<AE*$K$O0[$J$kJ8K!$r:NMQ$9$k$3$H$b2DG=$G$"$k$,!"
\e(BRFC2047
\e$B$K7I0U$r
\e(B
1289 ;;
\e$BI=$7$F
\e(B encoded-word
\e$B$NJ8K!$r:NMQ$9$k!#
\e(B)
1291 ;; NOTE: embedded-encoded-word
\e$BI=8=$7$?J8;zNs$NO"7k$O0BA4$G$O$J$$!#
\e(B
1292 ;; =?+US-ASCII?Q?ab
\e$B$H
\e(B cd?=
\e$B$H$$$&
\e(B embedded-encoded-word
\e$BI=8=$7$?J8;zNs$O
\e(B
1293 ;;
\e$B$=$l$>$l$=$NJ8;zNs$=$N$b$N$rI=8=$9$k$,!"$=$l$i$rO"7k$7$?J8;zNs
\e(B
1294 ;; =?+US-ASCII?Q?abcd?=
\e$B$O
\e(B abcd
\e$B$H$$$&J8;zNs$rI=8=$9$k$3$H$K$J$j!"
\e(B
1295 ;;
\e$B$=$l$>$l$NFbMF$NO"7k$H$O$J$i$J$$!#
\e(B
1297 ;;
\e$B$3$l$O$H$/$K
\e(B Non ASCII
\e$B3HD%
\e(B RFC822
\e$B$NCf$K
\e(B embedded-encoded-word
\e$BI=8=$r
\e(B
1298 ;;
\e$BKd$a9~$`$H$-$K5$$rIU$1$J$1$l$P$J$i$J$$!#
\e(B(
\e$BKd$a9~$s$@7k2L$O@5$7$$
\e(B
1299 ;; embedded-encoded-word
\e$BI=8=$H$O$J$i$J$$$+$bCN$l$J$$!#
\e(B)
1302 "Subject: =?Unknown-Charset?B?gqA=?="
1303 "Subject: =?+Unknown-Charset?B?gqA=?="
1304 'embedded-encoded-word)
1307 "Subject: =?US-ASCII?G?H4sIACqUszUAA8tIzcnJBwCGphA2BQAAAA==?="
1308 "Subject: =?+US-ASCII?G?H4sIACqUszUAA8tIzcnJBwCGphA2BQAAAA==?="
1309 'embedded-encoded-word)
1312 "Subject: =?US-ASCII?Unknown-Encoding?H4sIAGOUszUAAwtyczYyMDEHAEpvqpIHAAAA?="
1313 "Subject: =?+US-ASCII?Unknown-Encoding?H4sIAGOUszUAAwtyczYyMDEHAEpvqpIHAAAA?="
1314 'embedded-encoded-word)
1317 "Subject: =?ISO-2022-JP?G?H4sIAGiTszUAA5NWcVIBAhMtaQ0nAGLSaeEMAAAA?=\r
1318 =?ISO-2022-JP?G?H4sIAH6TszUAA5NWcVIxV3FTyVbxldZwAgAuIikKDgAAAA==?="
1319 "Subject: =?+ISO-2022-JP?G?H4sIAGiTszUAA5NWcVIBAhMtaQ0nAGLSaeEMAAAA?==?+ISO-2022-JP?G?H4sIAH6TszUAA5NWcVIxV3FTyVbxldZwAgAuIikKDgAAAA==?="
1320 'embedded-encoded-word)
1323 "Subject: =?Unknown-Charset?B?gqA=?= =?Unknown-Charset?B?gqA=?="
1324 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1325 'embedded-encoded-word)
1328 "Subject: =?Unknown-Charset?B?gqA=?= =?Unknown-Charset?B?gqA=?="
1329 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1330 'embedded-encoded-word)
1333 "Subject: =?Unknown-Charset?B?gqA=?=\r
1334 =?Unknown-Charset?B?gqA=?="
1335 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1336 'embedded-encoded-word)
1339 "Subject: =?Unknown-Charset?B?gqA=?=\r
1340 \t=?Unknown-Charset?B?gqA=?="
1341 "Subject: =?+Unknown-Charset?B?gqA=?==?+Unknown-Charset?B?gqA=?="
1342 'embedded-encoded-word)
1345 "Subject: a=?Unknown-Charset?B?gqA=?="
1346 "Subject: a=?Unknown-Charset?B?gqA=?="
1347 'embedded-encoded-word)
1350 "Subject: =?Unknown-Charset?B?gqA=?=b"
1351 "Subject: =?Unknown-Charset?B?gqA=?=b"
1352 'embedded-encoded-word)
1355 "Subject: a=?Unknown-Charset?B?gqA=?=b"
1356 "Subject: a=?Unknown-Charset?B?gqA=?=b"
1357 'embedded-encoded-word)
1360 "Subject: a =?Unknown-Charset?B?gqA=?= b"
1361 "Subject: a =?+Unknown-Charset?B?gqA=?= b"
1362 'embedded-encoded-word)
1365 "Subject: =?ISO-2022-JP?B?DQoNCg==?="
1366 "Subject: =?+US-ASCII?Q?=0D=0A=0D=0A?="
1367 'embedded-encoded-word)
1370 "Subject: =?US-ASCII?Q?a=0D=0A_b?="
1372 'embedded-encoded-word)
1375 "Subject: =?US-ASCII?Q?a=0D=0Ab?="
1376 "Subject: a=?+US-ASCII?Q?=0D=0A?=b"
1377 'embedded-encoded-word)
1379 ;;; Section 8: CR and LF.
1382 "From: akr@jaist.ac.jp (\r\\\n)"
1383 "From: akr@jaist.ac.jp (\r\\\n)")
1386 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A?= =?US-ASCII?Q?a?=)"
1387 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A?= a)")
1390 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A_?=)"
1391 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A_?=)")
1394 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A=09?=)"
1395 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A=09?=)")
1398 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A?= )"
1399 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A?= )")
1402 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A?=\t)"
1403 "From: akr@jaist.ac.jp (\r=?US-ASCII?Q?=0A?=\t)")
1406 "From: akr@jaist.ac.jp (\\\r\\\n)"
1407 "From: akr@jaist.ac.jp (\\\r\\\n)")
1410 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A?= =?US-ASCII?Q?a?=)"
1411 "From: akr@jaist.ac.jp (=?+US-ASCII?Q?=0D=0A?=a)"
1412 'embedded-encoded-word)
1415 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0Aa?=)"
1416 "From: akr@jaist.ac.jp (=?+US-ASCII?Q?=0D=0A?=a)"
1417 'embedded-encoded-word)
1420 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A_?=)"
1421 "From: akr@jaist.ac.jp (\\ )")
1424 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A=09?=)"
1425 "From: akr@jaist.ac.jp (\\\t)")
1428 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A?= )"
1429 "From: akr@jaist.ac.jp (\\ )")
1432 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A?=\t)"
1433 "From: akr@jaist.ac.jp (\\\t)")
1436 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A?=\r
1437 =?US-ASCII?Q?=0D=0A?= =?US-ASCII?Q?a?=)"
1438 "From: akr@jaist.ac.jp (=?+US-ASCII?Q?=0D=0A=0D=0A?=a)"
1439 'embedded-encoded-word)
1442 "From: akr@jaist.ac.jp (\\\r=?US-ASCII?Q?=0A?=\r
1443 =?US-ASCII?Q?=0D?=\\\n =?US-ASCII?Q?a?=)"
1444 "From: akr@jaist.ac.jp (=?+US-ASCII?Q?=0D=0A?=\r\\
1446 'embedded-encoded-word)
1452 ;----------------------------------------------------------------------------