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