forked from kazu-yamamoto/Mew
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path00diff
538 lines (385 loc) · 17.7 KB
/
00diff
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
<Differences>
Kazu Yamamoto
July 3, 2015
<Important Note>
* Configuration in ".mew.el" is simplified between Mew 5.2 and Mew
6.1. Almost all old configuration works. However, if you are using
complex configuration, please translate it to the new one. See the
config2 node in info.
Complex configuration includes:
- mew-header-alist
- mew-refile-guess-alist
- mew-inbox-action-alist
- All above in mew-config-alist
<Differences between Mew 6.7 and Mew 6.6>
* Security fix for GnuPG.
* GnuPG 2.1 is supported only for master password, not for PGP/MIME
and S/MIME.
<Differences between Mew 6.6 and Mew 6.5>
* Better image supports.
* The body encoded with Base64/Quoted-Printable is decoded.
* Catching up to the latest GnuPG.
* Support of ISO-2022-JP-3 was removed in favor of UTF-8.
* The speed to move the cursor in Summary mode got much faster.
* Supporting stunnel 5.
<Differences between Mew 6.5 and Mew 6.4>
* Catching up to latest "stunnel".
* Catching up to Ruby 1.9.
* Highlighting HTML produced by "w3m".
<Differences between Mew 6.4 and Mew 6.3>
* Zip support for reading and composing.
* Many bug fixes.
<Differences between Mew 6.3 and Mew 6.2>
* Mew 6.3 works on Emacs 23 properly.
* Mew 6.2 does not work on Emacs 21. This bug has been fixed.
<Differences between Mew 6.2 and Mew 6.1>
* Edit mode has been implemented.
* The encoding of format=flowed has been implemented.
* IMAP mark synchronization has been implemented.
* "V" (i.e "smew") became much faster. You MUST re-create the DB
with "cmew -f".
* "k/" and "k?" can be used even while updating the DB.
<Differences between Mew 6.1 and Mew 5.2>
* Configuration in ".mew.el", especially of mew-config-alist is
simplified. See the config2 node in info.
* Virtual mode is categorized to Selection and Thread. You can create
Selection by keyword, dialog, sorting, and so on. You can make
Thread even of Selection as well as of Summary.
* "S" is now virtual sort creating Selection. Physical sort is
assigned to "M-s".
* Mew now supports Emacs 21.4 or later only. Please use Emacs 22.x
unless you have a particular reason. Mew does support Emacs 23.x.
* Punycode is supported. Mew now can display internationalized domain
names.
* "Z" collects a folder list according to the current world.
No numeric argument is necessary any more.
* "_" toggles a long line: normal, long, wrapped.
* You can use gmail with IMAP.
<Differences between Mew 5.2 and Mew 5.1>
* Full S/MIME support based on GnuPG 2.
http://www.mew.org/feature/smime.html.en
http://www.mew.org/feature/smime.html.ja
* Automatic resizing for large JPEG/PNG images.
* Hyper Estraier support.
http://www.mew.org/feature/est.html.en
http://www.mew.org/feature/est.html.ja
<Differences between Mew 5.1 and Mew 4.2>
* The ".mew" suffix is introduced for OS level search mechanisms.
* OS level search mechanisms including Spotlight, Windows Desktop
Search, Google Desktop are integrated.
* The mechanism of master password was implemented.
Set mew-use-master-passwd to t to use it.
* When sending a message, if your SMTP server requires user
authentication, Mew asks you to input your password. You don't have
to configure mew-smtp-user anymore.
* In Draft mode, addresses which are not considered safe turn red.
See mew-safe-addresses, mew-warn-addresses, mew-safe-domains, and
mew-warn-domains.
* You can securely save your passwords to a file with a master
password.
* "li" copies a message to an IMAP folder.
* "I" now works in Thread mode.
* "C-cC-e" in Summary has been drastically improved.
* "C-cC-t" and "C-cC-y" in Summary were obsoleted.
* 'mew-inbox-action-alist' can be set in 'mew-config-alist'.
* "v" in Summary mode displays line numbers when off.
* "C-uj" in Summary mode jumps to the message whose message number is
specified.
* "C-uB" decomposes any attached files.
* If you want to put the 'D' mark to duplicated messages
whose bodies are identical (ie spams), set
mew-summary-form-mark-spam to t.
* All variables can be defined in ".mew.el". You don't have to
set specific variables in ".emacs".
<Differences between Mew 4.2 and Mew 4.1>
* mew-nmz.el has been integrated. You can search messages with
keyword DB. For more information, see info.
* "C-uw" prepares a draft whose To: is the address on From: of the
current message.
* "e" in Summary can convert any mark to new one.
* S/MIME has been supported. (alpha stage)
* IMAP UTF-7 support. You can use non-ASCII characters for folder
names.
* TLS has been supported.
* Fixing a bug of SSL.
* Drag and Drop composing has been supported.
* Many small bug fixes.
<Differences between Mew 4.1 and Mew 3.2>
* Summary mode format
- Parts of message bodies are displayed.
- Message number disappeared.
- "=" displays its message number.
- Refile information overrides its body part in Summary mode.
- 'mew-scan-form*' is now 'mew-summary-form*'.
- "j" now jumps to a message with line number instead of its
message number.
- You can still pack messages by "O" in a local folder.
* A new mark scheme
- Marks are preserved even if Emacs is terminated.
- The unread mark 'U' is introduced.
- The multi mark '@' is obsoleted.
- To handle multiple messages, use the target mark '*'.
- To preserve the target mark '*', use the escape mark '$'.
- You can create Virtual mode for unread messages by
"C-um/" + 'U'.
* Summary mode
- Refile information is logged. See "Mail/Refilelog".
- You can pick or grep for a region as well as the entire
folder. ("?" and "'")
- You can rename and remove folders. ("Rd" and "Rr")
* Message mode
- If To:/Cc: contains many addresses, they are covered with a
invisible veil except the first four lines. To toggle the
veil, type "zv".
* Virtual mode
- You can pick or grep if the Virtual mode is created of
a one physical folder.
- You can make a thread if the Virtual mode is created of
a one physical folder.
* Draft mode
- You can complete addresses even if they have the same user
name. See 'mew-use-full-alias'.
- Fixing a bug of 'mew-make-message-hook' so that ispell-message
works.
* IMAP
- A new name space. You can omit the unnecessary prefix,
"inbox."!
- Fcc: %backup
- Invalid cache messages are marked with "#".
- Invalid cache messages can be created even online (by "x").
- IMAP messages are cached with the same UID number.
- Transition mechanism from POP to IMAP is provided.
M-x mew-summary-from-local-to-imap copies messages on a
local file system to an IMAP server.
* NetNews
- NetNews articles are now gained access by article numbers
instead of Message-Id:. Articles are cached with the same
article number.
* Spam filter
- Mew side filtering when scanning/retrieving.
See 'mew-inbox-action-alist'.
- Mew side filtering by a command. ('"')
- IMAP server side filtering. See 'mew-imap-spam-field'.
- Learning as spam or ham. ("ls" and "lh")
* Network
- POP/IMAP/SMTP/NNTP preserves its status even if its
connection is lost by accident.
* Other
- "mewls" is now called "mewl" so that both "mewls" or Mew 2/3
and "mewl" for Mew 4 co-exist.
<Differences between Mew 3.2 and Mew 3.1>
* If SSL/SSH is used for message retrieval by POP/IMAP/NNTP,
it is notified in mode line ("Sec" or a lock image).
* Supporting Emacs 21.3.50's native UTF-8.
* Translation between Latin 0 and Latin 1.
* A certificate of an SSL server can be verified. For this, "stunnel"
v3 and v4 are supported and support for "openssl s_client" is
obsoleted.
* Supporting X-Face: on Emacs 21. To use X-Face: on any Emacsen,
install both the "compface" package and the "netpbm" package.
* Obsoleting the following variables:
mew-noreplyto-to-list
mew-noreplyto-cc-list
mew-replyto-to-list
mew-replyto-cc-list
mew-fromme-to-list
mew-fromme-cc-list
And defining the following variables:
mew-reply-all-alist
mew-reply-sender-alist
mew-reply-fromme-alist
This change enables support for NetNews and non-standard fields
such as Mail-Folloup-To:.
* New commands in Summary mode.
"\", "M-\", "m/"
* Many bug fixes.
<Differences between Mew 3.1 and Mew 2.2>
* Supporting Darwin.
* The structure of folder list is changed. Type "1Z" once after
upgrading to Mew 3.1
* You can enter folder search mode by typing C-s and C-r in
minibuffer.
* Off-line version of "x", namely "lx", is introduced.
* "x" became much faster thanks to a new algorithm of mew-dir-messages().
* A new range "sync" is defined.
* IMAP and NNTP are supported.
* +mdrop is renamed to $inbox.
<Differences between Mew 2.2 and Mew 2.1>
* mew-summary-toggle-8bit is bound to "z8" instaed of "8".
* "0"-"9" are bound to digit-argument. So, for example, we can type
"10d" instead of "C-u10d".
* yes-or-no-p is replaced by y-or-n-p.
* Minor bug fixes.
<Differences between Mew 2.1 and Mew 2.0>
* XML is well supported.
* "c" in Summary works like "copy" (by specifying the current folder)
while "o" does like "move".
* "," and C-cC-i are integrated. Use "," to display a part as it is.
C-cC-i now acts like view-file.
* Both ":" and C-cC-l is now friendly for ":".
* +mdrop is implemented. You can remove messages on your POP server
visually.
* Sort (s) and pack (O) became much faster.
* contrib/incdir now moves messages in the "cur" directory as well as
the "new" directory if the "-a" option is specified.
* The "Type 'I'" message is displayed in the minibuffer, not in the body
of a message marked with 'T'.
* The "Type 'T'" message is displayed in the minibuffer when CT: of an
attach file is unknown and the default CT: is chosen.
* mew-case-guess-when-composed works well now.
* "Sort region" (C-uS) now revives.
* A header for a Bcc: message is now well-prepared.
* mew-thread-column is now obsoleted. Put 't' in mew-scan-form to
specify the position of thread indentation.
* Asking Subject: before "Really send this message? ". And asking Fcc:
if folders do not exist.
* The "phrase:addr1,addr2;" notation is allowed in Addrbook if and
only if it doesn't recurse when expanded.
* Some workaround for broken POP servers.
* Many other small bug fixes.
<Differences between Mew 2 and Mew 1.94>
* Mew 2 has thrown away Emacs 19, Mule 2.3, XEmacs 20.4.
* Mew 2 has thrown away IM and is being implemented purely by Elisp
with two C commands, 'mewencode' and 'mewls'.
* Thread is supported. The key bindings of most thread commands
start with "t". For example, typing "tt" makes thread.
* Both Multipart/Alternative and Multipart/Related are supported.
Use ":" to display the entire structure.
* Sophisticated POP support. POP biff is supported.
* 8bit clean. If mew-use-8bit is non-nil, 8bit charset in a body is
sent without any MIME encoding(i.e. CTE: 8bit). If this is nil,
8bit charset in a body is sent with an appropriate MIME
encoding(e.g. CTE: quoted-printable). Also, 8bit messages to be
attached are converted into 7bit.
8bit messages to be signed are also converted into 7bit. This is
required by the Multipart/Signed spec.
mew-use-8bit is nil by default to avoid accidents.
* Preview. Typing C-cC-m in Draft mode puts the composed message to
+queue. You can preview messages to be send in +queue with
Summary mode.
If you are in Summary mode, typing C-cC-c sends all messages in
+queue. "i" in Summary mode also flushes all messages in +queue
since mew-auto-flush-queue is default to t.
Typing C-cC-c in Draft sends the draft without preview.
* MIME editor. Typing "E" (i.e. reediting) in Summary mode leads you
Draft mode. If the target is multipart, attachments are prepared.
* In attachments, you can specify charset both for input and output.
"C" specifies the charset parameter for a Text/* object.
"I" specifies a input coding-system for a text file.
* Header mode is created for resending and sending the same content
to different destinations.
* C-cC-l makes use of autoconf of a specified language.
* Mew 2 is liberal for many kinds of broken messages.
<Differences between 1.94 and 1.93>
* Auto input-method selection. Typing C-cC-y or C-cC-t in Draft mode
automatically selects input-method on X/Emacs 20 or later.
For example, Germany can be represented by both iso-8859-1 and
iso-8859-1. When you received a Germany message in iso-8859-2, it
would be nice if latin-2-postfix is selected for input-method. To
implement this, put the following to your .emacs.
(setq mew-charset-input-method-alist
'(("iso-8859-1" . "latin-1-postfix")
("iso-8859-2" . "latin-2-postfix")))
* "y" in Summary mode is now able to save the raw format of message
(i.e. header fields are not decoded). You can safely forward saved
messages.
* Multiple "inbox"es with IM Config are supported.
* "D" in Summary mode removes all messages in the +trash folder.
* Summary mode is now really multi-lingualized thanks to IM.
* Aliases and Petname are integrated into Addrbook. To register expansion
rules and/or personal information, type [C-u]C-cC-a in Summary
mode.
* The cache prefetch mechanism is implemented. You can read messages
very quickly in Summary mode.
* Thanks to the cache prefetch mechanism, the non-MIME analysis sub-mode,
which is provided for rapid reading, becomes meaningless. So, M-a was
throw away. Use "," if you want to see a message in the raw format.
* GNUPG support. To select PGPv2/PGPv5/GNUPG, type C-cC-v in Summary
mode.
* Imget's password and PGP passphrase can be cached. You can now survive
without impwagent.
Set mew-use-cached-passwd t.
Set mew-use-pgp-cached-passphrase to t.
* C-c{C-s,C-p,C-b,C-r} can work even if draft contains attachments.
* Automatic PGP protection for all drafts or drafts replying to
encrypted messages is supported.
See mew-protect-privacy-{always,encrypted}.
* C-cC-p in Summary mode can handle old-fashioned PGP messages.
* "." can decrypt messages which you failed to decrypt before.
* Unknown Multipart/{Signed,Encrypted} is treated as a single part.
* C-u Z saves the update folder file to ~/Mail/.folders. So, Mew can
assume that this file exist by default. Concludingly the bootstrap
becomes faster. mew-use-folders-file-p is now default to `t'.
* You can customize Mew so that the directory previously used is
preserved. See, mew-{summary,draft}-preserve-dir. See also
mew-summary-trace-directory.
* You can display text/html by a running netscape.
Put the following in .emacs.
(setq mew-prog-text/html-arg-hack 'mew-prog-text/html-netscape-remote)
* Range is asked only when you interactively execute "s".
* The key binding of FIB commands were changed with the C-cC-f prefix.
* Getting along with the mail-user-agent convention.
* Many IMAP4-friendly hacks.
* Many many bug fixes. And many many optimizations.
<Differences between 1.93 and 1.92>
* Copyright of Mew conforms ``AS IS'' instead of GPL2.
* Mew now supports IMAP4 and qmail mailbox.
* immv, imrm, and imclean are implemented by Elisp. So, "x" in Summary
mode became much faster. Other commands became faster as well.
* Multipart format in Summary mode and Draft mode are integrated.
* Neat support for IM Config. Please refer to info for more information.
* mew-opt-highlight-* -> mew-use-highlight-*.
* mew-field-{,in}visible were obsoleted. Use mew-field-spec instead.
* Hankaku kana is converted into zenkaku kana if exists.
* Safely ignores unknown charset in a header.
* message/partial and text/html are supported.
* Ad-hoc PGP 5 support.
* Content-Disposition: support.
* Neat reporting mechanism of PGP/MIME.
* Many many bug fixes.
<Differences between 1.93 and 1.70>
* Mew uses IM Perl5 instead of MH. Mew will never support MH again.
* Mew works on OS/2, Win95, and WNT as well as on UNIX.
* Mew doesn't ask you to input y or n in Summary mode though it used
to do so. Please follow instructions which Mew displays.
* Deleting messages on Summary mode(i.e. the D mark) means refiling to
the +trash folder. If in +trash folder, messages marked with 'D' are
really removed. You can customize this action. See
mew-msg-rm-policy for details.
* "N" and "P" in Summary mode move the cursor onto only messages
marked with '*'. To skip parts, call "n" or "p" with "C-u".
* The default folder name of draft changed from "+drafts" to "+draft"
so that its length became equal to "+inbox" and "+trash".
* Some key-bindings in Draft mode were changed to keep C-c "key" for
users.
C-cM -> C-cC-a
C-cu -> C-cC-l
C-cy -> C-cC-t
* C-cC-u(undo) in Draft mode works for any kinds of messages. For this
reason, mew-mime-compose-folder-delete is set 'delete by default.
* PGP/MIME became very stable. And verification message turned more
informational.
e.g. "No public key" -> "No his/her public key"
C-cC-u works even for PGP shortcuts.
* Refile scheme was changed much.
mew-auto-folder-alist -> mew-refile-guess-alist
mew-refile-folder-guess-functions -> mew-refile-guess-control
* Pick interface(for "?", "/", and "V") was changed. Examples are below:
to=mew-dist
to=kazu & cc=kazu
* Burst("B") on Summary mode is now really cool.
* Subject is displayed for Message/Rfc822 if Content-Description: is empty.
* "C-uZ" on Summary mode saves Mail/.folders if mew-use-folders-file-p.
If mew-use-folders-file-p is t, Mew loads Mail/.folders at boot time.
* Many similar codes were integrated.
* Some function names were changed.
mew-mark-process-all-folders -> mew-mark-clean-up-all
(Remove kill-emacs-hook from .emacs if it contains
mew-mark-process-all-folders.)
* Some variables were changed.
Each members of mew-folders-ignore must start with "+" or "=".
Value of mew-folders-default-folder must start with "+" or "=".
* Support RFC 2047(aka MIME header encoding/decoding) precisely.
* Color is now used by default. Remove configurations concerned with
fonts from each hooks!.
--End of file