| 1 |
* COPYRIGHT |
| 2 |
|
| 3 |
Copyright (C) 2003, 2004, 2005, 2006 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.95 |
| 10 |
|
| 11 |
Version 7.95, the second 8.0 release candidate, fixes a single bug. |
| 12 |
It would be good to check this version ASAP since the Emacs pretest is |
| 13 |
coming in days: if no showstopper problems are found in this version |
| 14 |
it will be promoted to 8.0 before the pretest. Thanks for your help! |
| 15 |
|
| 16 |
** Bug Fixes in MH-E 7.95 |
| 17 |
|
| 18 |
*** Folder Completion Fails in fcc: Field |
| 19 |
|
| 20 |
This has been fixed (closes SF #1476270). |
| 21 |
|
| 22 |
* Changes in MH-E 7.94 |
| 23 |
|
| 24 |
Version 7.94, the first 8.0 release candidate, fixes a bunch of bugs, |
| 25 |
incorporates new features introduced in Emacs 22.1, improves folder |
| 26 |
completion, and spruces up the tool bar. |
| 27 |
|
| 28 |
** New Features in MH-E 7.94 |
| 29 |
|
| 30 |
*** Add :package-version Keyword to Options |
| 31 |
|
| 32 |
This `defcustom', `defgroup', and `defface' keyword was introduced in |
| 33 |
Emacs 22.1. MH-E has been extended to take advantage of it. With this |
| 34 |
keyword, you can now use `M-x customize-changed-options' to see what |
| 35 |
options in MH-E have changed between versions of Emacs. In a future |
| 36 |
version of Emacs, you'll be able to see changes between MH-E versions |
| 37 |
as well (closes SF #1452724). |
| 38 |
|
| 39 |
** Bug Fixes in MH-E 7.94 |
| 40 |
|
| 41 |
*** mhparam -components Fails on mailutils |
| 42 |
|
| 43 |
This error prevented MH-E from loading when using GNU mailutils. GNU |
| 44 |
mailutils drops the `s' in this argument, so we did too since |
| 45 |
-component still works in nmh and MH (closes SF #1446985). |
| 46 |
|
| 47 |
*** "/ s" Still Has Problems With []'d Mail |
| 48 |
|
| 49 |
On XEmacs, subjects that had special characters would prevent `/ s' |
| 50 |
from narrowing to the given subject. These characters are now quoted |
| 51 |
correctly in XEmacs (closes SF #1447598). |
| 52 |
|
| 53 |
*** Incorrect Example in mh-folder-list Docstring |
| 54 |
|
| 55 |
This has been fixed (closes SF #1448498). |
| 56 |
|
| 57 |
*** Variable mh-send-args Is a String, Not a List |
| 58 |
|
| 59 |
This was causing errors when sending under GNU mailutils. The internal |
| 60 |
variable `mh-send-args' is now a list which fixes the problem (closes |
| 61 |
SF #1448604). |
| 62 |
|
| 63 |
*** Update Icons |
| 64 |
|
| 65 |
Most of the tool bar icons have been replaced by GTK or GNOME 2 icons |
| 66 |
(closes SF #1452715). |
| 67 |
|
| 68 |
*** Can't customize tool bar for current session |
| 69 |
|
| 70 |
If you customized `mh-tool-bar-folder-buttons' or |
| 71 |
`mh-tool-bar-letter-buttons', and clicked Set for Current Session, the |
| 72 |
tool bar was not updated. This has been fixed (closes SF #1452718). |
| 73 |
|
| 74 |
*** Strip Build Number From emacs-version in X-Mailer |
| 75 |
|
| 76 |
This has been done (closes SF #1466481). |
| 77 |
|
| 78 |
*** mh-folder-completion-function Problems |
| 79 |
|
| 80 |
One could not longer browse folders outside of the standard MH Mail |
| 81 |
directory. This has been fixed. As a beneficial side-effect, you can |
| 82 |
once again use SPC to complete folders (closes SF #1470518). |
| 83 |
|
| 84 |
*** Rename Function and Variable Definers |
| 85 |
|
| 86 |
If you had ever shown help for an MH-E symbol that was both a function |
| 87 |
or variable, you might have found that the hyperlink to the file |
| 88 |
brought you to the wrong definition. This has been fixed by renaming |
| 89 |
the macros `mh-defgroup', `mh-defcustom', `mh-defface', |
| 90 |
`mh-defun-compat', and `mh-defmacro-compat' to `defgroup-mh', |
| 91 |
`defcustom-mh', `defface-mh', `defun-mh', `defmacro-mh' respectively |
| 92 |
(closes SF #1472029). |
| 93 |
|
| 94 |
*** mh-insert-letter Uses Wrong Default |
| 95 |
|
| 96 |
If you had used `C-c TAB' (`mh-insert-letter') to insert a letter into |
| 97 |
your draft, specified a different folder, and chose the default |
| 98 |
message number, you got the wrong message. This has been fixed (closes |
| 99 |
SF #1473729). |
| 100 |
|
| 101 |
*** "echo -e" in Makefile Causes Solaris 10 Problem |
| 102 |
|
| 103 |
This construct has been replaced with printf, which is reputed to be |
| 104 |
more portable (closes SF #1467222, #1473908). |
| 105 |
|
| 106 |
* Changes in MH-E 7.93 |
| 107 |
|
| 108 |
Version 7.93, the fourth 8.0 beta release, fixes a handful of bugs in |
| 109 |
searching and limiting exposed during continued beta testing. |
| 110 |
|
| 111 |
** Variables Deleted in MH-E 7.93 |
| 112 |
|
| 113 |
*** mh-show-use-goto-addr-flag |
| 114 |
|
| 115 |
This flag was redundant and inconsistent with |
| 116 |
`goto-address-highlight-p' at the same time, so we removed it. Please |
| 117 |
customize `goto-address-highlight-p' if you wish to turn off email |
| 118 |
address and URL highlighting. |
| 119 |
|
| 120 |
** Bug Fixes in MH-E 7.93 |
| 121 |
|
| 122 |
*** `/ s' Can Miss the Original Mail |
| 123 |
|
| 124 |
The command `/ s' failed to include the message with the "Re:" in the |
| 125 |
Subject. This has been fixed (closes SF #1438369). |
| 126 |
|
| 127 |
*** XEmacs -nw Fails with number-char-or-marker-p Error |
| 128 |
|
| 129 |
Hopefully, this is the last we'll hear of problems associated with |
| 130 |
XEmacs' incompatible `device-color-cells' function (closes SF |
| 131 |
#1436924). |
| 132 |
|
| 133 |
*** Pick-based Searches Fail |
| 134 |
|
| 135 |
The command `C-c C-p' failed to find any matches. This has been fixed |
| 136 |
(closes SF #1435381). |
| 137 |
|
| 138 |
*** Can't Narrow to Subject with Regexp Chars |
| 139 |
|
| 140 |
The command `/ s' could not limit subjects that had special pick |
| 141 |
characters (such as [, *, $, .). This has been fixed (closes SF |
| 142 |
#1432548). |
| 143 |
|
| 144 |
|
| 145 |
|
| 146 |
* Changes in MH-E 7.92 |
| 147 |
|
| 148 |
Version 7.92, the third 8.0 beta release, removes the "sed -i" in the |
| 149 |
Makefile (SF #1432060), tunes the setting of `mh-image-load-path', |
| 150 |
works around systems that do not have face inheritance, fixes several |
| 151 |
issues with searching on XEmacs, and creates the correct MIME type |
| 152 |
when including OpenOffice documents. |
| 153 |
|
| 154 |
* Changes in MH-E 7.91 |
| 155 |
|
| 156 |
Version 7.91 is the second 8.0 beta release and fixes several bugs |
| 157 |
that were uncovered in wider testing. |
| 158 |
|
| 159 |
* Changes in MH-E 7.90 |
| 160 |
|
| 161 |
Version 7.90 is the first 8.0 beta release and is a release that has |
| 162 |
finally broken away from some unfortunate legacy decisions in favor of |
| 163 |
something that will be easier to use and support. Many bugs were fixed |
| 164 |
and many features were added, including making the pick search |
| 165 |
equivalent to the other types of searches. |
| 166 |
|
| 167 |
The rewrite of the manual accelerated dramatically in recent months |
| 168 |
and drove the changes in this release. In order to make the |
| 169 |
manual--and hence the software--better, clearer, more consistent, more |
| 170 |
predictable, and easier to understand, many variables and functions |
| 171 |
were renamed. The changes to the user-visible variables are listed |
| 172 |
here. It is our hope that you, dear MH-E user, will embrace the |
| 173 |
changes for the better and forgive us from making so many incompatible |
| 174 |
changes. |
| 175 |
|
| 176 |
If you use undocumented functionality, be sure to read the ChangeLog |
| 177 |
for changes that might affect you. |
| 178 |
|
| 179 |
** New Features in MH-E 7.90 |
| 180 |
|
| 181 |
*** Entry Points Have Moved |
| 182 |
|
| 183 |
Emacs 21 users must now add `(require 'mh-autoloads)' because the |
| 184 |
entry points (such as `mh-rmail' and `mh-smail') have moved to |
| 185 |
different files which have made the autoloads that come with Emacs |
| 186 |
inaccurate. This change was necessary because the code was reorganized |
| 187 |
to remove circular dependencies, to make the code more stable and |
| 188 |
maintainable, and to reduce the time to load MH-E. |
| 189 |
|
| 190 |
*** MH-E No Longer Calls install-mh |
| 191 |
|
| 192 |
The new variant detection code makes use of `mhparam' which assumes |
| 193 |
that your MH environment has already been set up. The code to call |
| 194 |
`install-mh', which could no longer be run anyway, was removed. |
| 195 |
|
| 196 |
*** Use run-hook-with-args |
| 197 |
|
| 198 |
We use normal hooks whenever possible and do not use |
| 199 |
`run-hook-with-args' (with one documented exception) (closes SF |
| 200 |
#643702). |
| 201 |
|
| 202 |
*** Merge mh-index.el and mh-pick.el |
| 203 |
|
| 204 |
We merged `mh-index.el' and `mh-pick.el' into a new file |
| 205 |
`mh-search.el'. As part of this process, the old `F s' behavior of |
| 206 |
adding messages to the search sequence has been removed. The `F i' |
| 207 |
keybinding was then renamed to `F s' (`mh-search'). The mode of the |
| 208 |
search-pattern buffer was renamed from MH-Pick to MH-Search. Within |
| 209 |
the MH-Search buffer, the command `C-c C-p' (`mh-pick-do-search') now |
| 210 |
runs pick on the given folder recursively and displays the results in |
| 211 |
a search folder like the other search methods (closes SF #829207). |
| 212 |
|
| 213 |
*** Improve Security of mh-fetch-x-image-url |
| 214 |
|
| 215 |
The default has been changed to "Never Fetch." Those of you who like |
| 216 |
the value of "Ask Before Fetching" will have to customize this option |
| 217 |
(closes SF #831278). |
| 218 |
|
| 219 |
*** Remove Emacs 20 Support |
| 220 |
|
| 221 |
As it turns out, we had already added some code that didn't work on |
| 222 |
Emacs 20. However, now we've formalized it and removed code that was |
| 223 |
present solely for Emacs 20 support (closes SF #1359240). |
| 224 |
|
| 225 |
*** Derive mh-letter-mode from mail-mode |
| 226 |
|
| 227 |
MH-Letter mode is now derived from `mail-mode'. We were able to delete |
| 228 |
a lot of code. In return, there are a few `mail-mode' commands that |
| 229 |
are available that may or may not be useful and the `mail-mode-hook' |
| 230 |
is run (closes SF #1385571). |
| 231 |
|
| 232 |
*** Add Choices to mh-to-field-choices |
| 233 |
|
| 234 |
In MH-Letter mode, you can use the "C-c C-f (mh-to-field)" prefix to |
| 235 |
go to and insert fields. The fields "Reply-To:", "Mail-Reply-To:", |
| 236 |
"Mail-Followup-To:" can now be created via the "C-r", "C-a" (for |
| 237 |
author), and "C-l" keys respectively. The key for the "From:" field |
| 238 |
has been renamed from "C-r" to "C-m" for consistency with `mail-mode' |
| 239 |
(closes SF #1400139). |
| 240 |
|
| 241 |
*** MH-Folder Keymap Changes |
| 242 |
|
| 243 |
The function `mh-ps-print-toggle-mime' was never implemented and the |
| 244 |
functionality in `mh-ps-print-msg-show' was better afforded by |
| 245 |
`mh-ps-print-msg' and `mh-ps-print-msg-file'. |
| 246 |
|
| 247 |
Key 7.4.85 7.4.90 |
| 248 |
|
| 249 |
F i mh-index-search - |
| 250 |
F s mh-search-folder mh-search |
| 251 |
P A mh-ps-print-toggle-mime - |
| 252 |
P M mh-ps-print-toggle-mime - |
| 253 |
P s mh-ps-print-msg-show - |
| 254 |
|
| 255 |
*** MH-Letter Keymap Changes |
| 256 |
|
| 257 |
The change where `mh-letter-mode' derives from `mail-mode' adds a few |
| 258 |
keybindings. Some are interesting; experiment! Most of the changes |
| 259 |
have 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 |
| 261 |
consistent with the the family of "mml" functions. |
| 262 |
|
| 263 |
Key 7.4.85 7.4.90 |
| 264 |
|
| 265 |
C-c C-e mh-edit-mhn mh-mh-to-mime |
| 266 |
C-c C-f C-a - mh-to-field |
| 267 |
C-c C-f C-l - mh-to-field |
| 268 |
C-c C-f RET - mh-to-field |
| 269 |
C-c C-f a - mh-to-field |
| 270 |
C-c C-f l - mh-to-field |
| 271 |
C-c C-f m - mh-to-field |
| 272 |
C-c RET C-g mh-mhn-compose-anon-ftp mh-mh-compose-anon-ftp |
| 273 |
C-c RET C-t mh-mhn-compose-external-compressed-tar |
| 274 |
mh-mh-compose-external-compressed-tar |
| 275 |
C-c RET C-u mh-revert-mhn-edit mh-mh-to-mime-undo |
| 276 |
C-c RET C-x mh-mhn-compose-external-type mh-mh-compose-external-type |
| 277 |
C-c RET g mh-mhn-compose-anon-ftp mh-mh-compose-anon-ftp |
| 278 |
C-c RET t mh-mhn-compose-external-compressed-tar |
| 279 |
mh-mh-compose-external-compressed-tar |
| 280 |
C-c RET u mh-revert-mhn-edit mh-mh-to-mime-undo |
| 281 |
C-c RET x mh-mhn-compose-external-type mh-mh-compose-external-type |
| 282 |
|
| 283 |
*** MH-Search Keymap Changes |
| 284 |
|
| 285 |
These are the changes associated with the new search mode. The command |
| 286 |
`C-c C-c' (`mh-index-do-search') now performs the standard indexed |
| 287 |
search, while `C-c C-p' (`mh-pick-do-search') runs pick as before, |
| 288 |
only better! |
| 289 |
|
| 290 |
Key 7.4.85 7.4.90 |
| 291 |
|
| 292 |
C-c C-c mh-do-search mh-index-do-search |
| 293 |
C-c TAB mh-index-do-search - |
| 294 |
|
| 295 |
** New Variables in MH-E 7.90 |
| 296 |
|
| 297 |
*** mh-after-commands-processed-hook |
| 298 |
|
| 299 |
Hook run by `x' (`mh-execute-commands') after performing outstanding |
| 300 |
refile and delete requests. |
| 301 |
|
| 302 |
*** mh-before-commands-processed-hook |
| 303 |
|
| 304 |
Renamed from `mh-folder-updated-hook'. It wasn't clear whether |
| 305 |
`mh-folder-updated-hook' was run before or after the commands were |
| 306 |
executed. We now provide both with clear names. |
| 307 |
|
| 308 |
*** mh-highlight-citation-style |
| 309 |
|
| 310 |
Renamed from `mh-highlight-citation-p' since it wasn't a boolean. The |
| 311 |
new name is also more descriptive. |
| 312 |
|
| 313 |
*** mh-insert-signature-hook |
| 314 |
|
| 315 |
Renamed from `mh-letter-insert-signature-hook' since most of the other |
| 316 |
hooks do not carry the mode in the prefix and because the new name is |
| 317 |
equally clear. |
| 318 |
|
| 319 |
*** mh-kill-folder-suppress-prompt-hooks |
| 320 |
|
| 321 |
Renamed from `mh-kill-folder-suppress-prompt-hook'. By convention, |
| 322 |
abnormal hooks, which this is, either have a -function or -hooks |
| 323 |
suffix. |
| 324 |
|
| 325 |
*** mh-mhl-format-file |
| 326 |
|
| 327 |
Renamed from `mhl-formfile' to put it in the MH-E namespace and to be |
| 328 |
consistent with other similar options. |
| 329 |
|
| 330 |
*** mh-mh-to-mime-hook |
| 331 |
|
| 332 |
Renamed from `mh-edit-mhn-hook'. We have a family of `mh-mml-to-mime' |
| 333 |
functions and variables; the older mhn functions and variables were |
| 334 |
renamed to have a consistent `mh-mh-to-mime' prefix. |
| 335 |
|
| 336 |
*** mh-new-messages-folders |
| 337 |
|
| 338 |
Renamed from `mh-index-new-messages-folders' for clarity. |
| 339 |
|
| 340 |
*** mh-path |
| 341 |
|
| 342 |
Additional list of directories to search for MH. |
| 343 |
|
| 344 |
*** mh-redist-full-contents-flag |
| 345 |
|
| 346 |
On means the `dist' command needs entire letter for redistribution. |
| 347 |
This was previously a variable. It's now an option. |
| 348 |
|
| 349 |
*** mh-search-mode-hook |
| 350 |
|
| 351 |
Renamed from `mh-pick-mode-hook' as part of the |
| 352 |
`mh-index.el'/`mh-pick.el' merge into `mh-search.el'. |
| 353 |
|
| 354 |
*** mh-search-program |
| 355 |
|
| 356 |
Renamed from `mh-index-program' as part of the |
| 357 |
`mh-index.el'/`mh-pick.el' merge into `mh-search.el'. |
| 358 |
|
| 359 |
*** mh-sortm-args |
| 360 |
|
| 361 |
Additional arguments for `sortm'. This was previously an internal |
| 362 |
variable. It's now an user-customizable option. |
| 363 |
|
| 364 |
*** mh-speed-update-interval |
| 365 |
|
| 366 |
Renamed from `mh-speed-flists-interval' for clarity. |
| 367 |
|
| 368 |
*** mh-ticked-messages-folders |
| 369 |
|
| 370 |
Renamed from `mh-index-ticked-messages-folders' for clarity. |
| 371 |
|
| 372 |
*** mh-xemacs-tool-bar-position |
| 373 |
|
| 374 |
Renamed from `mh-xemacs-toolbar-position' per GNU Emacs naming conventions. |
| 375 |
|
| 376 |
*** mh-xemacs-use-tool-bar-flag |
| 377 |
|
| 378 |
Renamed from `mh-xemacs-use-toolbar-flag' per GNU Emacs naming conventions. |
| 379 |
|
| 380 |
*** mh-yank-behavior |
| 381 |
|
| 382 |
Renamed from `mh-yank-from-start-of-msg' for clarity. |
| 383 |
|
| 384 |
** Variables Deleted in MH-E 7.90 |
| 385 |
|
| 386 |
*** mail-citation-hook |
| 387 |
|
| 388 |
This is already defined in `sendmail.el'. |
| 389 |
|
| 390 |
*** mh-edit-mhn-hook |
| 391 |
|
| 392 |
Renamed to `mh-mh-to-mime-hook'. |
| 393 |
|
| 394 |
*** mh-folder-updated-hook |
| 395 |
|
| 396 |
Renamed to `mh-before-commands-processed-hook'. |
| 397 |
|
| 398 |
*** mh-highlight-citation-p |
| 399 |
|
| 400 |
Renamed to `mh-highlight-citation-style'. |
| 401 |
|
| 402 |
*** mh-index-new-messages-folders |
| 403 |
|
| 404 |
Renamed to `mh-new-messages-folders'. |
| 405 |
|
| 406 |
*** mh-index-program |
| 407 |
|
| 408 |
Renamed to `mh-search-program'. |
| 409 |
|
| 410 |
*** mh-index-ticked-messages-folders |
| 411 |
|
| 412 |
Renamed to `mh-ticked-messages-folders'. |
| 413 |
|
| 414 |
*** mh-kill-folder-suppress-prompt-hook |
| 415 |
|
| 416 |
Renamed to `mh-kill-folder-suppress-prompt-hooks'. |
| 417 |
|
| 418 |
*** mh-letter-insert-signature-hook |
| 419 |
|
| 420 |
Renamed to `mh-insert-signature-hook'. |
| 421 |
|
| 422 |
*** mhl-formfile |
| 423 |
|
| 424 |
Renamed to `mh-mhl-format-file'. |
| 425 |
|
| 426 |
*** mh-pick-mode-hook |
| 427 |
|
| 428 |
Renamed to `mh-search-mode-hook'. |
| 429 |
|
| 430 |
*** mh-speed-flists-interval |
| 431 |
|
| 432 |
Renamed to `mh-speed-update-interval'. |
| 433 |
|
| 434 |
*** mh-speed-run-flists-flag |
| 435 |
|
| 436 |
Deleted since setting `mh-speed-flists-interval' to 0 accomplishes the |
| 437 |
same thing. |
| 438 |
|
| 439 |
*** mh-xemacs-toolbar-position |
| 440 |
|
| 441 |
Renamed to `mh-xemacs-tool-bar-position'. |
| 442 |
|
| 443 |
*** mh-xemacs-use-toolbar-flag |
| 444 |
|
| 445 |
Renamed to `mh-xemacs-use-tool-bar-flag'. |
| 446 |
|
| 447 |
*** mh-yank-from-start-of-msg |
| 448 |
|
| 449 |
Renamed to `mh-yank-behavior'. |
| 450 |
|
| 451 |
** Bug Fixes in MH-E 7.90 |
| 452 |
|
| 453 |
*** Error Message When Trying to Send Using MH-E |
| 454 |
|
| 455 |
This behavior is no longer observed (closes SF #1002103). |
| 456 |
|
| 457 |
*** "Args out of range" Error in Displaying Message |
| 458 |
|
| 459 |
This behavior is no longer observed (closes SF #1227504). |
| 460 |
|
| 461 |
*** Front-and-back Truncation in mailto: Rendering |
| 462 |
|
| 463 |
This behavior is no longer observed (closes SF #1227510). |
| 464 |
|
| 465 |
*** Completions Offered by mh-refile-message Are Not Sorted |
| 466 |
|
| 467 |
This behavior is no longer observed (closes SF #698734). |
| 468 |
|
| 469 |
*** Add Message-ID to Outgoing Messages |
| 470 |
|
| 471 |
If you replied to a message in your `+outbox', an `In-Reply-To:' |
| 472 |
header field was created that broke threading at the recipient's end. |
| 473 |
We 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 |
|
| 478 |
This was actually fixed in 7.4.3 (closes SF #792300). |
| 479 |
|
| 480 |
*** Args Out of Range |
| 481 |
|
| 482 |
This compilation error was actually fixed in 7.4.3 (closes SF |
| 483 |
#806577). |
| 484 |
|
| 485 |
*** Initialization Fails If ~/Mail Exists |
| 486 |
|
| 487 |
MH-E no longer calls `install-mh' so this issue has gone away (closes |
| 488 |
SF #835192). |
| 489 |
|
| 490 |
*** RETURN Causes Infinite Loop in mh-letter |
| 491 |
|
| 492 |
This behavior is no longer observed (closes SF #887346). |
| 493 |
|
| 494 |
*** Missing Headers When Replying to All |
| 495 |
|
| 496 |
User needed to edit `replgroupcomps' (closes SF #918194). |
| 497 |
|
| 498 |
*** mh-find-path Doesn't Use mhparam |
| 499 |
|
| 500 |
MH-E no longer peeks into the MH profile `~/.mh_profile' directly. It |
| 501 |
uses `mhparam' instead (closes SF #1016027). |
| 502 |
|
| 503 |
*** mh-index-previous-folder Does Not Work Correctly |
| 504 |
|
| 505 |
If 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 |
| 507 |
folder heading. This has been fixed (closes SF #1126188). |
| 508 |
|
| 509 |
*** XEmacs Compile Fails |
| 510 |
|
| 511 |
Compiling produced a "Symbol's value as variable is void: require" |
| 512 |
error on all files. This has been fixed. As a bonus, warnings have |
| 513 |
been reduced from hundreds to just a few (closes SF #1127595). |
| 514 |
|
| 515 |
*** buffer-offer-save Permanent Local |
| 516 |
|
| 517 |
There was a movement to make `buffer-offer-save' a permanent local |
| 518 |
which would have meant that we could not set it in `mh-letter-mode'. |
| 519 |
However, this movement was fraught with issues and was postponed |
| 520 |
(closes SF #1184756). |
| 521 |
|
| 522 |
*** Better Handling of Empty cur Sequence |
| 523 |
|
| 524 |
If you refiled a message into a folder and then used `F r' |
| 525 |
(`mh-rescan-folder') in that folder, your cursor would be taken to the |
| 526 |
first message. The cursor now stays where it was (closes SF #1207247). |
| 527 |
|
| 528 |
*** Name of the Draft File in mh-comp.el |
| 529 |
|
| 530 |
MH is documented to use the draft file. If you use a draft file for |
| 531 |
something else (like Sylpheed), then use draft folders (closes SF |
| 532 |
#1231483). |
| 533 |
|
| 534 |
*** Use Standard Default Notation in Prompts |
| 535 |
|
| 536 |
Emacs changed their defaults in prompts from "Prompt: [value]" to |
| 537 |
"Prompt (default value): ". All MH-E prompts have been updated to |
| 538 |
comply with the new standard (closes SF #1275933). |
| 539 |
|
| 540 |
*** Msg Display Broken After Displaying Msg with Inline Image |
| 541 |
|
| 542 |
Messages with inline images no longer trim certain message header |
| 543 |
fields (closes SF #1306141). |
| 544 |
|
| 545 |
*** mh-visit-folder Munges font-lock-keywords |
| 546 |
|
| 547 |
MH-E broke highlighting in Gnus buffers. This was actually a problem |
| 548 |
in CVS Emacs 22 and has been fixed there (closes SF #1393879). |
| 549 |
|
| 550 |
*** Illegal Filename Chars for W32 Filesystems |
| 551 |
|
| 552 |
Windows users who view `X-Image-URL:' images could not cache the |
| 553 |
images since the cached image file names had illegal characters. This |
| 554 |
has been fixed (closes SF #1396499). |
| 555 |
|
| 556 |
*** mh-send Doesn't Handle mml Insertions Via mail-user-agent |
| 557 |
|
| 558 |
Can now forward messages in Gnus if MH-E is your `mail-user-agent' |
| 559 |
(closes SF #1399307). |
| 560 |
|
| 561 |
|
| 562 |
|
| 563 |
* Changes in MH-E 7.85 |
| 564 |
|
| 565 |
Version 7.85 heralds a migration of the CVS repository from |
| 566 |
SourceForge to Savannah only for those files that were already part of |
| 567 |
Emacs. As a result, two incompatibilities were introduced with this |
| 568 |
release: the location of MH-E in the load-path has changed, and |
| 569 |
mh-e-autoloads.el was renamed to mh-autoloads.el. While this migration |
| 570 |
will benefit maintainers, it will also benefit users: CVS Emacs users |
| 571 |
will not have to check out MH-E separately and welcome faster MH-E |
| 572 |
updates, and CVS MH-E users will welcome faster MH-E updates from |
| 573 |
Emacs developers. Read section CVS MH-E INSTALL in the README for |
| 574 |
details. |
| 575 |
|
| 576 |
MH-E now works on a Mac. See section INSTALL in the README for details. |
| 577 |
|
| 578 |
** Bug Fixes in MH-E 7.85 |
| 579 |
|
| 580 |
*** Prompts Now Follow Current Conventions |
| 581 |
|
| 582 |
Instead of "Prompt: [<default>] ", the prompts now look like "Prompt |
| 583 |
(default: <default>): ". |
| 584 |
|
| 585 |
*** Face Variable Names Now Follow Current Conventions |
| 586 |
|
| 587 |
The -face suffix has been dropped from all face names. |
| 588 |
|
| 589 |
*** Default Identity Prevents Insertion of Auto Fields |
| 590 |
|
| 591 |
Auto insertion of an identity now occurs even when the default |
| 592 |
identity is used (closes SF #1204506). |
| 593 |
|
| 594 |
*** mh-compose-forward and Default Message Number |
| 595 |
|
| 596 |
mh-compose-forward will now default to the sent message in the sent |
| 597 |
folder and the `cur' message in other folders. It also takes ranges of |
| 598 |
messages and can include multiple messages at a time (closes SF |
| 599 |
#1205890). |
| 600 |
|
| 601 |
*** mh-customize Uses Group mh, Not mh-e |
| 602 |
|
| 603 |
The `mh' customization group alias has been deleted to avoid some |
| 604 |
problems that were found (closes SF #1213716). |
| 605 |
|
| 606 |
*** font-lock Error in mh-letter-mode |
| 607 |
|
| 608 |
An error in MH-E was introduced as a result of a change in CVS Emacs. |
| 609 |
This has been fixed (closes SF #1241017). |
| 610 |
|
| 611 |
|
| 612 |
|
| 613 |
* Changes in MH-E 7.84 |
| 614 |
|
| 615 |
Version 7.84 contains no user-visible changes. This version |
| 616 |
incorporates changes made in CVS Emacs such as the removal of some |
| 617 |
deprecated software. |
| 618 |
|
| 619 |
* Changes in MH-E 7.83 |
| 620 |
|
| 621 |
Version 7.83 fixes a handful of bugs, adds colors to buttons for |
| 622 |
signed or encrypted messages, and contains some documentation changes |
| 623 |
related to the upcoming release of the manual. Some options were moved |
| 624 |
to other customization groups as a result. |
| 625 |
|
| 626 |
While not related to this release, the MH-E mailing lists are now |
| 627 |
gatewayed at gmane.org (closes SF #979308). |
| 628 |
|
| 629 |
** New Variables in MH-E 7.83 |
| 630 |
|
| 631 |
*** mh-show-pgg-bad-face |
| 632 |
|
| 633 |
Face used to highlight a bad PGG signature. |
| 634 |
|
| 635 |
*** mh-show-pgg-good-face |
| 636 |
|
| 637 |
Face used to highlight a good PGG signature. |
| 638 |
|
| 639 |
*** mh-show-pgg-unknown-face |
| 640 |
|
| 641 |
Face used to highlight a PGG signature whose status is unknown. This |
| 642 |
face is also used for a signature when the signer is untrusted. |
| 643 |
|
| 644 |
** Bug Fixes in MH-E 7.83 |
| 645 |
|
| 646 |
*** Whitespace in pick Expressions |
| 647 |
|
| 648 |
The "C-u / s RET" command now works. In addition, you can now add |
| 649 |
whitespace to any of the limiting (/) commands (closes SF #1122655). |
| 650 |
|
| 651 |
*** auto-mode-alist Updated |
| 652 |
|
| 653 |
MH-E originally updated auto-mode-alist to set the major mode of |
| 654 |
drafts. Now that we explicitly set the mode, there is no reason to do |
| 655 |
this, and this behavior caused problems for people who didn't use MH-E |
| 656 |
who were editing files that looked like MH message files (closes SF |
| 657 |
#1032353). |
| 658 |
|
| 659 |
*** mh-show-unquote-From Fails (read-only buffer) |
| 660 |
|
| 661 |
MH-E quotes the "From " header field that is inserted by MTAs. |
| 662 |
However, it was trying to do this in a read-only buffer. This has been |
| 663 |
fixed (closes SF #1089870). |
| 664 |
|
| 665 |
*** rmmproc Refile Complains No Such Message |
| 666 |
|
| 667 |
MH-E would get confused about which folder to delete messages from if |
| 668 |
you were refiling and deleting messages at the same time. This has |
| 669 |
been fixed (closes SF #1023959). |
| 670 |
|
| 671 |
*** ! Doesn't Do Regions |
| 672 |
|
| 673 |
Now it does (closes SF #1046330). |
| 674 |
|
| 675 |
*** Swish Fixes |
| 676 |
|
| 677 |
Items in swish indexes that aren't mail messages are now handled more |
| 678 |
gracefully. |
| 679 |
|
| 680 |
*** Spamassassin Fixes |
| 681 |
|
| 682 |
If you use spamassassin, there was an error when you tried to junk |
| 683 |
mail if the option mh-junk-background was set. This has been fixed. |
| 684 |
|
| 685 |
*** Mairix Support |
| 686 |
|
| 687 |
Indexing now compatible with Mairix version 0.12 and later. |
| 688 |
|
| 689 |
|
| 690 |
|
| 691 |
* Changes in MH-E 7.82 |
| 692 |
|
| 693 |
Version 7.82 continues to address the saga surrounding the use of CL |
| 694 |
macros in CVS Emacs and fixes the auto-detection of vanilla MH (closes |
| 695 |
SF #1014781). |
| 696 |
|
| 697 |
* Changes in MH-E 7.81 |
| 698 |
|
| 699 |
Version 7.81 fixes a `wrong-type-argument' argument error that |
| 700 |
sometimes occurred when processing the Message-ID, adds the "; |
| 701 |
(mh-toggle-mh-decode-mime-flag)" command, and uses ":default" instead |
| 702 |
of "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" |
| 705 |
to ":default". This release also corrects the release numbering; the |
| 706 |
previous version number was intended to be 7.80. |
| 707 |
|
| 708 |
|
| 709 |
|
| 710 |
* Changes in MH-E 7.4.80 |
| 711 |
|
| 712 |
Version 7.4.80 now supports GNU mailutils, S/MIME, picons, |
| 713 |
which-func-mode, has an improved interface for hiding header fields, |
| 714 |
improves upon the MH variant detection, and contains many bug fixes. |
| 715 |
Those of you familiar with the GNU version numbering schemes will |
| 716 |
recognize this as an alpha release. This does not reflect on the |
| 717 |
quality of this release which is as high as it has always been. |
| 718 |
Although we are not ready to release 8.0, we want you to have access |
| 719 |
to the work that has been hiding in CVS. At the same time we want to |
| 720 |
make it clear that there are incompatible changes with previous |
| 721 |
versions. |
| 722 |
|
| 723 |
We are planning to release the long-awaited manual update synchronized |
| 724 |
with version 8.0. We are using documentation from the manual in the |
| 725 |
docstrings which is hoped to make "C-h f (describe-function)" really |
| 726 |
useful and create a seamless experience when switching back and forth |
| 727 |
between the manual and the docstrings. This has been done in about |
| 728 |
half of the variables and functions in this version. |
| 729 |
|
| 730 |
The writing of the manual has revealed a few inconsistencies in the |
| 731 |
software whose fixes have resulted in incompatible changes, and there |
| 732 |
may well be more. So, unlike version 7 which was chock full of new |
| 733 |
features, version 8's strengths will include complete documentation |
| 734 |
and higher quality. |
| 735 |
|
| 736 |
** New Features in MH-E 7.4.80 |
| 737 |
|
| 738 |
*** GNU mailutils Support |
| 739 |
|
| 740 |
MH-E now supports GNU mailutils 0.4 and higher versions. |
| 741 |
|
| 742 |
*** S/MIME Support |
| 743 |
|
| 744 |
MH-E now supports S/MIME using Gnus 5.10.6 or higher. |
| 745 |
|
| 746 |
*** Picon Support |
| 747 |
|
| 748 |
In addition to the other methods of displaying an icon for the sender |
| 749 |
of a message, MH-E can now display images from a picon directory. The |
| 750 |
directory search path is found in the `mh-picon-directory-list' |
| 751 |
variable. More documentation is found in the "facedb" sections in the |
| 752 |
xfaces man page. [NOTE: need to make mh-picon-directory-list an option |
| 753 |
and add xfaces facedb documentation to it.] |
| 754 |
|
| 755 |
*** X-Image-URL Updates |
| 756 |
|
| 757 |
Now support the use of `curl' and `fetch' as alternatives to `wget' to |
| 758 |
obtain the image. The display of images are controlled with the |
| 759 |
`mh-show-use-xface-flag' option while the `mh-fetch-x-image-url' |
| 760 |
option controls how the images are fetched. |
| 761 |
|
| 762 |
WARNING: There are security concerns with this feature. Please read |
| 763 |
the documentation for these options carefully before changing the |
| 764 |
default. |
| 765 |
|
| 766 |
*** Updates to mh-identity-list |
| 767 |
|
| 768 |
Note that the field names found in `mh-identity-list' that refer to |
| 769 |
the fields in `mh-identity-handlers' have changed in an incompatible |
| 770 |
way from 7.4.4. In general, the symbolic names now have a ":" prefix |
| 771 |
to avoid collisions with header fields. Before starting Emacs, edit |
| 772 |
your .emacs and insert ":" before "signature" if you have defined it. |
| 773 |
|
| 774 |
You can change your attribution in replies with the new "Attribution |
| 775 |
Verb" field, and you can set your default GPG user ID with the "GPG |
| 776 |
key ID" field. |
| 777 |
|
| 778 |
Signatures can now be read from the `mh-signature-file-name' variable, |
| 779 |
or come from a function, in addition to a named file. If you write |
| 780 |
your own function, variables that you can use include |
| 781 |
`mh-signature-separator-regexp', `mh-signature-separator', |
| 782 |
and `mh-signature-separator-p'. |
| 783 |
|
| 784 |
The handling of these fields has been moved into a new |
| 785 |
`mh-identity-handlers' option, an alist of fields (strings) and |
| 786 |
handlers (functions). Strings are lowercase. Use ":signature" for |
| 787 |
Signature and ":pgg-default-user-id" for GPG Key ID. The function |
| 788 |
associated with the string "default" is used if no other functions are |
| 789 |
appropriate. For this reason, don't name a header field "Default". |
| 790 |
|
| 791 |
If you point your signature at a vCard file with a vcf suffix, then it |
| 792 |
will be incorporated as a vCard body part (closes SF #802723). |
| 793 |
|
| 794 |
*** Catchup Command |
| 795 |
|
| 796 |
There is a new "F c (mh-catchup)" command that marks all unread |
| 797 |
messages in the current folder as read. |
| 798 |
|
| 799 |
*** Change Content-Type Renderer on the Fly in MH-Show Buffer |
| 800 |
|
| 801 |
This has been implemented by adding the key binding "K e |
| 802 |
(mh-display-with-external-viewer)". For inline text/html parts, |
| 803 |
buttons aren't displayed by default. In that case use "K t |
| 804 |
(mh-toggle-mime-buttons)" to display the button before viewing it with |
| 805 |
an external browser (closes SF #839318). |
| 806 |
|
| 807 |
*** Use which-func-mode to Display Folder in Index Mode |
| 808 |
|
| 809 |
Turning on `which-func-mode' displays the folder name of the message |
| 810 |
under the cursor in index folders (closes SF #855520). |
| 811 |
|
| 812 |
*** Render Signature and vCard in Italics |
| 813 |
|
| 814 |
This has been implemented. Use `mh-show-signature-face' to customize |
| 815 |
the face used (closes SF #802722). |
| 816 |
|
| 817 |
*** New Print Map |
| 818 |
|
| 819 |
There is now a keymap for the printing functions whose prefix is "P". |
| 820 |
The command "l (mh-print-msg)" has been replaced with "P l". Other new |
| 821 |
functions in this keymap include: |
| 822 |
|
| 823 |
P A mh-ps-print-toggle-mime |
| 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 |
|
| 832 |
*** Draft Buffer Keymap Changes |
| 833 |
|
| 834 |
The keymap in the draft buffer has been modified slightly. The old |
| 835 |
anonymous ftp and tar composition commands have been reinstated and |
| 836 |
letter signing and encrypting keymaps have been added. |
| 837 |
|
| 838 |
The type of signing or encryption has been generalized so the method |
| 839 |
is now an option rather than a part of the function's name. The option |
| 840 |
is `mh-mml-method-default' and choices include PGP (MIME), PGP, |
| 841 |
S/MIME, or none. |
| 842 |
|
| 843 |
Key 7.4.4 7.4.80 |
| 844 |
|
| 845 |
C-c RET C-e mh-mml-secure-message-encrypt-pgpmime |
| 846 |
mh-mml-secure-message-encrypt |
| 847 |
C-c RET C-s mh-mml-secure-message-sign-pgpmime |
| 848 |
- |
| 849 |
C-c RET C-g - mh-mhn-compose-anon-ftp |
| 850 |
C-c RET C-n - mh-mml-unsecure-message |
| 851 |
C-c RET C-s - mh-mml-secure-message-sign |
| 852 |
C-c RET C-t - mh-mhn-compose-external-compressed-tar |
| 853 |
C-c RET C-s mh-mml-secure-message-sign-pgpmime |
| 854 |
mh-mml-secure-message-sign |
| 855 |
C-c RET C-x - mh-mhn-compose-external-type |
| 856 |
C-c RET e mh-mml-secure-message-encrypt-pgpmime |
| 857 |
Prefix Command |
| 858 |
C-c RET e e - mh-mml-secure-message-encrypt |
| 859 |
C-c RET e s - mh-mml-secure-message-signencrypt |
| 860 |
C-c RET g - mh-mhn-compose-anon-ftp |
| 861 |
C-c RET n - mh-mml-unsecure-message |
| 862 |
C-c RET s mh-mml-secure-message-sign-pgpmime |
| 863 |
Prefix Command |
| 864 |
C-c RET s e - mh-mml-secure-message-signencrypt |
| 865 |
C-c RET s s - mh-mml-secure-message-sign |
| 866 |
C-c RET t - mh-mhn-compose-external-compressed-tar |
| 867 |
C-c RET x - mh-mhn-compose-external-type |
| 868 |
|
| 869 |
*** Speedbar: Highlight Folders With Unseen |
| 870 |
|
| 871 |
The speedbar now renders the folders with unseen messages in boldface |
| 872 |
which makes them easier to identify (closes SF #623369). |
| 873 |
|
| 874 |
*** Quick Key Help |
| 875 |
|
| 876 |
The "? (mh-help)" function now displays the help in its own buffer |
| 877 |
called *MH-E Help* (closes SF #493740 and SF #656631). |
| 878 |
|
| 879 |
*** New Startup File mh-e-autoloads.el |
| 880 |
|
| 881 |
If you are installing MH-E yourself, then you can replace any |
| 882 |
autoloads you may have with "(require 'mh-e-autoloads.el)". See the |
| 883 |
README for details. |
| 884 |
|
| 885 |
*** Glimpse Support Removed |
| 886 |
|
| 887 |
Since glimpse isn't free, we cannot mention it. Glimpse has been |
| 888 |
removed from the option `mh-indexer-choices' (closes SF #831276). |
| 889 |
|
| 890 |
*** mh-msg-is-in-seq Update |
| 891 |
|
| 892 |
Can now specify an alternate message number to "S s |
| 893 |
(mh-msg-is-in-seq)" with a prefix argument. |
| 894 |
|
| 895 |
** New Variables in MH-E 7.4.80 |
| 896 |
|
| 897 |
Variables that have been added to MH-E that have not been discussed |
| 898 |
elsewhere are listed here. |
| 899 |
|
| 900 |
*** mail-citation-hook |
| 901 |
|
| 902 |
Hook for modifying a citation just inserted in the mail buffer. |
| 903 |
|
| 904 |
*** mh-alias-reloaded-hook |
| 905 |
|
| 906 |
Invoked by `mh-alias-reload' after reloading aliases. |
| 907 |
|
| 908 |
*** mh-auto-fields-prompt-flag |
| 909 |
|
| 910 |
Non-nil means to prompt before sending if fields in |
| 911 |
`mh-auto-fields-list' are inserted. |
| 912 |
|
| 913 |
*** mh-default-folder-for-message-function |
| 914 |
|
| 915 |
Function to select a default folder for refiling or `Fcc'. |
| 916 |
|
| 917 |
*** mh-forward-hook |
| 918 |
|
| 919 |
Invoked on the forwarded letter by "f (mh-forward)". |
| 920 |
|
| 921 |
*** mh-invisible-header-fields-default |
| 922 |
|
| 923 |
List of hidden header fields. The header fields listed in this option |
| 924 |
are hidden, although you can check off any field that you would like |
| 925 |
to see. Header fields that you would like to hide that aren't listed |
| 926 |
can be added to the `mh-invisible-header-fields' option (closes SF |
| 927 |
#752045). |
| 928 |
|
| 929 |
The option `mh-visible-header-fields' has been deleted. |
| 930 |
|
| 931 |
*** mh-junk-background |
| 932 |
|
| 933 |
If on, spam programs are run in background. This used to be the |
| 934 |
default behavior but this could overwhelm a system if many messages |
| 935 |
were black- or whitelisted at once. The spam programs are now run in |
| 936 |
the foreground, but this option can be used to put them back in the |
| 937 |
background. |
| 938 |
|
| 939 |
*** mh-signature-separator-flag |
| 940 |
|
| 941 |
Non-nil means a signature separator should be inserted. It is not |
| 942 |
recommended that you change this option since various mail user |
| 943 |
agents, including MH-E, use the separator to present the signature |
| 944 |
differently, and to suppress the signature when replying or yanking a |
| 945 |
letter into a draft. |
| 946 |
|
| 947 |
*** mh-variant |
| 948 |
|
| 949 |
Specifies the variant used by MH-E. The default setting of this option |
| 950 |
is `Auto-detect' which means that MH-E will automatically choose the |
| 951 |
first of nmh, MH, or GNU mailutils that it finds in the directories |
| 952 |
listed in `mh-path', `mh-sys-path', and `exec-path'. If, for example, |
| 953 |
you have both nmh and mailutils installed and `mh-variant-in-use' was |
| 954 |
initialized to nmh but you want to use mailutils, then you can set |
| 955 |
this option to `mailutils'. |
| 956 |
|
| 957 |
When this variable is changed, MH-E resets `mh-progs', `mh-lib', |
| 958 |
`mh-lib-progs', `mh-flists-present-flag', and `mh-variant-in-use' |
| 959 |
accordingly. |
| 960 |
|
| 961 |
If you've set these variables in your .emacs, it is strongly suggested |
| 962 |
that you comment them out. The MH detection code has been completely |
| 963 |
rewritten and it is very likely that you no longer to set them and |
| 964 |
their setting may confuse other MH-E settings. |
| 965 |
|
| 966 |
** Variables Deleted in MH-E 7.4.80 |
| 967 |
|
| 968 |
Variables that have been removed from MH-E that have not been |
| 969 |
discussed elsewhere are listed here. |
| 970 |
|
| 971 |
*** mh-alias-system-aliases |
| 972 |
|
| 973 |
System definitions should not be a user option. |
| 974 |
|
| 975 |
*** mh-junk-mail-folder |
| 976 |
|
| 977 |
Since this variable can accept values other than folder names, it was |
| 978 |
renamed to `mh-junk-disposition' to more accurately reflect the content. |
| 979 |
|
| 980 |
** Bug Fixes in MH-E 7.4.80 |
| 981 |
|
| 982 |
Many bugs were fixed in this version that aren't listed below. |
| 983 |
|
| 984 |
*** mh-extract-rejected-mail Can't Do MIME (and Other Formats) |
| 985 |
|
| 986 |
Now handles qmail and exim bounces (addresses SF #404965). |
| 987 |
|
| 988 |
*** mh-rmail Hangs in XEmacs |
| 989 |
|
| 990 |
We've determined that MH-E is incompatible with some versions of |
| 991 |
XEmacs (21.5.9-21.5.16). More recent versions work fine. If you think |
| 992 |
our list is too broad, please let us know which version of XEmacs you |
| 993 |
are using (closes SF #644321). |
| 994 |
|
| 995 |
*** Inconsistent Prompts |
| 996 |
|
| 997 |
Prompt formats are now consistent throughout the application (closes |
| 998 |
SF #730470). |
| 999 |
|
| 1000 |
*** Empty Shell Comments Confuse mh-mhn-directive-present-p |
| 1001 |
|
| 1002 |
If you had a string that matched the regexp "^# $" in your draft, it |
| 1003 |
would cause an error. This has been fixed (closes SF #762458). |
| 1004 |
|
| 1005 |
*** Quote Hashes When mhbuild Directives Used |
| 1006 |
|
| 1007 |
A related bug, if you had empty shell comments but inserted your own |
| 1008 |
directives, you'd get another error from mhbuild. This has been fixed |
| 1009 |
by quoting the hash ("^# $") like this "##" before submitting to |
| 1010 |
mhbuild (closes SF #762464). |
| 1011 |
|
| 1012 |
*** Inconsistent Usage in Scan Formatting Variables |
| 1013 |
|
| 1014 |
The variables: |
| 1015 |
|
| 1016 |
mh-note-cur |
| 1017 |
mh-note-deleted |
| 1018 |
mh-note-dist |
| 1019 |
mh-note-forw |
| 1020 |
mh-note-refiled |
| 1021 |
mh-note-repl |
| 1022 |
mh-note-seq |
| 1023 |
|
| 1024 |
used to contain strings. Although only the first character was read, |
| 1025 |
the entire string would be inserted which may have caused problems. |
| 1026 |
These variables have been converted to character constants so that |
| 1027 |
only a single character can be inserted into the scan line (closes SF |
| 1028 |
#770772). |
| 1029 |
|
| 1030 |
*** Bad Handling of Aliases That Conflict With Local User Names |
| 1031 |
|
| 1032 |
If a user name existed both locally and in the aliases file, the local |
| 1033 |
user would be flashed, but the alias would be used when sending. This |
| 1034 |
has been fixed so that the user name that is flashed is the same as |
| 1035 |
the name that is sent (closes SF #772595). |
| 1036 |
|
| 1037 |
*** Args out of range |
| 1038 |
|
| 1039 |
In rare and non-reproducible circumstances, compilation sometimes |
| 1040 |
threw 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 |
|
| 1045 |
Added new option `mh-compose-forward-as-mime-flag' that controls whether |
| 1046 |
messages are forwarded as MIME attachments (closes SF #827203). |
| 1047 |
|
| 1048 |
*** Not Re-prompted to Sign After Pass Phrase Typo |
| 1049 |
|
| 1050 |
If there were errors when sending a signed message (like getting the |
| 1051 |
pass phrase wrong), the MML markup remained in the draft buffer. The |
| 1052 |
draft buffer is now restored if there is an error (closes SF #839303). |
| 1053 |
|
| 1054 |
*** Font-lock Gets Confused in MH-Letter Buffer |
| 1055 |
|
| 1056 |
If a user manually moved the cursor to the end of the header field |
| 1057 |
separator line (by mouse click or keyboard navigation) and hit Enter |
| 1058 |
to start typing their message, any line in the body with a colon would |
| 1059 |
be fontified with a gray background. This has been fixed (closes SF |
| 1060 |
#855479). |
| 1061 |
|
| 1062 |
*** mh-refile-msg Fails to Suggest Folder for Empty Message |
| 1063 |
|
| 1064 |
If you received a message with an empty body from someone who is |
| 1065 |
listed in your aliases file, "o (mh-refile-msg)" failed to suggest the |
| 1066 |
correct folder. This has been fixed (closes SF #917096). |
| 1067 |
|
| 1068 |
*** Error Visiting Folder With no Unseen Messages |
| 1069 |
|
| 1070 |
If 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 |
| 1072 |
has been fixed (closes SF #933954). |
| 1073 |
|
| 1074 |
|
| 1075 |
|
| 1076 |
* Changes in MH-E 7.4.4 |
| 1077 |
|
| 1078 |
Version 7.4.4 addresses programmatic issues from the FSF and prepares |
| 1079 |
MH-E for inclusion into an impending GNU Emacs release (22.1). There |
| 1080 |
are no user-visible changes (unless you are using XEmacs on DOS or |
| 1081 |
don't have the cl package installed). Filenames are now unique in |
| 1082 |
their first 8 characters (DOS 8.3 requirement). The runtime dependency |
| 1083 |
on the cl package has been removed. Desktop saving and restoration |
| 1084 |
code moved here from desktop.el. |
| 1085 |
|
| 1086 |
* Changes in MH-E 7.4.3 |
| 1087 |
|
| 1088 |
Version 7.4.3 fixes the problem where `mh-identity-list' was not getting |
| 1089 |
set from .emacs. |
| 1090 |
|
| 1091 |
* Changes in MH-E 7.4.2 |
| 1092 |
|
| 1093 |
Version 7.4.2 fixes the accidental dependence on nmh (closes SF |
| 1094 |
#791021). |
| 1095 |
|
| 1096 |
* Changes in MH-E 7.4.1 |
| 1097 |
|
| 1098 |
Version 7.4.1 fixes the Makefile so it no longer tries to compile |
| 1099 |
mh-unit.el. |
| 1100 |
|
| 1101 |
* Changes in MH-E 7.4 |
| 1102 |
|
| 1103 |
Version 7.4 contains many new useful features including arbitrary MH |
| 1104 |
range handling, new draft features such as draft form editing, as well |
| 1105 |
as sequence propagation and manipulation. We've also fixed bugs and |
| 1106 |
added a handful of new variables. |
| 1107 |
|
| 1108 |
** New Features in MH-E 7.4 |
| 1109 |
|
| 1110 |
*** Add Arbitrary Ranges to MH-E UI |
| 1111 |
|
| 1112 |
MH-E now handles any legal MH range (such as last:5 or 4 8 10-12) |
| 1113 |
wherever you're prompted for a message number or sequence (closes SF |
| 1114 |
#728638). |
| 1115 |
|
| 1116 |
*** Remove Prompting in mh-send |
| 1117 |
|
| 1118 |
Brian Reid's original mhe didn't do prompting anywhere but used forms |
| 1119 |
instead. While we won't go that far, we eliminated prompting where a |
| 1120 |
form is already involved, such as in composing a message. |
| 1121 |
|
| 1122 |
The new customization variable `mh-compose-prompt-flag' can be set to |
| 1123 |
t to get the original behavior (closes SF #745622). |
| 1124 |
|
| 1125 |
*** Use TAB to Switch Fields in Header |
| 1126 |
|
| 1127 |
When composing a message, TAB and SHIFT-TAB can be used to move |
| 1128 |
quickly between header fields. The new customization variable, |
| 1129 |
`mh-compose-skipped-header-fields', contains a list of header fields |
| 1130 |
that are skipped and truncated if they are too long (closes SF |
| 1131 |
#745627). |
| 1132 |
|
| 1133 |
*** Alias Completion in Composition Buffer |
| 1134 |
|
| 1135 |
Aliases can be completed in the draft with "M-TAB |
| 1136 |
(mh-letter-complete)". Or, if the customization variable |
| 1137 |
`mh-compose-space-does-completion-flag' is set to t, then a "SPC |
| 1138 |
(mh-letter-complete-or-space)" with do the same thing. If |
| 1139 |
`mh-alias-flash-on-comma' is non-nil, ", (mh-letter-confirm-address)" |
| 1140 |
will show the alias expansion in the minibuffer (closes SF #745634). |
| 1141 |
|
| 1142 |
*** Auto Fields Should be Inserted During Send |
| 1143 |
|
| 1144 |
Fields that were inserted by the multiple personality code when the |
| 1145 |
draft was sent now insert the header fields when the draft is composed |
| 1146 |
to give you a chance to edit them (closes SF #747890). |
| 1147 |
|
| 1148 |
*** mh-index-tick-messages |
| 1149 |
|
| 1150 |
The command "F ' (mh-index-ticked-messages)" creates a buffer with all |
| 1151 |
messages ticked with "' (mh-toggle-tick)" in the folders listed in the |
| 1152 |
new customization variable `mh-index-ticked-messages-folders'. Chances |
| 1153 |
are that if you set `mh-index-new-messages-folders', you'll want to |
| 1154 |
set `mh-index-ticked-messages-folders' accordingly. |
| 1155 |
|
| 1156 |
In addition, a general function, "F q (mh-index-sequenced-messages)" |
| 1157 |
has been provided that displays messages in the `mh-unseen-seq' in the |
| 1158 |
folders listed `mh-index-new-messages-folders', unless a prefix |
| 1159 |
argument is given, in which case you can provide both a list of |
| 1160 |
folders and a sequence (closes SF #718833). |
| 1161 |
|
| 1162 |
*** Narrow to Region |
| 1163 |
|
| 1164 |
If there is a region, "/ r (mh-narrow-to-range)" will only consider |
| 1165 |
those messages in the region. In addition, there is now a stack of |
| 1166 |
folder limits which can be popped with "/ w (mh-widen)". With a prefix |
| 1167 |
arg, all the restrictions are popped off of the stack (closes SF |
| 1168 |
#732823). |
| 1169 |
|
| 1170 |
*** Narrow to Ticked Sequence |
| 1171 |
|
| 1172 |
The buffer can now be narrowed to ticked messages with "S ' |
| 1173 |
(mh-narrow-to-tick)" (closes SF #732825). |
| 1174 |
|
| 1175 |
*** Display Multiple Buttons for multipart/alternative |
| 1176 |
|
| 1177 |
A new customizable variable, |
| 1178 |
`mh-display-buttons-for-alternatives-flag', was added to display |
| 1179 |
buttons for the alternatives. The default value is nil to retain the |
| 1180 |
current behavior (closes SF #741288). |
| 1181 |
|
| 1182 |
*** Identity Menu Changes |
| 1183 |
|
| 1184 |
A menu item has been added that inserts custom fields if the To or Cc |
| 1185 |
header fields match `mh-auto-fields-list'. |
| 1186 |
|
| 1187 |
** New Variables in MH-E 7.4 |
| 1188 |
|
| 1189 |
*** mh-alias-local-users-prefix |
| 1190 |
|
| 1191 |
This string is prepended to the real names of users from the passwd |
| 1192 |
file. If nil, use the username string unmodified instead of the real |
| 1193 |
name from the gecos field of the passwd file. |
| 1194 |
|
| 1195 |
*** mh-alias-passwd-gecos-comma-separator-flag |
| 1196 |
|
| 1197 |
Non-nil means the gecos field in the passwd file uses comma as a |
| 1198 |
separator. Used to construct aliases for users in the passwd file." |
| 1199 |
|
| 1200 |
*** mh-interpret-number-as-range-flag |
| 1201 |
|
| 1202 |
Non-nil means interpret a number as a range. If the variable is |
| 1203 |
non-nil, and you use an integer, N, when asked for a range to scan, |
| 1204 |
then MH-E uses the range "last:N". |
| 1205 |
|
| 1206 |
*** mh-kill-folder-suppress-prompt-hook |
| 1207 |
|
| 1208 |
This new hook is invoked at the beginning of the `F k |
| 1209 |
(mh-kill-folder)' command. It is a list of functions to be called, |
| 1210 |
with no arguments, which should return a value of non-nil if you |
| 1211 |
should not be asked if you're sure that you want to remove the folder. |
| 1212 |
This is useful for folders that are easily regenerated. |
| 1213 |
|
| 1214 |
The default value of `mh-index-p' suppresses the prompt on folders |
| 1215 |
generated by an index search. |
| 1216 |
|
| 1217 |
WARNING: Use this hook with care. If there is a bug in your hook which |
| 1218 |
returns t on +inbox and you hit `F k' by accident in the +inbox |
| 1219 |
buffer, you will not be happy. |
| 1220 |
|
| 1221 |
*** mh-refile-preserves-sequences-flag |
| 1222 |
|
| 1223 |
Non-nil means that sequences are preserved when messages are refiled. |
| 1224 |
If this variable is non-nil and a message belonging to a sequence |
| 1225 |
other than cur or Previous-Sequence (see mh-profile 5) is refiled then |
| 1226 |
it is put in the same sequence in the destination folder. Additional |
| 1227 |
sequences that should not to be preserved can be specified by setting |
| 1228 |
`mh-unpropagated-sequences' appropriately. |
| 1229 |
|
| 1230 |
*** mh-visible-header-fields |
| 1231 |
|
| 1232 |
Customize this instead of `mh-visible-headers', which is now a defvar. |
| 1233 |
This was done to mimic the relationship between |
| 1234 |
`mh-invisible-header-fields' and `mh-invisible-fields'. |
| 1235 |
|
| 1236 |
** Variables Deleted in MH-E 7.4 |
| 1237 |
|
| 1238 |
*** mh-visible-headers |
| 1239 |
|
| 1240 |
See the paragraph for `mh-visible-header-fields' above. |
| 1241 |
|
| 1242 |
** Bug Fixes in MH-E 7.4 |
| 1243 |
|
| 1244 |
*** Aliases Constantly Reloaded |
| 1245 |
|
| 1246 |
The system aliases are not loaded as often as they were, so the |
| 1247 |
completion speed has been dramatically improved if your passwd file is |
| 1248 |
large (closes SF #693859). |
| 1249 |
|
| 1250 |
*** Folders in MH-Index View Not Saved |
| 1251 |
|
| 1252 |
When you perform a search to produce an MH-Index buffer, the folders |
| 1253 |
that contain the messages are shown. If the MH-Index buffer was |
| 1254 |
deleted, or Emacs was restarted and the corresponding folder |
| 1255 |
rescanned, the folder information would be lost. This has been fixed |
| 1256 |
by saving the information in a file called ".mhe_index" (closes SF |
| 1257 |
#701762). |
| 1258 |
|
| 1259 |
*** Ticking Messages in +mhe-index/new |
| 1260 |
|
| 1261 |
If a new message in a buffer created by "F n" was ticked (with "'"), |
| 1262 |
the message would not be added to the tick sequence in the source |
| 1263 |
folder. This has been fixed so that any sequence changes in any index |
| 1264 |
folder (from within MH-E of course) are now reflected back to the |
| 1265 |
corresponding source folder (closes SF #709664). |
| 1266 |
|
| 1267 |
*** Custom Vars Set by a Function |
| 1268 |
|
| 1269 |
The default setting of customization variable `mh-summary-height' is |
| 1270 |
now `nil' which means MH-E will change the size dynamically according |
| 1271 |
to the size of the frame (closes SF #723267). |
| 1272 |
|
| 1273 |
*** Folder Completion Slow |
| 1274 |
|
| 1275 |
The first folder completion was very slow. This has been fixed (closes |
| 1276 |
SF #730426). |
| 1277 |
|
| 1278 |
*** Tick Sequence Persistent When Refiled |
| 1279 |
|
| 1280 |
Sequences are now preserved when messages are refiled (closes SF |
| 1281 |
#737128). |
| 1282 |
|
| 1283 |
*** Auto-inserted Header Fields Inconsistent |
| 1284 |
|
| 1285 |
For consistency, all automatically inserted header fields (such as |
| 1286 |
X-Mailer and X-Face) are added when the draft is first presented to |
| 1287 |
you. This also gives you a chance to edit or delete them if necessary |
| 1288 |
(closes SF #745624). Note that we would be distressed if you deleted |
| 1289 |
the X-Mailer field. |
| 1290 |
|
| 1291 |
*** Toolbar Spec Error |
| 1292 |
|
| 1293 |
The following message appeared when displaying a message in XEmacs: |
| 1294 |
|
| 1295 |
Signaling: (error "Toolbar spec must be list or nil" ) |
| 1296 |
|
| 1297 |
This has been fixed (closes SF #745655). |
| 1298 |
|
| 1299 |
*** mh-index-search Doesn't Find Short Acronyms |
| 1300 |
|
| 1301 |
Swish typically ignores words with fewer than four letters, but will |
| 1302 |
still look for acronyms. Unfortunately, MH-E was downcasing the input |
| 1303 |
words which defeated this feature. This has been fixed (closes SF |
| 1304 |
#755718). |
| 1305 |
|
| 1306 |
|
| 1307 |
|
| 1308 |
* Changes in MH-E 7.3 |
| 1309 |
|
| 1310 |
This release includes the new features of an index view of unseen |
| 1311 |
messages in all folders, spam software support, relative folder |
| 1312 |
specification @ support, marking messages, recipient handling by |
| 1313 |
mh-default-folder-list, Face and X-Image-URL header field support, and |
| 1314 |
Fcc completion. Function arguments have been unified. Bugs have been |
| 1315 |
fixed. |
| 1316 |
|
| 1317 |
** New Features in MH-E 7.3 |
| 1318 |
|
| 1319 |
*** Unified Function Arguments |
| 1320 |
|
| 1321 |
Any function with MSG-OR-SEQ in its docstring uses the displayed |
| 1322 |
message by default for this argument. However, if a prefix argument is |
| 1323 |
provided, then the user is prompted for a message sequence. If the |
| 1324 |
variable `transient-mark-mode' is non-nil and the mark is active, then |
| 1325 |
the function operates on the messages in the selected region. In a |
| 1326 |
program, MSG-OR-SEQ can be a message number, a list of message |
| 1327 |
numbers, a region in a cons cell, or a sequence. |
| 1328 |
|
| 1329 |
*** MH-Index View of Unseen Messages |
| 1330 |
|
| 1331 |
Use "F n (mh-index-new-messages)" or Folder -> View New Messages menu |
| 1332 |
item to display messages in the `mh-unseen-seq' sequence in folders |
| 1333 |
specified by `mh-index-new-messages-folders'. With a prefix argument, |
| 1334 |
enter a space-separated list of folders, or nothing to search all |
| 1335 |
folders. |
| 1336 |
|
| 1337 |
Like other MH-Index folders, use "v (mh-index-visit-folder)" if you |
| 1338 |
wish to visit the original folder with the unseen message. This is |
| 1339 |
usually not necessary since the original message is annotated if you |
| 1340 |
reply, deleted if you delete the message, or refiled if you refile the |
| 1341 |
message (closes SF #701756). |
| 1342 |
|
| 1343 |
*** Spam Software Support |
| 1344 |
|
| 1345 |
MH-E now supports several spam filters including Bogofilter, |
| 1346 |
SpamProbe, and SpamAssassin. Spam that is mistakenly considered to be |
| 1347 |
good mail can be reclassified as spam with "J b (mh-junk-blacklist)". |
| 1348 |
Conversely, good mail that is accidently considered to be spam can be |
| 1349 |
reclassified with "J w (mh-junk-whitelist)" (closes SF #669518). |
| 1350 |
|
| 1351 |
If a message is blacklisted, and `mh-junk-mail-folder' is a string, |
| 1352 |
then the message is refiled to that folder. If this variable is nil, |
| 1353 |
the message is deleted. If a message is whitelisted, then the message |
| 1354 |
is refiled to `mh-inbox'. |
| 1355 |
|
| 1356 |
To change the spam program being used, customize `mh-junk-program'. |
| 1357 |
This should only be necessary if you have multiple filters on your |
| 1358 |
system and MH-E picked the wrong one. These customization variables |
| 1359 |
are found in the new customization group `mh-junk'. |
| 1360 |
|
| 1361 |
The documentation for the following functions describes what setup is |
| 1362 |
needed for the different spam fighting programs: |
| 1363 |
|
| 1364 |
- `mh-bogofilter-blacklist' |
| 1365 |
- `mh-spamprobe-blacklist' |
| 1366 |
- `mh-spamassassin-blacklist' |
| 1367 |
|
| 1368 |
*** Relative Folder Specification @ Supported |
| 1369 |
|
| 1370 |
You can now use the relative folder marker @ in folder names (closes |
| 1371 |
SF #666774). |
| 1372 |
|
| 1373 |
*** Marking Messages |
| 1374 |
|
| 1375 |
Messages can now be highlighted with "' (mh-toggle-tick)", Sequence -> |
| 1376 |
Toggle Tick Mark menu item or the "Toggle tick mark" button. These |
| 1377 |
messages are added to the "tick" sequence, although this sequence can |
| 1378 |
be changed in `mh-tick-seq'. The highlighting effect can be modified |
| 1379 |
by customizing `mh-folder-tick-face' (closes SF #623367). |
| 1380 |
|
| 1381 |
There is also a new keybinding "/ ' (mh-narrow-to-tick)" and menu item |
| 1382 |
Sequence -> Narrow to Tick Sequence to narrow the view to the |
| 1383 |
highlighted messages. |
| 1384 |
|
| 1385 |
*** mh-default-folder-list Now Takes Recipients |
| 1386 |
|
| 1387 |
If you wish to file a message based upon the recipient of a message |
| 1388 |
(such as a mailing list), you can now indicate that when filling out |
| 1389 |
the address in the `mh-default-folder-list' customization variable. |
| 1390 |
|
| 1391 |
*** Face Header Field Supported |
| 1392 |
|
| 1393 |
In addition to the X-Face header field, the Face header field, which |
| 1394 |
can display color images, is now supported. As a bonus, the external |
| 1395 |
xface-e21 library is no longer required. |
| 1396 |
|
| 1397 |
*** X-Image-URL Support |
| 1398 |
|
| 1399 |
Images specified in X-Image-URL header fields are now supported. |
| 1400 |
See the customization variable `mh-fetch-x-image-url' to enable this |
| 1401 |
support. |
| 1402 |
|
| 1403 |
*** Fcc Completion |
| 1404 |
|
| 1405 |
Folders in Fcc fields in message drafts can now be completed with |
| 1406 |
M-TAB. |
| 1407 |
|
| 1408 |
** New Variables in MH-E 7.3 |
| 1409 |
|
| 1410 |
Variables that have been added to MH-E that have not been discussed |
| 1411 |
elsewhere are listed here. |
| 1412 |
|
| 1413 |
*** mh-auto-fields-list |
| 1414 |
|
| 1415 |
Alist of addresses for which header lines are automatically inserted. |
| 1416 |
When a regular expression matches in the To or cc fields of a message, |
| 1417 |
the corresponding header field is automatically inserted in the |
| 1418 |
message header. It also allows the automatic setting of an identity |
| 1419 |
(using `mh-insert-identity') to set an alternate identity when sending |
| 1420 |
messages to a certain person or mailing list. |
| 1421 |
|
| 1422 |
Since this is a more general use of `mh-insert-mail-followup-to-flag' |
| 1423 |
and `mh-insert-mail-followup-to-list', these variables have been removed. |
| 1424 |
|
| 1425 |
*** mh-show-xface-face |
| 1426 |
|
| 1427 |
Face for displaying the X-Face image. |
| 1428 |
|
| 1429 |
*** mh-xemacs-toolbar-position |
| 1430 |
|
| 1431 |
This customization variable allows the user to place the toolbar on |
| 1432 |
the four edges of the frame. |
| 1433 |
|
| 1434 |
*** mh-xemacs-use-toolbar-flag |
| 1435 |
|
| 1436 |
This customization variable is used to enable or disable the toolbar |
| 1437 |
under XEmacs. |
| 1438 |
|
| 1439 |
** Variables Deleted in MH-E 7.3 |
| 1440 |
|
| 1441 |
Variables that have been removed from MH-E that have not been |
| 1442 |
discussed elsewhere are listed here. |
| 1443 |
|
| 1444 |
*** mh-decode-content-transfer-encoded-message-flag |
| 1445 |
|
| 1446 |
No longer needed since the external program mimencode is no longer |
| 1447 |
used. |
| 1448 |
|
| 1449 |
*** mh-index-show-hook |
| 1450 |
|
| 1451 |
This hook was never used, so it was removed. |
| 1452 |
|
| 1453 |
*** mh-tool-bar-reply-3-buttons-flag |
| 1454 |
|
| 1455 |
Obsolete. This functionality is present `mh-tool-bar-folder-buttons'. |
| 1456 |
|
| 1457 |
** Bug Fixes in MH-E 7.3 |
| 1458 |
|
| 1459 |
*** Can't Refile Message |
| 1460 |
|
| 1461 |
Messages with invalid addresses were causing errors in ali which |
| 1462 |
prevented the refiling of messages. The ali error is now shown in the |
| 1463 |
"*MH-E Log*" buffer and refiling suggests the last folder used (closes |
| 1464 |
SF #680388). |
| 1465 |
|
| 1466 |
*** Empty Body Triggers Duped Header |
| 1467 |
|
| 1468 |
If the body was empty the header would be treated like the body and |
| 1469 |
was therefore displayed twice. This has been fixed (closes SF |
| 1470 |
#681162). |
| 1471 |
|
| 1472 |
*** mml or mhl Directives Not Always Processed |
| 1473 |
|
| 1474 |
The mml and mhl directives used to create body parts were not |
| 1475 |
processed if one re-edited a draft, or if they added the directives |
| 1476 |
manually. The directives are now always processed upon sending the |
| 1477 |
letter. You may still, of course, use "C-c C-m m (mh-mml-to-mime)" or |
| 1478 |
"C-c C-e (mh-edit-mhn)" to manually create the MIME body parts from |
| 1479 |
the directives and then send the draft. |
| 1480 |
|
| 1481 |
*** mh-alias-grab-from-field Fails |
| 1482 |
|
| 1483 |
MH-E was adding aliases with angle brackets around the address when |
| 1484 |
there wasn't a phrase (usually, the user's name), to go with it. This |
| 1485 |
caused ali to fail which caused problems in MH-E. This is probably a |
| 1486 |
bug in ali, but MH-E no longer inserts angle brackets around the |
| 1487 |
address unless there is a phrase, which avoids the problem (closes SF |
| 1488 |
#690216). |
| 1489 |
|
| 1490 |
*** XEmacs Fixes |
| 1491 |
|
| 1492 |
MH-E is now fully supported under XEmacs and compiles without any |
| 1493 |
warnings. |
| 1494 |
|
| 1495 |
In particular, the following now work under XEmacs: |
| 1496 |
|
| 1497 |
- X-Face, Face, and X-Image-URL header fields |
| 1498 |
- MH-E logo in mode line |
| 1499 |
- Emphasis (bold, italics, etc.) |
| 1500 |
- Smilies |
| 1501 |
- Toolbar |
| 1502 |
|
| 1503 |
*** Indexed Folders Should Respect mh-show-threads-flag |
| 1504 |
|
| 1505 |
Indexed folders are now threaded if `mh-show-threads-flag' is non-nil |
| 1506 |
(closes SF #709667). |
| 1507 |
|
| 1508 |
*** Threading Index View Loses Folder Info |
| 1509 |
|
| 1510 |
This has been fixed (closes SF #709672). |
| 1511 |
|
| 1512 |
*** No Undo Information When Re-editing Drafts |
| 1513 |
|
| 1514 |
Undo is turned on in the draft buffer when using "e (mh-edit-again)" |
| 1515 |
(closes SF #712777). |
| 1516 |
|
| 1517 |
*** Forwarded base64-encoded Messages Are Incorrectly Displayed |
| 1518 |
|
| 1519 |
This has been fixed (closes SF #681518). |
| 1520 |
|
| 1521 |
*** Append to *MH-E Log* Buffer |
| 1522 |
|
| 1523 |
The last 100 lines of log messages are kept in the *MH-E Log* buffer. |
| 1524 |
Previously, the buffer was erased every time it was written (closes SF |
| 1525 |
#685476). In addition, many of the MH-E commands now send their output |
| 1526 |
into this buffer instead of a plethora of other special-purpose |
| 1527 |
buffers. |
| 1528 |
|
| 1529 |
*** mh-inc-folder Complains if No Mail and No Current Message |
| 1530 |
|
| 1531 |
The function `mh-inc-folder' no longer calls `mh-show' if point is not |
| 1532 |
on a valid scan line. This keeps `mh-inc-folder' from complaining |
| 1533 |
(closes SF #678115). |
| 1534 |
|
| 1535 |
*** Folder Normalization Strips Leading Slash |
| 1536 |
|
| 1537 |
Leading "/" characters in folder names entered by the user were being |
| 1538 |
lost. This has been fixed (closes SF #676890). |
| 1539 |
|
| 1540 |
*** Print Header Doesn't Show Message |
| 1541 |
|
| 1542 |
When printing a sequence, the header simply indicated that a sequence, |
| 1543 |
but not which one, was being printed and did not show the message |
| 1544 |
number. This has been fixed. If more than one message is printed, a |
| 1545 |
page of the scan lines is printed and its header indicates the |
| 1546 |
sequence or message range. The pages with the actual messages all set |
| 1547 |
the header to the folder and message displayed on that page. |
| 1548 |
|
| 1549 |
*** Aliases Constantly Reloaded |
| 1550 |
|
| 1551 |
Empty lists are now handled properly (closes SF #693859). |
| 1552 |
|
| 1553 |
*** Remove RCS Keywords |
| 1554 |
|
| 1555 |
Removed RCS keywords per Emacs conventions (closes SF #680731). |
| 1556 |
|
| 1557 |
*** Replace Mimencode |
| 1558 |
|
| 1559 |
MH-E was enhanced to decode message based on charset and |
| 1560 |
Content-Transfer-Encoding. This eliminates the need for the external |
| 1561 |
program mimencode (closes SF #674857). |
| 1562 |
|
| 1563 |
|
| 1564 |
|
| 1565 |
* Changes in MH-E 7.2 |
| 1566 |
|
| 1567 |
This release includes the new features of filing hints, hierarchical |
| 1568 |
file name completion, indexed search and pick integration, unification |
| 1569 |
between `mh-visit-folder' and the speedbar, a displayed message |
| 1570 |
indicator, buffer name organization, support for mairix indexed |
| 1571 |
search, and last but not least, the MH-E logo has been added to the |
| 1572 |
mode line. Code that handles sequences and message regions runs |
| 1573 |
faster. Bugs have been fixed. |
| 1574 |
|
| 1575 |
** New Features in MH-E 7.2 |
| 1576 |
|
| 1577 |
*** Filing Hints |
| 1578 |
|
| 1579 |
When you file a message, MH-E now looks for an alias corresponding to |
| 1580 |
the address of the sender and offers that as a default folder (closes |
| 1581 |
SF #657096). The new variable `mh-default-folder-prefix' can be used |
| 1582 |
to put these folders in a sub-folder. The new variable |
| 1583 |
`mh-default-folder-must-exist-flag' means to suppress the suggested |
| 1584 |
folder (thereby providing the previous folder used) if the folder |
| 1585 |
doesn't already exist. The new variable `mh-default-folder-list' can |
| 1586 |
be used to map additional addresses and folders. |
| 1587 |
|
| 1588 |
*** Hierarchical File Name Completion |
| 1589 |
|
| 1590 |
When you completed filenames in the past, you were presented with a |
| 1591 |
list of all your folders at all depths in the tree. Now you are |
| 1592 |
presented with only one level at a time (closes SF #664821). |
| 1593 |
As a result, the variables `mh-auto-folder-collect-flag' and |
| 1594 |
`mh-folder-list-change-hook' are obsolete. |
| 1595 |
|
| 1596 |
*** Indexed Search and Pick Integration |
| 1597 |
|
| 1598 |
The indexed and pick searches have been integrated (closes SF |
| 1599 |
#664816). Both "F s (mh-search-folder)" and "F i (mh-index-search)" |
| 1600 |
use the pick template for forming queries. To submit the query, use |
| 1601 |
"C-c C-c (mh-do-search)" which will use the query method you selected. |
| 1602 |
If you change your mind while forming the query, you can use "C-c C-i |
| 1603 |
(mh-index-do-search)" or "C-c C-p (mh-pick-do-search)" to submit the |
| 1604 |
query using the respective method. |
| 1605 |
|
| 1606 |
Second, the results from a pick search are now saved in a sub-folder |
| 1607 |
of +mhe-index like an indexed search. |
| 1608 |
|
| 1609 |
Third, `pick' is now a valid choice for `mh-index-program'. |
| 1610 |
|
| 1611 |
*** mh-visit-folder Metamorphosis Continues |
| 1612 |
|
| 1613 |
When visiting a folder from the speedbar, only the unseen messages are |
| 1614 |
shown if there are unseen messages. If there aren't any unseen |
| 1615 |
messages, all of the messages are shown if there are fewer than |
| 1616 |
`mh-large-folder' messages; otherwise, the user is prompted for the |
| 1617 |
range of messages to display. The "F v (mh-visit-folder)" command has |
| 1618 |
been modified to mimic this behavior. Use a prefix arg to force the |
| 1619 |
message range prompt. |
| 1620 |
|
| 1621 |
*** Displayed Message Indicator |
| 1622 |
|
| 1623 |
In graphical Emacs, the message that is shown is marked by a triangle |
| 1624 |
in the fringe. In textual Emacs, there is a ">" in the first column |
| 1625 |
(closes SF #664824). |
| 1626 |
|
| 1627 |
*** Buffer Name Organization |
| 1628 |
|
| 1629 |
All ephemeral buffer names start with " *mh" while all interesting |
| 1630 |
buffers start with "*MH-E ". The "*Folders*", "*Sequences*", and |
| 1631 |
"*Recipients*" buffers were therefore renamed to "*MH-E Folders*", |
| 1632 |
"*MH-E Sequences*" and "*MH-E Recipients*" respectively (programmers |
| 1633 |
should see mh-utils.el for the names of the new constants). Also, the |
| 1634 |
output of MH commands is saved in the "*MH-E Log*" buffer. |
| 1635 |
|
| 1636 |
*** mh-index-program |
| 1637 |
|
| 1638 |
Add choices for `mairix' and `pick'. |
| 1639 |
|
| 1640 |
*** Logo Displayed on Mode Line |
| 1641 |
|
| 1642 |
** New Variables in MH-E 7.2 |
| 1643 |
|
| 1644 |
The new variables have been discussed elsewhere. |
| 1645 |
|
| 1646 |
** Bug Fixes in MH-E 7.2 |
| 1647 |
|
| 1648 |
*** mh-decode-content-transfer-encoded-message |
| 1649 |
|
| 1650 |
Messages that had been encoded with base64 were not decoded. This has |
| 1651 |
been fixed with this new function (closes SF #674190). As a result, |
| 1652 |
the variable `mh-decode-quoted-printable-flag' has been renamed to |
| 1653 |
`mh-decode-content-transfer-encoded-message-flag'. |
| 1654 |
|
| 1655 |
*** mh-kill-folder |
| 1656 |
|
| 1657 |
Now restores previous window configuration (closes SF #664828). |
| 1658 |
|
| 1659 |
*** mh-mime-display |
| 1660 |
|
| 1661 |
MH-E was not using the charset defined in the content-type |
| 1662 |
header. This meant that mail in a different charset would not |
| 1663 |
be properly displayed. This has been fixed (closes SF #655123). |
| 1664 |
|
| 1665 |
*** mh-read-address |
| 1666 |
|
| 1667 |
In XEmacs and Emacs20, this function would always prompt using "To: " |
| 1668 |
instead of using the command argument. This has been fixed (closes SF |
| 1669 |
#670913). |
| 1670 |
|
| 1671 |
*** mh-rmail |
| 1672 |
|
| 1673 |
Unseen messages are now shown in addition to new ones (closes SF |
| 1674 |
#667542). |
| 1675 |
|
| 1676 |
*** mh-scan-msg-overflow-regexp |
| 1677 |
|
| 1678 |
Change the variable so that a space is always maintained in the |
| 1679 |
beginning of the scan line. |
| 1680 |
|
| 1681 |
*** mh-swish-execute-search |
| 1682 |
|
| 1683 |
The example configuration file in the docstring didn't show the |
| 1684 |
backslash in the FileRules filename. If the example had been used |
| 1685 |
literally by the user, no files would be indexed! This has been fixed |
| 1686 |
(closes SF #665888). |
| 1687 |
|
| 1688 |
*** mh-thread-refile |
| 1689 |
|
| 1690 |
The "T o (mh-thread-refile)" command did not provide refiling hints |
| 1691 |
like `mh-refile-msg'. This has been fixed (closes SF #664829). |
| 1692 |
|
| 1693 |
*** mh-toggle-threads |
| 1694 |
|
| 1695 |
If the threaded view was modified and then toggled, the standard view |
| 1696 |
may not have been accurate (as it contained a potentially old first |
| 1697 |
message to last message range). This has been fixed (closes SF |
| 1698 |
#626117). |
| 1699 |
|
| 1700 |
*** mh-tool-bar-show-set, mh-tool-bar-letter-set, mh-tool-bar-folder-set |
| 1701 |
|
| 1702 |
Clicking the customize and help buttons now deletes the other windows |
| 1703 |
in the frame. |
| 1704 |
|
| 1705 |
*** mh-version |
| 1706 |
|
| 1707 |
The "M-x mh-version" command displayed "Aliasfile: aliases". This has |
| 1708 |
been fixed (closes SF #664467). See Buffer Name Organization above. |
| 1709 |
|
| 1710 |
|
| 1711 |
|
| 1712 |
* Changes in MH-E 7.1 |
| 1713 |
|
| 1714 |
This release includes the new features of multiple identities and |
| 1715 |
alias completion. In addition, indexed searching has been revamped. |
| 1716 |
Various other features have been added and a few bugs were fixed. |
| 1717 |
|
| 1718 |
** New Features in MH-E 7.1 |
| 1719 |
|
| 1720 |
*** Multiple Identities |
| 1721 |
|
| 1722 |
MH-E now supports multiple identities (closes SF #628782). That means |
| 1723 |
that you can have different From and Organization header fields (or |
| 1724 |
any other header field of your choice) as well as different signatures |
| 1725 |
depending on your context. Usually, the contexts are home and work. |
| 1726 |
|
| 1727 |
Add your identities to the variable `mh-identity-list' and set the |
| 1728 |
default identity with the variable `mh-identity-default'. Your |
| 1729 |
identity can be switched on the fly by using the Identity menu or by |
| 1730 |
calling "M-x mh-insert-identity RET". |
| 1731 |
|
| 1732 |
This functionality can be customized within the mh-identity group. |
| 1733 |
|
| 1734 |
*** Alias Completion and Harvesting |
| 1735 |
|
| 1736 |
The contributed file mh-alias.el has been rewritten and incorporated |
| 1737 |
into MH-E. |
| 1738 |
|
| 1739 |
By default, aliases are culled from the system files |
| 1740 |
"/etc/nmh/MailAliases," "/usr/lib/mh/MailAliases," and "/etc/passwd" |
| 1741 |
(see `mh-alias-system-aliases') and from your "AliasFile" MH profile |
| 1742 |
component. These aliases are then used for completion in the |
| 1743 |
minibuffer when entering addresses. Within the header of the message |
| 1744 |
draft, "M-TAB (mh-letter-complete)" is used to do alias completion. |
| 1745 |
|
| 1746 |
The package also provides for alias creation based upon the From |
| 1747 |
header field of the current message. Use the lasso button |
| 1748 |
(mh-alias-grab-from-field). |
| 1749 |
|
| 1750 |
This functionality can be customized within the mh-alias group. |
| 1751 |
|
| 1752 |
*** Index Folder Updates |
| 1753 |
|
| 1754 |
The results of an index search "F i (mh-index-search)" are now stored |
| 1755 |
in a bona fide folder so that you can refile messages and reply to |
| 1756 |
messages directly from the result folder. This folder is a sub-folder |
| 1757 |
of +mhe-index and the name is based upon the search string (closes SF |
| 1758 |
#623321). |
| 1759 |
|
| 1760 |
If a prefix argument is given then the search in the current index |
| 1761 |
buffer is redone. |
| 1762 |
|
| 1763 |
The index folder lists the names of the source folders as before. |
| 1764 |
However, instead of using RET on the name of the folder to visit the |
| 1765 |
folder, use "v (mh-show-index-visit-folder)" anywhere within the |
| 1766 |
results to visit that folder narrowed to the results of the search. |
| 1767 |
Additional functions have been added to navigate including "TAB |
| 1768 |
(mh-index-next-folder)", and "SHIFT-TAB (mh-index-previous-folder)." |
| 1769 |
|
| 1770 |
*** mh-visit-folder Interface Updated |
| 1771 |
|
| 1772 |
A change was made to the prompting of the message range. In general, |
| 1773 |
you can use the same format for messages and sequences as you can in |
| 1774 |
MH with a single exception: a single number means to scan that many |
| 1775 |
messages, rather than scan that message number. This turns out to be |
| 1776 |
much more useful than visiting a single message and is consistent with |
| 1777 |
Gnus and the MH-E speedbar (closes SF #655891). |
| 1778 |
|
| 1779 |
If mh-visit-folder is called non-interactively and RANGE is nil then |
| 1780 |
all messages are displayed. This behavior is now documented and |
| 1781 |
provides backwards compatibility. |
| 1782 |
|
| 1783 |
*** Threading Improvements |
| 1784 |
|
| 1785 |
After incorporating new mail into a threaded folder, unseen messages |
| 1786 |
can be spread about. Two new functions have been added to make it |
| 1787 |
easier to find them: these are "M-n (mh-next-unread-msg)" and "M-p |
| 1788 |
(mh-previous-unread-msg)" (closes SF #630328) |
| 1789 |
|
| 1790 |
Two new functions were added to delete and refile threads. They are "T |
| 1791 |
d (mh-thread-delete)" and "T o (mh-thread-refile)" respectively |
| 1792 |
(closes SF #630493). |
| 1793 |
|
| 1794 |
In addition, the key "k" used to be bound to the function |
| 1795 |
`mh-delete-subject': it is now bound to |
| 1796 |
`mh-show-delete-subject-or-thread'. |
| 1797 |
|
| 1798 |
New functions to navigate threads include "T u (mh-thread-ancestor)", |
| 1799 |
which can jump to the root message of the current thread given an |
| 1800 |
optional argument, "T n (mh-thread-next-sibling)", and "T p |
| 1801 |
(mh-thread-previous-sibling)" |
| 1802 |
|
| 1803 |
*** Refiling of Messages in Region |
| 1804 |
|
| 1805 |
If mark is active and `transient-mark-mode' is enabled then all the |
| 1806 |
messages in the region are refiled. |
| 1807 |
|
| 1808 |
*** vCard Handling |
| 1809 |
|
| 1810 |
If a signature cannot be identified, but there is a vCard attachment, |
| 1811 |
then that vCard will be presented as a signature (closes SF #649216). |
| 1812 |
|
| 1813 |
*** New Info Added to mh-version |
| 1814 |
|
| 1815 |
Information about Gnus versions available at both compile time and run |
| 1816 |
time has been added. |
| 1817 |
|
| 1818 |
** New Variables in MH-E 7.1 |
| 1819 |
|
| 1820 |
The defcustom groups were reorganized. Rather than iterate the |
| 1821 |
specific changes here, you are invited to browse the groups with "M-x |
| 1822 |
mh-customize RET". |
| 1823 |
|
| 1824 |
*** mh-alias-completion-ignore-case-flag |
| 1825 |
|
| 1826 |
Non-nil means don't consider case significant in MH alias completion. |
| 1827 |
This is the default in plain MH, so it is the default here as well. It |
| 1828 |
can be useful to set this to t if, for example, you use lowercase |
| 1829 |
aliases for people and uppercase for mailing lists. |
| 1830 |
|
| 1831 |
*** mh-alias-expand-aliases-flag |
| 1832 |
|
| 1833 |
Non-nil means to expand aliases entered in the minibuffer. In other |
| 1834 |
words, aliases entered in the minibuffer will be expanded to the full |
| 1835 |
address in the message draft. By default, this expansion is not |
| 1836 |
performed. |
| 1837 |
|
| 1838 |
*** mh-alias-flash-on-comma |
| 1839 |
|
| 1840 |
Specify whether to flash the translation of the alias or warn if there |
| 1841 |
isn't a translation of the alias. |
| 1842 |
|
| 1843 |
*** mh-alias-insert-file |
| 1844 |
|
| 1845 |
Filename to use to store new MH-E aliases. This variable can also be a |
| 1846 |
list of filenames, in which case MH-E will prompt for one of them. If |
| 1847 |
nil, the default, then MH-E will use the first file found in the |
| 1848 |
"AliasFile" component of the MH profile. |
| 1849 |
|
| 1850 |
*** mh-alias-insertion-location |
| 1851 |
|
| 1852 |
Specifies where new aliases are entered in alias files. Options are |
| 1853 |
sorted alphabetically (the default), at the top of the file or at the |
| 1854 |
bottom. |
| 1855 |
|
| 1856 |
*** mh-alias-local-users |
| 1857 |
|
| 1858 |
If t, local users are completed in MH-E To: and Cc: prompts. |
| 1859 |
|
| 1860 |
If you set this variable to a string, it will be executed to generate |
| 1861 |
a password file. A value of "ypcat passwd" is helpful if NIS is in |
| 1862 |
use. |
| 1863 |
|
| 1864 |
*** mh-alias-system-aliases |
| 1865 |
|
| 1866 |
A list of system files from which to cull aliases. If these files are |
| 1867 |
modified, they are automatically reread. This list need include only |
| 1868 |
system aliases and the passwd file, since personal alias files listed |
| 1869 |
in your "AliasFile" MH profile component are automatically included. |
| 1870 |
|
| 1871 |
*** mh-identity-default |
| 1872 |
|
| 1873 |
Default identity to use when `mh-letter-mode' is called. |
| 1874 |
|
| 1875 |
*** mh-identity-list |
| 1876 |
|
| 1877 |
List holding MH-E identity. |
| 1878 |
|
| 1879 |
*** mh-invisible-header-fields |
| 1880 |
|
| 1881 |
Simple user interface to change `mh-invisible-headers'. |
| 1882 |
|
| 1883 |
*** mh-letter-complete-function |
| 1884 |
|
| 1885 |
Function to call when completing outside of fields specific to |
| 1886 |
aliases. By default, it is bound to 'ispell-complete-word. |
| 1887 |
|
| 1888 |
*** mh-show-threads-flag |
| 1889 |
|
| 1890 |
Non-nil means new folders start in threaded mode. Threading large |
| 1891 |
number of messages can be time consuming. So if the flag is non-nil |
| 1892 |
then threading will be done only if the number of messages being |
| 1893 |
threaded is less than `mh-large-folder' (closes SF #646794). |
| 1894 |
|
| 1895 |
*** mh-tool-bar-folder-buttons |
| 1896 |
|
| 1897 |
Buttons to include in MH-E folder/show toolbar. |
| 1898 |
|
| 1899 |
*** mh-tool-bar-letter-buttons |
| 1900 |
|
| 1901 |
Buttons to include in MH-E letter toolbar. |
| 1902 |
|
| 1903 |
** Bug Fixes in MH-E 7.1 |
| 1904 |
|
| 1905 |
*** mh-get-new-mail |
| 1906 |
|
| 1907 |
Call new function `mh-add-cur-notation' to undo the work of |
| 1908 |
`mh-remove-cur-notation' if there was no new mail (closes SF #647681). |
| 1909 |
|
| 1910 |
*** mh-set-cmd-note |
| 1911 |
|
| 1912 |
No longer updates the default `mh-cmd-note' value. This resulted in |
| 1913 |
the misplacement of the current mark when the message number width |
| 1914 |
changed (closes SF #643701). |
| 1915 |
|
| 1916 |
|
| 1917 |
|
| 1918 |
* Changes in MH-E 7.0 |
| 1919 |
|
| 1920 |
This is a major release which includes a lot of new features including |
| 1921 |
improved MIME handling, speedbar folder browsing, and indexed |
| 1922 |
searching. In this version, MH-E runs under XEmacs, passes checkdoc, |
| 1923 |
and compiles clean under all supported platforms. |
| 1924 |
|
| 1925 |
The "passes checkdoc" feature above required changing the name of |
| 1926 |
several user-visible variables. It is likely that this affects you. |
| 1927 |
Please be sure to see the table at the end of these notes and rename |
| 1928 |
your variables accordingly. |
| 1929 |
|
| 1930 |
MH-E has been written mh-e, Mh-e, MH-e and MH-E. We have decided that |
| 1931 |
the proper term should be MH-E. Please try to use MH-E in your |
| 1932 |
writing. |
| 1933 |
|
| 1934 |
** New Features in MH-E 7.0 |
| 1935 |
|
| 1936 |
*** Speedbar |
| 1937 |
|
| 1938 |
There is now support for the speedbar. Try "M-x speedbar" (closes SF |
| 1939 |
#503727). |
| 1940 |
|
| 1941 |
Press the middle mouse button on the `+' icons to open a folder, |
| 1942 |
middle mouse button on a folder name to open the folder. Folders with |
| 1943 |
unseen messages are shown in bold, so this is a handy way to browse |
| 1944 |
new messages that you have filed with procmail or slocal. |
| 1945 |
|
| 1946 |
See the new customization variable `mh-large-folder,' which controls |
| 1947 |
when the speedbar asks for how many messages to scan when opening a |
| 1948 |
large folder and `mh-speed-run-flists-flag' whose default value of t |
| 1949 |
means to use the flists command to populate the count of unseen and |
| 1950 |
total messages in each folder. |
| 1951 |
|
| 1952 |
*** Indexed Search |
| 1953 |
|
| 1954 |
Interoperability with swish++, swish, glimpse, and namazu has been |
| 1955 |
added to enable lightening-fast searches of your mail. If none of |
| 1956 |
these are present, grep is used. Try "F i (mh-index-search)". |
| 1957 |
|
| 1958 |
For more information, read the documentation for the functions |
| 1959 |
`mh-swish++-execute-search,' `mh-swish-execute-search,' |
| 1960 |
`mh-namazu-execute-search,' or `mh-glimpse-execute-search' depending |
| 1961 |
on your preferred indexing program to see what kind of setup is needed |
| 1962 |
to generate the index. |
| 1963 |
|
| 1964 |
*** Threading |
| 1965 |
|
| 1966 |
Use "T t (mh-toggle-threads)" to view the threads in the folder. Use |
| 1967 |
it again to return to a non-threaded view. |
| 1968 |
|
| 1969 |
*** Brief Help |
| 1970 |
|
| 1971 |
Use "? (mh-help)" and "X ? (mh-prefix-help)," where X is a prefix |
| 1972 |
character, for a brief synopsis in the minibuffer of frequently used |
| 1973 |
commands. In the MH-Letter or MH-Pick buffers, use "C-c ? (mh-help)" |
| 1974 |
(closes SF #493740). |
| 1975 |
|
| 1976 |
*** Folder Keymap Shared by Show Buffer |
| 1977 |
|
| 1978 |
You can now use the MH-Folder mode commands from the MH-Show buffer. |
| 1979 |
Because of this, the MH-Show buffer is now read-only (closes SF |
| 1980 |
#493749 and SF #527946) and you now have to use "M (mh-modify)" to |
| 1981 |
edit a message. |
| 1982 |
|
| 1983 |
*** Better Scanning |
| 1984 |
|
| 1985 |
You no longer have to modify your scan format if your folders have |
| 1986 |
more than 9999 messages in them. If you've only modified your scan |
| 1987 |
format file to allow for the wider message numbers, consider using the |
| 1988 |
default behavior of MH-E and simplify your MH-E configuration |
| 1989 |
considerably (closes SF #635791). |
| 1990 |
|
| 1991 |
To do this, you may have to remove your modifications of |
| 1992 |
`mh-scan.*-regexp' and `mh-cmd-note' and your customization of |
| 1993 |
`mh-scan-format-file'. |
| 1994 |
|
| 1995 |
You may still want the updated format files for running MH commands |
| 1996 |
outside of MH-E; the default of `mh-scan-format-file' will cause them |
| 1997 |
to be ignored. |
| 1998 |
|
| 1999 |
If you prefer fixed-width message numbers, set the new customization |
| 2000 |
variable to nil , set this variable to |
| 2001 |
nil and call `mh-set-cmd-note' with the width specified by the scan format in |
| 2002 |
`mh-scan-format-file'. For example, the default width is 4, so you would use |
| 2003 |
"(mh-set-cmd-note 4)" if `mh-scan-format-file' were nil. |
| 2004 |
|
| 2005 |
*** X-Face |
| 2006 |
|
| 2007 |
MH-E now displays the content of the X-Face header field in the From |
| 2008 |
field. When sending a message, an X-Face field is appended to the |
| 2009 |
header if it doesn't already exist and "~/.face" is present. See the |
| 2010 |
new customization variables `mh-show-use-xface-flag' and `mh-x-face-file' |
| 2011 |
(closes SF #480770). |
| 2012 |
|
| 2013 |
MH-E depends on the external x-face package found in |
| 2014 |
ftp://ftp.jpl.org/pub/elisp/ to do this. The `uncompface' binary is |
| 2015 |
also required to be in the execute PATH. It can be obtained from: |
| 2016 |
http://freshmeat.net/redir/compface/1439/url_tgz/compface-1.4.tar.gz. |
| 2017 |
|
| 2018 |
It has also been observed that if you don't see the faces, you might |
| 2019 |
have to do this (for unknown reasons): |
| 2020 |
|
| 2021 |
mv /usr/local/include/compface.h /usr/include/ |
| 2022 |
|
| 2023 |
*** Graphical Smileys |
| 2024 |
|
| 2025 |
Smiley's are now converted to cute little images. See the new |
| 2026 |
customization variable `mh-graphical-smileys-flag.' |
| 2027 |
|
| 2028 |
*** Text Emphasis |
| 2029 |
|
| 2030 |
ASCII formatting is now converted to the appropriate font. For |
| 2031 |
example, _underline_ is underlined, *bold* appears in bold, /italic/ |
| 2032 |
appears in italic, etc. See `gnus-emphasis-alist' for the whole list. |
| 2033 |
See the new customization variables `mh-decode-mime' and |
| 2034 |
`mh-graphical-emphasis-flag.' |
| 2035 |
|
| 2036 |
*** Attachment Handling |
| 2037 |
|
| 2038 |
Inline attachments are now displayed. Regular attachments appear as |
| 2039 |
buttons in show buffer. Use "K TAB (mh-next-button)" or "K SHIFT-TAB |
| 2040 |
(mh-prev-button)" to cycle through these buttons. Use "K v |
| 2041 |
(mh-folder-toggle-mime-part)" to view, "K o |
| 2042 |
(mh-folder-save-mime-part)" to save one part or "K-a |
| 2043 |
(mh-save-mime-parts)" to save all parts, or "K i |
| 2044 |
(mh-folder-inline-mime-part)" to view the attachment inline. |
| 2045 |
|
| 2046 |
See the new customization variable `mh-decode-mime' for additional |
| 2047 |
information. Other customization variables that affect this new feature |
| 2048 |
include `mh-store-mime-parts-default-directory' and |
| 2049 |
`mh-display-buttons-for-inline-parts-flag'. |
| 2050 |
|
| 2051 |
HTML documents can be viewed inline if Gnus v5.10 and w3 or w3m lisp |
| 2052 |
packages are present. Set the customization variable |
| 2053 |
`mm-text-html-renderer' accordingly (closes SF #453352). |
| 2054 |
|
| 2055 |
*** Quoted-printable Handling |
| 2056 |
|
| 2057 |
Quoted-printable body parts are now decoded. |
| 2058 |
|
| 2059 |
*** More Choices for `mh-yank-from-start-of-msg' |
| 2060 |
|
| 2061 |
Historically, if this variable was t, the entire message, with full |
| 2062 |
headers would be included and every line would begin with |
| 2063 |
`mh-ins-buf-prefix.' This usage is deprecated in favor of the setting |
| 2064 |
`supercite' below. The default has been changed to `attribution.' The |
| 2065 |
following symbols are now understood: |
| 2066 |
|
| 2067 |
`body': yank the message minus the header. |
| 2068 |
|
| 2069 |
`supercite': include the entire message, with full headers. This also |
| 2070 |
causes the invocation of `sc-cite-original' without the setting of |
| 2071 |
`mail-citation-hook', now deprecated practice. |
| 2072 |
|
| 2073 |
`autosupercite': do as for `supercite' automatically when show buffer |
| 2074 |
matches the message being replied-to. |
| 2075 |
|
| 2076 |
`attribution': yank the message minus the header and add a simple |
| 2077 |
attribution line at the top. |
| 2078 |
|
| 2079 |
`autoattrib': do as for `attribution' automatically when show buffer |
| 2080 |
matches the message being replied-to. |
| 2081 |
|
| 2082 |
There is a new customization variable called |
| 2083 |
`mh-extract-from-attribution-verb' which is used for attribution which |
| 2084 |
provides a method for setting a different language. |
| 2085 |
|
| 2086 |
*** Use Gnus mml Instead of mhn |
| 2087 |
|
| 2088 |
When inserting attachments into a message draft, Gnus mml directives |
| 2089 |
are now used instead of mhn directives. One beneficial side-effect of |
| 2090 |
this is that attachments can now appear inline as well as separate. |
| 2091 |
|
| 2092 |
The new customization variable `mh-compose-insertion' controls whether |
| 2093 |
Gnus or mhn is used to insert MIME message directives in messages |
| 2094 |
(default: 'gnus, if the mml library exists). |
| 2095 |
|
| 2096 |
*** Content-Type Now Obtained Automatically |
| 2097 |
|
| 2098 |
The value of the Content-Type no longer needs to be entered by the |
| 2099 |
user. |
| 2100 |
|
| 2101 |
*** Attachments Automatically Included Upon Send |
| 2102 |
|
| 2103 |
You no longer have to run "C-c C-e (mh-edit-mhn)" before sending a |
| 2104 |
message with attachments--this is done automatically when you send the |
| 2105 |
message with "C-c C-c (mh-send-letter)". There is, however, a new key |
| 2106 |
binding "C-c C-m m (mh-mml-to-mime)" which is analogous to "C-c C-e |
| 2107 |
(mh-edit-mhn)". |
| 2108 |
|
| 2109 |
*** GPG Handling |
| 2110 |
|
| 2111 |
Messages that have been signed or encrypted with GPG are verified and |
| 2112 |
decrypted automatically. To sign or encrypt a message, use "C-c RET |
| 2113 |
C-s (mh-mml-secure-message-sign-pgpmime)" and "C-c C-m C-e |
| 2114 |
(mh-mml-secure-message-encrypt-pgpmime)." You need Gnus version 5.10 |
| 2115 |
for this feature. These functions are provided by the pgg.el package. |
| 2116 |
|
| 2117 |
Users report "flashing" with the pgg.el package and prefer the gpg.el |
| 2118 |
package instead. To use gpg.el instead of the pgg.el package you need: |
| 2119 |
|
| 2120 |
(setq mml2015-use 'gpg) |
| 2121 |
|
| 2122 |
To mimic automatic encryption in gpg.el, use: |
| 2123 |
|
| 2124 |
(setq mm-verify-option 'always) |
| 2125 |
(setq mm-decrypt-option 'always) |
| 2126 |
|
| 2127 |
The venerable mailcrypt package is also an option. However, now that |
| 2128 |
show buffers are read-only, mailcrypt version 3.5.6 and older fail |
| 2129 |
when they attempt to decrypt the contents. |
| 2130 |
|
| 2131 |
*** Mail-Followup-To Header Field |
| 2132 |
|
| 2133 |
Support for this controversial field has been added because nmh |
| 2134 |
supports it (closes SF #627035). If you want to add it to outgoing |
| 2135 |
mail for selected mailing lists, add those mailing lists to the new |
| 2136 |
customization variable `mh-insert-mail-followup-to-list.' If you think |
| 2137 |
this field is evil, set the new customization variable |
| 2138 |
`mh-insert-mail-followup-to-flag' to nil. |
| 2139 |
|
| 2140 |
*** Gnus Issues |
| 2141 |
|
| 2142 |
If you update Gnus, you must recompile MH-E. Note that if you are |
| 2143 |
running the stock version of MH-E that comes with Emacs or the MH-E |
| 2144 |
package on a Debian GNU/Linux, this is done for you. |
| 2145 |
|
| 2146 |
** New Variables in MH-E 7.0 |
| 2147 |
|
| 2148 |
New customization variables not mentioned earlier include: |
| 2149 |
|
| 2150 |
*** mh-letter-insert-signature-hook |
| 2151 |
|
| 2152 |
Invoked at the beginning of the "C-c C-s (mh-insert-signature)" |
| 2153 |
command. Can be used to determine which signature file to use based on |
| 2154 |
message content. On return, if `mh-signature-file-name' is non-nil |
| 2155 |
that file will be inserted at the current point in the buffer. |
| 2156 |
|
| 2157 |
*** mh-show-maximum-size |
| 2158 |
|
| 2159 |
Maximum size of message (in bytes) to display automatically. Provides |
| 2160 |
an opportunity to skip over large messages which may be slow to load. |
| 2161 |
Use a value of 0 to display all messages automatically regardless of |
| 2162 |
size (closes SF #488696). |
| 2163 |
|
| 2164 |
*** mh-tool-bar-reply-3-buttons-flag |
| 2165 |
|
| 2166 |
Non-nil means use three buttons for reply commands in tool-bar. If you |
| 2167 |
have room on your tool-bar because you are using a large font, you may |
| 2168 |
set this variable to expand the single reply button into three buttons |
| 2169 |
that won't lead to minibuffer prompt about who to reply to. |
| 2170 |
|
| 2171 |
** Bug Fixes in MH-E 7.0 |
| 2172 |
|
| 2173 |
*** mh-delete-msg, mh-refile-msg, mh-undo |
| 2174 |
|
| 2175 |
Mandrake Linux includes XEmacs initialization code that binds |
| 2176 |
`transient-mark-mode' which causes problems in MH-E. These problems |
| 2177 |
have been fixed (closes SF #541915). |
| 2178 |
|
| 2179 |
*** mh-edit-again |
| 2180 |
|
| 2181 |
This would sometimes yield a read-only buffer. This has been fixed |
| 2182 |
(closes SF #624283 and SF #625538). |
| 2183 |
|
| 2184 |
*** mh-forward |
| 2185 |
|
| 2186 |
When using nmh, always specify -mime so as to preserve the original |
| 2187 |
message(s). |
| 2188 |
|
| 2189 |
*** mh-inc-folder |
| 2190 |
|
| 2191 |
If you had narrowed to a sequence and then incorporated new mail, |
| 2192 |
those new messages would not be present in your +inbox when you |
| 2193 |
widened. This has been fixed (closes SF #489430, SF #489437, SF |
| 2194 |
#629233). |
| 2195 |
|
| 2196 |
*** mh-insert-letter |
| 2197 |
|
| 2198 |
No longer uses mhl to include a message as this mangled the header and |
| 2199 |
gave supercite fits (closes SF #629153). |
| 2200 |
|
| 2201 |
*** mh-letter-mode |
| 2202 |
|
| 2203 |
"M-q (fill-paragraph)" now fills quoted paragraphs (for example, |
| 2204 |
starting with "> ") correctly (closes SF #489927). |
| 2205 |
|
| 2206 |
*** mh-next-undeleted-msg, mh-previous-undeleted-msg |
| 2207 |
|
| 2208 |
If there are no more undeleted messages the point remains at its |
| 2209 |
original position and a message is produced (closes SF #494304). |
| 2210 |
|
| 2211 |
*** mh-pick-mode |
| 2212 |
|
| 2213 |
Now calls `mh-pick-mode-hook' as documented. |
| 2214 |
|
| 2215 |
*** mh-put-msg-in-seq |
| 2216 |
|
| 2217 |
Now puts all messages in region in sequence (closes SF #630324). |
| 2218 |
|
| 2219 |
*** mh-refile-msg, mh-write-msg-to-file |
| 2220 |
|
| 2221 |
These functions stomped on the variables that held the name of the |
| 2222 |
last file and folder respectively for the other function. This has |
| 2223 |
been fixed so that the last folder or file name is preserved (closes |
| 2224 |
SF #580772). |
| 2225 |
|
| 2226 |
*** mh-region-to-sequence |
| 2227 |
|
| 2228 |
If the region in MH-Folder was set with "C-x h (mark-whole-buffer)", |
| 2229 |
you couldn't perform operations on all of the messages as you would |
| 2230 |
expect. This has been fixed (closes SF #621632). |
| 2231 |
|
| 2232 |
*** mh-reply |
| 2233 |
|
| 2234 |
Performing an undo the first thing after replying would blank out the |
| 2235 |
entire draft. Now just the insertion of the yanked message is undone |
| 2236 |
leaving the header and signature intact for additional editing (closes |
| 2237 |
SF #623693). |
| 2238 |
|
| 2239 |
*** mh-show-mode |
| 2240 |
|
| 2241 |
Now calls `mh-show-mode-hook' as documented (closes SF #627222). |
| 2242 |
|
| 2243 |
*** mh-subject-thread-to-sequence |
| 2244 |
|
| 2245 |
Make 'subject sequence a real one, exported to MH. This means you can, |
| 2246 |
for example, mh-forward it. But it also shows up with a mark in the |
| 2247 |
scan output (closes SF #489445). |
| 2248 |
|
| 2249 |
*** Other Bug Fixes |
| 2250 |
|
| 2251 |
The following bugs have also been closed: |
| 2252 |
|
| 2253 |
SF #495450: Folder buffer read-only after inc |
| 2254 |
SF #489706: mh-page-msg bombs out |
| 2255 |
SF #580772: mh-last-destination is overloaded |
| 2256 |
|
| 2257 |
*** Variables renamed to conform with Emacs coding conventions |
| 2258 |
|
| 2259 |
The coding conventions require that boolean variables end in -flag. |
| 2260 |
The following two tables show which variables were affected (closes SF |
| 2261 |
#627015). |
| 2262 |
|
| 2263 |
Customization Variables (defcustom) |
| 2264 |
|
| 2265 |
Old Name New Name |
| 2266 |
|
| 2267 |
mh-auto-folder-collect mh-auto-folder-collect-flag |
| 2268 |
mh-bury-show-buffer mh-bury-show-buffer-flag |
| 2269 |
mh-clean-message-header mh-clean-message-header-flag |
| 2270 |
mh-decode-quoted-printable mh-decode-quoted-printable-flag |
| 2271 |
mh-delete-yanked-msg-window mh-delete-yanked-msg-window-flag |
| 2272 |
mh-do-not-confirm mh-do-not-confirm-flag |
| 2273 |
mh-highlight-citation-p mh-highlight-citation |
| 2274 |
mh-insert-x-mailer-p mh-insert-x-mailer-flag |
| 2275 |
mh-print-background mh-print-background-flag |
| 2276 |
mh-recenter-summary-p mh-recenter-summary-flag |
| 2277 |
mh-recursive-folders mh-recursive-folders-flag |
| 2278 |
mh-reply-show-message-p mh-reply-show-message-flag |
| 2279 |
mh-show-use-goto-addr mh-show-use-goto-addr-flag |
| 2280 |
mh-update-sequences-after-mh-show mh-update-sequences-after-mh-show-flag |
| 2281 |
|
| 2282 |
Regular Variables (defvar) |
| 2283 |
|
| 2284 |
Old Name New Name |
| 2285 |
|
| 2286 |
mh-mhn-compose-insert-p mh-mhn-compose-insert-flag |
| 2287 |
mh-nmh-p mh-nmh-flag |
| 2288 |
mh-page-to-next-msg-p mh-page-to-next-msg-flag |
| 2289 |
|
| 2290 |
|
| 2291 |
|
| 2292 |
* Changes in mh-e 6.1 |
| 2293 |
|
| 2294 |
This is a minor release which includes a few bug fixes. The |
| 2295 |
distribution now includes the ChangeLog. |
| 2296 |
|
| 2297 |
** New Features in mh-e 6.1 |
| 2298 |
|
| 2299 |
*** Fontification |
| 2300 |
|
| 2301 |
Unseen messages now displayed in bold. |
| 2302 |
|
| 2303 |
*** Viewing folders and sequences |
| 2304 |
|
| 2305 |
The folder and sequence listings that "F l (mh-list-folders)" and "S l |
| 2306 |
(mh-list-sequences)" create are now displayed in view mode. |
| 2307 |
|
| 2308 |
** Bug Fixes in mh-e 6.1 |
| 2309 |
|
| 2310 |
*** mh-folder-unseen-seq-name |
| 2311 |
|
| 2312 |
Byte compilation failed when initializing this variable when the |
| 2313 |
user's MH environment was not set up. This has been fixed (closes |
| 2314 |
Debian #140232 and Debian #140817). |
| 2315 |
|
| 2316 |
*** mh-forward |
| 2317 |
|
| 2318 |
When forwarding a sequence, the mode of the draft would not be set to |
| 2319 |
MH-Letter correctly. This has been fixed (closes SF #489448). |
| 2320 |
|
| 2321 |
*** mh-insert-prefix-string |
| 2322 |
|
| 2323 |
Fixed to work under XEmacs. Thanks to Will Partain |
| 2324 |
<partain at dcs.gla.ac.uk>. |
| 2325 |
|
| 2326 |
*** mh-quit |
| 2327 |
|
| 2328 |
mh-quit now cleans up the buffers named `mh-temp-buffer,' |
| 2329 |
'mh-temp-folders-buffer' and 'mh-temp-sequences-buffer.' |
| 2330 |
|
| 2331 |
|
| 2332 |
* Changes in mh-e 6.0 |
| 2333 |
|
| 2334 |
mh-e is now maintained at SourceForge (see |
| 2335 |
http://mh-e.sourceforge.net/). This is where you need to go to obtain |
| 2336 |
new versions of mh-e, report bugs and receive support. |
| 2337 |
|
| 2338 |
The maintainers have moved much of their personal configurations into |
| 2339 |
the codebase, so you may find that you may be able to reduce your mh-e |
| 2340 |
customizations as well. |
| 2341 |
|
| 2342 |
There are several incompatibilities in this version from older |
| 2343 |
versions. Please read the following notes carefully for details. Pay |
| 2344 |
particular attention to the key binding changes in the MH-Folder |
| 2345 |
section. If you have customized your scan format, you will want to |
| 2346 |
read about the new variable `mh-scan-format-file'. |
| 2347 |
|
| 2348 |
The manual could not be updated in time for this release. It will be |
| 2349 |
updated in the near future. If the Preface in your manual indicates |
| 2350 |
the older version (version 1.3, for mh-e version 5.0.2), please check |
| 2351 |
the following page occasionally for an update: |
| 2352 |
|
| 2353 |
https://sourceforge.net/project/showfiles.php?group_id=13357 |
| 2354 |
|
| 2355 |
|
| 2356 |
** New Features in mh-e 6.0 |
| 2357 |
|
| 2358 |
*** Customization |
| 2359 |
|
| 2360 |
mh-e now uses the customize feature of Emacs. Use "M-x customize-group |
| 2361 |
mh RET" to customize mh-e. |
| 2362 |
|
| 2363 |
*** Menus |
| 2364 |
|
| 2365 |
All mh-e modes now provide menus that contain most mh-e functions. |
| 2366 |
|
| 2367 |
*** Toolbars |
| 2368 |
|
| 2369 |
All mh-e modes now have toolbar buttons for oft-used functions (Emacs 21). |
| 2370 |
|
| 2371 |
*** Fontification |
| 2372 |
|
| 2373 |
All mh-e buffers now have font-lock keywords. To use, either call |
| 2374 |
(turn-on-font-lock) from the appropriate hook, or set |
| 2375 |
`global-font-lock-mode' to t. To customize, use "M-x |
| 2376 |
customize-apropos-faces ^mh RET". |
| 2377 |
|
| 2378 |
If you have customized your scan lines, you will have to update your |
| 2379 |
scan regexps. The existing regexps were changed to extract a match so |
| 2380 |
you will have to add appropriate grouping constructs to take advantage |
| 2381 |
of the fontification. Your old settings will continue to work, but the |
| 2382 |
folder will not be fontified. For example: |
| 2383 |
|
| 2384 |
(setq mh-good-msg-regexp "^\\(.....\\)[^D^]") |
| 2385 |
|
| 2386 |
You will most likely have to update the new variable |
| 2387 |
`mh-scan-subject-regexp' as well. There is another new variable |
| 2388 |
`mh-scan-date-regexp' which you may also find useful. Run "M-x apropos |
| 2389 |
mh.*regexp" for a complete list. |
| 2390 |
|
| 2391 |
*** mail-user-agent support |
| 2392 |
|
| 2393 |
You can now set `mail-user-agent' to `mh-e-user-agent' so that packages |
| 2394 |
that need to send mail will use mh-e (closes SF #406883, SF #470024). |
| 2395 |
|
| 2396 |
*** replgroupcomps support |
| 2397 |
|
| 2398 |
If you reply to `cc' or `all' and you use nmh, the nmh repl option |
| 2399 |
-group will be used. This means that the file `replgroupcomps' will be |
| 2400 |
used. If you have customized `replcomps', you will definitely want to |
| 2401 |
either copy `$NMH_LIB/replgroupcomps' to your mail directory and modify |
| 2402 |
it the same way that you modified your `replcomps' file, or simply |
| 2403 |
copy your `replcomps' file to `replgroupcomps'. |
| 2404 |
|
| 2405 |
*** MH-Folder mode |
| 2406 |
|
| 2407 |
The variable `mh-summary-height' used to have a default of 4. It now |
| 2408 |
varies from 4 to 10 depending on the height of the frame. |
| 2409 |
|
| 2410 |
Clicking the mouse on a message shows that message. |
| 2411 |
|
| 2412 |
Delete, refile and undo now operate on a region (but only if |
| 2413 |
`transient-mark-mode' is non-nil). |
| 2414 |
|
| 2415 |
SPC (mh-page-msg) now displays the message if it is not already |
| 2416 |
visible. If the bottom of a message is showing, SPC (mh-page-msg) |
| 2417 |
moves to the next message (respecting the direction you are moving |
| 2418 |
through the folder). |
| 2419 |
|
| 2420 |
The threading commands "T u (mh-next-unseen-subject-thread)", |
| 2421 |
"T t (mh-toggle-subject-thread)", "T s (mh-narrow-to-subject-thread)", |
| 2422 |
and "T k (mh-delete-subject-thread)" have been added. These functions |
| 2423 |
do not offer threading in the true sense of the word, but do allow |
| 2424 |
some manipulation by subject. |
| 2425 |
|
| 2426 |
Major, major keymap changes. This was done to free up movement |
| 2427 |
commands in the buffer, and to provide for additional features, such |
| 2428 |
as the threading commands. At the same time, better and more |
| 2429 |
consistent mnemonics were realized that should make it easier to |
| 2430 |
remember key bindings. |
| 2431 |
|
| 2432 |
Added new sub-keymaps for folder commands, sequence commands, |
| 2433 |
extraction commands, and digest commands which begin with with F, S, |
| 2434 |
X, and D, respectively. These sub-keymaps allowed some consistency |
| 2435 |
(e.g., especially with l(ist) and k(ill)). |
| 2436 |
|
| 2437 |
Here are the actual changes and rationale: |
| 2438 |
|
| 2439 |
Old New Rationale |
| 2440 |
|
| 2441 |
e - Deleted. Already have x. Now used by mh-edit-again. |
| 2442 |
j - Deleted. Already have g. |
| 2443 |
|
| 2444 |
M-a e Better mnemonic. Matches rmail. Frees movement command. |
| 2445 |
M-e E Better mnemonic. Consistent with e. |
| 2446 |
- S Why not? mh-sort-folder. |
| 2447 |
|
| 2448 |
M-f Fv Frees movement command |
| 2449 |
M-f Ff Alias (keep?) |
| 2450 |
M-f Fo Alias (keep?) |
| 2451 |
M-k Fk No reason but to keep with folder commands |
| 2452 |
M-l Fl No reason but to keep with folder commands |
| 2453 |
M-p Fp No reason but to keep with folder commands |
| 2454 |
M-r Fr Frees movement command |
| 2455 |
M-s Fs No reason but to keep with folder commands |
| 2456 |
M-u Fu No reason but to keep with folder commands |
| 2457 |
|
| 2458 |
M-% Sd Better mnemonic |
| 2459 |
M-# Sk Better mnemonic |
| 2460 |
M-q Sl Better mnemonic |
| 2461 |
C-xn Sn Frees up standard key binding |
| 2462 |
% Sp Better mnemonic for putting a message in a sequence |
| 2463 |
? Ss Shows sequences that message is in |
| 2464 |
C-xw Sw Frees up standard key binding |
| 2465 |
|
| 2466 |
M-n Xs Better mnemonic (extract shar) |
| 2467 |
M-n Xu Better mnemonic (extract uuencode) |
| 2468 |
|
| 2469 |
M-SPC D SPC Frees mark command |
| 2470 |
M-\177 D \177 No reason but to keep with digest commands |
| 2471 |
M-b Db Frees movement command |
| 2472 |
|
| 2473 |
As the number of variables increases, it is becoming important to |
| 2474 |
organize the mh-e namespace. Several variables having to do with the |
| 2475 |
format of scan lines were renamed, as follows: |
| 2476 |
|
| 2477 |
Old New |
| 2478 |
|
| 2479 |
mh-good-msg-regexp mh-scan-good-msg-regexp |
| 2480 |
mh-deleted-msg-regexp mh-scan-deleted-msg-regexp |
| 2481 |
mh-refiled-msg-regexp mh-scan-refiled-msg-regexp |
| 2482 |
mh-valid-scan-line mh-scan-valid-regexp |
| 2483 |
mh-cur-scan-msg-regexp mh-scan-cur-msg-number-regexp |
| 2484 |
- mh-scan-cur-msg-regexp |
| 2485 |
- mh-scan-rcpt-regexp |
| 2486 |
- mh-scan-format-regexp |
| 2487 |
mh-msg-number-regexp mh-scan-msg-number-regexp |
| 2488 |
mh-msg-search-regexp mh-scan-msg-search-regexp |
| 2489 |
|
| 2490 |
*** MH-Show mode |
| 2491 |
|
| 2492 |
While the MIME support is not complete, quoted-printable body parts |
| 2493 |
are now decoded. |
| 2494 |
|
| 2495 |
Some MTAs quote From at the beginning of the line with a ">". The ">" |
| 2496 |
is now removed in the display, but not on disk. |
| 2497 |
|
| 2498 |
*** MH-Letter mode |
| 2499 |
|
| 2500 |
New function "C-c C-o (mh-split-line)" splits lines in a draft |
| 2501 |
preserving the fill prefix and indentation. This is useful when |
| 2502 |
responding to several sentences in a single paragraph separately. |
| 2503 |
|
| 2504 |
"M-q (fill-paragraph)" can now be used on the message that is being |
| 2505 |
replied to. The fill prefix such as "> " is preserved. |
| 2506 |
|
| 2507 |
You no longer have to run "C-c C-e (mh-edit-mhn)" manually as this is |
| 2508 |
now done automatically when the message is sent. |
| 2509 |
|
| 2510 |
The X-Mailer header field is now added to messages as they are sent. |
| 2511 |
|
| 2512 |
"C-c C-m C-i (mh-mhn-compose-insertion)" now makes a pretty good guess |
| 2513 |
at the type of file using the `file' command and no longer asks the |
| 2514 |
user for the media type. If the necessary version of `file' is not |
| 2515 |
available, the user is asked for the media type as before; however, |
| 2516 |
the list of media types is now taken from the system mailcap if |
| 2517 |
available. Failing that, the built-in list of types has been |
| 2518 |
supplemented so in most cases the type you need should be present |
| 2519 |
(closes SF #406883, #441179). |
| 2520 |
|
| 2521 |
** New Variables in mh-e 6.0 |
| 2522 |
|
| 2523 |
New variables not mentioned earlier include: |
| 2524 |
|
| 2525 |
*** mh-insert-x-mailer-p |
| 2526 |
|
| 2527 |
Default value of t means that an X-Mailer header field should be |
| 2528 |
added. |
| 2529 |
|
| 2530 |
*** mh-reply-show-message-p |
| 2531 |
|
| 2532 |
The setting of this variable determines whether the MH show-buffer is |
| 2533 |
displayed with the current message when using mh-reply without a prefix |
| 2534 |
argument. Set it to nil if you already include the message |
| 2535 |
automatically in your draft using "repl: -filter repl.filter" in |
| 2536 |
"~/.mh_profile." |
| 2537 |
|
| 2538 |
*** mh-scan-format-file |
| 2539 |
|
| 2540 |
Specifies the format file to pass to the scan program. If t, the |
| 2541 |
format string will be taken from the either `mh-scan-format-mh' or |
| 2542 |
`mh-scan-format-nmh' depending on whether MH or nmh is in use. If nil, |
| 2543 |
the default scan output will be used. |
| 2544 |
|
| 2545 |
If you customize the scan format, you may need to modify a few |
| 2546 |
variables containing regexps that mh-e uses to identify specific |
| 2547 |
portions of the output. Use `M-x apropos RET mh-scan.*regexp' to |
| 2548 |
obtain a list of these variables. |
| 2549 |
|
| 2550 |
*** mh-scan-format-mh |
| 2551 |
|
| 2552 |
Scan format string for MH, provided to the scan program via the |
| 2553 |
-format arg. This format is identical to the default except that |
| 2554 |
additional hints for fontification have been added to the sixth |
| 2555 |
column. |
| 2556 |
|
| 2557 |
*** mh-scan-format-nmh |
| 2558 |
|
| 2559 |
Scan format string for nmh, provided to the scan program via the |
| 2560 |
-format arg. This format is identical to the default except that |
| 2561 |
additional hints for fontification have been added to the sixth |
| 2562 |
column. |
| 2563 |
|
| 2564 |
*** mh-show-use-goto-addr |
| 2565 |
|
| 2566 |
Non-nil means URLs and e-mail addresses are highlighted using |
| 2567 |
goto-addr in MH-Show buffer. |
| 2568 |
|
| 2569 |
*** mh-letter-fill-column |
| 2570 |
|
| 2571 |
Fill column to use in `mh-letter-mode'. This is useful to make the |
| 2572 |
lines a bit shorter to allow for quoting in replies. |
| 2573 |
|
| 2574 |
*** mh-folder-updated-hook |
| 2575 |
|
| 2576 |
Invoked when the actions in a folder (such as moves and deletes) are |
| 2577 |
performed. Variables that are useful in this hook include |
| 2578 |
`mh-delete-list' and `mh-refile-list' which can be used to see which |
| 2579 |
changes are being made to current folder, `mh-current-folder'. |
| 2580 |
|
| 2581 |
*** mh-unseen-updated-hook |
| 2582 |
|
| 2583 |
Invoked after the unseen sequence has been updated. The variable |
| 2584 |
`mh-seen-list' can be used to obtain the list of messages which will |
| 2585 |
be removed from the unseen sequence |
| 2586 |
|
| 2587 |
** Bug Fixes in mh-e 6.0 |
| 2588 |
|
| 2589 |
*** mh-edit-again and mh-extract-rejected-mail |
| 2590 |
|
| 2591 |
Now insert a header separator (--------) which packages such as |
| 2592 |
mailcrypt expect. |
| 2593 |
|
| 2594 |
*** mh-find-progs |
| 2595 |
|
| 2596 |
Now uses `mhparam' to set `mh-lib-progs' and `mh-lib'. Added more |
| 2597 |
directories to `mh-progs' so that mh-e can autoconfigure in more |
| 2598 |
environments. Chances are that you no longer have to set these |
| 2599 |
variables, and if you do, you will only have to set `mh-progs'. |
| 2600 |
Unless, of course, you are using an ancient version of MH that doesn't |
| 2601 |
have `mhparam'. |
| 2602 |
|
| 2603 |
*** mh-folder-mode-map |
| 2604 |
|
| 2605 |
The DEL/<delete>/<backspace> change in Emacs 21 broke |
| 2606 |
`mh-previous-page'. This has been fixed (closes SF #228907). |
| 2607 |
|
| 2608 |
*** mh-forward |
| 2609 |
|
| 2610 |
If you had "forw: -mime" to your .mh_profile, forwarding a message |
| 2611 |
resulted in: |
| 2612 |
|
| 2613 |
Search failed: "^------- Forwarded Message" |
| 2614 |
|
| 2615 |
In addition, the Subject field was not filled in. This has been fixed |
| 2616 |
(closes SF #223603). |
| 2617 |
|
| 2618 |
*** mh-kill-folder |
| 2619 |
|
| 2620 |
The user is now always prompted before this action; the variable |
| 2621 |
`mh-do-not-confirm' is no longer consulted here. Therefore users who |
| 2622 |
wanted to set `mh-do-not-confirm' but didn't because of the |
| 2623 |
`mh-kill-folder' dependency may now do so. |
| 2624 |
|
| 2625 |
*** mh-make-folder-mode-line |
| 2626 |
|
| 2627 |
Properly deals with folders that do not have any lines in them. Prints |
| 2628 |
"no msgs" instead of "0 msgs". Does not try to print a range when |
| 2629 |
there are no messages. |
| 2630 |
|
| 2631 |
*** mh-mhn-compose-insertion |
| 2632 |
|
| 2633 |
Now gets the MIME type automatically (assuming the local file command |
| 2634 |
supports the -i and -b options). If this use of the file command is |
| 2635 |
not supported, the list of MIME types has been expanded to use the |
| 2636 |
system's mailcap file. |
| 2637 |
|
| 2638 |
*** mh-nmh-p |
| 2639 |
|
| 2640 |
This variable (t when nmh is in use rather than MH) assumed that the |
| 2641 |
string "nmh" is in `mh-lib-progs' or `mh-lib'. This has been fixed |
| 2642 |
(closes SF #441776). |
| 2643 |
|
| 2644 |
*** mh-refile-msg |
| 2645 |
|
| 2646 |
No longer lets you specify an empty folder (closes SF #476824). |
| 2647 |
|
| 2648 |
*** mh-regenerate-headers |
| 2649 |
|
| 2650 |
Now suppresses "scan: bad message list" messages. |
| 2651 |
|
| 2652 |
*** mh-print-msg |
| 2653 |
|
| 2654 |
This function was looking for `mhl' in the wrong place on nmh on |
| 2655 |
Redhat LINUX 7.0. This has been fixed (closes SF #481128). |
| 2656 |
|
| 2657 |
*** mh-show |
| 2658 |
|
| 2659 |
Now updates `cur' sequence after a message is shown (closes SF #481772). |
| 2660 |
|
| 2661 |
*** mh-showing |
| 2662 |
|
| 2663 |
Renamed variable and function to `mh-showing-mode' to conform with |
| 2664 |
minor mode conventions. Added optional arg to function so it would |
| 2665 |
behave like a normal minor mode: no or nil arg toggles mode, 0 arg |
| 2666 |
turns off, non-nil turns on. This fixed the error that occurred when |
| 2667 |
`desktop-create-buffer' recreated mh-e buffers because it was calling |
| 2668 |
`mh-showing' with an arg. |
| 2669 |
|
| 2670 |
*** mh-version |
| 2671 |
|
| 2672 |
Fixed for nmh. Now displays mh-e version correctly. Cleaned up output |
| 2673 |
and display `mh-progs', etc. |
| 2674 |
|
| 2675 |
*** mh-widen |
| 2676 |
|
| 2677 |
Now attempts to stay on the same message number (closes SF #480922). |
| 2678 |
|
| 2679 |
No longer wipes out pending deletes and refiles without warning |
| 2680 |
(closes SF #481036). |
| 2681 |
|
| 2682 |
|
| 2683 |
* Changes in mh-e 5.0.2 |
| 2684 |
|
| 2685 |
This version contains additional minor changes to integrate it with |
| 2686 |
reporter.el (requires reporter.el version 3.1c or later) and Emacs |
| 2687 |
19.30. The mh-goto-msg function is much faster, which also speeds up |
| 2688 |
several other operations. |
| 2689 |
|
| 2690 |
|
| 2691 |
* Changes in mh-e 5.0.1 |
| 2692 |
|
| 2693 |
This version contains minor changes from mh-e 5.0 to integrate it with |
| 2694 |
Emacs 19.29. |
| 2695 |
|
| 2696 |
|
| 2697 |
* User-visible changes to mh-e 5.0 |
| 2698 |
|
| 2699 |
Note: This being a major release, there are many internal changes. |
| 2700 |
This document lists only changes to the external interfaces of mh-e. |
| 2701 |
|
| 2702 |
When upgrading, you must either explicitly reload the new versions of |
| 2703 |
all mh-e files that are already loaded or restart your Emacs. |
| 2704 |
|
| 2705 |
|
| 2706 |
** Major Changes and New Features in mh-e 5.0 |
| 2707 |
|
| 2708 |
The emphasis for this release has been on consistency and |
| 2709 |
documentation. Many documentation strings were enhanced. Documentation |
| 2710 |
strings were changed to comments for internal functions and variables. |
| 2711 |
|
| 2712 |
*** There is now proper documentation in the form of a 75-page users |
| 2713 |
manual. The Texinfo source is mh-e.texi; the formatted Info document |
| 2714 |
is mh-e.info. |
| 2715 |
|
| 2716 |
*** There is a new command `mh-update-sequences', which updates MH's |
| 2717 |
idea of what messages are in the Unseen sequence and what is the |
| 2718 |
current folder and message. `mh-quit' calls it. While |
| 2719 |
`mh-execute-commands' has always done this updating as a side effect, |
| 2720 |
the new function is faster. |
| 2721 |
|
| 2722 |
*** The MH profile entry "Inbox:" is supported. |
| 2723 |
|
| 2724 |
*** If the show-buffer is modified, the user is queried before mh-e |
| 2725 |
reuses the buffer to show a different message. This buffer is also |
| 2726 |
auto-saved and backed up correctly. |
| 2727 |
|
| 2728 |
*** `mh-store-buffer' is significantly more robust. It now handles |
| 2729 |
messages created by a wide variety of packaging software. The status |
| 2730 |
message for `uudecode' includes the name of the file created. An error |
| 2731 |
is signaled if the subprocess exits with a non-zero status. |
| 2732 |
|
| 2733 |
*** `mh-search-folder' behaves predictably, adding messages found to |
| 2734 |
the `search' sequence. It correctly handles the case of no messages |
| 2735 |
found. |
| 2736 |
|
| 2737 |
*** `mh-burst-digest' (`M-b') now only rescans the part of the folder |
| 2738 |
affected by the burst. It is now much faster in a large folder. |
| 2739 |
|
| 2740 |
|
| 2741 |
** New Hooks and Customization Variables in mh-e 5.0 |
| 2742 |
|
| 2743 |
*** `mh-default-folder-for-message-function': new name for the old |
| 2744 |
`mh-msg-folder-hook', which wasn't a hook. The old name was confusing, |
| 2745 |
leading people to think they could use `add-hook' with it, when |
| 2746 |
actually `setq' is the correct way. |
| 2747 |
|
| 2748 |
*** `mh-sortm-args': When this variable is used has changed. Now |
| 2749 |
`mh-sortm-args' is passed if there IS a prefix argument to |
| 2750 |
`mh-sort-folder'. The assumption is that for arguments you normally |
| 2751 |
want, you would specify them in an MH profile entry. |
| 2752 |
|
| 2753 |
*** `mh-mhn-args': new hook, a list of additional arguments to pass to |
| 2754 |
the `mhn' program if `mh-edit-mhn' is given a prefix argument. |
| 2755 |
|
| 2756 |
*** `mh-edit-mhn-hook': new hook called by `mh-edit-mhn', the function |
| 2757 |
that formats MIME messages. |
| 2758 |
|
| 2759 |
*** `mh-folder-list-change-hook': new hook, called whenever the cached |
| 2760 |
list of folders, `mh-folder-list', is changed. |
| 2761 |
|
| 2762 |
*** `mh-find-path-hook': new hook, called when entering mh-e. |
| 2763 |
|
| 2764 |
*** `mh-repl-formfile': new variable, used to change the format file |
| 2765 |
used by `mh-reply' from the default of "replcomps". |
| 2766 |
|
| 2767 |
*** New variables to customize the scan format and notating: |
| 2768 |
`mh-note-deleted', `mh-note-refiled', `mh-note-seq', `mh-note-cur', |
| 2769 |
`mh-note-copied', `mh-note-printed'. |
| 2770 |
|
| 2771 |
|
| 2772 |
** Key Binding Changes in mh-e 5.0 |
| 2773 |
|
| 2774 |
*** `RET' runs `mh-show' for consistency with the Finder and Info. The |
| 2775 |
old binding `.' still works, but `RET' is now the standard binding. |
| 2776 |
|
| 2777 |
*** `M-<' now runs `mh-first-msg' for consistency with `M->', which |
| 2778 |
runs `mh-last-msg'. |
| 2779 |
|
| 2780 |
*** `C-c C-f C-d' in MH-Letter mode moves to a Dcc: header field. |
| 2781 |
|
| 2782 |
*** `C-c C-f C-r' in MH-Letter mode moves to a From: header field. |
| 2783 |
|
| 2784 |
*** `g' is now the standard binding for `mh-goto-msg'. The old binding |
| 2785 |
`j' still works. |
| 2786 |
|
| 2787 |
|
| 2788 |
** Other Improvements and Changes to mh-e 5.0 |
| 2789 |
|
| 2790 |
*** `mh-lpr-command-format' no longer passes the "-p" argument to |
| 2791 |
`lpr' by default. The mail header typically has the date anyway. |
| 2792 |
|
| 2793 |
*** When prompting for a sequence name, if no sequences have been used |
| 2794 |
yet, mh-e will offer the first sequence the current message is in. |
| 2795 |
|
| 2796 |
*** The patterns of more mailers are recognized by |
| 2797 |
`mh-extract-rejected-mail'. |
| 2798 |
|
| 2799 |
*** `mh-insert-prefix-string' no longer wraps the call to the |
| 2800 |
`mail-citation-hook' function in a `save-excursion' so the hook writer |
| 2801 |
can choose whether to leave point at the beginning or the end of the |
| 2802 |
yanked text. |
| 2803 |
|
| 2804 |
*** `mh-write-msg-to-file': The prompt now refers to "message" or |
| 2805 |
"message body" depending on which will be written. (This is controlled |
| 2806 |
by a prefix argument.) The file defaults to the last-used file instead |
| 2807 |
of supplying only the directory name. |
| 2808 |
|
| 2809 |
*** mh-e uses message ranges when running MH commands. Thus "rmm 1 2 3 |
| 2810 |
4 6" is now "rmm 1-4 6". This change makes it less likely to overflow |
| 2811 |
system argument list limits, and it might be faster, too. |
| 2812 |
|
| 2813 |
|
| 2814 |
** Bug Fixes to mh-e 5.0 |
| 2815 |
|
| 2816 |
*** mh-e's idea of the unseen sequence now stays in sync with MH's |
| 2817 |
better. |
| 2818 |
|
| 2819 |
*** Functions that are supposed to find fields in the message header |
| 2820 |
no longer look in the message body. |
| 2821 |
|
| 2822 |
*** mh-e would sometimes fail to remove the "%" from a scan line when |
| 2823 |
the message was removed from a sequence if the message was also in the |
| 2824 |
Previous sequence. |
| 2825 |
|
| 2826 |
*** The variable `mh-inc-prog' is now correctly used in all places. |
| 2827 |
|
| 2828 |
*** `mh-pipe-msg' runs the process in the correct directory. |
| 2829 |
|
| 2830 |
*** A partially scanned folder will no longer lose the "/select" |
| 2831 |
annotation when you execute marked deletes and refiles with `x'. |
| 2832 |
|
| 2833 |
|
| 2834 |
* Changes to mh-e 4.0 |
| 2835 |
|
| 2836 |
This file is automatically generated from news-mh-e.txinfo. Do not edit. |
| 2837 |
|
| 2838 |
[MH-E-ONEWS has been incorporated here and removed. news-mh-e.txinfo |
| 2839 |
is no longer available.] |
| 2840 |
|
| 2841 |
Note: there are many internal changes to mh-e in this release. If you |
| 2842 |
have the previous version loaded into your Emacs, you will probably not |
| 2843 |
be able to load this version on top of it. |
| 2844 |
|
| 2845 |
** New Features in mh-e 4.0 |
| 2846 |
|
| 2847 |
*** Background folder collection. The first time you are prompted for |
| 2848 |
a folder, you must wait while mh-e collects the names of all existing |
| 2849 |
folders. Now however, if you abort, collecting will continue in the |
| 2850 |
background, and you can do something else in Emacs until the |
| 2851 |
collection completes. Normally, mh-e will begin collecting folders |
| 2852 |
names in the background when you first load it; you can disable this |
| 2853 |
feature by setting `mh-auto-folder-collect' to nil. |
| 2854 |
|
| 2855 |
*** There is support for composing MIME messages using the `mhn' |
| 2856 |
program from MH 6.8. See the documentation string for mh-edit-mhn. |
| 2857 |
(While composing a letter, type `C-h k C-c C-e'.) See also mhn(1). |
| 2858 |
There is as yet no support for reading MIME messages. |
| 2859 |
|
| 2860 |
*** `mh-show', typically on `.', repositions to the start of the |
| 2861 |
message if the message is already visible. It used to do nothing in |
| 2862 |
this case. |
| 2863 |
|
| 2864 |
*** The function `mh-unshar-msg' is renamed `mh-store-msg'. It now |
| 2865 |
does uudecoding, too. Someday it should do MIME. It remembers the last |
| 2866 |
directory you used and offers it as the default for next time. |
| 2867 |
|
| 2868 |
*** New function `mh-header-display', on `,', displays the message |
| 2869 |
with all headers, including those normally not displayed. Type `.' to |
| 2870 |
display the message normally again. |
| 2871 |
|
| 2872 |
*** New function `mh-list-sequences' lists the sequences in use in the |
| 2873 |
current folder. |
| 2874 |
|
| 2875 |
*** New function `mh-version' displays version information about MH |
| 2876 |
and mh-e. Please use the output in bug reports. |
| 2877 |
|
| 2878 |
*** `mh-quit' now burys the folder buffer and show buffer. |
| 2879 |
|
| 2880 |
|
| 2881 |
** New hooks and customization variables in mh-e 4.0 |
| 2882 |
|
| 2883 |
*** `mh-pick-mode-hook': new hook called by new mode `mh-pick-mode'. |
| 2884 |
The pick buffer didn't used to have its own mode. Another advantage of |
| 2885 |
`mh-pick-mode' is that `C-h m' works in the pick buffer. |
| 2886 |
|
| 2887 |
*** `mail-citation-hook': new variable for supercite. |
| 2888 |
|
| 2889 |
*** `mh-refile-msg-hook': new hook called by `mh-refile-msg' (and |
| 2890 |
`mh-refile-or-write-again' when refiling). |
| 2891 |
|
| 2892 |
*** `mh-msg-folder-hook': new hook used by `mh-refile-msg' and |
| 2893 |
`mh-to-fcc' to provide a default folder for user prompt. |
| 2894 |
|
| 2895 |
*** `mh-show-hook': new hook called by `mh-show'. |
| 2896 |
|
| 2897 |
*** `mh-delete-msg-hook': new hook called by `mh-delete-msg'. |
| 2898 |
|
| 2899 |
*** `mh-show-mode-hook': new hook called by new mode `mh-show-mode' |
| 2900 |
for `show-' buffers. |
| 2901 |
|
| 2902 |
*** `mh-comp-formfile': new variable so can customize `components' |
| 2903 |
file. |
| 2904 |
|
| 2905 |
*** `mh-sortm-args': new variable, a list of extra arguments to be |
| 2906 |
passed to sortm by `mh-sort-folder'. Give an argument to |
| 2907 |
`mh-sort-folder' to suppress this behavior. |
| 2908 |
|
| 2909 |
*** `mh-send-prog': new variable so can customize name of `send' |
| 2910 |
program in case of name conflicts. |
| 2911 |
|
| 2912 |
*** `mh-scan-prog': new variable so can customize name of `scan' |
| 2913 |
program to generate custom effects. |
| 2914 |
|
| 2915 |
*** `mh-inc-prog': new variable so can customize name of `inc' program |
| 2916 |
to do fancy management of incoming messages. |
| 2917 |
|
| 2918 |
*** `mh-forwarded-letter-subject': new function used by `mh-forward' |
| 2919 |
to compute the Subject line of the new message. It is a small function |
| 2920 |
which can be replaced by the user for customization. Uses the new |
| 2921 |
variable `mh-forward-subject-format', which allows some simple |
| 2922 |
customizations without rewriting even `mh-forwarded-letter-subject'. |
| 2923 |
|
| 2924 |
*** `mh-new-draft-cleaned-headers': new variable, header lines removed |
| 2925 |
by `mh-edit-again' and `mh-extract-rejected-mail' before offering a |
| 2926 |
message as a new draft. |
| 2927 |
|
| 2928 |
*** `mh-signature-file-name': new variable used by |
| 2929 |
`mh-insert-signature' to so can customize name of the file to insert. |
| 2930 |
|
| 2931 |
*** `mh-read-address': new function called to read all To: and Cc: |
| 2932 |
addresses. |
| 2933 |
|
| 2934 |
*** `mh-msg-folder-hook': new hook used by `mh-refile-msg' and |
| 2935 |
`mh-to-fcc' to provide a default folder for user prompt. |
| 2936 |
|
| 2937 |
|
| 2938 |
** Key binding changes in mh-e 4.0 |
| 2939 |
|
| 2940 |
*** `,' runs new function `mh-header-display'. It is like `.' but it |
| 2941 |
displays *all* the headers. |
| 2942 |
|
| 2943 |
*** `M-#' runs the new function `mh-delete-seq'. One used to have to |
| 2944 |
type `C-u M-%' to delete a sequence. |
| 2945 |
|
| 2946 |
*** `<' no longer does `mh-first-msg', but `M->' now does |
| 2947 |
`mh-last-msg'. This allows first and last to be consistent (`>' was |
| 2948 |
taken) and is more likely to be discovered by chance anyway. |
| 2949 |
|
| 2950 |
*** `M-d' runs `mh-redistribute', `r' runs `mh-reply' (on the theory |
| 2951 |
that the more commonly used function should be easier to type, and the |
| 2952 |
obscure action of redistributing can be harder to type). |
| 2953 |
|
| 2954 |
*** `M-o' changed to `C-o' (`mh-write-msg-to-file'). It was |
| 2955 |
interfering with arrow keys for some people. |
| 2956 |
|
| 2957 |
*** `M-n' now runs `mh-store-msg' (formerly `mh-unshar-msg'). |
| 2958 |
|
| 2959 |
*** `b' no longer runs `mh-quit'; use `q' instead. `b' may be used in |
| 2960 |
a future version for something else. |
| 2961 |
|
| 2962 |
|
| 2963 |
** Minor improvements to mh-e 4.0 |
| 2964 |
|
| 2965 |
*** The mh-e code is now divided into multiple Emacs Lisp files, so it |
| 2966 |
starts up faster because Emacs doesn't have to load all of it at once. |
| 2967 |
(This change also makes it easier for the maintainer to manage |
| 2968 |
things.) |
| 2969 |
|
| 2970 |
*** When searching for the directory containing the MH programs, |
| 2971 |
search the user's PATH in addition to the built-in directories, to |
| 2972 |
increase the chance of finding the MH programs. |
| 2973 |
|
| 2974 |
*** The subject for a forwarded message no longer has ugly square |
| 2975 |
brackets around it. |
| 2976 |
|
| 2977 |
*** The name of the folder is no longer appears twice in the show |
| 2978 |
buffer mode line. |
| 2979 |
|
| 2980 |
*** When typing a folder name in the minibuffer, parent folders |
| 2981 |
complete to the trailing slash (/), for easier typing of subfolders. |
| 2982 |
|
| 2983 |
*** The folder buffer mode name changed from `mh-e scan' or `mh-e |
| 2984 |
show' to `MH-Folder', which makes the hook name easier to guess. Added |
| 2985 |
`mh-showing' to `minor-mode-alist' so there is still an indication in |
| 2986 |
the mode line of whether messages will be shown automatically. |
| 2987 |
|
| 2988 |
*** `mh-rename-seq' does completion on the old sequence name. |
| 2989 |
|
| 2990 |
*** If called by a user who has never used MH on this system before, |
| 2991 |
mh-e runs the MH program `install-mh' to get them set up. |
| 2992 |
|
| 2993 |
*** Undo history for previous messages is not kept to avoid wasting |
| 2994 |
memory. |
| 2995 |
|
| 2996 |
*** The internal temp buffer used by mh-e has `buffer-offer-save' |
| 2997 |
explicitly nil. This change benefits people who change the |
| 2998 |
`buffer-offer-save' default. |
| 2999 |
|
| 3000 |
|
| 3001 |
** Bug fixes to mh-e 4.0 |
| 3002 |
|
| 3003 |
*** `mh-to-field': don't bomb if no To: field. |
| 3004 |
|
| 3005 |
*** `mh-get-new-mail': restore annotations, e.g., cur, even if no new |
| 3006 |
mail. |
| 3007 |
|
| 3008 |
*** `mh-rename-seq': verify that the new seq name was accepted by |
| 3009 |
`mark' before updating state. |
| 3010 |
|
| 3011 |
*** `mh-internal-seq': the Previous sequence is not notated, since it |
| 3012 |
would notate everything scanned. |
| 3013 |
|
| 3014 |
*** `mh-read-draft': don't call `find-file-noselect' so an |
| 3015 |
`auto-mode-alist' doesn't trigger `mh-letter-mode-hook' twice. Faster, |
| 3016 |
too. |
| 3017 |
|
| 3018 |
*** `mh-show': If user moves onto a message that doesn't exist, don't |
| 3019 |
leave the cursor in the show pane. |
| 3020 |
|
| 3021 |
*** `mh-delete-scan-msgs': use `equal', not `=', on the result of |
| 3022 |
`mh-get-msg-num', since it may be nil. |
| 3023 |
|
| 3024 |
*** `mh-get-field': do anchored search so searching for `reply-to:' |
| 3025 |
doesn't find `in-reply-to:'. |
| 3026 |
|
| 3027 |
*** `mh-widen': do nothing if not narrowed. |
| 3028 |
|
| 3029 |
*** `mh-clean-message-header': find end of headers even if no body. |
| 3030 |
|
| 3031 |
|
| 3032 |
Local variables: |
| 3033 |
mode: outline |
| 3034 |
paragraph-separate: "[ ]*$" |
| 3035 |
end: |
| 3036 |
|
| 3037 |
arch-tag: f6696cad-eb1b-4c5f-8057-4e3954a98d18 |