(ispell-internal-change-dictionary, ispell-change-dictionary):
[bpt/emacs.git] / lisp / mh-e / ChangeLog
CommitLineData
a4d7cec3
BW
12006-01-14 Bill Wohler <wohler@newt.com>
2
3 * mh-customize.el (mh-index): Rename group to mh-search and sort
4 group definition and options accordingly.
5 (mh-index-program): Rename to mh-search-program.
6 (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to
7 mh-search-p.
8 (mh-search-mode-hook): Change group from mh-index to mh-search.
9 (mh-index-folder): Rename to mh-search-folder. Change group from
10 mh-index to mh-search.
11
12 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
13 to mh-search-folder.
14
15 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
16 pick and grep are searchers too but aren't indexed.
17 (mh-index-execute-search-function): Rename to mh-search-function.
18 (mh-index-next-result-function): Rename to
19 mh-search-next-result-function.
20 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
21 (mh-search): Since redo-search-flag defaults to nil and is of
22 lesser importance, make it an optional argument and place it after
23 the folder and search-regexp arguments. Sync docstring with
24 manual.
25 (mh-search-mode-map): Autoload so that keys are shown in help even
26 before mh-search is loaded.
27 (mh-search-mode): Sync docstring with manual.
28 (mh-index-do-search): Rename argument indexer to searcher. Sync
29 docstring with manual.
30 (mh-pick-do-search): Sync docstring with manual.
31 (mh-index-p): Rename to mh-search-p.
32 (mh-indexer-choices): Rename to mh-search-choices.
33 (mh-index-choose): Rename to mh-search-choose. Rename argument
34 indexer to searcher.
35 (mh-swish++-execute-search, mh-swish-execute-search)
36 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
37 read the results" from docstring since these functions don't.
38 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
39 with manual.
40 (mh-index-generate-pretty-name): Prune -search from string so that
41 folder names for pick searches are the same as those of other
42 searches.
43
11db987f
BW
442006-01-13 Bill Wohler <wohler@newt.com>
45
4501e6fb
BW
46 * mh-acros.el (require): Added Satyaki's comment regarding what
47 needs to happen to remove this defadvice which caused a little
48 discussion on emacs-devel today (see Subject: mh-e/mh-acros.el
49 advices `require' incorrectly).
50
11db987f
BW
51 * mh-search.el (mh-index-next-result-function): Add format to
52 docstring.
53 (mh-mairix-next-result): Use nil instead of () which doesn't stand
54 out as well.
55 (mh-pick-execute-search): Operate across all folders if no folder
56 given and recurse folder(s).
57 (mh-pick-next-result): Handle new output.
58
59 * mh-utils.el: (mh-collect-folder-names): Fix docstring.
60 (mh-children-p, mh-folder-list): New functions.
61
44140699
BW
622006-01-12 Bill Wohler <wohler@newt.com>
63
64 * mh-search.el: New file containing contents of mh-index.el and
65 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
66 pick. Pick no longer sets the "search" sequence. Instead, it
67 brings up a folder view that we're accustomed to. (closes SF
68 #829207).
69 (mh-index-search): Rename to mh-search.
70 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
71 the Search to Perform Search and call mh-do-search. Add Search
72 with Pick menu item.
73 (mh-do-search): Delete.
74 (mh-search-mode): Rename from mh-pick-mode.
75 (MH-Search): Rename mode from MH-Pick.
76 (mh-search-mode-map): Rename from mh-pick-mode-map.
77 (mh-search-mode-help-messages): Rename from
78 mh-pick-mode-help-messages.
79 (mh-index-choose): Don't reuse the last value of mh-indexer; when
80 mh-pick-do-search sets it to 'pick, we don't necessarily want to
81 stay with that choice!
82
83 * mh-index.el:
84 * mh-pick.el: Merge into mh-search.el and delete.
85
86 * mh-customize.el (mh-index-program): Change mh-index-search to
87 mh-search in docstring.
88 (mh-tool-bar-search-function): Change default from
89 mh-search-folder to mh-search. Remove mh-search-folder as choice
90 and rename mh-index-search choice to mh-search. Fix docstring.
91 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
92 mh-search-folder to mh-search in docstring.
93
94 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
95 Indexed Search to Search. Use mh-search instead of
96 mh-index-search.
97 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
98 from mh-show-search-folder to mh-search.
99
100 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
101 mh-search-folder no longer creates the search sequence.
102
103 * mh-utils.el (mh-show-search-folder): Delete.
104 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
105 Change s from mh-show-search-folder to mh-search.
106 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
107 Search to Search. Use mh-search instead of mh-index-search.
108 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell): Move
109 here from deleted mh-index.el.
110
e1fbc812
BW
1112006-01-11 Bill Wohler <wohler@newt.com>
112
549afb31
BW
113 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
114 from mh-gnus.el.
115
116 * mh-gnus.el: Require mh-acros.
117 (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el.
118
119 * mh-utils.el (mh-x-image-url-cache-canonicalize): Use
120 url-hexify-string to remove special characters from filenames
121 (closes SF #1396499). Note that this invalidates the existing
122 names in your cache so you might as well remove
123 ~/Mail/.mhe-x-image-cache/* now.
124 (url-unreserved-chars, url-hexify-string): Define if not defined.
125 Copied from url-util.el in Emacs22 for Emacs 21.
126
9c2cf222
BW
127 * mh-buffers.el: New file. Contains constants and code from
128 mh-index.el and mh-utils.el.
129
130 * mh-alias.el:
131 * mh-comp.el:
132 * mh-e.el:
133 * mh-funcs.el:
134 * mh-init.el:
135 * mh-junk.el:
136 * mh-mime.el:
137 * mh-print.el:
138 * mh-seq.el: Require new file mh-buffers.el.
139
140 * mh-index.el: Require new file mh-buffers.el.
141 (mh-index-temp-buffer, mh-checksum-buffer): Move to new file
142 mh-buffers.el.
143
144 * mh-utils.el: Require new file mh-buffers.el.
145 (mh-temp-buffer, mh-temp-fetch-buffer)
146 (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer)
147 (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer)
148 (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines)
149 (mh-truncate-log-buffer): Move to new file mh-buffers.el.
150
00b6a079
BW
151 * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists.
152 (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425).
153
191c8741
BW
1542006-01-10 Bill Wohler <wohler@newt.com>
155
c2134792 156 * mh-comp.el (mh-insert-letter): If you choose a different folder,
e1fbc812
BW
157 the cur message is used. Sync docstring with manual (closes SF
158 #1205890).
c2134792
BW
159
160 * mh-mime.el (mh-compose-forward): Use standard range argument
161 instead of messages. Use more powerful mh-read-range instead of
162 read-string. Sync docstring with manual (close SF #1205890).
163
191c8741
BW
164 * mh-index.el (mh-index-search): Checking mh-find-path-run is
165 unnecessary.
2898111c
BW
166 (mh-index-next-folder): Don't back up a line when going backwards
167 since this skips the current folder heading if point is on the
168 first message after the folder heading (closes SF #1126188).
191c8741
BW
169
170 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses
171 it.
172 (mh-variants): Note variable isn't meant to be accessed directly;
173 use function mh-variants instead.
174 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
175 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
176 them. Updated to use mh-file-command-p which is more accurrate
177 than file-executable-p which returns t for directories.
178 (mh-file-command-p): Move here from mh-utils, since
179 mh-variant-*-info are the only functions to use it.
180 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use
181 function mh-variants instead of variable. More robust.
182 (mh-find-path-run): Move here from mh-utils.el. Mention that
183 checking this variable is unnecessary.
184 (mh-find-path): Move here from mh-utils.el. With the advent of MH
185 variants and an mhparam command that doesn't work if there isn't
186 an MH profile, we can't get libdir for running install-mh. So
187 don't bother. If there's an issue with the environment, direct the
188 user to install MH and run install-mh (closes SF #835192). Don't
189 read ~/.mh_profile directly. Use mh-profile-component which uses
190 mhparam (closes SF #1016027).
191
192 * mh-utils.el (mh-get-profile-field): Rename to
193 mh-profile-component-value. Add colon to search removing
194 unnecessary addition of colon to field in mh-profile-component.
195 (mh-profile-component): Modify call to mh-profile-component-value
196 accordingly. Move next to mh-profile-component-value.
197 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
198 mh-init.el. It makes sense that code that is only run once per
199 session (more or less) is in mh-init.el rather than cluttering
200 mh-utils.el.
201 (mh-no-install, mh-install): Delete.
202
203 * mh-customize.el (mh-folder-msg-number):
204 * mh-mime.el (mh-file-mime-type): Removed trailing whitespace.
205
04f6a2d1
BW
2062006-01-09 Bill Wohler <wohler@newt.com>
207
b981c52c
BW
208 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): Applied
209 patch from Satyaki from SF #1016027.
210
8f9efec8
BW
211 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
212 message, even if cur sequence is no longer present (closes SF
213 #1207247).
214
b6d8f743
BW
215 * mh-comp.el: Use ";; Shush compiler." comment consistently per
216 Mark's suggestion.
217 (mh-letter-mode): Derive from mail-mode and delete code copied
218 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
219 docstring.
220 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
221 (mh-to-field-choices): For consistency with mail-mode, add "a" for
222 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
223 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
224 (mh-to-fcc): Move setting of folder argument to interactive
225 argument as is the norm.
226 (mh-letter-complete-function-alist): Add mail-reply-to.
227 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
228 Mail-Followup-To, Reply-To, From).
229
90866475
BW
230 * mh-customize.el: Use ";; Forward definition." consistently.
231 Comment declaration to remind programmer to update forward
232 definition if default changes.
233
04f6a2d1
BW
234 * mh-funcs.el:
235 * mh-inc.el:
236 * mh-init.el:
237 * mh-mime.el:
238 * mh-seq.el:
239 * mh-utils.el: Use ";; Shush compiler." comment consistently per
240 Mark's suggestion.
241
7094eefe
BW
2422006-01-08 Bill Wohler <wohler@newt.com>
243
244 Removed code that was marked as Emacs 20 compatible that was
245 easily found showing how important it is to document such
246 things (closes SF #1359240). Feel free to nuke any other Emacs 20
247 peculiarities that you find. Wrapped code for shushing compiler
248 with (eval-when-compile), sometimes moving the defvars closer to
249 where they were used.
250
251 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
252 instead of mh-replace-in-string as mh-replace-in-string was
253 replaced by a more appropriate defsubst in mh-xemacs.el.
254
255 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
256 eval-when-compile.
257 (mh-file-is-vcard-p): Removed redundant test.
258
259 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
260 with eval-when-compile.
261 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
262 (mh-invisible-header-fields-default): Add forward definitions.
263 (mh-invisible-header-fields-default): Alphabetize.
264
265 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
266 eval-when-compile.
267 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
268 variables.
269 (mh-colors-available-p): Just call display-color-cells. It's on
270 all supported Emacsen (and defaliased on XEmacs).
271
272 * mh-funcs.el:
273 * mh-inc.el:
274 * mh-init.el: Wrap compiler-shushing defvars with
275 eval-when-compile.
276
277 * mh-identity.el: Don't need (mh-require-cl).
278
279 * mh-index.el: Don't need to load executable any more.
280
281 * mh-mime.el: Wrap compiler-shushing defvars with
282 eval-when-compile.
283 (mh-have-file-command): Initialize variable to 'undefined. Add
284 docstring. Update function of same name accordingly. Also don't
285 need to load executable any more.
286 (mh-mime-content-types): Delete.
287 (mh-minibuffer-read-type): Prompt user for type if
288 mh-file-mime-type returns application/octet-stream. Assume we have
289 mailcap-mime-types.
290 (mh-mime-display): Update error message.
291
292 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
293 with eval-when-compile.
294
295 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
296 with eval-when-compile.
297 (mh-clean-msg-header): Don't set after-change-functions to nil.
298 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
299 instead.
300
98b7b7ed
BW
3012006-01-07 Bill Wohler <wohler@newt.com>
302
3af622d5
BW
303 * mh-customize.el: Updated Faces documentation in header.
304 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
305 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
306
98b7b7ed
BW
307 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
308 tags inserted by Gnus gnus-summary-mail-forward (closes SF
309 #1399307).
310
836f2863
MB
3112006-01-03 Mark D. Baushke <mdb@gnu.org>
312
313 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
314 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
315
e69d4e02
BW
3162006-01-03 Bill Wohler <wohler@newt.com>
317
f9c53c97
BW
318 * mh-alias.el (mh-alias-add-alias): Grand message and error string
319 unification. Use single sentence if possible by using semicolon.
320 Don't end message with punctuation. Don't need format with
321 message. Quote messages as in docstrings: use `' around symbols,
322 \" for option choices. Don't use quotes around %s.
323
324 * mh-comp.el (mh-complete-word): Ditto.
325
326 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
327 (mh-scan-format-file-check): Ditto.
328
329 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
330 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
331 (mh-msg-num-width-to-column): Ditto.
332
333 * mh-identity.el (mh-identity-field-handler): Ditto.
334
335 * mh-index.el (mh-mairix-execute-search)
336 (mh-swish-execute-search, mh-swish++-execute-search)
337 (mh-namazu-execute-search): Ditto.
338
339 * mh-init.el (mh-variant-set): Ditto.
340
341 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
342 (mh-secure-message, mh-mime-display): Ditto.
343
344 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
345
346 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
347 (mh-read-range, mh-thread-container-subject): Ditto.
348
349 * mh-utils.el (mh-x-image-scale-and-display)
350 (mh-prompt-for-folder, mh-handle-process-error)
351 (mh-list-to-string-1): Ditto.
352
078cb314
BW
353 * mh-comp.el (mh-reply): Use standard default notation in
354 prompts (closes SF #1275933).
355
356 * mh-mime.el (mh-mime-save-parts): Ditto.
357
358 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
359
355ebcbf
BW
360 * mh-customize.el (mh-folder-msg-number): Snow is actually
361 off-white on low color displays which turns to white when bold.
362 This is unreadable on white backgrounds. Use snow with min-colors
363 requirement. Use cyan on low-color displays.
364
365 * mh-init.el (mh-defface-compat): On low-color displays, delete
366 the high-color display rather than simply strip the min-colors
367 requirement since the existing algorithm shadowed the desired
368 display on low-color displays.
369
e69d4e02
BW
370 * mh-alias.el (mh-alias-add-alias): Remove leading * from
371 docstring.
372
af435184
BW
3732006-01-02 Bill Wohler <wohler@newt.com>
374
375 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
376 docstring. Does this mean something in a defun?
377
378 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
379 Checkdoc fix.
380
381 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
382 so it reads better in docstring and manual. Sync docstring with
383 manual.
384
385 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
386
387 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
388
389 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
390 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
391 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
392 (mh-letter-complete-or-space, mh-letter-confirm-address)
393 (mh-letter-next-header-field-or-indent)
394 (mh-letter-previous-header-field): Ditto.
395
396 * mh-customize.el (mh-alias-completion-ignore-case-flag)
397 (mh-default-folder-for-message-function, mh-mml-method-default)
398 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
399 (mh-show-mode-hook) Ditto.
400
401 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
402
403 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
404 (mh-store-msg, mh-store-buffer): Ditto
405
406 * mh-index.el (mh-index-search, mh-index-do-search)
407 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
408
409 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
410
411 * mh-mime.el (mh-mh-compose-external-compressed-tar)
412 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
413 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
414 (mh-mml-secure-message-signencrypt): Ditto
415
416 * mh-pick.el (mh-search-folder): Ditto.
417
418 * mh-seq.el (mh-widen): Ditto.
419
420 * mh-utils.el (mh-show, mh-modify): Ditto.
421
285d1e0c
MB
4222006-01-02 Mark D. Baushke <mdb@gnu.org>
423
424 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
425
d49ed7d4
BW
4262006-01-01 Bill Wohler <wohler@newt.com>
427
428 * mh-customize.el: Sync docstrings with manual for faces and sort
429 them alphabetically.
430 (mh-faces): Move below mh-hooks.
431 (mh-folder-faces, mh-index-faces, mh-letter-faces)
432 (mh-show-faces, mh-speed-faces): Delete. Organize faces like
433 hooks.
434 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
435 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
436 (mh-folder-body-face, mh-folder-cur-msg-face)
437 (mh-folder-cur-msg-number-face, mh-folder-date-face)
438 (mh-folder-followup-face, mh-folder-msg-number-face)
439 (mh-folder-deleted-face, mh-folder-refiled-face)
440 (mh-folder-subject-face, mh-folder-address-face)
441 (mh-folder-scan-format-face, mh-folder-to-face)
442 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
443 (mh-show-header-face, mh-show-pgg-good-face)
444 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
445 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
446 Delete.
447 (mh-folder-cur-msg): Unused. Delete.
448 (mh-folder-address): Use defface; inherit from mh-folder-subject.
449 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
450 Inherit from mh-folder-msg-number.
451 (mh-folder-deleted): Use defface. Inherit from
452 mh-folder-msg-number.
453 (mh-folder-sent-to-me-hint): New face. Inherit from
454 mh-folder-date.
455 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
456 Use defface. Inherit from mh-folder-followup.
457 (mh-show-xface): Inherit from mh-show-from and highlight.
458 (bw-face-generation, bw-toggle-faces)
459 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
460 variables, functions for toggling between old and new faces.
461
462 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
463 eval-when-compile. We should probably do this throughout.
464 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
465 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
466 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
467 (mh-scan-subject-regexp): Sync docstrings with manual
468 (mh-scan-format-regexp): Rename to
469 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
470 expression. Make expression more like the others (anchored at the
471 beginning of line). Sync docstrings with manual.
472 (mh-folder-font-lock-keywords): Use faces directly rather than
473 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
474 mh-scan-format-regexp, and within that expression, use faces
475 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
476 of mh-folder-date-face and mh-folder-scan-format-face which were
477 misleading.
478
479 * mh-mime.el (mh-mime-security-button-face): Use faces directly
480 rather than -face variables.
481
482 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
483 rather than -face variables.
484 (mh-face-foreground-compat, mh-face-background-compat): New macros.
485 (mh-face-display-function): Use mh-face-foreground-compat and
486 mh-face-background-compat to use inherited attributes of
487 mh-show-xface on Emacs 22 while still working on Emacs 21.
488
0d887b77
BW
4892005-12-28 Bill Wohler <wohler@newt.com>
490
491 * mh-comp.el (mh-e-user-agent): Move here from simple.el. Use
492 mh-user-agent-compose instead of mh-smail-batch.
493
13fe29bd
BW
4942005-12-27 Bill Wohler <wohler@newt.com>
495
496 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
497 suppress creation of folder if it doesn't exist.
498
2bd87afb
SM
4992005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
500
501 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
502
5a4aad03
BW
5032005-12-23 Bill Wohler <wohler@newt.com>
504
7ba8dffd
BW
505 * mh-e.el (mh-folders-changed): Fix typo in docstring.
506
13fe29bd
BW
507 Follow MH-E Developers Guide conventions. Use `' quotes for Help
508 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
509 everything else. Otherwise, you can accidently get links to
5a4aad03 510 nonsense symbols.
2bd87afb 511
d1699462
BW
5122005-12-22 Bill Wohler <wohler@newt.com>
513
13fe29bd 514 Follow Emacs coding conventions. Use default setting of
2dcf34f9 515 emacs-lisp-docstring-fill-column which is 65.
2bd87afb 516
d1699462
BW
517 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
518
519 * mh-comp.el (mh-letter-mode): Use 60 column width.
520 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
521 with manual.
522 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
523 you have added a mail-citation-hook and neither are used if you
13fe29bd
BW
524 use one of the supercite flavors of mh-yank-behavior. Sync
525 docstrings with manual.
d1699462 526
13fe29bd
BW
527 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
528 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
529 hook. Use "Hook run by `function'..." instead of "Invoked...".
d1699462
BW
530 Sync docstrings with manual.
531 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
532 mh-ins-buf-prefix isn't used if you have added a
533 mail-citation-hook and neither are used if you use one of the
13fe29bd
BW
534 supercite flavors of mh-yank-behavior. Sync docstrings with
535 manual.
536 (mail-citation-hook): Delete. Use one in sendmail.el.
d1699462
BW
537 (mh-signature-file-name, mh-after-commands-processed-hook)
538 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
539 (mh-before-quit-hook, mh-before-send-letter-hook)
540 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
541 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
542 (mh-letter-mode-hook)
543 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
544 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
545 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
13fe29bd 546 of "Invoked...". Sync docstrings with manual.
d1699462
BW
547
548 * mh-e.el (mh-last-destination, mh-last-destination-folder)
549 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
550 (mh-delete-list, mh-refile-list, mh-folders-changed)
551 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
552 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
553 (mh-mode-line-annotation, mh-sequence-notation-history)
554 (mh-colors-available-flag): Move comment into docstring.
2bd87afb
SM
555 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
556 (mh-process-commands): Sync docstrings with manual.
d1699462
BW
557 (mh-refile-msg): Small doc edit.
558 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
559 Rename msg argument to message.
560
561 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
562
563 * mh-e.el (mh-update-unseen): No longer say "The value of
564 `foo-hook' is a list of functions to be called, with no arguments,
565 ...," but rather just "The hook foo-hook is called...".
566
2bd87afb 567 * mh-mime.el (mh-mh-to-mime): Ditto.
d1699462
BW
568
569 * mh-pick.el (mh-pick-mode): Ditto.
570
571 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
572 docstring.
573 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
574 into docstring.
13fe29bd
BW
575 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
576 manual.
d1699462 577
2bd87afb 5782005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
2953de8c 579
13fe29bd
BW
580 * mh-customize.el (mh-after-commands-processed-hook): New
581 variable.
582 (mh-before-commands-processed-hook): Rename
583 mh-folder-updated-hook.
2953de8c 584
13fe29bd
BW
585 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
586 mh-before-commands-processed-hook, call new
2953de8c
SG
587 mh-after-commands-processed-hook.
588 (mh-folders-changed): New variable (for use in
589 mh-after-commands-processed-hook).
590
cee9f5c6
BW
5912005-12-19 Bill Wohler <wohler@newt.com>
592
593 * mh-acros.el:
594 * mh-alias.el:
595 * mh-comp.el:
596 * mh-customize.el:
597 * mh-e.el:
598 * mh-funcs.el:
599 * mh-gnus.el:
600 * mh-identity.el:
601 * mh-inc.el:
602 * mh-index.el:
603 * mh-init.el:
604 * mh-junk.el:
605 * mh-mime.el:
606 * mh-pick.el:
607 * mh-print.el:
608 * mh-seq.el:
609 * mh-speed.el:
610 * mh-utils.el:
13fe29bd
BW
611 Follow commenting conventions. Don't use ;;; form so much, except
612 for headings. Precede headings with page feed. This was mostly
613 already done, so I made it a convention. Did not update copyright
cee9f5c6
BW
614 on a couple of files since this was an insignificant change.
615
fa4075e3
BW
6162005-12-18 Bill Wohler <wohler@newt.com>
617
618 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
619 (mh-tool-bar-search-function): Sync docstrings with manual.
13fe29bd
BW
620 (mh-tool-bar-customize): Replace toolbar with tool bar in
621 docstring.
fa4075e3
BW
622 (mh-tool-bar-letter-help): Fix manual reference.
623 (mh-xemacs-use-toolbar-flag): Rename to
13fe29bd
BW
624 mh-xemacs-use-tool-bar-flag. Initialize to
625 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
fa4075e3 626 (mh-xemacs-toolbar-position): Rename to
13fe29bd 627 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
fa4075e3
BW
628 option (redundant) and change "Same As Default Tool Bar" setting
629 to nil. Sync docstrings with manual.
630 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
631 depending on context.
13fe29bd
BW
632 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
633 for calling set-specifier. Only look at the value of
634 mh-xemacs-use-tool-bar-flag.
635 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): Sync
636 docstrings with manual.
fa4075e3
BW
637
638 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
639 mh-toolbar-init.
640
641 * mh-e.el (mh-folder-mode): Ditto.
642
643 * mh-utils.el (mh-show-mode): Ditto.
644
7a5df5a9
BW
6452005-12-15 Bill Wohler <wohler@newt.com>
646
647 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
648
649 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
650 (mh-thread-previous-sibling, mh-thread-ancestor)
651 (mh-thread-delete, mh-thread-refile): Ditto.
652
6b960c10
BW
6532005-12-14 Bill Wohler <wohler@newt.com>
654
655 * mh-customize.el (mh-speed-flists-interval): Rename to
656 mh-speed-update-interval.
13fe29bd
BW
657 (mh-speed-run-flists-flag): Delete. Setting
658 mh-speed-flists-interval to 0 accomplishes the same thing.
6b960c10 659
13fe29bd
BW
660 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
661 mh-speed-update-interval instead of mh-speed-run-flists-flag.
662 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
663 docstrings with manual.
6b960c10 664
97c688ed
BW
6652005-12-09 Bill Wohler <wohler@newt.com>
666
667 * mh-customize.el (mh-path): Move here from mh-init.el.
668 (mh-variant): Mention that mh-path can be customized.
669 (mh-invisible-header-fields-internal): Add X-ContentStamp,
670 X-MAIL-INFO, and X-UNTD- from NetZero.
671
672 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
673
2be362c2
BW
6742005-12-04 Bill Wohler <wohler@newt.com>
675
f15ced66
BW
676 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
677 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
678 X-Virus-Scanned.
2bd87afb 679
13fe29bd
BW
680 * mh-customize.el (mh-insert-signature-hook): Rename
681 mh-letter-insert-signature-hook to mh-insert-signature-hook.
f15ced66
BW
682
683 * mh-comp.el (mh-insert-signature): Ditto.
684
56128d97 685 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
13fe29bd 686 to nil. Remove t option. Sync docstring with manual (closes SF
56128d97
BW
687 #831278).
688 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
689 users can see it, look it up in the manual's index, and discover
690 mh-fetch-x-image-url (closes SF #831278).
a932ce45 691
a8a47814
BW
692 * mh-customize.el (mh-new-messages-folders): Rename from
693 mh-index-new-messages-folders.
694 (mh-ticked-messages-folders): Rename from
695 mh-index-ticked-messages-folders.
2bd87afb 696
a8a47814
BW
697 * mh-index.el (mh-index-sequenced-messages)
698 (mh-index-new-messages): Ditto.
699
2be362c2 700 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
13fe29bd 701 in the docstrings and made usage consistent. Generally speaking,
2be362c2 702 "messages in range" and "range of messages" is redundant and just
13fe29bd 703 "range" can be used in most circumstances. Also ensured that
2be362c2 704 mh-interactive-range was mentioned in all interactive functions
f15ced66
BW
705 that use a range which describes the range argument for both users
706 and programmers.
2be362c2
BW
707
708 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
709 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
710 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
13fe29bd
BW
711 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
712 Ditto.
2be362c2 713
13fe29bd
BW
714 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
715 Ditto.
2be362c2
BW
716
717 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
718
719 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
720 (mh-ps-print-msg-file, mh-print-msg): Ditto.
721
722 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
723 (mh-narrow-to-range, mh-toggle-tick): Ditto.
724
553fb735
BW
7252005-12-01 Bill Wohler <wohler@newt.com>
726
727 Rewrote Reading Mail chapter in manual which affected mh-show
728 customization group and related functions.
2bd87afb 729
553fb735
BW
730 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
731 instead of mh-highlight-citation-p.
732 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
733 I think, so use "truncated".
734
735 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
13fe29bd 736 section is Folders, not Organizing. Parent of mh-folder-faces is
553fb735
BW
737 mh-folder, not mh-show.
738 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
739 (mh-thread): New group that corresponds with manual's Threading
740 chapter.
741 (mh-letter-faces): Group's manual section is Editing Drafts, not
742 Sending Mail.
13fe29bd
BW
743 (mh-sortm-args): New customization variable that used to be a
744 defvar.
553fb735
BW
745 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
746 Move from mh-index group to mh-folders group.
747 (mh-alias-local-users-prefix, mh-large-folder)
748 (mh-recursive-folders-flag, mh-before-quit-hook)
749 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
750 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
751 mh-folder group.
752 (mh-highlight-citation-style): Rename from
13fe29bd
BW
753 mh-highlight-citation-p. Sync docstrings with manual.
754 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
553fb735 755 with manual.
13fe29bd
BW
756 (mh-show-threads-flag): Move from mh-show group to mh-thread
757 group.
553fb735
BW
758 (mh-find-path-hook): Move from mh-show group to mh-e group.
759 (mh-folder-updated-hook): Add to mh-folder group.
760 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
761 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
762 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
763 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
764 (mh-display-buttons-for-inline-parts-flag)
765 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
766 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
767 (mh-invisible-header-fields-default, mh-invisible-header-fields)
768 (mh-lpr-command-format, mh-max-inline-image-height)
769 (mh-max-inline-image-width)
770 (mh-mime-save-parts-default-directory, mh-print-background-flag)
771 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
772 (mh-show-use-xface-flag, mh-store-default-directory)
773 (mh-summary-height, mh-delete-msg-hook
774 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
2bd87afb 775
553fb735
BW
776 * mh-e.el
777 (mh-scan-format-mh, mh-scan-good-msg-regexp)
778 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
13fe29bd
BW
779 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): Use
780 non-fontification instead of non-fontifying.
553fb735 781 (mh-header-display): Use mh-mhl-format-file instead of
13fe29bd 782 mhl-formfile. Sync docstrings with manual.
553fb735 783 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
13fe29bd 784 count. Sync docstrings with manual.
553fb735 785 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
13fe29bd
BW
786 so that message doesn't change when using this command. Sync
787 docstrings with manual.
788 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
789 docstrings with manual.
790 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
791 to no-header. Sync docstrings with manual.
553fb735
BW
792 (mh-ps-print-map): Delete keybindings for deleted commands
793 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
2bd87afb 794 (mh-help-messages): Update printing help.
553fb735
BW
795 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
796 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
797 (mh-prev-button, mh-folder-toggle-mime-part)
798 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
799 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
800 manual.
801
13fe29bd
BW
802 * mh-funcs.el (mh-sortm-args): Now a customization option and in
803 mh-customize.el.
804 (mh-pipe-msg): Rename include-headers to include-header. Sync
805 docstrings with manual.
553fb735
BW
806 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
807 (mh-store-msg): Sync docstrings with manual.
808
13fe29bd
BW
809 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. Sync
810 docstrings with manual.
553fb735
BW
811 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
812 Sync docstrings with manual.
13fe29bd
BW
813 (mh-mm-display-part, mh-mm-inline-message): Use
814 mh-highlight-citation-style instead of mh-highlight-citation-p.
553fb735
BW
815 (mh-press-button): Sync docstrings with manual.
816 (mh-display-with-external-viewer): Fix default output in
13fe29bd 817 minibuffer. Sync docstrings with manual.
553fb735 818
13fe29bd
BW
819 * mh-print.el: (mh-ps-print-mime, mh-ps-print-toggle-mime):
820 Delete.
553fb735
BW
821 (mh-ps-print-color-option): Incorporate docstring from
822 ps-print-color-p.
13fe29bd
BW
823 (mh-ps-spool-buffer): Remove unused code. Fix indent. Slimline
824 docstring.
825 (mh-ps-spool-msg): Slimline docstring. Rename from
826 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
827 available.
553fb735
BW
828 (mh-ps-print-range): Extract method from common code in
829 mh-ps-print-msg and mh-ps-print-msg-file.
13fe29bd
BW
830 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
831 (mh-ps-print-msg-show): Delete. Can use either
553fb735
BW
832 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
833 new code in mh-ps-spool-msg.
834 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
835 Sync docstrings with manual.
836 (mh-ps-print-msg, mh-ps-print-msg-file)
13fe29bd
BW
837 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync
838 docstrings with manual.
553fb735 839
2bd87afb 840 * mh-utils.el (mh-show-ps-print-msg-show)
553fb735 841 mh-show-ps-print-toggle-mime): Delete.
2bd87afb 842 (mh-show-ps-print-map): Update accordingly.
553fb735
BW
843 (mh-show-mode): Use mh-highlight-citation-style instead of
844 mh-highlight-citation-p.
845 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
846 mhl-formfile.
13fe29bd
BW
847 (mh-show): Use mh-mhl-format-file instead of mhl-formfile. Sync
848 docstrings with manual.
849 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): Sync
850 docstrings with manual.
553fb735
BW
851
8522005-12-01 Bill Wohler <wohler@newt.com>
853
854 * mh-init.el (mh-defface-compat): Checkdoc fix.
855
856 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
13fe29bd
BW
857 Bogofilter is lowercase except at beginning of sentence and in
858 titles.
553fb735 859
94abd6b7
BW
8602005-11-04 Bill Wohler <wohler@newt.com>
861
6b19bd82
BW
862 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
863 Move to mh-init.el to minimize bulk of mh-customize.el.
864
865 * mh-init.el: Modify commentary since file is used for load and
866 initialization as well as setting and getting the variant.
13fe29bd
BW
867 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
868 mh-customize.el.
6b19bd82 869
13fe29bd
BW
870 * mh-customize.el: Refactor faces. Move grayscale requirements
871 last before t. Use uniform line breaks.
3d2efec2 872 (mh-min-colors-defined-flag): New variable.
13fe29bd 873 (mh-defface-compat): New function. Provides backward compatibility
3d2efec2 874 for face specs.
2bd87afb
SM
875 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
876 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
3d2efec2 877 (mh-folder-body): Use mh-defface-compat.
94abd6b7 878
b07e0686
DN
8792005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
880
881 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
882 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
883 (mh-folder-to-face): Use the min-colors attribute instead of the
884 type attribute.
885
be33fce4
BW
8862005-11-03 Bill Wohler <wohler@newt.com>
887
888 * mh-customize.el (mh-refile-preserves-sequences-flag)
13fe29bd
BW
889 (mh-tick-seq, mh-update-sequences-after-mh-show-flag): Sync
890 docstrings with manual.
be33fce4
BW
891
892 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
893
2bd87afb 894 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
be33fce4
BW
895 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
896 with manual.
897
93eece98
BW
8982005-11-01 Bill Wohler <wohler@newt.com>
899
13fe29bd
BW
900 * mh-comp.el (mh-redist-full-contents) Convert defvar to
901 defcustom.
b2064e08
BW
902 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
903 (mh-reply, mh-send, mh-send-other-window)
904 (mh-fill-paragraph-function): Sync docstrings with manual.
13fe29bd
BW
905 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): Rename
906 msg argument to message (to make for a better docstring).
b2064e08
BW
907
908 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
13fe29bd 909 to defcustom. Rename by adding -flag.
b2064e08
BW
910 (mh-compose-forward-as-mime-flag)
911 (mh-compose-letter-function, mh-forward-subject-format)
912 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
913 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
914 with manual.
915
2bd87afb 916 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
93eece98 917 (mh-ps-print-msg): Remove debugging messages.
2bd87afb 918 (mh-ps-print-msg-show, mh-ps-print-msg-show)
93eece98
BW
919 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
920 after message per conventions.
921
fefc5079
BW
9222005-10-30 Bill Wohler <wohler@newt.com>
923
2bd87afb 924 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
13fe29bd
BW
925 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): Sync
926 docstrings with manual.
ece9cbf7 927
fefc5079
BW
928 * mh-customize.el (mh-compose-space-does-completion-flag)
929 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
930 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
13fe29bd
BW
931 means" to remain checkdoc clean and consistent with Emacs. I
932 raised this issue with the Emacs developers and Stallman agrees
fefc5079
BW
933 that "On means" should be allowed in custom docstrings but that
934 this change requires thought and should wait until after the Emacs
935 22 release.
936
ec397a34
BW
9372005-10-28 Bill Wohler <wohler@newt.com>
938
50df64d6
BW
939 * mh-comp.el (mh-annotate-msg): Use new variable
940 mh-scan-field-destination-offset rather than hard-coding 1.
941
942 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
943 docstring.
13fe29bd
BW
944 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
945 functions to check input for mh-adaptive-cmd-note-flag and
50df64d6
BW
946 mh-scan-format-file respectively.
947 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
948 add :set.
949
13fe29bd
BW
950 * mh-e.el: (mh-scan-field-destination-offset): New variable. The
951 destination is the -, t, b, c, or n character for Replied, To, cc,
50df64d6
BW
952 Bcc, or Newsgroups respectively.
953 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note)
954 Call new function mh-msg-num-width-to-column to make leap between
955 width and column more explicit.
956 (mh-msg-num-width-to-column): New function that steals logic from
13fe29bd 957 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
50df64d6
BW
958 isn't t since we can't adapt the scan lines in this case.
959 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
960 make the documentation more clear.
961 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
962 column, not a width.
963 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
13fe29bd
BW
964 variable mh-scan-field-destination-offset rather than hard-coding
965 1.
50df64d6
BW
966
967 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
968 (mh-notate): Use new variable mh-scan-field-destination-offset
969 rather than hard-coding 1.
970 (mh-message-number-width): Rename to mh-msg-num-width to be
971 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
972
ec397a34
BW
973 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
974 (mail-citation-hook): Quote URLs in docstrings and precede with
13fe29bd
BW
975 `URL'. The former will suppress checkdoc warnings, the latter will
976 turn them into hyperlinks in Emacs 22 (I just added the code to do
977 that today).
ec397a34
BW
978 (mh-scan-format-file): Checkdoc fix.
979
169a3241
BW
9802005-10-27 Bill Wohler <wohler@newt.com>
981
e069fa61
BW
982 * mh-customize.el (mh-adaptive-cmd-note-flag)
983 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
984
985 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
986 (mh-note-cur, mh-scan-good-msg-regexp)
987 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
988 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
989 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
990 (mh-scan-subject-regexp, mh-scan-format-regexp)
991 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
992 with manual.
993
994 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
995
996 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
997 of hard-coded string.
13fe29bd
BW
998 (mh-mail-header-separator, mh-signature-separator-regexp): Use
999 "regular expression" in docstring instead of regexp.
e069fa61
BW
1000 (mh-scan-msg-number-regexp)
1001 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
1002 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
1003 (mh-cmd-note): Sync docstrings with manual.
1004
3b463df0
BW
1005 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
1006 Checkdoc fixes.
1007
1008 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
2bd87afb
SM
1009
1010 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
1011 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1012 (mh-mml-secure-message-signencrypt): Ditto.
169a3241 1013
4a263988
BW
10142005-10-24 Bill Wohler <wohler@newt.com>
1015
1016 * mh-gnus.el: Load mml.el in order to see if
1017 mml-minibuffer-read-disposition is defined or not.
1018
1019 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
1020 mml autoloads.
1021
97c60a38
MB
10222005-10-23 Miles Bader <miles@gnu.org>
1023
1024 * .arch-inventory: New file.
1025
9a51cf9e
BW
10262005-10-23 Bill Wohler <wohler@newt.com>
1027
13fe29bd
BW
1028 * mh-customize.el (mh-interpret-number-as-range-flag): Sync
1029 docstring with manual.
136e0283 1030
9a51cf9e
BW
1031 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
1032 mh-alias.el and move to mh-acros.el
1033
1034 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
1035 mh-identity.el and move to mh-acros.el
1036
1037 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
1038 mh-identity.el and mh-alias.el.
1039
1040 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
1041 warning in Emacs 22.
1042
1dd9796d
SD
10432005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
1044
1045 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
1046 assoc-string (if the function is available) and falls back on
1047 assoc-ignore-case if assoc-string is not found.
1048 (mh-identity-field-handler): Use mh-assoc-ignore-case since
1049 assoc-ignore-case is a obsolete function in Emacs 22.
1050
1051 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
1052 track of whether the tool-bar in mh-folder-mode has been
1053 initialized yet.
1054 (mh-folder-mode): Initialize the tool-bar for folders the first
1055 time we get into mh-letter-mode.
1056
1057 * mh-customize.el (mh-buffer-exists-p): New function which tests
1058 presence of buffers of a given mode.
1059 (mh-tool-bar-define): New functions
1060 mh-tool-bar-folder-buttons-init and
13fe29bd 1061 mh-tool-bar-letter-buttons-init are defined. These functions are
1dd9796d
SD
1062 used to create the tool-bar from the corresponding customizable
1063 variables.
1064
1065 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
1066 keeps track of whether the tool-bar in mh-letter-mode has been
1067 initialized yet.
1068 (mh-letter-mode): Initialize the tool-bar for drafts the first
1069 time we get into mh-letter-mode.
1070
0c47b17c
BW
10712005-10-23 Bill Wohler <wohler@newt.com>
1072
13fe29bd
BW
1073 * mh-comp.el (mh-letter-menu): Rename
1074 mh-mhn-compose-external-compressed-tar to
1075 mh-mh-compose-external-compressed-tar. Rename
1076 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
1077 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
1078 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
1079 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
1080 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
0c47b17c
BW
1081 to 'mh.
1082 (mh-insert-signature): Rename mh-mhn-directive-present-p to
1083 mh-mh-directive-present-p.
1084 (mh-send-letter): Rename mh-mhn-directive-present-p to
13fe29bd
BW
1085 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
1086 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
1087 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
1088 mh-mhn-compose-external-compressed-tar to
1089 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
1090 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
1091 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
1092 mh-mh-compose-anon-ftp. Rename
1093 mh-mhn-compose-external-compressed-tar to
1094 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
1095 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
0c47b17c
BW
1096 mh-mh-compose-external-type.
1097 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
1098 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
13fe29bd
BW
1099 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
1100 mh-yank-from-start-of-msg to mh-yank-behavior.
0c47b17c
BW
1101 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
1102 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
1103 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
1104 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
1105 (mh-letter-complete-or-space, mh-letter-confirm-address)
1106 (mh-letter-next-header-field-or-indent)
1107 (mh-letter-previous-header-field)
13fe29bd
BW
1108 (mh-letter-toggle-header-field-display): Sync docstrings with
1109 manual.
0c47b17c 1110
13fe29bd
BW
1111 * mh-customize.el (mh-edit-mhn-hook): Rename to
1112 mh-mh-to-mime-hook.
0c47b17c
BW
1113 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
1114 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
1115 and user-visible values from mhn and Gnus to MH and MML.
2bd87afb 1116 (mh-before-send-letter-hook): Add 'ispell-message option.
0c47b17c
BW
1117 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
1118 mh-pgp-support-flag.
1119 (mh-compose-insertion, mh-compose-space-does-completion-flag)
1120 (mh-delete-yanked-msg-window-flag)
1121 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
1122 (mh-letter-complete-function, mh-letter-fill-column)
1123 (mh-mml-method-default, mh-signature-file-name)
1124 (mh-signature-separator-flag, mh-x-face-file)
1125 (mh-yank-behavior, mail-citation-hook)
1126 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
1127 with manual.
1128
1129 * mh-gnus.el (mml-minibuffer-read-disposition): New function
1130 provided for Emacs 21 environments that lack it.
1131
1132 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
1133 prompt convention.
1134 (mh-compose-forward): mh-mh-forward-message requires string arg.
1135 (mh-minibuffer-read-type): New function.
1136 (mh-mhn-args): Rename to mh-mh-to-mime-args.
1137 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
1138 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
1139 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
1140 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
13fe29bd
BW
1141 Rename mh-mhn-compose-external-type to
1142 mh-mh-compose-external-type.
0c47b17c 1143 (mh-mhn-compose-external-compressed-tar): Rename to
13fe29bd
BW
1144 mh-mh-compose-external-compressed-tar. Rename
1145 mh-mhn-compose-external-type to mh-mh-compose-external-type.
1146 (mh-mhn-compose-external-type): Rename to
1147 mh-mh-compose-external-type.
1148 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
1149 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
0c47b17c
BW
1150 Use correct program in message.
1151 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
1152 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
1153 (mh-compose-forward, mh-mh-attach-file)
1154 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1155 (mh-mh-compose-external-type, mh-mh-forward-message)
1156 (mh-mml-attach-file): Use mml-minibuffer-read-description,
1157 mh-minibuffer-read-type.
2bd87afb 1158 (mh-mime-content-types): Move comment about only being used in
0c47b17c
BW
1159 Emacs 20 to docstring.
1160 (mh-mh-compose-external-type): Rename extra-param argument to
1161 parameters.
2bd87afb 1162 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
13fe29bd
BW
1163 (mh-mime-display-part, mh-mime-display-single): Rename
1164 mh-gnus-pgp-support-flag to mh-pgp-support-flag.
0c47b17c
BW
1165 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
1166 mh-mh-attach-file.
1167 (mh-compose-forward): Rename mh-mhn-compose-forw to
1168 mh-mh-forward-message.
1169 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
1170 mh-mh-compose-type.
1171 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
1172 (mh-mh-attach-file, mh-mh-compose-type)
1173 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1174 (mh-mh-compose-external-compressed-tar)
1175 (mh-mh-compose-external-type, mh-mh-forward-message)
2bd87afb 1176 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
0c47b17c
BW
1177 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
1178 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
1179 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1180 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
1181 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
1182 Sync docstrings with manual.
1183
13fe29bd
BW
1184 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
1185 mh-pgp-support-flag.
0c47b17c 1186
fba3b4d8
PG
11872005-10-17 Peter S Galbraith <psg@debian.org>
1188
13fe29bd
BW
1189 * mh-identity.el (mh-identity-field-handler): Use
1190 `assoc-ignore-case' to compare against header field for mixed-case
fba3b4d8
PG
1191 "From:".
1192
ffda926c
BW
11932005-10-17 Bill Wohler <wohler@newt.com>
1194
2bd87afb 1195 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
ffda926c
BW
1196 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
1197 to mail/compose, fld_open to fld-open.
13fe29bd
BW
1198 (mh-letter-tool-bar-map): Rename image file mail_send to
1199 mail/send.
ffda926c 1200
8f552dc8
BW
12012005-10-16 Bill Wohler <wohler@newt.com>
1202
79af55a7
BW
1203 * mh-comp.el (mh-display-completion-list-compat): New macro which
1204 calls `display-completion-list' correctly in older environments.
1205 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
1206 argument.
1207 (mh-complete-word): Use it.
1208
8f552dc8 1209 * mh-init.el (mh-image-load-path): Use locate-library to find
13fe29bd 1210 MH-E. This simplified the code a lot. Flattened out nested
8f552dc8
BW
1211 statements even more.
1212
7c164e0c
SD
12132005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
1214
1215 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
1216 causes a compiler warning.
1217
1218 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
1219 the message to be viewed (closes SF #1306141).
1220
f5fab556
MY
12212005-10-16 Masatake YAMATO <jet@gyve.org>
1222
13fe29bd
BW
1223 * mh-comp.el (mh-complete-word): Pass the common prefix substring
1224 of completion to `display-completion-list'.
f5fab556 1225
2416ec64
SD
12262005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
1227
1228 * mh-init.el (mh-image-load-path-called-flag): New variable which
1229 is used by mh-image-load-path so that it runs only once.
13fe29bd
BW
1230 (mh-image-load-path): Modify so that it gets run only once. Also
1231 flatten out heavily nested if statements to make it clearer.
2416ec64
SD
1232
1233 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
1234 to find images used in the toolbar.
1235
1236 * mh-customize.el (:folder): Remove call to mh-image-load-path.
1237
a9954630
BW
12382005-10-14 Bill Wohler <wohler@newt.com>
1239
2bd87afb 1240 * mh-e.el (Version, mh-version): Add +cvs to version.
a9954630 1241
5b004a34
BW
12422005-10-14 Bill Wohler <wohler@newt.com>
1243
1244 Released MH-E version 7.85.
2bd87afb
SM
1245
1246 * mh-e.el (Version, mh-version): Update for release 7.85.
1247
a10f4ace
BW
12482005-10-14 Bill Wohler <wohler@newt.com>
1249
13fe29bd
BW
1250 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: *
1251 mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
2bd87afb
SM
1252 need to be indented.
1253
5b004a34 1254 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
13fe29bd
BW
1255 but the code that invoked the face had not been updated. Tick
1256 highlighting working again.
5b004a34 1257
13fe29bd
BW
1258 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
1259 make-variable-buffer-local call to top level to avoid warnings in
a10f4ace
BW
1260 CVS Emacs.
1261
2bd87afb 1262 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
a10f4ace
BW
1263 with read-string.
1264
a05fcb7d 12652005-10-09 Bill Wohler <wohler@newt.com>
c727526b 1266
a05fcb7d
BW
1267 * mh-init.el (mh-image-load-path): New function that adds the path
1268 to the MH-E images to the image-load-path or load-path depending
1269 on the version of Emacs.
c727526b 1270
a05fcb7d
BW
1271 * mh-customize.el: Call mh-image-load-path just before
1272 mh-tool-bar-define so that the toolbar images can be found.
d88a70a0 1273
a05fcb7d 12742005-10-04 Bill Wohler <wohler@newt.com>
d88a70a0 1275
2bd87afb
SM
1276 * ChangeLog: Move contents into ChangeLog.1 and trim.
1277
13fe29bd 1278 * ChangeLog.1: New file. Contains old ChangeLog.
900d1698 1279
47570699 1280
a05fcb7d 1281 Copyright (C) 2005 Free Software Foundation, Inc.
e9be14aa 1282
e495eaec
BW
1283 Copying and distribution of this file, with or without modification,
1284 are permitted in any medium without royalty provided the copyright
1285 notice and this notice are preserved.
ab5796a9 1286
13fe29bd
BW
1287;; Local Variables:
1288;; sentence-end-double-space: nil
1289;; End:
1290
ab5796a9 1291;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51