Update release notes to reflect a fixed, reported bug.
[bpt/emacs.git] / lisp / mh-e / ChangeLog
CommitLineData
7d15e878
BW
12011-12-25 Bill Wohler <wohler@newt.com>
2
3 * mh-e.el (Version, mh-version): Add +bzr to version.
4
721b7c98
BW
52011-11-20 Bill Wohler <wohler@newt.com>
6
7 * Release MH-E version 8.3.1.
8
9 * mh-e.el (Version, mh-version): Update for release 8.3.1.
10
cd1181db
JB
112011-11-20 Juanma Barranquero <lekktu@gmail.com>
12
13 * mh-utils.el (mh-folder-list): Fix typo.
14 (mh-children-p): Move part of the docstring to a comment.
15
58179cce
JB
162011-11-16 Juanma Barranquero <lekktu@gmail.com>
17
18 * mh-search.el (mh-pick-parse-search-buffer): Fix typo.
19
f5954cd7
BW
202011-09-20 Bill Wohler <wohler@newt.com>
21
22 Release MH-E version 8.3.
23
24 * mh-e.el (Version, mh-version): Update for release 8.3.
25
de77dfbd
BW
262011-07-30 Bill Wohler <wohler@newt.com>
27
28 * mh-show.el (mh-unvisit-file): Clarify language in yes-or-no-p
29 and error messages.
30
a4963f79
BW
312011-07-17 Bill Wohler <wohler@newt.com>
32
c6657a4f
BW
33 Release MH-E version 8.2.93.
34
35 * mh-e.el (Version, mh-version): Update for release 8.2.93.
36
a4963f79
BW
37 * mh-compat.el (mh-pop-to-buffer-same-window): Delete.
38 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
39 (mh-make-folder): Revert to switch-to-buffer, as the Emacs folks
40 decided that it was fine to use it in programs.
41
b53a9f73
BW
422011-07-16 Bill Wohler <wohler@newt.com>
43
44 Release MH-E version 8.2.92.
45
46 * mh-e.el (Version, mh-version): Update for release 8.2.92.
47
93d4ce1e
BW
482011-07-12 Bill Wohler <wohler@newt.com>
49
97cc26fd
BW
50 Release MH-E version 8.2.91.
51
52 * mh-e.el (Version, mh-version): Update for release 8.2.91.
53
93d4ce1e
BW
54 * mh-compat.el (mh-pop-to-buffer-same-window): Add compatibility
55 function to call switch-to-buffer on systems that lack
56 pop-to-buffer-same-window.
57 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
58 (mh-make-folder): Call mh-pop-to-buffer-same-window instead of
59 switch-to-buffer. The previous change which used pop-to-buffer
60 produced the wrong behavior.
61
58179cce 622011-07-12 Henrique Martins <henrique@martins.cc> (tiny change)
64450987
BW
63
64 * mh-xface.el (mh-picon-get-image): Remove quote from block
65 argument.
66 * mh-mime.el (mh-mh-directive-present-p): Ditto.
67
84bb0cd1
BW
682011-07-10 Bill Wohler <wohler@newt.com>
69
df97fd71 70 Release MH-E version 8.2.90.
35fe9c60
BW
71
72 * mh-e.el (Version, mh-version): Update for release 8.2.90.
73
6695d074
BW
74 * mh-utils.el (mh-sub-folders-actual): Remove FIXME question.
75
76 * mh-mime.el (mh-decode-message-subject): Fix case of Subject.
77
84bb0cd1
BW
78 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
79 (mh-make-folder): Replace calls to switch-to-buffer with of
80 pop-to-buffer. The former is intended for interactive use only and
81 generates warnings in Emacs 24.
82
972e3b72
BW
832011-07-09 Bill Wohler <wohler@newt.com>
84
85 * mh-speed.el (mh-speed-toggle,mh-speed-view): Document "ignored"
86 arguments to keep checkdoc happy.
87
88 * mh-search.el (mh-flists-execute): Ditto.
89
90 * mh-funcs.el (mh-undo-folder): Ditto.
91
92 * mh-comp.el (mh-user-agent-compose): Ditto.
93
94 * mh-xface.el (mh-face-to-png, mh-uncompface)
95 (mh-picon-file-contents): Only call set-buffer-multibyte if it
96 exists, which it doesn't in XEmacs.
97
24f75b10
BW
982011-07-04 Bill Wohler <wohler@newt.com>
99
92ec073e
BW
100 * mh-e.el: Just require mh-loaddefs since loading it in an
101 eval-and-compile block causes compilation errors in XEmacs.
102
54a5db74
BW
103 * mh-acros.el, mh-comp.el, mh-e.el, mh-folder.el, mh-letter.el:
104 * mh-mime.el, mh-search.el, mh-seq.el: Shush XEmacs compiler in
105 mh-do-in-xemacs block.
106
7895927f
BW
107 * mh-compat.el (mh-window-full-height-p): Add compatibility
108 function for XEmacs.
109 * mh-show.el (mh-show-msg): Use it, and avoid compiler warning on
110 XEmacs.
111
24f75b10
BW
112 * mh-letter.el (mh-letter-mode-map, mh-letter-complete)
113 (mh-complete-word): Remove FIXME comments since these functions
114 are still needed in other Emacsen. However, they can probably
115 stand to be generalized like completion-at-point.
116 (mh-letter-complete-or-space): Remove unused variable.
117
2a7a7c14
BW
1182011-07-03 Bill Wohler <wohler@newt.com>
119
9c1c3a42 120 * mh-compat.el (mh-test-completion): Add compatibility function
7895927f
BW
121 for XEmacs.
122 * mh-alias.el (mh-alias-letter-expand-alias): Use it, and avoid
123 compiler warning on XEmacs.
9c1c3a42 124
0a9f5305
BW
125 * mh-utils.el:
126 * mh-mime.el: Shush XEmacs compiler in mh-do-in-xemacs block.
127
2a7a7c14 128 * mh-folder.el: Use boundp instead of fboundp when testing
27f03d6c 129 existence of desktop-buffer-mode-handlers (closes SF #1510145).
2a7a7c14 130
79b70037
GM
1312011-05-10 Jim Meyering <meyering@redhat.com>
132
133 Fix doubled-word typos.
134 * mh-alias.el (mh-alias-minibuffer-confirm-address): if if -> if it
135 * mh-scan.el (mh-scan-destination-width): in in -> in
136
d1bb6623
SM
1372011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
138
139 * mh-utils.el (mh-folder-completion-function): Make it work like
140 file-name completion, so partial-completion can do its job.
141
142 * mh-letter.el (mh-letter-completion-at-point): New function, extracted
143 from mh-letter-complete
144 (mh-letter-mode, mh-letter-complete, mh-letter-complete-or-space):
145 Use it.
146 (mh-complete-word): Only use the common-substring arg when it works.
147 (mh-folder-expand-at-point):
148 * mh-alias.el (mh-alias-letter-expand-alias): Return data suitable for
149 completion-at-point-functions.
150
1f4735b9
JB
1512011-04-06 Juanma Barranquero <lekktu@gmail.com>
152
153 * mh-funcs.el (mh-undo-folder): Accept and ignore arguments,
154 for compatibility with `revert-buffer'. Doc fix. (Bug#8431)
155
33383987
JB
1562011-03-07 Chong Yidong <cyd@stupidchicken.com>
157
158 * Version 23.3 released.
159
7e27ce9c
AL
1602011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
161
162 * mh-funcs.el (mh-store-msg, mh-store-buffer):
163 * mh-mime.el (mh-mime-save-parts): Use read-directory-name.
164
25ca2e61
CY
1652011-01-13 Chong Yidong <cyd@stupidchicken.com>
166
167 * mh-comp.el (mh-user-agent-compose): New arg RETURN-ACTION.
168
e180ab9f
GM
1692010-11-07 Glenn Morris <rgm@gnu.org>
170
171 * mh-seq.el (mh-read-msg-list): Use point-at-eol.
172
b9829b58
GM
1732010-11-03 Glenn Morris <rgm@gnu.org>
174
175 * mh-mime.el (dots, type, ov): Avoid unnecessary declaration.
176
b59ee24d
PG
1772010-05-14 Peter S Galbraith <psg@debian.org>
178
179 * mh-mime.el (mh-decode-message-subject): New function to decode
180 RFC2047 encoded Subject lines. Used for reply drafts.
181 * mh-comp.el (mh-compose-and-send-mail): Call
182 `mh-decode-message-subject' on (reply or forward) message drafts.
183
61a808e8
CY
1842010-05-07 Chong Yidong <cyd@stupidchicken.com>
185
186 * Version 23.2 released.
187
56eb0904
SM
1882010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
189
190 * mh-show.el (mh-showing-mode): Move function to mh-e.el.
191 * mh-e.el (mh-showing-mode): Use define-minor-mode.
192
e867cb5d 1932010-03-24 Juanma Barranquero <lekktu@gmail.com>
5f76fe28
JB
194
195 * mh-scan.el (mh-scan-cmd-note-width): Doc fix.
196 (mh-scan-format-mh, mh-scan-body-regexp, mh-scan-cur-msg-number-regexp)
197 (mh-scan-cur-msg-number-regexp, mh-scan-date-regexp)
198 (mh-scan-deleted-msg-regexp, mh-scan-good-msg-regexp)
199 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
200 (mh-scan-msg-number-regexp, mh-scan-rcpt-regexp)
201 (mh-scan-refiled-msg-regexp, mh-scan-sent-to-me-sender-regexp)
202 (mh-scan-subject-regexp, mh-update-scan-format)
203 (mh-msg-num-width-to-column): Fix typos in docstrings.
204
288f9fc0
CY
2052010-03-10 Chong Yidong <cyd@stupidchicken.com>
206
207 * Branch for 23.2.
208
002d2524
BW
2092009-12-01 Bill Wohler <wohler@newt.com>
210
211 * mh-search.el (mh-mairix-execute-search): Use mh vfolder_format.
212 Fix typo in database path.
213 (mh-namazu-execute-search): Specify -q in example since namazu is
214 excessively garrulous.
215
b5553d47
SM
2162009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
217
218 * mh-thread.el (mh-thread-set-tables):
219 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update):
220 (mh-speed-extract-folder-name, mh-speed-parse-flists-output):
221 (mh-speed-invalidate-map, mh-speed-add-folder):
222 * mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu):
223 * mh-seq.el (mh-list-sequences):
224 * mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence)
225 (mh-index-delete-from-sequence, mh-index-update-maps):
226 * mh-scan.el (mh-msg-num-width):
227 * mh-print.el (mh-ps-spool-buffer):
228 * mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer)
229 (mh-file-mime-type):
230 * mh-letter.el (mh-yank-cur-msg):
231 * mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg)
232 (mh-store-buffer):
233 * mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file)
234 (mh-prompt-for-refile-folder):
235 * mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
236 (mh-handle-process-error, mh-variant-info):
237 * mh-comp.el (mh-forward):
238 * mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias):
239 (mh-alias-add-alias-to-file): Use with-current-buffer.
240
601dd9a3
SM
2412009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
242
243 * mh-e.el: Load mh-loaddefs during compilation as well.
244
d3d5f4f5
JB
2452009-11-04 Juanma Barranquero <lekktu@gmail.com>
246
247 * mh-e.el (mh-loaddefs): Load rather than require.
248
eaf9b564
GM
2492009-10-06 Glenn Morris <rgm@gnu.org>
250
251 * mh-show.el (mh-show-msg): Use window-full-height-p.
252
b56a5ae0
SM
2532009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
254
255 * mh-comp.el (mh-send-letter): default-buffer-file-coding-system
256 => (default-value 'buffer-file-coding-system).
257
ddb7d211
BW
2582009-08-10 Bill Wohler <wohler@newt.com>
259
260 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
261 (mh-spamprobe-blacklist): Sync docstring with manual.
262
41dc7913
GM
2632009-07-22 Kevin Ryde <user42@zip.com.au>
264
265 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
ddb7d211 266 (mh-spamprobe-blacklist): Hyperlink URLs in docstrings with URL `...'.
41dc7913 267
06d3d10f
BW
2682009-06-13 Bill Wohler <wohler@newt.com>
269
270 Release MH-E version 8.2.
271
272 * mh-e.el (Version, mh-version): Update for release 8.2.
273
274 * mh-seq.el (mh-folder-size-flist)
275 * mh-speed.el (mh-speed-parse-flists-output)
276 * mh-xface.el (mh-face-display-function): Remove trailing space.
277
7c730dd6
DG
2782009-03-13 D. Goel <deego3@gmail.com>
279
280 * mh-seq.el (mh-folder-size-flist): Use (values-list) in m-v call
5a5edff7 281 to list.
7c730dd6
DG
282
283 * mh-speed.el (mh-speed-parse-flists-output): Ditto.
284 * mh-xface.el (mh-face-display-function): Ditto.
285 * mh-search.el (mh-index-parse-search-regexp): Ditto.
286
7c730dd6
DG
287 * mh-thread.el (mh-thread-generate): Ditto.
288
5a5edff7
JB
289 * mh-seq.el (mh-parse-flist-output-line): Return list rather than values.
290 We want to avoid emacs using m-v facilities.
d3d5f4f5 291 (mh-folder-size-folder): Ditto.
7c730dd6
DG
292 (mh-parse-flist-output-line): Ditto.
293 * mh-thread.el (mh-thread-prune-subject): Ditto.
294 * mh-xface.el (mh-picon-get-image): Ditto.
295 (mh-picon-file-contents): Ditto.
296 * mh-search.el (mh-index-evaluate): Ditto.
297
55f56e6a
BW
2982009-01-27 Bill Wohler <wohler@newt.com>
299
7f1a6a6f
BW
300 * mh-funcs.el (mh-pack-folder): Fix docstring.
301
302 * mh-e.el (mh-pack-folder-hook): Bump package-version to 8.2.
303
55f56e6a
BW
304 * mh-gnus.el (mh-mm-merge-handles)
305 (mh-mm-set-handle-multipart-parameter, mh-mm-inline-text-vcard)
306 (mh-mml-minibuffer-read-disposition, mh-mm-save-part): Update with
307 code from Gnus 5.11 (closes SF #2235022).
308
031c6757
SG
3092009-01-26 Stephen Gildea <gildea@stop.mail-abuse.org>
310
311 * mh-e.el (mh-pack-folder-hook): New variable.
312 * mh-funcs.el (mh-pack-folder): Call new mh-pack-folder-hook.
313
4ab2f402
BW
3142009-01-26 Bill Wohler <wohler@newt.com>
315
c932f02a
BW
316 * mh-utils.el (mh-goto-header-end): Use mh-mail-header-separator
317 instead of -* in regexp.
318
4ab2f402
BW
319 * mh-folder.el (mh-folder-mode-help-messages): Add e and t to K's
320 help.
321
0f69e911
GM
3222009-01-09 Glenn Morris <rgm@gnu.org>
323
324 * mh-letter.el: Replace last-input-char with last-input-event.
325
b97439ce 3262008-08-18 Bill Wohler <wohler@newt.com>
9e6f5938
BW
327
328 Release MH-E version 8.1.
b97439ce 329
9e6f5938
BW
330 * mh-e.el (Version, mh-version): Update for release 8.1.
331
1624e7c9
BW
3322008-08-11 Bill Wohler <wohler@newt.com>
333
334 * mh-e.el (mh-variant-mh-info, mh-variant-nmh-info)
335 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
336 (mh-variant-set, mh-variant, mh-scan-format-file): Fix typo in
337 docstring.
338
339 * mh-comp.el (mh-reply)
5ce6e4f4 340 * mh-e.el (mh-sys-path, mh-variant-info, mh-variant-mu-mh-info)
1624e7c9
BW
341 (mh-variant-p, mh-profile-component, mh-variant-set, mh-variant)
342 (mh-scan-format-file)
343 * mh-folder.el (mh-regenerate-headers)
344 * mh-scan.el (mh-scan-format)
345 * mh-search.el (mh-pick-regexp-builder): Rename variant mu-mh to
346 gnu-mh and be explicit about GNU mailutils MH in docstrings (with
347 thanks to Darel Henman) (closes SF #1768928).
348
d0f1af4d
BW
3492008-08-01 Bill Wohler <wohler@newt.com>
350
351 * mh-show.el (mh-show-preferred-alternative)
352 * mh-e.el (mh-annotate-msg-hook): Sync docstring with manual.
353
354 * mh-comp.el (mh-send-letter, mh-redistribute): Mention
355 mh-annotate-msg-hook in docstring.
356
2cefb8a7
JH
3572008-06-29 Jeffrey C Honig <jch@honig.net>
358
359 * mh-e.el (mh-invisible-header-fields-internal): Add invisible
360 header fields for X-Hz (mail from Hertz), X-Proofpoint (Proofpoint
361 antivirus/anti-spam) and X-RIM (Research In Motion).
362
5f83939b
SE
3632008-06-20 Stephen Eglen <stephen@gnu.org>
364
fe7a3057 365 * mh-show.el (mh-defun-show-buffer): Use `...' rather than
5f83939b
SE
366 "..." in generated docstrings.
367
219d0838
GM
3682008-06-12 Glenn Morris <rgm@gnu.org>
369
370 * mh-seq.el (tool-bar-map): Define for compiler.
371
372 * mh-folder.el (mh-folder-mode):
373 * mh-letter.el (mh-letter-mode):
b97439ce 374 * mh-show.el (mh-show-mode): Check tool-bar-map is bound.
219d0838 375
b7149a81
JPW
3762008-06-08 John Paul Wallington <jpw@pobox.com>
377
378 * mh-acros.el (toplevel): Put `doc-string-elt' properties on
379 `defun-mh' and `defmacro-mh'.
380
381 * mh-alias.el (mh-alias-read-address-map): Define within defvar.
382
383 * mh-comp.el (mh-letter-mode-syntax-table): Define within defvar.
384
385 * mh-letter.el (mh-complete-word): Doc fix.
386
c76608f0
JPW
3872008-06-02 John Paul Wallington <jpw@pobox.com>
388
389 * mh-e.el (mh-exec-cmd-env-daemon): Doc fix.
390
7bf0295e
JPW
3912008-06-01 John Paul Wallington <jpw@pobox.com>
392
393 * mh-e.el (mh-path, mh-variant): Use dotted syntax for
394 `package-version' info.
395
90404d5a
JH
3962008-05-26 Jeffrey C Honig <jch@honig.net>
397
398 * mh-e.el (mh-invisible-header-fields-internal): Remove Newsgroups
399 from the list. Add Bytes, X-Campaignid, X-Country-Chain,
400 X-Declude-, X-fmx-, X-Identity, X-Mailer_, X-pair-, X-SPF-,
401 X-Usenet-Provider.
402
5cb66178
BW
4032008-05-23 Bill Wohler <wohler@newt.com>
404
7bf0295e 405 * mh-e.el (mh-invisible-header-fields-internal): Remove
5ce6e4f4 406 DKIM-Signature as it is covered by DKIM-. Fully qualify X-EID.
5cb66178 407
b97439ce 4082008-05-19 Sergey Poznyakoff <gray@gnu.org.ua>
fad5a93a
BW
409
410 * mh-mime.el (mh-mh-to-mime, mh-mh-to-mime-undo): Preserve modes
411 when converting to or from MIME (closes SF #1966722).
412
7911d1c8
BW
4132008-05-19 Bill Wohler <wohler@newt.com>
414
415 * mh-e.el (mh-invisible-header-fields-internal): Sort list in a
5ce6e4f4 416 case-insensitive way and add comment about it. Add many header
7911d1c8
BW
417 fields (closes SF #1916032).
418
b97439ce 4192008-05-19 Xavier Maillard <xma@gnu.org> (tiny change)
b78a11dc
BW
420
421 * mh-utils.el (mh-find-path): Don't throw error if MH environment
422 variable is being used (closes SF #1946861).
423
b97439ce 4242008-05-19 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
5ef55981
BW
425
426 * mh-search.el (mh-mairix-regexp-builder): Add additional items to
427 search string to support org-mode (closes SF #1965704).
428
4690fe3f
BW
4292008-03-18 Bill Wohler <wohler@newt.com>
430
431 * mh-e.el (mh-invisible-header-fields-internal): Add Accreditor,
b97439ce 432 Seal-Send-Time.
4690fe3f
BW
433 (mh-invisible-header-fields, mh-invisible-header-fields-default):
434 Update URL to bug report for users to report ignored fields.
435
5d2e28bf
SM
4362008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
437
438 * mh-xface.el (mh-uncompface, mh-picon-file-contents):
439 Use set-buffer-multibyte...
440 (mh-face-display-function, mh-x-image-display): ...rather than bind
441 default-enable-multibyte-characters.
442
0103690e
BW
4432008-02-24 Bill Wohler <wohler@newt.com>
444
445 * mh-comp.el (mh-send-letter): Call split-string on mh-send-args
446 when sending synchronously too.
447
24b2be09
BW
4482008-02-19 Bill Wohler <wohler@newt.com>
449
450 * mh-comp.el (mh-annotate-msg):
451 * mh-e.el (mh-invisible-header-fields-internal): Remove trailing
452 whitespace.
453
444a1579
BW
4542008-01-30 Bill Wohler <wohler@newt.com>
455
456 * mh-mime.el (mh-mml-to-mime): Don't look up sender if From
5ce6e4f4 457 absent. Fixes "Wrong type argument: stringp, nil" error.
444a1579 458
fea7492a
GM
4592007-12-02 Glenn Morris <rgm@gnu.org>
460
461 * mh-mime.el (mail-strip-quoted-names): Autoload it.
462
a3269bc4
DN
4632007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
464
465 * mh-e.el (mh-xemacs-flag): Remove.
466 (mh-min-colors-defined-flag):
467 * mh-xface.el (mh-show-xface-function):
468 * mh-utils.el (mh-colors-available-p):
469 * mh-show.el (mh-show-mode):
470 * mh-gnus.el (mh-gnus-local-map-property):
471 * mh-folder.el (mh-folder-mode-map)
472 (mh-remove-xemacs-horizontal-scrollbar, mh-folder-mode):
473 * mh-comp.el (mh-insert-x-mailer): Replace uses of mh-xemacs-flag
474 with (featurep 'xemacs).
475
33ce5f11
BW
4762007-09-11 Bill Wohler <wohler@newt.com>
477
478 * mh-e.el (Version, mh-version): Add +cvs to version.
479
aad5673d
SG
4802007-08-25 Stephen Gildea <gildea@stop.mail-abuse.org>
481
482 * mh-e.el (mh-annotate-msg-hook): New variable.
483
484 * mh-comp.el (mh-annotate-msg): Call new mh-annotate-msg-hook.
485 (mh-annotate-list): New variable, for mh-annotate-msg-hook.
486
5a14e729
JH
4872007-08-21 Jeffrey C Honig <jch@honig.net>
488
19c35c57 489 * mh-folder.el (mh-folder-message-menu, mh-folder-mode-map): Add
33ce5f11
BW
490 folder mode support for mh-show-preferred-alternative (closes SF
491 #1777321).
19c35c57
JH
492
493 * mh-show.el (mh-show-preferred-alternative)
494 (mh-show-write-message-to-file, mh-show-message-menu)
495 (mh-show-mode-map): Add mh-show-preferred-alternative (bound to
496 ":") which will show the message's preferred alternative
5ce6e4f4 497 overriding the users configured preference. Useful for showing
33ce5f11 498 HTML when text content is lacking (closes SF #1777321).
19c35c57 499
33ce5f11 500 * mh-e.el:
5ce6e4f4 501 (mh-invisible-header-fields-internal): Exclude Fax and Phone. Put
c50115f1 502 known exclusions as comments before the list and move parens to
33ce5f11 503 separate lines to aid in sorting (closes SF #1701231).
c50115f1 504
33ce5f11 505 * mh-mime.el (mm-decode-body): Remove explicit autoload of
5a14e729
JH
506 mh-alias-expand.
507
508 * mh-alias.el (mh-alias-expand): Set up automatic autoload of
509 mh-alias-expand.
510
d7c5b212
JH
5112007-08-20 Jeffrey C Honig <jch@honig.net>
512
bd512dfb
JH
513 * mh-mime.el (message-options-set): Add missing autoloads from my
514 last change.
515
33ce5f11
BW
516 * mh-comp.el (mh-forward): When forwarding with mml, messages are
517 no longer included in reverse order (closes SF #1730393).
d5926104 518
33ce5f11 519 * mh-mime.el (mh-mml-forward-message): Forward messages as inline
9e6f5938 520 attachments (closes SF #1378993).
d7c5b212 521
27c33569
RS
5222008-02-06 Richard Stallman <rms@gnu.org>
523
524 * mh-seq.el (mh-make-seq, mh-seq-name): Use defsubst.
525
526 * mh-acros.el (mh-do-in-gnu-emacs, mh-do-in-xemacs)
527 (with-mh-folder-updating, mh-in-show-buffer)
528 (mh-iterate-on-messages-in-region, mh-iterate-on-range):
529 (mh-do-at-event-location): Add debug decls.
530 (mh-seq-msgs): Use defsubst.
b03f96dc 531
23dcd8ca
JB
5322008-02-05 Juanma Barranquero <lekktu@gmail.com>
533
534 * mh-e.el (mh-scan-format-file-check, mh-adaptive-cmd-note-flag-check):
535 * mh-xface.el (mh-x-image-url-cache-canonicalize):
536 Replace `legal' with `valid'.
537
243256f8
JH
5382007-08-19 Jeffrey C Honig <jch@honig.net>
539
b6fd8984
JH
540 * mh-e.el (mh-invisible-header-fields-internal): We want to show
541 Comments: and hide Comment:, not the other way around.
542
2001ba38 543 * mh-mime.el (mh-mml-to-mime): GPG requires e-mail addresses, not
33ce5f11
BW
544 aliases. So resolve aliases before passing addresses to GPG/PGP
545 (closes SF #649226).
2001ba38 546
243256f8
JH
547 * mh-e.el (mh-invisible-header-fields-internal): Update with all
548 the entries from
549 http://people.dsv.su.se/~jpalme/ietf/mail-headers, plus some of my
5ce6e4f4 550 own. I added attributions to entries we already had that did not
243256f8
JH
551 list an RFC.
552
81bb49ce
GM
5532007-08-08 Glenn Morris <rgm@gnu.org>
554
555 * mh-folder.el, mh-letter.el, mh-show.el: Replace `iff' in
556 doc-strings and comments.
557
cacc7b51
GM
5582007-07-25 Glenn Morris <rgm@gnu.org>
559
560 * Relicense all FSF files to GPLv3 or later.
561
1a98ebdf
BW
5622007-07-11 Bill Wohler <wohler@newt.com>
563
564 * mh-compat.el (mh-display-color-cells): Fix on XEmacs 21.5b28.
565 Thanks to Henrique Martins for the help (closes SF #1749774).
566
481821c8
JB
5672007-06-06 Juanma Barranquero <lekktu@gmail.com>
568
569 * mh-mime.el (mh-mh-directive-present-p):
570 * mh-search.el (mh-index-group-by-folder): Fix typos in docstrings.
571
ff4dd199
BW
5722006-11-14 Bill Wohler <wohler@newt.com>
573
574 * mh-xface.el (mh-x-image-url-cache-canonicalize): Add `*' to
575 reserved Windows filename characters (closes SF #1396499).
576
33b3ab5a
BW
5772006-11-13 Bill Wohler <wohler@newt.com>
578
2f984b39
BW
579 Release MH-E version 8.0.3.
580
581 * mh-e.el (Version, mh-version): Update for release 8.0.3.
582
33b3ab5a 583 * mh-e.el (mh-alias-local-users): Boolean docstrings should start
481821c8 584 with "Non-nil means". Perhaps this option should have a -flag
33b3ab5a
BW
585 appended.
586 (mh-junk-background): Sync docstring with manual.
587
588 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
589 (mh-spamprobe-blacklist): Sync docstring with manual.
590
a4de8c3d
SG
5912006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org>
592
e580a741 593 * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist):
33b3ab5a 594 Use mh-junk-background consistently in call-process calls.
d57727c9
JB
595 (mh-bogofilter-blacklist, mh-bogofilter-whitelist)
596 (mh-spamprobe-blacklist, mh-spamprobe-whitelist):
597 Use with-current-buffer so the right thing happens if
33b3ab5a 598 mh-junk-background is t (closes SF #1594802).
a4de8c3d 599
33b3ab5a 600 * mh-e.el (mh-junk-background): Document that On value is 0;
a4de8c3d 601 t may be used for debugging.
e580a741 602
bf4c75a4
AS
6032006-11-10 Andreas Schwab <schwab@suse.de>
604
605 * mh-e.el (mh-draft-folder): Avoid starting sentence with "nil".
606
9e21382c
GM
6072006-11-10 Glenn Morris <rgm@gnu.org>
608
609 * mh-e.el (mh-draft-folder): Doc fix (Nil -> nil).
610
25173d93
SG
6112006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org>
612
613 * mh-junk.el (mh-spamassassin-whitelist): Add two missing
33462dfa 614 quotation marks, so that the last two arguments of sa-learn
25173d93 615 are separated properly (closes SF #1565460).
d57727c9 616 (mh-spamassassin-blacklist): In example .procmailrc, add
25173d93 617 PATH element to find mhparam on Debian.
33462dfa 618
799f7c09
SG
6192006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org>
620
33462dfa 621 * mh-comp.el (mh-send-args): Initialize to "" instead of nil
799f7c09
SG
622 so that we always have a valid string for split-string even if
623 nothing is added in mh-send-letter (closes SF #1564742).
624
b67d4349
BW
6252006-07-03 Bill Wohler <wohler@newt.com>
626
627 Release MH-E version 8.0.2.
628
629 * mh-e.el (Version, mh-version): Update for release 8.0.2.
630
fbe4aef8
BW
6312006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change)
632
633 * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so
634 it refers to the icons in mh-xemacs-icon-map instead of trying to
d57727c9 635 declare the icons in situ. This allows mh-tool-bar.el to be
481821c8 636 compiled under XEmacs. Remove initial value for
fbe4aef8 637 mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons,
d57727c9 638 mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs.
fbe4aef8 639 In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner.
d57727c9 640 This allows MH-E to be used in XEmacs in a tty (closes SF #1506846).
fbe4aef8 641
ebb4d60b
BW
6422006-07-03 Bill Wohler <wohler@newt.com>
643
644 * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now
645 that mh-xemacs needs functions in mh-compat.
646
1937adc2
BW
6472006-06-29 Bill Wohler <wohler@newt.com>
648
649 * mh-search.el (mh-search, mh-index-group-by-folder): Add "the" in
650 loop construct to be consistent with other loops, and because
651 edebug doesn't work without it.
33462dfa 652
1937adc2
BW
6532006-06-29 Ted Phelps <phelps@gnusto.com> (tiny change)
654
655 * mh-search.el (mh-folder-exists-p): Strip + from folder to avoid
656 redundant +s in regexp (closes SF #1514424).
657
e0487df8
BW
6582006-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
659
660 * mh-mime.el (mh-mime-save-parts): Add -store option to
661 mhn (closes SF #1513140).
662
737abde8
BW
6632006-06-20 Bill Wohler <wohler@newt.com>
664
665 Release MH-E version 8.0.1.
666
667 * mh-e.el (Version, mh-version): Update for release 8.0.1.
668
d9044cd6
BW
6692006-06-15 Bill Wohler <wohler@newt.com>
670
671 * mh-search.el (mh-index-new-folder): Use -2 suffix instead of <2>
33b3ab5a 672 suffix for folder names, as <> are illegal filename characters on
7383ef6e 673 Windows (closes SF #1507002).
33462dfa 674
fbf62741
BW
6752006-06-05 Jacob Morzinski <morzinski@MIT.EDU> (tiny change)
676
677 * mh-comp.el (mh-send-uses-spost): New variable.
678 (mh-send-letter): Do not use -msgid and -mime if
679 mh-send-uses-spost is t (closes SF #1486726).
680
d9044cd6 6812006-06-02 Bill Wohler <wohler@newt.com>
33462dfa 682
c4cc8b9a
JB
683 * mh-search.el (mh-folder-exists-p): Change test from an empty buffer,
684 to one that contains the actual folder, since GNU mailutils' folder
d9044cd6
BW
685 command displays output if the folder doesn't exist (closes SF
686 #1499712).
687
ae18726b
BW
6882006-05-06 Bill Wohler <wohler@newt.com>
689
690 Release MH-E version 8.0.
691
692 * mh-e.el (Version, mh-version): Update for release 8.0.
693
d2f8ce2f
BW
6942006-05-05 Bill Wohler <wohler@newt.com>
695
696 * mh-e.el: Update commentary.
697
0303217f
BW
6982006-04-28 Bill Wohler <wohler@newt.com>
699
700 Release MH-E version 7.95.
701
702 * mh-e.el (Version, mh-version): Update for release 7.95.
703
13384ea6
ED
7042006-04-26 Eric Ding <ericding@alum.mit.edu>
705
706 * mh-e.el (mh-invisible-header-fields-internal): Add entry
481821c8 707 "X-Provags-ID:".
13384ea6 708
6a7250d8
BW
7092006-04-25 Bill Wohler <wohler@newt.com>
710
711 * mh-letter.el (mh-folder-expand-at-point): Fix folder completion.
712 Folders returned by mh-folder-completion-function no longer need
713 adornment (closes SF #1476270).
714
237ad507
BW
7152006-04-21 Bill Wohler <wohler@newt.com>
716
717 * mh-e.el (Version, mh-version): Add +cvs to version.
718
d9ca64a9
BW
7192006-04-21 Bill Wohler <wohler@newt.com>
720
721 Release MH-E version 7.94.
722
723 * mh-e.el (Version, mh-version): Update for release 7.94.
724
15855f8f
BW
7252006-04-21 Bill Wohler <wohler@newt.com>
726
727 * mh-letter.el (mh-insert-letter): If a message number isn't
728 given, throw an error rather than using a potentially incorrect
481821c8 729 message number (closes SF #1473729). In addition, use the cur
15855f8f 730 message if mh-sent-from-msg is nil (when sending a message, in
481821c8 731 contrast to replying). Move conversion of int to string into
15855f8f
BW
732 interactive stanza so body can assume variables are of proper
733 type.
734
d2464a9f
BW
7352006-04-20 Bill Wohler <wohler@newt.com>
736
737 * mh-tool-bar.el (image-load-path): Define to shush compiler.
738 (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it
739 isn't used outside of it.
d57727c9
JB
740 (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init):
741 Update load-path/image-load-path before setting buttons.
742 This code used to be in mh-folder-mode/mh-letter-mode but this was
743 the wrong place since mh-tool-bar-*-buttons-init can also be called
744 when customizing the buttons.
d2464a9f
BW
745 (mh-tool-bar-update): New function which updates tool-bar-map in
746 all of the MH-E buffers after customizing the buttons (closes SF
747 #1452718).
748 (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set):
749 Call it (closes SF #1452718).
750
481821c8 751 * mh-folder.el (mh-folder-buttons-init-flag): Delete. Use
d2464a9f 752 mh-folder-tool-bar-map instead.
481821c8 753 (image-load-path): Delete. No longer used.
d2464a9f
BW
754 (mh-folder-mode): Moved setting of image-load-path into
755 mh-tool-bar-folder-buttons-init.
756
481821c8 757 * mh-letter.el (mh-letter-buttons-init-flag): Delete. Use
d2464a9f 758 mh-letter-tool-bar-map instead.
481821c8 759 (image-load-path): Delete. No longer used.
d2464a9f
BW
760 (mh-letter-mode): Moved setting of image-load-path into
761 mh-tool-bar-letter-buttons-init.
762
763 * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer
764 instead of set-buffer.
765
d36069f0
BW
7662006-04-19 Bill Wohler <wohler@newt.com>
767
768 * mh-tool-bar.el (mh-tool-bar-define): Fix enable-expr so that one
02195654 769 can permanently disable a button (such as a separator) with nil.
d36069f0 770
17ce6de7
BW
7712006-04-18 Bill Wohler <wohler@newt.com>
772
773 * mh-e.el (defcustom-mh, defface-mh, defgroup-mh, mh-face-data)
774 (mh-strip-package-version, mh-face-data, mh-inherit-face-flag)
775 (mh-min-colors-defined-flag): Do not unbind these macros and
481821c8 776 variables. Nice idea, but too many nasty side-effects. These
17ce6de7 777 macros are needed by [Cc]ustom-make-dependencies when creating the
481821c8
JB
778 MH-E customization groups in mh-cus-load.el. These disappeared
779 when the macros above were introduced. Besides, if a developer
17ce6de7
BW
780 were to try to show the help for a macro or variable they were
781 looking at and got [No match] when they did so, that would be bad.
782
cd35b20a
BW
7832006-04-17 Bill Wohler <wohler@newt.com>
784
d5468dff
BW
785 * mh-comp.el (mh-insert-x-mailer): Strip build number from
786 version in X-Mailer field (closes SF #1466481).
787
c90c4cf1
BW
788 * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that
789 variables and functions with the same name are found correctly by
790 find-func (invoked by clicking on the filename link in the *Help*
791 buffer).
481821c8 792 (mh-defmacro-compat): Rename to defmacro-mh. Ditto.
d57727c9 793
481821c8
JB
794 * mh-e.el (mh-defgroup): Rename to defgroup-mh. Ditto.
795 (mh-defcustom): Rename to defcustom-mh. Ditto.
796 (mh-defface): Rename to defface-mh. Ditto.
c90c4cf1
BW
797 (mh-font-lock-add-keywords): Make changes according to these
798 renamings.
799
800 * mh-e.el, mh-compat.el, mh-gnus.el: Use the new names (closes SF
801 #1472029).
802
cd35b20a
BW
803 * mh-utils.el (mh-sub-folders-actual): Mention that folder must
804 have been processed by mh-normalize-folder-name.
805 (mh-folder-completion-function): Handle completion of folders with
481821c8 806 absolute names. Also, when flag is t, display complete folder name
cd35b20a
BW
807 to provide proper highlighting in Emacs 22 now that
808 minibuffer-completing-file-name is nil (closes SF #1470518).
809 (mh-folder-completing-read): No longer set
481821c8 810 minibuffer-completing-file-name to t. This was causing "Can't set
cd35b20a
BW
811 current directory errors" when browsing absolute file names.
812 Another benefit of this change is that SPC can be used for
813 completion again (closes SF #1470518).
814
21acd4c9
BW
8152006-04-15 Bill Wohler <wohler@newt.com>
816
817 * mh-compat.el (mh-font-lock-add-keywords): Fix typo in docstring.
818
30545916
BW
8192006-04-14 Bill Wohler <wohler@newt.com>
820
73e6d1af
BW
821 * mh-funcs.el (view-exit-action): No need to wrap defvar with
822 eval-when-compile when shushing compiler.
823
824 * mh-mime.el (mh-identity-pgg-default-user-id): Ditto.
825
826 * mh-seq.el (view-exit-action): Ditto.
827
828 * mh-show.el (font-lock-auto-fontify): Ditto.
829
481821c8 830 * mh-utils.el (mh-speed-flists-cache): Ditto.
73e6d1af 831
481821c8 832 * mh-acros.el (struct, x, y): No need to wrap defvar with
42f8c37f
BW
833 eval-when-compile when shushing compiler, even when
834 mh-do-in-xemacs or another construct is used.
835
836 * mh-comp.el (sendmail-coding-system): Ditto.
837
838 * mh-e.el (mark-active): Ditto.
839
840 * mh-folder.el (desktop-save-buffer, font-lock-auto-fontify)
841 (image-load-path, font-lock-defaults): Ditto.
842
843 * mh-letter.el (image-load-path, font-lock-defaults): Ditto.
844
845 * mh-mime.el (dots, type, ov)
846 (mm-verify-function-alist, mm-decrypt-function-alist)
847 (pressed-details): Ditto.
848
849 * mh-search.el (pick-folder, mh-do-in-xemacs)
850 (mh-mairix-folder, mh-flists-search-folders)
851 (which-func-mode, mh-speed-flists-inhibit-flag): Ditto.
852
853 * mh-seq.el (tool-bar-mode): Ditto.
854
855 * mh-utils.el (completion-root-regexp)
856 (minibuffer-completing-file-name): Ditto.
857
858 * mh-xface.el (default-enable-multibyte-characters): Ditto.
859
30545916 860 * mh-compat.el (mh-font-lock-add-keywords): New alias for
481821c8 861 font-lock-add-keywords. Returns nil on XEmacs.
30545916
BW
862
863 * mh-e.el: Add MH-E function and variable keywords such as
33462dfa 864 mh-defun-compat and mh-defcustom to font-lock-keywords.
30545916 865
70a1d47e
BW
8662006-04-13 Bill Wohler <wohler@newt.com>
867
868 * mh-e.el (customize-package-emacs-version-alist)
869 (mh-e, mh-alias, mh-folder, mh-folder-selection)
870 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
481821c8 871 (mh-scan-line-formats, mh-search, mh-sending-mail)
70a1d47e
BW
872 (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
873 (mh-hooks, mh-faces, mh-alias-completion-ignore-case-flag)
874 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
875 (mh-alias-insert-file, mh-alias-insertion-location)
876 (mh-alias-local-users, mh-alias-local-users-prefix)
877 (mh-alias-passwd-gecos-comma-separator-flag)
878 (mh-new-messages-folders, mh-ticked-messages-folders)
879 (mh-large-folder, mh-recenter-summary-flag)
880 (mh-recursive-folders-flag, mh-sortm-args)
481821c8 881 (mh-default-folder-for-message-function)
70a1d47e
BW
882 (mh-default-folder-list, mh-default-folder-must-exist-flag)
883 (mh-default-folder-prefix, mh-identity-list)
884 (mh-auto-fields-list, mh-auto-fields-prompt-flag)
885 (mh-identity-default, mh-identity-handlers, mh-inc-prog)
886 (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
887 (mh-junk-program, mh-compose-insertion)
888 (mh-compose-skipped-header-fields)
889 (mh-compose-space-does-completion-flag)
890 (mh-delete-yanked-msg-window-flag)
891 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
892 (mh-letter-complete-function, mh-letter-fill-column)
893 (mh-mml-method-default, mh-signature-file-name)
481821c8 894 (mh-signature-separator-flag, mh-x-face-file)
70a1d47e
BW
895 (mh-yank-behavior, mh-interpret-number-as-range-flag)
896 (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
897 (mh-search-program, mh-compose-forward-as-mime-flag)
898 (mh-compose-letter-function, mh-compose-prompt-flag)
899 (mh-forward-subject-format, mh-insert-x-mailer-flag)
900 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
481821c8 901 (mh-reply-show-message-flag)
70a1d47e
BW
902 (mh-refile-preserves-sequences-flag, mh-tick-seq)
903 (mh-update-sequences-after-mh-show-flag)
904 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
481821c8 905 (mh-decode-mime-flag)
70a1d47e
BW
906 (mh-display-buttons-for-alternatives-flag)
907 (mh-display-buttons-for-inline-parts-flag)
908 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
909 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
910 (mh-highlight-citation-style, mh-invisible-header-fields)
911 (mh-invisible-header-fields-default, mh-lpr-command-format)
912 (mh-max-inline-image-height, mh-max-inline-image-width)
913 (mh-mhl-format-file, mh-mime-save-parts-default-directory)
914 (mh-print-background-flag, mh-show-maximum-size)
915 (mh-show-use-xface-flag, mh-store-default-directory)
916 (mh-summary-height, mh-speed-update-interval)
917 (mh-show-threads-flag, mh-tool-bar-search-function)
918 (mh-defcustom, mh-after-commands-processed-hook)
919 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
920 (mh-before-quit-hook, mh-before-send-letter-hook)
921 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
481821c8 922 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
70a1d47e
BW
923 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
924 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
925 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
926 (mh-unseen-updated-hook, mh-folder-address, mh-folder-body)
927 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
928 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
929 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
930 (mh-folder-subject, mh-folder-tick, mh-folder-to)
931 (mh-letter-header-field, mh-search-folder, mh-show-cc)
932 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
933 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
481821c8 934 (mh-show-subject, mh-show-to, mh-show-xface)
70a1d47e
BW
935 (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
936 (mh-speedbar-selected-folder)
937 (mh-speedbar-selected-folder-with-unseen-messages): Use dotted
938 notation in :package-version keyword.
939
fde155f4
BW
9402006-04-07 Bill Wohler <wohler@newt.com>
941
942 * mh-e.el (mh-path, mh-variant): Define with mh-defcustom and add
943 :package-version keyword.
944
59e8810f
BW
9452006-03-31 Bill Wohler <wohler@newt.com>
946
947 * mh-e.el (mh-strip-package-version): Move before use to avoid
481821c8 948 compiler error. Make macro, also to avoid compiler error.
367c48ef
BW
949 (mh-defface-compat): Incorporate body into mh-face-data and
950 delete.
59e8810f 951
23347d76
BW
9522006-03-30 Bill Wohler <wohler@newt.com>
953
954 * mh-e.el (mh-defcustom, mh-defface, mh-defgroup): Macros to
955 remove new :package-version keyword in older settings.
956 (customize-package-emacs-version-alist): Add MH-E version to Emacs
957 version mappings.
958 (mh-e, mh-alias, mh-folder, mh-folder-selection)
959 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
960 (mh-scan-line-formats, mh-search, mh-sending-mail)
961 (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
962 (mh-hooks, mh-faces): Add :package-version keyword to these
def27552 963 groups (closes SF #1452724).
23347d76
BW
964 (mh-alias-completion-ignore-case-flag)
965 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
966 (mh-alias-insert-file, mh-alias-insertion-location)
967 (mh-alias-local-users, mh-alias-local-users-prefix)
968 (mh-alias-passwd-gecos-comma-separator-flag)
969 (mh-new-messages-folders, mh-ticked-messages-folders)
970 (mh-large-folder, mh-recenter-summary-flag)
971 (mh-recursive-folders-flag, mh-sortm-args)
972 (mh-default-folder-for-message-function)
973 (mh-default-folder-list, mh-default-folder-must-exist-flag)
974 (mh-default-folder-prefix, mh-identity-list)
975 (mh-auto-fields-list, mh-auto-fields-prompt-flag)
976 (mh-identity-default, mh-identity-handlers, mh-inc-prog)
977 (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
978 (mh-junk-program, mh-compose-insertion)
979 (mh-compose-skipped-header-fields)
980 (mh-compose-space-does-completion-flag)
981 (mh-delete-yanked-msg-window-flag)
982 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
983 (mh-letter-complete-function, mh-letter-fill-column)
984 (mh-mml-method-default, mh-signature-file-name)
985 (mh-signature-separator-flag, mh-x-face-file)
986 (mh-yank-behavior, mh-interpret-number-as-range-flag)
987 (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
988 (mh-search-program, mh-compose-forward-as-mime-flag)
989 (mh-compose-letter-function, mh-compose-prompt-flag)
990 (mh-forward-subject-format, mh-insert-x-mailer-flag)
991 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
992 (mh-reply-show-message-flag)
993 (mh-refile-preserves-sequences-flag, mh-tick-seq)
994 (mh-update-sequences-after-mh-show-flag)
995 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
996 (mh-decode-mime-flag)
997 (mh-display-buttons-for-alternatives-flag)
998 (mh-display-buttons-for-inline-parts-flag)
999 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1000 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1001 (mh-highlight-citation-style, mh-invisible-header-fields)
1002 (mh-invisible-header-fields-default, mh-lpr-command-format)
1003 (mh-max-inline-image-height, mh-max-inline-image-width)
1004 (mh-mhl-format-file, mh-mime-save-parts-default-directory)
1005 (mh-print-background-flag, mh-show-maximum-size)
1006 (mh-show-use-xface-flag, mh-store-default-directory)
1007 (mh-summary-height, mh-speed-update-interval)
1008 (mh-show-threads-flag, mh-tool-bar-search-function): Add
def27552 1009 :package-version keyword to these options (closes SF #1452724).
23347d76
BW
1010 (mh-after-commands-processed-hook)
1011 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
1012 (mh-before-quit-hook, mh-before-send-letter-hook)
1013 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
1014 (mh-forward-hook, mh-inc-folder-hook)
1015 (mh-insert-signature-hook)
1016 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
1017 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
1018 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1019 (mh-unseen-updated-hook): Add :package-version keyword to these
def27552 1020 hooks (closes SF #1452724).
23347d76
BW
1021 (mh-min-colors-defined-flag)
1022 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
1023 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
1024 (mh-folder-msg-number, mh-folder-refiled)
1025 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1026 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1027 (mh-letter-header-field, mh-search-folder, mh-show-cc)
1028 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
1029 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
1030 (mh-show-subject, mh-show-to, mh-show-xface)
1031 (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
1032 (mh-speedbar-selected-folder)
1033 (mh-speedbar-selected-folder-with-unseen-messages): : Add
def27552 1034 :package-version keyword to these faces (closes SF #1452724).
23347d76
BW
1035
1036 * mh-tool-bar.el (mh-tool-bar-define): Added commented-out
def27552 1037 :package-version keywords (closes SF #1452724).
23347d76 1038
798b73dd
BW
10392006-03-28 Bill Wohler <wohler@newt.com>
1040
84b57004
BW
1041 * mh-tool-bar.el: Use clipboard-kill-region,
1042 clipboard-kill-ring-save, and clipboard-yank instead of undo,
d57727c9 1043 kill-region, and menu-bar-kill-ring-save respectively. In
84b57004
BW
1044 MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in
1045 front of mh-compose-insertion to be consistent with other mailers,
d57727c9 1046 such as Evolution. In MH-Folder mode, move vanilla reply icon to
481821c8 1047 the left of the other reply icons. Use mail/inbox icon instead of
84b57004
BW
1048 mail, next-page instead of page-down, delete instead of close,
1049 mail/move instead of mail/refile, data-save instead of execute,
1050 mail/flag-for-followup instead of highlight, contact instead of
1051 mail/alias, open instead of fld-open, zoom-out instead of widen.
1052
33462dfa 1053 * mh-folder.el (mh-execute-commands, mh-rescan-folder):
798b73dd
BW
1054 * mh-funcs.el (mh-pack-folder): Sync docstrings with manual.
1055
83c3d14f 10562006-03-27 Eric Ding <ericding@alum.mit.edu>
2e9aae14
ED
1057
1058 * mh-e.el (mh-invisible-header-fields-internal): Add entries
d57727c9 1059 "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail).
2e9aae14 1060
d79c9e9d
BW
10612006-03-19 Bill Wohler <wohler@newt.com>
1062
72cf2f2e
BW
1063 * mh-comp.el (mh-reply): Sync docstring with manual.
1064
d79c9e9d
BW
1065 * mh-compat.el (mh-image-load-path-for-library): Shorten first line in
1066 docstring.
1067
1792673d
BW
10682006-03-17 Bill Wohler <wohler@newt.com>
1069
d57727c9 1070 * mh-compat.el (mh-image-load-path-for-library): Minor docstring fix.
1792673d 1071
e8b5a7ce
BW
10722006-03-16 Bill Wohler <wohler@newt.com>
1073
16b9a476
BW
1074 * mh-comp.el (mh-send-letter): Use split-string to break up
1075 mh-send-args (closes SF #1448604).
1076 (mh-compose-and-send-mail): Use run-hook-with-args for
1077 mh-compose-letter-function.
1078
8d1ada53
BW
1079 * mh-e.el (mh-list-to-string-1): Use dolist.
1080
d57727c9 1081 * mh-compat.el (mh-image-load-path-for-library): Prefer user's images.
e8b5a7ce 1082
f875b154
BW
10832006-03-15 Bill Wohler <wohler@newt.com>
1084
1085 * mh-compat.el (mh-image-load-path-for-library): Fix example by
481821c8 1086 not recommending that one binds image-load-path. Just defvar it to
f875b154
BW
1087 placate compiler and only use it if previously defined.
1088
1089 * mh-e.el (image-load-path): Don't bind!
1090
1091 * mh-folder.el (mh-folder-mode): Only use image-load-path if
1092 previously defined.
1093
1094 * mh-letter.el (mh-letter-mode): Ditto.
1095
1096 * mh-utils.el (mh-logo-display): Ditto.
1097
44e3f440
BW
10982006-03-14 Bill Wohler <wohler@newt.com>
1099
1100 * mh-compat.el (mh-image-load-path-for-library): Incorporate
1101 changes from image-load-path-for-library, which are:
1102 (image-load-path-for-library): Pass value of path rather than
d57727c9 1103 symbol. Always return list of directories. Guarantee that image
44e3f440
BW
1104 directory comes first.
1105
1106 * mh-e.el (image-load-path): Define on those Emacsen that lack it
33462dfa 1107 to avoid compile and run-time errors.
44e3f440
BW
1108
1109 * mh-folder.el (mh-folder-mode): Use new idiom for setting
1110 image-load-path.
1111
33462dfa 1112 * mh-letter.el (mh-letter-mode): Ditto.
44e3f440
BW
1113
1114 * mh-utils.el (mh-logo-display): Ditto.
1115
2044e8f1
BW
11162006-03-12 Bill Wohler <wohler@newt.com>
1117
1118 * mh-utils.el (mh-folder-list): Fix docstring (closes SF
1119 #1448498).
1120
0c32f8c6
BW
11212006-03-10 Bill Wohler <wohler@newt.com>
1122
4a732ae9 1123 * mh-compat.el (mh-replace-regexp-in-string): Pass the literal
481821c8 1124 flag to replace-in-string. This was badly needed by
4a732ae9
BW
1125 mh-quote-pick-expr in order to properly quote subjects when using
1126 / s on XEmacs (closes SF #1447598).
481821c8
JB
1127 (mh-image-load-path-for-library): Merged changes from Reiner. Add
1128 no-error argument. If path t, just return directory.
4a732ae9 1129
0c32f8c6
BW
1130 * mh-e.el (mh-profile-component): Drop `s' from mhparam
1131 -components for Mailutils compatibility (closes SF #1446985).
1132
971a25ab
BW
11332006-03-06 Bill Wohler <wohler@newt.com>
1134
1135 * mh-e.el (Version, mh-version): Add +cvs to version.
1136
1af028e6
SD
11372006-03-05 Satyaki Das <satyaki@theforce.stanford.edu>
1138
1139 * mh-search.el (mh-index-update-single-msg): Fix a bug in the
1140 handling of duplicate messages. The test in cond was too strong
1141 and wasn't catching the case where origin-map was nil.
1142
b1d9cef4
BW
11432006-03-05 Bill Wohler <wohler@newt.com>
1144
1145 Release MH-E version 7.93.
1146
1147 * mh-e.el (Version, mh-version): Update for release 7.93.
33462dfa 1148
fd5536d8
BW
11492006-03-05 Bill Wohler <wohler@newt.com>
1150
1151 * mh-folder.el (mh-folder-mode): Drop 'load-path argument when
1152 calling mh-image-load-path-for-library since this is the default.
1153
1154 * mh-letter.el (mh-letter-mode): Ditto.
1155
1156 * mh-utils.el (mh-logo-display): Ditto.
1157
c80658b7
BW
11582006-03-04 Bill Wohler <wohler@newt.com>
1159
1160 * mh-compat.el (mh-image-load-path-for-library): Move here from
1161 mh-utils.el and wrap with mh-defun-compat since this function will
1162 be soon added to image.el.
33462dfa 1163
d57727c9 1164 * mh-utils.el (mh-image-load-path-for-library): Move to mh-compat.el.
c80658b7
BW
1165 (mh-normalize-folder-name): Add return-nil-if-folder-empty
1166 argument which is useful when calling mh-normalize-folder-name to
1167 process the folder argument for the folders command.
1168 (mh-sub-folders): Use new flag to mh-normalize-folder-name to make
d57727c9 1169 this function more robust. It could too easily list the folders in /.
c80658b7 1170 (mh-folder-list): Fix a couple of problems pointed out by Thomas
481821c8 1171 Baumann. Set folder to nil if empty. Don't append "/" if folder nil.
c80658b7 1172
3fbc098d
BW
11732006-03-03 Bill Wohler <wohler@newt.com>
1174
481821c8 1175 * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to
5e9edb94
BW
1176 mh-image-load-path-for-library.
1177
1178 * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to
1179 mh-image-load-path-for-library.
1180
1181 * mh-utils.el (mh-image-load-path): Rename to
d57727c9
JB
1182 mh-image-load-path-for-library. Add example to docstring. Rename
1183 local variable mh-image-directory to image-directory. Move error
5e9edb94
BW
1184 checks to default case in cond and simplify.
1185
3fbc098d
BW
1186 * mh-comp.el (mh-send-letter, mh-insert-auto-fields): Sync
1187 docstrings with manual.
1188
efc27af6
BW
11892006-03-02 Bill Wohler <wohler@newt.com>
1190
1191 * mh-folder.el (mh-tool-bar-init): Autoload.
1192 (mh-folder-mode): Call mh-tool-bar-init conditionally in XEmacs.
1193 Set scoped variables image-load-path and load-path with updated
1194 mh-image-load-path before calling mh-tool-bar-folder-buttons-init.
1195
1196 * mh-letter.el (mh-tool-bar-init): Autoload.
1197 (mh-letter-mode): Call mh-tool-bar-init conditionally in XEmacs.
1198 Set scoped variables image-load-path and load-path with updated
1199 mh-image-load-path before calling mh-tool-bar-letter-buttons-init.
1200
1201 * mh-show.el (mh-tool-bar-init): Autoload.
1202 (mh-show-mode): Perform tool bar stuff conditionally in XEmacs and
1203 GNU Emacs.
1204
1205 * mh-tool-bar.el (mh-tool-bar-define): Don't quote stuff in error
1206 messages per conventions.
1207 (mh-tool-bar-folder-buttons-init)
1208 (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path.
1209 (mh-tool-bar-define call): Format.
1210
c80658b7
BW
1211 * mh-utils.el (mh-image-directory)
1212 (mh-image-load-path-called-flag): Delete.
d57727c9 1213 (mh-image-load-path): Incorporate changes from Gnus team. Biggest
efc27af6
BW
1214 changes are that it no longer uses/sets mh-image-directory or
1215 mh-image-load-path-called-flag, and returns the updated path
1216 rather than change it.
1217 (mh-logo-display): Change usage of mh-image-load-path.
1218
a9e22173
BW
12192006-02-28 Bill Wohler <wohler@newt.com>
1220
052df334
BW
1221 * mh-limit.el (mh-narrow-to-cc, mh-narrow-to-from)
1222 (mh-narrow-to-subject, mh-narrow-to-to): Fix inability to narrow
1223 to subjects with special characters by quoting regular expression
1224 characters in pick expression derived from existing subjects and
1225 other fields (closes SF #1432548).
66b265f5
BW
1226 (mh-narrow-to-subject): Remove Re: string from subject so that
1227 pick can find originating message (closes SF #1438369).
052df334 1228
a9e22173
BW
1229 * mh-utils.el (mh-image-load-path): Rename variable to
1230 mh-image-directory.
1231 (mh-image-load-path): Access mh-image-directory instead of
1232 mh-image-load-path.
898dda92 1233 (mh-folder-list): Fix problem with passing in a folder and getting
d57727c9
JB
1234 nothing back. Fix problem with passing in empty string and getting
1235 the entire filesystem (or infinite loop). Don't append slash to
1236 folder. These fixes fix problems observed with the pick search.
898dda92 1237 Thanks to Thomas Baumann for the help (closes SF #1435381).
052df334
BW
1238 (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and
1239 function for quoting pick regular expression characters (closes SF
1240 #1432548).
a9e22173 1241
a425dc3d
BW
12422006-02-27 Bill Wohler <wohler@newt.com>
1243
bc4c8031
BW
1244 * mh-e.el (mh-default-folder-for-message-function): Sync docstring
1245 with manual.
1246
c99f6227 1247 * mh-mime.el (mh-minibuffer-read-type): Delete comment in
0659521f
BW
1248 docstring about obsolete variable mh-mime-content-types.
1249
abc46e90
BW
1250 * mh-e.el (mh-variant): Sync docstring with manual.
1251 (cus-face): Require as it is needed by mh-inherit-face-flag.
1252
a425dc3d
BW
1253 * mh-compat.el (mh-display-color-cells): Return 2 if
1254 device-color-cells returns nil (closes SF #1436924).
1255
d57727c9 1256 * mh-e.el (mh-compiling-flag): Delete. No longer needed by
a425dc3d
BW
1257 mh-display-color-cells.
1258
f669a69d
ED
12592006-02-21 Eric Ding <ericding@alum.mit.edu>
1260
c99f6227 1261 * mh-e.el (mh-invisible-header-fields-internal): Add entry
481821c8 1262 "X-Sasl-enc:".
f669a69d 1263
efd5b7df
ED
12642006-02-20 Eric Ding <ericding@alum.mit.edu>
1265
c99f6227 1266 * mh-e.el (mh-invisible-header-fields-internal): Add entries
efd5b7df
ED
1267 "X-Authenticated-Sender:", "X-Barracuda-", "X-EFL-Spamscore",
1268 "X-IronPort-AV:", "X-Mail-from:", "X-Mailman-Approved-At:",
1269 "X-Resolved-to:", and "X-SA-Exim". Fixed "X-Bugzilla-" and
1270 "X-Roving-" by removing unnecessary "*" at end.
1271
ae494f66
BW
12722006-02-19 Bill Wohler <wohler@newt.com>
1273
1274 * mh-alias.el (mh-address-mail-regexp)
1275 (mh-goto-address-find-address-at-point): Delete copies from
1276 goto-addr.el.
1277 (mh-alias-suggest-alias): Use goto-address-mail-regexp instead of
1278 mh-address-mail-regexp.
1279 (mh-alias-add-address-under-point): Use
1280 goto-address-find-address-at-point instead of
1281 mh-goto-address-find-address-at-point.
1282
1283 * mh-e.el (mh-show-use-goto-addr-flag): Delete.
1284
1285 * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in
1286 docstring.
d57727c9 1287 (mh-show-addr): Call goto-address unconditionally. User should use
ae494f66
BW
1288 goto-address-highlight-p instead of mh-show-use-goto-addr-flag.
1289
803c3044
BW
12902006-02-18 Bill Wohler <wohler@newt.com>
1291
1292 * mh-e.el (Version, mh-version): Add +cvs to version.
1293
927967ee
BW
12942006-02-18 Bill Wohler <wohler@newt.com>
1295
1296 Release MH-E version 7.92.
1297
1298 * mh-e.el (Version, mh-version): Update for release 7.92.
1299
6e69a0bf
BW
13002006-02-17 Bill Wohler <wohler@newt.com>
1301
b95d0a24
BW
1302 * mh-e.el (mh-folder-msg-number): Use purple on low-color, light
1303 backgrounds per Mark's suggestion.
1304
6e69a0bf
BW
1305 * mh-utils.el (mh-image-load-path): Fix problem that images on
1306 load-path or image-load-path would win over relative paths (newer
1307 MH-E or Emacs distribution).
1308
dccd067f
BW
13092006-02-16 Bill Wohler <wohler@newt.com>
1310
d57727c9 1311 * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that
6d21875b
BW
1312 the defface :inherit keyword is available.
1313 (mh-face-data): New variable (contains all face specs) and
1314 function (accessor).
1315 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
1316 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
1317 (mh-folder-msg-number, mh-folder-refiled)
1318 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1319 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1320 (mh-search-folder, mh-letter-header-field, mh-show-cc)
1321 (mh-show-date, mh-show-from)
1322 (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good)
1323 (mh-show-pgg-unknown, mh-show-signature, mh-show-subject)
1324 (mh-show-to, mh-show-xface, mh-speedbar-folder)
1325 (mh-speedbar-folder-with-unseen-messages)
1326 (mh-speedbar-selected-folder)
d57727c9
JB
1327 (mh-speedbar-selected-folder-with-unseen-messages):
1328 Use mh-face-data.
6d21875b 1329
dccd067f
BW
1330 * mh-utils.el (mh-image-load-path): The variables image-load-path
1331 or load-path would not get updated if user set mh-image-load-path.
1332 Moved tests and add-to-list calls outside of cond so they are
1333 applied consistently, even if they are redundant in some
d57727c9 1334 circumstances. Efficiency isn't a concern here. Made error
dccd067f
BW
1335 messages more user-friendly.
1336
fc0f755f
PG
13372006-02-15 Peter S Galbraith <psg@debian.org>
1338
1339 * mh-compat.el (mh-image-search-load-path): Compatibility code.
1340 Emacs 21 and XEmacs don't have `image-search-load-path'.
1341
1342 * mh-utils.el (mh-image-load-path): Don't bail out on error if the
1343 images are already found.
1344
be397698
BW
13452006-02-10 Bill Wohler <wohler@newt.com>
1346
1347 * mh-search.el (mh-search): Wrap code in (block mh-search ...)
d57727c9 1348 rather than use defun*. XEmacs cannot create a proper autoload for
be397698
BW
1349 a defun*.
1350
613cd8c5
BW
13512006-02-09 Bill Wohler <wohler@newt.com>
1352
da01a066
BW
1353 * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since
1354 that causes an infinite loop on XEmacs.
1355
613cd8c5
BW
1356 * mh-compat.el(mh-replace-regexp-in-string): Add missing regexp
1357 argument.
1358
201a821a
PG
13592006-02-08 Peter S Galbraith <psg@debian.org>
1360
1361 * mh-e.el (mh-invisible-header-fields-internal): Added entries
d57727c9 1362 "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash".
201a821a 1363
dc4d94d5
BW
13642006-02-04 Bill Wohler <wohler@newt.com>
1365
1366 * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which
d57727c9 1367 has an emacsclient command that supports --eval. I had read that
dc4d94d5
BW
1368 gnudoit was deprecated in favor of gnuclient anyway.
1369
7b0fed56 13702006-02-04 Eric Ding <ericding@alum.mit.edu>
39ee09ff 1371
c99f6227 1372 * mh-mime.el (mh-file-mime-type-substitutions): Add entries to
7b0fed56 1373 handle OpenOffice documents.
39ee09ff 1374
d4ff848f
BW
13752006-02-03 Bill Wohler <wohler@newt.com>
1376
1377 * mh-e.el (Version, mh-version): Add +cvs to version.
1378
5f627e35
BW
13792006-02-03 Bill Wohler <wohler@newt.com>
1380
1381 Release MH-E version 7.91.
1382
1383 * mh-e.el (Version, mh-version): Update for release 7.91.
1384
36685bff
BW
13852006-02-03 Bill Wohler <wohler@newt.com>
1386
664ca6b2 1387 * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag)
d57727c9 1388 (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope
664ca6b2
BW
1389 of local variable mh-library-name.
1390
36685bff
BW
1391 * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to)
1392 (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors
1393 88) with (min-colors 64) in face specifications so that MH-E still
1394 looks good on systems with fewer colors (such as Eric Ding's).
1395
39ee09ff 13962006-02-03 Peter S Galbraith <psg@debian.org>
e1144ff6
PG
1397
1398 * mh-utils.el (mh-image-load-path): New variable to optionally
33462dfa 1399 hold the directory where MH-E images are stored. If nil, then
e1144ff6
PG
1400 the function `mh-image-load-path' will find it. This variable
1401 will be used for Debian packaging.
1402 (mh-image-load-path function): Use variable `mh-image-load-path'
1403 if non-nil and exists.
1404
f169fdd3
MB
14052006-02-03 Mark D. Baushke <mdb@gnu.org>
1406
1407 * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar
7383ef6e 1408 for GNU Emacs or XEmacs to avoid void-variable tool-bar-map lisp
f169fdd3
MB
1409 errors if describe-bindings is called before tool-bar-mode is used.
1410
e6e91eda
PG
14112006-02-03 Peter S Galbraith <psg@debian.org>
1412
1413 * mh-compat.el (mh-url-unreserved-chars): Fix typo from
1414 `mh-url-unresrved-chars'.
1415
5a286ce9
BW
14162006-02-02 Bill Wohler <wohler@newt.com>
1417
1418 * mh-e.el (Version, mh-version): Add +cvs to version.
1419
8f58061a
BW
14202006-02-02 Bill Wohler <wohler@newt.com>
1421
1422 Release MH-E version 7.90.
1423
1424 * mh-e.el (Version, mh-version): Update for release 7.90.
1425
d5dc8c56
BW
14262006-02-01 Bill Wohler <wohler@newt.com>
1427
92486f28
BW
1428 * mh-search.el (which-func-mode): Shush compiler on Emacs 21 too.
1429
d5dc8c56
BW
1430 * mh-alias.el (mh-alias-gecos-name): Use
1431 mh-replace-regexp-in-string instead of replace-regexp-in-string.
1432 (crm, multi-prompt): Use mh-require instead of require.
1433 (mh-goto-address-find-address-at-point): Use
1434 mh-line-beginning-position and mh-line-end-position instead of
d57727c9 1435 line-beginning-position and line-end-position. Use
d5dc8c56
BW
1436 mh-match-string-no-properties instead of
1437 match-string-no-properties.
1438
1439 * mh-comp.el (mh-modify-header-field): Use
1440 mh-line-beginning-position and mh-line-end-position instead of
1441 line-beginning-position and line-end-position.
1442
1443 * mh-compat.el (mailabbrev): Use mh-require instead of require.
1444 (mh-assoc-string, mh-display-completion-list, mh-face-foreground)
1445 (mh-face-background): Make docstring consistent.
1446 (mh-require, mh-cancel-timer, mh-display-color-cells)
1447 (mh-line-beginning-position, mh-line-end-position)
1448 (mh-match-string-no-properties, mh-replace-regexp-in-string)
33462dfa 1449 (mh-view-mode-enter): Move definition here from mh-xemacs.el and
d5dc8c56
BW
1450 add mh- prefix since compatibility functions should have our
1451 package prefix (mh-) by Emacs convention and to avoid messing up
1452 checks for the same functions in other packages.
1453
1454 * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here
1455 from mh-xemacs.el and rename.
1456 (mh-xargs): Use mh-line-beginning-position and
1457 mh-line-end-position instead of line-beginning-position and
1458 line-end-position.
1459 (mh-defface-compat): Use mh-display-color-cells instead of
1460 display-color-cells.
1461
1462 * mh-folder.el (which-func): Use mh-require instead of require.
1463
1464 * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
1465 view-mode-enter.
1466
d57727c9
JB
1467 * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml):
1468 Use mh-require instead of require.
d5dc8c56
BW
1469
1470 * mh-letter.el (mh-letter-header-end, mh-letter-mode)
1471 (mh-letter-next-header-field): Use mh-line-beginning-position and
1472 mh-line-end-position instead of line-beginning-position and
1473 line-end-position.
1474
1475 * mh-limit.el (mh-subject-to-sequence-unthreaded): Use
1476 mh-match-string-no-properties instead of
1477 match-string-no-properties.
1478 (mh-narrow-to-header-field): Use mh-line-beginning-position and
1479 mh-line-end-position instead of line-beginning-position and
1480 line-end-position.
1481
1482 * mh-mime.el (mh-mime-inline-part, mh-mm-display-part)
1483 (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p): Use
1484 mh-line-beginning-position and mh-line-end-position instead of
1485 line-beginning-position and line-end-position.
1486
1487 * mh-search.el (which-func): Use mh-require instead of require.
1488 (mh-make-pick-template, mh-index-visit-folder)
1489 (mh-pick-parse-search-buffer, mh-swish-next-result)
1490 (mh-mairix-next-result, mh-namazu-next-result)
1491 (mh-pick-next-result, mh-grep-next-result)
1492 (mh-index-create-imenu-index, mh-index-match-checksum)
1493 (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps): Use
1494 mh-line-beginning-position and mh-line-end-position instead of
1495 line-beginning-position and line-end-position.
1496
1497 * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of
1498 view-mode-enter.
1499 (mh-folder-size-flist, mh-parse-flist-output-line)
1500 (mh-add-sequence-notation): Use mh-line-beginning-position and
1501 mh-line-end-position instead of line-beginning-position and
1502 line-end-position.
1503
1504 * mh-show.el (mh-show-addr): Use mh-require instead of require.
1505
1506 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle)
1507 (mh-speed-view, mh-folder-speedbar-buttons)
1508 (mh-speed-highlight, mh-speed-goto-folder)
1509 (mh-speed-add-buttons, mh-speed-parse-flists-output)
1510 (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char)
1511 (mh-speed-add-folder): Use mh-line-beginning-position and
1512 mh-line-end-position instead of line-beginning-position and
1513 line-end-position.
1514 (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer.
1515
1516 * mh-thread.el (mh-thread-find-children)
1517 (mh-thread-parse-scan-line, mh-thread-generate): Use
1518 mh-line-beginning-position and mh-line-end-position instead of
1519 line-beginning-position and line-end-position.
1520
1521 * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells
1522 instead of display-color-cells.
1523 (mh-folder-list): Use mh-replace-regexp-in-string instead of
1524 replace-regexp-in-string.
1525 (mh-sub-folders-actual, mh-letter-toggle-header-field-display):
1526 Use mh-line-beginning-position and mh-line-end-position instead of
1527 line-beginning-position and line-end-position.
1528
1529 * mh-comp.el (mh-send-sub): Don't find components file in current
1530 directory--this seems to have been a side-effect of commenting out
481821c8 1531 the use of an old mh-etc variable. Improve error message.
d5dc8c56 1532
06e7028b
BW
15332006-01-31 Bill Wohler <wohler@newt.com>
1534
1535 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name
1536 argument since compatibility functions should have our package
1537 prefix (mh-) by Emacs convention and to avoid messing up checks
d57727c9 1538 for the same functions in other packages. Use explicit argument
d5dc8c56 1539 instead of forming name by adding mh- prefix so that one can grep
06e7028b
BW
1540 and find the definition.
1541
1542 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
d57727c9
JB
1543 (mh-alias-expand, mh-alias-minibuffer-confirm-address):
1544 Use mh-assoc-string instead of assoc-string.
06e7028b
BW
1545
1546 * mh-compat.el (assoc-string): Rename to mh-assoc-string.
d57727c9
JB
1547 (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string):
1548 Move here from mh-utils.el.
06e7028b
BW
1549 (mh-display-completion-list): Move here from mh-comp.el.
1550 (mh-face-foreground, mh-face-background): Move here from
1551 mh-xface.el.
481821c8 1552 (mh-write-file-functions): Move here from mh-folder.el.
06e7028b
BW
1553
1554 * mh-folder.el (mh-write-file-functions-compat): Move to
1555 mh-compat.el and rename to mh-write-file-functions.
1556 (mh-folder-mode): Use the new name.
1557
1558 * mh-gnus.el (gnus-local-map-property): Rename to
1559 mh-gnus-local-map-property.
1560 (mm-merge-handles): Rename to mh-mm-merge-handles.
1561 (mm-set-handle-multipart-parameter): Rename to
1562 mh-mm-set-handle-multipart-parameter.
1563 (mm-inline-text-vcard): Rename to mh-mm-inline-text-vcard.
1564 (mm-possibly-verify-or-decrypt): Rename to
1565 mh-mm-possibly-verify-or-decrypt.
1566 (mm-handle-multipart-ctl-parameter): Rename to
1567 mh-mm-handle-multipart-ctl-parameter.
1568 (mm-readable-p): Rename to mh-mm-readable-p.
1569 (mm-long-lines-p): Rename to mh-mm-long-lines-p.
1570 (mm-keep-viewer-alive-p): Rename to mh-mm-keep-viewer-alive-p.
1571 (mm-destroy-parts): Rename to mh-mm-destroy-parts.
1572 (mm-uu-dissect-text-parts): Rename to mh-mm-uu-dissect-text-parts.
1573 (mml-minibuffer-read-disposition): Rename to
1574 mh-mml-minibuffer-read-disposition.
1575
1576 * mh-identity.el (mh-identity-field-handler): Use mh-assoc-string
1577 instead of assoc-string.
1578
1579 * mh-mime.el (mh-mm-inline-media-tests, mh-mm-inline-message)
1580 (mh-mime-display, mh-mime-display-security)
1581 (mh-insert-mime-button, mh-insert-mime-security-button)
1582 (mh-handle-set-external-undisplayer)
1583 (mh-mime-security-press-button, mh-mime-security-show-details)
1584 (mh-mml-attach-file, mh-mime-cleanup)
1585 (mh-destroy-postponed-handles): Use new mh-* names for
1586 compatibility functions.
1587
1588 * mh-utils.el (mail-abbrev-make-syntax-table): Move to
1589 mh-compat.el and rename to mh-mail-abbrev-make-syntax-table.
1590 (mh-beginning-of-word): Use the new name.
1591 (mh-get-field): Delete ancient alias.
1592
1593 * mh-xface.el (mh-face-foreground-compat): Move to mh-compat.el
c4cc8b9a 1594 and rename to mh-face-foreground.
06e7028b
BW
1595 (mh-face-background-compat): Move to mh-compat.el
1596 and rename to mh-face-background.
1597 (mh-face-display-function): Use the new names.
1598 (mh-x-image-url-cache-canonicalize): Use mh-url-hexify-string
1599 instead of url-hexify-string.
1600 (url-unreserved-chars): Move to mh-compat.el and rename to
1601 mh-url-unreserved-chars.
1602 (url-hexify-string): Move to mh-compat.el and rename to
1603 mh-url-hexify-string.
1604
1605 * mh-letter.el (mh-complete-word): Fix bug in call to
d57727c9 1606 mh-display-completion-list. Wrong argument was passed, so
06e7028b
BW
1607 completions wouldn't show highlighted prefix.
1608
a2c30782
BW
16092006-01-29 Bill Wohler <wohler@newt.com>
1610
fd61b9ab
BW
1611 * mh-e.el (mh-scan-format-file-check): Allow any non-nil for
1612 mh-adaptive-cmd-note-flag.
1613
090ccc5d 1614 * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old
481821c8 1615 docstring. sc-cite-original is autoloaded via loaddefs.el for all
d57727c9 1616 supported versions. In addition, the package name "sc" has been
090ccc5d
BW
1617 made obsolete by "supercite since at least Emacs 21.
1618
3bdb2567
BW
1619 * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization
1620 revealed character constants that were still strings (closes SF
1621 #770772).
1622
a55f450f
BW
1623 * mh-comp.el (mh-letter-hide-all-skipped-fields)
1624 (mh-get-header-field): Move to mh-utils.el so that you can read
1625 messages without having to load mh-comp.el and mh-letter.el.
1626
1627 * mh-letter.el (mh-hidden-header-keymap)
1628 (mh-letter-toggle-header-field-display)
1629 (mh-letter-skipped-header-field-p)
1630 (mh-letter-skip-leading-whitespace-in-header-field)
1631 (mh-letter-truncate-header-field): Move to mh-utils.el so that you
1632 can read messages without having to load mh-comp.el and
1633 mh-letter.el.
1634
1635 * mh-utils.el (mh-get-header-field)
33462dfa 1636 (mh-letter-hide-all-skipped-fields)
a55f450f
BW
1637 (mh-letter-skipped-header-field-p, mh-hidden-header-keymap)
1638 (mh-letter-toggle-header-field-display)
1639 (mh-letter-skip-leading-whitespace-in-header-field)
1640 (mh-letter-truncate-header-field): Move here from mh-comp.el and
1641 mh-letter.el so that you can read messages without having to load
1642 mh-comp.el and mh-letter.el.
1643
d57727c9 1644 * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at
a2c30782
BW
1645 least, will deliver them to us.
1646
1647 * mh-e.el (mh-after-commands-processed-hook)
1648 (mh-before-commands-processed-hook): Specify what sort of requests
1649 in docstring.
1650
1651 * mh-folder.el (mh-folder-mode): Use add-to-list to modify
1652 minor-mode-alias.
1653
d57727c9 1654 * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed
a2c30782
BW
1655 to shush compiler.
1656 (mh-letter-mode): Remove Mail menu.
1657
dda00b2c
BW
16582006-01-29 Bill Wohler <wohler@newt.com>
1659
1660 The Great Cleanup
d57727c9
JB
1661 Remove circular dependencies. mh-e.el now includes few require
1662 statements and stands alone. Other files should need to require
dda00b2c
BW
1663 mh-e.el, which requires mh-loaddefs.el, plus variable-only files
1664 such as mh-scan.el.
1665 Remove unneeded require statements.
1666 Remove unneeded load statements, or replace them with non-fatal
1667 require statements.
1668 Break out components into their own files that were often spread
1669 between many files.
1670 As a result, many functions that are now only used within a single
1671 file no longer need to be autoloaded.
1672 Rearrange and provide consistent headings.
1673 Untabify.
1674
d57727c9
JB
1675 * mh-acros.el: Update commentary to reflect current usage.
1676 Add autoload cookies to all macros.
dda00b2c
BW
1677 (mh-require-cl): Merge docstring and comment.
1678 (mh-do-in-xemacs): Fix typo in docstring.
1679 (assoc-string): Move to new file mh-compat.el.
1680 (with-mh-folder-updating, mh-in-show-buffer)
d57727c9 1681 (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el.
dda00b2c
BW
1682 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
1683 from mh-seq.el.
1684
1685 * mh-alias.el (mh-address-mail-regexp)
d57727c9 1686 (mh-goto-address-find-address-at-point): Move here from mh-utils.el.
dda00b2c
BW
1687 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
1688
33462dfa 1689 * mh-buffers.el: Update descriptive text.
dda00b2c
BW
1690
1691 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
1692 new file mh-scan.el.
1693 (mh-yank-hooks, mh-to-field-choices, mh-position-on-field)
1694 (mh-letter-menu, mh-letter-mode-help-messages)
1695 (mh-letter-buttons-init-flag, mh-letter-mode)
1696 (mh-font-lock-field-data, mh-letter-header-end)
1697 (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc)
1698 (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom)
1699 (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg)
1700 (mh-filter-out-non-text, mh-insert-prefix-string)
1701 (mh-current-fill-prefix, mh-open-line, mh-complete-word)
1702 (mh-folder-expand-at-point, mh-letter-complete-function-alist)
1703 (mh-letter-complete, mh-letter-complete-or-space)
1704 (mh-letter-confirm-address, mh-letter-header-field-at-point)
1705 (mh-letter-next-header-field-or-indent)
1706 (mh-letter-next-header-field, mh-letter-previous-header-field)
1707 (mh-letter-skipped-header-field-p)
1708 (mh-letter-skip-leading-whitespace-in-header-field)
1709 (mh-hidden-header-keymap)
1710 (mh-letter-toggle-header-field-display-button)
1711 (mh-letter-toggle-header-field-display)
1712 (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new
1713 file mh-letter.el.
1714 (mh-letter-mode-map, mh-sent-from-folder, mh-send-args)
1715 (mh-pgp-support-flag, mh-x-mailer-string)
1716 (mh-letter-header-field-regexp): Move to mh-e.el.
1717 (mh-goto-header-field, mh-goto-header-end)
1718 (mh-extract-from-header-value, mh-beginning-of-word): Move to
1719 mh-utils.el.
1720 (mh-insert-header-separator): Move to mh-comp.el.
1721 (mh-display-completion-list-compat): Move to new file
1722 mh-compat.el.
1723
1724 * mh-compat.el: New file.
1725 (assoc-string): Move here from mh-acros.el.
1726 (mh-display-completion-list): Move here from mh-comp.el.
1727
1728 * mh-customize.el: Move content into mh-e.el and remove.
33462dfa 1729
dda00b2c
BW
1730 * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
1731 (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
1732 (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
1733 (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now
1734 declared here so that they can be used in docstrings.
1735 (mh-sent-from-folder, mh-sent-from-msg)
1736 (mh-letter-header-field-regexp, mh-pgp-support-flag)
1737 (mh-x-mailer-string): Move here from mh-comp.el.
1738 (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el.
1739 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack): Move
1740 here from mh-seq.el.
1741 (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder)
1742 (mh-previous-window-config, mh-seen-list, mh-seq-list)
1743 (mh-show-buffer, mh-showing-mode, mh-globals-hash)
1744 (mh-show-folder-buffer, mh-mail-header-separator)
1745 (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag)
1746 (mh-signature-separator, mh-signature-separator-regexp)
1747 (mh-list-to-string, mh-list-to-string-1): Move here from
1748 mh-utils.el.
1749 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
1750 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
1751 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
1752 (mh-exec-cmd-output)
1753 (mh-exchange-point-and-mark-preserving-active-mark)
1754 (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from
1755 deprecated file mh-exec.el.
1756 (mh-path): Move here from deprecated file mh-customize.el.
1757 (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib)
1758 (mh-flists-present-flag, mh-variants, mh-variant-mh-info)
1759 (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p)
1760 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
1761 (mh-profile-component-value, mh-defface-compat): Move here from
1762 deprecated file mh-init.el.
1763 (mh-goto-next-button, mh-folder-mime-action)
1764 (mh-folder-toggle-mime-part, mh-folder-inline-mime-part)
1765 (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to
1766 mh-mime.el.
1767 (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted)
1768 (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp)
1769 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
1770 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
1771 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
1772 (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp)
1773 (mh-scan-cmd-note-width, mh-scan-destination-width)
1774 (mh-scan-date-width, mh-scan-date-flag-width)
1775 (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width)
1776 (mh-scan-field-destination-offset)
1777 (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset)
1778 (mh-scan-field-subject-start-offset, mh-scan-format)
1779 (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file
1780 mh-scan.el.
1781 (mh-partial-folder-mode-line-annotation)
1782 (mh-folder-font-lock-keywords, mh-folder-font-lock-subject)
1783 (mh-generate-sequence-font-lock, mh-last-destination)
1784 (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num)
1785 (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion)
1786 (mh-execute-commands, mh-first-msg, mh-header-display)
1787 (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg)
1788 (mh-folder-from-address, mh-prompt-for-refile-folder)
1789 (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg)
1790 (mh-previous-page, mh-previous-undeleted-msg)
1791 (mh-previous-unread-msg, mh-next-button, mh-prev-button)
1792 (mh-reset-threads-and-narrowing, mh-rescan-folder)
1793 (mh-write-msg-to-file, mh-toggle-showing, mh-undo)
1794 (mh-visit-folder, mh-update-sequences, mh-delete-a-msg)
1795 (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg)
1796 (mh-set-scan-mode, mh-undo-msg, mh-make-folder)
1797 (mh-folder-sequence-menu, mh-folder-message-menu)
1798 (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar)
1799 (mh-write-file-functions-compat, mh-folder-mode)
1800 (mh-restore-desktop-buffer, mh-scan-folder)
1801 (mh-regenerate-headers, mh-generate-new-cmd-note)
1802 (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg)
1803 (mh-process-or-undo-commands, mh-process-commands)
1804 (mh-update-unseen, mh-delete-scan-msgs)
1805 (mh-outstanding-commands-p): Move to new file mh-folder.el.
1806 (mh-mapc, mh-colors-available-p, mh-colors-in-use-p)
1807 (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp)
1808 (mh-lessp): Move to mh-utils.el.
1809 (mh-parse-flist-output-line, mh-folder-size-folder)
1810 (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation)
1811 (mh-remove-sequence-notation, mh-remove-cur-notation)
1812 (mh-remove-all-notation, mh-delete-seq-locally)
1813 (mh-read-folder-sequences, mh-read-msg-list)
1814 (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq)
1815 (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup)
1816 (mh-delete-a-msg-from-seq, mh-undefine-sequence)
1817 (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el.
1818 (mh-xemacs-flag)
1819 (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection)
1820 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
1821 (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences)
1822 (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks)
1823 (mh-faces, mh-alias-completion-ignore-case-flag)
1824 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
1825 (mh-alias-insert-file, mh-alias-insertion-location)
1826 (mh-alias-local-users, mh-alias-local-users-prefix)
1827 (mh-alias-passwd-gecos-comma-separator-flag)
1828 (mh-new-messages-folders, mh-ticked-messages-folders)
1829 (mh-large-folder, mh-recenter-summary-flag)
1830 (mh-recursive-folders-flag, mh-sortm-args)
1831 (mh-default-folder-for-message-function, mh-default-folder-list)
1832 (mh-default-folder-must-exist-flag, mh-default-folder-prefix)
1833 (mh-identity-list, mh-auto-fields-list)
1834 (mh-auto-fields-prompt-flag, mh-identity-default)
1835 (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list)
1836 (mh-junk-choice, mh-junk-function-alist, mh-junk-choose)
1837 (mh-junk-background, mh-junk-disposition, mh-junk-program)
1838 (mh-compose-insertion, mh-compose-skipped-header-fields)
1839 (mh-compose-space-does-completion-flag)
1840 (mh-delete-yanked-msg-window-flag)
1841 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
1842 (mh-letter-complete-function, mh-letter-fill-column)
1843 (mh-mml-method-default, mh-signature-file-name)
1844 (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior)
1845 (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag)
1846 (mh-scan-format-file-check, mh-scan-format-file)
1847 (mh-adaptive-cmd-note-flag-check, mh-scan-prog)
1848 (mh-search-program, mh-compose-forward-as-mime-flag)
1849 (mh-compose-letter-function, mh-compose-prompt-flag)
1850 (mh-forward-subject-format, mh-insert-x-mailer-flag)
1851 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
1852 (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag)
1853 (mh-tick-seq, mh-update-sequences-after-mh-show-flag)
1854 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1855 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
1856 (mh-display-buttons-for-inline-parts-flag)
1857 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1858 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1859 (mh-highlight-citation-style)
1860 (mh-invisible-header-fields-internal)
1861 (mh-delay-invisible-header-generation-flag)
1862 (mh-invisible-header-fields, mh-invisible-header-fields-default)
1863 (mh-invisible-header-fields-compiled, mh-invisible-headers)
1864 (mh-lpr-command-format, mh-max-inline-image-height)
1865 (mh-max-inline-image-width, mh-mhl-format-file)
1866 (mh-mime-save-parts-default-directory, mh-print-background-flag)
1867 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
1868 (mh-show-use-xface-flag, mh-store-default-directory)
1869 (mh-summary-height, mh-speed-update-interval)
1870 (mh-show-threads-flag, mh-tool-bar-search-function)
1871 (mh-after-commands-processed-hook, mh-alias-reloaded-hook)
1872 (mh-before-commands-processed-hook, mh-before-quit-hook)
1873 (mh-before-send-letter-hook, mh-delete-msg-hook)
1874 (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook)
1875 (mh-inc-folder-hook, mh-insert-signature-hook)
1876 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
1877 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
1878 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1879 (mh-unseen-updated-hook, mh-min-colors-defined-flag)
1880 (mh-folder-address, mh-folder-body)
1881 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
1882 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
1883 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1884 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1885 (mh-search-folder, mh-letter-header-field, mh-show-cc)
1886 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
1887 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
1888 (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder)
1889 (mh-speedbar-folder-with-unseen-messages)
1890 (mh-speedbar-selected-folder)
1891 (mh-speedbar-selected-folder-with-unseen-messages): Move here from
1892 deprecated file mh-customize.el.
1893
1894 * mh-exec.el: Move content into mh-e.el and remove.
33462dfa 1895
481821c8 1896 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el.
dda00b2c
BW
1897
1898 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
1899 mh-scan.el.
1900 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
1901
1902 * mh-gnus.el (mm-uu-dissect-text-parts): Add.
1903 (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename
1904 to mail-abbrev-make-syntax-table.
1905
1906 * mh-identity.el (mh-identity-menu): New variable for existing
1907 menu.
1908 (mh-identity-make-menu-no-autoload): New alias for
1909 mh-identity-make-menu which can be called from mh-e.el.
1910 (mh-identity-list-set): Move to mh-e.el.
c4cc8b9a 1911 (mh-identity-add-menu): New function.
dda00b2c
BW
1912 (mh-insert-identity): Add optional argument maybe-insert so that
1913 local variable mh-identity-local does not have to be visible.
dda00b2c
BW
1914
1915 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with
d57727c9 1916 rest of keymaps). Update key binding for ? to call mh-help with
dda00b2c
BW
1917 help messages in new argument.
1918 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make
1919 which can be called from mh-e.el.
1920 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
1921
1922 * mh-init.el: Move content into mh-e.el and remove.
33462dfa 1923
dda00b2c
BW
1924 * mh-junk.el: Update requires, untabify, and add mh-autoload
1925 cookies.
1926
d57727c9 1927 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
dda00b2c 1928
d57727c9 1929 * mh-limit.el: New file. Contains display limit commands from
dda00b2c
BW
1930 mh-mime.el.
1931
1932 * mh-mime.el: Rearrange for consistency with other files.
1933 (mh-buffer-data, mh-mm-inline-media-tests): Move here from
1934 mh-utils.el.
1935 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
1936 (mh-folder-toggle-mime-part, mh-toggle-mime-buttons)
1937 (mh-goto-next-button): Move here from mh-e.el.
1938
1939 * mh-print.el: Rearrange for consistency with other files.
1940
481821c8 1941 * mh-scan.el: New file. Contains scan line constants and utilities
dda00b2c
BW
1942 from XXX, mh-funcs, mh-utils.el.
1943
1944 * mh-search.el: Rearrange for consistency with other files.
1945 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these
d57727c9 1946 fields which don't exist in the saved header. Replace C-c C-f f
dda00b2c
BW
1947 with C-c C-f m per mail-mode consistency.
1948 (mh-search-mode): Use mh-set-help instead of setting
1949 mh-help-messages.
1950
1951 * mh-seq.el (mh-thread-message, mh-thread-container)
1952 (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table)
1953 (mh-thread-id-index-map, mh-thread-index-id-map)
1954 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack)
1955 (mh-thread-subject-container-hash, mh-thread-duplicates)
1956 (mh-thread-history, mh-thread-body-width)
1957 (mh-thread-find-msg-subject mh-thread-initialize-hash)
1958 (mh-thread-initialize, mh-thread-id-container)
1959 (mh-thread-remove-parent-link, mh-thread-add-link)
1960 (mh-thread-ancestor-p, mh-thread-get-message-container)
1961 (mh-thread-get-message, mh-thread-canonicalize-id)
1962 (mh-thread-prune-subject, mh-thread-container-subject)
1963 (mh-thread-rewind-pruning, mh-thread-prune-containers)
1964 (mh-thread-sort-containers, mh-thread-group-by-subject)
1965 (mh-thread-process-in-reply-to, mh-thread-set-tables)
1966 (mh-thread-update-id-index-maps, mh-thread-generate)
1967 (mh-thread-inc, mh-thread-generate-scan-lines)
1968 (mh-thread-parse-scan-line, mh-thread-update-scan-line-map)
1969 (mh-thread-add-spaces, mh-thread-print-scan-lines)
1970 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
1971 (mh-thread-current-indentation-level, mh-thread-next-sibling)
1972 (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
1973 (mh-thread-ancestor, mh-thread-find-children)
d57727c9
JB
1974 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile):
1975 Move to new file mh-thread.el.
dda00b2c
BW
1976 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
1977 (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
1978 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
1979 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
1980 (mh-current-message-header-field, mh-narrow-to-range)
1981 (mh-delete-subject, mh-delete-subject-or-thread): Move to new file
1982 mh-limit.el.
1983 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to
1984 mh-acros.el.
1985 (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq)
1986 (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg)
1987 (mh-define-sequence, mh-undefine-sequence)
1988 (mh-delete-a-msg-from-seq, mh-delete-seq-locally)
1989 (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder)
1990 (mh-parse-flist-output-line, mh-read-folder-sequences)
1991 (mh-read-msg-list, mh-notate-user-sequences)
1992 (mh-remove-cur-notation, mh-add-sequence-notation)
1993 (mh-remove-sequence-notation, mh-remove-all-notation): Move here
1994 from mh-e.el.
1995 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
1996 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
1997
d57727c9 1998 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
dda00b2c
BW
1999
2000 * mh-speed.el: Rearrange for consistency with other files.
2001
d57727c9 2002 * mh-thread.el: New file. Contains threading code from mh-seq.el.
dda00b2c 2003
d57727c9 2004 * mh-tool-bar.el: New file. Contains tool bar creation code from
dda00b2c
BW
2005 deprecated file mh-customize.el.
2006
d57727c9
JB
2007 * mh-utils.el (recursive-load-depth-limit): Remove setting.
2008 No longer needed.
dda00b2c
BW
2009 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
2010 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
2011 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
2012 (mh-update-scan-format, mh-msg-num-width): Move to new file
2013 mh-scan.el.
2014 (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock)
2015 (mh-header-field-font-lock, mh-header-to-font-lock)
2016 (mh-header-cc-font-lock, mh-header-subject-font-lock)
2017 (mh-show-font-lock-keywords)
2018 (mh-show-font-lock-keywords-with-cite)
2019 (mh-show-font-lock-fontify-region)
2020 (mh-gnus-article-highlight-citation, mh-showing-with-headers)
2021 (mh-start-of-uncleaned-message, mh-invalidate-show-buffer)
2022 (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map)
2023 (mh-show-sequence-menu, mh-show-message-menu)
2024 (mh-show-folder-menu, mh-show-mode, mh-show-addr)
2025 (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From)
2026 (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new
2027 file mh-show.el.
2028 (mh-mail-header-separator, mh-signature-separator-regexp)
2029 (mh-signature-separator, mh-globals-hash, mh-user-path)
2030 (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox)
2031 (mh-previous-window-config, mh-current-folder mh-show-buffer)
2032 (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer)
2033 (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height)
2034 (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el.
2035 (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el.
2036 (mh-address-mail-regexp, mh-goto-address-find-address-at-point):
2037 Move to mh-alias.el.
2038 (mh-letter-font-lock-keywords): Move to new file mh-letter.el.
2039 (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename)
2040 (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p):
2041 Move to new file mh-folder.el.
2042 (with-mh-folder-updating, mh-in-show-buffer)
2043 (mh-do-at-event-location, mh-seq-msgs): Moved to mh-acros.el.
2044 (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq)
2045 (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence):
2046 Moved to mh-seq.el.
2047 (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png)
2048 (mh-uncompface, mh-icontopbm, mh-face-foreground-compat)
2049 (mh-face-background-compat, mh-face-display-function)
2050 (mh-show-xface, mh-picon-directory-list)
2051 (mh-picon-existing-directory-list)
2052 (mh-picon-cache, mh-picon-image-types)
2053 (mh-picon-set-directory-list, mh-picon-get-image)
2054 (mh-picon-file-contents, mh-picon-generate-path)
2055 (mh-x-image-cache-directory, mh-x-image-scaling-function)
2056 (mh-wget-executable, mh-wget-choice, mh-wget-option)
2057 (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker)
2058 (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm)
2059 (mh-x-image-scale-with-convert)
2060 (url-unreserved-chars, url-hexify-string)
2061 (mh-x-image-url-cache-canonicalize)
2062 (mh-x-image-set-download-state, mh-x-image-get-download-state)
2063 (mh-x-image-url-fetch-image, mh-x-image-display)
2064 (mh-x-image-scale-and-display, mh-x-image-url-sane-p)
2065 (mh-x-image-url-display): Move to new file mh-xface.el.
2066 (mh-logo-display): Call mh-image-load-path.
2067 (mh-find-path-run, mh-find-path): Move here from deprecated file
2068 mh-init.el.
2069 (mh-help-messages): Now an alist of modes to an alist of messages.
c4cc8b9a 2070 (mh-set-help): New function used to set mh-help-messages.
d57727c9 2071 (mh-help): Adjust for new format of mh-help-messages. Add
dda00b2c
BW
2072 help-messages argument.
2073 (mh-prefix-help): Refactor to use mh-help.
2074 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from
2075 mh-e.el.
2076 (mh-clear-sub-folders-cache): New function added to avoid exposing
2077 mh-sub-folders-cache variable.
2078
d57727c9 2079 * mh-xface.el: New file. Contains X-Face and Face header field
dda00b2c
BW
2080 display routines from mh-utils.el.
2081
fe778a12
BW
20822006-01-17 Bill Wohler <wohler@newt.com>
2083
2084 * mh-acros.el (assoc-string): Fix typo in argument.
2085
8d2aa237
BW
20862006-01-16 Bill Wohler <wohler@newt.com>
2087
1e4db53b
BW
2088 * mh-acros.el (require): Remove defadvice of require as defadvice
2089 is verboten within Emacs and our implementation was returning the
d57727c9 2090 wrong value from require. Upcoming restructuring should make this
1e4db53b
BW
2091 unnecessary.
2092 (mh-assoc-ignore-case): Replace with defsubst assoc-string.
2093
d57727c9
JB
2094 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
2095 (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it.
1e4db53b
BW
2096
2097 * mh-identity.el (mh-identity-field-handler): Use it.
2098
8d2aa237
BW
2099 * mh-comp.el (mh-show-buffer-message-number): Replace (car
2100 (read-from-string string) with (string-to-number string).
2101
2102 * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder):
2103 Ditto.
2104
2105 * mh-mime.el (mh-mml-forward-message): Ditto.
2106
2107 * mh-search.el (mh-swish-next-result, mh-mairix-next-result)
2108 (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser)
2109 (mh-openssl-parser, mh-index-update-maps): Ditto.
2110
2111 * mh-seq.el (mh-translate-range, mh-narrow-to-header-field)
2112 (mh-thread-generate): Ditto.
2113
b97439ce 21142006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9ac2e4e5
MB
2115
2116 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of
0af7621b
BW
2117 mm- functions for proper text=flowed handling (addresses SF
2118 #1273521).
9ac2e4e5 2119
30f24016
BW
21202006-01-15 Bill Wohler <wohler@newt.com>
2121
fc77df2c
BW
2122 * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of
2123 mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to
2124 / g.
2125
2126 * mh-utils.el (mh-show-limit-map): Ditto.
2127
98eab4e4
BW
2128 * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for
2129 standalone compile.
2130 (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el.
2131
2132 * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el,
2133 where they are used.
2134
30f24016
BW
2135 * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el;
2136 needed to help remove dependency on mh-utils.
2137
481821c8 2138 * mh-exec.el: New file. Move process support routines here from
30f24016
BW
2139 mh-utils.el.
2140
2141 * mh-init.el (mh-utils): Remove require.
2142 (mh-exec): Add require.
2143 (mh-profile-component, mh-profile-component-value): Move here from
2144 mh-utils.el.
2145
2146 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce
2147 dependencies on mh-utils.el.
2148 (mh-profile-component, mh-profile-component-value): Move to
d57727c9 2149 mh-init.el since that's the only place that uses them. (Other than
30f24016
BW
2150 mh-alias.el; I'm thinking that mh-find-path can set variable from
2151 the Aliasfile component like it does the other components).
2152 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
2153 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
2154 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
2155 (defvar, mh-exec-cmd-output)
2156 (mh-exchange-point-and-mark-preserving-active-mark)
2157 (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new
2158 file mh-exec.el so that mh-init.el doesn't have to depend on
2159 mh-utils.el, breaking circular dependency.
2160
33462dfa
JB
2161 * mh-alias.el:
2162 * mh-customize.el:
2163 * mh-e.el:
2164 * mh-funcs.el:
2165 * mh-gnus.el:
2166 * mh-identity.el:
2167 * mh-inc.el:
2168 * mh-junk.el:
2169 * mh-mime.el:
2170 * mh-print.el:
2171 * mh-search.el:
2172 * mh-seq.el:
30f24016 2173 * mh-speed.el: Added debugging statements (commented out) around
d57727c9 2174 requires to help find dependency loops. Will remove them when
30f24016
BW
2175 issues are resolved.
2176
a4d7cec3
BW
21772006-01-14 Bill Wohler <wohler@newt.com>
2178
2179 * mh-customize.el (mh-index): Rename group to mh-search and sort
2180 group definition and options accordingly.
2181 (mh-index-program): Rename to mh-search-program.
2182 (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to
2183 mh-search-p.
2184 (mh-search-mode-hook): Change group from mh-index to mh-search.
481821c8 2185 (mh-index-folder): Rename to mh-search-folder. Change group from
a4d7cec3
BW
2186 mh-index to mh-search.
2187
2188 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
2189 to mh-search-folder.
2190
d57727c9 2191 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
a4d7cec3
BW
2192 pick and grep are searchers too but aren't indexed.
2193 (mh-index-execute-search-function): Rename to mh-search-function.
2194 (mh-index-next-result-function): Rename to
2195 mh-search-next-result-function.
2196 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
2197 (mh-search): Since redo-search-flag defaults to nil and is of
2198 lesser importance, make it an optional argument and place it after
d57727c9 2199 the folder and search-regexp arguments. Sync docstring with manual.
a4d7cec3
BW
2200 (mh-search-mode-map): Autoload so that keys are shown in help even
2201 before mh-search is loaded.
2202 (mh-search-mode): Sync docstring with manual.
d57727c9 2203 (mh-index-do-search): Rename argument indexer to searcher. Sync
a4d7cec3
BW
2204 docstring with manual.
2205 (mh-pick-do-search): Sync docstring with manual.
2206 (mh-index-p): Rename to mh-search-p.
2207 (mh-indexer-choices): Rename to mh-search-choices.
d57727c9 2208 (mh-index-choose): Rename to mh-search-choose. Rename argument
a4d7cec3
BW
2209 indexer to searcher.
2210 (mh-swish++-execute-search, mh-swish-execute-search)
2211 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
2212 read the results" from docstring since these functions don't.
2213 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
2214 with manual.
2215 (mh-index-generate-pretty-name): Prune -search from string so that
2216 folder names for pick searches are the same as those of other
2217 searches.
2218
11db987f
BW
22192006-01-13 Bill Wohler <wohler@newt.com>
2220
4501e6fb
BW
2221 * mh-acros.el (require): Added Satyaki's comment regarding what
2222 needs to happen to remove this defadvice which caused a little
2223 discussion on emacs-devel today (see Subject: mh-e/mh-acros.el
2224 advices `require' incorrectly).
2225
11db987f
BW
2226 * mh-search.el (mh-index-next-result-function): Add format to
2227 docstring.
2228 (mh-mairix-next-result): Use nil instead of () which doesn't stand
2229 out as well.
2230 (mh-pick-execute-search): Operate across all folders if no folder
2231 given and recurse folder(s).
2232 (mh-pick-next-result): Handle new output.
2233
d57727c9 2234 * mh-utils.el (mh-collect-folder-names): Fix docstring.
33462dfa 2235 (mh-children-p, mh-folder-list): New functions.
11db987f 2236
44140699
BW
22372006-01-12 Bill Wohler <wohler@newt.com>
2238
2239 * mh-search.el: New file containing contents of mh-index.el and
481821c8 2240 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
d57727c9
JB
2241 pick. Pick no longer sets the "search" sequence. Instead, it
2242 brings up a folder view that we're accustomed to. (Closes SF
2243 #829207.)
44140699 2244 (mh-index-search): Rename to mh-search.
d57727c9
JB
2245 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
2246 the Search to Perform Search and call mh-do-search. Add Search
44140699
BW
2247 with Pick menu item.
2248 (mh-do-search): Delete.
2249 (mh-search-mode): Rename from mh-pick-mode.
2250 (MH-Search): Rename mode from MH-Pick.
2251 (mh-search-mode-map): Rename from mh-pick-mode-map.
2252 (mh-search-mode-help-messages): Rename from
2253 mh-pick-mode-help-messages.
2254 (mh-index-choose): Don't reuse the last value of mh-indexer; when
2255 mh-pick-do-search sets it to 'pick, we don't necessarily want to
2256 stay with that choice!
2257
2258 * mh-index.el:
2259 * mh-pick.el: Merge into mh-search.el and delete.
2260
2261 * mh-customize.el (mh-index-program): Change mh-index-search to
2262 mh-search in docstring.
2263 (mh-tool-bar-search-function): Change default from
d57727c9
JB
2264 mh-search-folder to mh-search. Remove mh-search-folder as choice
2265 and rename mh-index-search choice to mh-search. Fix docstring.
44140699
BW
2266 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
2267 mh-search-folder to mh-search in docstring.
2268
d57727c9
JB
2269 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
2270 Indexed Search to Search. Use mh-search instead of mh-index-search.
2271 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
44140699
BW
2272 from mh-show-search-folder to mh-search.
2273
2274 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
2275 mh-search-folder no longer creates the search sequence.
2276
2277 * mh-utils.el (mh-show-search-folder): Delete.
2278 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
2279 Change s from mh-show-search-folder to mh-search.
d57727c9
JB
2280 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
2281 Search to Search. Use mh-search instead of mh-index-search.
2282 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell):
2283 Move here from deleted mh-index.el.
44140699 2284
e1fbc812
BW
22852006-01-11 Bill Wohler <wohler@newt.com>
2286
549afb31
BW
2287 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
2288 from mh-gnus.el.
2289
2290 * mh-gnus.el: Require mh-acros.
2291 (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el.
2292
2293 * mh-utils.el (mh-x-image-url-cache-canonicalize): Use
2294 url-hexify-string to remove special characters from filenames
481821c8 2295 (closes SF #1396499). Note that this invalidates the existing
549afb31
BW
2296 names in your cache so you might as well remove
2297 ~/Mail/.mhe-x-image-cache/* now.
2298 (url-unreserved-chars, url-hexify-string): Define if not defined.
2299 Copied from url-util.el in Emacs22 for Emacs 21.
2300
481821c8 2301 * mh-buffers.el: New file. Contains constants and code from
9c2cf222
BW
2302 mh-index.el and mh-utils.el.
2303
33462dfa
JB
2304 * mh-alias.el:
2305 * mh-comp.el:
2306 * mh-e.el:
2307 * mh-funcs.el:
9c2cf222 2308 * mh-init.el:
33462dfa 2309 * mh-junk.el:
9c2cf222
BW
2310 * mh-mime.el:
2311 * mh-print.el:
2312 * mh-seq.el: Require new file mh-buffers.el.
2313
2314 * mh-index.el: Require new file mh-buffers.el.
2315 (mh-index-temp-buffer, mh-checksum-buffer): Move to new file
2316 mh-buffers.el.
2317
2318 * mh-utils.el: Require new file mh-buffers.el.
2319 (mh-temp-buffer, mh-temp-fetch-buffer)
2320 (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer)
2321 (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer)
2322 (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines)
2323 (mh-truncate-log-buffer): Move to new file mh-buffers.el.
2324
00b6a079
BW
2325 * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists.
2326 (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425).
2327
191c8741
BW
23282006-01-10 Bill Wohler <wohler@newt.com>
2329
c2134792 2330 * mh-comp.el (mh-insert-letter): If you choose a different folder,
481821c8 2331 the cur message is used. Sync docstring with manual (closes SF
e1fbc812 2332 #1205890).
c2134792
BW
2333
2334 * mh-mime.el (mh-compose-forward): Use standard range argument
d57727c9
JB
2335 instead of messages. Use more powerful mh-read-range instead of
2336 read-string. Sync docstring with manual (close SF #1205890).
c2134792 2337
191c8741
BW
2338 * mh-index.el (mh-index-search): Checking mh-find-path-run is
2339 unnecessary.
2898111c
BW
2340 (mh-index-next-folder): Don't back up a line when going backwards
2341 since this skips the current folder heading if point is on the
2342 first message after the folder heading (closes SF #1126188).
191c8741 2343
d57727c9 2344 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it.
191c8741
BW
2345 (mh-variants): Note variable isn't meant to be accessed directly;
2346 use function mh-variants instead.
2347 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
2348 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
481821c8 2349 them. Updated to use mh-file-command-p which is more accurrate
191c8741
BW
2350 than file-executable-p which returns t for directories.
2351 (mh-file-command-p): Move here from mh-utils, since
2352 mh-variant-*-info are the only functions to use it.
2353 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use
d57727c9
JB
2354 function mh-variants instead of variable. More robust.
2355 (mh-find-path-run): Move here from mh-utils.el. Mention that
191c8741 2356 checking this variable is unnecessary.
d57727c9 2357 (mh-find-path): Move here from mh-utils.el. With the advent of MH
191c8741 2358 variants and an mhparam command that doesn't work if there isn't
d57727c9
JB
2359 an MH profile, we can't get libdir for running install-mh. So
2360 don't bother. If there's an issue with the environment, direct the
2361 user to install MH and run install-mh (closes SF #835192). Don't
2362 read ~/.mh_profile directly. Use mh-profile-component which uses
191c8741
BW
2363 mhparam (closes SF #1016027).
2364
2365 * mh-utils.el (mh-get-profile-field): Rename to
d57727c9 2366 mh-profile-component-value. Add colon to search removing
191c8741
BW
2367 unnecessary addition of colon to field in mh-profile-component.
2368 (mh-profile-component): Modify call to mh-profile-component-value
d57727c9 2369 accordingly. Move next to mh-profile-component-value.
191c8741 2370 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
d57727c9 2371 mh-init.el. It makes sense that code that is only run once per
191c8741
BW
2372 session (more or less) is in mh-init.el rather than cluttering
2373 mh-utils.el.
2374 (mh-no-install, mh-install): Delete.
2375
33462dfa 2376 * mh-customize.el (mh-folder-msg-number):
191c8741
BW
2377 * mh-mime.el (mh-file-mime-type): Removed trailing whitespace.
2378
04f6a2d1
BW
23792006-01-09 Bill Wohler <wohler@newt.com>
2380
b981c52c
BW
2381 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): Applied
2382 patch from Satyaki from SF #1016027.
2383
8f9efec8
BW
2384 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
2385 message, even if cur sequence is no longer present (closes SF
2386 #1207247).
2387
b6d8f743
BW
2388 * mh-comp.el: Use ";; Shush compiler." comment consistently per
2389 Mark's suggestion.
2390 (mh-letter-mode): Derive from mail-mode and delete code copied
d57727c9 2391 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
b6d8f743 2392 docstring.
d57727c9 2393 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
b6d8f743
BW
2394 (mh-to-field-choices): For consistency with mail-mode, add "a" for
2395 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
d57727c9 2396 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
b6d8f743
BW
2397 (mh-to-fcc): Move setting of folder argument to interactive
2398 argument as is the norm.
2399 (mh-letter-complete-function-alist): Add mail-reply-to.
2400 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
2401 Mail-Followup-To, Reply-To, From).
2402
90866475
BW
2403 * mh-customize.el: Use ";; Forward definition." consistently.
2404 Comment declaration to remind programmer to update forward
2405 definition if default changes.
2406
33462dfa
JB
2407 * mh-funcs.el:
2408 * mh-inc.el:
2409 * mh-init.el:
2410 * mh-mime.el:
2411 * mh-seq.el:
04f6a2d1
BW
2412 * mh-utils.el: Use ";; Shush compiler." comment consistently per
2413 Mark's suggestion.
2414
7094eefe
BW
24152006-01-08 Bill Wohler <wohler@newt.com>
2416
2417 Removed code that was marked as Emacs 20 compatible that was
2418 easily found showing how important it is to document such
d57727c9
JB
2419 things (closes SF #1359240). Feel free to nuke any other Emacs 20
2420 peculiarities that you find. Wrapped code for shushing compiler
7094eefe
BW
2421 with (eval-when-compile), sometimes moving the defvars closer to
2422 where they were used.
33462dfa 2423
7094eefe
BW
2424 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
2425 instead of mh-replace-in-string as mh-replace-in-string was
2426 replaced by a more appropriate defsubst in mh-xemacs.el.
2427
2428 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
2429 eval-when-compile.
2430 (mh-file-is-vcard-p): Removed redundant test.
2431
2432 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
2433 with eval-when-compile.
2434 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
2435 (mh-invisible-header-fields-default): Add forward definitions.
2436 (mh-invisible-header-fields-default): Alphabetize.
2437
2438 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
2439 eval-when-compile.
2440 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
2441 variables.
d57727c9 2442 (mh-colors-available-p): Just call display-color-cells. It's on
7094eefe
BW
2443 all supported Emacsen (and defaliased on XEmacs).
2444
2445 * mh-funcs.el:
2446 * mh-inc.el:
2447 * mh-init.el: Wrap compiler-shushing defvars with
2448 eval-when-compile.
2449
2450 * mh-identity.el: Don't need (mh-require-cl).
2451
2452 * mh-index.el: Don't need to load executable any more.
2453
2454 * mh-mime.el: Wrap compiler-shushing defvars with
2455 eval-when-compile.
d57727c9
JB
2456 (mh-have-file-command): Initialize variable to 'undefined. Add
2457 docstring. Update function of same name accordingly. Also don't
7094eefe
BW
2458 need to load executable any more.
2459 (mh-mime-content-types): Delete.
2460 (mh-minibuffer-read-type): Prompt user for type if
d57727c9 2461 mh-file-mime-type returns application/octet-stream. Assume we have
7094eefe
BW
2462 mailcap-mime-types.
2463 (mh-mime-display): Update error message.
2464
2465 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
2466 with eval-when-compile.
2467
2468 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
2469 with eval-when-compile.
2470 (mh-clean-msg-header): Don't set after-change-functions to nil.
d57727c9 2471 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
7094eefe 2472 instead.
33462dfa 2473
98b7b7ed
BW
24742006-01-07 Bill Wohler <wohler@newt.com>
2475
3af622d5
BW
2476 * mh-customize.el: Updated Faces documentation in header.
2477 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
2478 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
2479
98b7b7ed
BW
2480 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
2481 tags inserted by Gnus gnus-summary-mail-forward (closes SF
2482 #1399307).
2483
836f2863
MB
24842006-01-03 Mark D. Baushke <mdb@gnu.org>
2485
2486 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
2487 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
2488
e69d4e02
BW
24892006-01-03 Bill Wohler <wohler@newt.com>
2490
f9c53c97 2491 * mh-alias.el (mh-alias-add-alias): Grand message and error string
d57727c9
JB
2492 unification. Use single sentence if possible by using semicolon.
2493 Don't end message with punctuation. Don't need format with
2494 message. Quote messages as in docstrings: use `' around symbols,
2495 \" for option choices. Don't use quotes around %s.
33462dfa 2496
f9c53c97
BW
2497 * mh-comp.el (mh-complete-word): Ditto.
2498
2499 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
2500 (mh-scan-format-file-check): Ditto.
2501
2502 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
2503 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
2504 (mh-msg-num-width-to-column): Ditto.
2505
2506 * mh-identity.el (mh-identity-field-handler): Ditto.
2507
2508 * mh-index.el (mh-mairix-execute-search)
2509 (mh-swish-execute-search, mh-swish++-execute-search)
2510 (mh-namazu-execute-search): Ditto.
2511
2512 * mh-init.el (mh-variant-set): Ditto.
2513
2514 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
2515 (mh-secure-message, mh-mime-display): Ditto.
2516
2517 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
2518
2519 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
2520 (mh-read-range, mh-thread-container-subject): Ditto.
2521
2522 * mh-utils.el (mh-x-image-scale-and-display)
2523 (mh-prompt-for-folder, mh-handle-process-error)
2524 (mh-list-to-string-1): Ditto.
2525
078cb314
BW
2526 * mh-comp.el (mh-reply): Use standard default notation in
2527 prompts (closes SF #1275933).
2528
2529 * mh-mime.el (mh-mime-save-parts): Ditto.
2530
2531 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
2532
355ebcbf
BW
2533 * mh-customize.el (mh-folder-msg-number): Snow is actually
2534 off-white on low color displays which turns to white when bold.
481821c8
JB
2535 This is unreadable on white backgrounds. Use snow with min-colors
2536 requirement. Use cyan on low-color displays.
355ebcbf
BW
2537
2538 * mh-init.el (mh-defface-compat): On low-color displays, delete
2539 the high-color display rather than simply strip the min-colors
2540 requirement since the existing algorithm shadowed the desired
2541 display on low-color displays.
2542
e69d4e02
BW
2543 * mh-alias.el (mh-alias-add-alias): Remove leading * from
2544 docstring.
2545
af435184
BW
25462006-01-02 Bill Wohler <wohler@newt.com>
2547
2548 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
481821c8 2549 docstring. Does this mean something in a defun?
af435184
BW
2550
2551 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
2552 Checkdoc fix.
2553
2554 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
481821c8 2555 so it reads better in docstring and manual. Sync docstring with
af435184
BW
2556 manual.
2557
2558 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
2559
2560 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
2561
2562 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
2563 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
2564 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
2565 (mh-letter-complete-or-space, mh-letter-confirm-address)
2566 (mh-letter-next-header-field-or-indent)
2567 (mh-letter-previous-header-field): Ditto.
2568
2569 * mh-customize.el (mh-alias-completion-ignore-case-flag)
2570 (mh-default-folder-for-message-function, mh-mml-method-default)
2571 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
2572 (mh-show-mode-hook) Ditto.
2573
2574 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
2575
2576 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
481821c8 2577 (mh-store-msg, mh-store-buffer): Ditto.
af435184
BW
2578
2579 * mh-index.el (mh-index-search, mh-index-do-search)
2580 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
2581
2582 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
2583
2584 * mh-mime.el (mh-mh-compose-external-compressed-tar)
2585 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
2586 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
481821c8 2587 (mh-mml-secure-message-signencrypt): Ditto.
af435184
BW
2588
2589 * mh-pick.el (mh-search-folder): Ditto.
2590
2591 * mh-seq.el (mh-widen): Ditto.
2592
2593 * mh-utils.el (mh-show, mh-modify): Ditto.
2594
285d1e0c
MB
25952006-01-02 Mark D. Baushke <mdb@gnu.org>
2596
2597 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
2598
d49ed7d4
BW
25992006-01-01 Bill Wohler <wohler@newt.com>
2600
2601 * mh-customize.el: Sync docstrings with manual for faces and sort
2602 them alphabetically.
2603 (mh-faces): Move below mh-hooks.
2604 (mh-folder-faces, mh-index-faces, mh-letter-faces)
d57727c9 2605 (mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks.
d49ed7d4
BW
2606 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
2607 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
2608 (mh-folder-body-face, mh-folder-cur-msg-face)
2609 (mh-folder-cur-msg-number-face, mh-folder-date-face)
2610 (mh-folder-followup-face, mh-folder-msg-number-face)
2611 (mh-folder-deleted-face, mh-folder-refiled-face)
2612 (mh-folder-subject-face, mh-folder-address-face)
2613 (mh-folder-scan-format-face, mh-folder-to-face)
2614 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
2615 (mh-show-header-face, mh-show-pgg-good-face)
2616 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
2617 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
2618 Delete.
d57727c9 2619 (mh-folder-cur-msg): Unused. Delete.
d49ed7d4
BW
2620 (mh-folder-address): Use defface; inherit from mh-folder-subject.
2621 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
2622 Inherit from mh-folder-msg-number.
d57727c9 2623 (mh-folder-deleted): Use defface. Inherit from
d49ed7d4 2624 mh-folder-msg-number.
d57727c9 2625 (mh-folder-sent-to-me-hint): New face. Inherit from
d49ed7d4
BW
2626 mh-folder-date.
2627 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
d57727c9 2628 Use defface. Inherit from mh-folder-followup.
d49ed7d4
BW
2629 (mh-show-xface): Inherit from mh-show-from and highlight.
2630 (bw-face-generation, bw-toggle-faces)
2631 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
2632 variables, functions for toggling between old and new faces.
2633
2634 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
d57727c9 2635 eval-when-compile. We should probably do this throughout.
d49ed7d4
BW
2636 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
2637 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
2638 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
c4cc8b9a 2639 (mh-scan-subject-regexp): Sync docstrings with manual.
d49ed7d4 2640 (mh-scan-format-regexp): Rename to
481821c8 2641 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
d57727c9
JB
2642 expression. Make expression more like the others (anchored at the
2643 beginning of line). Sync docstrings with manual.
d49ed7d4 2644 (mh-folder-font-lock-keywords): Use faces directly rather than
d57727c9 2645 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
d49ed7d4
BW
2646 mh-scan-format-regexp, and within that expression, use faces
2647 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
2648 of mh-folder-date-face and mh-folder-scan-format-face which were
2649 misleading.
2650
2651 * mh-mime.el (mh-mime-security-button-face): Use faces directly
2652 rather than -face variables.
2653
2654 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
2655 rather than -face variables.
2656 (mh-face-foreground-compat, mh-face-background-compat): New macros.
2657 (mh-face-display-function): Use mh-face-foreground-compat and
2658 mh-face-background-compat to use inherited attributes of
2659 mh-show-xface on Emacs 22 while still working on Emacs 21.
2660
0d887b77
BW
26612005-12-28 Bill Wohler <wohler@newt.com>
2662
d57727c9
JB
2663 * mh-comp.el (mh-e-user-agent): Move here from simple.el.
2664 Use mh-user-agent-compose instead of mh-smail-batch.
0d887b77 2665
13fe29bd
BW
26662005-12-27 Bill Wohler <wohler@newt.com>
2667
2668 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
2669 suppress creation of folder if it doesn't exist.
2670
2bd87afb
SM
26712005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2672
2673 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
2674
5a4aad03
BW
26752005-12-23 Bill Wohler <wohler@newt.com>
2676
7ba8dffd
BW
2677 * mh-e.el (mh-folders-changed): Fix typo in docstring.
2678
d57727c9
JB
2679 Follow MH-E Developers Guide conventions. Use `' quotes for Help
2680 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
e4920bc9 2681 everything else. Otherwise, you can accidentally get links to
5a4aad03 2682 nonsense symbols.
2bd87afb 2683
d1699462
BW
26842005-12-22 Bill Wohler <wohler@newt.com>
2685
d57727c9 2686 Follow Emacs coding conventions. Use default setting of
2dcf34f9 2687 emacs-lisp-docstring-fill-column which is 65.
2bd87afb 2688
d1699462
BW
2689 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
2690
2691 * mh-comp.el (mh-letter-mode): Use 60 column width.
2692 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
2693 with manual.
2694 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
2695 you have added a mail-citation-hook and neither are used if you
d57727c9 2696 use one of the supercite flavors of mh-yank-behavior. Sync
13fe29bd 2697 docstrings with manual.
d1699462 2698
13fe29bd
BW
2699 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
2700 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
d57727c9 2701 hook. Use "Hook run by `function'..." instead of "Invoked...".
d1699462
BW
2702 Sync docstrings with manual.
2703 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
2704 mh-ins-buf-prefix isn't used if you have added a
2705 mail-citation-hook and neither are used if you use one of the
d57727c9
JB
2706 supercite flavors of mh-yank-behavior. Sync docstrings with manual.
2707 (mail-citation-hook): Delete. Use one in sendmail.el.
d1699462
BW
2708 (mh-signature-file-name, mh-after-commands-processed-hook)
2709 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
2710 (mh-before-quit-hook, mh-before-send-letter-hook)
2711 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
2712 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
2713 (mh-letter-mode-hook)
2714 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
2715 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
2716 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
d57727c9 2717 of "Invoked...". Sync docstrings with manual.
d1699462
BW
2718
2719 * mh-e.el (mh-last-destination, mh-last-destination-folder)
2720 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
2721 (mh-delete-list, mh-refile-list, mh-folders-changed)
2722 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
2723 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
2724 (mh-mode-line-annotation, mh-sequence-notation-history)
2725 (mh-colors-available-flag): Move comment into docstring.
2bd87afb
SM
2726 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
2727 (mh-process-commands): Sync docstrings with manual.
d1699462
BW
2728 (mh-refile-msg): Small doc edit.
2729 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
2730 Rename msg argument to message.
2731
2732 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
2733
2734 * mh-e.el (mh-update-unseen): No longer say "The value of
2735 `foo-hook' is a list of functions to be called, with no arguments,
2736 ...," but rather just "The hook foo-hook is called...".
2737
2bd87afb 2738 * mh-mime.el (mh-mh-to-mime): Ditto.
d1699462
BW
2739
2740 * mh-pick.el (mh-pick-mode): Ditto.
2741
2742 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
2743 docstring.
2744 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
2745 into docstring.
13fe29bd
BW
2746 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
2747 manual.
d1699462 2748
2bd87afb 27492005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
2953de8c 2750
d57727c9
JB
2751 * mh-customize.el (mh-after-commands-processed-hook): New variable.
2752 (mh-before-commands-processed-hook): Rename mh-folder-updated-hook.
2953de8c 2753
13fe29bd
BW
2754 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
2755 mh-before-commands-processed-hook, call new
2953de8c
SG
2756 mh-after-commands-processed-hook.
2757 (mh-folders-changed): New variable (for use in
2758 mh-after-commands-processed-hook).
2759
cee9f5c6
BW
27602005-12-19 Bill Wohler <wohler@newt.com>
2761
2762 * mh-acros.el:
2763 * mh-alias.el:
2764 * mh-comp.el:
2765 * mh-customize.el:
2766 * mh-e.el:
2767 * mh-funcs.el:
2768 * mh-gnus.el:
2769 * mh-identity.el:
2770 * mh-inc.el:
2771 * mh-index.el:
2772 * mh-init.el:
2773 * mh-junk.el:
2774 * mh-mime.el:
2775 * mh-pick.el:
2776 * mh-print.el:
2777 * mh-seq.el:
2778 * mh-speed.el:
2779 * mh-utils.el:
d57727c9
JB
2780 Follow commenting conventions. Don't use ;;; form so much, except
2781 for headings. Precede headings with page feed. This was mostly
2782 already done, so I made it a convention. Did not update copyright
cee9f5c6
BW
2783 on a couple of files since this was an insignificant change.
2784
fa4075e3
BW
27852005-12-18 Bill Wohler <wohler@newt.com>
2786
2787 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
2788 (mh-tool-bar-search-function): Sync docstrings with manual.
d57727c9 2789 (mh-tool-bar-customize): Replace toolbar with tool bar in docstring.
fa4075e3
BW
2790 (mh-tool-bar-letter-help): Fix manual reference.
2791 (mh-xemacs-use-toolbar-flag): Rename to
d57727c9
JB
2792 mh-xemacs-use-tool-bar-flag. Initialize to
2793 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
fa4075e3 2794 (mh-xemacs-toolbar-position): Rename to
d57727c9 2795 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
fa4075e3 2796 option (redundant) and change "Same As Default Tool Bar" setting
d57727c9 2797 to nil. Sync docstrings with manual.
fa4075e3
BW
2798 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
2799 depending on context.
d57727c9 2800 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
481821c8 2801 for calling set-specifier. Only look at the value of
13fe29bd 2802 mh-xemacs-use-tool-bar-flag.
d57727c9
JB
2803 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons):
2804 Sync docstrings with manual.
fa4075e3
BW
2805
2806 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
2807 mh-toolbar-init.
2808
2809 * mh-e.el (mh-folder-mode): Ditto.
2810
2811 * mh-utils.el (mh-show-mode): Ditto.
2812
7a5df5a9
BW
28132005-12-15 Bill Wohler <wohler@newt.com>
2814
2815 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
2816
2817 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
2818 (mh-thread-previous-sibling, mh-thread-ancestor)
2819 (mh-thread-delete, mh-thread-refile): Ditto.
2820
6b960c10
BW
28212005-12-14 Bill Wohler <wohler@newt.com>
2822
2823 * mh-customize.el (mh-speed-flists-interval): Rename to
2824 mh-speed-update-interval.
d57727c9 2825 (mh-speed-run-flists-flag): Delete. Setting
13fe29bd 2826 mh-speed-flists-interval to 0 accomplishes the same thing.
6b960c10 2827
13fe29bd
BW
2828 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
2829 mh-speed-update-interval instead of mh-speed-run-flists-flag.
2830 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
2831 docstrings with manual.
6b960c10 2832
97c688ed
BW
28332005-12-09 Bill Wohler <wohler@newt.com>
2834
2835 * mh-customize.el (mh-path): Move here from mh-init.el.
2836 (mh-variant): Mention that mh-path can be customized.
2837 (mh-invisible-header-fields-internal): Add X-ContentStamp,
2838 X-MAIL-INFO, and X-UNTD- from NetZero.
2839
2840 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
2841
2be362c2
BW
28422005-12-04 Bill Wohler <wohler@newt.com>
2843
f15ced66
BW
2844 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
2845 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
2846 X-Virus-Scanned.
2bd87afb 2847
13fe29bd
BW
2848 * mh-customize.el (mh-insert-signature-hook): Rename
2849 mh-letter-insert-signature-hook to mh-insert-signature-hook.
f15ced66
BW
2850
2851 * mh-comp.el (mh-insert-signature): Ditto.
2852
56128d97 2853 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
d57727c9 2854 to nil. Remove t option. Sync docstring with manual (closes SF
56128d97
BW
2855 #831278).
2856 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
2857 users can see it, look it up in the manual's index, and discover
2858 mh-fetch-x-image-url (closes SF #831278).
a932ce45 2859
a8a47814
BW
2860 * mh-customize.el (mh-new-messages-folders): Rename from
2861 mh-index-new-messages-folders.
2862 (mh-ticked-messages-folders): Rename from
2863 mh-index-ticked-messages-folders.
2bd87afb 2864
a8a47814
BW
2865 * mh-index.el (mh-index-sequenced-messages)
2866 (mh-index-new-messages): Ditto.
2867
2be362c2 2868 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
d57727c9 2869 in the docstrings and made usage consistent. Generally speaking,
2be362c2 2870 "messages in range" and "range of messages" is redundant and just
d57727c9 2871 "range" can be used in most circumstances. Also ensured that
2be362c2 2872 mh-interactive-range was mentioned in all interactive functions
f15ced66
BW
2873 that use a range which describes the range argument for both users
2874 and programmers.
2be362c2
BW
2875
2876 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
2877 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
2878 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
13fe29bd
BW
2879 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
2880 Ditto.
2be362c2 2881
13fe29bd
BW
2882 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
2883 Ditto.
2be362c2
BW
2884
2885 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
2886
2887 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
2888 (mh-ps-print-msg-file, mh-print-msg): Ditto.
2889
2890 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
2891 (mh-narrow-to-range, mh-toggle-tick): Ditto.
2892
553fb735
BW
28932005-12-01 Bill Wohler <wohler@newt.com>
2894
2895 Rewrote Reading Mail chapter in manual which affected mh-show
2896 customization group and related functions.
2bd87afb 2897
553fb735
BW
2898 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
2899 instead of mh-highlight-citation-p.
2900 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
2901 I think, so use "truncated".
2902
2903 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
d57727c9 2904 section is Folders, not Organizing. Parent of mh-folder-faces is
553fb735
BW
2905 mh-folder, not mh-show.
2906 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
d57727c9 2907 (mh-thread): New group that corresponds with manual's Threading chapter.
553fb735
BW
2908 (mh-letter-faces): Group's manual section is Editing Drafts, not
2909 Sending Mail.
d57727c9 2910 (mh-sortm-args): New customization variable that used to be a defvar.
553fb735
BW
2911 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
2912 Move from mh-index group to mh-folders group.
2913 (mh-alias-local-users-prefix, mh-large-folder)
2914 (mh-recursive-folders-flag, mh-before-quit-hook)
2915 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
2916 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
2917 mh-folder group.
2918 (mh-highlight-citation-style): Rename from
d57727c9
JB
2919 mh-highlight-citation-p. Sync docstrings with manual.
2920 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
553fb735 2921 with manual.
13fe29bd
BW
2922 (mh-show-threads-flag): Move from mh-show group to mh-thread
2923 group.
553fb735
BW
2924 (mh-find-path-hook): Move from mh-show group to mh-e group.
2925 (mh-folder-updated-hook): Add to mh-folder group.
2926 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
2927 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
2928 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
2929 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
2930 (mh-display-buttons-for-inline-parts-flag)
2931 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
2932 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
2933 (mh-invisible-header-fields-default, mh-invisible-header-fields)
2934 (mh-lpr-command-format, mh-max-inline-image-height)
2935 (mh-max-inline-image-width)
2936 (mh-mime-save-parts-default-directory, mh-print-background-flag)
2937 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
2938 (mh-show-use-xface-flag, mh-store-default-directory)
c4cc8b9a 2939 (mh-summary-height, mh-delete-msg-hook)
553fb735 2940 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
2bd87afb 2941
d57727c9 2942 * mh-e.el (mh-scan-format-mh, mh-scan-good-msg-regexp)
553fb735 2943 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
d57727c9
JB
2944 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp):
2945 Use non-fontification instead of non-fontifying.
553fb735 2946 (mh-header-display): Use mh-mhl-format-file instead of
d57727c9 2947 mhl-formfile. Sync docstrings with manual.
553fb735 2948 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
d57727c9 2949 count. Sync docstrings with manual.
553fb735 2950 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
d57727c9 2951 so that message doesn't change when using this command. Sync
13fe29bd 2952 docstrings with manual.
d57727c9 2953 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
13fe29bd 2954 docstrings with manual.
d57727c9
JB
2955 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
2956 to no-header. Sync docstrings with manual.
553fb735
BW
2957 (mh-ps-print-map): Delete keybindings for deleted commands
2958 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
2bd87afb 2959 (mh-help-messages): Update printing help.
553fb735
BW
2960 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
2961 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
2962 (mh-prev-button, mh-folder-toggle-mime-part)
2963 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
2964 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
2965 manual.
2966
13fe29bd
BW
2967 * mh-funcs.el (mh-sortm-args): Now a customization option and in
2968 mh-customize.el.
d57727c9
JB
2969 (mh-pipe-msg): Rename include-headers to include-header.
2970 Sync docstrings with manual.
553fb735
BW
2971 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
2972 (mh-store-msg): Sync docstrings with manual.
2973
d57727c9
JB
2974 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt.
2975 Sync docstrings with manual.
553fb735
BW
2976 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
2977 Sync docstrings with manual.
13fe29bd
BW
2978 (mh-mm-display-part, mh-mm-inline-message): Use
2979 mh-highlight-citation-style instead of mh-highlight-citation-p.
553fb735
BW
2980 (mh-press-button): Sync docstrings with manual.
2981 (mh-display-with-external-viewer): Fix default output in
d57727c9 2982 minibuffer. Sync docstrings with manual.
553fb735 2983
d57727c9 2984 * mh-print.el (mh-ps-print-mime, mh-ps-print-toggle-mime):
13fe29bd 2985 Delete.
553fb735
BW
2986 (mh-ps-print-color-option): Incorporate docstring from
2987 ps-print-color-p.
d57727c9
JB
2988 (mh-ps-spool-buffer): Remove unused code. Fix indent.
2989 Slimline docstring.
2990 (mh-ps-spool-msg): Slimline docstring. Rename from
2991 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
13fe29bd 2992 available.
553fb735
BW
2993 (mh-ps-print-range): Extract method from common code in
2994 mh-ps-print-msg and mh-ps-print-msg-file.
d57727c9
JB
2995 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
2996 (mh-ps-print-msg-show): Delete. Can use either
553fb735
BW
2997 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
2998 new code in mh-ps-spool-msg.
2999 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
3000 Sync docstrings with manual.
3001 (mh-ps-print-msg, mh-ps-print-msg-file)
d57727c9
JB
3002 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color):
3003 Sync docstrings with manual.
33462dfa 3004
2bd87afb 3005 * mh-utils.el (mh-show-ps-print-msg-show)
d57727c9 3006 (mh-show-ps-print-toggle-mime): Delete.
2bd87afb 3007 (mh-show-ps-print-map): Update accordingly.
553fb735
BW
3008 (mh-show-mode): Use mh-highlight-citation-style instead of
3009 mh-highlight-citation-p.
3010 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
3011 mhl-formfile.
d57727c9
JB
3012 (mh-show): Use mh-mhl-format-file instead of mhl-formfile.
3013 Sync docstrings with manual.
3014 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg):
3015 Sync docstrings with manual.
553fb735
BW
3016
30172005-12-01 Bill Wohler <wohler@newt.com>
3018
3019 * mh-init.el (mh-defface-compat): Checkdoc fix.
3020
3021 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
13fe29bd
BW
3022 Bogofilter is lowercase except at beginning of sentence and in
3023 titles.
553fb735 3024
94abd6b7
BW
30252005-11-04 Bill Wohler <wohler@newt.com>
3026
6b19bd82
BW
3027 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
3028 Move to mh-init.el to minimize bulk of mh-customize.el.
3029
3030 * mh-init.el: Modify commentary since file is used for load and
3031 initialization as well as setting and getting the variant.
13fe29bd
BW
3032 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
3033 mh-customize.el.
6b19bd82 3034
d57727c9
JB
3035 * mh-customize.el: Refactor faces. Move grayscale requirements
3036 last before t. Use uniform line breaks.
3d2efec2 3037 (mh-min-colors-defined-flag): New variable.
d57727c9 3038 (mh-defface-compat): New function. Provides backward compatibility
3d2efec2 3039 for face specs.
2bd87afb
SM
3040 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
3041 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
3d2efec2 3042 (mh-folder-body): Use mh-defface-compat.
94abd6b7 3043
b07e0686
DN
30442005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3045
3046 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
3047 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
3048 (mh-folder-to-face): Use the min-colors attribute instead of the
3049 type attribute.
3050
be33fce4
BW
30512005-11-03 Bill Wohler <wohler@newt.com>
3052
3053 * mh-customize.el (mh-refile-preserves-sequences-flag)
d57727c9
JB
3054 (mh-tick-seq, mh-update-sequences-after-mh-show-flag):
3055 Sync docstrings with manual.
be33fce4
BW
3056
3057 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
3058
2bd87afb 3059 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
be33fce4
BW
3060 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
3061 with manual.
3062
93eece98
BW
30632005-11-01 Bill Wohler <wohler@newt.com>
3064
13fe29bd
BW
3065 * mh-comp.el (mh-redist-full-contents) Convert defvar to
3066 defcustom.
b2064e08
BW
3067 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
3068 (mh-reply, mh-send, mh-send-other-window)
3069 (mh-fill-paragraph-function): Sync docstrings with manual.
13fe29bd
BW
3070 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): Rename
3071 msg argument to message (to make for a better docstring).
b2064e08
BW
3072
3073 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
481821c8 3074 to defcustom. Rename by adding -flag.
b2064e08
BW
3075 (mh-compose-forward-as-mime-flag)
3076 (mh-compose-letter-function, mh-forward-subject-format)
3077 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
3078 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
3079 with manual.
3080
2bd87afb 3081 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
93eece98 3082 (mh-ps-print-msg): Remove debugging messages.
2bd87afb 3083 (mh-ps-print-msg-show, mh-ps-print-msg-show)
93eece98
BW
3084 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
3085 after message per conventions.
3086
fefc5079
BW
30872005-10-30 Bill Wohler <wohler@newt.com>
3088
2bd87afb 3089 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
d57727c9
JB
3090 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp):
3091 Sync docstrings with manual.
ece9cbf7 3092
fefc5079
BW
3093 * mh-customize.el (mh-compose-space-does-completion-flag)
3094 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
3095 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
d57727c9 3096 means" to remain checkdoc clean and consistent with Emacs. I
13fe29bd 3097 raised this issue with the Emacs developers and Stallman agrees
fefc5079
BW
3098 that "On means" should be allowed in custom docstrings but that
3099 this change requires thought and should wait until after the Emacs
3100 22 release.
3101
ec397a34
BW
31022005-10-28 Bill Wohler <wohler@newt.com>
3103
50df64d6
BW
3104 * mh-comp.el (mh-annotate-msg): Use new variable
3105 mh-scan-field-destination-offset rather than hard-coding 1.
3106
3107 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
3108 docstring.
13fe29bd
BW
3109 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
3110 functions to check input for mh-adaptive-cmd-note-flag and
50df64d6
BW
3111 mh-scan-format-file respectively.
3112 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
3113 add :set.
3114
d57727c9 3115 * mh-e.el (mh-scan-field-destination-offset): New variable. The
13fe29bd 3116 destination is the -, t, b, c, or n character for Replied, To, cc,
50df64d6 3117 Bcc, or Newsgroups respectively.
d57727c9 3118 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note):
50df64d6
BW
3119 Call new function mh-msg-num-width-to-column to make leap between
3120 width and column more explicit.
3121 (mh-msg-num-width-to-column): New function that steals logic from
d57727c9 3122 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
50df64d6
BW
3123 isn't t since we can't adapt the scan lines in this case.
3124 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
3125 make the documentation more clear.
3126 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
3127 column, not a width.
3128 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
d57727c9 3129 variable mh-scan-field-destination-offset rather than hard-coding 1.
50df64d6
BW
3130
3131 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
3132 (mh-notate): Use new variable mh-scan-field-destination-offset
3133 rather than hard-coding 1.
3134 (mh-message-number-width): Rename to mh-msg-num-width to be
3135 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
3136
ec397a34
BW
3137 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
3138 (mail-citation-hook): Quote URLs in docstrings and precede with
d57727c9 3139 `URL'. The former will suppress checkdoc warnings, the latter will
13fe29bd
BW
3140 turn them into hyperlinks in Emacs 22 (I just added the code to do
3141 that today).
ec397a34
BW
3142 (mh-scan-format-file): Checkdoc fix.
3143
169a3241
BW
31442005-10-27 Bill Wohler <wohler@newt.com>
3145
e069fa61
BW
3146 * mh-customize.el (mh-adaptive-cmd-note-flag)
3147 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
3148
3149 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
3150 (mh-note-cur, mh-scan-good-msg-regexp)
3151 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
3152 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
3153 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
3154 (mh-scan-subject-regexp, mh-scan-format-regexp)
3155 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
3156 with manual.
3157
3158 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
3159
3160 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
3161 of hard-coded string.
d57727c9
JB
3162 (mh-mail-header-separator, mh-signature-separator-regexp):
3163 Use "regular expression" in docstring instead of regexp.
e069fa61
BW
3164 (mh-scan-msg-number-regexp)
3165 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
3166 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
3167 (mh-cmd-note): Sync docstrings with manual.
3168
3b463df0
BW
3169 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
3170 Checkdoc fixes.
3171
3172 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
2bd87afb
SM
3173
3174 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
3175 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
3176 (mh-mml-secure-message-signencrypt): Ditto.
169a3241 3177
4a263988
BW
31782005-10-24 Bill Wohler <wohler@newt.com>
3179
3180 * mh-gnus.el: Load mml.el in order to see if
3181 mml-minibuffer-read-disposition is defined or not.
3182
3183 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
3184 mml autoloads.
3185
97c60a38
MB
31862005-10-23 Miles Bader <miles@gnu.org>
3187
3188 * .arch-inventory: New file.
3189
9a51cf9e
BW
31902005-10-23 Bill Wohler <wohler@newt.com>
3191
d57727c9
JB
3192 * mh-customize.el (mh-interpret-number-as-range-flag):
3193 Sync docstring with manual.
136e0283 3194
9a51cf9e 3195 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
481821c8 3196 mh-alias.el and move to mh-acros.el.
9a51cf9e
BW
3197
3198 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
481821c8 3199 mh-identity.el and move to mh-acros.el.
9a51cf9e
BW
3200
3201 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
3202 mh-identity.el and mh-alias.el.
3203
3204 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
3205 warning in Emacs 22.
3206
1dd9796d
SD
32072005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
3208
3209 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
3210 assoc-string (if the function is available) and falls back on
3211 assoc-ignore-case if assoc-string is not found.
3212 (mh-identity-field-handler): Use mh-assoc-ignore-case since
3213 assoc-ignore-case is a obsolete function in Emacs 22.
3214
3215 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
3216 track of whether the tool-bar in mh-folder-mode has been
3217 initialized yet.
3218 (mh-folder-mode): Initialize the tool-bar for folders the first
3219 time we get into mh-letter-mode.
3220
3221 * mh-customize.el (mh-buffer-exists-p): New function which tests
3222 presence of buffers of a given mode.
d57727c9
JB
3223 (mh-tool-bar-define): New functions mh-tool-bar-folder-buttons-init and
3224 mh-tool-bar-letter-buttons-init are defined. These functions are
1dd9796d
SD
3225 used to create the tool-bar from the corresponding customizable
3226 variables.
3227
3228 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
3229 keeps track of whether the tool-bar in mh-letter-mode has been
3230 initialized yet.
3231 (mh-letter-mode): Initialize the tool-bar for drafts the first
3232 time we get into mh-letter-mode.
3233
0c47b17c
BW
32342005-10-23 Bill Wohler <wohler@newt.com>
3235
13fe29bd
BW
3236 * mh-comp.el (mh-letter-menu): Rename
3237 mh-mhn-compose-external-compressed-tar to
d57727c9
JB
3238 mh-mh-compose-external-compressed-tar. Rename
3239 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
481821c8
JB
3240 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
3241 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
d57727c9
JB
3242 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
3243 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
0c47b17c
BW
3244 to 'mh.
3245 (mh-insert-signature): Rename mh-mhn-directive-present-p to
3246 mh-mh-directive-present-p.
3247 (mh-send-letter): Rename mh-mhn-directive-present-p to
481821c8 3248 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
d57727c9
JB
3249 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
3250 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
13fe29bd 3251 mh-mhn-compose-external-compressed-tar to
d57727c9
JB
3252 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
3253 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
3254 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
3255 mh-mh-compose-anon-ftp. Rename
13fe29bd 3256 mh-mhn-compose-external-compressed-tar to
d57727c9
JB
3257 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
3258 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
0c47b17c
BW
3259 mh-mh-compose-external-type.
3260 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
3261 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
13fe29bd
BW
3262 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
3263 mh-yank-from-start-of-msg to mh-yank-behavior.
0c47b17c
BW
3264 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
3265 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
3266 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
3267 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
3268 (mh-letter-complete-or-space, mh-letter-confirm-address)
3269 (mh-letter-next-header-field-or-indent)
3270 (mh-letter-previous-header-field)
13fe29bd
BW
3271 (mh-letter-toggle-header-field-display): Sync docstrings with
3272 manual.
0c47b17c 3273
13fe29bd
BW
3274 * mh-customize.el (mh-edit-mhn-hook): Rename to
3275 mh-mh-to-mime-hook.
0c47b17c
BW
3276 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
3277 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
3278 and user-visible values from mhn and Gnus to MH and MML.
2bd87afb 3279 (mh-before-send-letter-hook): Add 'ispell-message option.
0c47b17c
BW
3280 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
3281 mh-pgp-support-flag.
3282 (mh-compose-insertion, mh-compose-space-does-completion-flag)
3283 (mh-delete-yanked-msg-window-flag)
3284 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
3285 (mh-letter-complete-function, mh-letter-fill-column)
3286 (mh-mml-method-default, mh-signature-file-name)
3287 (mh-signature-separator-flag, mh-x-face-file)
3288 (mh-yank-behavior, mail-citation-hook)
3289 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
3290 with manual.
3291
3292 * mh-gnus.el (mml-minibuffer-read-disposition): New function
3293 provided for Emacs 21 environments that lack it.
3294
3295 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
3296 prompt convention.
3297 (mh-compose-forward): mh-mh-forward-message requires string arg.
3298 (mh-minibuffer-read-type): New function.
3299 (mh-mhn-args): Rename to mh-mh-to-mime-args.
3300 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
3301 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
3302 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
3303 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
d57727c9 3304 Rename mh-mhn-compose-external-type to mh-mh-compose-external-type.
0c47b17c 3305 (mh-mhn-compose-external-compressed-tar): Rename to
d57727c9 3306 mh-mh-compose-external-compressed-tar. Rename
13fe29bd 3307 mh-mhn-compose-external-type to mh-mh-compose-external-type.
d57727c9
JB
3308 (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type.
3309 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
3310 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
0c47b17c
BW
3311 Use correct program in message.
3312 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
3313 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
3314 (mh-compose-forward, mh-mh-attach-file)
3315 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
3316 (mh-mh-compose-external-type, mh-mh-forward-message)
3317 (mh-mml-attach-file): Use mml-minibuffer-read-description,
3318 mh-minibuffer-read-type.
2bd87afb 3319 (mh-mime-content-types): Move comment about only being used in
0c47b17c
BW
3320 Emacs 20 to docstring.
3321 (mh-mh-compose-external-type): Rename extra-param argument to
3322 parameters.
2bd87afb 3323 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
13fe29bd
BW
3324 (mh-mime-display-part, mh-mime-display-single): Rename
3325 mh-gnus-pgp-support-flag to mh-pgp-support-flag.
0c47b17c
BW
3326 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
3327 mh-mh-attach-file.
3328 (mh-compose-forward): Rename mh-mhn-compose-forw to
3329 mh-mh-forward-message.
3330 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
3331 mh-mh-compose-type.
3332 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
3333 (mh-mh-attach-file, mh-mh-compose-type)
3334 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
3335 (mh-mh-compose-external-compressed-tar)
3336 (mh-mh-compose-external-type, mh-mh-forward-message)
2bd87afb 3337 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
0c47b17c
BW
3338 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
3339 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
3340 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
3341 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
3342 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
3343 Sync docstrings with manual.
3344
13fe29bd
BW
3345 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
3346 mh-pgp-support-flag.
0c47b17c 3347
fba3b4d8
PG
33482005-10-17 Peter S Galbraith <psg@debian.org>
3349
d57727c9
JB
3350 * mh-identity.el (mh-identity-field-handler): Use `assoc-ignore-case'
3351 to compare against header field for mixed-case "From:".
fba3b4d8 3352
ffda926c
BW
33532005-10-17 Bill Wohler <wohler@newt.com>
3354
2bd87afb 3355 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
ffda926c
BW
3356 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
3357 to mail/compose, fld_open to fld-open.
13fe29bd
BW
3358 (mh-letter-tool-bar-map): Rename image file mail_send to
3359 mail/send.
ffda926c 3360
8f552dc8
BW
33612005-10-16 Bill Wohler <wohler@newt.com>
3362
79af55a7
BW
3363 * mh-comp.el (mh-display-completion-list-compat): New macro which
3364 calls `display-completion-list' correctly in older environments.
3365 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
3366 argument.
3367 (mh-complete-word): Use it.
3368
8f552dc8 3369 * mh-init.el (mh-image-load-path): Use locate-library to find
d57727c9 3370 MH-E. This simplified the code a lot. Flattened out nested
8f552dc8
BW
3371 statements even more.
3372
7c164e0c
SD
33732005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
3374
3375 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
3376 causes a compiler warning.
3377
3378 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
3379 the message to be viewed (closes SF #1306141).
3380
f5fab556
MY
33812005-10-16 Masatake YAMATO <jet@gyve.org>
3382
13fe29bd
BW
3383 * mh-comp.el (mh-complete-word): Pass the common prefix substring
3384 of completion to `display-completion-list'.
f5fab556 3385
2416ec64
SD
33862005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
3387
3388 * mh-init.el (mh-image-load-path-called-flag): New variable which
3389 is used by mh-image-load-path so that it runs only once.
d57727c9 3390 (mh-image-load-path): Modify so that it gets run only once. Also
13fe29bd 3391 flatten out heavily nested if statements to make it clearer.
2416ec64
SD
3392
3393 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
3394 to find images used in the toolbar.
3395
3396 * mh-customize.el (:folder): Remove call to mh-image-load-path.
3397
a9954630
BW
33982005-10-14 Bill Wohler <wohler@newt.com>
3399
2bd87afb 3400 * mh-e.el (Version, mh-version): Add +cvs to version.
a9954630 3401
481821c8 34022005-10-14 Bill Wohler <wohler@newt.com>
5b004a34
BW
3403
3404 Released MH-E version 7.85.
2bd87afb
SM
3405
3406 * mh-e.el (Version, mh-version): Update for release 7.85.
3407
a10f4ace
BW
34082005-10-14 Bill Wohler <wohler@newt.com>
3409
d57727c9
JB
3410 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el:
3411 * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
2bd87afb
SM
3412 need to be indented.
3413
5b004a34 3414 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
d57727c9 3415 but the code that invoked the face had not been updated. Tick
13fe29bd 3416 highlighting working again.
5b004a34 3417
13fe29bd
BW
3418 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
3419 make-variable-buffer-local call to top level to avoid warnings in
a10f4ace
BW
3420 CVS Emacs.
3421
2bd87afb 3422 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
a10f4ace
BW
3423 with read-string.
3424
a05fcb7d 34252005-10-09 Bill Wohler <wohler@newt.com>
c727526b 3426
a05fcb7d
BW
3427 * mh-init.el (mh-image-load-path): New function that adds the path
3428 to the MH-E images to the image-load-path or load-path depending
3429 on the version of Emacs.
c727526b 3430
a05fcb7d
BW
3431 * mh-customize.el: Call mh-image-load-path just before
3432 mh-tool-bar-define so that the toolbar images can be found.
d88a70a0 3433
a05fcb7d 34342005-10-04 Bill Wohler <wohler@newt.com>
d88a70a0 3435
2bd87afb
SM
3436 * ChangeLog: Move contents into ChangeLog.1 and trim.
3437
d57727c9 3438 * ChangeLog.1: New file. Contains old ChangeLog.
900d1698 3439
47570699 3440
73b0cd50 3441 Copyright (C) 2005-2011 Free Software Foundation, Inc.
e9be14aa 3442
5b87ad55
GM
3443 This file is part of GNU Emacs.
3444
5e809f55 3445 GNU Emacs is free software: you can redistribute it and/or modify
5b87ad55 3446 it under the terms of the GNU General Public License as published by
5e809f55
GM
3447 the Free Software Foundation, either version 3 of the License, or
3448 (at your option) any later version.
5b87ad55
GM
3449
3450 GNU Emacs is distributed in the hope that it will be useful,
3451 but WITHOUT ANY WARRANTY; without even the implied warranty of
3452 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3453 GNU General Public License for more details.
3454
3455 You should have received a copy of the GNU General Public License
5e809f55 3456 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
ab5796a9 3457
13fe29bd 3458;; Local Variables:
880820fe 3459;; coding: utf-8
13fe29bd 3460;; sentence-end-double-space: nil
33462dfa 3461;; add-log-time-zone-rule: t
13fe29bd 3462;; End: