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