(single_display_prop_intangible_p): Strings are intangible.
[emacs.git] / etc / MH-E-NEWS
blob61c23c7d5f8bac8428587636cd78d50d02958aab
1 * Changes in mh-e 6.1
3 This is a minor release which includes a few bug fixes. The
4 distribution now includes the ChangeLog.
6 ** New Features in mh-e 6.1
8 *** Fontification
10 Unseen messages now displayed in bold.
12 *** Viewing folders and sequences
14 The folder and sequence listings that "F l (mh-list-folders)" and "S l
15 (mh-list-sequences)" create are now displayed in view mode.
17 ** Bug Fixes in mh-e 6.1
19 *** mh-folder-unseen-seq-name
21 Byte compilation failed when initializing this variable when the
22 user's MH environment was not set up. This has been fixed (closes
23 Debian #140232 and Debian #140817).
25 *** mh-forward
27 When forwarding a sequence, the mode of the draft would not be set to
28 MH-Letter correctly. This has been fixed (closes SF #489448).
30 *** mh-insert-prefix-string
32 Fixed to work under XEmacs. Thanks to Will Partain
33 <partain at dcs.gla.ac.uk>.
35 *** mh-quit
37 mh-quit now cleans up the buffers named `mh-temp-buffer,
38 'mh-temp-folders-buffer' and 'mh-temp-sequences-buffer.'
41 * Changes in mh-e 6.0
43 mh-e is now maintained at SourceForge (see
44 http://mh-e.sourceforge.net/). This is where you need to go to obtain
45 new versions of mh-e, report bugs and receive support.
47 The maintainers have moved much of their personal configurations into
48 the codebase, so you may find that you may be able to reduce your mh-e
49 customizations as well.
51 There are several incompatibilities in this version from older
52 versions. Please read the following notes carefully for details. Pay
53 particular attention to the key binding changes in the MH-Folder
54 section. If you have customized your scan format, you will want to
55 read about the new variable `mh-scan-format-file'.
57 The manual could not be updated in time for this release. It will be
58 updated in the near future. If the Preface in your manual indicates
59 the older version (version 1.3, for mh-e version 5.0.2), please check
60 the following page occasionally for an update:
62   https://sourceforge.net/project/showfiles.php?group_id=13357
65 ** New Features in mh-e 6.0
67 *** Customization
69 mh-e now uses the customize feature of Emacs. Use "M-x customize-group
70 mh RET" to customize mh-e.
72 *** Menus
74 All mh-e modes now provide menus that contain most mh-e functions.
76 *** Toolbars
78 All mh-e modes now have toolbar buttons for oft-used functions (Emacs 21).
80 *** Fontification
82 All mh-e buffers now have font-lock keywords. To use, either call
83 (turn-on-font-lock) from the appropriate hook, or set
84 `global-font-lock-mode' to t. To customize, use "M-x
85 customize-apropos-faces ^mh RET".
87 If you have customized your scan lines, you will have to update your
88 scan regexps. The existing regexps were changed to extract a match so
89 you will have to add appropriate grouping constructs to take advantage
90 of the fontification. Your old settings will continue to work, but the
91 folder will not be fontified. For example:
93   (setq mh-good-msg-regexp  "^\\(.....\\)[^D^]")
95 You will most likely have to update the new variable
96 `mh-scan-subject-regexp' as well. There is another new variable
97 `mh-scan-date-regexp' which you may also find useful. Run "M-x apropos
98 mh.*regexp" for a complete list.
100 *** mail-user-agent support
102 You can now set `mail-user-agent' to `mh-e-user-agent' so that packages
103 that need to send mail will use mh-e (closes SF #406883, SF #470024).
105 *** replgroupcomps support
107 If you reply to `cc' or `all' and you use nmh, the nmh repl option
108 -group will be used. This means that the file `replgroupcomps' will be
109 used. If you have customized `replcomps', you will definitely want to
110 either copy `$NMH_LIB/replgroupcomps' to your mail directory and modify
111 it the same way that you modified your `replcomps' file, or simply
112 copy your `replcomps' file to `replgroupcomps'.
114 *** MH-Folder mode
116 The variable `mh-summary-height' used to have a default of 4. It now
117 varies from 4 to 10 depending on the height of the frame.
119 Clicking the mouse on a message shows that message.
121 Delete, refile and undo now operate on a region (but only if
122 `transient-mark-mode' is non-nil).
124 SPC (mh-page-msg) now displays the message if it is not already
125 visible. If the bottom of a message is showing, SPC (mh-page-msg)
126 moves to the next message (respecting the direction you are moving
127 through the folder).
129 The threading commands "T u (mh-next-unseen-subject-thread)", 
130 "T t (mh-toggle-subject-thread)", "T s (mh-narrow-to-subject-thread)",
131 and "T k (mh-delete-subject-thread)" have been added. These functions
132 do not offer threading in the true sense of the word, but do allow
133 some manipulation by subject.
135 Major, major keymap changes. This was done to free up movement
136 commands in the buffer, and to provide for additional features, such
137 as the threading commands. At the same time, better and more
138 consistent mnemonics were realized that should make it easier to
139 remember key bindings.
141 Added new sub-keymaps for folder commands, sequence commands,
142 extraction commands, and digest commands which begin with with F, S,
143 X, and D, respectively. These sub-keymaps allowed some consistency
144 (e.g., especially with l(ist) and k(ill)).
146 Here are the actual changes and rationale:
148 Old     New     Rationale
150 e       -       Deleted. Already have x. Now used by mh-edit-again.
151 j       -       Deleted. Already have g.
153 M-a     e       Better mnemonic. Matches rmail. Frees movement command.
154 M-e     E       Better mnemonic. Consistent with e.
155 -       S       Why not? mh-sort-folder.
157 M-f     Fv      Frees movement command
158 M-f     Ff      Alias (keep?)
159 M-f     Fo      Alias (keep?)
160 M-k     Fk      No reason but to keep with folder commands
161 M-l     Fl      No reason but to keep with folder commands
162 M-p     Fp      No reason but to keep with folder commands
163 M-r     Fr      Frees movement command
164 M-s     Fs      No reason but to keep with folder commands
165 M-u     Fu      No reason but to keep with folder commands
167 M-%     Sd      Better mnemonic
168 M-#     Sk      Better mnemonic
169 M-q     Sl      Better mnemonic
170 C-xn    Sn      Frees up standard key binding
171 %       Sp      Better mnemonic for putting a message in a sequence
172 ?       Ss      Shows sequences that message is in
173 C-xw    Sw      Frees up standard key binding
175 M-n     Xs      Better mnemonic (extract shar)
176 M-n     Xu      Better mnemonic (extract uuencode)
178 M-SPC   D SPC   Frees mark command
179 M-\177  D \177  No reason but to keep with digest commands
180 M-b     Db      Frees movement command
182 As the number of variables increases, it is becoming important to
183 organize the mh-e namespace. Several variables having to do with the
184 format of scan lines were renamed, as follows:
186 Old                             New
188 mh-good-msg-regexp              mh-scan-good-msg-regexp
189 mh-deleted-msg-regexp           mh-scan-deleted-msg-regexp
190 mh-refiled-msg-regexp           mh-scan-refiled-msg-regexp
191 mh-valid-scan-line              mh-scan-valid-regexp
192 mh-cur-scan-msg-regexp          mh-scan-cur-msg-number-regexp
193 -                               mh-scan-cur-msg-regexp
194 -                               mh-scan-rcpt-regexp
195 -                               mh-scan-format-regexp
196 mh-msg-number-regexp            mh-scan-msg-number-regexp
197 mh-msg-search-regexp            mh-scan-msg-search-regexp
199 *** MH-Show mode
201 While the MIME support is not complete, quoted-printable body parts
202 are now decoded.
204 Some MTAs quote From at the beginning of the line with a ">". The ">"
205 is now removed in the display, but not on disk.
207 *** MH-Letter mode
209 New function "C-c C-o (mh-split-line)" splits lines in a draft
210 preserving the fill prefix and indentation. This is useful when
211 responding to several sentences in a single paragraph separately.
213 "M-q (fill-paragraph)" can now be used on the message that is being
214 replied to. The fill prefix such as "> " is preserved.
216 You no longer have to run "C-c C-e (mh-edit-mhn)" manually as this is
217 now done automatically when the message is sent.
219 The X-Mailer header field is now added to messages as they are sent.
221 "C-c C-m C-i (mh-mhn-compose-insertion)" now makes a pretty good guess
222 at the type of file using the `file' command and no longer asks the
223 user for the media type. If the necessary version of `file' is not
224 available, the user is asked for the media type as before; however,
225 the list of media types is now taken from the system mailcap if
226 available. Failing that, the built-in list of types has been
227 supplemented so in most cases the type you need should be present
228 (closes SF #406883, #441179).
230 ** New Variables in mh-e 6.0
232 New variables not mentioned earlier include:
234 *** mh-insert-x-mailer-p
236 Default value of t means that an X-Mailer header field should be
237 added.
239 *** mh-reply-show-message-p
241 The setting of this variable determines whether the MH show-buffer is
242 displayed with the current message when using mh-reply without a prefix
243 argument. Set it to nil if you already include the message
244 automatically in your draft using "repl: -filter repl.filter" in
245 "~/.mh_profile."
247 *** mh-scan-format-file
249 Specifies the format file to pass to the scan program. If t, the
250 format string will be taken from the either `mh-scan-format-mh' or
251 `mh-scan-format-nmh' depending on whether MH or nmh is in use. If nil,
252 the default scan output will be used.
254 If you customize the scan format, you may need to modify a few
255 variables containing regexps that mh-e uses to identify specific
256 portions of the output. Use `M-x apropos RET mh-scan.*regexp' to
257 obtain a list of these variables.
259 *** mh-scan-format-mh
261 Scan format string for MH, provided to the scan program via the
262 -format arg. This format is identical to the default except that
263 additional hints for fontification have been added to the sixth
264 column.
266 *** mh-scan-format-nmh
268 Scan format string for nmh, provided to the scan program via the
269 -format arg. This format is identical to the default except that
270 additional hints for fontification have been added to the sixth
271 column.
273 *** mh-show-use-goto-addr
275 Non-nil means URLs and e-mail addresses are highlighted using
276 goto-addr in MH-Show buffer.
278 *** mh-letter-fill-column
280 Fill column to use in `mh-letter-mode'. This is useful to make the
281 lines a bit shorter to allow for quoting in replies.
283 *** mh-folder-updated-hook
285 Invoked when the actions in a folder (such as moves and deletes) are
286 performed. Variables that are useful in this hook include
287 `mh-delete-list' and `mh-refile-list' which can be used to see which
288 changes are being made to current folder, `mh-current-folder'.
290 *** mh-unseen-updated-hook
292 Invoked after the unseen sequence has been updated. The variable
293 `mh-seen-list' can be used to obtain the list of messages which will
294 be removed from the unseen sequence
296 ** Bug Fixes in mh-e 6.0
298 *** mh-edit-again and mh-extract-rejected-mail
300 Now insert a header separator (--------) which packages such as
301 mailcrypt expect.
303 *** mh-find-progs
305 Now uses `mhparam' to set `mh-lib-progs' and `mh-lib'. Added more
306 directories to `mh-progs' so that mh-e can autoconfigure in more
307 environments. Chances are that you no longer have to set these
308 variables, and if you do, you will only have to set `mh-progs'.
309 Unless, of course, you are using an ancient version of MH that doesn't
310 have `mhparam'.
312 *** mh-folder-mode-map
314 The DEL/<delete>/<backspace> change in Emacs 21 broke
315 `mh-previous-page'. This has been fixed (closes SF #228907).
317 *** mh-forward
319 If you had "forw: -mime" to your .mh_profile, forwarding a message
320 resulted in:
322   Search failed: "^------- Forwarded Message"
324 In addition, the Subject field was not filled in. This has been fixed
325 (closes SF #223603).
327 *** mh-kill-folder
329 The user is now always prompted before this action; the variable
330 `mh-do-not-confirm' is no longer consulted here. Therefore users who
331 wanted to set `mh-do-not-confirm' but didn't because of the
332 `mh-kill-folder' dependency may now do so.
334 *** mh-make-folder-mode-line
336 Properly deals with folders that do not have any lines in them. Prints
337 "no msgs" instead of "0 msgs". Does not try to print a range when
338 there are no messages.
340 *** mh-mhn-compose-insertion
342 Now gets the MIME type automatically (assuming the local file command
343 supports the -i and -b options). If this use of the file command is
344 not supported, the list of MIME types has been expanded to use the
345 system's mailcap file.
347 *** mh-nmh-p
349 This variable (t when nmh is in use rather than MH) assumed that the
350 string "nmh" is in `mh-lib-progs' or `mh-lib'. This has been fixed
351 (closes SF #441776).
353 *** mh-refile-msg
355 No longer lets you specify an empty folder (closes SF #476824).
357 *** mh-regenerate-headers
359 Now suppresses "scan: bad message list" messages.
361 *** mh-print-msg
363 This function was looking for `mhl' in the wrong place on nmh on
364 Redhat LINUX 7.0. This has been fixed (closes SF #481128).
366 *** mh-show
368 Now updates `cur' sequence after a message is shown (closes SF #481772).
370 *** mh-showing
372 Renamed variable and function to `mh-showing-mode' to conform with
373 minor mode conventions. Added optional arg to function so it would
374 behave like a normal minor mode: no or nil arg toggles mode, 0 arg
375 turns off, non-nil turns on. This fixed the error that occurred when
376 `desktop-create-buffer' recreated mh-e buffers because it was calling
377 `mh-showing' with an arg.
379 *** mh-version
381 Fixed for nmh. Now displays mh-e version correctly. Cleaned up output
382 and display `mh-progs', etc.
384 *** mh-widen
386 Now attempts to stay on the same message number (closes SF #480922).
388 No longer wipes out pending deletes and refiles without warning
389 (closes SF #481036).
392 * Changes in mh-e 5.0.2
394 This version contains additional minor changes to integrate it with
395 reporter.el (requires reporter.el version 3.1c or later) and Emacs
396 19.30.  The mh-goto-msg function is much faster, which also speeds up
397 several other operations.
400 * Changes in mh-e 5.0.1
402 This version contains minor changes from mh-e 5.0 to integrate it with
403 Emacs 19.29.
406 * User-visible changes to mh-e 5.0
408 Note: This being a major release, there are many internal changes.
409 This document lists only changes to the external interfaces of mh-e.
411 When upgrading, you must either explicitly reload the new versions of
412 all mh-e files that are already loaded or restart your Emacs.
415 ** Major Changes and New Features in mh-e 5.0
417 The emphasis for this release has been on consistency and
418 documentation. Many documentation strings were enhanced. Documentation
419 strings were changed to comments for internal functions and variables.
421 *** There is now proper documentation in the form of a 75-page users
422 manual. The Texinfo source is mh-e.texi; the formatted Info document
423 is mh-e.info.
425 *** There is a new command `mh-update-sequences', which updates MH's
426 idea of what messages are in the Unseen sequence and what is the
427 current folder and message. `mh-quit' calls it. While
428 `mh-execute-commands' has always done this updating as a side effect,
429 the new function is faster.
431 *** The MH profile entry "Inbox:" is supported.
433 *** If the show-buffer is modified, the user is queried before mh-e
434 reuses the buffer to show a different message. This buffer is also
435 auto-saved and backed up correctly.
437 *** `mh-store-buffer' is significantly more robust. It now handles
438 messages created by a wide variety of packaging software. The status
439 message for `uudecode' includes the name of the file created. An error
440 is signaled if the subprocess exits with a non-zero status.
442 *** `mh-search-folder' behaves predictably, adding messages found to
443 the `search' sequence. It correctly handles the case of no messages
444 found.
446 *** `mh-burst-digest' (`M-b') now only rescans the part of the folder
447 affected by the burst. It is now much faster in a large folder.
450 ** New Hooks and Customization Variables in mh-e 5.0
452 *** `mh-default-folder-for-message-function': new name for the old
453 `mh-msg-folder-hook', which wasn't a hook. The old name was confusing,
454 leading people to think they could use `add-hook' with it, when
455 actually `setq' is the correct way.
457 *** `mh-sortm-args': When this variable is used has changed. Now
458 `mh-sortm-args' is passed if there IS a prefix argument to
459 `mh-sort-folder'. The assumption is that for arguments you normally
460 want, you would specify them in an MH profile entry.
462 *** `mh-mhn-args': new hook, a list of additional arguments to pass to
463 the `mhn' program if `mh-edit-mhn' is given a prefix argument.
465 *** `mh-edit-mhn-hook': new hook called by `mh-edit-mhn', the function
466 that formats MIME messages.
468 *** `mh-folder-list-change-hook': new hook, called whenever the cached
469 list of folders, `mh-folder-list', is changed.
471 *** `mh-find-path-hook': new hook, called when entering mh-e.
473 *** `mh-repl-formfile': new variable, used to change the format file
474 used by `mh-reply' from the default of "replcomps".
476 *** New variables to customize the scan format and notating:
477 `mh-note-deleted', `mh-note-refiled', `mh-note-seq', `mh-note-cur',
478 `mh-note-copied', `mh-note-printed'.
481 ** Key Binding Changes in mh-e 5.0
483 *** `RET' runs `mh-show' for consistency with the Finder and Info. The
484 old binding `.' still works, but `RET' is now the standard binding.
486 *** `M-<' now runs `mh-first-msg' for consistency with `M->', which
487 runs `mh-last-msg'.
489 *** `C-c C-f C-d' in MH-Letter mode moves to a Dcc: header field.
491 *** `C-c C-f C-r' in MH-Letter mode moves to a From: header field.
493 *** `g' is now the standard binding for `mh-goto-msg'. The old binding
494 `j' still works.
497 ** Other Improvements and Changes to mh-e 5.0
499 *** `mh-lpr-command-format' no longer passes the "-p" argument to
500 `lpr' by default. The mail header typically has the date anyway.
502 *** When prompting for a sequence name, if no sequences have been used
503 yet, mh-e will offer the first sequence the current message is in.
505 *** The patterns of more mailers are recognized by
506 `mh-extract-rejected-mail'.
508 *** `mh-insert-prefix-string' no longer wraps the call to the
509 `mail-citation-hook' function in a `save-excursion' so the hook writer
510 can choose whether to leave point at the beginning or the end of the
511 yanked text.
513 *** `mh-write-msg-to-file': The prompt now refers to "message" or
514 "message body" depending on which will be written. (This is controlled
515 by a prefix argument.) The file defaults to the last-used file instead
516 of supplying only the directory name.
518 *** mh-e uses message ranges when running MH commands. Thus "rmm 1 2 3
519 4 6" is now "rmm 1-4 6". This change makes it less likely to overflow
520 system argument list limits, and it might be faster, too.
523 ** Bug Fixes to mh-e 5.0
525 *** mh-e's idea of the unseen sequence now stays in sync with MH's
526 better.
528 *** Functions that are supposed to find fields in the message header
529 no longer look in the message body.
531 *** mh-e would sometimes fail to remove the "%" from a scan line when
532 the message was removed from a sequence if the message was also in the
533 Previous sequence.
535 *** The variable `mh-inc-prog' is now correctly used in all places.
537 *** `mh-pipe-msg' runs the process in the correct directory.
539 *** A partially scanned folder will no longer lose the "/select"
540 annotation when you execute marked deletes and refiles with `x'.
543 * Changes to mh-e 4.0
545 This file is automatically generated from news-mh-e.txinfo.  Do not edit.
547 [MH-E-ONEWS has been incorporated here and removed. news-mh-e.txinfo
548 is no longer available.]
550 Note: there are many internal changes to mh-e in this release.  If you
551 have the previous version loaded into your Emacs, you will probably not
552 be able to load this version on top of it.
554 ** New Features in mh-e 4.0
556 *** Background folder collection. The first time you are prompted for
557 a folder, you must wait while mh-e collects the names of all existing
558 folders. Now however, if you abort, collecting will continue in the
559 background, and you can do something else in Emacs until the
560 collection completes. Normally, mh-e will begin collecting folders
561 names in the background when you first load it; you can disable this
562 feature by setting `mh-auto-folder-collect' to nil.
564 *** There is support for composing MIME messages using the `mhn'
565 program from MH 6.8. See the documentation string for mh-edit-mhn.
566 (While composing a letter, type `C-h k C-c C-e'.) See also mhn(1).
567 There is as yet no support for reading MIME messages.
569 *** `mh-show', typically on `.', repositions to the start of the
570 message if the message is already visible. It used to do nothing in
571 this case.
573 *** The function `mh-unshar-msg' is renamed `mh-store-msg'. It now
574 does uudecoding, too. Someday it should do MIME. It remembers the last
575 directory you used and offers it as the default for next time.
577 *** New function `mh-header-display', on `,', displays the message
578 with all headers, including those normally not displayed. Type `.' to
579 display the message normally again.
581 *** New function `mh-list-sequences' lists the sequences in use in the
582 current folder.
584 *** New function `mh-version' displays version information about MH
585 and mh-e. Please use the output in bug reports.
587 *** `mh-quit' now burys the folder buffer and show buffer.
590 ** New hooks and customization variables in mh-e 4.0
592 *** `mh-pick-mode-hook': new hook called by new mode `mh-pick-mode'.
593 The pick buffer didn't used to have its own mode. Another advantage of
594 `mh-pick-mode' is that `C-h m' works in the pick buffer.
596 *** `mail-citation-hook': new variable for supercite.
598 *** `mh-refile-msg-hook': new hook called by `mh-refile-msg' (and
599 `mh-refile-or-write-again' when refiling).
601 *** `mh-msg-folder-hook': new hook used by `mh-refile-msg' and
602 `mh-to-fcc' to provide a default folder for user prompt.
604 *** `mh-show-hook': new hook called by `mh-show'.
606 *** `mh-delete-msg-hook': new hook called by `mh-delete-msg'.
608 *** `mh-show-mode-hook': new hook called by new mode `mh-show-mode'
609 for `show-' buffers.
611 *** `mh-comp-formfile': new variable so can customize `components'
612 file.
614 *** `mh-sortm-args': new variable, a list of extra arguments to be
615 passed to sortm by `mh-sort-folder'. Give an argument to
616 `mh-sort-folder' to suppress this behavior.
618 *** `mh-send-prog': new variable so can customize name of `send'
619 program in case of name conflicts.
621 *** `mh-scan-prog': new variable so can customize name of `scan'
622 program to generate custom effects.
624 *** `mh-inc-prog': new variable so can customize name of `inc' program
625 to do fancy management of incoming messages.
627 *** `mh-forwarded-letter-subject': new function used by `mh-forward'
628 to compute the Subject line of the new message. It is a small function
629 which can be replaced by the user for customization. Uses the new
630 variable `mh-forward-subject-format', which allows some simple
631 customizations without rewriting even `mh-forwarded-letter-subject'.
633 *** `mh-new-draft-cleaned-headers': new variable, header lines removed
634 by `mh-edit-again' and `mh-extract-rejected-mail' before offering a
635 message as a new draft.
637 *** `mh-signature-file-name': new variable used by
638 `mh-insert-signature' to so can customize name of the file to insert.
640 *** `mh-read-address': new function called to read all To: and Cc:
641 addresses.
643 *** `mh-msg-folder-hook': new hook used by `mh-refile-msg' and
644 `mh-to-fcc' to provide a default folder for user prompt.
647 ** Key binding changes in mh-e 4.0
649 *** `,' runs new function `mh-header-display'. It is like `.' but it
650 displays *all* the headers.
652 *** `M-#' runs the new function `mh-delete-seq'. One used to have to
653 type `C-u M-%' to delete a sequence.
655 *** `<' no longer does `mh-first-msg', but `M->' now does
656 `mh-last-msg'. This allows first and last to be consistent (`>' was
657 taken) and is more likely to be discovered by chance anyway.
659 *** `M-d' runs `mh-redistribute', `r' runs `mh-reply' (on the theory
660 that the more commonly used function should be easier to type, and the
661 obscure action of redistributing can be harder to type).
663 *** `M-o' changed to `C-o' (`mh-write-msg-to-file'). It was
664 interfering with arrow keys for some people.
666 *** `M-n' now runs `mh-store-msg' (formerly `mh-unshar-msg').
668 *** `b' no longer runs `mh-quit'; use `q' instead. `b' may be used in
669 a future version for something else.
672 ** Minor improvements to mh-e 4.0
674 *** The mh-e code is now divided into multiple Emacs Lisp files, so it
675 starts up faster because Emacs doesn't have to load all of it at once.
676 (This change also makes it easier for the maintainer to manage
677 things.)
679 *** When searching for the directory containing the MH programs,
680 search the user's PATH in addition to the built-in directories, to
681 increase the chance of finding the MH programs.
683 *** The subject for a forwarded message no longer has ugly square
684 brackets around it.
686 *** The name of the folder is no longer appears twice in the show
687 buffer mode line.
689 *** When typing a folder name in the minibuffer, parent folders
690 complete to the trailing slash (/), for easier typing of subfolders.
692 *** The folder buffer mode name changed from `mh-e scan' or `mh-e
693 show' to `MH-Folder', which makes the hook name easier to guess. Added
694 `mh-showing' to `minor-mode-alist' so there is still an indication in
695 the mode line of whether messages will be shown automatically.
697 *** `mh-rename-seq' does completion on the old sequence name.
699 *** If called by a user who has never used MH on this system before,
700 mh-e runs the MH program `install-mh' to get them set up.
702 *** Undo history for previous messages is not kept to avoid wasting
703 memory.
705 *** The internal temp buffer used by mh-e has `buffer-offer-save'
706 explicitly nil. This change benefits people who change the
707 `buffer-offer-save' default.
710 ** Bug fixes to mh-e 4.0
712 *** `mh-to-field': don't bomb if no To: field.
714 *** `mh-get-new-mail': restore annotations, e.g., cur, even if no new
715 mail.
717 *** `mh-rename-seq': verify that the new seq name was accepted by
718 `mark' before updating state.
720 *** `mh-internal-seq': the Previous sequence is not notated, since it
721 would notate everything scanned.
723 *** `mh-read-draft': don't call `find-file-noselect' so an
724 `auto-mode-alist' doesn't trigger `mh-letter-mode-hook' twice. Faster,
725 too.
727 *** `mh-show': If user moves onto a message that doesn't exist, don't
728 leave the cursor in the show pane.
730 *** `mh-delete-scan-msgs': use `equal', not `=', on the result of
731 `mh-get-msg-num', since it may be nil.
733 *** `mh-get-field': do anchored search so searching for `reply-to:'
734 doesn't find `in-reply-to:'.
736 *** `mh-widen': do nothing if not narrowed.
738 *** `mh-clean-message-header': find end of headers even if no body.
741 Local variables:
742 mode: outline
743 paragraph-separate: "[  \f]*$"
744 end: