Show
Ignore:
Timestamp:
05/13/06 11:31:18 (3 years ago)
Author:
miyoshi
Message:

Sync up with Emacs CVS HEAD.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/etc/MH-E-NEWS

    r4073 r4079  
    77notice and this notice are preserved. 
    88 
    9 * Changes in MH-E 7.95 
    10  
    11 Version 7.95, the second 8.0 release candidate, fixes a single bug. 
    12 It would be good to check this version ASAP since the Emacs pretest is 
    13 coming in days: if no showstopper problems are found in this version 
    14 it will be promoted to 8.0 before the pretest. Thanks for your help! 
    15  
    16 ** Bug Fixes in MH-E 7.95 
    17  
    18 *** Folder Completion Fails in fcc: Field 
    19  
    20 This has been fixed (closes SF #1476270). 
    21  
    22 * Changes in MH-E 7.94 
    23  
    24 Version 7.94, the first 8.0 release candidate, fixes a bunch of bugs, 
    25 incorporates new features introduced in Emacs 22.1, improves folder 
    26 completion, and spruces up the tool bar. 
    27  
    28 ** New Features in MH-E 7.94 
     9* Changes in MH-E 8.0 
     10 
     11Version 8.0 supports GNU mailutils, S/MIME, picons, which-func-mode, 
     12sports an improved interface for hiding header fields, improves upon 
     13the MH variant detection, improves folder completion, makes the pick 
     14search equivalent to the other types of searches, spruces up the tool 
     15bar, creates the correct MIME type when including OpenOffice 
     16documents, works on a Mac, adds colors to buttons for signed or 
     17encrypted messages, incorporates new features introduced in 
     18Emacs 22.1, fixes a bunch of bugs, and best of all, comes with an 
     19updated manual! 
     20 
     21Internally, MH-E now sports a new software organization which will 
     22help future maintainability. As a side-effect, the number of XEmacs 
     23compilation warnings has plummeted from hundreds to just three. CVS 
     24users will notice that MH-E has been migrated from the CVS repository 
     25from SourceForge to Savannah (but only for those files that were 
     26already part of Emacs). As a result, the location of MH-E in the 
     27load-path has changed, and mh-e-autoloads.el was renamed to 
     28mh-autoloads.el. See section INSTALL in the README for details. While 
     29this migration will benefit maintainers, it will also benefit users: 
     30CVS Emacs users will not have to check out MH-E separately and welcome 
     31faster MH-E updates, and CVS MH-E users will welcome faster MH-E 
     32updates from Emacs developers. Read section CVS MH-E INSTALL in the 
     33README for details. 
     34 
     35While not related to this release, the MH-E mailing lists are now 
     36gatewayed at gmane.org (closes SF #979308). 
     37 
     38If you want to see the release notes for the alpha and beta releases 
     39leading up this release, please see: 
     40 
     41  http://cvs.savannah.gnu.org/viewcvs/emacs/etc/MH-E-NEWS?rev=1.25&root=emacs&view=markup 
     42 
     43  
     44 
     45** New Features in MH-E 8.0 
     46 
     47*** GNU mailutils Support 
     48 
     49MH-E now supports GNU mailutils 0.4 and higher versions. 
     50 
     51*** S/MIME Support 
     52 
     53MH-E now supports S/MIME using Gnus 5.10.6 or higher. 
     54 
     55*** Picon Support 
     56 
     57In addition to the other methods of displaying an icon for the sender 
     58of a message, MH-E can now display images from a picon directory. The 
     59directory search path is found in the `mh-picon-directory-list' 
     60variable. More documentation is found in the "facedb" sections in the 
     61xfaces man page. 
     62 
     63*** Catchup Command 
     64 
     65There is a new `F c' (`mh-catchup') command that marks all unread 
     66messages in the current folder as read. 
     67 
     68*** Use which-func-mode to Display Folder in Index Mode 
     69 
     70Turning on `which-func-mode' displays the folder name of the message 
     71under the cursor in index folders (closes SF #855520). 
     72 
     73*** Quick Key Help 
     74 
     75The `?' (`mh-help') function now displays the help in its own buffer 
     76called *MH-E Help* (closes SF #493740 and SF #656631). 
     77 
     78*** Search Unification 
     79 
     80The old `F s' behavior of adding messages to the search sequence has 
     81been removed. The `F i' keybinding was deprecated and the new `F s' 
     82(`mh-search') command is used to initiate either indexed or pick 
     83searches. Within the MH-Search buffer (renamed from MH-Pick), the 
     84command `C-c C-p' (`mh-pick-do-search') now runs pick on the given 
     85folder recursively and displays the results in a search folder like 
     86the other search methods (closes SF #829207). 
     87 
     88*** Entry Points Have Moved 
     89 
     90Emacs 21 users must now add `(require 'mh-autoloads)' because the 
     91entry points (such as `mh-rmail' and `mh-smail') have moved to 
     92different files which have made the autoloads that come with Emacs 
     93inaccurate. This change was necessary because the code was reorganized 
     94to remove circular dependencies, to make the code more stable and 
     95maintainable, and to reduce the time to load MH-E. 
     96 
     97*** MH-Folder Keymap Changes 
     98 
     99There is now a keymap for the printing functions whose prefix is `P'. 
     100The command `l' (`mh-print-msg') has been replaced with `P l' although 
     101we suggest you use the new `P p' instead. 
     102 
     103Key          7.4.4                         8.0 
     104 
     105;            -                             mh-toggle-mh-decode-mime-flag 
     106l            mh-print-msg                  - 
     107/ f          mh-narrow-to-from             - 
     108/ r          mh-narrow-to-range            - 
     109/ g          -                             mh-narrow-to-range 
     110/ m          -                             mh-narrow-to-from 
     111F c          -                             mh-catchup 
     112F i          mh-index-search               - 
     113F s          mh-search-folder              mh-search 
     114K e          -                             mh-display-with-external-viewer 
     115K t          -                             mh-toggle-mime-buttons 
     116P ?          -                             mh-prefix-help 
     117P C          -                             mh-ps-print-toggle-color 
     118P F          -                             mh-ps-print-toggle-faces 
     119P f          -                             mh-ps-print-msg-file 
     120P l          -                             mh-print-msg 
     121P p          -                             mh-ps-print-msg 
     122 
     123*** MH-Letter Keymap Changes 
     124 
     125The change where `mh-letter-mode' derives from `mail-mode' adds a few 
     126keybindings. Some are interesting: experiment! Only the keybinding 
     127changes for MH-E functions are listed here. 
     128 
     129Most of the changes have to do with the renaming of the functions with 
     130"mhn" in them to "mh" because nmh doesn't use `mhn'. The names were 
     131also made consistent with the the family of "mml" functions. 
     132 
     133The type of signing or encryption has been generalized so the method 
     134is now an option rather than a part of the function's name. The option 
     135is `mh-mml-method-default' and choices include PGP (MIME), PGP, 
     136S/MIME, or none. 
     137 
     138Key          7.4.4                         8.0 
     139 
     140C-c C-e      mh-edit-mhn                   mh-mh-to-mime 
     141C-c RET C-e  mh-mml-secure-message-encrypt-pgpmime 
     142                                           mh-mml-secure-message-encrypt 
     143C-c RET C-g  -                             mh-mh-compose-anon-ftp 
     144C-c RET C-n  -                             mh-mml-unsecure-message 
     145C-c RET C-s  mh-mml-secure-message-sign-pgpmime 
     146                                           mh-mml-secure-message-sign 
     147C-c RET C-t  -                             mh-mh-compose-external-compressed-tar 
     148C-c RET C-u  mh-revert-mhn-edit            mh-mh-to-mime-undo 
     149C-c RET C-x  -                             mh-mh-compose-external-type 
     150C-c RET e    mh-mml-secure-message-encrypt-pgpmime 
     151                                           Prefix Command 
     152C-c RET e e  -                             mh-mml-secure-message-encrypt 
     153C-c RET e s  -                             mh-mml-secure-message-signencrypt 
     154C-c RET g    -                             mh-mh-compose-anon-ftp 
     155C-c RET n    -                             mh-mml-unsecure-message 
     156C-c RET s    -                             Prefix Command 
     157C-c RET s e  -                             mh-mml-secure-message-signencrypt 
     158C-c RET s s  -                             mh-mml-secure-message-sign 
     159C-c RET t    -                             mh-mh-compose-external-compressed-tar 
     160C-c RET u    mh-revert-mhn-edit            mh-mh-to-mime-undo 
     161C-c RET x    -                             mh-mh-compose-external-type 
     162 
     163C-c C-f C-a  -                             mh-to-field 
     164C-c C-f C-l  -                             mh-to-field 
     165C-c C-f RET  -                             mh-to-field 
     166C-c C-f a    -                             mh-to-field 
     167C-c C-f l    -                             mh-to-field 
     168C-c C-f m    -                             mh-to-field 
     169 
     170*** MH-Search Keymap Changes 
     171 
     172These are the changes associated with the new search mode. The command 
     173`C-c C-c' (`mh-index-do-search') now performs the standard indexed 
     174search, while `C-c C-p' (`mh-pick-do-search') runs pick as before, 
     175only better! 
     176 
     177The `mh-to-field' keybindings were adjusted to be consistent with 
     178those in the MH-Letter mode. 
     179 
     180Key          7.4.4                         8.0 
     181 
     182C-c C-c      mh-do-search                  mh-index-do-search 
     183C-c C-f C-d  mh-to-field                   - 
     184C-c C-f C-f  mh-to-field                   - 
     185C-c C-f C-r  mh-to-field                   - 
     186C-c C-f RET  -                             mh-to-field 
     187C-c C-f d    mh-to-field                   - 
     188C-c C-f f    mh-to-field                   - 
     189C-c C-f m    -                             mh-to-field 
     190C-c C-f r    mh-to-field                   - 
     191C-c TAB      mh-index-do-search            - 
     192 
     193*** Updates to X-Image-URL 
     194 
     195Now support the use of `curl' and `fetch' as alternatives to `wget' to 
     196obtain the image. The display of images are controlled with the 
     197`mh-show-use-xface-flag' option while the `mh-fetch-x-image-url' 
     198option controls how the images are fetched. 
     199 
     200The default of `mh-fetch-x-image-url' has been changed to "Never 
     201Fetch." Those of you who like the value of "Ask Before Fetching" will 
     202have to customize this option (closes SF #831278). 
     203 
     204WARNING: There are security concerns with this feature. Please read 
     205the documentation for these options carefully before changing the 
     206default. 
     207 
     208*** Updates to mh-identity-list 
     209 
     210Note that the field names found in `mh-identity-list' that refer to 
     211the fields in `mh-identity-handlers' have changed in an incompatible 
     212way from 7.4.4. In general, the symbolic names now have a ":" prefix 
     213to avoid collisions with header fields. Before starting Emacs, edit 
     214your .emacs and insert ":" before "signature" if you have defined it. 
     215 
     216You can change your attribution in replies with the new "Attribution 
     217Verb" field, and you can set your default GPG user ID with the "GPG 
     218key ID" field. 
     219 
     220Signatures can now be read from the `mh-signature-file-name' variable, 
     221or come from a function, in addition to a named file. If you write 
     222your own function, variables that you can use include 
     223`mh-signature-separator-regexp', `mh-signature-separator', 
     224and `mh-signature-separator-p'. 
     225 
     226The handling of these fields has been moved into a new 
     227`mh-identity-handlers' option, an alist of fields (strings) and 
     228handlers (functions). Strings are lowercase. Use ":signature" for 
     229Signature and ":pgg-default-user-id" for GPG Key ID. The function 
     230associated with the string "default" is used if no other functions are 
     231appropriate. For this reason, don't name a header field "Default". 
     232 
     233If you point your signature at a vCard file with a vcf suffix, then it 
     234will be incorporated as a vCard body part (closes SF #802723). 
     235 
     236*** Updates to Speedbar 
     237 
     238The speedbar now renders the folders with unseen messages in boldface 
     239which makes them easier to identify (closes SF #623369). 
     240 
     241*** Updates to mh-msg-is-in-seq 
     242 
     243Can now specify an alternate message number to `S s' 
     244(`mh-msg-is-in-seq') with a prefix argument. 
     245 
     246*** Updates to mh-to-field-choices 
     247 
     248In MH-Letter mode, you can use the `C-c C-f' (`mh-to-field') prefix to 
     249go to and insert fields. The fields `Reply-To:', `Mail-Reply-To:', 
     250`Mail-Followup-To:' can now be created via the `C-r', `C-a' (for 
     251author), and `C-l' keys respectively. The key for the `From:' field 
     252has been renamed from `C-r' to `C-m' for consistency with `mail-mode' 
     253(closes SF #1400139). 
     254 
     255*** Change Content-Type Renderer on the Fly in MH-Show Buffer 
     256 
     257This has been implemented by adding the key binding `K e' 
     258(`mh-display-with-external-viewer'). For inline text/html parts, 
     259buttons aren't displayed by default. In that case use `K t' 
     260(`mh-toggle-mime-buttons') to display the button before viewing it 
     261with an external browser (closes SF #839318). 
     262 
     263*** MH-E No Longer Calls install-mh 
     264 
     265The new variant detection code makes use of `mhparam' which assumes 
     266that your MH environment has already been set up. The code to call 
     267`install-mh', which could no longer be run anyway, was removed. 
    29268 
    30269*** Add :package-version Keyword to Options 
     
    37276as well (closes SF #1452724). 
    38277 
    39 ** Bug Fixes in MH-E 7.94 
     278*** Render Signature and vCard in Italics 
     279 
     280This has been implemented.  Use `mh-show-signature-face' to customize 
     281the face used (closes SF #802722). 
     282 
     283*** Derive mh-letter-mode from mail-mode 
     284 
     285MH-Letter mode is now derived from `mail-mode'. We were able to delete 
     286a lot of code. In return, there are a few `mail-mode' commands that 
     287are available that may or may not be useful and the `mail-mode-hook' 
     288is run (closes SF #1385571). 
     289 
     290*** Remove Emacs 20 Support 
     291 
     292As it turns out, we had already added some code that didn't work on 
     293Emacs 20. However, now we've formalized it and removed code that was 
     294present solely for Emacs 20 support (closes SF #1359240). 
     295 
     296*** Glimpse Support Removed 
     297 
     298Since glimpse isn't free, we cannot mention it. Glimpse has been 
     299removed from the option `mh-indexer-choices' (closes SF #831276). 
     300 
     301*** Use run-hook-with-args 
     302 
     303We use normal hooks whenever possible and do not use 
     304`run-hook-with-args' (with one documented exception) (closes SF 
     305#643702). 
     306 
     307  
     308 
     309** New Variables in MH-E 8.0 
     310 
     311*** mh-after-commands-processed-hook 
     312 
     313Hook run by `x' (`mh-execute-commands') after performing outstanding 
     314refile and delete requests. 
     315 
     316*** mh-alias-reloaded-hook 
     317 
     318Invoked by `mh-alias-reload' after reloading aliases. 
     319 
     320*** mh-auto-fields-prompt-flag 
     321 
     322On means to prompt before sending if fields in `mh-auto-fields-list' 
     323are inserted. 
     324 
     325*** mh-before-commands-processed-hook 
     326 
     327Renamed from `mh-folder-updated-hook'. It wasn't clear whether 
     328`mh-folder-updated-hook' was run before or after the commands were 
     329executed. We now provide both with clear names. 
     330 
     331*** mh-compose-forward-as-mime-flag 
     332 
     333On means that messages are forwarded as attachments (closes SF 
     334#827203). 
     335 
     336*** mh-default-folder-for-message-function 
     337 
     338Function to select a default folder for refiling or `Fcc:'. 
     339 
     340*** mh-forward-hook 
     341 
     342Invoked on the forwarded letter by `f' (`mh-forward'). 
     343 
     344*** mh-highlight-citation-style 
     345 
     346Renamed from `mh-highlight-citation-p' since it wasn't a boolean. The 
     347new name is also more descriptive. 
     348 
     349*** mh-identity-handlers 
     350 
     351Handler functions for fields in `mh-identity-list'. 
     352 
     353*** mh-insert-signature-hook 
     354 
     355Renamed from `mh-letter-insert-signature-hook' since most of the other 
     356hooks do not carry the mode in the prefix and because the new name is 
     357equally clear. 
     358 
     359*** mh-invisible-header-fields-default 
     360 
     361List of hidden header fields. The header fields listed in this option 
     362are hidden, although you can check off any field that you would like 
     363to see. Header fields that you would like to hide that aren't listed 
     364can be added to the `mh-invisible-header-fields' option (closes SF 
     365#752045). 
     366 
     367The option `mh-visible-header-fields' has been deleted. 
     368 
     369*** mh-junk-background 
     370 
     371If on, spam programs are run in background. This used to be the 
     372default behavior but this could overwhelm a system if many messages 
     373were black- or whitelisted at once. The spam programs are now run in 
     374the foreground, but this option can be used to put them back in the 
     375background. 
     376 
     377*** mh-junk-disposition 
     378 
     379Renamed from `mh-junk-mail-folder' since this variable can accept 
     380values other than folder names. 
     381 
     382*** mh-kill-folder-suppress-prompt-hooks 
     383 
     384Renamed from `mh-kill-folder-suppress-prompt-hook'. By convention, 
     385abnormal hooks, which this is, either have a -function or -hooks 
     386suffix. 
     387 
     388*** mh-mhl-format-file 
     389 
     390Renamed from `mhl-formfile' to put it in the MH-E namespace and to be 
     391consistent with other similar options. 
     392 
     393*** mh-mh-to-mime-hook 
     394 
     395Renamed from `mh-edit-mhn-hook'. We have a family of `mh-mml-to-mime' 
     396functions and variables; the older mhn functions and variables were 
     397renamed to have a consistent `mh-mh-to-mime' prefix. 
     398 
     399*** mh-mml-method-default 
     400 
     401Default method to use in security tags. 
     402 
     403*** mh-new-messages-folders 
     404 
     405Renamed from `mh-index-new-messages-folders' for clarity. 
     406 
     407*** mh-path 
     408 
     409Additional list of directories to search for MH. 
     410 
     411*** mh-redist-full-contents-flag 
     412 
     413On means the `dist' command needs entire letter for redistribution. 
     414This was previously a variable. It's now an option. 
     415 
     416*** mh-search-mode-hook 
     417 
     418Renamed from `mh-pick-mode-hook' as part of the 
     419`mh-index.el'/`mh-pick.el' merge into `mh-search.el'. 
     420 
     421*** mh-search-program 
     422 
     423Renamed from `mh-index-program' as part of the 
     424`mh-index.el'/`mh-pick.el' merge into `mh-search.el'. 
     425 
     426*** mh-signature-separator-flag 
     427 
     428On means a signature separator should be inserted. It is not 
     429recommended that you change this option since various mail user 
     430agents, including MH-E, use the separator to present the signature 
     431differently, and to suppress the signature when replying or yanking a 
     432letter into a draft. 
     433 
     434*** mh-sortm-args 
     435 
     436Additional arguments for `sortm'. This was previously an internal 
     437variable. It's now an user-customizable option. 
     438 
     439*** mh-speed-update-interval 
     440 
     441Renamed from `mh-speed-flists-interval' for clarity. 
     442 
     443*** mh-ticked-messages-folders 
     444 
     445Renamed from `mh-index-ticked-messages-folders' for clarity. 
     446 
     447*** mh-variant 
     448 
     449Specifies the variant used by MH-E. The default setting of this option 
     450is `Auto-detect' which means that MH-E will automatically choose the 
     451first of nmh, MH, or GNU mailutils that it finds in the directories 
     452listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example, 
     453you have both nmh and mailutils installed and `mh-variant-in-use' was 
     454initialized to nmh but you want to use mailutils, then you can set 
     455this option to `mailutils'. 
     456 
     457When this variable is changed, MH-E resets `mh-progs', `mh-lib', 
     458`mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use' 
     459accordingly. 
     460 
     461If you've set these variables in your .emacs, it is strongly suggested 
     462that you comment them out. The MH detection code has been completely 
     463rewritten and it is very likely that you no longer to set them and 
     464their setting may confuse other MH-E settings. 
     465 
     466*** mh-xemacs-tool-bar-position 
     467 
     468Renamed from `mh-xemacs-toolbar-position' per GNU Emacs naming conventions. 
     469 
     470*** mh-xemacs-use-tool-bar-flag 
     471 
     472Renamed from `mh-xemacs-use-toolbar-flag' per GNU Emacs naming conventions. 
     473 
     474*** mh-yank-behavior 
     475 
     476Renamed from `mh-yank-from-start-of-msg' for clarity. 
     477 
     478  
     479 
     480** Variables Deleted in MH-E 8.0 
     481 
     482*** mh-alias-system-aliases 
     483 
     484System definitions should not be a user option. 
     485 
     486*** mh-edit-mhn-hook 
     487 
     488Renamed to `mh-mh-to-mime-hook'. 
     489 
     490*** mh-folder-updated-hook 
     491 
     492Renamed to `mh-before-commands-processed-hook'. 
     493 
     494*** mh-highlight-citation-p 
     495 
     496Renamed to `mh-highlight-citation-style'. 
     497 
     498*** mh-index-new-messages-folders 
     499 
     500Renamed to `mh-new-messages-folders'. 
     501 
     502*** mh-index-program 
     503 
     504Renamed to `mh-search-program'. 
     505 
     506*** mh-index-ticked-messages-folders 
     507 
     508Renamed to `mh-ticked-messages-folders'. 
     509 
     510*** mh-junk-mail-folder 
     511 
     512Since this variable can accept values other than folder names, it was 
     513renamed to `mh-junk-disposition' to more accurately reflect the content. 
     514 
     515*** mh-kill-folder-suppress-prompt-hook 
     516 
     517Renamed to `mh-kill-folder-suppress-prompt-hooks'. 
     518 
     519*** mh-letter-insert-signature-hook 
     520 
     521Renamed to `mh-insert-signature-hook'. 
     522 
     523*** mh-pick-mode-hook 
     524 
     525Renamed to `mh-search-mode-hook'. 
     526 
     527*** mh-show-use-goto-addr-flag 
     528 
     529This flag was redundant with and inconsistent with 
     530`goto-address-highlight-p' at the same time, so we removed it. Please 
     531customize `goto-address-highlight-p' if you wish to turn off email 
     532address and URL highlighting. 
     533 
     534*** mh-speed-flists-interval 
     535 
     536Renamed to `mh-speed-update-interval'. 
     537 
     538*** mh-speed-run-flists-flag 
     539 
     540Deleted since setting `mh-speed-flists-interval' to 0 accomplishes the 
     541same thing. 
     542 
     543*** mh-visible-header-fields 
     544 
     545Deleted since it would hide new header fields you might want to see. 
     546 
     547*** mh-xemacs-toolbar-position 
     548 
     549Renamed to `mh-xemacs-tool-bar-position'. 
     550 
     551*** mh-xemacs-use-toolbar-flag 
     552 
     553Renamed to `mh-xemacs-use-tool-bar-flag'. 
     554 
     555*** mh-yank-from-start-of-msg 
     556 
     557Renamed to `mh-yank-behavior'. 
     558 
     559*** mhl-formfile 
     560 
     561Renamed to `mh-mhl-format-file'. 
     562 
     563  
     564 
     565** New Faces in MH-E 8.0 
     566 
     567*** mh-folder-address 
     568 
     569Renamed from `mh-folder-address-face' per new Emacs conventions. 
     570 
     571*** mh-folder-body 
     572 
     573Renamed from `mh-folder-body-face' per new Emacs conventions. 
     574 
     575*** mh-folder-cur-msg-number 
     576 
     577Renamed from `mh-folder-cur-msg-number-face' per new Emacs conventions. 
     578 
     579*** mh-folder-date 
     580 
     581Renamed from `mh-folder-date-face' per new Emacs conventions. 
     582 
     583*** mh-folder-deleted 
     584 
     585Renamed from `mh-folder-deleted-face' per new Emacs conventions. 
     586 
     587*** mh-folder-followup 
     588 
     589Renamed from `mh-folder-followup-face' per new Emacs conventions. 
     590 
     591*** mh-folder-msg-number 
     592 
     593Renamed from `mh-folder-msg-number-face' per new Emacs conventions. 
     594 
     595*** mh-folder-refiled 
     596 
     597Renamed from `mh-folder-refiled-face' per new Emacs conventions. 
     598 
     599*** mh-folder-sent-to-me-hint 
     600 
     601Fontification hint face in messages sent directly to us. 
     602 
     603*** mh-folder-sent-to-me-sender 
     604 
     605Sender face in messages sent directly to us. 
     606 
     607*** mh-folder-subject 
     608 
     609Renamed from `mh-folder-subject-face' per new Emacs conventions. 
     610 
     611*** mh-folder-tick 
     612 
     613Renamed from `mh-folder-tick-face' per new Emacs conventions. 
     614 
     615*** mh-folder-to 
     616 
     617Renamed from `mh-folder-to-face' per new Emacs conventions. 
     618 
     619*** mh-letter-header-field 
     620 
     621Renamed from `mh-letter-header-field-face' per new Emacs conventions. 
     622 
     623*** mh-search-folder 
     624 
     625Renamed from `mh-index-folder-face'. 
     626 
     627*** mh-show-cc 
     628 
     629Renamed from `mh-show-cc-face' per new Emacs conventions. 
     630 
     631*** mh-show-date 
     632 
     633Renamed from `mh-show--face' per new Emacs conventions. 
     634 
     635*** mh-show-from 
     636 
     637Renamed from `mh-show-from-face' per new Emacs conventions. 
     638 
     639*** mh-show-header 
     640 
     641Renamed from `mh-show-header-face' per new Emacs conventions. 
     642 
     643*** mh-show-pgg-bad 
     644 
     645Face used to highlight a bad PGG signature. 
     646 
     647*** mh-show-pgg-good 
     648 
     649Face used to highlight a good PGG signature. 
     650 
     651*** mh-show-pgg-unknown 
     652 
     653Face used to highlight a PGG signature whose status is unknown. This 
     654face is also used for a signature when the signer is untrusted. 
     655 
     656*** mh-show-signature 
     657 
     658Face used to highlight the signature. 
     659 
     660*** mh-show-subject 
     661 
     662Renamed from `mh-show-subject-face' per new Emacs conventions. 
     663 
     664*** mh-show-to 
     665 
     666Renamed from `mh-show-to-face' per new Emacs conventions. 
     667 
     668*** mh-show-xface 
     669 
     670Renamed from `mh-show-xface-face' per new Emacs conventions. 
     671 
     672*** mh-speedbar-folder 
     673 
     674Renamed from `mh-speedbar-folder-face' per new Emacs conventions. 
     675 
     676*** mh-speedbar-folder-with-unseen-messages 
     677 
     678Renamed from `mh-speedbar-folder-with-unseen-messages-face' per new 
     679Emacs conventions. 
     680 
     681*** mh-speedbar-selected-folder 
     682 
     683Renamed from `mh-speedbar-selected-folder-face' per new Emacs conventions. 
     684 
     685*** mh-speedbar-selected-folder-with-unseen-messages 
     686 
     687Renamed from `mh-speedbar-selected-folder-with-unseen-messages-face' 
     688per new Emacs conventions.  
     689 
     690  
     691 
     692** Faces Deleted in MH-E 8.0 
     693 
     694*** mh-folder-address-face 
     695 
     696Renamed to `mh-folder-address' per new Emacs conventions. 
     697 
     698*** mh-folder-body-face 
     699 
     700Renamed to `mh-folder-body' per new Emacs conventions. 
     701 
     702*** mh-folder-cur-msg-face 
     703 
     704Deleted. Not used. 
     705 
     706*** mh-folder-cur-msg-number-face 
     707 
     708Renamed to `mh-folder-cur-msg-number' per new Emacs conventions. 
     709 
     710*** mh-folder-date-face 
     711 
     712Renamed to `mh-folder-date' per new Emacs conventions. 
     713 
     714*** mh-folder-deleted-face 
     715 
     716Renamed to `mh-folder-deleted' per new Emacs conventions. 
     717 
     718*** mh-folder-followup-face 
     719 
     720Renamed to `mh-folder-followup' per new Emacs conventions. 
     721 
     722*** mh-folder-msg-number-face 
     723 
     724Renamed to `mh-folder-msg-number' per new Emacs conventions. 
     725 
     726*** mh-folder-refiled-face 
     727 
     728Renamed to `mh-folder-refiled' per new Emacs conventions. 
     729 
     730*** mh-folder-subject-face 
     731 
     732Renamed to `mh-folder-subject' per new Emacs conventions. 
     733 
     734*** mh-folder-tick-face 
     735 
     736Renamed to `mh-folder-tick' per new Emacs conventions. 
     737 
     738*** mh-folder-to-face 
     739 
     740Renamed to `mh-folder-to' per new Emacs conventions. 
     741 
     742*** mh-index-folder-face 
     743 
     744Renamed to `mh-search-folder'. 
     745 
     746*** mh-letter-header-field-face 
     747 
     748Renamed to `mh-letter-header-field' per new Emacs conventions. 
     749 
     750*** mh-show-cc-face 
     751 
     752Renamed to `mh-show-cc' per new Emacs conventions. 
     753 
     754*** mh-show-date-face 
     755 
     756Renamed to `mh-show-date' per new Emacs conventions. 
     757 
     758*** mh-show-from-face 
     759 
     760Renamed to `mh-show-from' per new Emacs conventions. 
     761 
     762*** mh-show-header-face 
     763 
     764Renamed to `mh-show-header' per new Emacs conventions. 
     765 
     766*** mh-show-subject-face 
     767 
     768Renamed to `mh-show-subject' per new Emacs conventions. 
     769 
     770*** mh-show-to-face 
     771 
     772Renamed to `mh-show-to' per new Emacs conventions. 
     773 
     774*** mh-show-xface-face 
     775 
     776Renamed to `mh-show-xface' per new Emacs conventions. 
     777 
     778*** mh-speedbar-folder-face 
     779 
     780Renamed to `mh-speedbar-folder' per new Emacs conventions. 
     781 
     782*** mh-speedbar-folder-with-unseen-messages-face 
     783 
     784Renamed to `mh-speedbar-folder-with-unseen-messages' per new Emacs conventions. 
     785 
     786*** mh-speedbar-selected-folder-face 
     787 
     788Renamed to `mh-speedbar-selected-folder' per new Emacs conventions. 
     789 
     790*** mh-speedbar-selected-folder-with-unseen-messages-face 
     791 
     792Renamed to `mh-speedbar-selected-folder-with-unseen-messages' per new 
     793Emacs conventions. 
     794 
     795  
     796 
     797** Bug Fixes in MH-E 8.0 
     798 
     799*** Face Variable Names Now Follow Current Conventions 
     800 
     801The -face suffix has been dropped from all face names.  
     802 
     803*** Swish Fixes 
     804 
     805Items in swish indexes that aren't mail messages are now handled more 
     806gracefully. 
     807 
     808*** Spamassassin Fixes 
     809 
     810If you use spamassassin, there was an error when you tried to junk 
     811mail if the option `mh-junk-background' was set. This has been fixed. 
     812 
     813*** Mairix Support 
     814 
     815Indexing now compatible with Mairix version 0.12 and later. 
     816 
     817*** mh-extract-rejected-mail Can't Do MIME (and Other Formats) 
     818 
     819Now handles qmail and exim bounces (addresses SF #404965). 
     820 
     821*** mh-rmail Hangs in XEmacs 
     822 
     823We've determined that MH-E is incompatible with some versions of 
     824XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think 
     825our list is too broad, please let us know which version of XEmacs you 
     826are using (closes SF #644321). 
     827 
     828*** Completions Offered by mh-refile-message Are Not Sorted 
     829 
     830This behavior is no longer observed (closes SF #698734). 
     831 
     832*** Add Message-ID to Outgoing Messages 
     833 
     834If you replied to a message in your `+outbox', an `In-Reply-To:' 
     835header field was created that broke threading at the recipient's end. 
     836We now add a `Message-ID:' to outgoing messages which fixes this 
     837(closes SF #725425). 
     838 
     839*** Inconsistent Prompts 
     840 
     841Emacs changed their defaults in prompts from "Prompt: [value]" to 
     842"Prompt (default value): ". All MH-E prompts have been updated to 
     843comply with the new standard and are therefore now consistent 
     844throughout the application (closes SF #730470, SF #1275933). 
     845 
     846*** Empty Shell Comments Confuse mh-mhn-directive-present-p 
     847 
     848If you had a string that matched the regexp "^# $" in your draft, it 
     849would cause an error. This has been fixed (closes SF #762458). 
     850 
     851*** Quote Hashes When mhbuild Directives Used 
     852 
     853A related bug, if you had empty shell comments but inserted your own 
     854directives, you'd get another error from mhbuild. This has been fixed 
     855by quoting the hash ("^# $") like this "##" before submitting to 
     856mhbuild (closes SF #762464). 
     857 
     858*** Inconsistent Usage in Scan Formatting Variables 
     859 
     860The variables: 
     861 
     862    mh-note-cur 
     863    mh-note-deleted 
     864    mh-note-dist 
     865    mh-note-forw 
     866    mh-note-refiled 
     867    mh-note-repl 
     868    mh-note-seq 
     869 
     870used to contain strings. Although only the first character was read, 
     871the entire string would be inserted which may have caused problems. 
     872These variables have been converted to character constants so that 
     873only a single character can be inserted into the scan line (closes SF 
     874#770772). 
     875 
     876*** Bad Handling of Aliases That Conflict With Local User Names 
     877 
     878If a user name existed both locally and in the aliases file, the local 
     879user would be flashed, but the alias would be used when sending. This 
     880has been fixed so that the user name that is flashed is the same as 
     881the name that is sent (closes SF #772595). 
     882 
     883*** Initialization Fails If ~/Mail Exists 
     884 
     885MH-E no longer calls `install-mh' so this issue has gone away (closes 
     886SF #835192). 
     887 
     888*** Not Re-prompted to Sign After Pass Phrase Typo 
     889 
     890If there were errors when sending a signed message (like getting the 
     891pass phrase wrong), the MML markup remained in the draft buffer. The 
     892draft buffer is now restored if there is an error (closes SF #839303). 
     893 
     894*** Font-lock Gets Confused in MH-Letter Buffer 
     895 
     896If a user manually moved the cursor to the end of the header field 
     897separator line (by mouse click or keyboard navigation) and hit Enter 
     898to start typing their message, any line in the body with a colon would 
     899be fontified with a gray background. This has been fixed (closes SF 
     900#855479). 
     901 
     902*** RETURN Causes Infinite Loop in mh-letter 
     903 
     904This behavior is no longer observed (closes SF #887346). 
     905 
     906*** mh-refile-msg Fails to Suggest Folder for Empty Message 
     907 
     908If you received a message with an empty body from someone who is 
     909listed in your aliases file, `o' (`mh-refile-msg') failed to suggest 
     910the correct folder. This has been fixed (closes SF #917096). 
     911 
     912*** Missing Headers When Replying to All 
     913 
     914User needed to edit `replgroupcomps' (closes SF #918194). 
     915 
     916*** Error Visiting Folder With no Unseen Messages 
     917 
     918If you visited a folder without unseen messages and the option "flist: 
     919-noshowzero" is present in your `~/.mh_profile', you'd get an error. 
     920This has been fixed (closes SF #933954). 
     921 
     922*** Error Message When Trying to Send Using MH-E 
     923 
     924This behavior is no longer observed (closes SF #1002103). 
     925 
     926*** mh-find-path Doesn't Use mhparam 
     927 
     928MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It 
     929uses `mhparam' instead (closes SF #1016027). 
     930 
     931*** rmmproc Refile Complains No Such Message 
     932 
     933MH-E would get confused about which folder to delete messages from if 
     934you were refiling and deleting messages at the same time. This has 
     935been fixed (closes SF #1023959). 
     936 
     937*** auto-mode-alist Updated 
     938 
     939MH-E originally updated auto-mode-alist to set the major mode of 
     940drafts. Now that we explicitly set the mode, there is no reason to do 
     941this, and this behavior caused problems for people who didn't use MH-E 
     942who were editing files that looked like MH message files (closes SF 
     943#1032353). 
     944 
     945*** ! Doesn't Do Regions 
     946 
     947Now it does (closes SF #1046330). 
     948 
     949*** mh-show-unquote-From Fails (read-only buffer) 
     950 
     951MH-E quotes the `From ' header field that is inserted by MTAs. 
     952However, it was trying to do this in a read-only buffer. This has been 
     953fixed (closes SF #1089870). 
     954 
     955*** Whitespace in pick Expressions 
     956 
     957The `C-u / s RET' command now works. In addition, you can now add 
     958whitespace to any of the limiting (/) commands (closes SF #1122655). 
     959 
     960*** mh-index-previous-folder Does Not Work Correctly 
     961 
     962If your cursor was on an item below a folder heading and you used 
     963`M-TAB' (`mh-index-previous-folder'), you would move to the previous 
     964folder heading. This has been fixed (closes SF #1126188). 
     965 
     966*** Default Identity Prevents Insertion of Auto Fields 
     967 
     968Auto insertion of an identity now occurs even when the default 
     969identity is used (closes SF #1204506). 
     970 
     971*** mh-compose-forward and Default Message Number 
     972 
     973`mh-compose-forward' will now default to the sent message in the sent 
     974folder and the `cur' message in other folders. It also takes ranges of 
     975messages and can include multiple messages at a time (closes SF 
     976#1205890). 
     977 
     978*** Better Handling of Empty cur Sequence 
     979 
     980If you refiled a message into a folder and then used `F r' 
     981(`mh-rescan-folder') in that folder, your cursor would be taken to the 
     982first message. The cursor now stays where it was (closes SF #1207247). 
     983 
     984*** mh-customize Uses Group mh, Not mh-e 
     985 
     986The `mh' customization group alias has been deleted to avoid some 
     987problems that were found (closes SF #1213716). 
     988 
     989*** "Args out of range" Error in Displaying Message 
     990 
     991This behavior is no longer observed (closes SF #1227504). 
     992 
     993*** Front-and-back Truncation in mailto: Rendering 
     994 
     995This behavior is no longer observed (closes SF #1227510). 
     996 
     997*** Name of the Draft File in mh-comp.el 
     998 
     999MH is documented to use the draft file. If you use a draft file for 
     1000something else (like Sylpheed), then use draft folders (closes SF 
     1001#1231483). 
     1002 
     1003*** font-lock Error in mh-letter-mode 
     1004 
     1005An error in MH-E was introduced as a result of a change in CVS Emacs. 
     1006This has been fixed (closes SF #1241017). 
     1007 
     1008*** Msg Display Broken After Displaying Msg with Inline Image 
     1009 
     1010Messages with inline images no longer trim certain message header 
     1011fields (closes SF #1306141). 
     1012 
     1013*** mh-visit-folder Munges font-lock-keywords 
     1014 
     1015MH-E broke highlighting in Gnus buffers. This was actually a problem 
     1016in CVS Emacs 22 and has been fixed there (closes SF #1393879). 
     1017 
     1018*** Illegal Filename Chars for W32 Filesystems 
     1019 
     1020Windows users who view `X-Image-URL:' images could not cache the 
     1021images since the cached image file names had illegal characters. This 
     1022has been fixed (closes SF #1396499). 
     1023 
     1024*** mh-send Doesn't Handle mml Insertions Via mail-user-agent 
     1025 
     1026Can now forward messages in Gnus if MH-E is your `mail-user-agent' 
     1027(closes SF #1399307). 
     1028 
     1029*** Can't Narrow to Subject with Regexp Chars 
     1030 
     1031The command `/ s' could not limit subjects that had special pick 
     1032characters (such as [, *, $, .). This has been fixed (closes SF 
     1033#1432548). 
     1034 
     1035*** `/ s' Can Miss the Original Mail 
     1036 
     1037The command `/ s' failed to include the message with the "Re:" in the 
     1038Subject. This has been fixed (closes SF #1438369). 
    401039 
    411040*** mhparam -components Fails on mailutils 
     
    451044-component still works in nmh and MH (closes SF #1446985). 
    461045 
    47 *** "/ s" Still Has Problems With []'d Mail 
     1046*** `/ s' Still Has Problems With []'d Mail 
    481047 
    491048On XEmacs, subjects that had special characters would prevent `/ s' 
     
    511050correctly in XEmacs (closes SF #1447598). 
    521051 
    53 *** Incorrect Example in mh-folder-list Docstring 
    54  
    55 This has been fixed (closes SF #1448498). 
    56  
    571052*** Variable mh-send-args Is a String, Not a List 
    581053 
     
    661061(closes SF #1452715). 
    671062 
    68 *** Can't customize tool bar for current session 
    69  
    70 If you customized `mh-tool-bar-folder-buttons' or 
    71 `mh-tool-bar-letter-buttons', and clicked Set for Current Session, the 
    72 tool bar was not updated. This has been fixed (closes SF #1452718). 
    73  
    741063*** Strip Build Number From emacs-version in X-Mailer 
    751064 
    761065This has been done (closes SF #1466481). 
    77  
    78 *** mh-folder-completion-function Problems 
    79  
    80 One could not longer browse folders outside of the standard MH Mail 
    81 directory. This has been fixed. As a beneficial side-effect, you can 
    82 once again use SPC to complete folders (closes SF #1470518). 
    831066 
    841067*** Rename Function and Variable Definers 
     
    981081message number, you got the wrong message. This has been fixed (closes 
    991082SF #1473729). 
    100  
    101 *** "echo -e" in Makefile Causes Solaris 10 Problem 
    102  
    103 This construct has been replaced with printf, which is reputed to be 
    104 more portable (closes SF #1467222, #1473908). 
    105  
    106 * Changes in MH-E 7.93 
    107  
    108 Version 7.93, the fourth 8.0 beta release, fixes a handful of bugs in 
    109 searching and limiting exposed during continued beta testing. 
    110  
    111 ** Variables Deleted in MH-E 7.93 
    112  
    113 *** mh-show-use-goto-addr-flag 
    114  
    115 This flag was redundant and inconsistent with 
    116 `goto-address-highlight-p' at the same time, so we removed it. Please 
    117 customize `goto-address-highlight-p' if you wish to turn off email 
    118 address and URL highlighting. 
    119  
    120 ** Bug Fixes in MH-E 7.93 
    121  
    122 *** `/ s' Can Miss the Original Mail 
    123  
    124 The command `/ s' failed to include the message with the "Re:" in the 
    125 Subject. This has been fixed (closes SF #1438369). 
    126  
    127 *** XEmacs -nw Fails with number-char-or-marker-p Error 
    128  
    129 Hopefully, this is the last we'll hear of problems associated with 
    130 XEmacs' incompatible `device-color-cells' function (closes SF 
    131 #1436924). 
    132  
    133 *** Pick-based Searches Fail 
    134  
    135 The command `C-c C-p' failed to find any matches. This has been fixed 
    136 (closes SF #1435381). 
    137  
    138 *** Can't Narrow to Subject with Regexp Chars 
    139  
    140 The command `/ s' could not limit subjects that had special pick 
    141 characters (such as [, *, $, .). This has been fixed (closes SF 
    142 #1432548). 
    143  
    144   
    145  
    146 * Changes in MH-E 7.92 
    147  
    148 Version 7.92, the third 8.0 beta release, removes the "sed -i" in the 
    149 Makefile (SF #1432060), tunes the setting of `mh-image-load-path', 
    150 works around systems that do not have face inheritance, fixes several 
    151 issues with searching on XEmacs, and creates the correct MIME type 
    152 when including OpenOffice documents. 
    153  
    154 * Changes in MH-E 7.91 
    155  
    156 Version 7.91 is the second 8.0 beta release and fixes several bugs 
    157 that were uncovered in wider testing. 
    158  
    159 * Changes in MH-E 7.90 
    160  
    161 Version 7.90 is the first 8.0 beta release and is a release that has 
    162 finally broken away from some unfortunate legacy decisions in favor of 
    163 something that will be easier to use and support. Many bugs were fixed 
    164 and many features were added, including making the pick search 
    165 equivalent to the other types of searches. 
    166  
    167 The rewrite of the manual accelerated dramatically in recent months 
    168 and drove the changes in this release. In order to make the 
    169 manual--and hence the software--better, clearer, more consistent, more 
    170 predictable, and easier to understand, many variables and functions 
    171 were renamed. The changes to the user-visible variables are listed 
    172 here. It is our hope that you, dear MH-E user, will embrace the 
    173 changes for the better and forgive us from making so many incompatible 
    174 changes. 
    175  
    176 If you use undocumented functionality, be sure to read the ChangeLog 
    177 for changes that might affect you. 
    178  
    179 ** New Features in MH-E 7.90 
    180  
    181 *** Entry Points Have Moved 
    182  
    183 Emacs 21 users must now add `(require 'mh-autoloads)' because the 
    184 entry points (such as `mh-rmail' and `mh-smail') have moved to 
    185 different files which have made the autoloads that come with Emacs 
    186 inaccurate. This change was necessary because the code was reorganized 
    187 to remove circular dependencies, to make the code more stable and 
    188 maintainable, and to reduce the time to load MH-E. 
    189  
    190 *** MH-E No Longer Calls install-mh 
    191  
    192 The new variant detection code makes use of `mhparam' which assumes 
    193 that your MH environment has already been set up. The code to call 
    194 `install-mh', which could no longer be run anyway, was removed. 
    195  
    196 *** Use run-hook-with-args 
    197  
    198 We use normal hooks whenever possible and do not use 
    199 `run-hook-with-args' (with one documented exception) (closes SF 
    200 #643702). 
    201  
    202 *** Merge mh-index.el and mh-pick.el 
    203  
    204 We merged `mh-index.el' and `mh-pick.el' into a new file 
    205 `mh-search.el'. As part of this process, the old `F s' behavior of 
    206 adding messages to the search sequence has been removed. The `F i' 
    207 keybinding was then renamed to `F s' (`mh-search'). The mode of the 
    208 search-pattern buffer was renamed from MH-Pick to MH-Search. Within 
    209 the MH-Search buffer, the command `C-c C-p' (`mh-pick-do-search') now 
    210 runs pick on the given folder recursively and displays the results in 
    211 a search folder like the other search methods (closes SF #829207). 
    212  
    213 *** Improve Security of mh-fetch-x-image-url 
    214  
    215 The default has been changed to "Never Fetch." Those of you who like 
    216 the value of "Ask Before Fetching" will have to customize this option 
    217 (closes SF #831278). 
    218  
    219 *** Remove Emacs 20 Support 
    220  
    221 As it turns out, we had already added some code that didn't work on 
    222 Emacs 20. However, now we've formalized it and removed code that was 
    223 present solely for Emacs 20 support (closes SF #1359240). 
    224  
    225 *** Derive mh-letter-mode from mail-mode 
    226  
    227 MH-Letter mode is now derived from `mail-mode'. We were able to delete 
    228 a lot of code. In return, there are a few `mail-mode' commands that 
    229 are available that may or may not be useful and the `mail-mode-hook' 
    230 is run (closes SF #1385571). 
    231  
    232 *** Add Choices to mh-to-field-choices 
    233  
    234 In MH-Letter mode, you can use the "C-c C-f (mh-to-field)" prefix to 
    235 go to and insert fields. The fields "Reply-To:", "Mail-Reply-To:", 
    236 "Mail-Followup-To:" can now be created via the "C-r", "C-a" (for 
    237 author), and "C-l" keys respectively. The key for the "From:" field 
    238 has been renamed from "C-r" to "C-m" for consistency with `mail-mode' 
    239 (closes SF #1400139). 
    240  
    241 *** MH-Folder Keymap Changes 
    242  
    243 The function `mh-ps-print-toggle-mime' was never implemented and the 
    244 functionality in `mh-ps-print-msg-show' was better afforded by 
    245 `mh-ps-print-msg' and `mh-ps-print-msg-file'. 
    246  
    247 Key          7.4.85                        7.4.90 
    248  
    249 F i          mh-index-search               - 
    250 F s          mh-search-folder              mh-search 
    251 P A          mh-ps-print-toggle-mime       -