Mercurial > emacs
comparison etc/MH-E-NEWS @ 88155:d7ddb3e565de
sync with trunk
author | Henrik Enberg <henrik.enberg@telia.com> |
---|---|
date | Mon, 16 Jan 2006 00:03:54 +0000 |
parents | 23a1cea22d13 |
children |
comparison
equal
deleted
inserted
replaced
88154:8ce476d3ba36 | 88155:d7ddb3e565de |
---|---|
1 * COPYRIGHT | |
2 | |
3 Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. | |
4 | |
5 Copying and distribution of this file, with or without modification, | |
6 are permitted in any medium without royalty provided the copyright | |
7 notice and this notice are preserved. | |
8 | |
9 * Changes in MH-E 7.85 | |
10 | |
11 Version 7.85 heralds a migration of the CVS repository from | |
12 SourceForge to Savannah only for those files that were already part of | |
13 Emacs. As a result, two incompatibilities were introduced with this | |
14 release: the location of MH-E in the load-path has changed, and | |
15 mh-e-autoloads.el was renamed to mh-autoloads.el. While this migration | |
16 will benefit maintainers, it will also benefit users: CVS Emacs users | |
17 will not have to check out MH-E separately and welcome faster MH-E | |
18 updates, and CVS MH-E users will welcome faster MH-E updates from | |
19 Emacs developers. Read section CVS MH-E INSTALL in the README for | |
20 details. | |
21 | |
22 MH-E now works on a Mac. See section INSTALL in the README for details. | |
23 | |
24 ** Bug Fixes in MH-E 7.85 | |
25 | |
26 *** Prompts Now Follow Current Conventions | |
27 | |
28 Instead of "Prompt: [<default>] ", the prompts now look like "Prompt | |
29 (default: <default>): ". | |
30 | |
31 *** Face Variable Names Now Follow Current Conventions | |
32 | |
33 The -face suffix has been dropped from all face names. | |
34 | |
35 *** Default Identity Prevents Insertion of Auto Fields | |
36 | |
37 Auto insertion of an identity now occurs even when the default | |
38 identity is used (closes SF #1204506). | |
39 | |
40 *** mh-compose-forward and Default Message Number | |
41 | |
42 mh-compose-forward will now default to the sent message in the sent | |
43 folder and the `cur' message in other folders. It also takes ranges of | |
44 messages and can include multiple messages at a time (closes SF | |
45 #1205890). | |
46 | |
47 *** mh-customize Uses Group mh, Not mh-e | |
48 | |
49 The `mh' customization group alias has been deleted to avoid some | |
50 problems that were found (closes SF #1213716). | |
51 | |
52 *** font-lock Error in mh-letter-mode | |
53 | |
54 An error in MH-E was introduced as a result of a change in CVS Emacs. | |
55 This has been fixed (closes SF #1241017). | |
56 | |
57 | |
58 | |
59 * Changes in MH-E 7.84 | |
60 | |
61 Version 7.84 contains no user-visible changes. This version | |
62 incorporates changes made in CVS Emacs such as the removal of some | |
63 deprecated software. | |
64 | |
65 * Changes in MH-E 7.83 | |
66 | |
67 Version 7.83 fixes a handful of bugs, adds colors to buttons for | |
68 signed or encrypted messages, and contains some documentation changes | |
69 related to the upcoming release of the manual. Some options were moved | |
70 to other customization groups as a result. | |
71 | |
72 While not related to this release, the MH-E mailing lists are now | |
73 gatewayed at gmane.org (closes SF #979308). | |
74 | |
75 ** New Variables in MH-E 7.83 | |
76 | |
77 *** mh-show-pgg-bad-face | |
78 | |
79 Face used to highlight a bad PGG signature. | |
80 | |
81 *** mh-show-pgg-good-face | |
82 | |
83 Face used to highlight a good PGG signature. | |
84 | |
85 *** mh-show-pgg-unknown-face | |
86 | |
87 Face used to highlight a PGG signature whose status is unknown. This | |
88 face is also used for a signature when the signer is untrusted. | |
89 | |
90 ** Bug Fixes in MH-E 7.83 | |
91 | |
92 *** Whitespace in pick Expressions | |
93 | |
94 The "C-u / s RET" command now works. In addition, you can now add | |
95 whitespace to any of the limiting (/) commands (closes SF #1122655). | |
96 | |
97 *** auto-mode-alist Updated | |
98 | |
99 MH-E originally updated auto-mode-alist to set the major mode of | |
100 drafts. Now that we explicitly set the mode, there is no reason to do | |
101 this, and this behavior caused problems for people who didn't use MH-E | |
102 who were editing files that looked like MH message files (closes SF | |
103 #1032353). | |
104 | |
105 *** mh-show-unquote-From Fails (read-only buffer) | |
106 | |
107 MH-E quotes the "From " header field that is inserted by MTAs. | |
108 However, it was trying to do this in a read-only buffer. This has been | |
109 fixed (closes SF #1089870). | |
110 | |
111 *** rmmproc Refile Complains No Such Message | |
112 | |
113 MH-E would get confused about which folder to delete messages from if | |
114 you were refiling and deleting messages at the same time. This has | |
115 been fixed (closes SF #1023959). | |
116 | |
117 *** ! Doesn't Do Regions | |
118 | |
119 Now it does (closes SF #1046330). | |
120 | |
121 *** Swish Fixes | |
122 | |
123 Items in swish indexes that aren't mail messages are now handled more | |
124 gracefully. | |
125 | |
126 *** Spamassassin Fixes | |
127 | |
128 If you use spamassassin, there was an error when you tried to junk | |
129 mail if the option mh-junk-background was set. This has been fixed. | |
130 | |
131 *** Mairix Support | |
132 | |
133 Indexing now compatible with Mairix version 0.12 and later. | |
134 | |
135 | |
136 | |
137 * Changes in MH-E 7.82 | |
138 | |
139 Version 7.82 continues to address the saga surrounding the use of CL | |
140 macros in CVS Emacs and fixes the auto-detection of vanilla MH (closes | |
141 SF #1014781). | |
142 | |
143 * Changes in MH-E 7.81 | |
144 | |
145 Version 7.81 fixes a `wrong-type-argument' argument error that | |
146 sometimes occurred when processing the Message-ID, adds the "; | |
147 (mh-toggle-mh-decode-mime-flag)" command, and uses ":default" instead | |
148 of "default" in `mh-identity-handlers' to avoid problems with | |
149 "Default:" as a user defined field. If you have modified | |
150 `mh-identity-handlers' in your .emacs, you'll need to rename "default" | |
151 to ":default". This release also corrects the release numbering; the | |
152 previous version number was intended to be 7.80. | |
153 | |
154 | |
155 | |
156 * Changes in MH-E 7.4.80 | |
157 | |
158 Version 7.4.80 now supports GNU mailutils, S/MIME, picons, | |
159 which-func-mode, has an improved interface for hiding header fields, | |
160 improves upon the MH variant detection, and contains many bug fixes. | |
161 Those of you familiar with the GNU version numbering schemes will | |
162 recognize this as an alpha release. This does not reflect on the | |
163 quality of this release which is as high as it has always been. | |
164 Although we are not ready to release 8.0, we want you to have access | |
165 to the work that has been hiding in CVS. At the same time we want to | |
166 make it clear that there are incompatible changes with previous | |
167 versions. | |
168 | |
169 We are planning to release the long-awaited manual update synchronized | |
170 with version 8.0. We are using documentation from the manual in the | |
171 docstrings which is hoped to make "C-h f (describe-function)" really | |
172 useful and create a seamless experience when switching back and forth | |
173 between the manual and the docstrings. This has been done in about | |
174 half of the variables and functions in this version. | |
175 | |
176 The writing of the manual has revealed a few inconsistencies in the | |
177 software whose fixes have resulted in incompatible changes, and there | |
178 may well be more. So, unlike version 7 which was chock full of new | |
179 features, version 8's strengths will include complete documentation | |
180 and higher quality. | |
181 | |
182 ** New Features in MH-E 7.4.80 | |
183 | |
184 *** GNU mailutils Support | |
185 | |
186 MH-E now supports GNU mailutils 0.4 and higher versions. | |
187 | |
188 *** S/MIME Support | |
189 | |
190 MH-E now supports S/MIME using Gnus 5.10.6 or higher. | |
191 | |
192 *** Picon Support | |
193 | |
194 In addition to the other methods of displaying an icon for the sender | |
195 of a message, MH-E can now display images from a picon directory. The | |
196 directory search path is found in the `mh-picon-directory-list' | |
197 variable. More documentation is found in the "facedb" sections in the | |
198 xfaces man page. [NOTE: need to make mh-picon-directory-list an option | |
199 and add xfaces facedb documentation to it.] | |
200 | |
201 *** X-Image-URL Updates | |
202 | |
203 Now support the use of `curl' and `fetch' as alternatives to `wget' to | |
204 obtain the image. The display of images are controlled with the | |
205 `mh-show-use-xface-flag' option while the `mh-fetch-x-image-url' | |
206 option controls how the images are fetched. | |
207 | |
208 WARNING: There are security concerns with this feature. Please read | |
209 the documentation for these options carefully before changing the | |
210 default. | |
211 | |
212 *** Updates to mh-identity-list | |
213 | |
214 Note that the field names found in `mh-identity-list' that refer to | |
215 the fields in `mh-identity-handlers' have changed in an incompatible | |
216 way from 7.4.4. In general, the symbolic names now have a ":" prefix | |
217 to avoid collisions with header fields. Before starting Emacs, edit | |
218 your .emacs and insert ":" before "signature" if you have defined it. | |
219 | |
220 You can change your attribution in replies with the new "Attribution | |
221 Verb" field, and you can set your default GPG user ID with the "GPG | |
222 key ID" field. | |
223 | |
224 Signatures can now be read from the `mh-signature-file-name' variable, | |
225 or come from a function, in addition to a named file. If you write | |
226 your own function, variables that you can use include | |
227 `mh-signature-separator-regexp', `mh-signature-separator', | |
228 and `mh-signature-separator-p'. | |
229 | |
230 The handling of these fields has been moved into a new | |
231 `mh-identity-handlers' option, an alist of fields (strings) and | |
232 handlers (functions). Strings are lowercase. Use ":signature" for | |
233 Signature and ":pgg-default-user-id" for GPG Key ID. The function | |
234 associated with the string "default" is used if no other functions are | |
235 appropriate. For this reason, don't name a header field "Default". | |
236 | |
237 If you point your signature at a vCard file with a vcf suffix, then it | |
238 will be incorporated as a vCard body part (closes SF #802723). | |
239 | |
240 *** Catchup Command | |
241 | |
242 There is a new "F c (mh-catchup)" command that marks all unread | |
243 messages in the current folder as read. | |
244 | |
245 *** Change Content-Type Renderer on the Fly in MH-Show Buffer | |
246 | |
247 This has been implemented by adding the key binding "K e | |
248 (mh-display-with-external-viewer)". For inline text/html parts, | |
249 buttons aren't displayed by default. In that case use "K t | |
250 (mh-toggle-mime-buttons)" to display the button before viewing it with | |
251 an external browser (closes SF #839318). | |
252 | |
253 *** Use which-func-mode to Display Folder in Index Mode | |
254 | |
255 Turning on `which-func-mode' displays the folder name of the message | |
256 under the cursor in index folders (closes SF #855520). | |
257 | |
258 *** Render Signature and vCard in Italics | |
259 | |
260 This has been implemented. Use `mh-show-signature-face' to customize | |
261 the face used (closes SF #802722). | |
262 | |
263 *** New Print Map | |
264 | |
265 There is now a keymap for the printing functions whose prefix is "P". | |
266 The command "l (mh-print-msg)" has been replaced with "P l". Other new | |
267 functions in this keymap include: | |
268 | |
269 P A mh-ps-print-toggle-mime | |
270 P C mh-ps-print-toggle-color | |
271 P F mh-ps-print-toggle-faces | |
272 P M mh-ps-print-toggle-mime | |
273 P f mh-ps-print-msg-file | |
274 P l mh-print-msg | |
275 P p mh-ps-print-msg | |
276 P s mh-ps-print-msg-show | |
277 | |
278 *** Draft Buffer Keymap Changes | |
279 | |
280 The keymap in the draft buffer has been modified slightly. The old | |
281 anonymous ftp and tar composition commands have been reinstated and | |
282 letter signing and encrypting keymaps have been added. | |
283 | |
284 The type of signing or encryption has been generalized so the method | |
285 is now an option rather than a part of the function's name. The option | |
286 is `mh-mml-method-default' and choices include PGP (MIME), PGP, | |
287 S/MIME, or none. | |
288 | |
289 Key 7.4.4 7.4.80 | |
290 | |
291 C-c RET C-e mh-mml-secure-message-encrypt-pgpmime | |
292 mh-mml-secure-message-encrypt | |
293 C-c RET C-s mh-mml-secure-message-sign-pgpmime | |
294 - | |
295 C-c RET C-g - mh-mhn-compose-anon-ftp | |
296 C-c RET C-n - mh-mml-unsecure-message | |
297 C-c RET C-s - mh-mml-secure-message-sign | |
298 C-c RET C-t - mh-mhn-compose-external-compressed-tar | |
299 C-c RET C-s mh-mml-secure-message-sign-pgpmime | |
300 mh-mml-secure-message-sign | |
301 C-c RET C-x - mh-mhn-compose-external-type | |
302 C-c RET e mh-mml-secure-message-encrypt-pgpmime | |
303 Prefix Command | |
304 C-c RET e e - mh-mml-secure-message-encrypt | |
305 C-c RET e s - mh-mml-secure-message-signencrypt | |
306 C-c RET g - mh-mhn-compose-anon-ftp | |
307 C-c RET n - mh-mml-unsecure-message | |
308 C-c RET s mh-mml-secure-message-sign-pgpmime | |
309 Prefix Command | |
310 C-c RET s e - mh-mml-secure-message-signencrypt | |
311 C-c RET s s - mh-mml-secure-message-sign | |
312 C-c RET t - mh-mhn-compose-external-compressed-tar | |
313 C-c RET x - mh-mhn-compose-external-type | |
314 | |
315 *** Speedbar: Highlight Folders With Unseen | |
316 | |
317 The speedbar now renders the folders with unseen messages in boldface | |
318 which makes them easier to identify (closes SF #623369). | |
319 | |
320 *** Quick Key Help | |
321 | |
322 The "? (mh-help)" function now displays the help in its own buffer | |
323 called *MH-E Help* (closes SF #493740 and SF #656631). | |
324 | |
325 *** New Startup File mh-e-autoloads.el | |
326 | |
327 If you are installing MH-E yourself, then you can replace any | |
328 autoloads you may have with "(require 'mh-e-autoloads.el)". See the | |
329 README for details. | |
330 | |
331 *** Glimpse Support Removed | |
332 | |
333 Since glimpse isn't free, we cannot mention it. Glimpse has been | |
334 removed from the option `mh-indexer-choices' (closes SF #831276). | |
335 | |
336 *** mh-msg-is-in-seq Update | |
337 | |
338 Can now specify an alternate message number to "S s | |
339 (mh-msg-is-in-seq)" with a prefix argument. | |
340 | |
341 ** New Variables in MH-E 7.4.80 | |
342 | |
343 Variables that have been added to MH-E that have not been discussed | |
344 elsewhere are listed here. | |
345 | |
346 *** mail-citation-hook | |
347 | |
348 Hook for modifying a citation just inserted in the mail buffer. | |
349 | |
350 *** mh-alias-reloaded-hook | |
351 | |
352 Invoked by `mh-alias-reload' after reloading aliases. | |
353 | |
354 *** mh-auto-fields-prompt-flag | |
355 | |
356 Non-nil means to prompt before sending if fields in | |
357 `mh-auto-fields-list' are inserted. | |
358 | |
359 *** mh-default-folder-for-message-function | |
360 | |
361 Function to select a default folder for refiling or `Fcc'. | |
362 | |
363 *** mh-forward-hook | |
364 | |
365 Invoked on the forwarded letter by "f (mh-forward)". | |
366 | |
367 *** mh-invisible-header-fields-default | |
368 | |
369 List of hidden header fields. The header fields listed in this option | |
370 are hidden, although you can check off any field that you would like | |
371 to see. Header fields that you would like to hide that aren't listed | |
372 can be added to the `mh-invisible-header-fields' option (closes SF | |
373 #752045). | |
374 | |
375 The option `mh-visible-header-fields' has been deleted. | |
376 | |
377 *** mh-junk-background | |
378 | |
379 If on, spam programs are run in background. This used to be the | |
380 default behavior but this could overwhelm a system if many messages | |
381 were black- or whitelisted at once. The spam programs are now run in | |
382 the foreground, but this option can be used to put them back in the | |
383 background. | |
384 | |
385 *** mh-signature-separator-flag | |
386 | |
387 Non-nil means a signature separator should be inserted. It is not | |
388 recommended that you change this option since various mail user | |
389 agents, including MH-E, use the separator to present the signature | |
390 differently, and to suppress the signature when replying or yanking a | |
391 letter into a draft. | |
392 | |
393 *** mh-variant | |
394 | |
395 Specifies the variant used by MH-E. The default setting of this option | |
396 is `Auto-detect' which means that MH-E will automatically choose the | |
397 first of nmh, MH, or GNU mailutils that it finds in the directories | |
398 listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example, | |
399 you have both nmh and mailutils installed and `mh-variant-in-use' was | |
400 initialized to nmh but you want to use mailutils, then you can set | |
401 this option to `mailutils'. | |
402 | |
403 When this variable is changed, MH-E resets `mh-progs', `mh-lib', | |
404 `mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use' | |
405 accordingly. | |
406 | |
407 If you've set these variables in your .emacs, it is strongly suggested | |
408 that you comment them out. The MH detection code has been completely | |
409 rewritten and it is very likely that you no longer to set them and | |
410 their setting may confuse other MH-E settings. | |
411 | |
412 ** Variables Deleted in MH-E | |
413 | |
414 Variables that have been removed from MH-E that have not been | |
415 discussed elsewhere are listed here. | |
416 | |
417 *** mh-alias-system-aliases | |
418 | |
419 System definitions should not be a user option. | |
420 | |
421 *** mh-junk-mail-folder | |
422 | |
423 Since this variable can accept values other than folder names, it was | |
424 renamed to `mh-junk-disposition' to more accurately reflect the content. | |
425 | |
426 ** Bug Fixes in MH-E 7.4.80 | |
427 | |
428 Many bugs were fixed in this version that aren't listed below. | |
429 | |
430 *** mh-extract-rejected-mail Can't Do MIME (and Other Formats) | |
431 | |
432 Now handles qmail and exim bounces (addresses SF #404965). | |
433 | |
434 *** mh-rmail Hangs in XEmacs | |
435 | |
436 We've determined that MH-E is incompatible with some versions of | |
437 XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think | |
438 our list is too broad, please let us know which version of XEmacs you | |
439 are using (closes SF #644321). | |
440 | |
441 *** Inconsistent Prompts | |
442 | |
443 Prompt formats are now consistent throughout the application (closes | |
444 SF #730470). | |
445 | |
446 *** Empty Shell Comments Confuse mh-mhn-directive-present-p | |
447 | |
448 If you had a string that matched the regexp "^# $" in your draft, it | |
449 would cause an error. This has been fixed (closes SF #762458). | |
450 | |
451 *** Quote Hashes When mhbuild Directives Used | |
452 | |
453 A related bug, if you had empty shell comments but inserted your own | |
454 directives, you'd get another error from mhbuild. This has been fixed | |
455 by quoting the hash ("^# $") like this "##" before submitting to | |
456 mhbuild (closes SF #762464). | |
457 | |
458 *** Inconsistent Usage in Scan Formatting Variables | |
459 | |
460 The variables: | |
461 | |
462 mh-note-cur | |
463 mh-note-deleted | |
464 mh-note-dist | |
465 mh-note-forw | |
466 mh-note-refiled | |
467 mh-note-repl | |
468 mh-note-seq | |
469 | |
470 used to contain strings. Although only the first character was read, | |
471 the entire string would be inserted which may have caused problems. | |
472 These variables have been converted to character constants so that | |
473 only a single character can be inserted into the scan line (closes SF | |
474 #770772). | |
475 | |
476 *** Bad Handling of Aliases That Conflict With Local User Names | |
477 | |
478 If a user name existed both locally and in the aliases file, the local | |
479 user would be flashed, but the alias would be used when sending. This | |
480 has been fixed so that the user name that is flashed is the same as | |
481 the name that is sent (closes SF #772595). | |
482 | |
483 *** Args out of range | |
484 | |
485 In rare and non-reproducible circumstances, compilation sometimes | |
486 threw an "Args out of range" error. Nonetheless, this has been fixed | |
487 (closes SF #806577). | |
488 | |
489 *** mh-forward hard-codes '-mime' Switch on nmh | |
490 | |
491 Added new option `mh-compose-forward-as-mime-flag' that controls whether | |
492 messages are forwarded as MIME attachments (closes SF #827203). | |
493 | |
494 *** Not Re-prompted to Sign After Pass Phrase Typo | |
495 | |
496 If there were errors when sending a signed message (like getting the | |
497 pass phrase wrong), the MML markup remained in the draft buffer. The | |
498 draft buffer is now restored if there is an error (closes SF #839303). | |
499 | |
500 *** Font-lock Gets Confused in MH-Letter Buffer | |
501 | |
502 If a user manually moved the cursor to the end of the header field | |
503 separator line (by mouse click or keyboard navigation) and hit Enter | |
504 to start typing their message, any line in the body with a colon would | |
505 be fontified with a gray background. This has been fixed (closes SF | |
506 #855479). | |
507 | |
508 *** mh-refile-msg Fails to Suggest Folder for Empty Message | |
509 | |
510 If you received a message with an empty body from someone who is | |
511 listed in your aliases file, "o (mh-refile-msg)" failed to suggest the | |
512 correct folder. This has been fixed (closes SF #917096). | |
513 | |
514 *** Error Visiting Folder With no Unseen Messages | |
515 | |
516 If you visited a folder without unseen messages and the option "flist: | |
517 -noshowzero" is present in your ~/.mh_profile, you'd get an error. This | |
518 has been fixed (closes SF #933954). | |
519 | |
520 | |
521 | |
522 * Changes in MH-E 7.4.4 | |
523 | |
524 Version 7.4.4 addresses programmatic issues from the FSF and prepares | |
525 MH-E for inclusion into an impending GNU Emacs release (22.1). There | |
526 are no user-visible changes (unless you are using XEmacs on DOS or | |
527 don't have the cl package installed). Filenames are now unique in | |
528 their first 8 characters (DOS 8.3 requirement). The runtime dependency | |
529 on the cl package has been removed. Desktop saving and restoration | |
530 code moved here from desktop.el. | |
531 | |
532 * Changes in MH-E 7.4.3 | |
533 | |
534 Version 7.4.3 fixes the problem where `mh-identity-list' was not getting | |
535 set from .emacs. | |
536 | |
537 * Changes in MH-E 7.4.2 | |
538 | |
539 Version 7.4.2 fixes the accidental dependence on nmh (closes SF | |
540 #791021). | |
541 | |
542 * Changes in MH-E 7.4.1 | |
543 | |
544 Version 7.4.1 fixes the Makefile so it no longer tries to compile | |
545 mh-unit.el. | |
546 | |
547 * Changes in MH-E 7.4 | |
548 | |
549 Version 7.4 contains many new useful features including arbitrary MH | |
550 range handling, new draft features such as draft form editing, as well | |
551 as sequence propagation and manipulation. We've also fixed bugs and | |
552 added a handful of new variables. | |
553 | |
554 ** New Features in MH-E 7.4 | |
555 | |
556 *** Add Arbitrary Ranges to MH-E UI | |
557 | |
558 MH-E now handles any legal MH range (such as last:5 or 4 8 10-12) | |
559 wherever you're prompted for a message number or sequence (closes SF | |
560 #728638). | |
561 | |
562 *** Remove Prompting in mh-send | |
563 | |
564 Brian Reid's original mhe didn't do prompting anywhere but used forms | |
565 instead. While we won't go that far, we eliminated prompting where a | |
566 form is already involved, such as in composing a message. | |
567 | |
568 The new customization variable `mh-compose-prompt-flag' can be set to | |
569 t to get the original behavior (closes SF #745622). | |
570 | |
571 *** Use TAB to Switch Fields in Header | |
572 | |
573 When composing a message, TAB and SHIFT-TAB can be used to move | |
574 quickly between header fields. The new customization variable, | |
575 `mh-compose-skipped-header-fields', contains a list of header fields | |
576 that are skipped and truncated if they are too long (closes SF | |
577 #745627). | |
578 | |
579 *** Alias Completion in Composition Buffer | |
580 | |
581 Aliases can be completed in the draft with "M-TAB | |
582 (mh-letter-complete)". Or, if the customization variable | |
583 `mh-compose-space-does-completion-flag' is set to t, then a "SPC | |
584 (mh-letter-complete-or-space)" with do the same thing. If | |
585 `mh-alias-flash-on-comma' is non-nil, ", (mh-letter-confirm-address)" | |
586 will show the alias expansion in the minibuffer (closes SF #745634). | |
587 | |
588 *** Auto Fields Should be Inserted During Send | |
589 | |
590 Fields that were inserted by the multiple personality code when the | |
591 draft was sent now insert the header fields when the draft is composed | |
592 to give you a chance to edit them (closes SF #747890). | |
593 | |
594 *** mh-index-tick-messages | |
595 | |
596 The command "F ' (mh-index-ticked-messages)" creates a buffer with all | |
597 messages ticked with "' (mh-toggle-tick)" in the folders listed in the | |
598 new customization variable `mh-index-ticked-messages-folders'. Chances | |
599 are that if you set `mh-index-new-messages-folders', you'll want to | |
600 set `mh-index-ticked-messages-folders' accordingly. | |
601 | |
602 In addition, a general function, "F q (mh-index-sequenced-messages)" | |
603 has been provided that displays messages in the `mh-unseen-seq' in the | |
604 folders listed `mh-index-new-messages-folders', unless a prefix | |
605 argument is given, in which case you can provide both a list of | |
606 folders and a sequence (closes SF #718833). | |
607 | |
608 *** Narrow to Region | |
609 | |
610 If there is a region, "/ r (mh-narrow-to-range)" will only consider | |
611 those messages in the region. In addition, there is now a stack of | |
612 folder limits which can be popped with "/ w (mh-widen)". With a prefix | |
613 arg, all the restrictions are popped off of the stack (closes SF | |
614 #732823). | |
615 | |
616 *** Narrow to Ticked Sequence | |
617 | |
618 The buffer can now be narrowed to ticked messages with "S ' | |
619 (mh-narrow-to-tick)" (closes SF #732825). | |
620 | |
621 *** Display Multiple Buttons for multipart/alternative | |
622 | |
623 A new customizable variable, | |
624 `mh-display-buttons-for-alternatives-flag', was added to display | |
625 buttons for the alternatives. The default value is nil to retain the | |
626 current behavior (closes SF #741288). | |
627 | |
628 *** Identity Menu Changes | |
629 | |
630 A menu item has been added that inserts custom fields if the To or Cc | |
631 header fields match `mh-auto-fields-list'. | |
632 | |
633 ** New Variables in MH-E 7.4 | |
634 | |
635 *** mh-alias-local-users-prefix | |
636 | |
637 This string is prepended to the real names of users from the passwd | |
638 file. If nil, use the username string unmodified instead of the real | |
639 name from the gecos field of the passwd file. | |
640 | |
641 *** mh-alias-passwd-gecos-comma-separator-flag | |
642 | |
643 Non-nil means the gecos field in the passwd file uses comma as a | |
644 separator. Used to construct aliases for users in the passwd file." | |
645 | |
646 *** mh-interpret-number-as-range-flag | |
647 | |
648 Non-nil means interpret a number as a range. If the variable is | |
649 non-nil, and you use an integer, N, when asked for a range to scan, | |
650 then MH-E uses the range "last:N". | |
651 | |
652 *** mh-kill-folder-suppress-prompt-hook | |
653 | |
654 This new hook is invoked at the beginning of the `F k | |
655 (mh-kill-folder)' command. It is a list of functions to be called, | |
656 with no arguments, which should return a value of non-nil if you | |
657 should not be asked if you're sure that you want to remove the folder. | |
658 This is useful for folders that are easily regenerated. | |
659 | |
660 The default value of `mh-index-p' suppresses the prompt on folders | |
661 generated by an index search. | |
662 | |
663 WARNING: Use this hook with care. If there is a bug in your hook which | |
664 returns t on +inbox and you hit `F k' by accident in the +inbox | |
665 buffer, you will not be happy. | |
666 | |
667 *** mh-refile-preserves-sequences-flag | |
668 | |
669 Non-nil means that sequences are preserved when messages are refiled. | |
670 If this variable is non-nil and a message belonging to a sequence | |
671 other than cur or Previous-Sequence (see mh-profile 5) is refiled then | |
672 it is put in the same sequence in the destination folder. Additional | |
673 sequences that should not to be preserved can be specified by setting | |
674 `mh-unpropagated-sequences' appropriately. | |
675 | |
676 *** mh-visible-header-fields | |
677 | |
678 Customize this instead of `mh-visible-headers', which is now a defvar. | |
679 This was done to mimic the relationship between | |
680 `mh-invisible-header-fields' and `mh-invisible-fields'. | |
681 | |
682 ** Variables Deleted in MH-E 7.4 | |
683 | |
684 *** mh-visible-headers | |
685 | |
686 See the paragraph for `mh-visible-header-fields' above. | |
687 | |
688 ** Bug Fixes in MH-E 7.4 | |
689 | |
690 *** Aliases Constantly Reloaded | |
691 | |
692 The system aliases are not loaded as often as they were, so the | |
693 completion speed has been dramatically improved if your passwd file is | |
694 large (closes SF #693859). | |
695 | |
696 *** Folders in MH-Index View Not Saved | |
697 | |
698 When you perform a search to produce an MH-Index buffer, the folders | |
699 that contain the messages are shown. If the MH-Index buffer was | |
700 deleted, or Emacs was restarted and the corresponding folder | |
701 rescanned, the folder information would be lost. This has been fixed | |
702 by saving the information in a file called ".mhe_index" (closes SF | |
703 #701762). | |
704 | |
705 *** Ticking Messages in +mhe-index/new | |
706 | |
707 If a new message in a buffer created by "F n" was ticked (with "'"), | |
708 the message would not be added to the tick sequence in the source | |
709 folder. This has been fixed so that any sequence changes in any index | |
710 folder (from within MH-E of course) are now reflected back to the | |
711 corresponding source folder (closes SF #709664). | |
712 | |
713 *** Custom Vars Set by a Function | |
714 | |
715 The default setting of customization variable `mh-summary-height' is | |
716 now `nil' which means MH-E will change the size dynamically according | |
717 to the size of the frame (closes SF #723267). | |
718 | |
719 *** Folder Completion Slow | |
720 | |
721 The first folder completion was very slow. This has been fixed (closes | |
722 SF #730426). | |
723 | |
724 *** Tick Sequence Persistent When Refiled | |
725 | |
726 Sequences are now preserved when messages are refiled (closes SF | |
727 #737128). | |
728 | |
729 *** Auto-inserted Header Fields Inconsistent | |
730 | |
731 For consistency, all automatically inserted header fields (such as | |
732 X-Mailer and X-Face) are added when the draft is first presented to | |
733 you. This also gives you a chance to edit or delete them if necessary | |
734 (closes SF #745624). Note that we would be distressed if you deleted | |
735 the X-Mailer field. | |
736 | |
737 *** Toolbar Spec Error | |
738 | |
739 The following message appeared when displaying a message in XEmacs: | |
740 | |
741 Signaling: (error "Toolbar spec must be list or nil" ) | |
742 | |
743 This has been fixed (closes SF #745655). | |
744 | |
745 *** mh-index-search Doesn't Find Short Acronyms | |
746 | |
747 Swish typically ignores words with fewer than four letters, but will | |
748 still look for acronyms. Unfortunately, MH-E was downcasing the input | |
749 words which defeated this feature. This has been fixed (closes SF | |
750 #755718). | |
751 | |
752 | |
753 | |
754 * Changes in MH-E 7.3 | |
755 | |
756 This release includes the new features of an index view of unseen | |
757 messages in all folders, spam software support, relative folder | |
758 specification @ support, marking messages, recipient handling by | |
759 mh-default-folder-list, Face and X-Image-URL header field support, and | |
760 Fcc completion. Function arguments have been unified. Bugs have been | |
761 fixed. | |
762 | |
763 ** New Features in MH-E 7.3 | |
764 | |
765 *** Unified Function Arguments | |
766 | |
767 Any function with MSG-OR-SEQ in its docstring uses the displayed | |
768 message by default for this argument. However, if a prefix argument is | |
769 provided, then the user is prompted for a message sequence. If the | |
770 variable `transient-mark-mode' is non-nil and the mark is active, then | |
771 the function operates on the messages in the selected region. In a | |
772 program, MSG-OR-SEQ can be a message number, a list of message | |
773 numbers, a region in a cons cell, or a sequence. | |
774 | |
775 *** MH-Index View of Unseen Messages | |
776 | |
777 Use "F n (mh-index-new-messages)" or Folder -> View New Messages menu | |
778 item to display messages in the `mh-unseen-seq' sequence in folders | |
779 specified by `mh-index-new-messages-folders'. With a prefix argument, | |
780 enter a space-separated list of folders, or nothing to search all | |
781 folders. | |
782 | |
783 Like other MH-Index folders, use "v (mh-index-visit-folder)" if you | |
784 wish to visit the original folder with the unseen message. This is | |
785 usually not necessary since the original message is annotated if you | |
786 reply, deleted if you delete the message, or refiled if you refile the | |
787 message (closes SF #701756). | |
788 | |
789 *** Spam Software Support | |
790 | |
791 MH-E now supports several spam filters including Bogofilter, | |
792 SpamProbe, and SpamAssassin. Spam that is mistakenly considered to be | |
793 good mail can be reclassified as spam with "J b (mh-junk-blacklist)". | |
794 Conversely, good mail that is accidently considered to be spam can be | |
795 reclassified with "J w (mh-junk-whitelist)" (closes SF #669518). | |
796 | |
797 If a message is blacklisted, and `mh-junk-mail-folder' is a string, | |
798 then the message is refiled to that folder. If this variable is nil, | |
799 the message is deleted. If a message is whitelisted, then the message | |
800 is refiled to `mh-inbox'. | |
801 | |
802 To change the spam program being used, customize `mh-junk-program'. | |
803 This should only be necessary if you have multiple filters on your | |
804 system and MH-E picked the wrong one. These customization variables | |
805 are found in the new customization group `mh-junk'. | |
806 | |
807 The documentation for the following functions describes what setup is | |
808 needed for the different spam fighting programs: | |
809 | |
810 - `mh-bogofilter-blacklist' | |
811 - `mh-spamprobe-blacklist' | |
812 - `mh-spamassassin-blacklist' | |
813 | |
814 *** Relative Folder Specification @ Supported | |
815 | |
816 You can now use the relative folder marker @ in folder names (closes | |
817 SF #666774). | |
818 | |
819 *** Marking Messages | |
820 | |
821 Messages can now be highlighted with "' (mh-toggle-tick)", Sequence -> | |
822 Toggle Tick Mark menu item or the "Toggle tick mark" button. These | |
823 messages are added to the "tick" sequence, although this sequence can | |
824 be changed in `mh-tick-seq'. The highlighting effect can be modified | |
825 by customizing `mh-folder-tick-face' (closes SF #623367). | |
826 | |
827 There is also a new keybinding "/ ' (mh-narrow-to-tick)" and menu item | |
828 Sequence -> Narrow to Tick Sequence to narrow the view to the | |
829 highlighted messages. | |
830 | |
831 *** mh-default-folder-list Now Takes Recipients | |
832 | |
833 If you wish to file a message based upon the recipient of a message | |
834 (such as a mailing list), you can now indicate that when filling out | |
835 the address in the `mh-default-folder-list' customization variable. | |
836 | |
837 *** Face Header Field Supported | |
838 | |
839 In addition to the X-Face header field, the Face header field, which | |
840 can display color images, is now supported. As a bonus, the external | |
841 xface-e21 library is no longer required. | |
842 | |
843 *** X-Image-URL Support | |
844 | |
845 Images specified in X-Image-URL header fields are now supported. | |
846 See the customization variable `mh-fetch-x-image-url' to enable this | |
847 support. | |
848 | |
849 *** Fcc Completion | |
850 | |
851 Folders in Fcc fields in message drafts can now be completed with | |
852 M-TAB. | |
853 | |
854 ** New Variables in MH-E 7.3 | |
855 | |
856 Variables that have been added to MH-E that have not been discussed | |
857 elsewhere are listed here. | |
858 | |
859 *** mh-auto-fields-list | |
860 | |
861 Alist of addresses for which header lines are automatically inserted. | |
862 When a regular expression matches in the To or cc fields of a message, | |
863 the corresponding header field is automatically inserted in the | |
864 message header. It also allows the automatic setting of an identity | |
865 (using `mh-insert-identity') to set an alternate identity when sending | |
866 messages to a certain person or mailing list. | |
867 | |
868 Since this is a more general use of `mh-insert-mail-followup-to-flag' | |
869 and `mh-insert-mail-followup-to-list', these variables have been removed. | |
870 | |
871 *** mh-show-xface-face | |
872 | |
873 Face for displaying the X-Face image. | |
874 | |
875 *** mh-xemacs-toolbar-position | |
876 | |
877 This customization variable allows the user to place the toolbar on | |
878 the four edges of the frame. | |
879 | |
880 *** mh-xemacs-use-toolbar-flag | |
881 | |
882 This customization variable is used to enable or disable the toolbar | |
883 under XEmacs. | |
884 | |
885 ** Variables Deleted in MH-E 7.3 | |
886 | |
887 Variables that have been removed from MH-E that have not been | |
888 discussed elsewhere are listed here. | |
889 | |
890 *** mh-decode-content-transfer-encoded-message-flag | |
891 | |
892 No longer needed since the external program mimencode is no longer | |
893 used. | |
894 | |
895 *** mh-index-show-hook | |
896 | |
897 This hook was never used, so it was removed. | |
898 | |
899 *** mh-tool-bar-reply-3-buttons-flag | |
900 | |
901 Obsolete. This functionality is present `mh-tool-bar-folder-buttons'. | |
902 | |
903 ** Bug Fixes in MH-E 7.3 | |
904 | |
905 *** Can't Refile Message | |
906 | |
907 Messages with invalid addresses were causing errors in ali which | |
908 prevented the refiling of messages. The ali error is now shown in the | |
909 "*MH-E Log*" buffer and refiling suggests the last folder used (closes | |
910 SF #680388). | |
911 | |
912 *** Empty Body Triggers Duped Header | |
913 | |
914 If the body was empty the header would be treated like the body and | |
915 was therefore displayed twice. This has been fixed (closes SF | |
916 #681162). | |
917 | |
918 *** mml or mhl Directives Not Always Processed | |
919 | |
920 The mml and mhl directives used to create body parts were not | |
921 processed if one re-edited a draft, or if they added the directives | |
922 manually. The directives are now always processed upon sending the | |
923 letter. You may still, of course, use "C-c C-m m (mh-mml-to-mime)" or | |
924 "C-c C-e (mh-edit-mhn)" to manually create the MIME body parts from | |
925 the directives and then send the draft. | |
926 | |
927 *** mh-alias-grab-from-field Fails | |
928 | |
929 MH-E was adding aliases with angle brackets around the address when | |
930 there wasn't a phrase (usually, the user's name), to go with it. This | |
931 caused ali to fail which caused problems in MH-E. This is probably a | |
932 bug in ali, but MH-E no longer inserts angle brackets around the | |
933 address unless there is a phrase, which avoids the problem (closes SF | |
934 #690216). | |
935 | |
936 *** XEmacs Fixes | |
937 | |
938 MH-E is now fully supported under XEmacs and compiles without any | |
939 warnings. | |
940 | |
941 In particular, the following now work under XEmacs: | |
942 | |
943 - X-Face, Face, and X-Image-URL header fields | |
944 - MH-E logo in mode line | |
945 - Emphasis (bold, italics, etc.) | |
946 - Smilies | |
947 - Toolbar | |
948 | |
949 *** Indexed Folders Should Respect mh-show-threads-flag | |
950 | |
951 Indexed folders are now threaded if `mh-show-threads-flag' is non-nil | |
952 (closes SF #709667). | |
953 | |
954 *** Threading Index View Loses Folder Info | |
955 | |
956 This has been fixed (closes SF #709672). | |
957 | |
958 *** No Undo Information When Re-editing Drafts | |
959 | |
960 Undo is turned on in the draft buffer when using "e (mh-edit-again)" | |
961 (closes SF #712777). | |
962 | |
963 *** Forwarded base64-encoded Messages Are Incorrectly Displayed | |
964 | |
965 This has been fixed (closes SF #681518). | |
966 | |
967 *** Append to *MH-E Log* Buffer | |
968 | |
969 The last 100 lines of log messages are kept in the *MH-E Log* buffer. | |
970 Previously, the buffer was erased every time it was written (closes SF | |
971 #685476). In addition, many of the MH-E commands now send their output | |
972 into this buffer instead of a plethora of other special-purpose | |
973 buffers. | |
974 | |
975 *** mh-inc-folder Complains if No Mail and No Current Message | |
976 | |
977 The function `mh-inc-folder' no longer calls `mh-show' if point is not | |
978 on a valid scan line. This keeps `mh-inc-folder' from complaining | |
979 (closes SF #678115). | |
980 | |
981 *** Folder Normalization Strips Leading Slash | |
982 | |
983 Leading "/" characters in folder names entered by the user were being | |
984 lost. This has been fixed (closes SF #676890). | |
985 | |
986 *** Print Header Doesn't Show Message | |
987 | |
988 When printing a sequence, the header simply indicated that a sequence, | |
989 but not which one, was being printed and did not show the message | |
990 number. This has been fixed. If more than one message is printed, a | |
991 page of the scan lines is printed and its header indicates the | |
992 sequence or message range. The pages with the actual messages all set | |
993 the header to the folder and message displayed on that page. | |
994 | |
995 *** Aliases Constantly Reloaded | |
996 | |
997 Empty lists are now handled properly (closes SF #693859). | |
998 | |
999 *** Remove RCS Keywords | |
1000 | |
1001 Removed RCS keywords per Emacs conventions (closes SF #680731). | |
1002 | |
1003 *** Replace Mimencode | |
1004 | |
1005 MH-E was enhanced to decode message based on charset and | |
1006 Content-Transfer-Encoding. This eliminates the need for the external | |
1007 program mimencode (closes SF #674857). | |
1008 | |
1009 | |
1010 | |
1 * Changes in MH-E 7.2 | 1011 * Changes in MH-E 7.2 |
2 | 1012 |
3 This release includes the new features of filing hints, hierarchical | 1013 This release includes the new features of filing hints, hierarchical |
4 file name completion, indexed search and pick integration, unification | 1014 file name completion, indexed search and pick integration, unification |
5 between `mh-visit-folder' and the speedbar, a displayed message | 1015 between `mh-visit-folder' and the speedbar, a displayed message |
1467 | 2477 |
1468 Local variables: | 2478 Local variables: |
1469 mode: outline | 2479 mode: outline |
1470 paragraph-separate: "[ ]*$" | 2480 paragraph-separate: "[ ]*$" |
1471 end: | 2481 end: |
2482 | |
2483 arch-tag: f6696cad-eb1b-4c5f-8057-4e3954a98d18 |