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