Mercurial > emacs
comparison etc/MH-E-NEWS @ 48595:8aaba207e44b
Upgraded to MH-E version 7.0.
author | Bill Wohler <wohler@newt.com> |
---|---|
date | Fri, 29 Nov 2002 18:15:21 +0000 |
parents | 2568d5a27317 |
children | 30c4902b654d |
comparison
equal
deleted
inserted
replaced
48594:1ccd9291b0b2 | 48595:8aaba207e44b |
---|---|
1 * Changes in mh-e 7.0 | |
2 | |
3 This is a major release which includes a lot of new features including | |
4 improved MIME handling, speedbar folder browsing, and indexed | |
5 searching. In this version, MH-E runs under XEmacs, passes checkdoc, | |
6 and compiles clean under all supported platforms. | |
7 | |
8 The "passes checkdoc" feature above required changing the name of | |
9 several user-visible variables. It is likely that this affects you. | |
10 Please be sure to see the table at the end of these notes and rename | |
11 your variables accordingly. | |
12 | |
13 MH-E has been written mh-e, Mh-e, MH-e and MH-E. We have decided that | |
14 the proper term should be MH-E. Please try to use MH-E in your | |
15 writing. | |
16 | |
17 ** New Features in MH-E 7.0 | |
18 | |
19 *** Speedbar | |
20 | |
21 There is now support for the speedbar. Try "M-x speedbar" (closes SF | |
22 #503727). | |
23 | |
24 Press the middle mouse button on the `+' icons to open a folder, | |
25 middle mouse button on a folder name to open the folder. Folders with | |
26 unseen messages are shown in bold, so this is a handy way to browse | |
27 new messages that you have filed with procmail or slocal. | |
28 | |
29 See the new customization variable `mh-large-folder,' which controls | |
30 when the speedbar asks for how many messages to scan when opening a | |
31 large folder and `mh-speed-run-flists-flag' whose default value of t | |
32 means to use the flists command to populate the count of unseen and | |
33 total messages in each folder. | |
34 | |
35 *** Indexed Search | |
36 | |
37 Interoperability with swish++, swish, glimpse, and namazu has been | |
38 added to enable lightening-fast searches of your mail. If none of | |
39 these are present, grep is used. Try "F i (mh-index-search)". | |
40 | |
41 For more information, read the documentation for the functions | |
42 `mh-swish++-execute-search,' `mh-swish-execute-search,' | |
43 `mh-namazu-execute-search,' or `mh-glimpse-execute-search' depending | |
44 on your preferred indexing program to see what kind of setup is needed | |
45 to generate the index. | |
46 | |
47 *** Threading | |
48 | |
49 Use "T t (mh-toggle-threads)" to view the threads in the folder. Use | |
50 it again to return to a non-threaded view. | |
51 | |
52 *** Brief Help | |
53 | |
54 Use "? (mh-help)" and "X ? (mh-prefix-help)," where X is a prefix | |
55 character, for a brief synopsis in the minibuffer of frequently used | |
56 commands. In the MH-Letter or MH-Pick buffers, use "C-c ? (mh-help)" | |
57 (closes SF #493740). | |
58 | |
59 *** Folder Keymap Shared by Show Buffer | |
60 | |
61 You can now use the MH-Folder mode commands from the MH-Show buffer. | |
62 Because of this, the MH-Show buffer is now read-only (closes SF | |
63 #493749 and SF #527946) and you now have to use "M (mh-modify)" to | |
64 edit a message. | |
65 | |
66 *** Better Scanning | |
67 | |
68 You no longer have to modify your scan format if your folders have | |
69 more than 9999 messages in them. If you've only modified your scan | |
70 format file to allow for the wider message numbers, consider using the | |
71 default behavior of MH-E and simplify your MH-E configuration | |
72 considerably (closes SF #635791). | |
73 | |
74 To do this, you may have to remove your modifications of | |
75 `mh-scan.*-regexp' and `mh-cmd-note' and your customization of | |
76 `mh-scan-format-file'. | |
77 | |
78 You may still want the updated format files for running MH commands | |
79 outside of MH-E; the default of `mh-scan-format-file' will cause them | |
80 to be ignored. | |
81 | |
82 If you prefer fixed-width message numbers, set the new customization | |
83 variable to nil , set this variable to | |
84 nil and call `mh-set-cmd-note' with the width specified by the scan format in | |
85 `mh-scan-format-file'. For example, the default width is 4, so you would use | |
86 "(mh-set-cmd-note 4)" if `mh-scan-format-file' were nil. | |
87 | |
88 *** X-Face | |
89 | |
90 MH-E now displays the content of the X-Face header field in the From | |
91 field. When sending a message, an X-Face field is appended to the | |
92 header if it doesn't already exist and "~/.face" is present. See the | |
93 new customization variables `mh-show-use-xface-flag' and `mh-x-face-file' | |
94 (closes SF #480770). | |
95 | |
96 MH-E depends on the external x-face package found in | |
97 ftp://ftp.jpl.org/pub/elisp/ to do this. The `uncompface' binary is | |
98 also required to be in the execute PATH. It can be obtained from: | |
99 http://freshmeat.net/redir/compface/1439/url_tgz/compface-1.4.tar.gz. | |
100 | |
101 It has also been observed that if you don't see the faces, you might | |
102 have to do this (for unknown reasons): | |
103 | |
104 mv /usr/local/include/compface.h /usr/include/ | |
105 | |
106 *** Graphical Smileys | |
107 | |
108 Smiley's are now converted to cute little images. See the new | |
109 customization variable `mh-graphical-smileys-flag.' | |
110 | |
111 *** Text Emphasis | |
112 | |
113 ASCII formatting is now converted to the appropriate font. For | |
114 example, _underline_ is underlined, *bold* appears in bold, /italic/ | |
115 appears in italic, etc. See `gnus-emphasis-alist' for the whole list. | |
116 See the new customization variables `mh-decode-mime' and | |
117 `mh-graphical-emphasis-flag.' | |
118 | |
119 *** Attachment Handling | |
120 | |
121 Inline attachments are now displayed. Regular attachments appear as | |
122 buttons in show buffer. Use "K TAB (mh-next-button)" or "K SHIFT-TAB | |
123 (mh-prev-button)" to cycle through these buttons. Use "K v | |
124 (mh-folder-toggle-mime-part)" to view, "K o | |
125 (mh-folder-save-mime-part)" to save one part or "K-a | |
126 (mh-save-mime-parts)" to save all parts, or "K i | |
127 (mh-folder-inline-mime-part)" to view the attachment inline. | |
128 | |
129 See the new customization variable `mh-decode-mime' for additional | |
130 information. Other customization variables that affect this new feature | |
131 include `mh-store-mime-parts-default-directory' and | |
132 `mh-display-buttons-for-inline-parts-flag'. | |
133 | |
134 HTML documents can be viewed inline if Gnus v5.10 and w3 or w3m lisp | |
135 packages are present. Set the customization variable | |
136 `mm-text-html-renderer' accordingly (closes SF #453352). | |
137 | |
138 *** Quoted-printable Handling | |
139 | |
140 Quoted-printable body parts are now decoded. | |
141 | |
142 *** More Choices for `mh-yank-from-start-of-msg' | |
143 | |
144 Historically, if this variable was t, the entire message, with full | |
145 headers would be included and every line would begin with | |
146 `mh-ins-buf-prefix.' This usage is deprecated in favor of the setting | |
147 `supercite' below. The default has been changed to `attribution.' The | |
148 following symbols are now understood: | |
149 | |
150 `body': yank the message minus the header. | |
151 | |
152 `supercite': include the entire message, with full headers. This also | |
153 causes the invocation of `sc-cite-original' without the setting of | |
154 `mail-citation-hook', now deprecated practice. | |
155 | |
156 `autosupercite': do as for `supercite' automatically when show buffer | |
157 matches the message being replied-to. | |
158 | |
159 `attribution': yank the message minus the header and add a simple | |
160 attribution line at the top. | |
161 | |
162 `autoattrib': do as for `attribution' automatically when show buffer | |
163 matches the message being replied-to. | |
164 | |
165 There is a new customization variable called | |
166 `mh-extract-from-attribution-verb' which is used for attribution which | |
167 provides a method for setting a different language. | |
168 | |
169 *** Use Gnus mml Instead of mhn | |
170 | |
171 When inserting attachments into a message draft, Gnus mml directives | |
172 are now used instead of mhn directives. One beneficial side-effect of | |
173 this is that attachments can now appear inline as well as separate. | |
174 | |
175 The new customization variable `mh-compose-insertion' controls whether | |
176 Gnus or mhn is used to insert MIME message directives in messages | |
177 (default: 'gnus, if the mml library exists). | |
178 | |
179 *** Content-Type Now Obtained Automatically | |
180 | |
181 The value of the Content-Type no longer needs to be entered by the | |
182 user. | |
183 | |
184 *** Attachments Automatically Included Upon Send | |
185 | |
186 You no longer have to run "C-c C-e (mh-edit-mhn)" before sending a | |
187 message with attachments--this is done automatically when you send the | |
188 message with "C-c C-c (mh-send-letter)". There is, however, a new key | |
189 binding "C-c C-m m (mh-mml-to-mime)" which is analogous to "C-c C-e | |
190 (mh-edit-mhn)". | |
191 | |
192 *** GPG Handling | |
193 | |
194 Messages that have been signed or encrypted with GPG are verified and | |
195 decrypted automatically. To sign or encrypt a message, use "C-c RET | |
196 C-s (mh-mml-secure-message-sign-pgpmime)" and "C-c C-m C-e | |
197 (mh-mml-secure-message-encrypt-pgpmime)." You need Gnus version 5.10 | |
198 for this feature. These functions are provided by the pgg.el package. | |
199 | |
200 Users report "flashing" with the pgg.el package and prefer the gpg.el | |
201 package instead. To use gpg.el instead of the pgg.el package you need: | |
202 | |
203 (setq mml2015-use 'gpg) | |
204 | |
205 To mimic automatic encryption in gpg.el, use: | |
206 | |
207 (setq mm-verify-option 'always) | |
208 (setq mm-decrypt-option 'always) | |
209 | |
210 The venerable mailcrypt package is also an option. However, now that | |
211 show buffers are read-only, mailcrypt version 3.5.6 and older fail | |
212 when they attempt to decrypt the contents. | |
213 | |
214 *** Mail-Followup-To Header Field | |
215 | |
216 Support for this controversial field has been added because nmh | |
217 supports it (closes SF #627035). If you want to add it to outgoing | |
218 mail for selected mailing lists, add those mailing lists to the new | |
219 customization variable `mh-insert-mail-followup-to-list.' If you think | |
220 this field is evil, set the new customization variable | |
221 `mh-insert-mail-followup-to-flag' to nil. | |
222 | |
223 *** Gnus Issues | |
224 | |
225 If you update Gnus, you must recompile MH-E. Note that if you are | |
226 running the stock version of MH-E that comes with Emacs or the MH-E | |
227 package on a Debian GNU/Linux, this is done for you. | |
228 | |
229 ** New Variables in MH-E 7.0 | |
230 | |
231 New customization variables not mentioned earlier include: | |
232 | |
233 *** mh-letter-insert-signature-hook | |
234 | |
235 Invoked at the beginning of the "C-c C-s (mh-insert-signature)" | |
236 command. Can be used to determine which signature file to use based on | |
237 message content. On return, if `mh-signature-file-name' is non-nil | |
238 that file will be inserted at the current point in the buffer. | |
239 | |
240 *** mh-show-maximum-size | |
241 | |
242 Maximum size of message (in bytes) to display automatically. Provides | |
243 an opportunity to skip over large messages which may be slow to load. | |
244 Use a value of 0 to display all messages automatically regardless of | |
245 size (closes SF #488696). | |
246 | |
247 *** mh-tool-bar-reply-3-buttons-flag | |
248 | |
249 Non-nil means use three buttons for reply commands in tool-bar. If you | |
250 have room on your tool-bar because you are using a large font, you may | |
251 set this variable to expand the single reply button into three buttons | |
252 that won't lead to minibuffer prompt about who to reply to. | |
253 | |
254 ** Bug Fixes in MH-E 7.0 | |
255 | |
256 *** mh-delete-msg, mh-refile-msg, mh-undo | |
257 | |
258 Mandrake Linux includes XEmacs initialization code that binds | |
259 `transient-mark-mode' which causes problems in MH-E. These problems | |
260 have been fixed (closes SF #541915). | |
261 | |
262 *** mh-edit-again | |
263 | |
264 This would sometimes yield a read-only buffer. This has been fixed | |
265 (closes SF #624283 and SF #625538). | |
266 | |
267 *** mh-forward | |
268 | |
269 When using nmh, always specify -mime so as to preserve the original | |
270 message(s). | |
271 | |
272 *** mh-inc-folder | |
273 | |
274 If you had narrowed to a sequence and then incorporated new mail, | |
275 those new messages would not be present in your +inbox when you | |
276 widened. This has been fixed (closes SF #489430, SF #489437, SF | |
277 #629233). | |
278 | |
279 *** mh-insert-letter | |
280 | |
281 No longer uses mhl to include a message as this mangled the header and | |
282 gave supercite fits (closes SF #629153). | |
283 | |
284 *** mh-letter-mode | |
285 | |
286 "M-q (fill-paragraph)" now fills quoted paragraphs (for example, | |
287 starting with "> ") correctly (closes SF #489927). | |
288 | |
289 *** mh-next-undeleted-msg, mh-previous-undeleted-msg | |
290 | |
291 If there are no more undeleted messages the point remains at its | |
292 original position and a message is produced (closes SF #494304). | |
293 | |
294 *** mh-pick-mode | |
295 | |
296 Now calls `mh-pick-mode-hook' as documented. | |
297 | |
298 *** mh-put-msg-in-seq | |
299 | |
300 Now puts all messages in region in sequence (closes SF #630324). | |
301 | |
302 *** mh-refile-msg, mh-write-msg-to-file | |
303 | |
304 These functions stomped on the variables that held the name of the | |
305 last file and folder respectively for the other function. This has | |
306 been fixed so that the last folder or file name is preserved (closes | |
307 SF #580772). | |
308 | |
309 *** mh-region-to-sequence | |
310 | |
311 If the region in MH-Folder was set with "C-x h (mark-whole-buffer)", | |
312 you couldn't perform operations on all of the messages as you would | |
313 expect. This has been fixed (closes SF #621632). | |
314 | |
315 *** mh-reply | |
316 | |
317 Performing an undo the first thing after replying would blank out the | |
318 entire draft. Now just the insertion of the yanked message is undone | |
319 leaving the header and signature intact for additional editing (closes | |
320 SF #623693). | |
321 | |
322 *** mh-show-mode | |
323 | |
324 Now calls `mh-show-mode-hook' as documented (closes SF #627222). | |
325 | |
326 *** mh-subject-thread-to-sequence | |
327 | |
328 Make 'subject sequence a real one, exported to MH. This means you can, | |
329 for example, mh-forward it. But it also shows up with a mark in the | |
330 scan output (closes SF #489445). | |
331 | |
332 *** Other Bug Fixes | |
333 | |
334 The following bugs have also been closed: | |
335 | |
336 SF #495450: Folder buffer read-only after inc | |
337 SF #489706: mh-page-msg bombs out | |
338 SF #580772: mh-last-destination is overloaded | |
339 | |
340 *** Variables renamed to conform with Emacs coding conventions | |
341 | |
342 The coding conventions require that boolean variables end in -flag. | |
343 The following two tables show which variables were affected (closes SF | |
344 #627015). | |
345 | |
346 Customization Variables (defcustom) | |
347 | |
348 Old Name New Name | |
349 | |
350 mh-auto-folder-collect mh-auto-folder-collect-flag | |
351 mh-bury-show-buffer mh-bury-show-buffer-flag | |
352 mh-clean-message-header mh-clean-message-header-flag | |
353 mh-decode-quoted-printable mh-decode-quoted-printable-flag | |
354 mh-delete-yanked-msg-window mh-delete-yanked-msg-window-flag | |
355 mh-do-not-confirm mh-do-not-confirm-flag | |
356 mh-highlight-citation-p mh-highlight-citation | |
357 mh-insert-x-mailer-p mh-insert-x-mailer-flag | |
358 mh-print-background mh-print-background-flag | |
359 mh-recenter-summary-p mh-recenter-summary-flag | |
360 mh-recursive-folders mh-recursive-folders-flag | |
361 mh-reply-show-message-p mh-reply-show-message-flag | |
362 mh-show-use-goto-addr mh-show-use-goto-addr-flag | |
363 mh-update-sequences-after-mh-show mh-update-sequences-after-mh-show-flag | |
364 | |
365 Regular Variables (defvar) | |
366 | |
367 Old Name New Name | |
368 | |
369 mh-mhn-compose-insert-p mh-mhn-compose-insert-flag | |
370 mh-nmh-p mh-nmh-flag | |
371 mh-page-to-next-msg-p mh-page-to-next-msg-flag | |
372 | |
373 | |
374 | |
1 * Changes in mh-e 6.1 | 375 * Changes in mh-e 6.1 |
2 | 376 |
3 This is a minor release which includes a few bug fixes. The | 377 This is a minor release which includes a few bug fixes. The |
4 distribution now includes the ChangeLog. | 378 distribution now includes the ChangeLog. |
5 | 379 |
32 Fixed to work under XEmacs. Thanks to Will Partain | 406 Fixed to work under XEmacs. Thanks to Will Partain |
33 <partain at dcs.gla.ac.uk>. | 407 <partain at dcs.gla.ac.uk>. |
34 | 408 |
35 *** mh-quit | 409 *** mh-quit |
36 | 410 |
37 mh-quit now cleans up the buffers named `mh-temp-buffer, | 411 mh-quit now cleans up the buffers named `mh-temp-buffer,' |
38 'mh-temp-folders-buffer' and 'mh-temp-sequences-buffer.' | 412 'mh-temp-folders-buffer' and 'mh-temp-sequences-buffer.' |
39 | 413 |
40 | 414 |
41 * Changes in mh-e 6.0 | 415 * Changes in mh-e 6.0 |
42 | 416 |