comparison etc/MH-E-NEWS @ 88155:d7ddb3e565de

sync with trunk
author Henrik Enberg <henrik.enberg@telia.com>
date Mon, 16 Jan 2006 00:03:54 +0000
parents 23a1cea22d13
children
comparison
equal deleted inserted replaced
88154:8ce476d3ba36 88155:d7ddb3e565de
1 * COPYRIGHT
2
3 Copyright (C) 2003, 2004, 2005 Free Software Foundation, Inc.
4
5 Copying and distribution of this file, with or without modification,
6 are permitted in any medium without royalty provided the copyright
7 notice and this notice are preserved.
8
9 * Changes in MH-E 7.85
10
11 Version 7.85 heralds a migration of the CVS repository from
12 SourceForge to Savannah only for those files that were already part of
13 Emacs. As a result, two incompatibilities were introduced with this
14 release: the location of MH-E in the load-path has changed, and
15 mh-e-autoloads.el was renamed to mh-autoloads.el. While this migration
16 will benefit maintainers, it will also benefit users: CVS Emacs users
17 will not have to check out MH-E separately and welcome faster MH-E
18 updates, and CVS MH-E users will welcome faster MH-E updates from
19 Emacs developers. Read section CVS MH-E INSTALL in the README for
20 details.
21
22 MH-E now works on a Mac. See section INSTALL in the README for details.
23
24 ** Bug Fixes in MH-E 7.85
25
26 *** Prompts Now Follow Current Conventions
27
28 Instead of "Prompt: [<default>] ", the prompts now look like "Prompt
29 (default: <default>): ".
30
31 *** Face Variable Names Now Follow Current Conventions
32
33 The -face suffix has been dropped from all face names.
34
35 *** Default Identity Prevents Insertion of Auto Fields
36
37 Auto insertion of an identity now occurs even when the default
38 identity is used (closes SF #1204506).
39
40 *** mh-compose-forward and Default Message Number
41
42 mh-compose-forward will now default to the sent message in the sent
43 folder and the `cur' message in other folders. It also takes ranges of
44 messages and can include multiple messages at a time (closes SF
45 #1205890).
46
47 *** mh-customize Uses Group mh, Not mh-e
48
49 The `mh' customization group alias has been deleted to avoid some
50 problems that were found (closes SF #1213716).
51
52 *** font-lock Error in mh-letter-mode
53
54 An error in MH-E was introduced as a result of a change in CVS Emacs.
55 This has been fixed (closes SF #1241017).
56
57
58
59 * Changes in MH-E 7.84
60
61 Version 7.84 contains no user-visible changes. This version
62 incorporates changes made in CVS Emacs such as the removal of some
63 deprecated software.
64
65 * Changes in MH-E 7.83
66
67 Version 7.83 fixes a handful of bugs, adds colors to buttons for
68 signed or encrypted messages, and contains some documentation changes
69 related to the upcoming release of the manual. Some options were moved
70 to other customization groups as a result.
71
72 While not related to this release, the MH-E mailing lists are now
73 gatewayed at gmane.org (closes SF #979308).
74
75 ** New Variables in MH-E 7.83
76
77 *** mh-show-pgg-bad-face
78
79 Face used to highlight a bad PGG signature.
80
81 *** mh-show-pgg-good-face
82
83 Face used to highlight a good PGG signature.
84
85 *** mh-show-pgg-unknown-face
86
87 Face used to highlight a PGG signature whose status is unknown. This
88 face is also used for a signature when the signer is untrusted.
89
90 ** Bug Fixes in MH-E 7.83
91
92 *** Whitespace in pick Expressions
93
94 The "C-u / s RET" command now works. In addition, you can now add
95 whitespace to any of the limiting (/) commands (closes SF #1122655).
96
97 *** auto-mode-alist Updated
98
99 MH-E originally updated auto-mode-alist to set the major mode of
100 drafts. Now that we explicitly set the mode, there is no reason to do
101 this, and this behavior caused problems for people who didn't use MH-E
102 who were editing files that looked like MH message files (closes SF
103 #1032353).
104
105 *** mh-show-unquote-From Fails (read-only buffer)
106
107 MH-E quotes the "From " header field that is inserted by MTAs.
108 However, it was trying to do this in a read-only buffer. This has been
109 fixed (closes SF #1089870).
110
111 *** rmmproc Refile Complains No Such Message
112
113 MH-E would get confused about which folder to delete messages from if
114 you were refiling and deleting messages at the same time. This has
115 been fixed (closes SF #1023959).
116
117 *** ! Doesn't Do Regions
118
119 Now it does (closes SF #1046330).
120
121 *** Swish Fixes
122
123 Items in swish indexes that aren't mail messages are now handled more
124 gracefully.
125
126 *** Spamassassin Fixes
127
128 If you use spamassassin, there was an error when you tried to junk
129 mail if the option mh-junk-background was set. This has been fixed.
130
131 *** Mairix Support
132
133 Indexing now compatible with Mairix version 0.12 and later.
134
135
136
137 * Changes in MH-E 7.82
138
139 Version 7.82 continues to address the saga surrounding the use of CL
140 macros in CVS Emacs and fixes the auto-detection of vanilla MH (closes
141 SF #1014781).
142
143 * Changes in MH-E 7.81
144
145 Version 7.81 fixes a `wrong-type-argument' argument error that
146 sometimes occurred when processing the Message-ID, adds the ";
147 (mh-toggle-mh-decode-mime-flag)" command, and uses ":default" instead
148 of "default" in `mh-identity-handlers' to avoid problems with
149 "Default:" as a user defined field. If you have modified
150 `mh-identity-handlers' in your .emacs, you'll need to rename "default"
151 to ":default". This release also corrects the release numbering; the
152 previous version number was intended to be 7.80.
153
154
155
156 * Changes in MH-E 7.4.80
157
158 Version 7.4.80 now supports GNU mailutils, S/MIME, picons,
159 which-func-mode, has an improved interface for hiding header fields,
160 improves upon the MH variant detection, and contains many bug fixes.
161 Those of you familiar with the GNU version numbering schemes will
162 recognize this as an alpha release. This does not reflect on the
163 quality of this release which is as high as it has always been.
164 Although we are not ready to release 8.0, we want you to have access
165 to the work that has been hiding in CVS. At the same time we want to
166 make it clear that there are incompatible changes with previous
167 versions.
168
169 We are planning to release the long-awaited manual update synchronized
170 with version 8.0. We are using documentation from the manual in the
171 docstrings which is hoped to make "C-h f (describe-function)" really
172 useful and create a seamless experience when switching back and forth
173 between the manual and the docstrings. This has been done in about
174 half of the variables and functions in this version.
175
176 The writing of the manual has revealed a few inconsistencies in the
177 software whose fixes have resulted in incompatible changes, and there
178 may well be more. So, unlike version 7 which was chock full of new
179 features, version 8's strengths will include complete documentation
180 and higher quality.
181
182 ** New Features in MH-E 7.4.80
183
184 *** GNU mailutils Support
185
186 MH-E now supports GNU mailutils 0.4 and higher versions.
187
188 *** S/MIME Support
189
190 MH-E now supports S/MIME using Gnus 5.10.6 or higher.
191
192 *** Picon Support
193
194 In addition to the other methods of displaying an icon for the sender
195 of a message, MH-E can now display images from a picon directory. The
196 directory search path is found in the `mh-picon-directory-list'
197 variable. More documentation is found in the "facedb" sections in the
198 xfaces man page. [NOTE: need to make mh-picon-directory-list an option
199 and add xfaces facedb documentation to it.]
200
201 *** X-Image-URL Updates
202
203 Now support the use of `curl' and `fetch' as alternatives to `wget' to
204 obtain the image. The display of images are controlled with the
205 `mh-show-use-xface-flag' option while the `mh-fetch-x-image-url'
206 option controls how the images are fetched.
207
208 WARNING: There are security concerns with this feature. Please read
209 the documentation for these options carefully before changing the
210 default.
211
212 *** Updates to mh-identity-list
213
214 Note that the field names found in `mh-identity-list' that refer to
215 the fields in `mh-identity-handlers' have changed in an incompatible
216 way from 7.4.4. In general, the symbolic names now have a ":" prefix
217 to avoid collisions with header fields. Before starting Emacs, edit
218 your .emacs and insert ":" before "signature" if you have defined it.
219
220 You can change your attribution in replies with the new "Attribution
221 Verb" field, and you can set your default GPG user ID with the "GPG
222 key ID" field.
223
224 Signatures can now be read from the `mh-signature-file-name' variable,
225 or come from a function, in addition to a named file. If you write
226 your own function, variables that you can use include
227 `mh-signature-separator-regexp', `mh-signature-separator',
228 and `mh-signature-separator-p'.
229
230 The handling of these fields has been moved into a new
231 `mh-identity-handlers' option, an alist of fields (strings) and
232 handlers (functions). Strings are lowercase. Use ":signature" for
233 Signature and ":pgg-default-user-id" for GPG Key ID. The function
234 associated with the string "default" is used if no other functions are
235 appropriate. For this reason, don't name a header field "Default".
236
237 If you point your signature at a vCard file with a vcf suffix, then it
238 will be incorporated as a vCard body part (closes SF #802723).
239
240 *** Catchup Command
241
242 There is a new "F c (mh-catchup)" command that marks all unread
243 messages in the current folder as read.
244
245 *** Change Content-Type Renderer on the Fly in MH-Show Buffer
246
247 This has been implemented by adding the key binding "K e
248 (mh-display-with-external-viewer)". For inline text/html parts,
249 buttons aren't displayed by default. In that case use "K t
250 (mh-toggle-mime-buttons)" to display the button before viewing it with
251 an external browser (closes SF #839318).
252
253 *** Use which-func-mode to Display Folder in Index Mode
254
255 Turning on `which-func-mode' displays the folder name of the message
256 under the cursor in index folders (closes SF #855520).
257
258 *** Render Signature and vCard in Italics
259
260 This has been implemented. Use `mh-show-signature-face' to customize
261 the face used (closes SF #802722).
262
263 *** New Print Map
264
265 There is now a keymap for the printing functions whose prefix is "P".
266 The command "l (mh-print-msg)" has been replaced with "P l". Other new
267 functions in this keymap include:
268
269 P A mh-ps-print-toggle-mime
270 P C mh-ps-print-toggle-color
271 P F mh-ps-print-toggle-faces
272 P M mh-ps-print-toggle-mime
273 P f mh-ps-print-msg-file
274 P l mh-print-msg
275 P p mh-ps-print-msg
276 P s mh-ps-print-msg-show
277
278 *** Draft Buffer Keymap Changes
279
280 The keymap in the draft buffer has been modified slightly. The old
281 anonymous ftp and tar composition commands have been reinstated and
282 letter signing and encrypting keymaps have been added.
283
284 The type of signing or encryption has been generalized so the method
285 is now an option rather than a part of the function's name. The option
286 is `mh-mml-method-default' and choices include PGP (MIME), PGP,
287 S/MIME, or none.
288
289 Key 7.4.4 7.4.80
290
291 C-c RET C-e mh-mml-secure-message-encrypt-pgpmime
292 mh-mml-secure-message-encrypt
293 C-c RET C-s mh-mml-secure-message-sign-pgpmime
294 -
295 C-c RET C-g - mh-mhn-compose-anon-ftp
296 C-c RET C-n - mh-mml-unsecure-message
297 C-c RET C-s - mh-mml-secure-message-sign
298 C-c RET C-t - mh-mhn-compose-external-compressed-tar
299 C-c RET C-s mh-mml-secure-message-sign-pgpmime
300 mh-mml-secure-message-sign
301 C-c RET C-x - mh-mhn-compose-external-type
302 C-c RET e mh-mml-secure-message-encrypt-pgpmime
303 Prefix Command
304 C-c RET e e - mh-mml-secure-message-encrypt
305 C-c RET e s - mh-mml-secure-message-signencrypt
306 C-c RET g - mh-mhn-compose-anon-ftp
307 C-c RET n - mh-mml-unsecure-message
308 C-c RET s mh-mml-secure-message-sign-pgpmime
309 Prefix Command
310 C-c RET s e - mh-mml-secure-message-signencrypt
311 C-c RET s s - mh-mml-secure-message-sign
312 C-c RET t - mh-mhn-compose-external-compressed-tar
313 C-c RET x - mh-mhn-compose-external-type
314
315 *** Speedbar: Highlight Folders With Unseen
316
317 The speedbar now renders the folders with unseen messages in boldface
318 which makes them easier to identify (closes SF #623369).
319
320 *** Quick Key Help
321
322 The "? (mh-help)" function now displays the help in its own buffer
323 called *MH-E Help* (closes SF #493740 and SF #656631).
324
325 *** New Startup File mh-e-autoloads.el
326
327 If you are installing MH-E yourself, then you can replace any
328 autoloads you may have with "(require 'mh-e-autoloads.el)". See the
329 README for details.
330
331 *** Glimpse Support Removed
332
333 Since glimpse isn't free, we cannot mention it. Glimpse has been
334 removed from the option `mh-indexer-choices' (closes SF #831276).
335
336 *** mh-msg-is-in-seq Update
337
338 Can now specify an alternate message number to "S s
339 (mh-msg-is-in-seq)" with a prefix argument.
340
341 ** New Variables in MH-E 7.4.80
342
343 Variables that have been added to MH-E that have not been discussed
344 elsewhere are listed here.
345
346 *** mail-citation-hook
347
348 Hook for modifying a citation just inserted in the mail buffer.
349
350 *** mh-alias-reloaded-hook
351
352 Invoked by `mh-alias-reload' after reloading aliases.
353
354 *** mh-auto-fields-prompt-flag
355
356 Non-nil means to prompt before sending if fields in
357 `mh-auto-fields-list' are inserted.
358
359 *** mh-default-folder-for-message-function
360
361 Function to select a default folder for refiling or `Fcc'.
362
363 *** mh-forward-hook
364
365 Invoked on the forwarded letter by "f (mh-forward)".
366
367 *** mh-invisible-header-fields-default
368
369 List of hidden header fields. The header fields listed in this option
370 are hidden, although you can check off any field that you would like
371 to see. Header fields that you would like to hide that aren't listed
372 can be added to the `mh-invisible-header-fields' option (closes SF
373 #752045).
374
375 The option `mh-visible-header-fields' has been deleted.
376
377 *** mh-junk-background
378
379 If on, spam programs are run in background. This used to be the
380 default behavior but this could overwhelm a system if many messages
381 were black- or whitelisted at once. The spam programs are now run in
382 the foreground, but this option can be used to put them back in the
383 background.
384
385 *** mh-signature-separator-flag
386
387 Non-nil means a signature separator should be inserted. It is not
388 recommended that you change this option since various mail user
389 agents, including MH-E, use the separator to present the signature
390 differently, and to suppress the signature when replying or yanking a
391 letter into a draft.
392
393 *** mh-variant
394
395 Specifies the variant used by MH-E. The default setting of this option
396 is `Auto-detect' which means that MH-E will automatically choose the
397 first of nmh, MH, or GNU mailutils that it finds in the directories
398 listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example,
399 you have both nmh and mailutils installed and `mh-variant-in-use' was
400 initialized to nmh but you want to use mailutils, then you can set
401 this option to `mailutils'.
402
403 When this variable is changed, MH-E resets `mh-progs', `mh-lib',
404 `mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use'
405 accordingly.
406
407 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
409 rewritten and it is very likely that you no longer to set them and
410 their setting may confuse other MH-E settings.
411
412 ** Variables Deleted in MH-E
413
414 Variables that have been removed from MH-E that have not been
415 discussed elsewhere are listed here.
416
417 *** mh-alias-system-aliases
418
419 System definitions should not be a user option.
420
421 *** mh-junk-mail-folder
422
423 Since this variable can accept values other than folder names, it was
424 renamed to `mh-junk-disposition' to more accurately reflect the content.
425
426 ** Bug Fixes in MH-E 7.4.80
427
428 Many bugs were fixed in this version that aren't listed below.
429
430 *** mh-extract-rejected-mail Can't Do MIME (and Other Formats)
431
432 Now handles qmail and exim bounces (addresses SF #404965).
433
434 *** mh-rmail Hangs in XEmacs
435
436 We've determined that MH-E is incompatible with some versions of
437 XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think
438 our list is too broad, please let us know which version of XEmacs you
439 are using (closes SF #644321).
440
441 *** Inconsistent Prompts
442
443 Prompt formats are now consistent throughout the application (closes
444 SF #730470).
445
446 *** Empty Shell Comments Confuse mh-mhn-directive-present-p
447
448 If you had a string that matched the regexp "^# $" in your draft, it
449 would cause an error. This has been fixed (closes SF #762458).
450
451 *** Quote Hashes When mhbuild Directives Used
452
453 A related bug, if you had empty shell comments but inserted your own
454 directives, you'd get another error from mhbuild. This has been fixed
455 by quoting the hash ("^# $") like this "##" before submitting to
456 mhbuild (closes SF #762464).
457
458 *** Inconsistent Usage in Scan Formatting Variables
459
460 The variables:
461
462 mh-note-cur
463 mh-note-deleted
464 mh-note-dist
465 mh-note-forw
466 mh-note-refiled
467 mh-note-repl
468 mh-note-seq
469
470 used to contain strings. Although only the first character was read,
471 the entire string would be inserted which may have caused problems.
472 These variables have been converted to character constants so that
473 only a single character can be inserted into the scan line (closes SF
474 #770772).
475
476 *** Bad Handling of Aliases That Conflict With Local User Names
477
478 If a user name existed both locally and in the aliases file, the local
479 user would be flashed, but the alias would be used when sending. This
480 has been fixed so that the user name that is flashed is the same as
481 the name that is sent (closes SF #772595).
482
483 *** Args out of range
484
485 In rare and non-reproducible circumstances, compilation sometimes
486 threw an "Args out of range" error. Nonetheless, this has been fixed
487 (closes SF #806577).
488
489 *** mh-forward hard-codes '-mime' Switch on nmh
490
491 Added new option `mh-compose-forward-as-mime-flag' that controls whether
492 messages are forwarded as MIME attachments (closes SF #827203).
493
494 *** Not Re-prompted to Sign After Pass Phrase Typo
495
496 If there were errors when sending a signed message (like getting the
497 pass phrase wrong), the MML markup remained in the draft buffer. The
498 draft buffer is now restored if there is an error (closes SF #839303).
499
500 *** Font-lock Gets Confused in MH-Letter Buffer
501
502 If a user manually moved the cursor to the end of the header field
503 separator line (by mouse click or keyboard navigation) and hit Enter
504 to start typing their message, any line in the body with a colon would
505 be fontified with a gray background. This has been fixed (closes SF
506 #855479).
507
508 *** mh-refile-msg Fails to Suggest Folder for Empty Message
509
510 If you received a message with an empty body from someone who is
511 listed in your aliases file, "o (mh-refile-msg)" failed to suggest the
512 correct folder. This has been fixed (closes SF #917096).
513
514 *** Error Visiting Folder With no Unseen Messages
515
516 If you visited a folder without unseen messages and the option "flist:
517 -noshowzero" is present in your ~/.mh_profile, you'd get an error. This
518 has been fixed (closes SF #933954).
519
520
521
522 * Changes in MH-E 7.4.4
523
524 Version 7.4.4 addresses programmatic issues from the FSF and prepares
525 MH-E for inclusion into an impending GNU Emacs release (22.1). There
526 are no user-visible changes (unless you are using XEmacs on DOS or
527 don't have the cl package installed). Filenames are now unique in
528 their first 8 characters (DOS 8.3 requirement). The runtime dependency
529 on the cl package has been removed. Desktop saving and restoration
530 code moved here from desktop.el.
531
532 * Changes in MH-E 7.4.3
533
534 Version 7.4.3 fixes the problem where `mh-identity-list' was not getting
535 set from .emacs.
536
537 * Changes in MH-E 7.4.2
538
539 Version 7.4.2 fixes the accidental dependence on nmh (closes SF
540 #791021).
541
542 * Changes in MH-E 7.4.1
543
544 Version 7.4.1 fixes the Makefile so it no longer tries to compile
545 mh-unit.el.
546
547 * Changes in MH-E 7.4
548
549 Version 7.4 contains many new useful features including arbitrary MH
550 range handling, new draft features such as draft form editing, as well
551 as sequence propagation and manipulation. We've also fixed bugs and
552 added a handful of new variables.
553
554 ** New Features in MH-E 7.4
555
556 *** Add Arbitrary Ranges to MH-E UI
557
558 MH-E now handles any legal MH range (such as last:5 or 4 8 10-12)
559 wherever you're prompted for a message number or sequence (closes SF
560 #728638).
561
562 *** Remove Prompting in mh-send
563
564 Brian Reid's original mhe didn't do prompting anywhere but used forms
565 instead. While we won't go that far, we eliminated prompting where a
566 form is already involved, such as in composing a message.
567
568 The new customization variable `mh-compose-prompt-flag' can be set to
569 t to get the original behavior (closes SF #745622).
570
571 *** Use TAB to Switch Fields in Header
572
573 When composing a message, TAB and SHIFT-TAB can be used to move
574 quickly between header fields. The new customization variable,
575 `mh-compose-skipped-header-fields', contains a list of header fields
576 that are skipped and truncated if they are too long (closes SF
577 #745627).
578
579 *** Alias Completion in Composition Buffer
580
581 Aliases can be completed in the draft with "M-TAB
582 (mh-letter-complete)". Or, if the customization variable
583 `mh-compose-space-does-completion-flag' is set to t, then a "SPC
584 (mh-letter-complete-or-space)" with do the same thing. If
585 `mh-alias-flash-on-comma' is non-nil, ", (mh-letter-confirm-address)"
586 will show the alias expansion in the minibuffer (closes SF #745634).
587
588 *** Auto Fields Should be Inserted During Send
589
590 Fields that were inserted by the multiple personality code when the
591 draft was sent now insert the header fields when the draft is composed
592 to give you a chance to edit them (closes SF #747890).
593
594 *** mh-index-tick-messages
595
596 The command "F ' (mh-index-ticked-messages)" creates a buffer with all
597 messages ticked with "' (mh-toggle-tick)" in the folders listed in the
598 new customization variable `mh-index-ticked-messages-folders'. Chances
599 are that if you set `mh-index-new-messages-folders', you'll want to
600 set `mh-index-ticked-messages-folders' accordingly.
601
602 In addition, a general function, "F q (mh-index-sequenced-messages)"
603 has been provided that displays messages in the `mh-unseen-seq' in the
604 folders listed `mh-index-new-messages-folders', unless a prefix
605 argument is given, in which case you can provide both a list of
606 folders and a sequence (closes SF #718833).
607
608 *** Narrow to Region
609
610 If there is a region, "/ r (mh-narrow-to-range)" will only consider
611 those messages in the region. In addition, there is now a stack of
612 folder limits which can be popped with "/ w (mh-widen)". With a prefix
613 arg, all the restrictions are popped off of the stack (closes SF
614 #732823).
615
616 *** Narrow to Ticked Sequence
617
618 The buffer can now be narrowed to ticked messages with "S '
619 (mh-narrow-to-tick)" (closes SF #732825).
620
621 *** Display Multiple Buttons for multipart/alternative
622
623 A new customizable variable,
624 `mh-display-buttons-for-alternatives-flag', was added to display
625 buttons for the alternatives. The default value is nil to retain the
626 current behavior (closes SF #741288).
627
628 *** Identity Menu Changes
629
630 A menu item has been added that inserts custom fields if the To or Cc
631 header fields match `mh-auto-fields-list'.
632
633 ** New Variables in MH-E 7.4
634
635 *** mh-alias-local-users-prefix
636
637 This string is prepended to the real names of users from the passwd
638 file. If nil, use the username string unmodified instead of the real
639 name from the gecos field of the passwd file.
640
641 *** mh-alias-passwd-gecos-comma-separator-flag
642
643 Non-nil means the gecos field in the passwd file uses comma as a
644 separator. Used to construct aliases for users in the passwd file."
645
646 *** mh-interpret-number-as-range-flag
647
648 Non-nil means interpret a number as a range. If the variable is
649 non-nil, and you use an integer, N, when asked for a range to scan,
650 then MH-E uses the range "last:N".
651
652 *** mh-kill-folder-suppress-prompt-hook
653
654 This new hook is invoked at the beginning of the `F k
655 (mh-kill-folder)' command. It is a list of functions to be called,
656 with no arguments, which should return a value of non-nil if you
657 should not be asked if you're sure that you want to remove the folder.
658 This is useful for folders that are easily regenerated.
659
660 The default value of `mh-index-p' suppresses the prompt on folders
661 generated by an index search.
662
663 WARNING: Use this hook with care. If there is a bug in your hook which
664 returns t on +inbox and you hit `F k' by accident in the +inbox
665 buffer, you will not be happy.
666
667 *** mh-refile-preserves-sequences-flag
668
669 Non-nil means that sequences are preserved when messages are refiled.
670 If this variable is non-nil and a message belonging to a sequence
671 other than cur or Previous-Sequence (see mh-profile 5) is refiled then
672 it is put in the same sequence in the destination folder. Additional
673 sequences that should not to be preserved can be specified by setting
674 `mh-unpropagated-sequences' appropriately.
675
676 *** mh-visible-header-fields
677
678 Customize this instead of `mh-visible-headers', which is now a defvar.
679 This was done to mimic the relationship between
680 `mh-invisible-header-fields' and `mh-invisible-fields'.
681
682 ** Variables Deleted in MH-E 7.4
683
684 *** mh-visible-headers
685
686 See the paragraph for `mh-visible-header-fields' above.
687
688 ** Bug Fixes in MH-E 7.4
689
690 *** Aliases Constantly Reloaded
691
692 The system aliases are not loaded as often as they were, so the
693 completion speed has been dramatically improved if your passwd file is
694 large (closes SF #693859).
695
696 *** Folders in MH-Index View Not Saved
697
698 When you perform a search to produce an MH-Index buffer, the folders
699 that contain the messages are shown. If the MH-Index buffer was
700 deleted, or Emacs was restarted and the corresponding folder
701 rescanned, the folder information would be lost. This has been fixed
702 by saving the information in a file called ".mhe_index" (closes SF
703 #701762).
704
705 *** Ticking Messages in +mhe-index/new
706
707 If a new message in a buffer created by "F n" was ticked (with "'"),
708 the message would not be added to the tick sequence in the source
709 folder. This has been fixed so that any sequence changes in any index
710 folder (from within MH-E of course) are now reflected back to the
711 corresponding source folder (closes SF #709664).
712
713 *** Custom Vars Set by a Function
714
715 The default setting of customization variable `mh-summary-height' is
716 now `nil' which means MH-E will change the size dynamically according
717 to the size of the frame (closes SF #723267).
718
719 *** Folder Completion Slow
720
721 The first folder completion was very slow. This has been fixed (closes
722 SF #730426).
723
724 *** Tick Sequence Persistent When Refiled
725
726 Sequences are now preserved when messages are refiled (closes SF
727 #737128).
728
729 *** Auto-inserted Header Fields Inconsistent
730
731 For consistency, all automatically inserted header fields (such as
732 X-Mailer and X-Face) are added when the draft is first presented to
733 you. This also gives you a chance to edit or delete them if necessary
734 (closes SF #745624). Note that we would be distressed if you deleted
735 the X-Mailer field.
736
737 *** Toolbar Spec Error
738
739 The following message appeared when displaying a message in XEmacs:
740
741 Signaling: (error "Toolbar spec must be list or nil" )
742
743 This has been fixed (closes SF #745655).
744
745 *** mh-index-search Doesn't Find Short Acronyms
746
747 Swish typically ignores words with fewer than four letters, but will
748 still look for acronyms. Unfortunately, MH-E was downcasing the input
749 words which defeated this feature. This has been fixed (closes SF
750 #755718).
751
752
753
754 * Changes in MH-E 7.3
755
756 This release includes the new features of an index view of unseen
757 messages in all folders, spam software support, relative folder
758 specification @ support, marking messages, recipient handling by
759 mh-default-folder-list, Face and X-Image-URL header field support, and
760 Fcc completion. Function arguments have been unified. Bugs have been
761 fixed.
762
763 ** New Features in MH-E 7.3
764
765 *** Unified Function Arguments
766
767 Any function with MSG-OR-SEQ in its docstring uses the displayed
768 message by default for this argument. However, if a prefix argument is
769 provided, then the user is prompted for a message sequence. If the
770 variable `transient-mark-mode' is non-nil and the mark is active, then
771 the function operates on the messages in the selected region. In a
772 program, MSG-OR-SEQ can be a message number, a list of message
773 numbers, a region in a cons cell, or a sequence.
774
775 *** MH-Index View of Unseen Messages
776
777 Use "F n (mh-index-new-messages)" or Folder -> View New Messages menu
778 item to display messages in the `mh-unseen-seq' sequence in folders
779 specified by `mh-index-new-messages-folders'. With a prefix argument,
780 enter a space-separated list of folders, or nothing to search all
781 folders.
782
783 Like other MH-Index folders, use "v (mh-index-visit-folder)" if you
784 wish to visit the original folder with the unseen message. This is
785 usually not necessary since the original message is annotated if you
786 reply, deleted if you delete the message, or refiled if you refile the
787 message (closes SF #701756).
788
789 *** Spam Software Support
790
791 MH-E now supports several spam filters including Bogofilter,
792 SpamProbe, and SpamAssassin. Spam that is mistakenly considered to be
793 good mail can be reclassified as spam with "J b (mh-junk-blacklist)".
794 Conversely, good mail that is accidently considered to be spam can be
795 reclassified with "J w (mh-junk-whitelist)" (closes SF #669518).
796
797 If a message is blacklisted, and `mh-junk-mail-folder' is a string,
798 then the message is refiled to that folder. If this variable is nil,
799 the message is deleted. If a message is whitelisted, then the message
800 is refiled to `mh-inbox'.
801
802 To change the spam program being used, customize `mh-junk-program'.
803 This should only be necessary if you have multiple filters on your
804 system and MH-E picked the wrong one. These customization variables
805 are found in the new customization group `mh-junk'.
806
807 The documentation for the following functions describes what setup is
808 needed for the different spam fighting programs:
809
810 - `mh-bogofilter-blacklist'
811 - `mh-spamprobe-blacklist'
812 - `mh-spamassassin-blacklist'
813
814 *** Relative Folder Specification @ Supported
815
816 You can now use the relative folder marker @ in folder names (closes
817 SF #666774).
818
819 *** Marking Messages
820
821 Messages can now be highlighted with "' (mh-toggle-tick)", Sequence ->
822 Toggle Tick Mark menu item or the "Toggle tick mark" button. These
823 messages are added to the "tick" sequence, although this sequence can
824 be changed in `mh-tick-seq'. The highlighting effect can be modified
825 by customizing `mh-folder-tick-face' (closes SF #623367).
826
827 There is also a new keybinding "/ ' (mh-narrow-to-tick)" and menu item
828 Sequence -> Narrow to Tick Sequence to narrow the view to the
829 highlighted messages.
830
831 *** mh-default-folder-list Now Takes Recipients
832
833 If you wish to file a message based upon the recipient of a message
834 (such as a mailing list), you can now indicate that when filling out
835 the address in the `mh-default-folder-list' customization variable.
836
837 *** Face Header Field Supported
838
839 In addition to the X-Face header field, the Face header field, which
840 can display color images, is now supported. As a bonus, the external
841 xface-e21 library is no longer required.
842
843 *** X-Image-URL Support
844
845 Images specified in X-Image-URL header fields are now supported.
846 See the customization variable `mh-fetch-x-image-url' to enable this
847 support.
848
849 *** Fcc Completion
850
851 Folders in Fcc fields in message drafts can now be completed with
852 M-TAB.
853
854 ** New Variables in MH-E 7.3
855
856 Variables that have been added to MH-E that have not been discussed
857 elsewhere are listed here.
858
859 *** mh-auto-fields-list
860
861 Alist of addresses for which header lines are automatically inserted.
862 When a regular expression matches in the To or cc fields of a message,
863 the corresponding header field is automatically inserted in the
864 message header. It also allows the automatic setting of an identity
865 (using `mh-insert-identity') to set an alternate identity when sending
866 messages to a certain person or mailing list.
867
868 Since this is a more general use of `mh-insert-mail-followup-to-flag'
869 and `mh-insert-mail-followup-to-list', these variables have been removed.
870
871 *** mh-show-xface-face
872
873 Face for displaying the X-Face image.
874
875 *** mh-xemacs-toolbar-position
876
877 This customization variable allows the user to place the toolbar on
878 the four edges of the frame.
879
880 *** mh-xemacs-use-toolbar-flag
881
882 This customization variable is used to enable or disable the toolbar
883 under XEmacs.
884
885 ** Variables Deleted in MH-E 7.3
886
887 Variables that have been removed from MH-E that have not been
888 discussed elsewhere are listed here.
889
890 *** mh-decode-content-transfer-encoded-message-flag
891
892 No longer needed since the external program mimencode is no longer
893 used.
894
895 *** mh-index-show-hook
896
897 This hook was never used, so it was removed.
898
899 *** mh-tool-bar-reply-3-buttons-flag
900
901 Obsolete. This functionality is present `mh-tool-bar-folder-buttons'.
902
903 ** Bug Fixes in MH-E 7.3
904
905 *** Can't Refile Message
906
907 Messages with invalid addresses were causing errors in ali which
908 prevented the refiling of messages. The ali error is now shown in the
909 "*MH-E Log*" buffer and refiling suggests the last folder used (closes
910 SF #680388).
911
912 *** Empty Body Triggers Duped Header
913
914 If the body was empty the header would be treated like the body and
915 was therefore displayed twice. This has been fixed (closes SF
916 #681162).
917
918 *** mml or mhl Directives Not Always Processed
919
920 The mml and mhl directives used to create body parts were not
921 processed if one re-edited a draft, or if they added the directives
922 manually. The directives are now always processed upon sending the
923 letter. You may still, of course, use "C-c C-m m (mh-mml-to-mime)" or
924 "C-c C-e (mh-edit-mhn)" to manually create the MIME body parts from
925 the directives and then send the draft.
926
927 *** mh-alias-grab-from-field Fails
928
929 MH-E was adding aliases with angle brackets around the address when
930 there wasn't a phrase (usually, the user's name), to go with it. This
931 caused ali to fail which caused problems in MH-E. This is probably a
932 bug in ali, but MH-E no longer inserts angle brackets around the
933 address unless there is a phrase, which avoids the problem (closes SF
934 #690216).
935
936 *** XEmacs Fixes
937
938 MH-E is now fully supported under XEmacs and compiles without any
939 warnings.
940
941 In particular, the following now work under XEmacs:
942
943 - X-Face, Face, and X-Image-URL header fields
944 - MH-E logo in mode line
945 - Emphasis (bold, italics, etc.)
946 - Smilies
947 - Toolbar
948
949 *** Indexed Folders Should Respect mh-show-threads-flag
950
951 Indexed folders are now threaded if `mh-show-threads-flag' is non-nil
952 (closes SF #709667).
953
954 *** Threading Index View Loses Folder Info
955
956 This has been fixed (closes SF #709672).
957
958 *** No Undo Information When Re-editing Drafts
959
960 Undo is turned on in the draft buffer when using "e (mh-edit-again)"
961 (closes SF #712777).
962
963 *** Forwarded base64-encoded Messages Are Incorrectly Displayed
964
965 This has been fixed (closes SF #681518).
966
967 *** Append to *MH-E Log* Buffer
968
969 The last 100 lines of log messages are kept in the *MH-E Log* buffer.
970 Previously, the buffer was erased every time it was written (closes SF
971 #685476). In addition, many of the MH-E commands now send their output
972 into this buffer instead of a plethora of other special-purpose
973 buffers.
974
975 *** mh-inc-folder Complains if No Mail and No Current Message
976
977 The function `mh-inc-folder' no longer calls `mh-show' if point is not
978 on a valid scan line. This keeps `mh-inc-folder' from complaining
979 (closes SF #678115).
980
981 *** Folder Normalization Strips Leading Slash
982
983 Leading "/" characters in folder names entered by the user were being
984 lost. This has been fixed (closes SF #676890).
985
986 *** Print Header Doesn't Show Message
987
988 When printing a sequence, the header simply indicated that a sequence,
989 but not which one, was being printed and did not show the message
990 number. This has been fixed. If more than one message is printed, a
991 page of the scan lines is printed and its header indicates the
992 sequence or message range. The pages with the actual messages all set
993 the header to the folder and message displayed on that page.
994
995 *** Aliases Constantly Reloaded
996
997 Empty lists are now handled properly (closes SF #693859).
998
999 *** Remove RCS Keywords
1000
1001 Removed RCS keywords per Emacs conventions (closes SF #680731).
1002
1003 *** Replace Mimencode
1004
1005 MH-E was enhanced to decode message based on charset and
1006 Content-Transfer-Encoding. This eliminates the need for the external
1007 program mimencode (closes SF #674857).
1008
1009
1010
1 * Changes in MH-E 7.2 1011 * Changes in MH-E 7.2
2 1012
3 This release includes the new features of filing hints, hierarchical 1013 This release includes the new features of filing hints, hierarchical
4 file name completion, indexed search and pick integration, unification 1014 file name completion, indexed search and pick integration, unification
5 between `mh-visit-folder' and the speedbar, a displayed message 1015 between `mh-visit-folder' and the speedbar, a displayed message
1467 2477
1468 Local variables: 2478 Local variables:
1469 mode: outline 2479 mode: outline
1470 paragraph-separate: "[ ]*$" 2480 paragraph-separate: "[ ]*$"
1471 end: 2481 end:
2482
2483 arch-tag: f6696cad-eb1b-4c5f-8057-4e3954a98d18