This file is automatically generated from news-mh-e.txinfo. Do not edit.User-visible changes to mh-e in version 4.0 from 3.8Note: there are many internal changes to mh-e in this release. If youhave the previous version loaded into your Emacs, you will probably notbe able to load this version on top of it.New Features in mh-e====================Background folder collection. The first time you are prompted for afolder, you must wait while mh-e collects the names of all existingfolders. Now however, if you abort, collecting will continue in thebackground, and you can do something else in Emacs until the collectioncompletes. Normally, mh-e will begin collecting folders names in thebackground when you first load it; you can disable this feature bysetting `mh-auto-folder-collect' to nil.There is support for composing MIME messages using the `mhn' programfrom MH 6.8. See the documentation string for mh-edit-mhn. (Whilecomposing a letter, type `C-h k C-c C-e'.) See also mhn(1). There isas yet no support for reading MIME messages.`mh-show', typically on `.', repositions to the start of the message ifthe message is already visible. It used to do nothing in this case.The function `mh-unshar-msg' is renamed `mh-store-msg'. It now doesuudecoding, too. Someday it should do MIME. It remembers the lastdirectory you used and offers it as the default for next time.New function `mh-header-display', on `,', displays the message with allheaders, including those normally not displayed. Type `.' to displaythe message normally again.New function `mh-list-sequences' lists the sequences in use in thecurrent folder.New function `mh-version' displays version information about MH andmh-e. Please use the output in bug reports.`mh-quit' now burys the folder buffer and show buffer.New mh-e hooks and customization variables==========================================`mh-pick-mode-hook': new hook called by new mode `mh-pick-mode'. Thepick buffer didn't used to have its own mode. Another advantage of`mh-pick-mode' is that `C-h m' works in the pick buffer.`mail-citation-hook': new variable for supercite.`mh-refile-msg-hook': new hook called by `mh-refile-msg' (and`mh-refile-or-write-again' when refiling).`mh-msg-folder-hook': new hook used by `mh-refile-msg' and `mh-to-fcc'to provide a default folder for user prompt.`mh-show-hook': new hook called by `mh-show'.`mh-delete-msg-hook': new hook called by `mh-delete-msg'.`mh-show-mode-hook': new hook called by new mode `mh-show-mode' for`show-' buffers.`mh-comp-formfile': new variable so can customize `components' file.`mh-sortm-args': new variable, a list of extra arguments to be passed tosortm by `mh-sort-folder'. Give an argument to `mh-sort-folder' tosuppress this behavior.`mh-send-prog': new variable so can customize name of `send' program incase of name conflicts.`mh-scan-prog': new variable so can customize name of `scan' program togenerate custom effects.`mh-inc-prog': new variable so can customize name of `inc' program to dofancy management of incoming messages.`mh-forwarded-letter-subject': new function used by `mh-forward' tocompute the Subject line of the new message. It is a small functionwhich can be replaced by the user for customization. Uses the newvariable `mh-forward-subject-format', which allows some simplecustomizations without rewriting even `mh-forwarded-letter-subject'.`mh-new-draft-cleaned-headers': new variable, header lines removed by`mh-edit-again' and `mh-extract-rejected-mail' before offering a messageas a new draft.`mh-signature-file-name': new variable used by `mh-insert-signature' toso can customize name of the file to insert.`mh-read-address': new function called to read all To: and Cc:addresses.`mh-msg-folder-hook': new hook used by `mh-refile-msg' and `mh-to-fcc'to provide a default folder for user prompt.Key binding changes in mh-e===========================`,' runs new function `mh-header-display'. It is like `.' but itdisplays *all* the headers.`M-#' runs the new function `mh-delete-seq'. One used to have to type`C-u M-%' to delete a sequence.`<' no longer does `mh-first-msg', but `M->' now does `mh-last-msg'.This allows first and last to be consistent (`>' was taken) and is morelikely to be discovered by chance anyway.`M-d' runs `mh-redistribute', `r' runs `mh-reply' (on the theory thatthe more commonly used function should be easier to type, and theobscure action of redistributing can be harder to type).`M-o' changed to `C-o' (`mh-write-msg-to-file'). It was interferingwith arrow keys for some people.`M-n' now runs `mh-store-msg' (formerly `mh-unshar-msg').`b' no longer runs `mh-quit'; use `q' instead. `b' may be used in afuture version for something else.Minor improvements to mh-e==========================The mh-e code is now divided into multiple Emacs Lisp files, so itstarts up faster because Emacs doesn't have to load all of it at once.(This change also makes it easier for the maintainer to manage things.)When searching for the directory containing the MH programs, search theuser's PATH in addition to the built-in directories, to increase thechance of finding the MH programs.The subject for a forwarded message no longer has ugly square bracketsaround it.The name of the folder is no longer appears twice in the show buffermode line.When typing a folder name in the minibuffer, parent folders complete tothe trailing slash (/), for easier typing of subfolders.The folder buffer mode name changed from `mh-e scan' or `mh-e show' to`MH-Folder', which makes the hook name easier to guess. Added`mh-showing' to `minor-mode-alist' so there is still an indication inthe mode line of whether messages will be shown automatically.`mh-rename-seq' does completion on the old sequence name.If called by a user who has never used MH on this system before, mh-eruns the MH program `install-mh' to get them set up.Undo history for previous messages is not kept to avoid wasting memory.The internal temp buffer used by mh-e has `buffer-offer-save' explicitlynil. This change benefits people who change the `buffer-offer-save'default.Bug fixes to mh-e=================`mh-to-field': don't bomb if no To: field.`mh-get-new-mail': restore annotations, e.g., cur, even if no new mail.`mh-rename-seq': verify that the new seq name was accepted by `mark'before updating state.`mh-internal-seq': the Previous sequence is not notated, since it wouldnotate everything scanned.`mh-read-draft': don't call `find-file-noselect' so an `auto-mode-alist'doesn't trigger `mh-letter-mode-hook' twice. Faster, too.`mh-show': If user moves onto a message that doesn't exist, don't leavethe cursor in the show pane.`mh-delete-scan-msgs': use `equal', not `=', on the result of`mh-get-msg-num', since it may be nil.`mh-get-field': do anchored search so searching for `reply-to:' doesn'tfind `in-reply-to:'.`mh-widen': do nothing if not narrowed.`mh-clean-message-header': find end of headers even if no body.