1 2006-01-10 Bill Wohler <wohler@newt.com>
3 * mh-index.el (mh-index-search): Checking mh-find-path-run is
5 (mh-index-next-folder): Don't back up a line when going backwards
6 since this skips the current folder heading if point is on the
7 first message after the folder heading (closes SF #1126188).
9 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses
11 (mh-variants): Note variable isn't meant to be accessed directly;
12 use function mh-variants instead.
13 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
14 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
15 them. Updated to use mh-file-command-p which is more accurrate
16 than file-executable-p which returns t for directories.
17 (mh-file-command-p): Move here from mh-utils, since
18 mh-variant-*-info are the only functions to use it.
19 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use
20 function mh-variants instead of variable. More robust.
21 (mh-find-path-run): Move here from mh-utils.el. Mention that
22 checking this variable is unnecessary.
23 (mh-find-path): Move here from mh-utils.el. With the advent of MH
24 variants and an mhparam command that doesn't work if there isn't
25 an MH profile, we can't get libdir for running install-mh. So
26 don't bother. If there's an issue with the environment, direct the
27 user to install MH and run install-mh (closes SF #835192). Don't
28 read ~/.mh_profile directly. Use mh-profile-component which uses
29 mhparam (closes SF #1016027).
31 * mh-utils.el (mh-get-profile-field): Rename to
32 mh-profile-component-value. Add colon to search removing
33 unnecessary addition of colon to field in mh-profile-component.
34 (mh-profile-component): Modify call to mh-profile-component-value
35 accordingly. Move next to mh-profile-component-value.
36 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
37 mh-init.el. It makes sense that code that is only run once per
38 session (more or less) is in mh-init.el rather than cluttering
40 (mh-no-install, mh-install): Delete.
42 * mh-customize.el (mh-folder-msg-number):
43 * mh-mime.el (mh-file-mime-type): Removed trailing whitespace.
45 2006-01-09 Bill Wohler <wohler@newt.com>
47 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): Applied
48 patch from Satyaki from SF #1016027.
50 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
51 message, even if cur sequence is no longer present (closes SF
54 * mh-comp.el: Use ";; Shush compiler." comment consistently per
56 (mh-letter-mode): Derive from mail-mode and delete code copied
57 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
59 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
60 (mh-to-field-choices): For consistency with mail-mode, add "a" for
61 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
62 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
63 (mh-to-fcc): Move setting of folder argument to interactive
64 argument as is the norm.
65 (mh-letter-complete-function-alist): Add mail-reply-to.
66 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
67 Mail-Followup-To, Reply-To, From).
69 * mh-customize.el: Use ";; Forward definition." consistently.
70 Comment declaration to remind programmer to update forward
71 definition if default changes.
78 * mh-utils.el: Use ";; Shush compiler." comment consistently per
81 2006-01-08 Bill Wohler <wohler@newt.com>
83 Removed code that was marked as Emacs 20 compatible that was
84 easily found showing how important it is to document such
85 things (closes SF #1359240). Feel free to nuke any other Emacs 20
86 peculiarities that you find. Wrapped code for shushing compiler
87 with (eval-when-compile), sometimes moving the defvars closer to
90 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
91 instead of mh-replace-in-string as mh-replace-in-string was
92 replaced by a more appropriate defsubst in mh-xemacs.el.
94 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
96 (mh-file-is-vcard-p): Removed redundant test.
98 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
99 with eval-when-compile.
100 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
101 (mh-invisible-header-fields-default): Add forward definitions.
102 (mh-invisible-header-fields-default): Alphabetize.
104 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
106 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
108 (mh-colors-available-p): Just call display-color-cells. It's on
109 all supported Emacsen (and defaliased on XEmacs).
113 * mh-init.el: Wrap compiler-shushing defvars with
116 * mh-identity.el: Don't need (mh-require-cl).
118 * mh-index.el: Don't need to load executable any more.
120 * mh-mime.el: Wrap compiler-shushing defvars with
122 (mh-have-file-command): Initialize variable to 'undefined. Add
123 docstring. Update function of same name accordingly. Also don't
124 need to load executable any more.
125 (mh-mime-content-types): Delete.
126 (mh-minibuffer-read-type): Prompt user for type if
127 mh-file-mime-type returns application/octet-stream. Assume we have
129 (mh-mime-display): Update error message.
131 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
132 with eval-when-compile.
134 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
135 with eval-when-compile.
136 (mh-clean-msg-header): Don't set after-change-functions to nil.
137 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
140 2006-01-07 Bill Wohler <wohler@newt.com>
142 * mh-customize.el: Updated Faces documentation in header.
143 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
144 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
146 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
147 tags inserted by Gnus gnus-summary-mail-forward (closes SF
150 2006-01-03 Mark D. Baushke <mdb@gnu.org>
152 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
153 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
155 2006-01-03 Bill Wohler <wohler@newt.com>
157 * mh-alias.el (mh-alias-add-alias): Grand message and error string
158 unification. Use single sentence if possible by using semicolon.
159 Don't end message with punctuation. Don't need format with
160 message. Quote messages as in docstrings: use `' around symbols,
161 \" for option choices. Don't use quotes around %s.
163 * mh-comp.el (mh-complete-word): Ditto.
165 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
166 (mh-scan-format-file-check): Ditto.
168 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
169 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
170 (mh-msg-num-width-to-column): Ditto.
172 * mh-identity.el (mh-identity-field-handler): Ditto.
174 * mh-index.el (mh-mairix-execute-search)
175 (mh-swish-execute-search, mh-swish++-execute-search)
176 (mh-namazu-execute-search): Ditto.
178 * mh-init.el (mh-variant-set): Ditto.
180 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
181 (mh-secure-message, mh-mime-display): Ditto.
183 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
185 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
186 (mh-read-range, mh-thread-container-subject): Ditto.
188 * mh-utils.el (mh-x-image-scale-and-display)
189 (mh-prompt-for-folder, mh-handle-process-error)
190 (mh-list-to-string-1): Ditto.
192 * mh-comp.el (mh-reply): Use standard default notation in
193 prompts (closes SF #1275933).
195 * mh-mime.el (mh-mime-save-parts): Ditto.
197 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
199 * mh-customize.el (mh-folder-msg-number): Snow is actually
200 off-white on low color displays which turns to white when bold.
201 This is unreadable on white backgrounds. Use snow with min-colors
202 requirement. Use cyan on low-color displays.
204 * mh-init.el (mh-defface-compat): On low-color displays, delete
205 the high-color display rather than simply strip the min-colors
206 requirement since the existing algorithm shadowed the desired
207 display on low-color displays.
209 * mh-alias.el (mh-alias-add-alias): Remove leading * from
212 2006-01-02 Bill Wohler <wohler@newt.com>
214 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
215 docstring. Does this mean something in a defun?
217 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
220 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
221 so it reads better in docstring and manual. Sync docstring with
224 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
226 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
228 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
229 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
230 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
231 (mh-letter-complete-or-space, mh-letter-confirm-address)
232 (mh-letter-next-header-field-or-indent)
233 (mh-letter-previous-header-field): Ditto.
235 * mh-customize.el (mh-alias-completion-ignore-case-flag)
236 (mh-default-folder-for-message-function, mh-mml-method-default)
237 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
238 (mh-show-mode-hook) Ditto.
240 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
242 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
243 (mh-store-msg, mh-store-buffer): Ditto
245 * mh-index.el (mh-index-search, mh-index-do-search)
246 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
248 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
250 * mh-mime.el (mh-mh-compose-external-compressed-tar)
251 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
252 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
253 (mh-mml-secure-message-signencrypt): Ditto
255 * mh-pick.el (mh-search-folder): Ditto.
257 * mh-seq.el (mh-widen): Ditto.
259 * mh-utils.el (mh-show, mh-modify): Ditto.
261 2006-01-02 Mark D. Baushke <mdb@gnu.org>
263 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
265 2006-01-01 Bill Wohler <wohler@newt.com>
267 * mh-customize.el: Sync docstrings with manual for faces and sort
269 (mh-faces): Move below mh-hooks.
270 (mh-folder-faces, mh-index-faces, mh-letter-faces)
271 (mh-show-faces, mh-speed-faces): Delete. Organize faces like
273 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
274 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
275 (mh-folder-body-face, mh-folder-cur-msg-face)
276 (mh-folder-cur-msg-number-face, mh-folder-date-face)
277 (mh-folder-followup-face, mh-folder-msg-number-face)
278 (mh-folder-deleted-face, mh-folder-refiled-face)
279 (mh-folder-subject-face, mh-folder-address-face)
280 (mh-folder-scan-format-face, mh-folder-to-face)
281 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
282 (mh-show-header-face, mh-show-pgg-good-face)
283 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
284 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
286 (mh-folder-cur-msg): Unused. Delete.
287 (mh-folder-address): Use defface; inherit from mh-folder-subject.
288 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
289 Inherit from mh-folder-msg-number.
290 (mh-folder-deleted): Use defface. Inherit from
291 mh-folder-msg-number.
292 (mh-folder-sent-to-me-hint): New face. Inherit from
294 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
295 Use defface. Inherit from mh-folder-followup.
296 (mh-show-xface): Inherit from mh-show-from and highlight.
297 (bw-face-generation, bw-toggle-faces)
298 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
299 variables, functions for toggling between old and new faces.
301 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
302 eval-when-compile. We should probably do this throughout.
303 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
304 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
305 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
306 (mh-scan-subject-regexp): Sync docstrings with manual
307 (mh-scan-format-regexp): Rename to
308 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
309 expression. Make expression more like the others (anchored at the
310 beginning of line). Sync docstrings with manual.
311 (mh-folder-font-lock-keywords): Use faces directly rather than
312 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
313 mh-scan-format-regexp, and within that expression, use faces
314 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
315 of mh-folder-date-face and mh-folder-scan-format-face which were
318 * mh-mime.el (mh-mime-security-button-face): Use faces directly
319 rather than -face variables.
321 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
322 rather than -face variables.
323 (mh-face-foreground-compat, mh-face-background-compat): New macros.
324 (mh-face-display-function): Use mh-face-foreground-compat and
325 mh-face-background-compat to use inherited attributes of
326 mh-show-xface on Emacs 22 while still working on Emacs 21.
328 2005-12-28 Bill Wohler <wohler@newt.com>
330 * mh-comp.el (mh-e-user-agent): Move here from simple.el. Use
331 mh-user-agent-compose instead of mh-smail-batch.
333 2005-12-27 Bill Wohler <wohler@newt.com>
335 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
336 suppress creation of folder if it doesn't exist.
338 2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
340 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
342 2005-12-23 Bill Wohler <wohler@newt.com>
344 * mh-e.el (mh-folders-changed): Fix typo in docstring.
346 Follow MH-E Developers Guide conventions. Use `' quotes for Help
347 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
348 everything else. Otherwise, you can accidently get links to
351 2005-12-22 Bill Wohler <wohler@newt.com>
353 Follow Emacs coding conventions. Use default setting of
354 emacs-lisp-docstring-fill-column which is 65.
356 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
358 * mh-comp.el (mh-letter-mode): Use 60 column width.
359 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
361 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
362 you have added a mail-citation-hook and neither are used if you
363 use one of the supercite flavors of mh-yank-behavior. Sync
364 docstrings with manual.
366 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
367 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
368 hook. Use "Hook run by `function'..." instead of "Invoked...".
369 Sync docstrings with manual.
370 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
371 mh-ins-buf-prefix isn't used if you have added a
372 mail-citation-hook and neither are used if you use one of the
373 supercite flavors of mh-yank-behavior. Sync docstrings with
375 (mail-citation-hook): Delete. Use one in sendmail.el.
376 (mh-signature-file-name, mh-after-commands-processed-hook)
377 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
378 (mh-before-quit-hook, mh-before-send-letter-hook)
379 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
380 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
381 (mh-letter-mode-hook)
382 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
383 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
384 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
385 of "Invoked...". Sync docstrings with manual.
387 * mh-e.el (mh-last-destination, mh-last-destination-folder)
388 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
389 (mh-delete-list, mh-refile-list, mh-folders-changed)
390 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
391 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
392 (mh-mode-line-annotation, mh-sequence-notation-history)
393 (mh-colors-available-flag): Move comment into docstring.
394 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
395 (mh-process-commands): Sync docstrings with manual.
396 (mh-refile-msg): Small doc edit.
397 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
398 Rename msg argument to message.
400 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
402 * mh-e.el (mh-update-unseen): No longer say "The value of
403 `foo-hook' is a list of functions to be called, with no arguments,
404 ...," but rather just "The hook foo-hook is called...".
406 * mh-mime.el (mh-mh-to-mime): Ditto.
408 * mh-pick.el (mh-pick-mode): Ditto.
410 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
412 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
414 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
417 2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
419 * mh-customize.el (mh-after-commands-processed-hook): New
421 (mh-before-commands-processed-hook): Rename
422 mh-folder-updated-hook.
424 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
425 mh-before-commands-processed-hook, call new
426 mh-after-commands-processed-hook.
427 (mh-folders-changed): New variable (for use in
428 mh-after-commands-processed-hook).
430 2005-12-19 Bill Wohler <wohler@newt.com>
450 Follow commenting conventions. Don't use ;;; form so much, except
451 for headings. Precede headings with page feed. This was mostly
452 already done, so I made it a convention. Did not update copyright
453 on a couple of files since this was an insignificant change.
455 2005-12-18 Bill Wohler <wohler@newt.com>
457 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
458 (mh-tool-bar-search-function): Sync docstrings with manual.
459 (mh-tool-bar-customize): Replace toolbar with tool bar in
461 (mh-tool-bar-letter-help): Fix manual reference.
462 (mh-xemacs-use-toolbar-flag): Rename to
463 mh-xemacs-use-tool-bar-flag. Initialize to
464 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
465 (mh-xemacs-toolbar-position): Rename to
466 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
467 option (redundant) and change "Same As Default Tool Bar" setting
468 to nil. Sync docstrings with manual.
469 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
470 depending on context.
471 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
472 for calling set-specifier. Only look at the value of
473 mh-xemacs-use-tool-bar-flag.
474 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): Sync
475 docstrings with manual.
477 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
480 * mh-e.el (mh-folder-mode): Ditto.
482 * mh-utils.el (mh-show-mode): Ditto.
484 2005-12-15 Bill Wohler <wohler@newt.com>
486 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
488 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
489 (mh-thread-previous-sibling, mh-thread-ancestor)
490 (mh-thread-delete, mh-thread-refile): Ditto.
492 2005-12-14 Bill Wohler <wohler@newt.com>
494 * mh-customize.el (mh-speed-flists-interval): Rename to
495 mh-speed-update-interval.
496 (mh-speed-run-flists-flag): Delete. Setting
497 mh-speed-flists-interval to 0 accomplishes the same thing.
499 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
500 mh-speed-update-interval instead of mh-speed-run-flists-flag.
501 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
502 docstrings with manual.
504 2005-12-09 Bill Wohler <wohler@newt.com>
506 * mh-customize.el (mh-path): Move here from mh-init.el.
507 (mh-variant): Mention that mh-path can be customized.
508 (mh-invisible-header-fields-internal): Add X-ContentStamp,
509 X-MAIL-INFO, and X-UNTD- from NetZero.
511 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
513 2005-12-04 Bill Wohler <wohler@newt.com>
515 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
516 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
519 * mh-customize.el (mh-insert-signature-hook): Rename
520 mh-letter-insert-signature-hook to mh-insert-signature-hook.
522 * mh-comp.el (mh-insert-signature): Ditto.
524 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
525 to nil. Remove t option. Sync docstring with manual (closes SF
527 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
528 users can see it, look it up in the manual's index, and discover
529 mh-fetch-x-image-url (closes SF #831278).
531 * mh-customize.el (mh-new-messages-folders): Rename from
532 mh-index-new-messages-folders.
533 (mh-ticked-messages-folders): Rename from
534 mh-index-ticked-messages-folders.
536 * mh-index.el (mh-index-sequenced-messages)
537 (mh-index-new-messages): Ditto.
539 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
540 in the docstrings and made usage consistent. Generally speaking,
541 "messages in range" and "range of messages" is redundant and just
542 "range" can be used in most circumstances. Also ensured that
543 mh-interactive-range was mentioned in all interactive functions
544 that use a range which describes the range argument for both users
547 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
548 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
549 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
550 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
553 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
556 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
558 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
559 (mh-ps-print-msg-file, mh-print-msg): Ditto.
561 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
562 (mh-narrow-to-range, mh-toggle-tick): Ditto.
564 2005-12-01 Bill Wohler <wohler@newt.com>
566 Rewrote Reading Mail chapter in manual which affected mh-show
567 customization group and related functions.
569 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
570 instead of mh-highlight-citation-p.
571 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
572 I think, so use "truncated".
574 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
575 section is Folders, not Organizing. Parent of mh-folder-faces is
576 mh-folder, not mh-show.
577 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
578 (mh-thread): New group that corresponds with manual's Threading
580 (mh-letter-faces): Group's manual section is Editing Drafts, not
582 (mh-sortm-args): New customization variable that used to be a
584 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
585 Move from mh-index group to mh-folders group.
586 (mh-alias-local-users-prefix, mh-large-folder)
587 (mh-recursive-folders-flag, mh-before-quit-hook)
588 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
589 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
591 (mh-highlight-citation-style): Rename from
592 mh-highlight-citation-p. Sync docstrings with manual.
593 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
595 (mh-show-threads-flag): Move from mh-show group to mh-thread
597 (mh-find-path-hook): Move from mh-show group to mh-e group.
598 (mh-folder-updated-hook): Add to mh-folder group.
599 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
600 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
601 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
602 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
603 (mh-display-buttons-for-inline-parts-flag)
604 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
605 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
606 (mh-invisible-header-fields-default, mh-invisible-header-fields)
607 (mh-lpr-command-format, mh-max-inline-image-height)
608 (mh-max-inline-image-width)
609 (mh-mime-save-parts-default-directory, mh-print-background-flag)
610 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
611 (mh-show-use-xface-flag, mh-store-default-directory)
612 (mh-summary-height, mh-delete-msg-hook
613 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
616 (mh-scan-format-mh, mh-scan-good-msg-regexp)
617 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
618 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): Use
619 non-fontification instead of non-fontifying.
620 (mh-header-display): Use mh-mhl-format-file instead of
621 mhl-formfile. Sync docstrings with manual.
622 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
623 count. Sync docstrings with manual.
624 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
625 so that message doesn't change when using this command. Sync
626 docstrings with manual.
627 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
628 docstrings with manual.
629 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
630 to no-header. Sync docstrings with manual.
631 (mh-ps-print-map): Delete keybindings for deleted commands
632 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
633 (mh-help-messages): Update printing help.
634 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
635 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
636 (mh-prev-button, mh-folder-toggle-mime-part)
637 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
638 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
641 * mh-funcs.el (mh-sortm-args): Now a customization option and in
643 (mh-pipe-msg): Rename include-headers to include-header. Sync
644 docstrings with manual.
645 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
646 (mh-store-msg): Sync docstrings with manual.
648 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. Sync
649 docstrings with manual.
650 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
651 Sync docstrings with manual.
652 (mh-mm-display-part, mh-mm-inline-message): Use
653 mh-highlight-citation-style instead of mh-highlight-citation-p.
654 (mh-press-button): Sync docstrings with manual.
655 (mh-display-with-external-viewer): Fix default output in
656 minibuffer. Sync docstrings with manual.
658 * mh-print.el: (mh-ps-print-mime, mh-ps-print-toggle-mime):
660 (mh-ps-print-color-option): Incorporate docstring from
662 (mh-ps-spool-buffer): Remove unused code. Fix indent. Slimline
664 (mh-ps-spool-msg): Slimline docstring. Rename from
665 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
667 (mh-ps-print-range): Extract method from common code in
668 mh-ps-print-msg and mh-ps-print-msg-file.
669 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
670 (mh-ps-print-msg-show): Delete. Can use either
671 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
672 new code in mh-ps-spool-msg.
673 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
674 Sync docstrings with manual.
675 (mh-ps-print-msg, mh-ps-print-msg-file)
676 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync
677 docstrings with manual.
679 * mh-utils.el (mh-show-ps-print-msg-show)
680 mh-show-ps-print-toggle-mime): Delete.
681 (mh-show-ps-print-map): Update accordingly.
682 (mh-show-mode): Use mh-highlight-citation-style instead of
683 mh-highlight-citation-p.
684 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
686 (mh-show): Use mh-mhl-format-file instead of mhl-formfile. Sync
687 docstrings with manual.
688 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): Sync
689 docstrings with manual.
691 2005-12-01 Bill Wohler <wohler@newt.com>
693 * mh-init.el (mh-defface-compat): Checkdoc fix.
695 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
696 Bogofilter is lowercase except at beginning of sentence and in
699 2005-11-04 Bill Wohler <wohler@newt.com>
701 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
702 Move to mh-init.el to minimize bulk of mh-customize.el.
704 * mh-init.el: Modify commentary since file is used for load and
705 initialization as well as setting and getting the variant.
706 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
709 * mh-customize.el: Refactor faces. Move grayscale requirements
710 last before t. Use uniform line breaks.
711 (mh-min-colors-defined-flag): New variable.
712 (mh-defface-compat): New function. Provides backward compatibility
714 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
715 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
716 (mh-folder-body): Use mh-defface-compat.
718 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
720 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
721 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
722 (mh-folder-to-face): Use the min-colors attribute instead of the
725 2005-11-03 Bill Wohler <wohler@newt.com>
727 * mh-customize.el (mh-refile-preserves-sequences-flag)
728 (mh-tick-seq, mh-update-sequences-after-mh-show-flag): Sync
729 docstrings with manual.
731 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
733 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
734 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
737 2005-11-01 Bill Wohler <wohler@newt.com>
739 * mh-comp.el (mh-redist-full-contents) Convert defvar to
741 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
742 (mh-reply, mh-send, mh-send-other-window)
743 (mh-fill-paragraph-function): Sync docstrings with manual.
744 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): Rename
745 msg argument to message (to make for a better docstring).
747 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
748 to defcustom. Rename by adding -flag.
749 (mh-compose-forward-as-mime-flag)
750 (mh-compose-letter-function, mh-forward-subject-format)
751 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
752 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
755 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
756 (mh-ps-print-msg): Remove debugging messages.
757 (mh-ps-print-msg-show, mh-ps-print-msg-show)
758 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
759 after message per conventions.
761 2005-10-30 Bill Wohler <wohler@newt.com>
763 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
764 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): Sync
765 docstrings with manual.
767 * mh-customize.el (mh-compose-space-does-completion-flag)
768 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
769 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
770 means" to remain checkdoc clean and consistent with Emacs. I
771 raised this issue with the Emacs developers and Stallman agrees
772 that "On means" should be allowed in custom docstrings but that
773 this change requires thought and should wait until after the Emacs
776 2005-10-28 Bill Wohler <wohler@newt.com>
778 * mh-comp.el (mh-annotate-msg): Use new variable
779 mh-scan-field-destination-offset rather than hard-coding 1.
781 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
783 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
784 functions to check input for mh-adaptive-cmd-note-flag and
785 mh-scan-format-file respectively.
786 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
789 * mh-e.el: (mh-scan-field-destination-offset): New variable. The
790 destination is the -, t, b, c, or n character for Replied, To, cc,
791 Bcc, or Newsgroups respectively.
792 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note)
793 Call new function mh-msg-num-width-to-column to make leap between
794 width and column more explicit.
795 (mh-msg-num-width-to-column): New function that steals logic from
796 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
797 isn't t since we can't adapt the scan lines in this case.
798 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
799 make the documentation more clear.
800 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
802 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
803 variable mh-scan-field-destination-offset rather than hard-coding
806 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
807 (mh-notate): Use new variable mh-scan-field-destination-offset
808 rather than hard-coding 1.
809 (mh-message-number-width): Rename to mh-msg-num-width to be
810 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
812 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
813 (mail-citation-hook): Quote URLs in docstrings and precede with
814 `URL'. The former will suppress checkdoc warnings, the latter will
815 turn them into hyperlinks in Emacs 22 (I just added the code to do
817 (mh-scan-format-file): Checkdoc fix.
819 2005-10-27 Bill Wohler <wohler@newt.com>
821 * mh-customize.el (mh-adaptive-cmd-note-flag)
822 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
824 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
825 (mh-note-cur, mh-scan-good-msg-regexp)
826 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
827 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
828 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
829 (mh-scan-subject-regexp, mh-scan-format-regexp)
830 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
833 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
835 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
836 of hard-coded string.
837 (mh-mail-header-separator, mh-signature-separator-regexp): Use
838 "regular expression" in docstring instead of regexp.
839 (mh-scan-msg-number-regexp)
840 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
841 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
842 (mh-cmd-note): Sync docstrings with manual.
844 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
847 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
849 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
850 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
851 (mh-mml-secure-message-signencrypt): Ditto.
853 2005-10-24 Bill Wohler <wohler@newt.com>
855 * mh-gnus.el: Load mml.el in order to see if
856 mml-minibuffer-read-disposition is defined or not.
858 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
861 2005-10-23 Miles Bader <miles@gnu.org>
863 * .arch-inventory: New file.
865 2005-10-23 Bill Wohler <wohler@newt.com>
867 * mh-customize.el (mh-interpret-number-as-range-flag): Sync
868 docstring with manual.
870 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
871 mh-alias.el and move to mh-acros.el
873 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
874 mh-identity.el and move to mh-acros.el
876 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
877 mh-identity.el and mh-alias.el.
879 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
882 2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
884 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
885 assoc-string (if the function is available) and falls back on
886 assoc-ignore-case if assoc-string is not found.
887 (mh-identity-field-handler): Use mh-assoc-ignore-case since
888 assoc-ignore-case is a obsolete function in Emacs 22.
890 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
891 track of whether the tool-bar in mh-folder-mode has been
893 (mh-folder-mode): Initialize the tool-bar for folders the first
894 time we get into mh-letter-mode.
896 * mh-customize.el (mh-buffer-exists-p): New function which tests
897 presence of buffers of a given mode.
898 (mh-tool-bar-define): New functions
899 mh-tool-bar-folder-buttons-init and
900 mh-tool-bar-letter-buttons-init are defined. These functions are
901 used to create the tool-bar from the corresponding customizable
904 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
905 keeps track of whether the tool-bar in mh-letter-mode has been
907 (mh-letter-mode): Initialize the tool-bar for drafts the first
908 time we get into mh-letter-mode.
910 2005-10-23 Bill Wohler <wohler@newt.com>
912 * mh-comp.el (mh-letter-menu): Rename
913 mh-mhn-compose-external-compressed-tar to
914 mh-mh-compose-external-compressed-tar. Rename
915 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
916 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
917 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
918 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
919 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
921 (mh-insert-signature): Rename mh-mhn-directive-present-p to
922 mh-mh-directive-present-p.
923 (mh-send-letter): Rename mh-mhn-directive-present-p to
924 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
925 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
926 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
927 mh-mhn-compose-external-compressed-tar to
928 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
929 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
930 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
931 mh-mh-compose-anon-ftp. Rename
932 mh-mhn-compose-external-compressed-tar to
933 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
934 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
935 mh-mh-compose-external-type.
936 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
937 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
938 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
939 mh-yank-from-start-of-msg to mh-yank-behavior.
940 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
941 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
942 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
943 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
944 (mh-letter-complete-or-space, mh-letter-confirm-address)
945 (mh-letter-next-header-field-or-indent)
946 (mh-letter-previous-header-field)
947 (mh-letter-toggle-header-field-display): Sync docstrings with
950 * mh-customize.el (mh-edit-mhn-hook): Rename to
952 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
953 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
954 and user-visible values from mhn and Gnus to MH and MML.
955 (mh-before-send-letter-hook): Add 'ispell-message option.
956 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
958 (mh-compose-insertion, mh-compose-space-does-completion-flag)
959 (mh-delete-yanked-msg-window-flag)
960 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
961 (mh-letter-complete-function, mh-letter-fill-column)
962 (mh-mml-method-default, mh-signature-file-name)
963 (mh-signature-separator-flag, mh-x-face-file)
964 (mh-yank-behavior, mail-citation-hook)
965 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
968 * mh-gnus.el (mml-minibuffer-read-disposition): New function
969 provided for Emacs 21 environments that lack it.
971 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
973 (mh-compose-forward): mh-mh-forward-message requires string arg.
974 (mh-minibuffer-read-type): New function.
975 (mh-mhn-args): Rename to mh-mh-to-mime-args.
976 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
977 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
978 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
979 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
980 Rename mh-mhn-compose-external-type to
981 mh-mh-compose-external-type.
982 (mh-mhn-compose-external-compressed-tar): Rename to
983 mh-mh-compose-external-compressed-tar. Rename
984 mh-mhn-compose-external-type to mh-mh-compose-external-type.
985 (mh-mhn-compose-external-type): Rename to
986 mh-mh-compose-external-type.
987 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
988 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
989 Use correct program in message.
990 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
991 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
992 (mh-compose-forward, mh-mh-attach-file)
993 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
994 (mh-mh-compose-external-type, mh-mh-forward-message)
995 (mh-mml-attach-file): Use mml-minibuffer-read-description,
996 mh-minibuffer-read-type.
997 (mh-mime-content-types): Move comment about only being used in
998 Emacs 20 to docstring.
999 (mh-mh-compose-external-type): Rename extra-param argument to
1001 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
1002 (mh-mime-display-part, mh-mime-display-single): Rename
1003 mh-gnus-pgp-support-flag to mh-pgp-support-flag.
1004 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
1006 (mh-compose-forward): Rename mh-mhn-compose-forw to
1007 mh-mh-forward-message.
1008 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
1010 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
1011 (mh-mh-attach-file, mh-mh-compose-type)
1012 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1013 (mh-mh-compose-external-compressed-tar)
1014 (mh-mh-compose-external-type, mh-mh-forward-message)
1015 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
1016 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
1017 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
1018 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1019 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
1020 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
1021 Sync docstrings with manual.
1023 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
1024 mh-pgp-support-flag.
1026 2005-10-17 Peter S Galbraith <psg@debian.org>
1028 * mh-identity.el (mh-identity-field-handler): Use
1029 `assoc-ignore-case' to compare against header field for mixed-case
1032 2005-10-17 Bill Wohler <wohler@newt.com>
1034 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
1035 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
1036 to mail/compose, fld_open to fld-open.
1037 (mh-letter-tool-bar-map): Rename image file mail_send to
1040 2005-10-16 Bill Wohler <wohler@newt.com>
1042 * mh-comp.el (mh-display-completion-list-compat): New macro which
1043 calls `display-completion-list' correctly in older environments.
1044 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
1046 (mh-complete-word): Use it.
1048 * mh-init.el (mh-image-load-path): Use locate-library to find
1049 MH-E. This simplified the code a lot. Flattened out nested
1050 statements even more.
1052 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
1054 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
1055 causes a compiler warning.
1057 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
1058 the message to be viewed (closes SF #1306141).
1060 2005-10-16 Masatake YAMATO <jet@gyve.org>
1062 * mh-comp.el (mh-complete-word): Pass the common prefix substring
1063 of completion to `display-completion-list'.
1065 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
1067 * mh-init.el (mh-image-load-path-called-flag): New variable which
1068 is used by mh-image-load-path so that it runs only once.
1069 (mh-image-load-path): Modify so that it gets run only once. Also
1070 flatten out heavily nested if statements to make it clearer.
1072 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
1073 to find images used in the toolbar.
1075 * mh-customize.el (:folder): Remove call to mh-image-load-path.
1077 2005-10-14 Bill Wohler <wohler@newt.com>
1079 * mh-e.el (Version, mh-version): Add +cvs to version.
1081 2005-10-14 Bill Wohler <wohler@newt.com>
1083 Released MH-E version 7.85.
1085 * mh-e.el (Version, mh-version): Update for release 7.85.
1087 2005-10-14 Bill Wohler <wohler@newt.com>
1089 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: *
1090 mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
1091 need to be indented.
1093 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
1094 but the code that invoked the face had not been updated. Tick
1095 highlighting working again.
1097 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
1098 make-variable-buffer-local call to top level to avoid warnings in
1101 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
1104 2005-10-09 Bill Wohler <wohler@newt.com>
1106 * mh-init.el (mh-image-load-path): New function that adds the path
1107 to the MH-E images to the image-load-path or load-path depending
1108 on the version of Emacs.
1110 * mh-customize.el: Call mh-image-load-path just before
1111 mh-tool-bar-define so that the toolbar images can be found.
1113 2005-10-04 Bill Wohler <wohler@newt.com>
1115 * ChangeLog: Move contents into ChangeLog.1 and trim.
1117 * ChangeLog.1: New file. Contains old ChangeLog.
1120 Copyright (C) 2005 Free Software Foundation, Inc.
1122 Copying and distribution of this file, with or without modification,
1123 are permitted in any medium without royalty provided the copyright
1124 notice and this notice are preserved.
1127 ;; sentence-end-double-space: nil
1130 ;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51