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