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