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