comparison etc/MH-E-NEWS @ 68531:bc4eb48b74d0

Release MH-E version 7.90. * NEWS, MH-E-NEWS: Update for release 7.90.
author Bill Wohler <wohler@newt.com>
date Thu, 02 Feb 2006 00:00:53 +0000
parents 3ab1d06dcb91
children 33b406f0321d
comparison
equal deleted inserted replaced
68530:52ef8d8ecd83 68531:bc4eb48b74d0
1 * COPYRIGHT 1 * COPYRIGHT
2 2
3 Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc. 3 Copyright (C) 2003, 2004, 2005, 2006 Free Software Foundation, Inc.
4 4
5 Copying and distribution of this file, with or without modification, 5 Copying and distribution of this file, with or without modification,
6 are permitted in any medium without royalty provided the copyright 6 are permitted in any medium without royalty provided the copyright
7 notice and this notice are preserved. 7 notice and this notice are preserved.
8
9 * Changes in MH-E 7.90
10
11 Version 7.90 is the first 8.0 beta release and is a release that has
12 finally broken away from some unfortunate legacy decisions in favor of
13 something that will be easier to use and support. Many bugs were fixed
14 and many features were added, including making the pick search
15 equivalent to the other types of searches.
16
17 The rewrite of the manual accelerated dramatically in recent months
18 and drove the changes in this release. In order to make the
19 manual--and hence the software--better, clearer, more consistent, more
20 predictable, and easier to understand, many variables and functions
21 were renamed. The changes to the user-visible variables are listed
22 here. It is our hope that you, dear MH-E user, will embrace the
23 changes for the better and forgive us from making so many incompatible
24 changes.
25
26 If you use undocumented functionality, be sure to read the ChangeLog
27 for changes that might affect you.
28
29 ** New Features in MH-E 7.90
30
31 *** Entry Points Have Moved
32
33 Emacs 21 users must now add `(require 'mh-autoloads)' because the
34 entry points (such as `mh-rmail' and `mh-smail') have moved to
35 different files which have made the autoloads that come with Emacs
36 inaccurate. This change was necessary because the code was reorganized
37 to remove circular dependencies, to make the code more stable and
38 maintainable, and to reduce the time to load MH-E.
39
40 *** MH-E No Longer Calls install-mh
41
42 The new variant detection code makes use of `mhparam' which assumes
43 that your MH environment has already been set up. The code to call
44 `install-mh', which could no longer be run anyway, was removed.
45
46 *** Use run-hook-with-args
47
48 We use normal hooks whenever possible and do not use
49 `run-hook-with-args' (with one documented exception) (closes SF
50 #643702).
51
52 *** Merge mh-index.el and mh-pick.el
53
54 We merged `mh-index.el' and `mh-pick.el' into a new file
55 `mh-search.el'. As part of this process, the old `F s' behavior of
56 adding messages to the search sequence has been removed. The `F i'
57 keybinding was then renamed to `F s' (`mh-search'). The mode of the
58 search-pattern buffer was renamed from MH-Pick to MH-Search. Within
59 the MH-Search buffer, the command `C-c C-p' (`mh-pick-do-search') now
60 runs pick on the given folder recursively and displays the results in
61 a search folder like the other search methods (closes SF #829207).
62
63 *** Improve Security of mh-fetch-x-image-url
64
65 The default has been changed to "Never Fetch." Those of you who like
66 the value of "Ask Before Fetching" will have to customize this option
67 (closes SF #831278).
68
69 *** Remove Emacs 20 Support
70
71 As it turns out, we had already added some code that didn't work on
72 Emacs 20. However, now we've formalized it and removed code that was
73 present solely for Emacs 20 support (closes SF #1359240).
74
75 *** Derive mh-letter-mode from mail-mode
76
77 MH-Letter mode is now derived from `mail-mode'. We were able to delete
78 a lot of code. In return, there are a few `mail-mode' commands that
79 are available that may or may not be useful and the `mail-mode-hook'
80 is run (closes SF #1385571).
81
82 *** Add Choices to mh-to-field-choices
83
84 In MH-Letter mode, you can use the "C-c C-f (mh-to-field)" prefix to
85 go to and insert fields. The fields "Reply-To:", "Mail-Reply-To:",
86 "Mail-Followup-To:" can now be created via the "C-r", "C-a" (for
87 author), and "C-l" keys respectively. The key for the "From:" field
88 has been renamed from "C-r" to "C-m" for consistency with `mail-mode'
89 (closes SF #1400139).
90
91 *** MH-Folder Keymap Changes
92
93 The function `mh-ps-print-toggle-mime' was never implemented and the
94 functionality in `mh-ps-print-msg-show' was better afforded by
95 `mh-ps-print-msg' and `mh-ps-print-msg-file'.
96
97 Key 7.4.85 7.4.90
98
99 F i mh-index-search -
100 F s mh-search-folder mh-search
101 P A mh-ps-print-toggle-mime -
102 P M mh-ps-print-toggle-mime -
103 P s mh-ps-print-msg-show -
104
105 *** MH-Letter Keymap Changes
106
107 The change where `mh-letter-mode' derives from `mail-mode' adds a few
108 keybindings. Some are interesting; experiment! Most of the changes
109 have to do with the renaming of the functions with "mhn" in them to
110 "mh" because nmh doesn't use `mhn'. The names were also made
111 consistent with the the family of "mml" functions.
112
113 Key 7.4.85 7.4.90
114
115 C-c C-e mh-edit-mhn mh-mh-to-mime
116 C-c C-f C-a - mh-to-field
117 C-c C-f C-l - mh-to-field
118 C-c C-f RET - mh-to-field
119 C-c C-f a - mh-to-field
120 C-c C-f l - mh-to-field
121 C-c C-f m - mh-to-field
122 C-c RET C-g mh-mhn-compose-anon-ftp mh-mh-compose-anon-ftp
123 C-c RET C-t mh-mhn-compose-external-compressed-tar
124 mh-mh-compose-external-compressed-tar
125 C-c RET C-u mh-revert-mhn-edit mh-mh-to-mime-undo
126 C-c RET C-x mh-mhn-compose-external-type mh-mh-compose-external-type
127 C-c RET g mh-mhn-compose-anon-ftp mh-mh-compose-anon-ftp
128 C-c RET t mh-mhn-compose-external-compressed-tar
129 mh-mh-compose-external-compressed-tar
130 C-c RET u mh-revert-mhn-edit mh-mh-to-mime-undo
131 C-c RET x mh-mhn-compose-external-type mh-mh-compose-external-type
132
133 *** MH-Search Keymap Changes
134
135 These are the changes associated with the new search mode. The command
136 `C-c C-c' (`mh-index-do-search') now performs the standard indexed
137 search, while `C-c C-p' (`mh-pick-do-search') runs pick as before,
138 only better!
139
140 Key 7.4.85 7.4.90
141
142 C-c C-c mh-do-search mh-index-do-search
143 C-c TAB mh-index-do-search -
144
145 ** New Variables in MH-E 7.90
146
147 *** mh-after-commands-processed-hook
148
149 Hook run by `x' (`mh-execute-commands') after performing outstanding
150 refile and delete requests.
151
152 *** mh-before-commands-processed-hook
153
154 Renamed from `mh-folder-updated-hook'. It wasn't clear whether
155 `mh-folder-updated-hook' was run before or after the commands were
156 executed. We now provide both with clear names.
157
158 *** mh-highlight-citation-style
159
160 Renamed from `mh-highlight-citation-p' since it wasn't a boolean. The
161 new name is also more descriptive.
162
163 *** mh-insert-signature-hook
164
165 Renamed from `mh-letter-insert-signature-hook' since most of the other
166 hooks do not carry the mode in the prefix and because the new name is
167 equally clear.
168
169 *** mh-kill-folder-suppress-prompt-hooks
170
171 Renamed from `mh-kill-folder-suppress-prompt-hook'. By convention,
172 abnormal hooks, which this is, either have a -function or -hooks
173 suffix.
174
175 *** mh-mhl-format-file
176
177 Renamed from `mhl-formfile' to put it in the MH-E namespace and to be
178 consistent with other similar options.
179
180 *** mh-mh-to-mime-hook
181
182 Renamed from `mh-edit-mhn-hook'. We have a family of `mh-mml-to-mime'
183 functions and variables; the older mhn functions and variables were
184 renamed to have a consistent `mh-mh-to-mime' prefix.
185
186 *** mh-new-messages-folders
187
188 Renamed from `mh-index-new-messages-folders' for clarity.
189
190 *** mh-path
191
192 Additional list of directories to search for MH.
193
194 *** mh-redist-full-contents-flag
195
196 On means the `dist' command needs entire letter for redistribution.
197 This was previously a variable. It's now an option.
198
199 *** mh-search-mode-hook
200
201 Renamed from `mh-pick-mode-hook' as part of the
202 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'.
203
204 *** mh-search-program
205
206 Renamed from `mh-index-program' as part of the
207 `mh-index.el'/`mh-pick.el' merge into `mh-search.el'.
208
209 *** mh-sortm-args
210
211 Additional arguments for `sortm'. This was previously an internal
212 variable. It's now an user-customizable option.
213
214 *** mh-speed-update-interval
215
216 Renamed from `mh-speed-flists-interval' for clarity.
217
218 *** mh-ticked-messages-folders
219
220 Renamed from `mh-index-ticked-messages-folders' for clarity.
221
222 *** mh-xemacs-tool-bar-position
223
224 Renamed from `mh-xemacs-toolbar-position' per GNU Emacs naming conventions.
225
226 *** mh-xemacs-use-tool-bar-flag
227
228 Renamed from `mh-xemacs-use-toolbar-flag' per GNU Emacs naming conventions.
229
230 *** mh-yank-behavior
231
232 Renamed from `mh-yank-from-start-of-msg' for clarity.
233
234 ** Variables Deleted in MH-E 7.90
235
236 *** mail-citation-hook
237
238 This is already defined in `sendmail.el'.
239
240 *** mh-edit-mhn-hook
241
242 Renamed to `mh-mh-to-mime-hook'.
243
244 *** mh-folder-updated-hook
245
246 Renamed to `mh-before-commands-processed-hook'.
247
248 *** mh-highlight-citation-p
249
250 Renamed to `mh-highlight-citation-style'.
251
252 *** mh-index-new-messages-folders
253
254 Renamed to `mh-new-messages-folders'.
255
256 *** mh-index-program
257
258 Renamed to `mh-search-program'.
259
260 *** mh-index-ticked-messages-folders
261
262 Renamed to `mh-ticked-messages-folders'.
263
264 *** mh-kill-folder-suppress-prompt-hook
265
266 Renamed to `mh-kill-folder-suppress-prompt-hooks'.
267
268 *** mh-letter-insert-signature-hook
269
270 Renamed to `mh-insert-signature-hook'.
271
272 *** mhl-formfile
273
274 Renamed to `mh-mhl-format-file'.
275
276 *** mh-pick-mode-hook
277
278 Renamed to `mh-search-mode-hook'.
279
280 *** mh-speed-flists-interval
281
282 Renamed to `mh-speed-update-interval'.
283
284 *** mh-speed-run-flists-flag
285
286 Deleted since setting `mh-speed-flists-interval' to 0 accomplishes the
287 same thing.
288
289 *** mh-xemacs-toolbar-position
290
291 Renamed to `mh-xemacs-tool-bar-position'.
292
293 *** mh-xemacs-use-toolbar-flag
294
295 Renamed to `mh-xemacs-use-tool-bar-flag'.
296
297 *** mh-yank-from-start-of-msg
298
299 Renamed to `mh-yank-behavior'.
300
301 ** Bug Fixes in MH-E 7.90
302
303 *** Error Message When Trying to Send Using MH-E
304
305 This behavior is no longer observed (closes SF #1002103).
306
307 *** "Args out of range" Error in Displaying Message
308
309 This behavior is no longer observed (closes SF #1227504).
310
311 *** Front-and-back Truncation in mailto: Rendering
312
313 This behavior is no longer observed (closes SF #1227510).
314
315 *** Completions Offered by mh-refile-message Are Not Sorted
316
317 This behavior is no longer observed (closes SF #698734).
318
319 *** Add Message-ID to Outgoing Messages
320
321 If you replied to a message in your `+outbox', an `In-Reply-To:'
322 header field was created that broke threading at the recipient's end.
323 We now add a `Message-ID:' to outgoing messages which fixes this
324 (closes SF #725425).
325
326 *** Speedbar Creating New Folders Instead of Visiting Existing
327
328 This was actually fixed in 7.4.3 (closes SF #792300).
329
330 *** Args Out of Range
331
332 This compilation error was actually fixed in 7.4.3 (closes SF
333 #806577).
334
335 *** Initialization Fails If ~/Mail Exists
336
337 MH-E no longer calls `install-mh' so this issue has gone away (closes
338 SF #835192).
339
340 *** RETURN Causes Infinite Loop in mh-letter
341
342 This behavior is no longer observed (closes SF #887346).
343
344 *** Missing Headers When Replying to All
345
346 User needed to edit `replgroupcomps' (closes SF #918194).
347
348 *** mh-find-path Doesn't Use mhparam
349
350 MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It
351 uses `mhparam' instead (closes SF #1016027).
352
353 *** mh-index-previous-folder Does Not Work Correctly
354
355 If your cursor was on an item below a folder heading and you used
356 `M-TAB' (`mh-index-previous-folder'), you would move to the previous
357 folder heading. This has been fixed (closes SF #1126188).
358
359 *** XEmacs Compile Fails
360
361 Compiling produced a "Symbol's value as variable is void: require"
362 error on all files. This has been fixed. As a bonus, warnings have
363 been reduced from hundreds to just a few (closes SF #1127595).
364
365 *** buffer-offer-save Permanent Local
366
367 There was a movement to make `buffer-offer-save' a permanent local
368 which would have meant that we could not set it in `mh-letter-mode'.
369 However, this movement was fraught with issues and was postponed
370 (closes SF #1184756).
371
372 *** Better Handling of Empty cur Sequence
373
374 If you refiled a message into a folder and then used `F r'
375 (`mh-rescan-folder') in that folder, your cursor would be taken to the
376 first message. The cursor now stays where it was (closes SF #1207247).
377
378 *** Name of the Draft File in mh-comp.el
379
380 MH is documented to use the draft file. If you use a draft file for
381 something else (like Sylpheed), then use draft folders (closes SF
382 #1231483).
383
384 *** Use Standard Default Notation in Prompts
385
386 Emacs changed their defaults in prompts from "Prompt: [value]" to
387 "Prompt (default value): ". All MH-E prompts have been updated to
388 comply with the new standard (closes SF #1275933).
389
390 *** Msg Display Broken After Displaying Msg with Inline Image
391
392 Messages with inline images no longer trim certain message header
393 fields (closes SF #1306141).
394
395 *** mh-visit-folder Munges font-lock-keywords
396
397 MH-E broke highlighting in Gnus buffers. This was actually a problem
398 in CVS Emacs 22 and has been fixed there (closes SF #1393879).
399
400 *** Illegal Filename Chars for W32 Filesystems
401
402 Windows users who view `X-Image-URL:' images could not cache the
403 images since the cached image file names had illegal characters. This
404 has been fixed (closes SF #1396499).
405
406 *** mh-send Doesn't Handle mml Insertions Via mail-user-agent
407
408 Can now forward messages in Gnus if MH-E is your `mail-user-agent'
409 (closes SF #1399307).
410
411
8 412
9 * Changes in MH-E 7.85 413 * Changes in MH-E 7.85
10 414
11 Version 7.85 heralds a migration of the CVS repository from 415 Version 7.85 heralds a migration of the CVS repository from
12 SourceForge to Savannah only for those files that were already part of 416 SourceForge to Savannah only for those files that were already part of
407 If you've set these variables in your .emacs, it is strongly suggested 811 If you've set these variables in your .emacs, it is strongly suggested
408 that you comment them out. The MH detection code has been completely 812 that you comment them out. The MH detection code has been completely
409 rewritten and it is very likely that you no longer to set them and 813 rewritten and it is very likely that you no longer to set them and
410 their setting may confuse other MH-E settings. 814 their setting may confuse other MH-E settings.
411 815
412 ** Variables Deleted in MH-E 816 ** Variables Deleted in MH-E 7.4.80
413 817
414 Variables that have been removed from MH-E that have not been 818 Variables that have been removed from MH-E that have not been
415 discussed elsewhere are listed here. 819 discussed elsewhere are listed here.
416 820
417 *** mh-alias-system-aliases 821 *** mh-alias-system-aliases