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