Mercurial > emacs
comparison etc/MH-E-NEWS @ 70477:f1d1775c6b28 mh-e-8_0
Update for MH-E release 8.0.
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Sat, 06 May 2006 15:50:26 +0000 |
parents | 194eec425fb3 |
children | 2cbfed77ddff 146cd8369025 |
comparison
equal
deleted
inserted
replaced
70476:4e4de282af95 | 70477:f1d1775c6b28 |
---|---|
4 | 4 |
5 Copying and distribution of this file, with or without modification, | 5 Copying and distribution of this file, with or without modification, |
6 are permitted in any medium without royalty provided the copyright | 6 are permitted in any medium without royalty provided the copyright |
7 notice and this notice are preserved. | 7 notice and this notice are preserved. |
8 | 8 |
9 * Changes in MH-E 7.95 | 9 * Changes in MH-E 8.0 |
10 | 10 |
11 Version 7.95, the second 8.0 release candidate, fixes a single bug. | 11 Version 8.0 supports GNU mailutils, S/MIME, picons, which-func-mode, |
12 It would be good to check this version ASAP since the Emacs pretest is | 12 sports an improved interface for hiding header fields, improves upon |
13 coming in days: if no showstopper problems are found in this version | 13 the MH variant detection, improves folder completion, makes the pick |
14 it will be promoted to 8.0 before the pretest. Thanks for your help! | 14 search equivalent to the other types of searches, spruces up the tool |
15 | 15 bar, creates the correct MIME type when including OpenOffice |
16 ** Bug Fixes in MH-E 7.95 | 16 documents, works on a Mac, adds colors to buttons for signed or |
17 | 17 encrypted messages, incorporates new features introduced in |
18 *** Folder Completion Fails in fcc: Field | 18 Emacs 22.1, fixes a bunch of bugs, and best of all, comes with an |
19 | 19 updated manual! |
20 This has been fixed (closes SF #1476270). | 20 |
21 | 21 Internally, MH-E now sports a new software organization which will |
22 * Changes in MH-E 7.94 | 22 help future maintainability. As a side-effect, the number of XEmacs |
23 | 23 compilation warnings has plummeted from hundreds to just three. CVS |
24 Version 7.94, the first 8.0 release candidate, fixes a bunch of bugs, | 24 users will notice that MH-E has been migrated from the CVS repository |
25 incorporates new features introduced in Emacs 22.1, improves folder | 25 from SourceForge to Savannah (but only for those files that were |
26 completion, and spruces up the tool bar. | 26 already part of Emacs). As a result, the location of MH-E in the |
27 | 27 load-path has changed, and mh-e-autoloads.el was renamed to |
28 ** New Features in MH-E 7.94 | 28 mh-autoloads.el. See section INSTALL in the README for details. While |
29 this migration will benefit maintainers, it will also benefit users: | |
30 CVS Emacs users will not have to check out MH-E separately and welcome | |
31 faster MH-E updates, and CVS MH-E users will welcome faster MH-E | |
32 updates from Emacs developers. Read section CVS MH-E INSTALL in the | |
33 README for details. | |
34 | |
35 While not related to this release, the MH-E mailing lists are now | |
36 gatewayed at gmane.org (closes SF #979308). | |
37 | |
38 If you want to see the release notes for the alpha and beta releases | |
39 leading up this release, please see: | |
40 | |
41 http://cvs.savannah.gnu.org/viewcvs/emacs/etc/MH-E-NEWS?rev=1.25&root=emacs&view=markup | |
42 | |
43 | |
44 | |
45 ** New Features in MH-E 8.0 | |
46 | |
47 *** GNU mailutils Support | |
48 | |
49 MH-E now supports GNU mailutils 0.4 and higher versions. | |
50 | |
51 *** S/MIME Support | |
52 | |
53 MH-E now supports S/MIME using Gnus 5.10.6 or higher. | |
54 | |
55 *** Picon Support | |
56 | |
57 In addition to the other methods of displaying an icon for the sender | |
58 of a message, MH-E can now display images from a picon directory. The | |
59 directory search path is found in the `mh-picon-directory-list' | |
60 variable. More documentation is found in the "facedb" sections in the | |
61 xfaces man page. | |
62 | |
63 *** Catchup Command | |
64 | |
65 There is a new `F c' (`mh-catchup') command that marks all unread | |
66 messages in the current folder as read. | |
67 | |
68 *** Use which-func-mode to Display Folder in Index Mode | |
69 | |
70 Turning on `which-func-mode' displays the folder name of the message | |
71 under the cursor in index folders (closes SF #855520). | |
72 | |
73 *** Quick Key Help | |
74 | |
75 The `?' (`mh-help') function now displays the help in its own buffer | |
76 called *MH-E Help* (closes SF #493740 and SF #656631). | |
77 | |
78 *** Search Unification | |
79 | |
80 The old `F s' behavior of adding messages to the search sequence has | |
81 been removed. The `F i' keybinding was deprecated and the new `F s' | |
82 (`mh-search') command is used to initiate either indexed or pick | |
83 searches. Within the MH-Search buffer (renamed from MH-Pick), the | |
84 command `C-c C-p' (`mh-pick-do-search') now runs pick on the given | |
85 folder recursively and displays the results in a search folder like | |
86 the other search methods (closes SF #829207). | |
87 | |
88 *** Entry Points Have Moved | |
89 | |
90 Emacs 21 users must now add `(require 'mh-autoloads)' because the | |
91 entry points (such as `mh-rmail' and `mh-smail') have moved to | |
92 different files which have made the autoloads that come with Emacs | |
93 inaccurate. This change was necessary because the code was reorganized | |
94 to remove circular dependencies, to make the code more stable and | |
95 maintainable, and to reduce the time to load MH-E. | |
96 | |
97 *** MH-Folder Keymap Changes | |
98 | |
99 There is now a keymap for the printing functions whose prefix is `P'. | |
100 The command `l' (`mh-print-msg') has been replaced with `P l' although | |
101 we suggest you use the new `P p' instead. | |
102 | |
103 Key 7.4.4 8.0 | |
104 | |
105 ; - mh-toggle-mh-decode-mime-flag | |
106 l mh-print-msg - | |
107 / f mh-narrow-to-from - | |
108 / r mh-narrow-to-range - | |
109 / g - mh-narrow-to-range | |
110 / m - mh-narrow-to-from | |
111 F c - mh-catchup | |
112 F i mh-index-search - | |
113 F s mh-search-folder mh-search | |
114 K e - mh-display-with-external-viewer | |
115 K t - mh-toggle-mime-buttons | |
116 P ? - mh-prefix-help | |
117 P C - mh-ps-print-toggle-color | |
118 P F - mh-ps-print-toggle-faces | |
119 P f - mh-ps-print-msg-file | |
120 P l - mh-print-msg | |
121 P p - mh-ps-print-msg | |
122 | |
123 *** MH-Letter Keymap Changes | |
124 | |
125 The change where `mh-letter-mode' derives from `mail-mode' adds a few | |
126 keybindings. Some are interesting: experiment! Only the keybinding | |
127 changes for MH-E functions are listed here. | |
128 | |
129 Most of the changes have to do with the renaming of the functions with | |
130 "mhn" in them to "mh" because nmh doesn't use `mhn'. The names were | |
131 also made consistent with the the family of "mml" functions. | |
132 | |
133 The type of signing or encryption has been generalized so the method | |
134 is now an option rather than a part of the function's name. The option | |
135 is `mh-mml-method-default' and choices include PGP (MIME), PGP, | |
136 S/MIME, or none. | |
137 | |
138 Key 7.4.4 8.0 | |
139 | |
140 C-c C-e mh-edit-mhn mh-mh-to-mime | |
141 C-c RET C-e mh-mml-secure-message-encrypt-pgpmime | |
142 mh-mml-secure-message-encrypt | |
143 C-c RET C-g - mh-mh-compose-anon-ftp | |
144 C-c RET C-n - mh-mml-unsecure-message | |
145 C-c RET C-s mh-mml-secure-message-sign-pgpmime | |
146 mh-mml-secure-message-sign | |
147 C-c RET C-t - mh-mh-compose-external-compressed-tar | |
148 C-c RET C-u mh-revert-mhn-edit mh-mh-to-mime-undo | |
149 C-c RET C-x - mh-mh-compose-external-type | |
150 C-c RET e mh-mml-secure-message-encrypt-pgpmime | |
151 Prefix Command | |
152 C-c RET e e - mh-mml-secure-message-encrypt | |
153 C-c RET e s - mh-mml-secure-message-signencrypt | |
154 C-c RET g - mh-mh-compose-anon-ftp | |
155 C-c RET n - mh-mml-unsecure-message | |
156 C-c RET s - Prefix Command | |
157 C-c RET s e - mh-mml-secure-message-signencrypt | |
158 C-c RET s s - mh-mml-secure-message-sign | |
159 C-c RET t - mh-mh-compose-external-compressed-tar | |
160 C-c RET u mh-revert-mhn-edit mh-mh-to-mime-undo | |
161 C-c RET x - mh-mh-compose-external-type | |
162 | |
163 C-c C-f C-a - mh-to-field | |
164 C-c C-f C-l - mh-to-field | |
165 C-c C-f RET - mh-to-field | |
166 C-c C-f a - mh-to-field | |
167 C-c C-f l - mh-to-field | |
168 C-c C-f m - mh-to-field | |
169 | |
170 *** MH-Search Keymap Changes | |
171 | |
172 These are the changes associated with the new search mode. The command | |
173 `C-c C-c' (`mh-index-do-search') now performs the standard indexed | |
174 search, while `C-c C-p' (`mh-pick-do-search') runs pick as before, | |
175 only better! | |
176 | |
177 The `mh-to-field' keybindings were adjusted to be consistent with | |
178 those in the MH-Letter mode. | |
179 | |
180 Key 7.4.4 8.0 | |
181 | |
182 C-c C-c mh-do-search mh-index-do-search | |
183 C-c C-f C-d mh-to-field - | |
184 C-c C-f C-f mh-to-field - | |
185 C-c C-f C-r mh-to-field - | |
186 C-c C-f RET - mh-to-field | |
187 C-c C-f d mh-to-field - | |
188 C-c C-f f mh-to-field - | |
189 C-c C-f m - mh-to-field | |
190 C-c C-f r mh-to-field - | |
191 C-c TAB mh-index-do-search - | |
192 | |
193 *** Updates to X-Image-URL | |
194 | |
195 Now support the use of `curl' and `fetch' as alternatives to `wget' to | |
196 obtain the image. The display of images are controlled with the | |
197 `mh-show-use-xface-flag' option while the `mh-fetch-x-image-url' | |
198 option controls how the images are fetched. | |
199 | |
200 The default of `mh-fetch-x-image-url' has been changed to "Never | |
201 Fetch." Those of you who like the value of "Ask Before Fetching" will | |
202 have to customize this option (closes SF #831278). | |
203 | |
204 WARNING: There are security concerns with this feature. Please read | |
205 the documentation for these options carefully before changing the | |
206 default. | |
207 | |
208 *** Updates to mh-identity-list | |
209 | |
210 Note that the field names found in `mh-identity-list' that refer to | |
211 the fields in `mh-identity-handlers' have changed in an incompatible | |
212 way from 7.4.4. In general, the symbolic names now have a ":" prefix | |
213 to avoid collisions with header fields. Before starting Emacs, edit | |
214 your .emacs and insert ":" before "signature" if you have defined it. | |
215 | |
216 You can change your attribution in replies with the new "Attribution | |
217 Verb" field, and you can set your default GPG user ID with the "GPG | |
218 key ID" field. | |
219 | |
220 Signatures can now be read from the `mh-signature-file-name' variable, | |
221 or come from a function, in addition to a named file. If you write | |
222 your own function, variables that you can use include | |
223 `mh-signature-separator-regexp', `mh-signature-separator', | |
224 and `mh-signature-separator-p'. | |
225 | |
226 The handling of these fields has been moved into a new | |
227 `mh-identity-handlers' option, an alist of fields (strings) and | |
228 handlers (functions). Strings are lowercase. Use ":signature" for | |
229 Signature and ":pgg-default-user-id" for GPG Key ID. The function | |
230 associated with the string "default" is used if no other functions are | |
231 appropriate. For this reason, don't name a header field "Default". | |
232 | |
233 If you point your signature at a vCard file with a vcf suffix, then it | |
234 will be incorporated as a vCard body part (closes SF #802723). | |
235 | |
236 *** Updates to Speedbar | |
237 | |
238 The speedbar now renders the folders with unseen messages in boldface | |
239 which makes them easier to identify (closes SF #623369). | |
240 | |
241 *** Updates to mh-msg-is-in-seq | |
242 | |
243 Can now specify an alternate message number to `S s' | |
244 (`mh-msg-is-in-seq') with a prefix argument. | |
245 | |
246 *** Updates to mh-to-field-choices | |
247 | |
248 In MH-Letter mode, you can use the `C-c C-f' (`mh-to-field') prefix to | |
249 go to and insert fields. The fields `Reply-To:', `Mail-Reply-To:', | |
250 `Mail-Followup-To:' can now be created via the `C-r', `C-a' (for | |
251 author), and `C-l' keys respectively. The key for the `From:' field | |
252 has been renamed from `C-r' to `C-m' for consistency with `mail-mode' | |
253 (closes SF #1400139). | |
254 | |
255 *** Change Content-Type Renderer on the Fly in MH-Show Buffer | |
256 | |
257 This has been implemented by adding the key binding `K e' | |
258 (`mh-display-with-external-viewer'). For inline text/html parts, | |
259 buttons aren't displayed by default. In that case use `K t' | |
260 (`mh-toggle-mime-buttons') to display the button before viewing it | |
261 with an external browser (closes SF #839318). | |
262 | |
263 *** MH-E No Longer Calls install-mh | |
264 | |
265 The new variant detection code makes use of `mhparam' which assumes | |
266 that your MH environment has already been set up. The code to call | |
267 `install-mh', which could no longer be run anyway, was removed. | |
29 | 268 |
30 *** Add :package-version Keyword to Options | 269 *** Add :package-version Keyword to Options |
31 | 270 |
32 This `defcustom', `defgroup', and `defface' keyword was introduced in | 271 This `defcustom', `defgroup', and `defface' keyword was introduced in |
33 Emacs 22.1. MH-E has been extended to take advantage of it. With this | 272 Emacs 22.1. MH-E has been extended to take advantage of it. With this |
34 keyword, you can now use `M-x customize-changed-options' to see what | 273 keyword, you can now use `M-x customize-changed-options' to see what |
35 options in MH-E have changed between versions of Emacs. In a future | 274 options in MH-E have changed between versions of Emacs. In a future |
36 version of Emacs, you'll be able to see changes between MH-E versions | 275 version of Emacs, you'll be able to see changes between MH-E versions |
37 as well (closes SF #1452724). | 276 as well (closes SF #1452724). |
38 | 277 |
39 ** Bug Fixes in MH-E 7.94 | 278 *** Render Signature and vCard in Italics |
279 | |
280 This has been implemented. Use `mh-show-signature-face' to customize | |
281 the face used (closes SF #802722). | |
282 | |
283 *** Derive mh-letter-mode from mail-mode | |
284 | |
285 MH-Letter mode is now derived from `mail-mode'. We were able to delete | |
286 a lot of code. In return, there are a few `mail-mode' commands that | |
287 are available that may or may not be useful and the `mail-mode-hook' | |
288 is run (closes SF #1385571). | |
289 | |
290 *** Remove Emacs 20 Support | |
291 | |
292 As it turns out, we had already added some code that didn't work on | |
293 Emacs 20. However, now we've formalized it and removed code that was | |
294 present solely for Emacs 20 support (closes SF #1359240). | |
295 | |
296 *** Glimpse Support Removed | |
297 | |
298 Since glimpse isn't free, we cannot mention it. Glimpse has been | |
299 removed from the option `mh-indexer-choices' (closes SF #831276). | |
300 | |
301 *** Use run-hook-with-args | |
302 | |
303 We use normal hooks whenever possible and do not use | |
304 `run-hook-with-args' (with one documented exception) (closes SF | |
305 #643702). | |
306 | |
307 | |
308 | |
309 ** New Variables in MH-E 8.0 | |
310 | |
311 *** mh-after-commands-processed-hook | |
312 | |
313 Hook run by `x' (`mh-execute-commands') after performing outstanding | |
314 refile and delete requests. | |
315 | |
316 *** mh-alias-reloaded-hook | |
317 | |
318 Invoked by `mh-alias-reload' after reloading aliases. | |
319 | |
320 *** mh-auto-fields-prompt-flag | |
321 | |
322 On means to prompt before sending if fields in `mh-auto-fields-list' | |
323 are inserted. | |
324 | |
325 *** mh-before-commands-processed-hook | |
326 | |
327 Renamed from `mh-folder-updated-hook'. It wasn't clear whether | |
328 `mh-folder-updated-hook' was run before or after the commands were | |
329 executed. We now provide both with clear names. | |
330 | |
331 *** mh-compose-forward-as-mime-flag | |
332 | |
333 On means that messages are forwarded as attachments (closes SF | |
334 #827203). | |
335 | |
336 *** mh-default-folder-for-message-function | |
337 | |
338 Function to select a default folder for refiling or `Fcc:'. | |
339 | |
340 *** mh-forward-hook | |
341 | |
342 Invoked on the forwarded letter by `f' (`mh-forward'). | |
343 | |
344 *** mh-highlight-citation-style | |
345 | |
346 Renamed from `mh-highlight-citation-p' since it wasn't a boolean. The | |
347 new name is also more descriptive. | |
348 | |
349 *** mh-identity-handlers | |
350 | |
351 Handler functions for fields in `mh-identity-list'. | |
352 | |
353 *** mh-insert-signature-hook | |
354 | |
355 Renamed from `mh-letter-insert-signature-hook' since most of the other | |
356 hooks do not carry the mode in the prefix and because the new name is | |
357 equally clear. | |
358 | |
359 *** mh-invisible-header-fields-default | |
360 | |
361 List of hidden header fields. The header fields listed in this option | |
362 are hidden, although you can check off any field that you would like | |
363 to see. Header fields that you would like to hide that aren't listed | |
364 can be added to the `mh-invisible-header-fields' option (closes SF | |
365 #752045). | |
366 | |
367 The option `mh-visible-header-fields' has been deleted. | |
368 | |
369 *** mh-junk-background | |
370 | |
371 If on, spam programs are run in background. This used to be the | |
372 default behavior but this could overwhelm a system if many messages | |
373 were black- or whitelisted at once. The spam programs are now run in | |
374 the foreground, but this option can be used to put them back in the | |
375 background. | |
376 | |
377 *** mh-junk-disposition | |
378 | |
379 Renamed from `mh-junk-mail-folder' since this variable can accept | |
380 values other than folder names. | |
381 | |
382 *** mh-kill-folder-suppress-prompt-hooks | |
383 | |
384 Renamed from `mh-kill-folder-suppress-prompt-hook'. By convention, | |
385 abnormal hooks, which this is, either have a -function or -hooks | |
386 suffix. | |
387 | |
388 *** mh-mhl-format-file | |
389 | |
390 Renamed from `mhl-formfile' to put it in the MH-E namespace and to be | |
391 consistent with other similar options. | |
392 | |
393 *** mh-mh-to-mime-hook | |
394 | |
395 Renamed from `mh-edit-mhn-hook'. We have a family of `mh-mml-to-mime' | |
396 functions and variables; the older mhn functions and variables were | |
397 renamed to have a consistent `mh-mh-to-mime' prefix. | |
398 | |
399 *** mh-mml-method-default | |
400 | |
401 Default method to use in security tags. | |
402 | |
403 *** mh-new-messages-folders | |
404 | |
405 Renamed from `mh-index-new-messages-folders' for clarity. | |
406 | |
407 *** mh-path | |
408 | |
409 Additional list of directories to search for MH. | |
410 | |
411 *** mh-redist-full-contents-flag | |
412 | |
413 On means the `dist' command needs entire letter for redistribution. | |
414 This was previously a variable. It's now an option. | |
415 | |
416 *** mh-search-mode-hook | |
417 | |
418 Renamed from `mh-pick-mode-hook' as part of the | |
419 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'. | |
420 | |
421 *** mh-search-program | |
422 | |
423 Renamed from `mh-index-program' as part of the | |
424 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'. | |
425 | |
426 *** mh-signature-separator-flag | |
427 | |
428 On means a signature separator should be inserted. It is not | |
429 recommended that you change this option since various mail user | |
430 agents, including MH-E, use the separator to present the signature | |
431 differently, and to suppress the signature when replying or yanking a | |
432 letter into a draft. | |
433 | |
434 *** mh-sortm-args | |
435 | |
436 Additional arguments for `sortm'. This was previously an internal | |
437 variable. It's now an user-customizable option. | |
438 | |
439 *** mh-speed-update-interval | |
440 | |
441 Renamed from `mh-speed-flists-interval' for clarity. | |
442 | |
443 *** mh-ticked-messages-folders | |
444 | |
445 Renamed from `mh-index-ticked-messages-folders' for clarity. | |
446 | |
447 *** mh-variant | |
448 | |
449 Specifies the variant used by MH-E. The default setting of this option | |
450 is `Auto-detect' which means that MH-E will automatically choose the | |
451 first of nmh, MH, or GNU mailutils that it finds in the directories | |
452 listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example, | |
453 you have both nmh and mailutils installed and `mh-variant-in-use' was | |
454 initialized to nmh but you want to use mailutils, then you can set | |
455 this option to `mailutils'. | |
456 | |
457 When this variable is changed, MH-E resets `mh-progs', `mh-lib', | |
458 `mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use' | |
459 accordingly. | |
460 | |
461 If you've set these variables in your .emacs, it is strongly suggested | |
462 that you comment them out. The MH detection code has been completely | |
463 rewritten and it is very likely that you no longer to set them and | |
464 their setting may confuse other MH-E settings. | |
465 | |
466 *** mh-xemacs-tool-bar-position | |
467 | |
468 Renamed from `mh-xemacs-toolbar-position' per GNU Emacs naming conventions. | |
469 | |
470 *** mh-xemacs-use-tool-bar-flag | |
471 | |
472 Renamed from `mh-xemacs-use-toolbar-flag' per GNU Emacs naming conventions. | |
473 | |
474 *** mh-yank-behavior | |
475 | |
476 Renamed from `mh-yank-from-start-of-msg' for clarity. | |
477 | |
478 | |
479 | |
480 ** Variables Deleted in MH-E 8.0 | |
481 | |
482 *** mh-alias-system-aliases | |
483 | |
484 System definitions should not be a user option. | |
485 | |
486 *** mh-edit-mhn-hook | |
487 | |
488 Renamed to `mh-mh-to-mime-hook'. | |
489 | |
490 *** mh-folder-updated-hook | |
491 | |
492 Renamed to `mh-before-commands-processed-hook'. | |
493 | |
494 *** mh-highlight-citation-p | |
495 | |
496 Renamed to `mh-highlight-citation-style'. | |
497 | |
498 *** mh-index-new-messages-folders | |
499 | |
500 Renamed to `mh-new-messages-folders'. | |
501 | |
502 *** mh-index-program | |
503 | |
504 Renamed to `mh-search-program'. | |
505 | |
506 *** mh-index-ticked-messages-folders | |
507 | |
508 Renamed to `mh-ticked-messages-folders'. | |
509 | |
510 *** mh-junk-mail-folder | |
511 | |
512 Since this variable can accept values other than folder names, it was | |
513 renamed to `mh-junk-disposition' to more accurately reflect the content. | |
514 | |
515 *** mh-kill-folder-suppress-prompt-hook | |
516 | |
517 Renamed to `mh-kill-folder-suppress-prompt-hooks'. | |
518 | |
519 *** mh-letter-insert-signature-hook | |
520 | |
521 Renamed to `mh-insert-signature-hook'. | |
522 | |
523 *** mh-pick-mode-hook | |
524 | |
525 Renamed to `mh-search-mode-hook'. | |
526 | |
527 *** mh-show-use-goto-addr-flag | |
528 | |
529 This flag was redundant with and inconsistent with | |
530 `goto-address-highlight-p' at the same time, so we removed it. Please | |
531 customize `goto-address-highlight-p' if you wish to turn off email | |
532 address and URL highlighting. | |
533 | |
534 *** mh-speed-flists-interval | |
535 | |
536 Renamed to `mh-speed-update-interval'. | |
537 | |
538 *** mh-speed-run-flists-flag | |
539 | |
540 Deleted since setting `mh-speed-flists-interval' to 0 accomplishes the | |
541 same thing. | |
542 | |
543 *** mh-visible-header-fields | |
544 | |
545 Deleted since it would hide new header fields you might want to see. | |
546 | |
547 *** mh-xemacs-toolbar-position | |
548 | |
549 Renamed to `mh-xemacs-tool-bar-position'. | |
550 | |
551 *** mh-xemacs-use-toolbar-flag | |
552 | |
553 Renamed to `mh-xemacs-use-tool-bar-flag'. | |
554 | |
555 *** mh-yank-from-start-of-msg | |
556 | |
557 Renamed to `mh-yank-behavior'. | |
558 | |
559 *** mhl-formfile | |
560 | |
561 Renamed to `mh-mhl-format-file'. | |
562 | |
563 | |
564 | |
565 ** New Faces in MH-E 8.0 | |
566 | |
567 *** mh-folder-address | |
568 | |
569 Renamed from `mh-folder-address-face' per new Emacs conventions. | |
570 | |
571 *** mh-folder-body | |
572 | |
573 Renamed from `mh-folder-body-face' per new Emacs conventions. | |
574 | |
575 *** mh-folder-cur-msg-number | |
576 | |
577 Renamed from `mh-folder-cur-msg-number-face' per new Emacs conventions. | |
578 | |
579 *** mh-folder-date | |
580 | |
581 Renamed from `mh-folder-date-face' per new Emacs conventions. | |
582 | |
583 *** mh-folder-deleted | |
584 | |
585 Renamed from `mh-folder-deleted-face' per new Emacs conventions. | |
586 | |
587 *** mh-folder-followup | |
588 | |
589 Renamed from `mh-folder-followup-face' per new Emacs conventions. | |
590 | |
591 *** mh-folder-msg-number | |
592 | |
593 Renamed from `mh-folder-msg-number-face' per new Emacs conventions. | |
594 | |
595 *** mh-folder-refiled | |
596 | |
597 Renamed from `mh-folder-refiled-face' per new Emacs conventions. | |
598 | |
599 *** mh-folder-sent-to-me-hint | |
600 | |
601 Fontification hint face in messages sent directly to us. | |
602 | |
603 *** mh-folder-sent-to-me-sender | |
604 | |
605 Sender face in messages sent directly to us. | |
606 | |
607 *** mh-folder-subject | |
608 | |
609 Renamed from `mh-folder-subject-face' per new Emacs conventions. | |
610 | |
611 *** mh-folder-tick | |
612 | |
613 Renamed from `mh-folder-tick-face' per new Emacs conventions. | |
614 | |
615 *** mh-folder-to | |
616 | |
617 Renamed from `mh-folder-to-face' per new Emacs conventions. | |
618 | |
619 *** mh-letter-header-field | |
620 | |
621 Renamed from `mh-letter-header-field-face' per new Emacs conventions. | |
622 | |
623 *** mh-search-folder | |
624 | |
625 Renamed from `mh-index-folder-face'. | |
626 | |
627 *** mh-show-cc | |
628 | |
629 Renamed from `mh-show-cc-face' per new Emacs conventions. | |
630 | |
631 *** mh-show-date | |
632 | |
633 Renamed from `mh-show--face' per new Emacs conventions. | |
634 | |
635 *** mh-show-from | |
636 | |
637 Renamed from `mh-show-from-face' per new Emacs conventions. | |
638 | |
639 *** mh-show-header | |
640 | |
641 Renamed from `mh-show-header-face' per new Emacs conventions. | |
642 | |
643 *** mh-show-pgg-bad | |
644 | |
645 Face used to highlight a bad PGG signature. | |
646 | |
647 *** mh-show-pgg-good | |
648 | |
649 Face used to highlight a good PGG signature. | |
650 | |
651 *** mh-show-pgg-unknown | |
652 | |
653 Face used to highlight a PGG signature whose status is unknown. This | |
654 face is also used for a signature when the signer is untrusted. | |
655 | |
656 *** mh-show-signature | |
657 | |
658 Face used to highlight the signature. | |
659 | |
660 *** mh-show-subject | |
661 | |
662 Renamed from `mh-show-subject-face' per new Emacs conventions. | |
663 | |
664 *** mh-show-to | |
665 | |
666 Renamed from `mh-show-to-face' per new Emacs conventions. | |
667 | |
668 *** mh-show-xface | |
669 | |
670 Renamed from `mh-show-xface-face' per new Emacs conventions. | |
671 | |
672 *** mh-speedbar-folder | |
673 | |
674 Renamed from `mh-speedbar-folder-face' per new Emacs conventions. | |
675 | |
676 *** mh-speedbar-folder-with-unseen-messages | |
677 | |
678 Renamed from `mh-speedbar-folder-with-unseen-messages-face' per new | |
679 Emacs conventions. | |
680 | |
681 *** mh-speedbar-selected-folder | |
682 | |
683 Renamed from `mh-speedbar-selected-folder-face' per new Emacs conventions. | |
684 | |
685 *** mh-speedbar-selected-folder-with-unseen-messages | |
686 | |
687 Renamed from `mh-speedbar-selected-folder-with-unseen-messages-face' | |
688 per new Emacs conventions. | |
689 | |
690 | |
691 | |
692 ** Faces Deleted in MH-E 8.0 | |
693 | |
694 *** mh-folder-address-face | |
695 | |
696 Renamed to `mh-folder-address' per new Emacs conventions. | |
697 | |
698 *** mh-folder-body-face | |
699 | |
700 Renamed to `mh-folder-body' per new Emacs conventions. | |
701 | |
702 *** mh-folder-cur-msg-face | |
703 | |
704 Deleted. Not used. | |
705 | |
706 *** mh-folder-cur-msg-number-face | |
707 | |
708 Renamed to `mh-folder-cur-msg-number' per new Emacs conventions. | |
709 | |
710 *** mh-folder-date-face | |
711 | |
712 Renamed to `mh-folder-date' per new Emacs conventions. | |
713 | |
714 *** mh-folder-deleted-face | |
715 | |
716 Renamed to `mh-folder-deleted' per new Emacs conventions. | |
717 | |
718 *** mh-folder-followup-face | |
719 | |
720 Renamed to `mh-folder-followup' per new Emacs conventions. | |
721 | |
722 *** mh-folder-msg-number-face | |
723 | |
724 Renamed to `mh-folder-msg-number' per new Emacs conventions. | |
725 | |
726 *** mh-folder-refiled-face | |
727 | |
728 Renamed to `mh-folder-refiled' per new Emacs conventions. | |
729 | |
730 *** mh-folder-subject-face | |
731 | |
732 Renamed to `mh-folder-subject' per new Emacs conventions. | |
733 | |
734 *** mh-folder-tick-face | |
735 | |
736 Renamed to `mh-folder-tick' per new Emacs conventions. | |
737 | |
738 *** mh-folder-to-face | |
739 | |
740 Renamed to `mh-folder-to' per new Emacs conventions. | |
741 | |
742 *** mh-index-folder-face | |
743 | |
744 Renamed to `mh-search-folder'. | |
745 | |
746 *** mh-letter-header-field-face | |
747 | |
748 Renamed to `mh-letter-header-field' per new Emacs conventions. | |
749 | |
750 *** mh-show-cc-face | |
751 | |
752 Renamed to `mh-show-cc' per new Emacs conventions. | |
753 | |
754 *** mh-show-date-face | |
755 | |
756 Renamed to `mh-show-date' per new Emacs conventions. | |
757 | |
758 *** mh-show-from-face | |
759 | |
760 Renamed to `mh-show-from' per new Emacs conventions. | |
761 | |
762 *** mh-show-header-face | |
763 | |
764 Renamed to `mh-show-header' per new Emacs conventions. | |
765 | |
766 *** mh-show-subject-face | |
767 | |
768 Renamed to `mh-show-subject' per new Emacs conventions. | |
769 | |
770 *** mh-show-to-face | |
771 | |
772 Renamed to `mh-show-to' per new Emacs conventions. | |
773 | |
774 *** mh-show-xface-face | |
775 | |
776 Renamed to `mh-show-xface' per new Emacs conventions. | |
777 | |
778 *** mh-speedbar-folder-face | |
779 | |
780 Renamed to `mh-speedbar-folder' per new Emacs conventions. | |
781 | |
782 *** mh-speedbar-folder-with-unseen-messages-face | |
783 | |
784 Renamed to `mh-speedbar-folder-with-unseen-messages' per new Emacs conventions. | |
785 | |
786 *** mh-speedbar-selected-folder-face | |
787 | |
788 Renamed to `mh-speedbar-selected-folder' per new Emacs conventions. | |
789 | |
790 *** mh-speedbar-selected-folder-with-unseen-messages-face | |
791 | |
792 Renamed to `mh-speedbar-selected-folder-with-unseen-messages' per new | |
793 Emacs conventions. | |
794 | |
795 | |
796 | |
797 ** Bug Fixes in MH-E 8.0 | |
798 | |
799 *** Face Variable Names Now Follow Current Conventions | |
800 | |
801 The -face suffix has been dropped from all face names. | |
802 | |
803 *** Swish Fixes | |
804 | |
805 Items in swish indexes that aren't mail messages are now handled more | |
806 gracefully. | |
807 | |
808 *** Spamassassin Fixes | |
809 | |
810 If you use spamassassin, there was an error when you tried to junk | |
811 mail if the option `mh-junk-background' was set. This has been fixed. | |
812 | |
813 *** Mairix Support | |
814 | |
815 Indexing now compatible with Mairix version 0.12 and later. | |
816 | |
817 *** mh-extract-rejected-mail Can't Do MIME (and Other Formats) | |
818 | |
819 Now handles qmail and exim bounces (addresses SF #404965). | |
820 | |
821 *** mh-rmail Hangs in XEmacs | |
822 | |
823 We've determined that MH-E is incompatible with some versions of | |
824 XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think | |
825 our list is too broad, please let us know which version of XEmacs you | |
826 are using (closes SF #644321). | |
827 | |
828 *** Completions Offered by mh-refile-message Are Not Sorted | |
829 | |
830 This behavior is no longer observed (closes SF #698734). | |
831 | |
832 *** Add Message-ID to Outgoing Messages | |
833 | |
834 If you replied to a message in your `+outbox', an `In-Reply-To:' | |
835 header field was created that broke threading at the recipient's end. | |
836 We now add a `Message-ID:' to outgoing messages which fixes this | |
837 (closes SF #725425). | |
838 | |
839 *** Inconsistent Prompts | |
840 | |
841 Emacs changed their defaults in prompts from "Prompt: [value]" to | |
842 "Prompt (default value): ". All MH-E prompts have been updated to | |
843 comply with the new standard and are therefore now consistent | |
844 throughout the application (closes SF #730470, SF #1275933). | |
845 | |
846 *** Empty Shell Comments Confuse mh-mhn-directive-present-p | |
847 | |
848 If you had a string that matched the regexp "^# $" in your draft, it | |
849 would cause an error. This has been fixed (closes SF #762458). | |
850 | |
851 *** Quote Hashes When mhbuild Directives Used | |
852 | |
853 A related bug, if you had empty shell comments but inserted your own | |
854 directives, you'd get another error from mhbuild. This has been fixed | |
855 by quoting the hash ("^# $") like this "##" before submitting to | |
856 mhbuild (closes SF #762464). | |
857 | |
858 *** Inconsistent Usage in Scan Formatting Variables | |
859 | |
860 The variables: | |
861 | |
862 mh-note-cur | |
863 mh-note-deleted | |
864 mh-note-dist | |
865 mh-note-forw | |
866 mh-note-refiled | |
867 mh-note-repl | |
868 mh-note-seq | |
869 | |
870 used to contain strings. Although only the first character was read, | |
871 the entire string would be inserted which may have caused problems. | |
872 These variables have been converted to character constants so that | |
873 only a single character can be inserted into the scan line (closes SF | |
874 #770772). | |
875 | |
876 *** Bad Handling of Aliases That Conflict With Local User Names | |
877 | |
878 If a user name existed both locally and in the aliases file, the local | |
879 user would be flashed, but the alias would be used when sending. This | |
880 has been fixed so that the user name that is flashed is the same as | |
881 the name that is sent (closes SF #772595). | |
882 | |
883 *** Initialization Fails If ~/Mail Exists | |
884 | |
885 MH-E no longer calls `install-mh' so this issue has gone away (closes | |
886 SF #835192). | |
887 | |
888 *** Not Re-prompted to Sign After Pass Phrase Typo | |
889 | |
890 If there were errors when sending a signed message (like getting the | |
891 pass phrase wrong), the MML markup remained in the draft buffer. The | |
892 draft buffer is now restored if there is an error (closes SF #839303). | |
893 | |
894 *** Font-lock Gets Confused in MH-Letter Buffer | |
895 | |
896 If a user manually moved the cursor to the end of the header field | |
897 separator line (by mouse click or keyboard navigation) and hit Enter | |
898 to start typing their message, any line in the body with a colon would | |
899 be fontified with a gray background. This has been fixed (closes SF | |
900 #855479). | |
901 | |
902 *** RETURN Causes Infinite Loop in mh-letter | |
903 | |
904 This behavior is no longer observed (closes SF #887346). | |
905 | |
906 *** mh-refile-msg Fails to Suggest Folder for Empty Message | |
907 | |
908 If you received a message with an empty body from someone who is | |
909 listed in your aliases file, `o' (`mh-refile-msg') failed to suggest | |
910 the correct folder. This has been fixed (closes SF #917096). | |
911 | |
912 *** Missing Headers When Replying to All | |
913 | |
914 User needed to edit `replgroupcomps' (closes SF #918194). | |
915 | |
916 *** Error Visiting Folder With no Unseen Messages | |
917 | |
918 If you visited a folder without unseen messages and the option "flist: | |
919 -noshowzero" is present in your `~/.mh_profile', you'd get an error. | |
920 This has been fixed (closes SF #933954). | |
921 | |
922 *** Error Message When Trying to Send Using MH-E | |
923 | |
924 This behavior is no longer observed (closes SF #1002103). | |
925 | |
926 *** mh-find-path Doesn't Use mhparam | |
927 | |
928 MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It | |
929 uses `mhparam' instead (closes SF #1016027). | |
930 | |
931 *** rmmproc Refile Complains No Such Message | |
932 | |
933 MH-E would get confused about which folder to delete messages from if | |
934 you were refiling and deleting messages at the same time. This has | |
935 been fixed (closes SF #1023959). | |
936 | |
937 *** auto-mode-alist Updated | |
938 | |
939 MH-E originally updated auto-mode-alist to set the major mode of | |
940 drafts. Now that we explicitly set the mode, there is no reason to do | |
941 this, and this behavior caused problems for people who didn't use MH-E | |
942 who were editing files that looked like MH message files (closes SF | |
943 #1032353). | |
944 | |
945 *** ! Doesn't Do Regions | |
946 | |
947 Now it does (closes SF #1046330). | |
948 | |
949 *** mh-show-unquote-From Fails (read-only buffer) | |
950 | |
951 MH-E quotes the `From ' header field that is inserted by MTAs. | |
952 However, it was trying to do this in a read-only buffer. This has been | |
953 fixed (closes SF #1089870). | |
954 | |
955 *** Whitespace in pick Expressions | |
956 | |
957 The `C-u / s RET' command now works. In addition, you can now add | |
958 whitespace to any of the limiting (/) commands (closes SF #1122655). | |
959 | |
960 *** mh-index-previous-folder Does Not Work Correctly | |
961 | |
962 If your cursor was on an item below a folder heading and you used | |
963 `M-TAB' (`mh-index-previous-folder'), you would move to the previous | |
964 folder heading. This has been fixed (closes SF #1126188). | |
965 | |
966 *** Default Identity Prevents Insertion of Auto Fields | |
967 | |
968 Auto insertion of an identity now occurs even when the default | |
969 identity is used (closes SF #1204506). | |
970 | |
971 *** mh-compose-forward and Default Message Number | |
972 | |
973 `mh-compose-forward' will now default to the sent message in the sent | |
974 folder and the `cur' message in other folders. It also takes ranges of | |
975 messages and can include multiple messages at a time (closes SF | |
976 #1205890). | |
977 | |
978 *** Better Handling of Empty cur Sequence | |
979 | |
980 If you refiled a message into a folder and then used `F r' | |
981 (`mh-rescan-folder') in that folder, your cursor would be taken to the | |
982 first message. The cursor now stays where it was (closes SF #1207247). | |
983 | |
984 *** mh-customize Uses Group mh, Not mh-e | |
985 | |
986 The `mh' customization group alias has been deleted to avoid some | |
987 problems that were found (closes SF #1213716). | |
988 | |
989 *** "Args out of range" Error in Displaying Message | |
990 | |
991 This behavior is no longer observed (closes SF #1227504). | |
992 | |
993 *** Front-and-back Truncation in mailto: Rendering | |
994 | |
995 This behavior is no longer observed (closes SF #1227510). | |
996 | |
997 *** Name of the Draft File in mh-comp.el | |
998 | |
999 MH is documented to use the draft file. If you use a draft file for | |
1000 something else (like Sylpheed), then use draft folders (closes SF | |
1001 #1231483). | |
1002 | |
1003 *** font-lock Error in mh-letter-mode | |
1004 | |
1005 An error in MH-E was introduced as a result of a change in CVS Emacs. | |
1006 This has been fixed (closes SF #1241017). | |
1007 | |
1008 *** Msg Display Broken After Displaying Msg with Inline Image | |
1009 | |
1010 Messages with inline images no longer trim certain message header | |
1011 fields (closes SF #1306141). | |
1012 | |
1013 *** mh-visit-folder Munges font-lock-keywords | |
1014 | |
1015 MH-E broke highlighting in Gnus buffers. This was actually a problem | |
1016 in CVS Emacs 22 and has been fixed there (closes SF #1393879). | |
1017 | |
1018 *** Illegal Filename Chars for W32 Filesystems | |
1019 | |
1020 Windows users who view `X-Image-URL:' images could not cache the | |
1021 images since the cached image file names had illegal characters. This | |
1022 has been fixed (closes SF #1396499). | |
1023 | |
1024 *** mh-send Doesn't Handle mml Insertions Via mail-user-agent | |
1025 | |
1026 Can now forward messages in Gnus if MH-E is your `mail-user-agent' | |
1027 (closes SF #1399307). | |
1028 | |
1029 *** Can't Narrow to Subject with Regexp Chars | |
1030 | |
1031 The command `/ s' could not limit subjects that had special pick | |
1032 characters (such as [, *, $, .). This has been fixed (closes SF | |
1033 #1432548). | |
1034 | |
1035 *** `/ s' Can Miss the Original Mail | |
1036 | |
1037 The command `/ s' failed to include the message with the "Re:" in the | |
1038 Subject. This has been fixed (closes SF #1438369). | |
40 | 1039 |
41 *** mhparam -components Fails on mailutils | 1040 *** mhparam -components Fails on mailutils |
42 | 1041 |
43 This error prevented MH-E from loading when using GNU mailutils. GNU | 1042 This error prevented MH-E from loading when using GNU mailutils. GNU |
44 mailutils drops the `s' in this argument, so we did too since | 1043 mailutils drops the `s' in this argument, so we did too since |
45 -component still works in nmh and MH (closes SF #1446985). | 1044 -component still works in nmh and MH (closes SF #1446985). |
46 | 1045 |
47 *** "/ s" Still Has Problems With []'d Mail | 1046 *** `/ s' Still Has Problems With []'d Mail |
48 | 1047 |
49 On XEmacs, subjects that had special characters would prevent `/ s' | 1048 On XEmacs, subjects that had special characters would prevent `/ s' |
50 from narrowing to the given subject. These characters are now quoted | 1049 from narrowing to the given subject. These characters are now quoted |
51 correctly in XEmacs (closes SF #1447598). | 1050 correctly in XEmacs (closes SF #1447598). |
52 | 1051 |
53 *** Incorrect Example in mh-folder-list Docstring | |
54 | |
55 This has been fixed (closes SF #1448498). | |
56 | |
57 *** Variable mh-send-args Is a String, Not a List | 1052 *** Variable mh-send-args Is a String, Not a List |
58 | 1053 |
59 This was causing errors when sending under GNU mailutils. The internal | 1054 This was causing errors when sending under GNU mailutils. The internal |
60 variable `mh-send-args' is now a list which fixes the problem (closes | 1055 variable `mh-send-args' is now a list which fixes the problem (closes |
61 SF #1448604). | 1056 SF #1448604). |
63 *** Update Icons | 1058 *** Update Icons |
64 | 1059 |
65 Most of the tool bar icons have been replaced by GTK or GNOME 2 icons | 1060 Most of the tool bar icons have been replaced by GTK or GNOME 2 icons |
66 (closes SF #1452715). | 1061 (closes SF #1452715). |
67 | 1062 |
68 *** Can't customize tool bar for current session | |
69 | |
70 If you customized `mh-tool-bar-folder-buttons' or | |
71 `mh-tool-bar-letter-buttons', and clicked Set for Current Session, the | |
72 tool bar was not updated. This has been fixed (closes SF #1452718). | |
73 | |
74 *** Strip Build Number From emacs-version in X-Mailer | 1063 *** Strip Build Number From emacs-version in X-Mailer |
75 | 1064 |
76 This has been done (closes SF #1466481). | 1065 This has been done (closes SF #1466481). |
77 | |
78 *** mh-folder-completion-function Problems | |
79 | |
80 One could not longer browse folders outside of the standard MH Mail | |
81 directory. This has been fixed. As a beneficial side-effect, you can | |
82 once again use SPC to complete folders (closes SF #1470518). | |
83 | 1066 |
84 *** Rename Function and Variable Definers | 1067 *** Rename Function and Variable Definers |
85 | 1068 |
86 If you had ever shown help for an MH-E symbol that was both a function | 1069 If you had ever shown help for an MH-E symbol that was both a function |
87 or variable, you might have found that the hyperlink to the file | 1070 or variable, you might have found that the hyperlink to the file |
95 | 1078 |
96 If you had used `C-c TAB' (`mh-insert-letter') to insert a letter into | 1079 If you had used `C-c TAB' (`mh-insert-letter') to insert a letter into |
97 your draft, specified a different folder, and chose the default | 1080 your draft, specified a different folder, and chose the default |
98 message number, you got the wrong message. This has been fixed (closes | 1081 message number, you got the wrong message. This has been fixed (closes |
99 SF #1473729). | 1082 SF #1473729). |
100 | |
101 *** "echo -e" in Makefile Causes Solaris 10 Problem | |
102 | |
103 This construct has been replaced with printf, which is reputed to be | |
104 more portable (closes SF #1467222, #1473908). | |
105 | |
106 * Changes in MH-E 7.93 | |
107 | |
108 Version 7.93, the fourth 8.0 beta release, fixes a handful of bugs in | |
109 searching and limiting exposed during continued beta testing. | |
110 | |
111 ** Variables Deleted in MH-E 7.93 | |
112 | |
113 *** mh-show-use-goto-addr-flag | |
114 | |
115 This flag was redundant and inconsistent with | |
116 `goto-address-highlight-p' at the same time, so we removed it. Please | |
117 customize `goto-address-highlight-p' if you wish to turn off email | |
118 address and URL highlighting. | |
119 | |
120 ** Bug Fixes in MH-E 7.93 | |
121 | |
122 *** `/ s' Can Miss the Original Mail | |
123 | |
124 The command `/ s' failed to include the message with the "Re:" in the | |
125 Subject. This has been fixed (closes SF #1438369). | |
126 | |
127 *** XEmacs -nw Fails with number-char-or-marker-p Error | |
128 | |
129 Hopefully, this is the last we'll hear of problems associated with | |
130 XEmacs' incompatible `device-color-cells' function (closes SF | |
131 #1436924). | |
132 | |
133 *** Pick-based Searches Fail | |
134 | |
135 The command `C-c C-p' failed to find any matches. This has been fixed | |
136 (closes SF #1435381). | |
137 | |
138 *** Can't Narrow to Subject with Regexp Chars | |
139 | |
140 The command `/ s' could not limit subjects that had special pick | |
141 characters (such as [, *, $, .). This has been fixed (closes SF | |
142 #1432548). | |
143 | |
144 | |
145 | |
146 * Changes in MH-E 7.92 | |
147 | |
148 Version 7.92, the third 8.0 beta release, removes the "sed -i" in the | |
149 Makefile (SF #1432060), tunes the setting of `mh-image-load-path', | |
150 works around systems that do not have face inheritance, fixes several | |
151 issues with searching on XEmacs, and creates the correct MIME type | |
152 when including OpenOffice documents. | |
153 | |
154 * Changes in MH-E 7.91 | |
155 | |
156 Version 7.91 is the second 8.0 beta release and fixes several bugs | |
157 that were uncovered in wider testing. | |
158 | |
159 * Changes in MH-E 7.90 | |
160 | |
161 Version 7.90 is the first 8.0 beta release and is a release that has | |
162 finally broken away from some unfortunate legacy decisions in favor of | |
163 something that will be easier to use and support. Many bugs were fixed | |
164 and many features were added, including making the pick search | |
165 equivalent to the other types of searches. | |
166 | |
167 The rewrite of the manual accelerated dramatically in recent months | |
168 and drove the changes in this release. In order to make the | |
169 manual--and hence the software--better, clearer, more consistent, more | |
170 predictable, and easier to understand, many variables and functions | |
171 were renamed. The changes to the user-visible variables are listed | |
172 here. It is our hope that you, dear MH-E user, will embrace the | |
173 changes for the better and forgive us from making so many incompatible | |
174 changes. | |
175 | |
176 If you use undocumented functionality, be sure to read the ChangeLog | |
177 for changes that might affect you. | |
178 | |
179 ** New Features in MH-E 7.90 | |
180 | |
181 *** Entry Points Have Moved | |
182 | |
183 Emacs 21 users must now add `(require 'mh-autoloads)' because the | |
184 entry points (such as `mh-rmail' and `mh-smail') have moved to | |
185 different files which have made the autoloads that come with Emacs | |
186 inaccurate. This change was necessary because the code was reorganized | |
187 to remove circular dependencies, to make the code more stable and | |
188 maintainable, and to reduce the time to load MH-E. | |
189 | |
190 *** MH-E No Longer Calls install-mh | |
191 | |
192 The new variant detection code makes use of `mhparam' which assumes | |
193 that your MH environment has already been set up. The code to call | |
194 `install-mh', which could no longer be run anyway, was removed. | |
195 | |
196 *** Use run-hook-with-args | |
197 | |
198 We use normal hooks whenever possible and do not use | |
199 `run-hook-with-args' (with one documented exception) (closes SF | |
200 #643702). | |
201 | |
202 *** Merge mh-index.el and mh-pick.el | |
203 | |
204 We merged `mh-index.el' and `mh-pick.el' into a new file | |
205 `mh-search.el'. As part of this process, the old `F s' behavior of | |
206 adding messages to the search sequence has been removed. The `F i' | |
207 keybinding was then renamed to `F s' (`mh-search'). The mode of the | |
208 search-pattern buffer was renamed from MH-Pick to MH-Search. Within | |
209 the MH-Search buffer, the command `C-c C-p' (`mh-pick-do-search') now | |
210 runs pick on the given folder recursively and displays the results in | |
211 a search folder like the other search methods (closes SF #829207). | |
212 | |
213 *** Improve Security of mh-fetch-x-image-url | |
214 | |
215 The default has been changed to "Never Fetch." Those of you who like | |
216 the value of "Ask Before Fetching" will have to customize this option | |
217 (closes SF #831278). | |
218 | |
219 *** Remove Emacs 20 Support | |
220 | |
221 As it turns out, we had already added some code that didn't work on | |
222 Emacs 20. However, now we've formalized it and removed code that was | |
223 present solely for Emacs 20 support (closes SF #1359240). | |
224 | |
225 *** Derive mh-letter-mode from mail-mode | |
226 | |
227 MH-Letter mode is now derived from `mail-mode'. We were able to delete | |
228 a lot of code. In return, there are a few `mail-mode' commands that | |
229 are available that may or may not be useful and the `mail-mode-hook' | |
230 is run (closes SF #1385571). | |
231 | |
232 *** Add Choices to mh-to-field-choices | |
233 | |
234 In MH-Letter mode, you can use the "C-c C-f (mh-to-field)" prefix to | |
235 go to and insert fields. The fields "Reply-To:", "Mail-Reply-To:", | |
236 "Mail-Followup-To:" can now be created via the "C-r", "C-a" (for | |
237 author), and "C-l" keys respectively. The key for the "From:" field | |
238 has been renamed from "C-r" to "C-m" for consistency with `mail-mode' | |
239 (closes SF #1400139). | |
240 | |
241 *** MH-Folder Keymap Changes | |
242 | |
243 The function `mh-ps-print-toggle-mime' was never implemented and the | |
244 functionality in `mh-ps-print-msg-show' was better afforded by | |
245 `mh-ps-print-msg' and `mh-ps-print-msg-file'. | |
246 | |
247 Key 7.4.85 7.4.90 | |
248 | |
249 F i mh-index-search - | |
250 F s mh-search-folder mh-search | |
251 P A mh-ps-print-toggle-mime - | |
252 P M mh-ps-print-toggle-mime - | |
253 P s mh-ps-print-msg-show - | |
254 | |
255 *** MH-Letter Keymap Changes | |
256 | |
257 The change where `mh-letter-mode' derives from `mail-mode' adds a few | |
258 keybindings. Some are interesting; experiment! Most of the changes | |
259 have to do with the renaming of the functions with "mhn" in them to | |
260 "mh" because nmh doesn't use `mhn'. The names were also made | |
261 consistent with the the family of "mml" functions. | |
262 | |
263 Key 7.4.85 7.4.90 | |
264 | |
265 C-c C-e mh-edit-mhn mh-mh-to-mime | |
266 C-c C-f C-a - mh-to-field | |
267 C-c C-f C-l - mh-to-field | |
268 C-c C-f RET - mh-to-field | |
269 C-c C-f a - mh-to-field | |
270 C-c C-f l - mh-to-field | |
271 C-c C-f m - mh-to-field | |
272 C-c RET C-g mh-mhn-compose-anon-ftp mh-mh-compose-anon-ftp | |
273 C-c RET C-t mh-mhn-compose-external-compressed-tar | |
274 mh-mh-compose-external-compressed-tar | |
275 C-c RET C-u mh-revert-mhn-edit mh-mh-to-mime-undo | |
276 C-c RET C-x mh-mhn-compose-external-type mh-mh-compose-external-type | |
277 C-c RET g mh-mhn-compose-anon-ftp mh-mh-compose-anon-ftp | |
278 C-c RET t mh-mhn-compose-external-compressed-tar | |
279 mh-mh-compose-external-compressed-tar | |
280 C-c RET u mh-revert-mhn-edit mh-mh-to-mime-undo | |
281 C-c RET x mh-mhn-compose-external-type mh-mh-compose-external-type | |
282 | |
283 *** MH-Search Keymap Changes | |
284 | |
285 These are the changes associated with the new search mode. The command | |
286 `C-c C-c' (`mh-index-do-search') now performs the standard indexed | |
287 search, while `C-c C-p' (`mh-pick-do-search') runs pick as before, | |
288 only better! | |
289 | |
290 Key 7.4.85 7.4.90 | |
291 | |
292 C-c C-c mh-do-search mh-index-do-search | |
293 C-c TAB mh-index-do-search - | |
294 | |
295 ** New Variables in MH-E 7.90 | |
296 | |
297 *** mh-after-commands-processed-hook | |
298 | |
299 Hook run by `x' (`mh-execute-commands') after performing outstanding | |
300 refile and delete requests. | |
301 | |
302 *** mh-before-commands-processed-hook | |
303 | |
304 Renamed from `mh-folder-updated-hook'. It wasn't clear whether | |
305 `mh-folder-updated-hook' was run before or after the commands were | |
306 executed. We now provide both with clear names. | |
307 | |
308 *** mh-highlight-citation-style | |
309 | |
310 Renamed from `mh-highlight-citation-p' since it wasn't a boolean. The | |
311 new name is also more descriptive. | |
312 | |
313 *** mh-insert-signature-hook | |
314 | |
315 Renamed from `mh-letter-insert-signature-hook' since most of the other | |
316 hooks do not carry the mode in the prefix and because the new name is | |
317 equally clear. | |
318 | |
319 *** mh-kill-folder-suppress-prompt-hooks | |
320 | |
321 Renamed from `mh-kill-folder-suppress-prompt-hook'. By convention, | |
322 abnormal hooks, which this is, either have a -function or -hooks | |
323 suffix. | |
324 | |
325 *** mh-mhl-format-file | |
326 | |
327 Renamed from `mhl-formfile' to put it in the MH-E namespace and to be | |
328 consistent with other similar options. | |
329 | |
330 *** mh-mh-to-mime-hook | |
331 | |
332 Renamed from `mh-edit-mhn-hook'. We have a family of `mh-mml-to-mime' | |
333 functions and variables; the older mhn functions and variables were | |
334 renamed to have a consistent `mh-mh-to-mime' prefix. | |
335 | |
336 *** mh-new-messages-folders | |
337 | |
338 Renamed from `mh-index-new-messages-folders' for clarity. | |
339 | |
340 *** mh-path | |
341 | |
342 Additional list of directories to search for MH. | |
343 | |
344 *** mh-redist-full-contents-flag | |
345 | |
346 On means the `dist' command needs entire letter for redistribution. | |
347 This was previously a variable. It's now an option. | |
348 | |
349 *** mh-search-mode-hook | |
350 | |
351 Renamed from `mh-pick-mode-hook' as part of the | |
352 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'. | |
353 | |
354 *** mh-search-program | |
355 | |
356 Renamed from `mh-index-program' as part of the | |
357 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'. | |
358 | |
359 *** mh-sortm-args | |
360 | |
361 Additional arguments for `sortm'. This was previously an internal | |
362 variable. It's now an user-customizable option. | |
363 | |
364 *** mh-speed-update-interval | |
365 | |
366 Renamed from `mh-speed-flists-interval' for clarity. | |
367 | |
368 *** mh-ticked-messages-folders | |
369 | |
370 Renamed from `mh-index-ticked-messages-folders' for clarity. | |
371 | |
372 *** mh-xemacs-tool-bar-position | |
373 | |
374 Renamed from `mh-xemacs-toolbar-position' per GNU Emacs naming conventions. | |
375 | |
376 *** mh-xemacs-use-tool-bar-flag | |
377 | |
378 Renamed from `mh-xemacs-use-toolbar-flag' per GNU Emacs naming conventions. | |
379 | |
380 *** mh-yank-behavior | |
381 | |
382 Renamed from `mh-yank-from-start-of-msg' for clarity. | |
383 | |
384 ** Variables Deleted in MH-E 7.90 | |
385 | |
386 *** mail-citation-hook | |
387 | |
388 This is already defined in `sendmail.el'. | |
389 | |
390 *** mh-edit-mhn-hook | |
391 | |
392 Renamed to `mh-mh-to-mime-hook'. | |
393 | |
394 *** mh-folder-updated-hook | |
395 | |
396 Renamed to `mh-before-commands-processed-hook'. | |
397 | |
398 *** mh-highlight-citation-p | |
399 | |
400 Renamed to `mh-highlight-citation-style'. | |
401 | |
402 *** mh-index-new-messages-folders | |
403 | |
404 Renamed to `mh-new-messages-folders'. | |
405 | |
406 *** mh-index-program | |
407 | |
408 Renamed to `mh-search-program'. | |
409 | |
410 *** mh-index-ticked-messages-folders | |
411 | |
412 Renamed to `mh-ticked-messages-folders'. | |
413 | |
414 *** mh-kill-folder-suppress-prompt-hook | |
415 | |
416 Renamed to `mh-kill-folder-suppress-prompt-hooks'. | |
417 | |
418 *** mh-letter-insert-signature-hook | |
419 | |
420 Renamed to `mh-insert-signature-hook'. | |
421 | |
422 *** mhl-formfile | |
423 | |
424 Renamed to `mh-mhl-format-file'. | |
425 | |
426 *** mh-pick-mode-hook | |
427 | |
428 Renamed to `mh-search-mode-hook'. | |
429 | |
430 *** mh-speed-flists-interval | |
431 | |
432 Renamed to `mh-speed-update-interval'. | |
433 | |
434 *** mh-speed-run-flists-flag | |
435 | |
436 Deleted since setting `mh-speed-flists-interval' to 0 accomplishes the | |
437 same thing. | |
438 | |
439 *** mh-xemacs-toolbar-position | |
440 | |
441 Renamed to `mh-xemacs-tool-bar-position'. | |
442 | |
443 *** mh-xemacs-use-toolbar-flag | |
444 | |
445 Renamed to `mh-xemacs-use-tool-bar-flag'. | |
446 | |
447 *** mh-yank-from-start-of-msg | |
448 | |
449 Renamed to `mh-yank-behavior'. | |
450 | |
451 ** Bug Fixes in MH-E 7.90 | |
452 | |
453 *** Error Message When Trying to Send Using MH-E | |
454 | |
455 This behavior is no longer observed (closes SF #1002103). | |
456 | |
457 *** "Args out of range" Error in Displaying Message | |
458 | |
459 This behavior is no longer observed (closes SF #1227504). | |
460 | |
461 *** Front-and-back Truncation in mailto: Rendering | |
462 | |
463 This behavior is no longer observed (closes SF #1227510). | |
464 | |
465 *** Completions Offered by mh-refile-message Are Not Sorted | |
466 | |
467 This behavior is no longer observed (closes SF #698734). | |
468 | |
469 *** Add Message-ID to Outgoing Messages | |
470 | |
471 If you replied to a message in your `+outbox', an `In-Reply-To:' | |
472 header field was created that broke threading at the recipient's end. | |
473 We now add a `Message-ID:' to outgoing messages which fixes this | |
474 (closes SF #725425). | |
475 | |
476 *** Speedbar Creating New Folders Instead of Visiting Existing | |
477 | |
478 This was actually fixed in 7.4.3 (closes SF #792300). | |
479 | |
480 *** Args Out of Range | |
481 | |
482 This compilation error was actually fixed in 7.4.3 (closes SF | |
483 #806577). | |
484 | |
485 *** Initialization Fails If ~/Mail Exists | |
486 | |
487 MH-E no longer calls `install-mh' so this issue has gone away (closes | |
488 SF #835192). | |
489 | |
490 *** RETURN Causes Infinite Loop in mh-letter | |
491 | |
492 This behavior is no longer observed (closes SF #887346). | |
493 | |
494 *** Missing Headers When Replying to All | |
495 | |
496 User needed to edit `replgroupcomps' (closes SF #918194). | |
497 | |
498 *** mh-find-path Doesn't Use mhparam | |
499 | |
500 MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It | |
501 uses `mhparam' instead (closes SF #1016027). | |
502 | |
503 *** mh-index-previous-folder Does Not Work Correctly | |
504 | |
505 If your cursor was on an item below a folder heading and you used | |
506 `M-TAB' (`mh-index-previous-folder'), you would move to the previous | |
507 folder heading. This has been fixed (closes SF #1126188). | |
508 | |
509 *** XEmacs Compile Fails | |
510 | |
511 Compiling produced a "Symbol's value as variable is void: require" | |
512 error on all files. This has been fixed. As a bonus, warnings have | |
513 been reduced from hundreds to just a few (closes SF #1127595). | |
514 | |
515 *** buffer-offer-save Permanent Local | |
516 | |
517 There was a movement to make `buffer-offer-save' a permanent local | |
518 which would have meant that we could not set it in `mh-letter-mode'. | |
519 However, this movement was fraught with issues and was postponed | |
520 (closes SF #1184756). | |
521 | |
522 *** Better Handling of Empty cur Sequence | |
523 | |
524 If you refiled a message into a folder and then used `F r' | |
525 (`mh-rescan-folder') in that folder, your cursor would be taken to the | |
526 first message. The cursor now stays where it was (closes SF #1207247). | |
527 | |
528 *** Name of the Draft File in mh-comp.el | |
529 | |
530 MH is documented to use the draft file. If you use a draft file for | |
531 something else (like Sylpheed), then use draft folders (closes SF | |
532 #1231483). | |
533 | |
534 *** Use Standard Default Notation in Prompts | |
535 | |
536 Emacs changed their defaults in prompts from "Prompt: [value]" to | |
537 "Prompt (default value): ". All MH-E prompts have been updated to | |
538 comply with the new standard (closes SF #1275933). | |
539 | |
540 *** Msg Display Broken After Displaying Msg with Inline Image | |
541 | |
542 Messages with inline images no longer trim certain message header | |
543 fields (closes SF #1306141). | |
544 | |
545 *** mh-visit-folder Munges font-lock-keywords | |
546 | |
547 MH-E broke highlighting in Gnus buffers. This was actually a problem | |
548 in CVS Emacs 22 and has been fixed there (closes SF #1393879). | |
549 | |
550 *** Illegal Filename Chars for W32 Filesystems | |
551 | |
552 Windows users who view `X-Image-URL:' images could not cache the | |
553 images since the cached image file names had illegal characters. This | |
554 has been fixed (closes SF #1396499). | |
555 | |
556 *** mh-send Doesn't Handle mml Insertions Via mail-user-agent | |
557 | |
558 Can now forward messages in Gnus if MH-E is your `mail-user-agent' | |
559 (closes SF #1399307). | |
560 | |
561 | |
562 | |
563 * Changes in MH-E 7.85 | |
564 | |
565 Version 7.85 heralds a migration of the CVS repository from | |
566 SourceForge to Savannah only for those files that were already part of | |
567 Emacs. As a result, two incompatibilities were introduced with this | |
568 release: the location of MH-E in the load-path has changed, and | |
569 mh-e-autoloads.el was renamed to mh-autoloads.el. While this migration | |
570 will benefit maintainers, it will also benefit users: CVS Emacs users | |
571 will not have to check out MH-E separately and welcome faster MH-E | |
572 updates, and CVS MH-E users will welcome faster MH-E updates from | |
573 Emacs developers. Read section CVS MH-E INSTALL in the README for | |
574 details. | |
575 | |
576 MH-E now works on a Mac. See section INSTALL in the README for details. | |
577 | |
578 ** Bug Fixes in MH-E 7.85 | |
579 | |
580 *** Prompts Now Follow Current Conventions | |
581 | |
582 Instead of "Prompt: [<default>] ", the prompts now look like "Prompt | |
583 (default: <default>): ". | |
584 | |
585 *** Face Variable Names Now Follow Current Conventions | |
586 | |
587 The -face suffix has been dropped from all face names. | |
588 | |
589 *** Default Identity Prevents Insertion of Auto Fields | |
590 | |
591 Auto insertion of an identity now occurs even when the default | |
592 identity is used (closes SF #1204506). | |
593 | |
594 *** mh-compose-forward and Default Message Number | |
595 | |
596 mh-compose-forward will now default to the sent message in the sent | |
597 folder and the `cur' message in other folders. It also takes ranges of | |
598 messages and can include multiple messages at a time (closes SF | |
599 #1205890). | |
600 | |
601 *** mh-customize Uses Group mh, Not mh-e | |
602 | |
603 The `mh' customization group alias has been deleted to avoid some | |
604 problems that were found (closes SF #1213716). | |
605 | |
606 *** font-lock Error in mh-letter-mode | |
607 | |
608 An error in MH-E was introduced as a result of a change in CVS Emacs. | |
609 This has been fixed (closes SF #1241017). | |
610 | |
611 | |
612 | |
613 * Changes in MH-E 7.84 | |
614 | |
615 Version 7.84 contains no user-visible changes. This version | |
616 incorporates changes made in CVS Emacs such as the removal of some | |
617 deprecated software. | |
618 | |
619 * Changes in MH-E 7.83 | |
620 | |
621 Version 7.83 fixes a handful of bugs, adds colors to buttons for | |
622 signed or encrypted messages, and contains some documentation changes | |
623 related to the upcoming release of the manual. Some options were moved | |
624 to other customization groups as a result. | |
625 | |
626 While not related to this release, the MH-E mailing lists are now | |
627 gatewayed at gmane.org (closes SF #979308). | |
628 | |
629 ** New Variables in MH-E 7.83 | |
630 | |
631 *** mh-show-pgg-bad-face | |
632 | |
633 Face used to highlight a bad PGG signature. | |
634 | |
635 *** mh-show-pgg-good-face | |
636 | |
637 Face used to highlight a good PGG signature. | |
638 | |
639 *** mh-show-pgg-unknown-face | |
640 | |
641 Face used to highlight a PGG signature whose status is unknown. This | |
642 face is also used for a signature when the signer is untrusted. | |
643 | |
644 ** Bug Fixes in MH-E 7.83 | |
645 | |
646 *** Whitespace in pick Expressions | |
647 | |
648 The "C-u / s RET" command now works. In addition, you can now add | |
649 whitespace to any of the limiting (/) commands (closes SF #1122655). | |
650 | |
651 *** auto-mode-alist Updated | |
652 | |
653 MH-E originally updated auto-mode-alist to set the major mode of | |
654 drafts. Now that we explicitly set the mode, there is no reason to do | |
655 this, and this behavior caused problems for people who didn't use MH-E | |
656 who were editing files that looked like MH message files (closes SF | |
657 #1032353). | |
658 | |
659 *** mh-show-unquote-From Fails (read-only buffer) | |
660 | |
661 MH-E quotes the "From " header field that is inserted by MTAs. | |
662 However, it was trying to do this in a read-only buffer. This has been | |
663 fixed (closes SF #1089870). | |
664 | |
665 *** rmmproc Refile Complains No Such Message | |
666 | |
667 MH-E would get confused about which folder to delete messages from if | |
668 you were refiling and deleting messages at the same time. This has | |
669 been fixed (closes SF #1023959). | |
670 | |
671 *** ! Doesn't Do Regions | |
672 | |
673 Now it does (closes SF #1046330). | |
674 | |
675 *** Swish Fixes | |
676 | |
677 Items in swish indexes that aren't mail messages are now handled more | |
678 gracefully. | |
679 | |
680 *** Spamassassin Fixes | |
681 | |
682 If you use spamassassin, there was an error when you tried to junk | |
683 mail if the option mh-junk-background was set. This has been fixed. | |
684 | |
685 *** Mairix Support | |
686 | |
687 Indexing now compatible with Mairix version 0.12 and later. | |
688 | |
689 | |
690 | |
691 * Changes in MH-E 7.82 | |
692 | |
693 Version 7.82 continues to address the saga surrounding the use of CL | |
694 macros in CVS Emacs and fixes the auto-detection of vanilla MH (closes | |
695 SF #1014781). | |
696 | |
697 * Changes in MH-E 7.81 | |
698 | |
699 Version 7.81 fixes a `wrong-type-argument' argument error that | |
700 sometimes occurred when processing the Message-ID, adds the "; | |
701 (mh-toggle-mh-decode-mime-flag)" command, and uses ":default" instead | |
702 of "default" in `mh-identity-handlers' to avoid problems with | |
703 "Default:" as a user defined field. If you have modified | |
704 `mh-identity-handlers' in your .emacs, you'll need to rename "default" | |
705 to ":default". This release also corrects the release numbering; the | |
706 previous version number was intended to be 7.80. | |
707 | |
708 | |
709 | |
710 * Changes in MH-E 7.4.80 | |
711 | |
712 Version 7.4.80 now supports GNU mailutils, S/MIME, picons, | |
713 which-func-mode, has an improved interface for hiding header fields, | |
714 improves upon the MH variant detection, and contains many bug fixes. | |
715 Those of you familiar with the GNU version numbering schemes will | |
716 recognize this as an alpha release. This does not reflect on the | |
717 quality of this release which is as high as it has always been. | |
718 Although we are not ready to release 8.0, we want you to have access | |
719 to the work that has been hiding in CVS. At the same time we want to | |
720 make it clear that there are incompatible changes with previous | |
721 versions. | |
722 | |
723 We are planning to release the long-awaited manual update synchronized | |
724 with version 8.0. We are using documentation from the manual in the | |
725 docstrings which is hoped to make "C-h f (describe-function)" really | |
726 useful and create a seamless experience when switching back and forth | |
727 between the manual and the docstrings. This has been done in about | |
728 half of the variables and functions in this version. | |
729 | |
730 The writing of the manual has revealed a few inconsistencies in the | |
731 software whose fixes have resulted in incompatible changes, and there | |
732 may well be more. So, unlike version 7 which was chock full of new | |
733 features, version 8's strengths will include complete documentation | |
734 and higher quality. | |
735 | |
736 ** New Features in MH-E 7.4.80 | |
737 | |
738 *** GNU mailutils Support | |
739 | |
740 MH-E now supports GNU mailutils 0.4 and higher versions. | |
741 | |
742 *** S/MIME Support | |
743 | |
744 MH-E now supports S/MIME using Gnus 5.10.6 or higher. | |
745 | |
746 *** Picon Support | |
747 | |
748 In addition to the other methods of displaying an icon for the sender | |
749 of a message, MH-E can now display images from a picon directory. The | |
750 directory search path is found in the `mh-picon-directory-list' | |
751 variable. More documentation is found in the "facedb" sections in the | |
752 xfaces man page. [NOTE: need to make mh-picon-directory-list an option | |
753 and add xfaces facedb documentation to it.] | |
754 | |
755 *** X-Image-URL Updates | |
756 | |
757 Now support the use of `curl' and `fetch' as alternatives to `wget' to | |
758 obtain the image. The display of images are controlled with the | |
759 `mh-show-use-xface-flag' option while the `mh-fetch-x-image-url' | |
760 option controls how the images are fetched. | |
761 | |
762 WARNING: There are security concerns with this feature. Please read | |
763 the documentation for these options carefully before changing the | |
764 default. | |
765 | |
766 *** Updates to mh-identity-list | |
767 | |
768 Note that the field names found in `mh-identity-list' that refer to | |
769 the fields in `mh-identity-handlers' have changed in an incompatible | |
770 way from 7.4.4. In general, the symbolic names now have a ":" prefix | |
771 to avoid collisions with header fields. Before starting Emacs, edit | |
772 your .emacs and insert ":" before "signature" if you have defined it. | |
773 | |
774 You can change your attribution in replies with the new "Attribution | |
775 Verb" field, and you can set your default GPG user ID with the "GPG | |
776 key ID" field. | |
777 | |
778 Signatures can now be read from the `mh-signature-file-name' variable, | |
779 or come from a function, in addition to a named file. If you write | |
780 your own function, variables that you can use include | |
781 `mh-signature-separator-regexp', `mh-signature-separator', | |
782 and `mh-signature-separator-p'. | |
783 | |
784 The handling of these fields has been moved into a new | |
785 `mh-identity-handlers' option, an alist of fields (strings) and | |
786 handlers (functions). Strings are lowercase. Use ":signature" for | |
787 Signature and ":pgg-default-user-id" for GPG Key ID. The function | |
788 associated with the string "default" is used if no other functions are | |
789 appropriate. For this reason, don't name a header field "Default". | |
790 | |
791 If you point your signature at a vCard file with a vcf suffix, then it | |
792 will be incorporated as a vCard body part (closes SF #802723). | |
793 | |
794 *** Catchup Command | |
795 | |
796 There is a new "F c (mh-catchup)" command that marks all unread | |
797 messages in the current folder as read. | |
798 | |
799 *** Change Content-Type Renderer on the Fly in MH-Show Buffer | |
800 | |
801 This has been implemented by adding the key binding "K e | |
802 (mh-display-with-external-viewer)". For inline text/html parts, | |
803 buttons aren't displayed by default. In that case use "K t | |
804 (mh-toggle-mime-buttons)" to display the button before viewing it with | |
805 an external browser (closes SF #839318). | |
806 | |
807 *** Use which-func-mode to Display Folder in Index Mode | |
808 | |
809 Turning on `which-func-mode' displays the folder name of the message | |
810 under the cursor in index folders (closes SF #855520). | |
811 | |
812 *** Render Signature and vCard in Italics | |
813 | |
814 This has been implemented. Use `mh-show-signature-face' to customize | |
815 the face used (closes SF #802722). | |
816 | |
817 *** New Print Map | |
818 | |
819 There is now a keymap for the printing functions whose prefix is "P". | |
820 The command "l (mh-print-msg)" has been replaced with "P l". Other new | |
821 functions in this keymap include: | |
822 | |
823 P A mh-ps-print-toggle-mime | |
824 P C mh-ps-print-toggle-color | |
825 P F mh-ps-print-toggle-faces | |
826 P M mh-ps-print-toggle-mime | |
827 P f mh-ps-print-msg-file | |
828 P l mh-print-msg | |
829 P p mh-ps-print-msg | |
830 P s mh-ps-print-msg-show | |
831 | |
832 *** Draft Buffer Keymap Changes | |
833 | |
834 The keymap in the draft buffer has been modified slightly. The old | |
835 anonymous ftp and tar composition commands have been reinstated and | |
836 letter signing and encrypting keymaps have been added. | |
837 | |
838 The type of signing or encryption has been generalized so the method | |
839 is now an option rather than a part of the function's name. The option | |
840 is `mh-mml-method-default' and choices include PGP (MIME), PGP, | |
841 S/MIME, or none. | |
842 | |
843 Key 7.4.4 7.4.80 | |
844 | |
845 C-c RET C-e mh-mml-secure-message-encrypt-pgpmime | |
846 mh-mml-secure-message-encrypt | |
847 C-c RET C-s mh-mml-secure-message-sign-pgpmime | |
848 - | |
849 C-c RET C-g - mh-mhn-compose-anon-ftp | |
850 C-c RET C-n - mh-mml-unsecure-message | |
851 C-c RET C-s - mh-mml-secure-message-sign | |
852 C-c RET C-t - mh-mhn-compose-external-compressed-tar | |
853 C-c RET C-s mh-mml-secure-message-sign-pgpmime | |
854 mh-mml-secure-message-sign | |
855 C-c RET C-x - mh-mhn-compose-external-type | |
856 C-c RET e mh-mml-secure-message-encrypt-pgpmime | |
857 Prefix Command | |
858 C-c RET e e - mh-mml-secure-message-encrypt | |
859 C-c RET e s - mh-mml-secure-message-signencrypt | |
860 C-c RET g - mh-mhn-compose-anon-ftp | |
861 C-c RET n - mh-mml-unsecure-message | |
862 C-c RET s mh-mml-secure-message-sign-pgpmime | |
863 Prefix Command | |
864 C-c RET s e - mh-mml-secure-message-signencrypt | |
865 C-c RET s s - mh-mml-secure-message-sign | |
866 C-c RET t - mh-mhn-compose-external-compressed-tar | |
867 C-c RET x - mh-mhn-compose-external-type | |
868 | |
869 *** Speedbar: Highlight Folders With Unseen | |
870 | |
871 The speedbar now renders the folders with unseen messages in boldface | |
872 which makes them easier to identify (closes SF #623369). | |
873 | |
874 *** Quick Key Help | |
875 | |
876 The "? (mh-help)" function now displays the help in its own buffer | |
877 called *MH-E Help* (closes SF #493740 and SF #656631). | |
878 | |
879 *** New Startup File mh-e-autoloads.el | |
880 | |
881 If you are installing MH-E yourself, then you can replace any | |
882 autoloads you may have with "(require 'mh-e-autoloads.el)". See the | |
883 README for details. | |
884 | |
885 *** Glimpse Support Removed | |
886 | |
887 Since glimpse isn't free, we cannot mention it. Glimpse has been | |
888 removed from the option `mh-indexer-choices' (closes SF #831276). | |
889 | |
890 *** mh-msg-is-in-seq Update | |
891 | |
892 Can now specify an alternate message number to "S s | |
893 (mh-msg-is-in-seq)" with a prefix argument. | |
894 | |
895 ** New Variables in MH-E 7.4.80 | |
896 | |
897 Variables that have been added to MH-E that have not been discussed | |
898 elsewhere are listed here. | |
899 | |
900 *** mail-citation-hook | |
901 | |
902 Hook for modifying a citation just inserted in the mail buffer. | |
903 | |
904 *** mh-alias-reloaded-hook | |
905 | |
906 Invoked by `mh-alias-reload' after reloading aliases. | |
907 | |
908 *** mh-auto-fields-prompt-flag | |
909 | |
910 Non-nil means to prompt before sending if fields in | |
911 `mh-auto-fields-list' are inserted. | |
912 | |
913 *** mh-default-folder-for-message-function | |
914 | |
915 Function to select a default folder for refiling or `Fcc'. | |
916 | |
917 *** mh-forward-hook | |
918 | |
919 Invoked on the forwarded letter by "f (mh-forward)". | |
920 | |
921 *** mh-invisible-header-fields-default | |
922 | |
923 List of hidden header fields. The header fields listed in this option | |
924 are hidden, although you can check off any field that you would like | |
925 to see. Header fields that you would like to hide that aren't listed | |
926 can be added to the `mh-invisible-header-fields' option (closes SF | |
927 #752045). | |
928 | |
929 The option `mh-visible-header-fields' has been deleted. | |
930 | |
931 *** mh-junk-background | |
932 | |
933 If on, spam programs are run in background. This used to be the | |
934 default behavior but this could overwhelm a system if many messages | |
935 were black- or whitelisted at once. The spam programs are now run in | |
936 the foreground, but this option can be used to put them back in the | |
937 background. | |
938 | |
939 *** mh-signature-separator-flag | |
940 | |
941 Non-nil means a signature separator should be inserted. It is not | |
942 recommended that you change this option since various mail user | |
943 agents, including MH-E, use the separator to present the signature | |
944 differently, and to suppress the signature when replying or yanking a | |
945 letter into a draft. | |
946 | |
947 *** mh-variant | |
948 | |
949 Specifies the variant used by MH-E. The default setting of this option | |
950 is `Auto-detect' which means that MH-E will automatically choose the | |
951 first of nmh, MH, or GNU mailutils that it finds in the directories | |
952 listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example, | |
953 you have both nmh and mailutils installed and `mh-variant-in-use' was | |
954 initialized to nmh but you want to use mailutils, then you can set | |
955 this option to `mailutils'. | |
956 | |
957 When this variable is changed, MH-E resets `mh-progs', `mh-lib', | |
958 `mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use' | |
959 accordingly. | |
960 | |
961 If you've set these variables in your .emacs, it is strongly suggested | |
962 that you comment them out. The MH detection code has been completely | |
963 rewritten and it is very likely that you no longer to set them and | |
964 their setting may confuse other MH-E settings. | |
965 | |
966 ** Variables Deleted in MH-E 7.4.80 | |
967 | |
968 Variables that have been removed from MH-E that have not been | |
969 discussed elsewhere are listed here. | |
970 | |
971 *** mh-alias-system-aliases | |
972 | |
973 System definitions should not be a user option. | |
974 | |
975 *** mh-junk-mail-folder | |
976 | |
977 Since this variable can accept values other than folder names, it was | |
978 renamed to `mh-junk-disposition' to more accurately reflect the content. | |
979 | |
980 ** Bug Fixes in MH-E 7.4.80 | |
981 | |
982 Many bugs were fixed in this version that aren't listed below. | |
983 | |
984 *** mh-extract-rejected-mail Can't Do MIME (and Other Formats) | |
985 | |
986 Now handles qmail and exim bounces (addresses SF #404965). | |
987 | |
988 *** mh-rmail Hangs in XEmacs | |
989 | |
990 We've determined that MH-E is incompatible with some versions of | |
991 XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think | |
992 our list is too broad, please let us know which version of XEmacs you | |
993 are using (closes SF #644321). | |
994 | |
995 *** Inconsistent Prompts | |
996 | |
997 Prompt formats are now consistent throughout the application (closes | |
998 SF #730470). | |
999 | |
1000 *** Empty Shell Comments Confuse mh-mhn-directive-present-p | |
1001 | |
1002 If you had a string that matched the regexp "^# $" in your draft, it | |
1003 would cause an error. This has been fixed (closes SF #762458). | |
1004 | |
1005 *** Quote Hashes When mhbuild Directives Used | |
1006 | |
1007 A related bug, if you had empty shell comments but inserted your own | |
1008 directives, you'd get another error from mhbuild. This has been fixed | |
1009 by quoting the hash ("^# $") like this "##" before submitting to | |
1010 mhbuild (closes SF #762464). | |
1011 | |
1012 *** Inconsistent Usage in Scan Formatting Variables | |
1013 | |
1014 The variables: | |
1015 | |
1016 mh-note-cur | |
1017 mh-note-deleted | |
1018 mh-note-dist | |
1019 mh-note-forw | |
1020 mh-note-refiled | |
1021 mh-note-repl | |
1022 mh-note-seq | |
1023 | |
1024 used to contain strings. Although only the first character was read, | |
1025 the entire string would be inserted which may have caused problems. | |
1026 These variables have been converted to character constants so that | |
1027 only a single character can be inserted into the scan line (closes SF | |
1028 #770772). | |
1029 | |
1030 *** Bad Handling of Aliases That Conflict With Local User Names | |
1031 | |
1032 If a user name existed both locally and in the aliases file, the local | |
1033 user would be flashed, but the alias would be used when sending. This | |
1034 has been fixed so that the user name that is flashed is the same as | |
1035 the name that is sent (closes SF #772595). | |
1036 | |
1037 *** Args out of range | |
1038 | |
1039 In rare and non-reproducible circumstances, compilation sometimes | |
1040 threw an "Args out of range" error. Nonetheless, this has been fixed | |
1041 (closes SF #806577). | |
1042 | |
1043 *** mh-forward hard-codes '-mime' Switch on nmh | |
1044 | |
1045 Added new option `mh-compose-forward-as-mime-flag' that controls whether | |
1046 messages are forwarded as MIME attachments (closes SF #827203). | |
1047 | |
1048 *** Not Re-prompted to Sign After Pass Phrase Typo | |
1049 | |
1050 If there were errors when sending a signed message (like getting the | |
1051 pass phrase wrong), the MML markup remained in the draft buffer. The | |
1052 draft buffer is now restored if there is an error (closes SF #839303). | |
1053 | |
1054 *** Font-lock Gets Confused in MH-Letter Buffer | |
1055 | |
1056 If a user manually moved the cursor to the end of the header field | |
1057 separator line (by mouse click or keyboard navigation) and hit Enter | |
1058 to start typing their message, any line in the body with a colon would | |
1059 be fontified with a gray background. This has been fixed (closes SF | |
1060 #855479). | |
1061 | |
1062 *** mh-refile-msg Fails to Suggest Folder for Empty Message | |
1063 | |
1064 If you received a message with an empty body from someone who is | |
1065 listed in your aliases file, "o (mh-refile-msg)" failed to suggest the | |
1066 correct folder. This has been fixed (closes SF #917096). | |
1067 | |
1068 *** Error Visiting Folder With no Unseen Messages | |
1069 | |
1070 If you visited a folder without unseen messages and the option "flist: | |
1071 -noshowzero" is present in your ~/.mh_profile, you'd get an error. This | |
1072 has been fixed (closes SF #933954). | |
1073 | 1083 |
1074 | 1084 |
1075 | 1085 |
1076 * Changes in MH-E 7.4.4 | 1086 * Changes in MH-E 7.4.4 |
1077 | 1087 |