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