Add 2010 to copyright years.
[bpt/emacs.git] / etc / MH-E-NEWS
index 0fd4ec6..1141b9d 100644 (file)
 * COPYRIGHT
 
-Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
-       
-Copying and distribution of this file, with or without modification,
-are permitted in any medium without royalty provided the copyright
-notice and this notice are preserved.
+Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
+  Free Software Foundation, Inc.
+See the end of the file for license conditions.
 
-* Changes in MH-E 7.93
 
-Version 7.93, the fourth 8.0 beta release, fixes a handful of bugs in
-searching and limiting exposed during continued beta testing.
+* Changes in MH-E 8.2
 
-** Variables Deleted in MH-E 7.93
+Version 8.2 of MH-E will appear in GNU Emacs 23.1. This is a small
+release that includes internal changes from the Emacs team. A new
+hook, `mh-pack-folder-hook', has been added.
 
-*** mh-show-use-goto-addr-flag
+There is a known bug where you can't attach attachments in Emacs 21.
+This will be fixed in 8.2.1.
 
-This flag was redundant and inconsistent with
-`goto-address-highlight-p' at the same time, so we removed it. Please
-customize `goto-address-highlight-p' if you wish to turn off email
-address and URL highlighting.
+** New Variables in MH-E 8.2
 
-** Bug Fixes in MH-E 7.93
+*** mh-pack-folder-hook
 
-*** `/ s' Can Miss the Original Mail
+The `mh-pack-folder-hook' is run by `F p' (`mh-pack-folder') after
+renumbering the messages. Hook functions can access the current folder
+name with `mh-current-folder'.
 
-The command `/ s' failed to include the message with the "Re:" in the
-Subject. This has been fixed (closes SF #1438369).
+** Bug Fixes in MH-E 8.2
 
-*** XEmacs -nw Fails with number-char-or-marker-p Error
+*** New version of mh-mm-save-part
 
-Hopefully, this is the last we'll hear of problems associated with
-XEmacs' incompatible `device-color-cells' function (closes SF
-#1436924).
+Several functions have been updated with code from Gnus 5.11 (closes
+SF #2235022).
 
-*** Pick-based Searches Fail
+\f
 
-The command `C-c C-p' failed to find any matches. This has been fixed
-(closes SF #1435381).
+* Changes in MH-E 8.1
 
-*** Can't Narrow to Subject with Regexp Chars
+Version 8.1 fixes some issues with forwarding messages, respects the
+MH environment variable, adds the abilities to use aliases with GPG
+and show HTML even though it is discouraged. A new hook,
+`mh-annotate-msg-hook', has been added.
 
-The command `/ s' could not limit subjects that had special pick
-characters (such as [, *, $, .). This has been fixed (closes SF
-#1432548).
+** New Features in MH-E 8.1
+
+*** Showing HTML When Text Is the Preferred Alternative
+
+The `:' (`mh-show-preferred-alternative') function displays the
+message with the default preferred alternative. This is as if
+`mm-discouraged-alternatives' was set to nil (closes SF #1777321).
+
+** New Variables in MH-E 8.1
+
+*** mh-annotate-msg-hook
+
+The `mh-annotate-msg-hook' hook is run whenever a message is sent and
+after the scan lines and message are annotated. Hook functions can
+access the current folder name with `mh-current-folder' and obtain the
+message numbers of the annotated messages with `mh-annotate-list'
+(closes SF #2032269).
+
+** Bug Fixes in MH-E 8.1
+
+*** Can't Use Aliases with GPG
+
+GPG requires e-mail addresses, not aliases. So resolve aliases before
+passing addresses to GPG/PGP (closes SF #649226).
+
+*** mh-mml-forward-message: Disposition Should Be Inline
+
+The `f' (`mh-forward') function now forwards messages as inline
+attachments (closes SF #1378993).
+
+*** Illegal Filename Characters on Windows Filesystems
+
+The X-Image-URL cache created filenames with invalid characters on
+Windows. This has been fixed with assistance from Darel Henman (closes
+SF #1396499).
+
+*** Make Many Header Fields Invisible
+
+A vast landscape of header fields are now invisible. You may wish to
+browse `mh-invisible-header-fields-default' and clean up your
+`mh-invisible-header-fields' option. A permanent bug (SF #1916032) has
+been created where you can submit header fields that should be
+rendered invisible (closes SF #1701231).
+
+*** mh-forward Includes Messages in Reverse Order
+
+The `f' (`mh-forward') function now includes messages in ascending
+order (closes SF #1730393).
+
+*** Compile Fails on XEmacs 21.5 beta 28
+
+This has been fixed with help from Henrique Martins (closes SF
+#1749774).
+
+*** Rename Variant mu-mh to gnu-mh
+
+The GNU mailutils MH variant was named inconsistently. The variant has
+been renamed to gnu-mh throughout. Thanks to Darel Henman (closes SF
+#1768928).
+
+*** Respect MH environment Variable
+
+Even if the MH environment variable was set, an error was generated if
+"~/.mh_profile" was missing. This has been fixed thanks to Xavier
+Maillard (closes SF #1946861).
+
+*** Enhance mh-mairix-regexp-builder
+
+Additional items have been added to the Mairix search string in order
+to support org-mode. Thanks to Nick Dokos (closes SF #1965704).
+
+*** mh-mh-to-mime and mh-mh-to-mime-undo Reset Modes
+
+The functions `mh-mh-to-mime' and `mh-mh-to-mime-undo' would reset the
+buffer to fundamental mode. This has been fixed thanks to Sergey
+Poznyakoff (closes SF #1966722).
 
 \f
 
-* Changes in MH-E 7.92
+* Changes in MH-E 8.0.3
 
-Version 7.92, the third 8.0 beta release, removes the "sed -i" in the
-Makefile (SF #1432060), tunes the setting of `mh-image-load-path',
-works around systems that do not have face inheritance, fixes several
-issues with searching on XEmacs, and creates the correct MIME type
-when including OpenOffice documents.
+Version 8.0.3 fixes errors in sending messages and in running spam
+filter commands in certain circumstances.
 
-* Changes in MH-E 7.91
+** Bug Fixes in MH-E 8.0.3
 
-Version 7.91 is the second 8.0 beta release and fixes several bugs
-that were uncovered in wider testing.
+*** mh-send-args Cannot Be nil
 
-* Changes in MH-E 7.90
+If `mh-send-uses-spost-flag' was set, an error would prevent the
+sending of messages. This has been fixed (closes SF #1564742).
 
-Version 7.90 is the first 8.0 beta release and is a release that has
-finally broken away from some unfortunate legacy decisions in favor of
-something that will be easier to use and support. Many bugs were fixed
-and many features were added, including making the pick search
-equivalent to the other types of searches.
+*** Missing Quotes in sa-learn Command Line
 
-The rewrite of the manual accelerated dramatically in recent months
-and drove the changes in this release. In order to make the
-manual--and hence the software--better, clearer, more consistent, more
-predictable, and easier to understand, many variables and functions
-were renamed. The changes to the user-visible variables are listed
-here. It is our hope that you, dear MH-E user, will embrace the
-changes for the better and forgive us from making so many incompatible
-changes.
+This has been fixed (closes SF #1565460).
 
-If you use undocumented functionality, be sure to read the ChangeLog
-for changes that might affect you.
+*** Errors Associated with mh-junk-background
 
-** New Features in MH-E 7.90
+The Spamassassin filter commands were used inconsistently and
+incorrectly; if `mh-junk-background' were nil, not all of the updating
+would happen correctly. In the other back-ends such as bogofilter and
+SpamProbe, a value of t for `mh-junk-background' would cause the
+commands associated with these filters to fail. These problems have
+been fixed (closes SF #1594802).
 
-*** Entry Points Have Moved
+\f
 
-Emacs 21 users must now add `(require 'mh-autoloads)' because the
-entry points (such as `mh-rmail' and `mh-smail') have moved to
-different files which have made the autoloads that come with Emacs
-inaccurate. This change was necessary because the code was reorganized
-to remove circular dependencies, to make the code more stable and
-maintainable, and to reduce the time to load MH-E.
+* Changes in MH-E 8.0.2
 
-*** MH-E No Longer Calls install-mh
+Version 8.0.2 fixes the tool bar and `F n' on XEmacs, and `K a' on GNU
+mailutils.
 
-The new variant detection code makes use of `mhparam' which assumes
-that your MH environment has already been set up. The code to call
-`install-mh', which could no longer be run anyway, was removed.
+** Bug Fixes in MH-E 8.0.2
 
-*** Use run-hook-with-args
+*** Tool Bar Not Displayed in XEmacs
 
-We use normal hooks whenever possible and do not use
-`run-hook-with-args' (with one documented exception) (closes SF
-#643702).
+The MH-E tool bar didn't show up in XEmacs; now it does. Thanks to Ted
+Phelps <phelps@gnusto.com> (closes SF #1506846).
 
-*** Merge mh-index.el and mh-pick.el
+*** mh-mime-save-parts Assumes -store Default
 
-We merged `mh-index.el' and `mh-pick.el' into a new file
-`mh-search.el'. As part of this process, the old `F s' behavior of
-adding messages to the search sequence has been removed. The `F i'
-keybinding was then renamed to `F s' (`mh-search'). The mode of the
-search-pattern buffer was renamed from MH-Pick to MH-Search. Within
-the MH-Search buffer, the command `C-c C-p' (`mh-pick-do-search') now
-runs pick on the given folder recursively and displays the results in
-a search folder like the other search methods (closes SF #829207).
+It was assumed that -store was the default for both mhn and mhstore.
+This has been fixed by using -store except when using nmh. Thanks to
+Sergey Poznyakoff <gray@Mirddin.farlep.net> (closes SF #1513140).
 
-*** Improve Security of mh-fetch-x-image-url
+*** F-n Doesn't Work
 
-The default has been changed to "Never Fetch." Those of you who like
-the value of "Ask Before Fetching" will have to customize this option
-(closes SF #831278).
+The fix for SF #1499712 broke `F n' (`mh-index-new-messages') on
+XEmacs since a regular expression that XEmacs could not handle was
+added. This regexp has been fixed (closes SF #1514424).
 
-*** Remove Emacs 20 Support
+\f
 
-As it turns out, we had already added some code that didn't work on
-Emacs 20. However, now we've formalized it and removed code that was
-present solely for Emacs 20 support (closes SF #1359240).
+* Changes in MH-E 8.0.1
 
-*** Derive mh-letter-mode from mail-mode
+Version 8.0.1 works around a couple of bugs in GNU mailutils, spost,
+and Windows. MH-E now requires the use of version 1.0 of mailutils due
+to a bug in the folder command.
 
-MH-Letter mode is now derived from `mail-mode'. We were able to delete
-a lot of code. In return, there are a few `mail-mode' commands that
-are available that may or may not be useful and the `mail-mode-hook'
-is run (closes SF #1385571).
+** Bug Fixes in MH-E 8.0.1
 
-*** Add Choices to mh-to-field-choices
+*** Infinite Loop When Searching (mailutils)
 
-In MH-Letter mode, you can use the "C-c C-f (mh-to-field)" prefix to
-go to and insert fields. The fields "Reply-To:", "Mail-Reply-To:",
-"Mail-Followup-To:" can now be created via the "C-r", "C-a" (for
-author), and "C-l" keys respectively. The key for the "From:" field
-has been renamed from "C-r" to "C-m" for consistency with `mail-mode'
-(closes SF #1400139).
+The GNU mailutils folder command displays output when a folder doesn't
+exist. MH-E didn't expect this and responded with an infinite loop
+during searches. While this bug has since been fixed in mailutils,
+MH-E has been modified to work anyway (closes SF #1499712).
+
+*** spost Doesn't Have -msgid or -mime Flags
+
+The post replacement spost does not support the -msgid or -mime flags.
+A new variable `mh-send-uses-spost-flag' was added to control the use
+of these flags (closes SF #1486726).
+
+*** <2> in Search Folders Illegal in Windows
+
+The <2> suffix to the search folder names contain illegal filename
+characters in Windows. These cause searches to fail on Windows. This
+has been fixed by changing the suffix to -2 (closes SF #1507002).
+
+\f
+
+* Changes in MH-E 8.0
+
+Version 8.0 supports GNU mailutils, S/MIME, picons, which-func-mode,
+sports an improved interface for hiding header fields, improves upon
+the MH variant detection, improves folder completion, makes the pick
+search equivalent to the other types of searches, spruces up the tool
+bar, creates the correct MIME type when including OpenOffice
+documents, works on a Mac, adds colors to buttons for signed or
+encrypted messages, incorporates new features introduced in
+Emacs 22.1, fixes a bunch of bugs, and best of all, comes with an
+updated manual!
+
+Internally, MH-E now sports a new software organization which will
+help future maintainability. As a side-effect, the number of XEmacs
+compilation warnings has plummeted from hundreds to just three. CVS
+users will notice that MH-E has been migrated from the CVS repository
+from SourceForge to Savannah (but only for those files that were
+already part of Emacs). As a result, the location of MH-E in the
+load-path has changed, and mh-e-autoloads.el was renamed to
+mh-autoloads.el. See section INSTALL in the README for details. While
+this migration will benefit maintainers, it will also benefit users:
+CVS Emacs users will not have to check out MH-E separately and welcome
+faster MH-E updates, and CVS MH-E users will welcome faster MH-E
+updates from Emacs developers. Read section CVS MH-E INSTALL in the
+README for details.
+
+While not related to this release, the MH-E mailing lists are now
+gatewayed at gmane.org (closes SF #979308).
+
+If you want to see the release notes for the alpha and beta releases
+leading up this release, please see:
+
+  http://cvs.savannah.gnu.org/viewcvs/emacs/etc/MH-E-NEWS?rev=1.25&root=emacs&view=markup
+
+\f
+
+** New Features in MH-E 8.0
+
+*** GNU mailutils Support
+
+MH-E now supports GNU mailutils 0.4 and higher versions.
+
+*** S/MIME Support
+
+MH-E now supports S/MIME using Gnus 5.10.6 or higher.
+
+*** Picon Support
+
+In addition to the other methods of displaying an icon for the sender
+of a message, MH-E can now display images from a picon directory. The
+directory search path is found in the `mh-picon-directory-list'
+variable. More documentation is found in the "facedb" sections in the
+xfaces man page.
+
+*** Catchup Command
+
+There is a new `F c' (`mh-catchup') command that marks all unread
+messages in the current folder as read.
+
+*** Use which-func-mode to Display Folder in Index Mode
+
+Turning on `which-func-mode' displays the folder name of the message
+under the cursor in index folders (closes SF #855520).
+
+*** Quick Key Help
+
+The `?' (`mh-help') function now displays the help in its own buffer
+called *MH-E Help* (closes SF #493740 and SF #656631).
+
+*** Search Unification
+
+The old `F s' behavior of adding messages to the search sequence has
+been removed. The `F i' keybinding was deprecated and the new `F s'
+(`mh-search') command is used to initiate either indexed or pick
+searches. Within the MH-Search buffer (renamed from MH-Pick), the
+command `C-c C-p' (`mh-pick-do-search') now runs pick on the given
+folder recursively and displays the results in a search folder like
+the other search methods (closes SF #829207).
+
+*** Entry Points Have Moved
+
+Emacs 21 users must now add `(require 'mh-autoloads)' because the
+entry points (such as `mh-rmail' and `mh-smail') have moved to
+different files which have made the autoloads that come with Emacs
+inaccurate. This change was necessary because the code was reorganized
+to remove circular dependencies, to make the code more stable and
+maintainable, and to reduce the time to load MH-E.
 
 *** MH-Folder Keymap Changes
 
-The function `mh-ps-print-toggle-mime' was never implemented and the
-functionality in `mh-ps-print-msg-show' was better afforded by
-`mh-ps-print-msg' and `mh-ps-print-msg-file'.
+There is now a keymap for the printing functions whose prefix is `P'.
+The command `l' (`mh-print-msg') has been replaced with `P l' although
+we suggest you use the new `P p' instead.
 
-Key          7.4.85                        7.4.90
+Key          7.4.4                         8.0
 
+;            -                             mh-toggle-mh-decode-mime-flag
+l            mh-print-msg                  -
+/ f          mh-narrow-to-from             -
+/ r          mh-narrow-to-range            -
+/ g          -                             mh-narrow-to-range
+/ m          -                             mh-narrow-to-from
+F c          -                             mh-catchup
 F i          mh-index-search               -
 F s          mh-search-folder              mh-search
-P A          mh-ps-print-toggle-mime       -
-P M          mh-ps-print-toggle-mime       -
-P s          mh-ps-print-msg-show          -
+K e          -                             mh-display-with-external-viewer
+K t          -                             mh-toggle-mime-buttons
+P ?          -                             mh-prefix-help
+P C          -                             mh-ps-print-toggle-color
+P F          -                             mh-ps-print-toggle-faces
+P f          -                             mh-ps-print-msg-file
+P l          -                             mh-print-msg
+P p          -                             mh-ps-print-msg
 
 *** MH-Letter Keymap Changes
 
 The change where `mh-letter-mode' derives from `mail-mode' adds a few
-keybindings. Some are interesting; experiment! Most of the changes
-have to do with the renaming of the functions with "mhn" in them to
-"mh" because nmh doesn't use `mhn'. The names were also made
-consistent with the the family of "mml" functions.
+keybindings. Some are interesting: experiment! Only the keybinding
+changes for MH-E functions are listed here.
+
+Most of the changes have to do with the renaming of the functions with
+"mhn" in them to "mh" because nmh doesn't use `mhn'. The names were
+also made consistent with the the family of "mml" functions.
+
+The type of signing or encryption has been generalized so the method
+is now an option rather than a part of the function's name. The option
+is `mh-mml-method-default' and choices include PGP (MIME), PGP,
+S/MIME, or none.
 
-Key          7.4.85                        7.4.90
+Key          7.4.4                         8.0
 
 C-c C-e      mh-edit-mhn                   mh-mh-to-mime
+C-c RET C-e  mh-mml-secure-message-encrypt-pgpmime
+                                           mh-mml-secure-message-encrypt
+C-c RET C-g  -                             mh-mh-compose-anon-ftp
+C-c RET C-n  -                             mh-mml-unsecure-message
+C-c RET C-s  mh-mml-secure-message-sign-pgpmime
+                                           mh-mml-secure-message-sign
+C-c RET C-t  -                             mh-mh-compose-external-compressed-tar
+C-c RET C-u  mh-revert-mhn-edit            mh-mh-to-mime-undo
+C-c RET C-x  -                             mh-mh-compose-external-type
+C-c RET e    mh-mml-secure-message-encrypt-pgpmime
+                                           Prefix Command
+C-c RET e e  -                             mh-mml-secure-message-encrypt
+C-c RET e s  -                             mh-mml-secure-message-signencrypt
+C-c RET g    -                             mh-mh-compose-anon-ftp
+C-c RET n    -                             mh-mml-unsecure-message
+C-c RET s    -                             Prefix Command
+C-c RET s e  -                             mh-mml-secure-message-signencrypt
+C-c RET s s  -                             mh-mml-secure-message-sign
+C-c RET t    -                             mh-mh-compose-external-compressed-tar
+C-c RET u    mh-revert-mhn-edit            mh-mh-to-mime-undo
+C-c RET x    -                             mh-mh-compose-external-type
+
 C-c C-f C-a  -                             mh-to-field
 C-c C-f C-l  -                             mh-to-field
 C-c C-f RET  -                             mh-to-field
 C-c C-f a    -                             mh-to-field
 C-c C-f l    -                             mh-to-field
 C-c C-f m    -                             mh-to-field
-C-c RET C-g  mh-mhn-compose-anon-ftp       mh-mh-compose-anon-ftp
-C-c RET C-t  mh-mhn-compose-external-compressed-tar
-                                           mh-mh-compose-external-compressed-tar
-C-c RET C-u  mh-revert-mhn-edit            mh-mh-to-mime-undo
-C-c RET C-x  mh-mhn-compose-external-type  mh-mh-compose-external-type
-C-c RET g    mh-mhn-compose-anon-ftp       mh-mh-compose-anon-ftp
-C-c RET t    mh-mhn-compose-external-compressed-tar
-                                           mh-mh-compose-external-compressed-tar
-C-c RET u    mh-revert-mhn-edit            mh-mh-to-mime-undo
-C-c RET x    mh-mhn-compose-external-type  mh-mh-compose-external-type
 
 *** MH-Search Keymap Changes
 
@@ -190,35 +367,211 @@ These are the changes associated with the new search mode. The command
 search, while `C-c C-p' (`mh-pick-do-search') runs pick as before,
 only better!
 
-Key          7.4.85                        7.4.90
+The `mh-to-field' keybindings were adjusted to be consistent with
+those in the MH-Letter mode.
+
+Key          7.4.4                         8.0
 
 C-c C-c      mh-do-search                  mh-index-do-search
+C-c C-f C-d  mh-to-field                   -
+C-c C-f C-f  mh-to-field                   -
+C-c C-f C-r  mh-to-field                   -
+C-c C-f RET  -                             mh-to-field
+C-c C-f d    mh-to-field                   -
+C-c C-f f    mh-to-field                   -
+C-c C-f m    -                             mh-to-field
+C-c C-f r    mh-to-field                   -
 C-c TAB      mh-index-do-search            -
 
-** New Variables in MH-E 7.90
+*** Updates to X-Image-URL
+
+Now support the use of `curl' and `fetch' as alternatives to `wget' to
+obtain the image. The display of images are controlled with the
+`mh-show-use-xface-flag' option while the `mh-fetch-x-image-url'
+option controls how the images are fetched.
+
+The default of `mh-fetch-x-image-url' has been changed to "Never
+Fetch." Those of you who like the value of "Ask Before Fetching" will
+have to customize this option (closes SF #831278).
+
+WARNING: There are security concerns with this feature. Please read
+the documentation for these options carefully before changing the
+default.
+
+*** Updates to mh-identity-list
+
+Note that the field names found in `mh-identity-list' that refer to
+the fields in `mh-identity-handlers' have changed in an incompatible
+way from 7.4.4. In general, the symbolic names now have a ":" prefix
+to avoid collisions with header fields. Before starting Emacs, edit
+your .emacs and insert ":" before "signature" if you have defined it.
+
+You can change your attribution in replies with the new "Attribution
+Verb" field, and you can set your default GPG user ID with the "GPG
+key ID" field.
+
+Signatures can now be read from the `mh-signature-file-name' variable,
+or come from a function, in addition to a named file. If you write
+your own function, variables that you can use include
+`mh-signature-separator-regexp', `mh-signature-separator',
+and `mh-signature-separator-p'.
+
+The handling of these fields has been moved into a new
+`mh-identity-handlers' option, an alist of fields (strings) and
+handlers (functions). Strings are lowercase. Use ":signature" for
+Signature and ":pgg-default-user-id" for GPG Key ID. The function
+associated with the string "default" is used if no other functions are
+appropriate. For this reason, don't name a header field "Default".
+
+If you point your signature at a vCard file with a vcf suffix, then it
+will be incorporated as a vCard body part (closes SF #802723).
+
+*** Updates to Speedbar
+
+The speedbar now renders the folders with unseen messages in boldface
+which makes them easier to identify (closes SF #623369).
+
+*** Updates to mh-msg-is-in-seq
+
+Can now specify an alternate message number to `S s'
+(`mh-msg-is-in-seq') with a prefix argument.
+
+*** Updates to mh-to-field-choices
+
+In MH-Letter mode, you can use the `C-c C-f' (`mh-to-field') prefix to
+go to and insert fields. The fields `Reply-To:', `Mail-Reply-To:',
+`Mail-Followup-To:' can now be created via the `C-r', `C-a' (for
+author), and `C-l' keys respectively. The key for the `From:' field
+has been renamed from `C-r' to `C-m' for consistency with `mail-mode'
+(closes SF #1400139).
+
+*** Change Content-Type Renderer on the Fly in MH-Show Buffer
+
+This has been implemented by adding the key binding `K e'
+(`mh-display-with-external-viewer'). For inline text/html parts,
+buttons aren't displayed by default. In that case use `K t'
+(`mh-toggle-mime-buttons') to display the button before viewing it
+with an external browser (closes SF #839318).
+
+*** MH-E No Longer Calls install-mh
+
+The new variant detection code makes use of `mhparam' which assumes
+that your MH environment has already been set up. The code to call
+`install-mh', which could no longer be run anyway, was removed.
+
+*** Add :package-version Keyword to Options
+
+This `defcustom', `defgroup', and `defface' keyword was introduced in
+Emacs 22.1. MH-E has been extended to take advantage of it. With this
+keyword, you can now use `M-x customize-changed-options' to see what
+options in MH-E have changed between versions of Emacs. In a future
+version of Emacs, you'll be able to see changes between MH-E versions
+as well (closes SF #1452724).
+
+*** Render Signature and vCard in Italics
+
+This has been implemented.  Use `mh-show-signature-face' to customize
+the face used (closes SF #802722).
+
+*** Derive mh-letter-mode from mail-mode
+
+MH-Letter mode is now derived from `mail-mode'. We were able to delete
+a lot of code. In return, there are a few `mail-mode' commands that
+are available that may or may not be useful and the `mail-mode-hook'
+is run (closes SF #1385571).
+
+*** Remove Emacs 20 Support
+
+As it turns out, we had already added some code that didn't work on
+Emacs 20. However, now we've formalized it and removed code that was
+present solely for Emacs 20 support (closes SF #1359240).
+
+*** Glimpse Support Removed
+
+Since glimpse isn't free, we cannot mention it. Glimpse has been
+removed from the option `mh-indexer-choices' (closes SF #831276).
+
+*** Use run-hook-with-args
+
+We use normal hooks whenever possible and do not use
+`run-hook-with-args' (with one documented exception) (closes SF
+#643702).
+
+\f
+
+** New Variables in MH-E 8.0
 
 *** mh-after-commands-processed-hook
 
 Hook run by `x' (`mh-execute-commands') after performing outstanding
 refile and delete requests.
 
+*** mh-alias-reloaded-hook
+
+Invoked by `mh-alias-reload' after reloading aliases.
+
+*** mh-auto-fields-prompt-flag
+
+On means to prompt before sending if fields in `mh-auto-fields-list'
+are inserted.
+
 *** mh-before-commands-processed-hook
 
 Renamed from `mh-folder-updated-hook'. It wasn't clear whether
 `mh-folder-updated-hook' was run before or after the commands were
 executed. We now provide both with clear names.
 
+*** mh-compose-forward-as-mime-flag
+
+On means that messages are forwarded as attachments (closes SF
+#827203).
+
+*** mh-default-folder-for-message-function
+
+Function to select a default folder for refiling or `Fcc:'.
+
+*** mh-forward-hook
+
+Invoked on the forwarded letter by `f' (`mh-forward').
+
 *** mh-highlight-citation-style
 
 Renamed from `mh-highlight-citation-p' since it wasn't a boolean. The
 new name is also more descriptive.
 
+*** mh-identity-handlers
+
+Handler functions for fields in `mh-identity-list'.
+
 *** mh-insert-signature-hook
 
 Renamed from `mh-letter-insert-signature-hook' since most of the other
 hooks do not carry the mode in the prefix and because the new name is
 equally clear.
 
+*** mh-invisible-header-fields-default
+
+List of hidden header fields. The header fields listed in this option
+are hidden, although you can check off any field that you would like
+to see. Header fields that you would like to hide that aren't listed
+can be added to the `mh-invisible-header-fields' option (closes SF
+#752045).
+
+The option `mh-visible-header-fields' has been deleted.
+
+*** mh-junk-background
+
+If on, spam programs are run in background. This used to be the
+default behavior but this could overwhelm a system if many messages
+were black- or whitelisted at once. The spam programs are now run in
+the foreground, but this option can be used to put them back in the
+background.
+
+*** mh-junk-disposition
+
+Renamed from `mh-junk-mail-folder' since this variable can accept
+values other than folder names.
+
 *** mh-kill-folder-suppress-prompt-hooks
 
 Renamed from `mh-kill-folder-suppress-prompt-hook'. By convention,
@@ -236,6 +589,10 @@ Renamed from `mh-edit-mhn-hook'. We have a family of `mh-mml-to-mime'
 functions and variables; the older mhn functions and variables were
 renamed to have a consistent `mh-mh-to-mime' prefix.
 
+*** mh-mml-method-default
+
+Default method to use in security tags.
+
 *** mh-new-messages-folders
 
 Renamed from `mh-index-new-messages-folders' for clarity.
@@ -259,6 +616,14 @@ Renamed from `mh-pick-mode-hook' as part of the
 Renamed from `mh-index-program' as part of the
 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'.
 
+*** mh-signature-separator-flag
+
+On means a signature separator should be inserted. It is not
+recommended that you change this option since various mail user
+agents, including MH-E, use the separator to present the signature
+differently, and to suppress the signature when replying or yanking a
+letter into a draft.
+
 *** mh-sortm-args
 
 Additional arguments for `sortm'. This was previously an internal
@@ -272,6 +637,25 @@ Renamed from `mh-speed-flists-interval' for clarity.
 
 Renamed from `mh-index-ticked-messages-folders' for clarity.
 
+*** mh-variant
+
+Specifies the variant used by MH-E. The default setting of this option
+is `Auto-detect' which means that MH-E will automatically choose the
+first of nmh, MH, or GNU mailutils that it finds in the directories
+listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example,
+you have both nmh and mailutils installed and `mh-variant-in-use' was
+initialized to nmh but you want to use mailutils, then you can set
+this option to `mailutils'.
+
+When this variable is changed, MH-E resets `mh-progs', `mh-lib',
+`mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use'
+accordingly.
+
+If you've set these variables in your .emacs, it is strongly suggested
+that you comment them out. The MH detection code has been completely
+rewritten and it is very likely that you no longer to set them and
+their setting may confuse other MH-E settings.
+
 *** mh-xemacs-tool-bar-position
 
 Renamed from `mh-xemacs-toolbar-position' per GNU Emacs naming conventions.
@@ -284,11 +668,13 @@ Renamed from `mh-xemacs-use-toolbar-flag' per GNU Emacs naming conventions.
 
 Renamed from `mh-yank-from-start-of-msg' for clarity.
 
-** Variables Deleted in MH-E 7.90
+\f
 
-*** mail-citation-hook
+** Variables Deleted in MH-E 8.0
 
-This is already defined in `sendmail.el'.
+*** mh-alias-system-aliases
+
+System definitions should not be a user option.
 
 *** mh-edit-mhn-hook
 
@@ -314,6 +700,11 @@ Renamed to `mh-search-program'.
 
 Renamed to `mh-ticked-messages-folders'.
 
+*** mh-junk-mail-folder
+
+Since this variable can accept values other than folder names, it was
+renamed to `mh-junk-disposition' to more accurately reflect the content.
+
 *** mh-kill-folder-suppress-prompt-hook
 
 Renamed to `mh-kill-folder-suppress-prompt-hooks'.
@@ -322,14 +713,17 @@ Renamed to `mh-kill-folder-suppress-prompt-hooks'.
 
 Renamed to `mh-insert-signature-hook'.
 
-*** mhl-formfile
-
-Renamed to `mh-mhl-format-file'.
-
 *** mh-pick-mode-hook
 
 Renamed to `mh-search-mode-hook'.
 
+*** mh-show-use-goto-addr-flag
+
+This flag was redundant with and inconsistent with
+`goto-address-highlight-p' at the same time, so we removed it. Please
+customize `goto-address-highlight-p' if you wish to turn off email
+address and URL highlighting.
+
 *** mh-speed-flists-interval
 
 Renamed to `mh-speed-update-interval'.
@@ -339,6 +733,10 @@ Renamed to `mh-speed-update-interval'.
 Deleted since setting `mh-speed-flists-interval' to 0 accomplishes the
 same thing.
 
+*** mh-visible-header-fields
+
+Deleted since it would hide new header fields you might want to see.
+
 *** mh-xemacs-toolbar-position
 
 Renamed to `mh-xemacs-tool-bar-position'.
@@ -351,538 +749,263 @@ Renamed to `mh-xemacs-use-tool-bar-flag'.
 
 Renamed to `mh-yank-behavior'.
 
-** Bug Fixes in MH-E 7.90
-
-*** Error Message When Trying to Send Using MH-E
-
-This behavior is no longer observed (closes SF #1002103).
-
-*** "Args out of range" Error in Displaying Message
-
-This behavior is no longer observed (closes SF #1227504).
-
-*** Front-and-back Truncation in mailto: Rendering
-
-This behavior is no longer observed (closes SF #1227510).
-
-*** Completions Offered by mh-refile-message Are Not Sorted
-
-This behavior is no longer observed (closes SF #698734).
-
-*** Add Message-ID to Outgoing Messages
-
-If you replied to a message in your `+outbox', an `In-Reply-To:'
-header field was created that broke threading at the recipient's end.
-We now add a `Message-ID:' to outgoing messages which fixes this
-(closes SF #725425).
-
-*** Speedbar Creating New Folders Instead of Visiting Existing 
-
-This was actually fixed in 7.4.3 (closes SF #792300).
-
-*** Args Out of Range
-
-This compilation error was actually fixed in 7.4.3 (closes SF
-#806577).
-
-*** Initialization Fails If ~/Mail Exists
-
-MH-E no longer calls `install-mh' so this issue has gone away (closes
-SF #835192).
-
-*** RETURN Causes Infinite Loop in mh-letter
-
-This behavior is no longer observed (closes SF #887346).
-
-*** Missing Headers When Replying to All
-
-User needed to edit `replgroupcomps' (closes SF #918194).
-
-*** mh-find-path Doesn't Use mhparam
-
-MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It
-uses `mhparam' instead (closes SF #1016027).
+*** mhl-formfile
 
-*** mh-index-previous-folder Does Not Work Correctly
+Renamed to `mh-mhl-format-file'.
 
-If your cursor was on an item below a folder heading and you used
-`M-TAB' (`mh-index-previous-folder'), you would move to the previous
-folder heading. This has been fixed (closes SF #1126188).
+\f
 
-*** XEmacs Compile Fails
+** New Faces in MH-E 8.0
 
-Compiling produced a "Symbol's value as variable is void: require"
-error on all files. This has been fixed. As a bonus, warnings have
-been reduced from hundreds to just a few (closes SF #1127595).
+*** mh-folder-address
 
-*** buffer-offer-save Permanent Local
+Renamed from `mh-folder-address-face' per new Emacs conventions.
 
-There was a movement to make `buffer-offer-save' a permanent local
-which would have meant that we could not set it in `mh-letter-mode'.
-However, this movement was fraught with issues and was postponed
-(closes SF #1184756).
+*** mh-folder-body
 
-*** Better Handling of Empty cur Sequence
+Renamed from `mh-folder-body-face' per new Emacs conventions.
 
-If you refiled a message into a folder and then used `F r'
-(`mh-rescan-folder') in that folder, your cursor would be taken to the
-first message. The cursor now stays where it was (closes SF #1207247).
+*** mh-folder-cur-msg-number
 
-*** Name of the Draft File in mh-comp.el
+Renamed from `mh-folder-cur-msg-number-face' per new Emacs conventions.
 
-MH is documented to use the draft file. If you use a draft file for
-something else (like Sylpheed), then use draft folders (closes SF
-#1231483).
+*** mh-folder-date
 
-*** Use Standard Default Notation in Prompts
+Renamed from `mh-folder-date-face' per new Emacs conventions.
 
-Emacs changed their defaults in prompts from "Prompt: [value]" to
-"Prompt (default value): ". All MH-E prompts have been updated to
-comply with the new standard (closes SF #1275933).
+*** mh-folder-deleted
 
-*** Msg Display Broken After Displaying Msg with Inline Image
+Renamed from `mh-folder-deleted-face' per new Emacs conventions.
 
-Messages with inline images no longer trim certain message header
-fields (closes SF #1306141).
+*** mh-folder-followup
 
-*** mh-visit-folder Munges font-lock-keywords
+Renamed from `mh-folder-followup-face' per new Emacs conventions.
 
-MH-E broke highlighting in Gnus buffers. This was actually a problem
-in CVS Emacs 22 and has been fixed there (closes SF #1393879).
+*** mh-folder-msg-number
 
-*** Illegal Filename Chars for W32 Filesystems
+Renamed from `mh-folder-msg-number-face' per new Emacs conventions.
 
-Windows users who view `X-Image-URL:' images could not cache the
-images since the cached image file names had illegal characters. This
-has been fixed (closes SF #1396499).
+*** mh-folder-refiled
 
-*** mh-send Doesn't Handle mml Insertions Via mail-user-agent
+Renamed from `mh-folder-refiled-face' per new Emacs conventions.
 
-Can now forward messages in Gnus if MH-E is your `mail-user-agent'
-(closes SF #1399307).
+*** mh-folder-sent-to-me-hint
 
-\f
+Fontification hint face in messages sent directly to us.
 
-* Changes in MH-E 7.85
+*** mh-folder-sent-to-me-sender
 
-Version 7.85 heralds a migration of the CVS repository from
-SourceForge to Savannah only for those files that were already part of
-Emacs. As a result, two incompatibilities were introduced with this
-release: the location of MH-E in the load-path has changed, and
-mh-e-autoloads.el was renamed to mh-autoloads.el. While this migration
-will benefit maintainers, it will also benefit users: CVS Emacs users
-will not have to check out MH-E separately and welcome faster MH-E
-updates, and CVS MH-E users will welcome faster MH-E updates from
-Emacs developers. Read section CVS MH-E INSTALL in the README for
-details.
+Sender face in messages sent directly to us.
 
-MH-E now works on a Mac. See section INSTALL in the README for details.
+*** mh-folder-subject
 
-** Bug Fixes in MH-E 7.85
+Renamed from `mh-folder-subject-face' per new Emacs conventions.
 
-*** Prompts Now Follow Current Conventions 
+*** mh-folder-tick
 
-Instead of "Prompt: [<default>] ", the prompts now look like "Prompt
-(default: <default>): ".
+Renamed from `mh-folder-tick-face' per new Emacs conventions.
 
-*** Face Variable Names Now Follow Current Conventions
+*** mh-folder-to
 
-The -face suffix has been dropped from all face names. 
+Renamed from `mh-folder-to-face' per new Emacs conventions.
 
-*** Default Identity Prevents Insertion of Auto Fields
+*** mh-letter-header-field
 
-Auto insertion of an identity now occurs even when the default
-identity is used (closes SF #1204506).
+Renamed from `mh-letter-header-field-face' per new Emacs conventions.
 
-*** mh-compose-forward and Default Message Number
+*** mh-search-folder
 
-mh-compose-forward will now default to the sent message in the sent
-folder and the `cur' message in other folders. It also takes ranges of
-messages and can include multiple messages at a time (closes SF
-#1205890).
+Renamed from `mh-index-folder-face'.
 
-*** mh-customize Uses Group mh, Not mh-e
+*** mh-show-cc
 
-The `mh' customization group alias has been deleted to avoid some
-problems that were found (closes SF #1213716).
+Renamed from `mh-show-cc-face' per new Emacs conventions.
 
-*** font-lock Error in mh-letter-mode
-
-An error in MH-E was introduced as a result of a change in CVS Emacs.
-This has been fixed (closes SF #1241017).
-
-\f
-
-* Changes in MH-E 7.84
+*** mh-show-date
 
-Version 7.84 contains no user-visible changes. This version
-incorporates changes made in CVS Emacs such as the removal of some
-deprecated software.
+Renamed from `mh-show--face' per new Emacs conventions.
 
-* Changes in MH-E 7.83
+*** mh-show-from
 
-Version 7.83 fixes a handful of bugs, adds colors to buttons for
-signed or encrypted messages, and contains some documentation changes
-related to the upcoming release of the manual. Some options were moved
-to other customization groups as a result.
+Renamed from `mh-show-from-face' per new Emacs conventions.
 
-While not related to this release, the MH-E mailing lists are now
-gatewayed at gmane.org (closes SF #979308).
+*** mh-show-header
 
-** New Variables in MH-E 7.83
+Renamed from `mh-show-header-face' per new Emacs conventions.
 
-*** mh-show-pgg-bad-face
+*** mh-show-pgg-bad
 
 Face used to highlight a bad PGG signature.
 
-*** mh-show-pgg-good-face
+*** mh-show-pgg-good
 
 Face used to highlight a good PGG signature.
 
-*** mh-show-pgg-unknown-face
+*** mh-show-pgg-unknown
 
 Face used to highlight a PGG signature whose status is unknown. This
 face is also used for a signature when the signer is untrusted.
 
-** Bug Fixes in MH-E 7.83
-
-*** Whitespace in pick Expressions
-
-The "C-u / s RET" command now works. In addition, you can now add
-whitespace to any of the limiting (/) commands (closes SF #1122655).
-
-*** auto-mode-alist Updated
-
-MH-E originally updated auto-mode-alist to set the major mode of
-drafts. Now that we explicitly set the mode, there is no reason to do
-this, and this behavior caused problems for people who didn't use MH-E
-who were editing files that looked like MH message files (closes SF
-#1032353).
+*** mh-show-signature
 
-*** mh-show-unquote-From Fails (read-only buffer)
+Face used to highlight the signature.
 
-MH-E quotes the "From " header field that is inserted by MTAs.
-However, it was trying to do this in a read-only buffer. This has been
-fixed (closes SF #1089870).
-
-*** rmmproc Refile Complains No Such Message
-
-MH-E would get confused about which folder to delete messages from if
-you were refiling and deleting messages at the same time. This has
-been fixed (closes SF #1023959).
+*** mh-show-subject
 
-*** ! Doesn't Do Regions
+Renamed from `mh-show-subject-face' per new Emacs conventions.
 
-Now it does (closes SF #1046330).
+*** mh-show-to
 
-*** Swish Fixes
+Renamed from `mh-show-to-face' per new Emacs conventions.
 
-Items in swish indexes that aren't mail messages are now handled more
-gracefully.
+*** mh-show-xface
 
-*** Spamassassin Fixes
+Renamed from `mh-show-xface-face' per new Emacs conventions.
 
-If you use spamassassin, there was an error when you tried to junk
-mail if the option mh-junk-background was set. This has been fixed.
+*** mh-speedbar-folder
 
-*** Mairix Support
+Renamed from `mh-speedbar-folder-face' per new Emacs conventions.
 
-Indexing now compatible with Mairix version 0.12 and later.
+*** mh-speedbar-folder-with-unseen-messages
 
-\f
+Renamed from `mh-speedbar-folder-with-unseen-messages-face' per new
+Emacs conventions.
 
-* Changes in MH-E 7.82
+*** mh-speedbar-selected-folder
 
-Version 7.82 continues to address the saga surrounding the use of CL
-macros in CVS Emacs and fixes the auto-detection of vanilla MH (closes
-SF #1014781).
+Renamed from `mh-speedbar-selected-folder-face' per new Emacs conventions.
 
-* Changes in MH-E 7.81
+*** mh-speedbar-selected-folder-with-unseen-messages
 
-Version 7.81 fixes a `wrong-type-argument' argument error that
-sometimes occurred when processing the Message-ID, adds the ";
-(mh-toggle-mh-decode-mime-flag)" command, and uses ":default" instead
-of "default" in `mh-identity-handlers' to avoid problems with
-"Default:" as a user defined field. If you have modified
-`mh-identity-handlers' in your .emacs, you'll need to rename "default"
-to ":default". This release also corrects the release numbering; the
-previous version number was intended to be 7.80.
+Renamed from `mh-speedbar-selected-folder-with-unseen-messages-face'
+per new Emacs conventions. 
 
 \f
 
-* Changes in MH-E 7.4.80
-
-Version 7.4.80 now supports GNU mailutils, S/MIME, picons,
-which-func-mode, has an improved interface for hiding header fields,
-improves upon the MH variant detection, and contains many bug fixes.
-Those of you familiar with the GNU version numbering schemes will
-recognize this as an alpha release. This does not reflect on the
-quality of this release which is as high as it has always been.
-Although we are not ready to release 8.0, we want you to have access
-to the work that has been hiding in CVS. At the same time we want to
-make it clear that there are incompatible changes with previous
-versions.
-
-We are planning to release the long-awaited manual update synchronized
-with version 8.0. We are using documentation from the manual in the
-docstrings which is hoped to make "C-h f (describe-function)" really
-useful and create a seamless experience when switching back and forth
-between the manual and the docstrings. This has been done in about
-half of the variables and functions in this version.
-
-The writing of the manual has revealed a few inconsistencies in the
-software whose fixes have resulted in incompatible changes, and there
-may well be more. So, unlike version 7 which was chock full of new
-features, version 8's strengths will include complete documentation
-and higher quality.
-
-** New Features in MH-E 7.4.80
-
-*** GNU mailutils Support
-
-MH-E now supports GNU mailutils 0.4 and higher versions.
-
-*** S/MIME Support
-
-MH-E now supports S/MIME using Gnus 5.10.6 or higher.
-
-*** Picon Support
-
-In addition to the other methods of displaying an icon for the sender
-of a message, MH-E can now display images from a picon directory. The
-directory search path is found in the `mh-picon-directory-list'
-variable. More documentation is found in the "facedb" sections in the
-xfaces man page. [NOTE: need to make mh-picon-directory-list an option
-and add xfaces facedb documentation to it.]
-
-*** X-Image-URL Updates
-
-Now support the use of `curl' and `fetch' as alternatives to `wget' to
-obtain the image. The display of images are controlled with the
-`mh-show-use-xface-flag' option while the `mh-fetch-x-image-url'
-option controls how the images are fetched.
-
-WARNING: There are security concerns with this feature. Please read
-the documentation for these options carefully before changing the
-default.
-
-*** Updates to mh-identity-list
-
-Note that the field names found in `mh-identity-list' that refer to
-the fields in `mh-identity-handlers' have changed in an incompatible
-way from 7.4.4. In general, the symbolic names now have a ":" prefix
-to avoid collisions with header fields. Before starting Emacs, edit
-your .emacs and insert ":" before "signature" if you have defined it.
+** Faces Deleted in MH-E 8.0
 
-You can change your attribution in replies with the new "Attribution
-Verb" field, and you can set your default GPG user ID with the "GPG
-key ID" field.
+*** mh-folder-address-face
 
-Signatures can now be read from the `mh-signature-file-name' variable,
-or come from a function, in addition to a named file. If you write
-your own function, variables that you can use include
-`mh-signature-separator-regexp', `mh-signature-separator',
-and `mh-signature-separator-p'.
+Renamed to `mh-folder-address' per new Emacs conventions.
 
-The handling of these fields has been moved into a new
-`mh-identity-handlers' option, an alist of fields (strings) and
-handlers (functions). Strings are lowercase. Use ":signature" for
-Signature and ":pgg-default-user-id" for GPG Key ID. The function
-associated with the string "default" is used if no other functions are
-appropriate. For this reason, don't name a header field "Default".
+*** mh-folder-body-face
 
-If you point your signature at a vCard file with a vcf suffix, then it
-will be incorporated as a vCard body part (closes SF #802723).
+Renamed to `mh-folder-body' per new Emacs conventions.
 
-*** Catchup Command
+*** mh-folder-cur-msg-face
 
-There is a new "F c (mh-catchup)" command that marks all unread
-messages in the current folder as read.
+Deleted. Not used.
 
-*** Change Content-Type Renderer on the Fly in MH-Show Buffer
+*** mh-folder-cur-msg-number-face
 
-This has been implemented by adding the key binding "K e
-(mh-display-with-external-viewer)". For inline text/html parts,
-buttons aren't displayed by default. In that case use "K t
-(mh-toggle-mime-buttons)" to display the button before viewing it with
-an external browser (closes SF #839318).
+Renamed to `mh-folder-cur-msg-number' per new Emacs conventions.
 
-*** Use which-func-mode to Display Folder in Index Mode
+*** mh-folder-date-face
 
-Turning on `which-func-mode' displays the folder name of the message
-under the cursor in index folders (closes SF #855520).
+Renamed to `mh-folder-date' per new Emacs conventions.
 
-*** Render Signature and vCard in Italics
+*** mh-folder-deleted-face
 
-This has been implemented.  Use `mh-show-signature-face' to customize
-the face used (closes SF #802722).
+Renamed to `mh-folder-deleted' per new Emacs conventions.
 
-*** New Print Map
+*** mh-folder-followup-face
 
-There is now a keymap for the printing functions whose prefix is "P".
-The command "l (mh-print-msg)" has been replaced with "P l". Other new
-functions in this keymap include:
+Renamed to `mh-folder-followup' per new Emacs conventions.
 
-    P A         mh-ps-print-toggle-mime
-    P C         mh-ps-print-toggle-color
-    P F         mh-ps-print-toggle-faces
-    P M         mh-ps-print-toggle-mime
-    P f         mh-ps-print-msg-file
-    P l         mh-print-msg
-    P p         mh-ps-print-msg
-    P s         mh-ps-print-msg-show
+*** mh-folder-msg-number-face
 
-*** Draft Buffer Keymap Changes
+Renamed to `mh-folder-msg-number' per new Emacs conventions.
 
-The keymap in the draft buffer has been modified slightly. The old
-anonymous ftp and tar composition commands have been reinstated and
-letter signing and encrypting keymaps have been added.
+*** mh-folder-refiled-face
 
-The type of signing or encryption has been generalized so the method
-is now an option rather than a part of the function's name. The option
-is `mh-mml-method-default' and choices include PGP (MIME), PGP,
-S/MIME, or none.
+Renamed to `mh-folder-refiled' per new Emacs conventions.
 
-Key            7.4.4                   7.4.80
-
-C-c RET C-e    mh-mml-secure-message-encrypt-pgpmime
-                                       mh-mml-secure-message-encrypt
-C-c RET C-s    mh-mml-secure-message-sign-pgpmime
-                                       -
-C-c RET C-g    -                       mh-mhn-compose-anon-ftp
-C-c RET C-n    -                       mh-mml-unsecure-message
-C-c RET C-s    -                       mh-mml-secure-message-sign
-C-c RET C-t    -                       mh-mhn-compose-external-compressed-tar
-C-c RET C-s    mh-mml-secure-message-sign-pgpmime
-                                       mh-mml-secure-message-sign
-C-c RET C-x    -                       mh-mhn-compose-external-type
-C-c RET e      mh-mml-secure-message-encrypt-pgpmime
-                                       Prefix Command
-C-c RET e e    -                       mh-mml-secure-message-encrypt
-C-c RET e s    -                       mh-mml-secure-message-signencrypt
-C-c RET g      -                       mh-mhn-compose-anon-ftp
-C-c RET n      -                       mh-mml-unsecure-message
-C-c RET s      mh-mml-secure-message-sign-pgpmime
-                                       Prefix Command
-C-c RET s e    -                       mh-mml-secure-message-signencrypt
-C-c RET s s    -                       mh-mml-secure-message-sign
-C-c RET t      -                       mh-mhn-compose-external-compressed-tar
-C-c RET x      -                       mh-mhn-compose-external-type
-
-*** Speedbar: Highlight Folders With Unseen
+*** mh-folder-subject-face
 
-The speedbar now renders the folders with unseen messages in boldface
-which makes them easier to identify (closes SF #623369).
+Renamed to `mh-folder-subject' per new Emacs conventions.
 
-*** Quick Key Help
+*** mh-folder-tick-face
 
-The "? (mh-help)" function now displays the help in its own buffer
-called *MH-E Help* (closes SF #493740 and SF #656631).
+Renamed to `mh-folder-tick' per new Emacs conventions.
 
-*** New Startup File mh-e-autoloads.el
+*** mh-folder-to-face
 
-If you are installing MH-E yourself, then you can replace any
-autoloads you may have with "(require 'mh-e-autoloads.el)". See the
-README for details.
+Renamed to `mh-folder-to' per new Emacs conventions.
 
-*** Glimpse Support Removed
+*** mh-index-folder-face
 
-Since glimpse isn't free, we cannot mention it. Glimpse has been
-removed from the option `mh-indexer-choices' (closes SF #831276).
+Renamed to `mh-search-folder'.
 
-*** mh-msg-is-in-seq Update
+*** mh-letter-header-field-face
 
-Can now specify an alternate message number to "S s
-(mh-msg-is-in-seq)" with a prefix argument.
+Renamed to `mh-letter-header-field' per new Emacs conventions.
 
-** New Variables in MH-E 7.4.80
+*** mh-show-cc-face
 
-Variables that have been added to MH-E that have not been discussed
-elsewhere are listed here.
+Renamed to `mh-show-cc' per new Emacs conventions.
 
-*** mail-citation-hook
+*** mh-show-date-face
 
-Hook for modifying a citation just inserted in the mail buffer.
+Renamed to `mh-show-date' per new Emacs conventions.
 
-*** mh-alias-reloaded-hook
+*** mh-show-from-face
 
-Invoked by `mh-alias-reload' after reloading aliases.
+Renamed to `mh-show-from' per new Emacs conventions.
 
-*** mh-auto-fields-prompt-flag
+*** mh-show-header-face
 
-Non-nil means to prompt before sending if fields in
-`mh-auto-fields-list' are inserted.
+Renamed to `mh-show-header' per new Emacs conventions.
 
-*** mh-default-folder-for-message-function
+*** mh-show-subject-face
 
-Function to select a default folder for refiling or `Fcc'.
+Renamed to `mh-show-subject' per new Emacs conventions.
 
-*** mh-forward-hook
+*** mh-show-to-face
 
-Invoked on the forwarded letter by "f (mh-forward)".
+Renamed to `mh-show-to' per new Emacs conventions.
 
-*** mh-invisible-header-fields-default
+*** mh-show-xface-face
 
-List of hidden header fields. The header fields listed in this option
-are hidden, although you can check off any field that you would like
-to see. Header fields that you would like to hide that aren't listed
-can be added to the `mh-invisible-header-fields' option (closes SF
-#752045).
+Renamed to `mh-show-xface' per new Emacs conventions.
 
-The option `mh-visible-header-fields' has been deleted.
+*** mh-speedbar-folder-face
 
-*** mh-junk-background
+Renamed to `mh-speedbar-folder' per new Emacs conventions.
 
-If on, spam programs are run in background. This used to be the
-default behavior but this could overwhelm a system if many messages
-were black- or whitelisted at once. The spam programs are now run in
-the foreground, but this option can be used to put them back in the
-background.
+*** mh-speedbar-folder-with-unseen-messages-face
 
-*** mh-signature-separator-flag
+Renamed to `mh-speedbar-folder-with-unseen-messages' per new Emacs conventions.
 
-Non-nil means a signature separator should be inserted. It is not
-recommended that you change this option since various mail user
-agents, including MH-E, use the separator to present the signature
-differently, and to suppress the signature when replying or yanking a
-letter into a draft.
+*** mh-speedbar-selected-folder-face
 
-*** mh-variant
+Renamed to `mh-speedbar-selected-folder' per new Emacs conventions.
 
-Specifies the variant used by MH-E. The default setting of this option
-is `Auto-detect' which means that MH-E will automatically choose the
-first of nmh, MH, or GNU mailutils that it finds in the directories
-listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example,
-you have both nmh and mailutils installed and `mh-variant-in-use' was
-initialized to nmh but you want to use mailutils, then you can set
-this option to `mailutils'.
+*** mh-speedbar-selected-folder-with-unseen-messages-face
 
-When this variable is changed, MH-E resets `mh-progs', `mh-lib',
-`mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use'
-accordingly.
+Renamed to `mh-speedbar-selected-folder-with-unseen-messages' per new
+Emacs conventions.
 
-If you've set these variables in your .emacs, it is strongly suggested
-that you comment them out. The MH detection code has been completely
-rewritten and it is very likely that you no longer to set them and
-their setting may confuse other MH-E settings.
+\f
 
-** Variables Deleted in MH-E 7.4.80
+** Bug Fixes in MH-E 8.0
 
-Variables that have been removed from MH-E that have not been
-discussed elsewhere are listed here.
+*** Face Variable Names Now Follow Current Conventions
 
-*** mh-alias-system-aliases
+The -face suffix has been dropped from all face names. 
 
-System definitions should not be a user option.
+*** Swish Fixes
 
-*** mh-junk-mail-folder
+Items in swish indexes that aren't mail messages are now handled more
+gracefully.
 
-Since this variable can accept values other than folder names, it was
-renamed to `mh-junk-disposition' to more accurately reflect the content.
+*** Spamassassin Fixes
 
-** Bug Fixes in MH-E 7.4.80
+If you use spamassassin, there was an error when you tried to junk
+mail if the option `mh-junk-background' was set. This has been fixed.
+
+*** Mairix Support
 
-Many bugs were fixed in this version that aren't listed below.
+Indexing now compatible with Mairix version 0.12 and later.
 
 *** mh-extract-rejected-mail Can't Do MIME (and Other Formats)
 
@@ -895,10 +1018,23 @@ XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think
 our list is too broad, please let us know which version of XEmacs you
 are using (closes SF #644321).
 
+*** Completions Offered by mh-refile-message Are Not Sorted
+
+This behavior is no longer observed (closes SF #698734).
+
+*** Add Message-ID to Outgoing Messages
+
+If you replied to a message in your `+outbox', an `In-Reply-To:'
+header field was created that broke threading at the recipient's end.
+We now add a `Message-ID:' to outgoing messages which fixes this
+(closes SF #725425).
+
 *** Inconsistent Prompts
 
-Prompt formats are now consistent throughout the application (closes
-SF #730470).
+Emacs changed their defaults in prompts from "Prompt: [value]" to
+"Prompt (default value): ". All MH-E prompts have been updated to
+comply with the new standard and are therefore now consistent
+throughout the application (closes SF #730470, SF #1275933).
 
 *** Empty Shell Comments Confuse mh-mhn-directive-present-p
 
@@ -937,16 +1073,10 @@ user would be flashed, but the alias would be used when sending. This
 has been fixed so that the user name that is flashed is the same as
 the name that is sent (closes SF #772595).
 
-*** Args out of range
-
-In rare and non-reproducible circumstances, compilation sometimes
-threw an "Args out of range" error. Nonetheless, this has been fixed
-(closes SF #806577).
-
-*** mh-forward hard-codes '-mime' Switch on nmh
+*** Initialization Fails If ~/Mail Exists
 
-Added new option `mh-compose-forward-as-mime-flag' that controls whether
-messages are forwarded as MIME attachments (closes SF #827203).
+MH-E no longer calls `install-mh' so this issue has gone away (closes
+SF #835192).
 
 *** Not Re-prompted to Sign After Pass Phrase Typo
 
@@ -962,17 +1092,187 @@ to start typing their message, any line in the body with a colon would
 be fontified with a gray background. This has been fixed (closes SF
 #855479).
 
+*** RETURN Causes Infinite Loop in mh-letter
+
+This behavior is no longer observed (closes SF #887346).
+
 *** mh-refile-msg Fails to Suggest Folder for Empty Message
 
 If you received a message with an empty body from someone who is
-listed in your aliases file, "o (mh-refile-msg)" failed to suggest the
-correct folder. This has been fixed (closes SF #917096).
+listed in your aliases file, `o' (`mh-refile-msg') failed to suggest
+the correct folder. This has been fixed (closes SF #917096).
+
+*** Missing Headers When Replying to All
+
+User needed to edit `replgroupcomps' (closes SF #918194).
 
 *** Error Visiting Folder With no Unseen Messages
 
 If you visited a folder without unseen messages and the option "flist:
--noshowzero" is present in your ~/.mh_profile, you'd get an error. This
-has been fixed (closes SF #933954).
+-noshowzero" is present in your `~/.mh_profile', you'd get an error.
+This has been fixed (closes SF #933954).
+
+*** Error Message When Trying to Send Using MH-E
+
+This behavior is no longer observed (closes SF #1002103).
+
+*** mh-find-path Doesn't Use mhparam
+
+MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It
+uses `mhparam' instead (closes SF #1016027).
+
+*** rmmproc Refile Complains No Such Message
+
+MH-E would get confused about which folder to delete messages from if
+you were refiling and deleting messages at the same time. This has
+been fixed (closes SF #1023959).
+
+*** auto-mode-alist Updated
+
+MH-E originally updated auto-mode-alist to set the major mode of
+drafts. Now that we explicitly set the mode, there is no reason to do
+this, and this behavior caused problems for people who didn't use MH-E
+who were editing files that looked like MH message files (closes SF
+#1032353).
+
+*** ! Doesn't Do Regions
+
+Now it does (closes SF #1046330).
+
+*** mh-show-unquote-From Fails (read-only buffer)
+
+MH-E quotes the `From ' header field that is inserted by MTAs.
+However, it was trying to do this in a read-only buffer. This has been
+fixed (closes SF #1089870).
+
+*** Whitespace in pick Expressions
+
+The `C-u / s RET' command now works. In addition, you can now add
+whitespace to any of the limiting (/) commands (closes SF #1122655).
+
+*** mh-index-previous-folder Does Not Work Correctly
+
+If your cursor was on an item below a folder heading and you used
+`M-TAB' (`mh-index-previous-folder'), you would move to the previous
+folder heading. This has been fixed (closes SF #1126188).
+
+*** Default Identity Prevents Insertion of Auto Fields
+
+Auto insertion of an identity now occurs even when the default
+identity is used (closes SF #1204506).
+
+*** mh-compose-forward and Default Message Number
+
+`mh-compose-forward' will now default to the sent message in the sent
+folder and the `cur' message in other folders. It also takes ranges of
+messages and can include multiple messages at a time (closes SF
+#1205890).
+
+*** Better Handling of Empty cur Sequence
+
+If you refiled a message into a folder and then used `F r'
+(`mh-rescan-folder') in that folder, your cursor would be taken to the
+first message. The cursor now stays where it was (closes SF #1207247).
+
+*** mh-customize Uses Group mh, Not mh-e
+
+The `mh' customization group alias has been deleted to avoid some
+problems that were found (closes SF #1213716).
+
+*** "Args out of range" Error in Displaying Message
+
+This behavior is no longer observed (closes SF #1227504).
+
+*** Front-and-back Truncation in mailto: Rendering
+
+This behavior is no longer observed (closes SF #1227510).
+
+*** Name of the Draft File in mh-comp.el
+
+MH is documented to use the draft file. If you use a draft file for
+something else (like Sylpheed), then use draft folders (closes SF
+#1231483).
+
+*** font-lock Error in mh-letter-mode
+
+An error in MH-E was introduced as a result of a change in CVS Emacs.
+This has been fixed (closes SF #1241017).
+
+*** Msg Display Broken After Displaying Msg with Inline Image
+
+Messages with inline images no longer trim certain message header
+fields (closes SF #1306141).
+
+*** mh-visit-folder Munges font-lock-keywords
+
+MH-E broke highlighting in Gnus buffers. This was actually a problem
+in CVS Emacs 22 and has been fixed there (closes SF #1393879).
+
+*** Illegal Filename Chars for W32 Filesystems
+
+Windows users who view `X-Image-URL:' images could not cache the
+images since the cached image file names had illegal characters. This
+has been fixed (closes SF #1396499).
+
+*** mh-send Doesn't Handle mml Insertions Via mail-user-agent
+
+Can now forward messages in Gnus if MH-E is your `mail-user-agent'
+(closes SF #1399307).
+
+*** Can't Narrow to Subject with Regexp Chars
+
+The command `/ s' could not limit subjects that had special pick
+characters (such as [, *, $, .). This has been fixed (closes SF
+#1432548).
+
+*** `/ s' Can Miss the Original Mail
+
+The command `/ s' failed to include the message with the "Re:" in the
+Subject. This has been fixed (closes SF #1438369).
+
+*** mhparam -components Fails on mailutils
+
+This error prevented MH-E from loading when using GNU mailutils. GNU
+mailutils drops the `s' in this argument, so we did too since
+-component still works in nmh and MH (closes SF #1446985).
+
+*** `/ s' Still Has Problems With []'d Mail
+
+On XEmacs, subjects that had special characters would prevent `/ s'
+from narrowing to the given subject. These characters are now quoted
+correctly in XEmacs (closes SF #1447598).
+
+*** Variable mh-send-args Is a String, Not a List
+
+This was causing errors when sending under GNU mailutils. The internal
+variable `mh-send-args' is now a list which fixes the problem (closes
+SF #1448604).
+
+*** Update Icons
+
+Most of the tool bar icons have been replaced by GTK or GNOME 2 icons
+(closes SF #1452715).
+
+*** Strip Build Number From emacs-version in X-Mailer
+
+This has been done (closes SF #1466481).
+
+*** Rename Function and Variable Definers
+
+If you had ever shown help for an MH-E symbol that was both a function
+or variable, you might have found that the hyperlink to the file
+brought you to the wrong definition. This has been fixed by renaming
+the macros `mh-defgroup', `mh-defcustom', `mh-defface',
+`mh-defun-compat', and `mh-defmacro-compat' to `defgroup-mh',
+`defcustom-mh', `defface-mh', `defun-mh', `defmacro-mh' respectively
+(closes SF #1472029).
+
+*** mh-insert-letter Uses Wrong Default
+
+If you had used `C-c TAB' (`mh-insert-letter') to insert a letter into
+your draft, specified a different folder, and chose the default
+message number, you got the wrong message. This has been fixed (closes
+SF #1473729).
 
 \f
 
@@ -2932,6 +3232,22 @@ doesn't find `in-reply-to:'.
 *** `mh-clean-message-header': find end of headers even if no body.
 
 \f
+This file is part of GNU Emacs.
+
+GNU Emacs is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
+
+\f
 Local variables:
 mode: outline
 paragraph-separate: "[         \f]*$"