comparison etc/MH-E-NEWS @ 83194:b15f799f66b5

Merged in changes from CVS trunk. Patches applied: * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-489 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-490 Update from CVS: man/fixit.texi (Spelling): Fix typo. * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-491 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-492 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-493 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-494 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-495 Update from CVS: Add missing lisp/mh-e files * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-496 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-497 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-498 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-499 Update from CVS * miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-500 Update from CVS git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-234
author Karoly Lorentey <lorentey@elte.hu>
date Thu, 19 Aug 2004 15:05:01 +0000
parents e9a6cbc8ca5e
children 72a02133177e
comparison
equal deleted inserted replaced
83193:e6f198d9e7d3 83194:b15f799f66b5
3 Copyright (C) 2003, 2004 Free Software Foundation, Inc. 3 Copyright (C) 2003, 2004 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.4.80
10
11 Version 7.4.80 now supports GNU mailutils, S/MIME, picons,
12 which-func-mode, has an improved interface for hiding header fields,
13 improves upon the MH variant detection, and contains many bug fixes.
14 Those of you familiar with the GNU version numbering schemes will
15 recognize this as an alpha release. This does not reflect on the
16 quality of this release which is as high as it has always been.
17 Although we are not ready to release 8.0, we want you to have access
18 to the work that has been hiding in CVS. At the same time we want to
19 make it clear that there are incompatible changes with previous
20 versions.
21
22 We are planning to release the long-awaited manual update synchronized
23 with version 8.0. We are using documentation from the manual in the
24 docstrings which is hoped to make "C-h f (describe-function)" really
25 useful and create a seamless experience when switching back and forth
26 between the manual and the docstrings. This has been done in about
27 half of the variables and functions in this version.
28
29 The writing of the manual has revealed a few inconsistencies in the
30 software whose fixes have resulted in incompatible changes, and there
31 may well be more. So, unlike version 7 which was chock full of new
32 features, version 8's strengths will include complete documentation
33 and higher quality.
34
35 ** New Features in MH-E 7.4.80
36
37 *** GNU mailutils Support
38
39 MH-E now supports GNU mailutils 0.4 and higher versions.
40
41 *** S/MIME Support
42
43 MH-E now supports S/MIME using Gnus 5.10.6 or higher.
44
45 *** Picon Support
46
47 In addition to the other methods of displaying an icon for the sender
48 of a message, MH-E can now display images from a picon directory. The
49 directory search path is found in the `mh-picon-directory-list'
50 variable. More documentation is found in the "facedb" sections in the
51 xfaces man page. [NOTE: need to make mh-picon-directory-list an option
52 and add xfaces facedb documentation to it.]
53
54 *** X-Image-URL Updates
55
56 Now support the use of `curl' and `fetch' as alternatives to `wget' to
57 obtain the image. The display of images are controlled with the
58 `mh-show-use-xface-flag' option while the `mh-fetch-x-image-url'
59 option controls how the images are fetched.
60
61 WARNING: There are security concerns with this feature. Please read
62 the documentation for these options carefully before changing the
63 default.
64
65 *** Updates to mh-identity-list
66
67 Note that the field names found in `mh-identity-list' that refer to
68 the fields in `mh-identity-handlers' have changed in an incompatible
69 way from 7.4.4. In general, the symbolic names now have a ":" prefix
70 to avoid collisions with header fields. Before starting Emacs, edit
71 your .emacs and insert ":" before "signature" if you have defined it.
72
73 You can change your attribution in replies with the new "Attribution
74 Verb" field, and you can set your default GPG user ID with the "GPG
75 key ID" field.
76
77 Signatures can now be read from the `mh-signature-file-name' variable,
78 or come from a function, in addition to a named file. If you write
79 your own function, variables that you can use include
80 `mh-signature-separator-regexp', `mh-signature-separator',
81 and `mh-signature-separator-p'.
82
83 The handling of these fields has been moved into a new
84 `mh-identity-handlers' option, an alist of fields (strings) and
85 handlers (functions). Strings are lowercase. Use ":signature" for
86 Signature and ":pgg-default-user-id" for GPG Key ID. The function
87 associated with the string "default" is used if no other functions are
88 appropriate. For this reason, don't name a header field "Default".
89
90 If you point your signature at a vCard file with a vcf suffix, then it
91 will be incorporated as a vCard body part (closes SF #802723).
92
93 *** Catchup Command
94
95 There is a new "F c (mh-catchup)" command that marks all unread
96 messages in the current folder as read.
97
98 *** Change Content-Type Renderer on the Fly in MH-Show Buffer
99
100 This has been implemented by adding the key binding "K e
101 (mh-display-with-external-viewer)". For inline text/html parts,
102 buttons aren't displayed by default. In that case use "K t
103 (mh-toggle-mime-buttons)" to display the button before viewing it with
104 an external browser (closes SF #839318).
105
106 *** Use which-func-mode to Display Folder in Index Mode
107
108 Turning on `which-func-mode' displays the folder name of the message
109 under the cursor in index folders (closes SF #855520).
110
111 *** Render Signature and vCard in Italics
112
113 This has been implemented. Use `mh-show-signature-face' to customize
114 the face used (closes SF #802722).
115
116 *** New Print Map
117
118 There is now a keymap for the printing functions whose prefix is "P".
119 The command "l (mh-print-msg)" has been replaced with "P l". Other new
120 functions in this keymap include:
121
122 P A mh-ps-print-toggle-mime
123 P C mh-ps-print-toggle-color
124 P F mh-ps-print-toggle-faces
125 P M mh-ps-print-toggle-mime
126 P f mh-ps-print-msg-file
127 P l mh-print-msg
128 P p mh-ps-print-msg
129 P s mh-ps-print-msg-show
130
131 *** Draft Buffer Keymap Changes
132
133 The keymap in the draft buffer has been modified slightly. The old
134 anonymous ftp and tar composition commands have been reinstated and
135 letter signing and encrypting keymaps have been added.
136
137 The type of signing or encryption has been generalized so the method
138 is now an option rather than a part of the function's name. The option
139 is `mh-mml-method-default' and choices include PGP (MIME), PGP,
140 S/MIME, or none.
141
142 Key 7.4.4 7.4.80
143
144 C-c RET C-e mh-mml-secure-message-encrypt-pgpmime
145 mh-mml-secure-message-encrypt
146 C-c RET C-s mh-mml-secure-message-sign-pgpmime
147 -
148 C-c RET C-g - mh-mhn-compose-anon-ftp
149 C-c RET C-n - mh-mml-unsecure-message
150 C-c RET C-s - mh-mml-secure-message-sign
151 C-c RET C-t - mh-mhn-compose-external-compressed-tar
152 C-c RET C-s mh-mml-secure-message-sign-pgpmime
153 mh-mml-secure-message-sign
154 C-c RET C-x - mh-mhn-compose-external-type
155 C-c RET e mh-mml-secure-message-encrypt-pgpmime
156 Prefix Command
157 C-c RET e e - mh-mml-secure-message-encrypt
158 C-c RET e s - mh-mml-secure-message-signencrypt
159 C-c RET g - mh-mhn-compose-anon-ftp
160 C-c RET n - mh-mml-unsecure-message
161 C-c RET s mh-mml-secure-message-sign-pgpmime
162 Prefix Command
163 C-c RET s e - mh-mml-secure-message-signencrypt
164 C-c RET s s - mh-mml-secure-message-sign
165 C-c RET t - mh-mhn-compose-external-compressed-tar
166 C-c RET x - mh-mhn-compose-external-type
167
168 *** Speedbar: Highlight Folders With Unseen
169
170 The speedbar now renders the folders with unseen messages in boldface
171 which makes them easier to identify (closes SF #623369).
172
173 *** Quick Key Help
174
175 The "? (mh-help)" function now displays the help in its own buffer
176 called *MH-E Help* (closes SF #493740 and SF #656631).
177
178 *** New Startup File mh-e-autoloads.el
179
180 If you are installing MH-E yourself, then you can replace any
181 autoloads you may have with "(require 'mh-e-autoloads.el)". See the
182 README for details.
183
184 *** Glimpse Support Removed
185
186 Since glimpse isn't free, we cannot mention it. Glimpse has been
187 removed from the option `mh-indexer-choices' (closes SF #831276).
188
189 *** mh-msg-is-in-seq Update
190
191 Can now specify an alternate message number to "S s
192 (mh-msg-is-in-seq)" with a prefix argument.
193
194 ** New Variables in MH-E 7.4.80
195
196 Variables that have been added to MH-E that have not been discussed
197 elsewhere are listed here.
198
199 *** mail-citation-hook
200
201 Hook for modifying a citation just inserted in the mail buffer.
202
203 *** mh-alias-reloaded-hook
204
205 Invoked by `mh-alias-reload' after reloading aliases.
206
207 *** mh-auto-fields-prompt-flag
208
209 Non-nil means to prompt before sending if fields in
210 `mh-auto-fields-list' are inserted.
211
212 *** mh-default-folder-for-message-function
213
214 Function to select a default folder for refiling or `Fcc'.
215
216 *** mh-forward-hook
217
218 Invoked on the forwarded letter by "f (mh-forward)".
219
220 *** mh-invisible-header-fields-default
221
222 List of hidden header fields. The header fields listed in this option
223 are hidden, although you can check off any field that you would like
224 to see. Header fields that you would like to hide that aren't listed
225 can be added to the `mh-invisible-header-fields' option (closes SF
226 #752045).
227
228 The option `mh-visible-header-fields' has been deleted.
229
230 *** mh-junk-background
231
232 If on, spam programs are run in background. This used to be the
233 default behavior but this could overwhelm a system if many messages
234 were black- or whitelisted at once. The spam programs are now run in
235 the foreground, but this option can be used to put them back in the
236 background.
237
238 *** mh-signature-separator-flag
239
240 Non-nil means a signature separator should be inserted. It is not
241 recommended that you change this option since various mail user
242 agents, including MH-E, use the separator to present the signature
243 differently, and to suppress the signature when replying or yanking a
244 letter into a draft.
245
246 *** mh-variant
247
248 Specifies the variant used by MH-E. The default setting of this option
249 is `Auto-detect' which means that MH-E will automatically choose the
250 first of nmh, MH, or GNU mailutils that it finds in the directories
251 listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example,
252 you have both nmh and mailutils installed and `mh-variant-in-use' was
253 initialized to nmh but you want to use mailutils, then you can set
254 this option to `mailutils'.
255
256 When this variable is changed, MH-E resets `mh-progs', `mh-lib',
257 `mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use'
258 accordingly.
259
260 If you've set these variables in your .emacs, it is strongly suggested
261 that you comment them out. The MH detection code has been completely
262 rewritten and it is very likely that you no longer to set them and
263 their setting may confuse other MH-E settings.
264
265 ** Variables Deleted in MH-E
266
267 Variables that have been removed from MH-E that have not been
268 discussed elsewhere are listed here.
269
270 *** mh-alias-system-aliases
271
272 System definitions should not be a user option.
273
274 *** mh-junk-mail-folder
275
276 Since this variable can accept values other than folder names, it was
277 renamed to `mh-junk-disposition' to more accurately reflect the content.
278
279 ** Bug Fixes in MH-E 7.4.80
280
281 Many bugs were fixed in this version that aren't listed below.
282
283 *** mh-extract-rejected-mail Can't Do MIME (and Other Formats)
284
285 Now handles qmail and exim bounces (addresses SF #404965).
286
287 *** mh-rmail Hangs in XEmacs
288
289 We've determined that MH-E is incompatible with some versions of
290 XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think
291 our list is too broad, please let us know which version of XEmacs you
292 are using (closes SF #644321).
293
294 *** Inconsistent Prompts
295
296 Prompt formats are now consistent throughout the application (closes
297 SF #730470).
298
299 *** Empty Shell Comments Confuse mh-mhn-directive-present-p
300
301 If you had a string that matched the regexp "^# $" in your draft, it
302 would cause an error. This has been fixed (closes SF #762458).
303
304 *** Quote Hashes When mhbuild Directives Used
305
306 A related bug, if you had empty shell comments but inserted your own
307 directives, you'd get another error from mhbuild. This has been fixed
308 by quoting the hash ("^# $") like this "##" before submitting to
309 mhbuild (closes SF #762464).
310
311 *** Inconsistent Usage in Scan Formatting Variables
312
313 The variables:
314
315 mh-note-cur
316 mh-note-deleted
317 mh-note-dist
318 mh-note-forw
319 mh-note-refiled
320 mh-note-repl
321 mh-note-seq
322
323 used to contain strings. Although only the first character was read,
324 the entire string would be inserted which may have caused problems.
325 These variables have been converted to character constants so that
326 only a single character can be inserted into the scan line (closes SF
327 #770772).
328
329 *** Bad Handling of Aliases That Conflict With Local User Names
330
331 If a user name existed both locally and in the aliases file, the local
332 user would be flashed, but the alias would be used when sending. This
333 has been fixed so that the user name that is flashed is the same as
334 the name that is sent (closes SF #772595).
335
336 *** Args out of range
337
338 In rare and non-reproducible circumstances, compilation sometimes
339 threw an "Args out of range" error. Nonetheless, this has been fixed
340 (closes SF #806577).
341
342 *** mh-forward hard-codes '-mime' Switch on nmh
343
344 Added new option `mh-compose-forward-as-mime-flag' that controls whether
345 messages are forwarded as MIME attachments (closes SF #827203).
346
347 *** Not Re-prompted to Sign After Pass Phrase Typo
348
349 If there were errors when sending a signed message (like getting the
350 pass phrase wrong), the MML markup remained in the draft buffer. The
351 draft buffer is now restored if there is an error (closes SF #839303).
352
353 *** Font-lock Gets Confused in MH-Letter Buffer
354
355 If a user manually moved the cursor to the end of the header field
356 separator line (by mouse click or keyboard navigation) and hit Enter
357 to start typing their message, any line in the body with a colon would
358 be fontified with a gray background. This has been fixed (closes SF
359 #855479).
360
361 *** mh-refile-msg Fails to Suggest Folder for Empty Message
362
363 If you received a message with an empty body from someone who is
364 listed in your aliases file, "o (mh-refile-msg)" failed to suggest the
365 correct folder. This has been fixed (closes SF #917096).
366
367 *** Error Visiting Folder With no Unseen Messages
368
369 If you visited a folder without unseen messages and the option "flist:
370 -noshowzero" is present in your ~/.mh_profile, you'd get an error. This
371 has been fixed (closes SF #933954).
372
373
8 374
9 * Changes in MH-E 7.4.4 375 * Changes in MH-E 7.4.4
10 376
11 Version 7.4.4 addresses programmatic issues from the FSF and prepares 377 Version 7.4.4 addresses programmatic issues from the FSF and prepares
12 MH-E for inclusion into an impending GNU Emacs release (21.4). There 378 MH-E for inclusion into an impending GNU Emacs release (21.4). There
16 on the cl package has been removed. Desktop saving and restoration 382 on the cl package has been removed. Desktop saving and restoration
17 code moved here from desktop.el. 383 code moved here from desktop.el.
18 384
19 * Changes in MH-E 7.4.3 385 * Changes in MH-E 7.4.3
20 386
21 Version 7.4.3 fixes the problem where mh-identity-list was not getting 387 Version 7.4.3 fixes the problem where `mh-identity-list' was not getting
22 set from .emacs. 388 set from .emacs.
23 389
24 * Changes in MH-E 7.4.2 390 * Changes in MH-E 7.4.2
25 391
26 Version 7.4.2 fixes the accidental dependence on nmh (closes SF 392 Version 7.4.2 fixes the accidental dependence on nmh (closes SF