1 2006-01-03 Mark D. Baushke <mdb@gnu.org>
3 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
4 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
6 2006-01-03 Bill Wohler <wohler@newt.com>
8 * mh-alias.el (mh-alias-add-alias): Grand message and error string
9 unification. Use single sentence if possible by using semicolon.
10 Don't end message with punctuation. Don't need format with
11 message. Quote messages as in docstrings: use `' around symbols,
12 \" for option choices. Don't use quotes around %s.
14 * mh-comp.el (mh-complete-word): Ditto.
16 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
17 (mh-scan-format-file-check): Ditto.
19 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
20 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
21 (mh-msg-num-width-to-column): Ditto.
23 * mh-identity.el (mh-identity-field-handler): Ditto.
25 * mh-index.el (mh-mairix-execute-search)
26 (mh-swish-execute-search, mh-swish++-execute-search)
27 (mh-namazu-execute-search): Ditto.
29 * mh-init.el (mh-variant-set): Ditto.
31 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
32 (mh-secure-message, mh-mime-display): Ditto.
34 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
36 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
37 (mh-read-range, mh-thread-container-subject): Ditto.
39 * mh-utils.el (mh-x-image-scale-and-display)
40 (mh-prompt-for-folder, mh-handle-process-error)
41 (mh-list-to-string-1): Ditto.
43 * mh-comp.el (mh-reply): Use standard default notation in
44 prompts (closes SF #1275933).
46 * mh-mime.el (mh-mime-save-parts): Ditto.
48 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
50 * mh-customize.el (mh-folder-msg-number): Snow is actually
51 off-white on low color displays which turns to white when bold.
52 This is unreadable on white backgrounds. Use snow with min-colors
53 requirement. Use cyan on low-color displays.
55 * mh-init.el (mh-defface-compat): On low-color displays, delete
56 the high-color display rather than simply strip the min-colors
57 requirement since the existing algorithm shadowed the desired
58 display on low-color displays.
60 * mh-alias.el (mh-alias-add-alias): Remove leading * from
63 2006-01-02 Bill Wohler <wohler@newt.com>
65 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
66 docstring. Does this mean something in a defun?
68 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
71 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
72 so it reads better in docstring and manual. Sync docstring with
75 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
77 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
79 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
80 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
81 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
82 (mh-letter-complete-or-space, mh-letter-confirm-address)
83 (mh-letter-next-header-field-or-indent)
84 (mh-letter-previous-header-field): Ditto.
86 * mh-customize.el (mh-alias-completion-ignore-case-flag)
87 (mh-default-folder-for-message-function, mh-mml-method-default)
88 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
89 (mh-show-mode-hook) Ditto.
91 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
93 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
94 (mh-store-msg, mh-store-buffer): Ditto
96 * mh-index.el (mh-index-search, mh-index-do-search)
97 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
99 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
101 * mh-mime.el (mh-mh-compose-external-compressed-tar)
102 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
103 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
104 (mh-mml-secure-message-signencrypt): Ditto
106 * mh-pick.el (mh-search-folder): Ditto.
108 * mh-seq.el (mh-widen): Ditto.
110 * mh-utils.el (mh-show, mh-modify): Ditto.
112 2006-01-02 Mark D. Baushke <mdb@gnu.org>
114 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
116 2006-01-01 Bill Wohler <wohler@newt.com>
118 * mh-customize.el: Sync docstrings with manual for faces and sort
120 (mh-faces): Move below mh-hooks.
121 (mh-folder-faces, mh-index-faces, mh-letter-faces)
122 (mh-show-faces, mh-speed-faces): Delete. Organize faces like
124 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
125 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
126 (mh-folder-body-face, mh-folder-cur-msg-face)
127 (mh-folder-cur-msg-number-face, mh-folder-date-face)
128 (mh-folder-followup-face, mh-folder-msg-number-face)
129 (mh-folder-deleted-face, mh-folder-refiled-face)
130 (mh-folder-subject-face, mh-folder-address-face)
131 (mh-folder-scan-format-face, mh-folder-to-face)
132 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
133 (mh-show-header-face, mh-show-pgg-good-face)
134 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
135 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
137 (mh-folder-cur-msg): Unused. Delete.
138 (mh-folder-address): Use defface; inherit from mh-folder-subject.
139 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
140 Inherit from mh-folder-msg-number.
141 (mh-folder-deleted): Use defface. Inherit from
142 mh-folder-msg-number.
143 (mh-folder-sent-to-me-hint): New face. Inherit from
145 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
146 Use defface. Inherit from mh-folder-followup.
147 (mh-show-xface): Inherit from mh-show-from and highlight.
148 (bw-face-generation, bw-toggle-faces)
149 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
150 variables, functions for toggling between old and new faces.
152 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
153 eval-when-compile. We should probably do this throughout.
154 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
155 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
156 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
157 (mh-scan-subject-regexp): Sync docstrings with manual
158 (mh-scan-format-regexp): Rename to
159 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
160 expression. Make expression more like the others (anchored at the
161 beginning of line). Sync docstrings with manual.
162 (mh-folder-font-lock-keywords): Use faces directly rather than
163 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
164 mh-scan-format-regexp, and within that expression, use faces
165 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
166 of mh-folder-date-face and mh-folder-scan-format-face which were
169 * mh-mime.el (mh-mime-security-button-face): Use faces directly
170 rather than -face variables.
172 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
173 rather than -face variables.
174 (mh-face-foreground-compat, mh-face-background-compat): New macros.
175 (mh-face-display-function): Use mh-face-foreground-compat and
176 mh-face-background-compat to use inherited attributes of
177 mh-show-xface on Emacs 22 while still working on Emacs 21.
179 2005-12-28 Bill Wohler <wohler@newt.com>
181 * mh-comp.el (mh-e-user-agent): Move here from simple.el. Use
182 mh-user-agent-compose instead of mh-smail-batch.
184 2005-12-27 Bill Wohler <wohler@newt.com>
186 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
187 suppress creation of folder if it doesn't exist.
189 2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
191 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
193 2005-12-23 Bill Wohler <wohler@newt.com>
195 * mh-e.el (mh-folders-changed): Fix typo in docstring.
197 Follow MH-E Developers Guide conventions. Use `' quotes for Help
198 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
199 everything else. Otherwise, you can accidently get links to
202 2005-12-22 Bill Wohler <wohler@newt.com>
204 Follow Emacs coding conventions. Use default setting of
205 emacs-lisp-docstring-fill-column which is 65.
207 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
209 * mh-comp.el (mh-letter-mode): Use 60 column width.
210 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
212 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
213 you have added a mail-citation-hook and neither are used if you
214 use one of the supercite flavors of mh-yank-behavior. Sync
215 docstrings with manual.
217 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
218 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
219 hook. Use "Hook run by `function'..." instead of "Invoked...".
220 Sync docstrings with manual.
221 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
222 mh-ins-buf-prefix isn't used if you have added a
223 mail-citation-hook and neither are used if you use one of the
224 supercite flavors of mh-yank-behavior. Sync docstrings with
226 (mail-citation-hook): Delete. Use one in sendmail.el.
227 (mh-signature-file-name, mh-after-commands-processed-hook)
228 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
229 (mh-before-quit-hook, mh-before-send-letter-hook)
230 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
231 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
232 (mh-letter-mode-hook)
233 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
234 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
235 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
236 of "Invoked...". Sync docstrings with manual.
238 * mh-e.el (mh-last-destination, mh-last-destination-folder)
239 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
240 (mh-delete-list, mh-refile-list, mh-folders-changed)
241 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
242 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
243 (mh-mode-line-annotation, mh-sequence-notation-history)
244 (mh-colors-available-flag): Move comment into docstring.
245 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
246 (mh-process-commands): Sync docstrings with manual.
247 (mh-refile-msg): Small doc edit.
248 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
249 Rename msg argument to message.
251 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
253 * mh-e.el (mh-update-unseen): No longer say "The value of
254 `foo-hook' is a list of functions to be called, with no arguments,
255 ...," but rather just "The hook foo-hook is called...".
257 * mh-mime.el (mh-mh-to-mime): Ditto.
259 * mh-pick.el (mh-pick-mode): Ditto.
261 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
263 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
265 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
268 2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
270 * mh-customize.el (mh-after-commands-processed-hook): New
272 (mh-before-commands-processed-hook): Rename
273 mh-folder-updated-hook.
275 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
276 mh-before-commands-processed-hook, call new
277 mh-after-commands-processed-hook.
278 (mh-folders-changed): New variable (for use in
279 mh-after-commands-processed-hook).
281 2005-12-19 Bill Wohler <wohler@newt.com>
301 Follow commenting conventions. Don't use ;;; form so much, except
302 for headings. Precede headings with page feed. This was mostly
303 already done, so I made it a convention. Did not update copyright
304 on a couple of files since this was an insignificant change.
306 2005-12-18 Bill Wohler <wohler@newt.com>
308 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
309 (mh-tool-bar-search-function): Sync docstrings with manual.
310 (mh-tool-bar-customize): Replace toolbar with tool bar in
312 (mh-tool-bar-letter-help): Fix manual reference.
313 (mh-xemacs-use-toolbar-flag): Rename to
314 mh-xemacs-use-tool-bar-flag. Initialize to
315 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
316 (mh-xemacs-toolbar-position): Rename to
317 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
318 option (redundant) and change "Same As Default Tool Bar" setting
319 to nil. Sync docstrings with manual.
320 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
321 depending on context.
322 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
323 for calling set-specifier. Only look at the value of
324 mh-xemacs-use-tool-bar-flag.
325 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): Sync
326 docstrings with manual.
328 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
331 * mh-e.el (mh-folder-mode): Ditto.
333 * mh-utils.el (mh-show-mode): Ditto.
335 2005-12-15 Bill Wohler <wohler@newt.com>
337 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
339 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
340 (mh-thread-previous-sibling, mh-thread-ancestor)
341 (mh-thread-delete, mh-thread-refile): Ditto.
343 2005-12-14 Bill Wohler <wohler@newt.com>
345 * mh-customize.el (mh-speed-flists-interval): Rename to
346 mh-speed-update-interval.
347 (mh-speed-run-flists-flag): Delete. Setting
348 mh-speed-flists-interval to 0 accomplishes the same thing.
350 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
351 mh-speed-update-interval instead of mh-speed-run-flists-flag.
352 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
353 docstrings with manual.
355 2005-12-09 Bill Wohler <wohler@newt.com>
357 * mh-customize.el (mh-path): Move here from mh-init.el.
358 (mh-variant): Mention that mh-path can be customized.
359 (mh-invisible-header-fields-internal): Add X-ContentStamp,
360 X-MAIL-INFO, and X-UNTD- from NetZero.
362 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
364 2005-12-04 Bill Wohler <wohler@newt.com>
366 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
367 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
370 * mh-customize.el (mh-insert-signature-hook): Rename
371 mh-letter-insert-signature-hook to mh-insert-signature-hook.
373 * mh-comp.el (mh-insert-signature): Ditto.
375 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
376 to nil. Remove t option. Sync docstring with manual (closes SF
378 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
379 users can see it, look it up in the manual's index, and discover
380 mh-fetch-x-image-url (closes SF #831278).
382 * mh-customize.el (mh-new-messages-folders): Rename from
383 mh-index-new-messages-folders.
384 (mh-ticked-messages-folders): Rename from
385 mh-index-ticked-messages-folders.
387 * mh-index.el (mh-index-sequenced-messages)
388 (mh-index-new-messages): Ditto.
390 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
391 in the docstrings and made usage consistent. Generally speaking,
392 "messages in range" and "range of messages" is redundant and just
393 "range" can be used in most circumstances. Also ensured that
394 mh-interactive-range was mentioned in all interactive functions
395 that use a range which describes the range argument for both users
398 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
399 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
400 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
401 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
404 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
407 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
409 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
410 (mh-ps-print-msg-file, mh-print-msg): Ditto.
412 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
413 (mh-narrow-to-range, mh-toggle-tick): Ditto.
415 2005-12-01 Bill Wohler <wohler@newt.com>
417 Rewrote Reading Mail chapter in manual which affected mh-show
418 customization group and related functions.
420 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
421 instead of mh-highlight-citation-p.
422 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
423 I think, so use "truncated".
425 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
426 section is Folders, not Organizing. Parent of mh-folder-faces is
427 mh-folder, not mh-show.
428 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
429 (mh-thread): New group that corresponds with manual's Threading
431 (mh-letter-faces): Group's manual section is Editing Drafts, not
433 (mh-sortm-args): New customization variable that used to be a
435 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
436 Move from mh-index group to mh-folders group.
437 (mh-alias-local-users-prefix, mh-large-folder)
438 (mh-recursive-folders-flag, mh-before-quit-hook)
439 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
440 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
442 (mh-highlight-citation-style): Rename from
443 mh-highlight-citation-p. Sync docstrings with manual.
444 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
446 (mh-show-threads-flag): Move from mh-show group to mh-thread
448 (mh-find-path-hook): Move from mh-show group to mh-e group.
449 (mh-folder-updated-hook): Add to mh-folder group.
450 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
451 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
452 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
453 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
454 (mh-display-buttons-for-inline-parts-flag)
455 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
456 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
457 (mh-invisible-header-fields-default, mh-invisible-header-fields)
458 (mh-lpr-command-format, mh-max-inline-image-height)
459 (mh-max-inline-image-width)
460 (mh-mime-save-parts-default-directory, mh-print-background-flag)
461 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
462 (mh-show-use-xface-flag, mh-store-default-directory)
463 (mh-summary-height, mh-delete-msg-hook
464 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
467 (mh-scan-format-mh, mh-scan-good-msg-regexp)
468 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
469 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): Use
470 non-fontification instead of non-fontifying.
471 (mh-header-display): Use mh-mhl-format-file instead of
472 mhl-formfile. Sync docstrings with manual.
473 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
474 count. Sync docstrings with manual.
475 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
476 so that message doesn't change when using this command. Sync
477 docstrings with manual.
478 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
479 docstrings with manual.
480 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
481 to no-header. Sync docstrings with manual.
482 (mh-ps-print-map): Delete keybindings for deleted commands
483 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
484 (mh-help-messages): Update printing help.
485 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
486 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
487 (mh-prev-button, mh-folder-toggle-mime-part)
488 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
489 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
492 * mh-funcs.el (mh-sortm-args): Now a customization option and in
494 (mh-pipe-msg): Rename include-headers to include-header. Sync
495 docstrings with manual.
496 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
497 (mh-store-msg): Sync docstrings with manual.
499 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. Sync
500 docstrings with manual.
501 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
502 Sync docstrings with manual.
503 (mh-mm-display-part, mh-mm-inline-message): Use
504 mh-highlight-citation-style instead of mh-highlight-citation-p.
505 (mh-press-button): Sync docstrings with manual.
506 (mh-display-with-external-viewer): Fix default output in
507 minibuffer. Sync docstrings with manual.
509 * mh-print.el: (mh-ps-print-mime, mh-ps-print-toggle-mime):
511 (mh-ps-print-color-option): Incorporate docstring from
513 (mh-ps-spool-buffer): Remove unused code. Fix indent. Slimline
515 (mh-ps-spool-msg): Slimline docstring. Rename from
516 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
518 (mh-ps-print-range): Extract method from common code in
519 mh-ps-print-msg and mh-ps-print-msg-file.
520 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
521 (mh-ps-print-msg-show): Delete. Can use either
522 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
523 new code in mh-ps-spool-msg.
524 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
525 Sync docstrings with manual.
526 (mh-ps-print-msg, mh-ps-print-msg-file)
527 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync
528 docstrings with manual.
530 * mh-utils.el (mh-show-ps-print-msg-show)
531 mh-show-ps-print-toggle-mime): Delete.
532 (mh-show-ps-print-map): Update accordingly.
533 (mh-show-mode): Use mh-highlight-citation-style instead of
534 mh-highlight-citation-p.
535 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
537 (mh-show): Use mh-mhl-format-file instead of mhl-formfile. Sync
538 docstrings with manual.
539 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): Sync
540 docstrings with manual.
542 2005-12-01 Bill Wohler <wohler@newt.com>
544 * mh-init.el (mh-defface-compat): Checkdoc fix.
546 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
547 Bogofilter is lowercase except at beginning of sentence and in
550 2005-11-04 Bill Wohler <wohler@newt.com>
552 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
553 Move to mh-init.el to minimize bulk of mh-customize.el.
555 * mh-init.el: Modify commentary since file is used for load and
556 initialization as well as setting and getting the variant.
557 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
560 * mh-customize.el: Refactor faces. Move grayscale requirements
561 last before t. Use uniform line breaks.
562 (mh-min-colors-defined-flag): New variable.
563 (mh-defface-compat): New function. Provides backward compatibility
565 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
566 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
567 (mh-folder-body): Use mh-defface-compat.
569 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
571 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
572 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
573 (mh-folder-to-face): Use the min-colors attribute instead of the
576 2005-11-03 Bill Wohler <wohler@newt.com>
578 * mh-customize.el (mh-refile-preserves-sequences-flag)
579 (mh-tick-seq, mh-update-sequences-after-mh-show-flag): Sync
580 docstrings with manual.
582 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
584 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
585 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
588 2005-11-01 Bill Wohler <wohler@newt.com>
590 * mh-comp.el (mh-redist-full-contents) Convert defvar to
592 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
593 (mh-reply, mh-send, mh-send-other-window)
594 (mh-fill-paragraph-function): Sync docstrings with manual.
595 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): Rename
596 msg argument to message (to make for a better docstring).
598 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
599 to defcustom. Rename by adding -flag.
600 (mh-compose-forward-as-mime-flag)
601 (mh-compose-letter-function, mh-forward-subject-format)
602 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
603 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
606 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
607 (mh-ps-print-msg): Remove debugging messages.
608 (mh-ps-print-msg-show, mh-ps-print-msg-show)
609 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
610 after message per conventions.
612 2005-10-30 Bill Wohler <wohler@newt.com>
614 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
615 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): Sync
616 docstrings with manual.
618 * mh-customize.el (mh-compose-space-does-completion-flag)
619 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
620 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
621 means" to remain checkdoc clean and consistent with Emacs. I
622 raised this issue with the Emacs developers and Stallman agrees
623 that "On means" should be allowed in custom docstrings but that
624 this change requires thought and should wait until after the Emacs
627 2005-10-28 Bill Wohler <wohler@newt.com>
629 * mh-comp.el (mh-annotate-msg): Use new variable
630 mh-scan-field-destination-offset rather than hard-coding 1.
632 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
634 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
635 functions to check input for mh-adaptive-cmd-note-flag and
636 mh-scan-format-file respectively.
637 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
640 * mh-e.el: (mh-scan-field-destination-offset): New variable. The
641 destination is the -, t, b, c, or n character for Replied, To, cc,
642 Bcc, or Newsgroups respectively.
643 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note)
644 Call new function mh-msg-num-width-to-column to make leap between
645 width and column more explicit.
646 (mh-msg-num-width-to-column): New function that steals logic from
647 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
648 isn't t since we can't adapt the scan lines in this case.
649 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
650 make the documentation more clear.
651 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
653 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
654 variable mh-scan-field-destination-offset rather than hard-coding
657 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
658 (mh-notate): Use new variable mh-scan-field-destination-offset
659 rather than hard-coding 1.
660 (mh-message-number-width): Rename to mh-msg-num-width to be
661 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
663 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
664 (mail-citation-hook): Quote URLs in docstrings and precede with
665 `URL'. The former will suppress checkdoc warnings, the latter will
666 turn them into hyperlinks in Emacs 22 (I just added the code to do
668 (mh-scan-format-file): Checkdoc fix.
670 2005-10-27 Bill Wohler <wohler@newt.com>
672 * mh-customize.el (mh-adaptive-cmd-note-flag)
673 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
675 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
676 (mh-note-cur, mh-scan-good-msg-regexp)
677 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
678 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
679 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
680 (mh-scan-subject-regexp, mh-scan-format-regexp)
681 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
684 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
686 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
687 of hard-coded string.
688 (mh-mail-header-separator, mh-signature-separator-regexp): Use
689 "regular expression" in docstring instead of regexp.
690 (mh-scan-msg-number-regexp)
691 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
692 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
693 (mh-cmd-note): Sync docstrings with manual.
695 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
698 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
700 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
701 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
702 (mh-mml-secure-message-signencrypt): Ditto.
704 2005-10-24 Bill Wohler <wohler@newt.com>
706 * mh-gnus.el: Load mml.el in order to see if
707 mml-minibuffer-read-disposition is defined or not.
709 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
712 2005-10-23 Miles Bader <miles@gnu.org>
714 * .arch-inventory: New file.
716 2005-10-23 Bill Wohler <wohler@newt.com>
718 * mh-customize.el (mh-interpret-number-as-range-flag): Sync
719 docstring with manual.
721 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
722 mh-alias.el and move to mh-acros.el
724 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
725 mh-identity.el and move to mh-acros.el
727 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
728 mh-identity.el and mh-alias.el.
730 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
733 2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
735 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
736 assoc-string (if the function is available) and falls back on
737 assoc-ignore-case if assoc-string is not found.
738 (mh-identity-field-handler): Use mh-assoc-ignore-case since
739 assoc-ignore-case is a obsolete function in Emacs 22.
741 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
742 track of whether the tool-bar in mh-folder-mode has been
744 (mh-folder-mode): Initialize the tool-bar for folders the first
745 time we get into mh-letter-mode.
747 * mh-customize.el (mh-buffer-exists-p): New function which tests
748 presence of buffers of a given mode.
749 (mh-tool-bar-define): New functions
750 mh-tool-bar-folder-buttons-init and
751 mh-tool-bar-letter-buttons-init are defined. These functions are
752 used to create the tool-bar from the corresponding customizable
755 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
756 keeps track of whether the tool-bar in mh-letter-mode has been
758 (mh-letter-mode): Initialize the tool-bar for drafts the first
759 time we get into mh-letter-mode.
761 2005-10-23 Bill Wohler <wohler@newt.com>
763 * mh-comp.el (mh-letter-menu): Rename
764 mh-mhn-compose-external-compressed-tar to
765 mh-mh-compose-external-compressed-tar. Rename
766 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
767 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
768 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
769 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
770 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
772 (mh-insert-signature): Rename mh-mhn-directive-present-p to
773 mh-mh-directive-present-p.
774 (mh-send-letter): Rename mh-mhn-directive-present-p to
775 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
776 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
777 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
778 mh-mhn-compose-external-compressed-tar to
779 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
780 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
781 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
782 mh-mh-compose-anon-ftp. Rename
783 mh-mhn-compose-external-compressed-tar to
784 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
785 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
786 mh-mh-compose-external-type.
787 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
788 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
789 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
790 mh-yank-from-start-of-msg to mh-yank-behavior.
791 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
792 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
793 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
794 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
795 (mh-letter-complete-or-space, mh-letter-confirm-address)
796 (mh-letter-next-header-field-or-indent)
797 (mh-letter-previous-header-field)
798 (mh-letter-toggle-header-field-display): Sync docstrings with
801 * mh-customize.el (mh-edit-mhn-hook): Rename to
803 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
804 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
805 and user-visible values from mhn and Gnus to MH and MML.
806 (mh-before-send-letter-hook): Add 'ispell-message option.
807 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
809 (mh-compose-insertion, mh-compose-space-does-completion-flag)
810 (mh-delete-yanked-msg-window-flag)
811 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
812 (mh-letter-complete-function, mh-letter-fill-column)
813 (mh-mml-method-default, mh-signature-file-name)
814 (mh-signature-separator-flag, mh-x-face-file)
815 (mh-yank-behavior, mail-citation-hook)
816 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
819 * mh-gnus.el (mml-minibuffer-read-disposition): New function
820 provided for Emacs 21 environments that lack it.
822 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
824 (mh-compose-forward): mh-mh-forward-message requires string arg.
825 (mh-minibuffer-read-type): New function.
826 (mh-mhn-args): Rename to mh-mh-to-mime-args.
827 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
828 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
829 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
830 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
831 Rename mh-mhn-compose-external-type to
832 mh-mh-compose-external-type.
833 (mh-mhn-compose-external-compressed-tar): Rename to
834 mh-mh-compose-external-compressed-tar. Rename
835 mh-mhn-compose-external-type to mh-mh-compose-external-type.
836 (mh-mhn-compose-external-type): Rename to
837 mh-mh-compose-external-type.
838 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
839 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
840 Use correct program in message.
841 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
842 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
843 (mh-compose-forward, mh-mh-attach-file)
844 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
845 (mh-mh-compose-external-type, mh-mh-forward-message)
846 (mh-mml-attach-file): Use mml-minibuffer-read-description,
847 mh-minibuffer-read-type.
848 (mh-mime-content-types): Move comment about only being used in
849 Emacs 20 to docstring.
850 (mh-mh-compose-external-type): Rename extra-param argument to
852 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
853 (mh-mime-display-part, mh-mime-display-single): Rename
854 mh-gnus-pgp-support-flag to mh-pgp-support-flag.
855 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
857 (mh-compose-forward): Rename mh-mhn-compose-forw to
858 mh-mh-forward-message.
859 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
861 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
862 (mh-mh-attach-file, mh-mh-compose-type)
863 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
864 (mh-mh-compose-external-compressed-tar)
865 (mh-mh-compose-external-type, mh-mh-forward-message)
866 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
867 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
868 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
869 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
870 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
871 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
872 Sync docstrings with manual.
874 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
877 2005-10-17 Peter S Galbraith <psg@debian.org>
879 * mh-identity.el (mh-identity-field-handler): Use
880 `assoc-ignore-case' to compare against header field for mixed-case
883 2005-10-17 Bill Wohler <wohler@newt.com>
885 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
886 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
887 to mail/compose, fld_open to fld-open.
888 (mh-letter-tool-bar-map): Rename image file mail_send to
891 2005-10-16 Bill Wohler <wohler@newt.com>
893 * mh-comp.el (mh-display-completion-list-compat): New macro which
894 calls `display-completion-list' correctly in older environments.
895 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
897 (mh-complete-word): Use it.
899 * mh-init.el (mh-image-load-path): Use locate-library to find
900 MH-E. This simplified the code a lot. Flattened out nested
901 statements even more.
903 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
905 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
906 causes a compiler warning.
908 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
909 the message to be viewed (closes SF #1306141).
911 2005-10-16 Masatake YAMATO <jet@gyve.org>
913 * mh-comp.el (mh-complete-word): Pass the common prefix substring
914 of completion to `display-completion-list'.
916 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
918 * mh-init.el (mh-image-load-path-called-flag): New variable which
919 is used by mh-image-load-path so that it runs only once.
920 (mh-image-load-path): Modify so that it gets run only once. Also
921 flatten out heavily nested if statements to make it clearer.
923 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
924 to find images used in the toolbar.
926 * mh-customize.el (:folder): Remove call to mh-image-load-path.
928 2005-10-14 Bill Wohler <wohler@newt.com>
930 * mh-e.el (Version, mh-version): Add +cvs to version.
932 2005-10-14 Bill Wohler <wohler@newt.com>
934 Released MH-E version 7.85.
936 * mh-e.el (Version, mh-version): Update for release 7.85.
938 2005-10-14 Bill Wohler <wohler@newt.com>
940 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: *
941 mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
944 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
945 but the code that invoked the face had not been updated. Tick
946 highlighting working again.
948 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
949 make-variable-buffer-local call to top level to avoid warnings in
952 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
955 2005-10-09 Bill Wohler <wohler@newt.com>
957 * mh-init.el (mh-image-load-path): New function that adds the path
958 to the MH-E images to the image-load-path or load-path depending
959 on the version of Emacs.
961 * mh-customize.el: Call mh-image-load-path just before
962 mh-tool-bar-define so that the toolbar images can be found.
964 2005-10-04 Bill Wohler <wohler@newt.com>
966 * ChangeLog: Move contents into ChangeLog.1 and trim.
968 * ChangeLog.1: New file. Contains old ChangeLog.
971 Copyright (C) 2005 Free Software Foundation, Inc.
973 Copying and distribution of this file, with or without modification,
974 are permitted in any medium without royalty provided the copyright
975 notice and this notice are preserved.
978 ;; sentence-end-double-space: nil
981 ;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51