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