]> code.delx.au - gnu-emacs/blobdiff - etc/MH-E-NEWS
Rename a command in ru-refcard.tex.
[gnu-emacs] / etc / MH-E-NEWS
index ba13b8aca150433c062239f82127016f54534b10..1141b9dd3faa3c6e5c2bcf72b47fe57c1fea5143 100644 (file)
 * COPYRIGHT
 
-Copyright (C) 2003, 2004, 2005 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.85
 
-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.
+* Changes in MH-E 8.2
 
-MH-E now works on a Mac. See section INSTALL in the README for details.
+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.
 
-** Bug Fixes in MH-E 7.85
+There is a known bug where you can't attach attachments in Emacs 21.
+This will be fixed in 8.2.1.
 
-*** Prompts Now Follow Current Conventions 
+** New Variables in MH-E 8.2
 
-Instead of "Prompt: [<default>] ", the prompts now look like "Prompt
-(default: <default>): ".
+*** mh-pack-folder-hook
 
-*** Face Variable Names Now Follow Current Conventions
+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 -face suffix has been dropped from all face names. 
+** Bug Fixes in MH-E 8.2
 
-*** Default Identity Prevents Insertion of Auto Fields
+*** New version of mh-mm-save-part
 
-Auto insertion of an identity now occurs even when the default
-identity is used (closes SF #1204506).
+Several functions have been updated with code from Gnus 5.11 (closes
+SF #2235022).
 
-*** mh-compose-forward and Default Message Number
+\f
 
-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).
+* Changes in MH-E 8.1
 
-*** mh-customize Uses Group mh, Not mh-e
+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 `mh' customization group alias has been deleted to avoid some
-problems that were found (closes SF #1213716).
+** New Features in MH-E 8.1
 
-*** font-lock Error in mh-letter-mode
+*** Showing HTML When Text Is the Preferred Alternative
 
-An error in MH-E was introduced as a result of a change in CVS Emacs.
-This has been fixed (closes SF #1241017).
+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.84
+* Changes in MH-E 8.0.3
 
-Version 7.84 contains no user-visible changes. This version
-incorporates changes made in CVS Emacs such as the removal of some
-deprecated software.
+Version 8.0.3 fixes errors in sending messages and in running spam
+filter commands in certain circumstances.
 
-* Changes in MH-E 7.83
+** Bug Fixes in MH-E 8.0.3
 
-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.
+*** mh-send-args Cannot Be nil
 
-While not related to this release, the MH-E mailing lists are now
-gatewayed at gmane.org (closes SF #979308).
+If `mh-send-uses-spost-flag' was set, an error would prevent the
+sending of messages. This has been fixed (closes SF #1564742).
 
-** New Variables in MH-E 7.83
+*** Missing Quotes in sa-learn Command Line
 
-*** mh-show-pgg-bad-face
+This has been fixed (closes SF #1565460).
 
-Face used to highlight a bad PGG signature.
+*** Errors Associated with mh-junk-background
 
-*** mh-show-pgg-good-face
+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).
 
-Face used to highlight a good PGG signature.
+\f
 
-*** mh-show-pgg-unknown-face
+* Changes in MH-E 8.0.2
 
-Face used to highlight a PGG signature whose status is unknown. This
-face is also used for a signature when the signer is untrusted.
+Version 8.0.2 fixes the tool bar and `F n' on XEmacs, and `K a' on GNU
+mailutils.
 
-** Bug Fixes in MH-E 7.83
+** Bug Fixes in MH-E 8.0.2
 
-*** Whitespace in pick Expressions
+*** Tool Bar Not Displayed in XEmacs
 
-The "C-u / s RET" command now works. In addition, you can now add
-whitespace to any of the limiting (/) commands (closes SF #1122655).
+The MH-E tool bar didn't show up in XEmacs; now it does. Thanks to Ted
+Phelps <phelps@gnusto.com> (closes SF #1506846).
 
-*** auto-mode-alist Updated
+*** mh-mime-save-parts Assumes -store Default
 
-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).
+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).
 
-*** mh-show-unquote-From Fails (read-only buffer)
+*** F-n Doesn't Work
 
-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).
+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).
 
-*** rmmproc Refile Complains No Such Message
+\f
 
-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).
+* Changes in MH-E 8.0.1
 
-*** ! Doesn't Do Regions
+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.
 
-Now it does (closes SF #1046330).
+** Bug Fixes in MH-E 8.0.1
 
-*** Swish Fixes
+*** Infinite Loop When Searching (mailutils)
 
-Items in swish indexes that aren't mail messages are now handled more
-gracefully.
+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).
 
-*** Spamassassin Fixes
+*** spost Doesn't Have -msgid or -mime Flags
 
-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.
+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).
 
-*** Mairix Support
+*** <2> in Search Folders Illegal in Windows
 
-Indexing now compatible with Mairix version 0.12 and later.
+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 7.82
+* 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.
 
-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).
+While not related to this release, the MH-E mailing lists are now
+gatewayed at gmane.org (closes SF #979308).
 
-* Changes in MH-E 7.81
+If you want to see the release notes for the alpha and beta releases
+leading up this release, please see:
 
-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.
+  http://cvs.savannah.gnu.org/viewcvs/emacs/etc/MH-E-NEWS?rev=1.25&root=emacs&view=markup
 
 \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
+** New Features in MH-E 8.0
 
 *** GNU mailutils Support
 
@@ -195,16 +251,149 @@ 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.]
+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
+
+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.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
+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! 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.
 
-*** X-Image-URL Updates
+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
+
+*** MH-Search Keymap Changes
+
+These are the changes associated with the new search mode. The command
+`C-c C-c' (`mh-index-do-search') now performs the standard indexed
+search, while `C-c C-p' (`mh-pick-do-search') runs pick as before,
+only better!
+
+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            -
+
+*** 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.
@@ -237,115 +426,85 @@ 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).
 
-*** Catchup Command
-
-There is a new "F c (mh-catchup)" command that marks all unread
-messages in the current folder as read.
-
-*** Change Content-Type Renderer on the Fly in MH-Show Buffer
+*** Updates to Speedbar
 
-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).
+The speedbar now renders the folders with unseen messages in boldface
+which makes them easier to identify (closes SF #623369).
 
-*** Use which-func-mode to Display Folder in Index Mode
+*** Updates to mh-msg-is-in-seq
 
-Turning on `which-func-mode' displays the folder name of the message
-under the cursor in index folders (closes SF #855520).
+Can now specify an alternate message number to `S s'
+(`mh-msg-is-in-seq') with a prefix argument.
 
-*** Render Signature and vCard in Italics
+*** Updates to mh-to-field-choices
 
-This has been implemented.  Use `mh-show-signature-face' to customize
-the face used (closes SF #802722).
+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).
 
-*** New Print Map
+*** Change Content-Type Renderer on the Fly in MH-Show Buffer
 
-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:
+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).
 
-    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-E No Longer Calls install-mh
 
-*** Draft Buffer Keymap Changes
+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.
 
-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.
+*** Add :package-version Keyword to Options
 
-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.
+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).
 
-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
+*** Render Signature and vCard in Italics
 
-The speedbar now renders the folders with unseen messages in boldface
-which makes them easier to identify (closes SF #623369).
+This has been implemented.  Use `mh-show-signature-face' to customize
+the face used (closes SF #802722).
 
-*** Quick Key Help
+*** Derive mh-letter-mode from mail-mode
 
-The "? (mh-help)" function now displays the help in its own buffer
-called *MH-E Help* (closes SF #493740 and SF #656631).
+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).
 
-*** New Startup File mh-e-autoloads.el
+*** Remove Emacs 20 Support
 
-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.
+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).
 
-*** mh-msg-is-in-seq Update
+*** Use run-hook-with-args
 
-Can now specify an alternate message number to "S s
-(mh-msg-is-in-seq)" with a prefix argument.
+We use normal hooks whenever possible and do not use
+`run-hook-with-args' (with one documented exception) (closes SF
+#643702).
 
-** New Variables in MH-E 7.4.80
+\f
 
-Variables that have been added to MH-E that have not been discussed
-elsewhere are listed here.
+** New Variables in MH-E 8.0
 
-*** mail-citation-hook
+*** mh-after-commands-processed-hook
 
-Hook for modifying a citation just inserted in the mail buffer.
+Hook run by `x' (`mh-execute-commands') after performing outstanding
+refile and delete requests.
 
 *** mh-alias-reloaded-hook
 
@@ -353,16 +512,42 @@ Invoked by `mh-alias-reload' after reloading aliases.
 
 *** mh-auto-fields-prompt-flag
 
-Non-nil means to prompt before sending if fields in
-`mh-auto-fields-list' are inserted.
+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'.
+Function to select a default folder for refiling or `Fcc:'.
 
 *** mh-forward-hook
 
-Invoked on the forwarded letter by "f (mh-forward)".
+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
 
@@ -382,14 +567,76 @@ 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,
+abnormal hooks, which this is, either have a -function or -hooks
+suffix.
+
+*** mh-mhl-format-file
+
+Renamed from `mhl-formfile' to put it in the MH-E namespace and to be
+consistent with other similar options.
+
+*** mh-mh-to-mime-hook
+
+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
+