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