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