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