(mh-after-commands-processed-hook)
[bpt/emacs.git] / lisp / mh-e / ChangeLog
CommitLineData
dda00b2c
BW
12006-01-29 Bill Wohler <wohler@newt.com>
2
3 The Great Cleanup
4 Remove circular dependencies. mh-e.el now includes few require
5 statements and stands alone. Other files should need to require
6 mh-e.el, which requires mh-loaddefs.el, plus variable-only files
7 such as mh-scan.el.
8 Remove unneeded require statements.
9 Remove unneeded load statements, or replace them with non-fatal
10 require statements.
11 Break out components into their own files that were often spread
12 between many files.
13 As a result, many functions that are now only used within a single
14 file no longer need to be autoloaded.
15 Rearrange and provide consistent headings.
16 Untabify.
17
18 * mh-acros.el: Update commentary to reflect current usage. Add
19 autoload cookies to all macros.
20 (mh-require-cl): Merge docstring and comment.
21 (mh-do-in-xemacs): Fix typo in docstring.
22 (assoc-string): Move to new file mh-compat.el.
23 (with-mh-folder-updating, mh-in-show-buffer)
24 (mh-do-at-event-location, mh-seq-msgs): Move here from
25 mh-utils.el.
26 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
27 from mh-seq.el.
28
29 * mh-alias.el (mh-address-mail-regexp)
30 (mh-goto-address-find-address-at-point): Move here from
31 mh-utils.el.
32 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
33
34 * mh-buffers.el: Update descriptive text.
35
36 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
37 new file mh-scan.el.
38 (mh-yank-hooks, mh-to-field-choices, mh-position-on-field)
39 (mh-letter-menu, mh-letter-mode-help-messages)
40 (mh-letter-buttons-init-flag, mh-letter-mode)
41 (mh-font-lock-field-data, mh-letter-header-end)
42 (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc)
43 (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom)
44 (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg)
45 (mh-filter-out-non-text, mh-insert-prefix-string)
46 (mh-current-fill-prefix, mh-open-line, mh-complete-word)
47 (mh-folder-expand-at-point, mh-letter-complete-function-alist)
48 (mh-letter-complete, mh-letter-complete-or-space)
49 (mh-letter-confirm-address, mh-letter-header-field-at-point)
50 (mh-letter-next-header-field-or-indent)
51 (mh-letter-next-header-field, mh-letter-previous-header-field)
52 (mh-letter-skipped-header-field-p)
53 (mh-letter-skip-leading-whitespace-in-header-field)
54 (mh-hidden-header-keymap)
55 (mh-letter-toggle-header-field-display-button)
56 (mh-letter-toggle-header-field-display)
57 (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new
58 file mh-letter.el.
59 (mh-letter-mode-map, mh-sent-from-folder, mh-send-args)
60 (mh-pgp-support-flag, mh-x-mailer-string)
61 (mh-letter-header-field-regexp): Move to mh-e.el.
62 (mh-goto-header-field, mh-goto-header-end)
63 (mh-extract-from-header-value, mh-beginning-of-word): Move to
64 mh-utils.el.
65 (mh-insert-header-separator): Move to mh-comp.el.
66 (mh-display-completion-list-compat): Move to new file
67 mh-compat.el.
68
69 * mh-compat.el: New file.
70 (assoc-string): Move here from mh-acros.el.
71 (mh-display-completion-list): Move here from mh-comp.el.
72
73 * mh-customize.el: Move content into mh-e.el and remove.
74
75 * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
76 (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
77 (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
78 (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now
79 declared here so that they can be used in docstrings.
80 (mh-sent-from-folder, mh-sent-from-msg)
81 (mh-letter-header-field-regexp, mh-pgp-support-flag)
82 (mh-x-mailer-string): Move here from mh-comp.el.
83 (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el.
84 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack): Move
85 here from mh-seq.el.
86 (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder)
87 (mh-previous-window-config, mh-seen-list, mh-seq-list)
88 (mh-show-buffer, mh-showing-mode, mh-globals-hash)
89 (mh-show-folder-buffer, mh-mail-header-separator)
90 (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag)
91 (mh-signature-separator, mh-signature-separator-regexp)
92 (mh-list-to-string, mh-list-to-string-1): Move here from
93 mh-utils.el.
94 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
95 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
96 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
97 (mh-exec-cmd-output)
98 (mh-exchange-point-and-mark-preserving-active-mark)
99 (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from
100 deprecated file mh-exec.el.
101 (mh-path): Move here from deprecated file mh-customize.el.
102 (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib)
103 (mh-flists-present-flag, mh-variants, mh-variant-mh-info)
104 (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p)
105 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
106 (mh-profile-component-value, mh-defface-compat): Move here from
107 deprecated file mh-init.el.
108 (mh-goto-next-button, mh-folder-mime-action)
109 (mh-folder-toggle-mime-part, mh-folder-inline-mime-part)
110 (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to
111 mh-mime.el.
112 (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted)
113 (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp)
114 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
115 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
116 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
117 (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp)
118 (mh-scan-cmd-note-width, mh-scan-destination-width)
119 (mh-scan-date-width, mh-scan-date-flag-width)
120 (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width)
121 (mh-scan-field-destination-offset)
122 (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset)
123 (mh-scan-field-subject-start-offset, mh-scan-format)
124 (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file
125 mh-scan.el.
126 (mh-partial-folder-mode-line-annotation)
127 (mh-folder-font-lock-keywords, mh-folder-font-lock-subject)
128 (mh-generate-sequence-font-lock, mh-last-destination)
129 (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num)
130 (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion)
131 (mh-execute-commands, mh-first-msg, mh-header-display)
132 (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg)
133 (mh-folder-from-address, mh-prompt-for-refile-folder)
134 (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg)
135 (mh-previous-page, mh-previous-undeleted-msg)
136 (mh-previous-unread-msg, mh-next-button, mh-prev-button)
137 (mh-reset-threads-and-narrowing, mh-rescan-folder)
138 (mh-write-msg-to-file, mh-toggle-showing, mh-undo)
139 (mh-visit-folder, mh-update-sequences, mh-delete-a-msg)
140 (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg)
141 (mh-set-scan-mode, mh-undo-msg, mh-make-folder)
142 (mh-folder-sequence-menu, mh-folder-message-menu)
143 (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar)
144 (mh-write-file-functions-compat, mh-folder-mode)
145 (mh-restore-desktop-buffer, mh-scan-folder)
146 (mh-regenerate-headers, mh-generate-new-cmd-note)
147 (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg)
148 (mh-process-or-undo-commands, mh-process-commands)
149 (mh-update-unseen, mh-delete-scan-msgs)
150 (mh-outstanding-commands-p): Move to new file mh-folder.el.
151 (mh-mapc, mh-colors-available-p, mh-colors-in-use-p)
152 (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp)
153 (mh-lessp): Move to mh-utils.el.
154 (mh-parse-flist-output-line, mh-folder-size-folder)
155 (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation)
156 (mh-remove-sequence-notation, mh-remove-cur-notation)
157 (mh-remove-all-notation, mh-delete-seq-locally)
158 (mh-read-folder-sequences, mh-read-msg-list)
159 (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq)
160 (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup)
161 (mh-delete-a-msg-from-seq, mh-undefine-sequence)
162 (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el.
163 (mh-xemacs-flag)
164 (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection)
165 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
166 (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences)
167 (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks)
168 (mh-faces, mh-alias-completion-ignore-case-flag)
169 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
170 (mh-alias-insert-file, mh-alias-insertion-location)
171 (mh-alias-local-users, mh-alias-local-users-prefix)
172 (mh-alias-passwd-gecos-comma-separator-flag)
173 (mh-new-messages-folders, mh-ticked-messages-folders)
174 (mh-large-folder, mh-recenter-summary-flag)
175 (mh-recursive-folders-flag, mh-sortm-args)
176 (mh-default-folder-for-message-function, mh-default-folder-list)
177 (mh-default-folder-must-exist-flag, mh-default-folder-prefix)
178 (mh-identity-list, mh-auto-fields-list)
179 (mh-auto-fields-prompt-flag, mh-identity-default)
180 (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list)
181 (mh-junk-choice, mh-junk-function-alist, mh-junk-choose)
182 (mh-junk-background, mh-junk-disposition, mh-junk-program)
183 (mh-compose-insertion, mh-compose-skipped-header-fields)
184 (mh-compose-space-does-completion-flag)
185 (mh-delete-yanked-msg-window-flag)
186 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
187 (mh-letter-complete-function, mh-letter-fill-column)
188 (mh-mml-method-default, mh-signature-file-name)
189 (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior)
190 (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag)
191 (mh-scan-format-file-check, mh-scan-format-file)
192 (mh-adaptive-cmd-note-flag-check, mh-scan-prog)
193 (mh-search-program, mh-compose-forward-as-mime-flag)
194 (mh-compose-letter-function, mh-compose-prompt-flag)
195 (mh-forward-subject-format, mh-insert-x-mailer-flag)
196 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
197 (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag)
198 (mh-tick-seq, mh-update-sequences-after-mh-show-flag)
199 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
200 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
201 (mh-display-buttons-for-inline-parts-flag)
202 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
203 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
204 (mh-highlight-citation-style)
205 (mh-invisible-header-fields-internal)
206 (mh-delay-invisible-header-generation-flag)
207 (mh-invisible-header-fields, mh-invisible-header-fields-default)
208 (mh-invisible-header-fields-compiled, mh-invisible-headers)
209 (mh-lpr-command-format, mh-max-inline-image-height)
210 (mh-max-inline-image-width, mh-mhl-format-file)
211 (mh-mime-save-parts-default-directory, mh-print-background-flag)
212 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
213 (mh-show-use-xface-flag, mh-store-default-directory)
214 (mh-summary-height, mh-speed-update-interval)
215 (mh-show-threads-flag, mh-tool-bar-search-function)
216 (mh-after-commands-processed-hook, mh-alias-reloaded-hook)
217 (mh-before-commands-processed-hook, mh-before-quit-hook)
218 (mh-before-send-letter-hook, mh-delete-msg-hook)
219 (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook)
220 (mh-inc-folder-hook, mh-insert-signature-hook)
221 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
222 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
223 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
224 (mh-unseen-updated-hook, mh-min-colors-defined-flag)
225 (mh-folder-address, mh-folder-body)
226 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
227 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
228 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
229 (mh-folder-subject, mh-folder-tick, mh-folder-to)
230 (mh-search-folder, mh-letter-header-field, mh-show-cc)
231 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
232 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
233 (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder)
234 (mh-speedbar-folder-with-unseen-messages)
235 (mh-speedbar-selected-folder)
236 (mh-speedbar-selected-folder-with-unseen-messages): Move here from
237 deprecated file mh-customize.el.
238
239 * mh-exec.el: Move content into mh-e.el and remove.
240
241 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el
242
243 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
244 mh-scan.el.
245 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
246
247 * mh-gnus.el (mm-uu-dissect-text-parts): Add.
248 (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename
249 to mail-abbrev-make-syntax-table.
250
251 * mh-identity.el (mh-identity-menu): New variable for existing
252 menu.
253 (mh-identity-make-menu-no-autoload): New alias for
254 mh-identity-make-menu which can be called from mh-e.el.
255 (mh-identity-list-set): Move to mh-e.el.
256 (mh-identity-add-menu): New function
257 (mh-insert-identity): Add optional argument maybe-insert so that
258 local variable mh-identity-local does not have to be visible.
259 (mh-identity-handler-default):
260
261 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with
262 rest of keymaps). Update key binding for ? to call mh-help with
263 help messages in new argument.
264 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make
265 which can be called from mh-e.el.
266 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
267
268 * mh-init.el: Move content into mh-e.el and remove.
269
270 * mh-junk.el: Update requires, untabify, and add mh-autoload
271 cookies.
272
273 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
274
275 * mh-limit.el: New file. Contains display limit commands from
276 mh-mime.el.
277
278 * mh-mime.el: Rearrange for consistency with other files.
279 (mh-buffer-data, mh-mm-inline-media-tests): Move here from
280 mh-utils.el.
281 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
282 (mh-folder-toggle-mime-part, mh-toggle-mime-buttons)
283 (mh-goto-next-button): Move here from mh-e.el.
284
285 * mh-print.el: Rearrange for consistency with other files.
286
287 * mh-scan.el: New file. Contains scan line constants and utilities
288 from XXX, mh-funcs, mh-utils.el.
289
290 * mh-search.el: Rearrange for consistency with other files.
291 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these
292 fields which don't exist in the saved header. Replace C-c C-f f
293 with C-c C-f m per mail-mode consistency.
294 (mh-search-mode): Use mh-set-help instead of setting
295 mh-help-messages.
296
297 * mh-seq.el (mh-thread-message, mh-thread-container)
298 (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table)
299 (mh-thread-id-index-map, mh-thread-index-id-map)
300 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack)
301 (mh-thread-subject-container-hash, mh-thread-duplicates)
302 (mh-thread-history, mh-thread-body-width)
303 (mh-thread-find-msg-subject mh-thread-initialize-hash)
304 (mh-thread-initialize, mh-thread-id-container)
305 (mh-thread-remove-parent-link, mh-thread-add-link)
306 (mh-thread-ancestor-p, mh-thread-get-message-container)
307 (mh-thread-get-message, mh-thread-canonicalize-id)
308 (mh-thread-prune-subject, mh-thread-container-subject)
309 (mh-thread-rewind-pruning, mh-thread-prune-containers)
310 (mh-thread-sort-containers, mh-thread-group-by-subject)
311 (mh-thread-process-in-reply-to, mh-thread-set-tables)
312 (mh-thread-update-id-index-maps, mh-thread-generate)
313 (mh-thread-inc, mh-thread-generate-scan-lines)
314 (mh-thread-parse-scan-line, mh-thread-update-scan-line-map)
315 (mh-thread-add-spaces, mh-thread-print-scan-lines)
316 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
317 (mh-thread-current-indentation-level, mh-thread-next-sibling)
318 (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
319 (mh-thread-ancestor, mh-thread-find-children)
320 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile): Move
321 to new file mh-thread.el.
322 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
323 (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
324 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
325 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
326 (mh-current-message-header-field, mh-narrow-to-range)
327 (mh-delete-subject, mh-delete-subject-or-thread): Move to new file
328 mh-limit.el.
329 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to
330 mh-acros.el.
331 (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq)
332 (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg)
333 (mh-define-sequence, mh-undefine-sequence)
334 (mh-delete-a-msg-from-seq, mh-delete-seq-locally)
335 (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder)
336 (mh-parse-flist-output-line, mh-read-folder-sequences)
337 (mh-read-msg-list, mh-notate-user-sequences)
338 (mh-remove-cur-notation, mh-add-sequence-notation)
339 (mh-remove-sequence-notation, mh-remove-all-notation): Move here
340 from mh-e.el.
341 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
342 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
343
344 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
345
346 * mh-speed.el: Rearrange for consistency with other files.
347
348 * mh-thread.el: New file. Contains threading code from mh-seq.el.
349
350 * mh-tool-bar.el: New file. Contains tool bar creation code from
351 deprecated file mh-customize.el.
352
353 * mh-utils.el (recursive-load-depth-limit): Remove setting. No
354 longer needed.
355 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
356 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
357 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
358 (mh-update-scan-format, mh-msg-num-width): Move to new file
359 mh-scan.el.
360 (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock)
361 (mh-header-field-font-lock, mh-header-to-font-lock)
362 (mh-header-cc-font-lock, mh-header-subject-font-lock)
363 (mh-show-font-lock-keywords)
364 (mh-show-font-lock-keywords-with-cite)
365 (mh-show-font-lock-fontify-region)
366 (mh-gnus-article-highlight-citation, mh-showing-with-headers)
367 (mh-start-of-uncleaned-message, mh-invalidate-show-buffer)
368 (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map)
369 (mh-show-sequence-menu, mh-show-message-menu)
370 (mh-show-folder-menu, mh-show-mode, mh-show-addr)
371 (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From)
372 (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new
373 file mh-show.el.
374 (mh-mail-header-separator, mh-signature-separator-regexp)
375 (mh-signature-separator, mh-globals-hash, mh-user-path)
376 (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox)
377 (mh-previous-window-config, mh-current-folder mh-show-buffer)
378 (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer)
379 (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height)
380 (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el.
381 (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el.
382 (mh-address-mail-regexp, mh-goto-address-find-address-at-point):
383 Move to mh-alias.el.
384 (mh-letter-font-lock-keywords): Move to new file mh-letter.el.
385 (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename)
386 (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p):
387 Move to new file mh-folder.el.
388 (with-mh-folder-updating, mh-in-show-buffer)
389 (mh-do-at-event-location, mh-seq-msgs): Moved to mh-acros.el.
390 (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq)
391 (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence):
392 Moved to mh-seq.el.
393 (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png)
394 (mh-uncompface, mh-icontopbm, mh-face-foreground-compat)
395 (mh-face-background-compat, mh-face-display-function)
396 (mh-show-xface, mh-picon-directory-list)
397 (mh-picon-existing-directory-list)
398 (mh-picon-cache, mh-picon-image-types)
399 (mh-picon-set-directory-list, mh-picon-get-image)
400 (mh-picon-file-contents, mh-picon-generate-path)
401 (mh-x-image-cache-directory, mh-x-image-scaling-function)
402 (mh-wget-executable, mh-wget-choice, mh-wget-option)
403 (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker)
404 (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm)
405 (mh-x-image-scale-with-convert)
406 (url-unreserved-chars, url-hexify-string)
407 (mh-x-image-url-cache-canonicalize)
408 (mh-x-image-set-download-state, mh-x-image-get-download-state)
409 (mh-x-image-url-fetch-image, mh-x-image-display)
410 (mh-x-image-scale-and-display, mh-x-image-url-sane-p)
411 (mh-x-image-url-display): Move to new file mh-xface.el.
412 (mh-logo-display): Call mh-image-load-path.
413 (mh-find-path-run, mh-find-path): Move here from deprecated file
414 mh-init.el.
415 (mh-help-messages): Now an alist of modes to an alist of messages.
416 (mh-set-help): New function used to set mh-help-messages
417 (mh-help): Adjust for new format of mh-help-messages. Add
418 help-messages argument.
419 (mh-prefix-help): Refactor to use mh-help.
420 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from
421 mh-e.el.
422 (mh-clear-sub-folders-cache): New function added to avoid exposing
423 mh-sub-folders-cache variable.
424
425 * mh-xface.el: New file. Contains X-Face and Face header field
426 display routines from mh-utils.el.
427
fe778a12
BW
4282006-01-17 Bill Wohler <wohler@newt.com>
429
430 * mh-acros.el (assoc-string): Fix typo in argument.
431
8d2aa237
BW
4322006-01-16 Bill Wohler <wohler@newt.com>
433
1e4db53b
BW
434 * mh-acros.el (require): Remove defadvice of require as defadvice
435 is verboten within Emacs and our implementation was returning the
436 wrong value from require. Upcoming restructuring should make this
437 unnecessary.
438 (mh-assoc-ignore-case): Replace with defsubst assoc-string.
439
440 * mh-alias.el (mh-alias-local-users, mh-alias-reload,
441 mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it.
442
443 * mh-identity.el (mh-identity-field-handler): Use it.
444
8d2aa237
BW
445 * mh-comp.el (mh-show-buffer-message-number): Replace (car
446 (read-from-string string) with (string-to-number string).
447
448 * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder):
449 Ditto.
450
451 * mh-mime.el (mh-mml-forward-message): Ditto.
452
453 * mh-search.el (mh-swish-next-result, mh-mairix-next-result)
454 (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser)
455 (mh-openssl-parser, mh-index-update-maps): Ditto.
456
457 * mh-seq.el (mh-translate-range, mh-narrow-to-header-field)
458 (mh-thread-generate): Ditto.
459
0af7621b 4602006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
9ac2e4e5
MB
461
462 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of
0af7621b
BW
463 mm- functions for proper text=flowed handling (addresses SF
464 #1273521).
9ac2e4e5 465
30f24016
BW
4662006-01-15 Bill Wohler <wohler@newt.com>
467
fc77df2c
BW
468 * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of
469 mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to
470 / g.
471
472 * mh-utils.el (mh-show-limit-map): Ditto.
473
98eab4e4
BW
474 * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for
475 standalone compile.
476 (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el.
477
478 * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el,
479 where they are used.
480
30f24016
BW
481 * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el;
482 needed to help remove dependency on mh-utils.
483
484 * mh-exec.el: New file. Move process support routines here from
485 mh-utils.el.
486
487 * mh-init.el (mh-utils): Remove require.
488 (mh-exec): Add require.
489 (mh-profile-component, mh-profile-component-value): Move here from
490 mh-utils.el.
491
492 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce
493 dependencies on mh-utils.el.
494 (mh-profile-component, mh-profile-component-value): Move to
495 mh-init.el since that's the only place that uses them. (Other than
496 mh-alias.el; I'm thinking that mh-find-path can set variable from
497 the Aliasfile component like it does the other components).
498 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
499 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
500 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
501 (defvar, mh-exec-cmd-output)
502 (mh-exchange-point-and-mark-preserving-active-mark)
503 (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new
504 file mh-exec.el so that mh-init.el doesn't have to depend on
505 mh-utils.el, breaking circular dependency.
506
507 * mh-alias.el:
508 * mh-customize.el:
509 * mh-e.el:
510 * mh-funcs.el:
511 * mh-gnus.el:
512 * mh-identity.el:
513 * mh-inc.el:
514 * mh-junk.el:
515 * mh-mime.el:
516 * mh-print.el:
517 * mh-search.el:
518 * mh-seq.el:
519 * mh-speed.el: Added debugging statements (commented out) around
520 requires to help find dependency loops. Will remove them when
521 issues are resolved.
522
a4d7cec3
BW
5232006-01-14 Bill Wohler <wohler@newt.com>
524
525 * mh-customize.el (mh-index): Rename group to mh-search and sort
526 group definition and options accordingly.
527 (mh-index-program): Rename to mh-search-program.
528 (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to
529 mh-search-p.
530 (mh-search-mode-hook): Change group from mh-index to mh-search.
531 (mh-index-folder): Rename to mh-search-folder. Change group from
532 mh-index to mh-search.
533
534 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
535 to mh-search-folder.
536
537 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
538 pick and grep are searchers too but aren't indexed.
539 (mh-index-execute-search-function): Rename to mh-search-function.
540 (mh-index-next-result-function): Rename to
541 mh-search-next-result-function.
542 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
543 (mh-search): Since redo-search-flag defaults to nil and is of
544 lesser importance, make it an optional argument and place it after
545 the folder and search-regexp arguments. Sync docstring with
546 manual.
547 (mh-search-mode-map): Autoload so that keys are shown in help even
548 before mh-search is loaded.
549 (mh-search-mode): Sync docstring with manual.
550 (mh-index-do-search): Rename argument indexer to searcher. Sync
551 docstring with manual.
552 (mh-pick-do-search): Sync docstring with manual.
553 (mh-index-p): Rename to mh-search-p.
554 (mh-indexer-choices): Rename to mh-search-choices.
555 (mh-index-choose): Rename to mh-search-choose. Rename argument
556 indexer to searcher.
557 (mh-swish++-execute-search, mh-swish-execute-search)
558 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
559 read the results" from docstring since these functions don't.
560 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
561 with manual.
562 (mh-index-generate-pretty-name): Prune -search from string so that
563 folder names for pick searches are the same as those of other
564 searches.
565
11db987f
BW
5662006-01-13 Bill Wohler <wohler@newt.com>
567
4501e6fb
BW
568 * mh-acros.el (require): Added Satyaki's comment regarding what
569 needs to happen to remove this defadvice which caused a little
570 discussion on emacs-devel today (see Subject: mh-e/mh-acros.el
571 advices `require' incorrectly).
572
11db987f
BW
573 * mh-search.el (mh-index-next-result-function): Add format to
574 docstring.
575 (mh-mairix-next-result): Use nil instead of () which doesn't stand
576 out as well.
577 (mh-pick-execute-search): Operate across all folders if no folder
578 given and recurse folder(s).
579 (mh-pick-next-result): Handle new output.
580
581 * mh-utils.el: (mh-collect-folder-names): Fix docstring.
582 (mh-children-p, mh-folder-list): New functions.
583
44140699
BW
5842006-01-12 Bill Wohler <wohler@newt.com>
585
586 * mh-search.el: New file containing contents of mh-index.el and
587 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
588 pick. Pick no longer sets the "search" sequence. Instead, it
589 brings up a folder view that we're accustomed to. (closes SF
590 #829207).
591 (mh-index-search): Rename to mh-search.
592 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
593 the Search to Perform Search and call mh-do-search. Add Search
594 with Pick menu item.
595 (mh-do-search): Delete.
596 (mh-search-mode): Rename from mh-pick-mode.
597 (MH-Search): Rename mode from MH-Pick.
598 (mh-search-mode-map): Rename from mh-pick-mode-map.
599 (mh-search-mode-help-messages): Rename from
600 mh-pick-mode-help-messages.
601 (mh-index-choose): Don't reuse the last value of mh-indexer; when
602 mh-pick-do-search sets it to 'pick, we don't necessarily want to
603 stay with that choice!
604
605 * mh-index.el:
606 * mh-pick.el: Merge into mh-search.el and delete.
607
608 * mh-customize.el (mh-index-program): Change mh-index-search to
609 mh-search in docstring.
610 (mh-tool-bar-search-function): Change default from
611 mh-search-folder to mh-search. Remove mh-search-folder as choice
612 and rename mh-index-search choice to mh-search. Fix docstring.
613 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
614 mh-search-folder to mh-search in docstring.
615
616 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
617 Indexed Search to Search. Use mh-search instead of
618 mh-index-search.
619 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
620 from mh-show-search-folder to mh-search.
621
622 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
623 mh-search-folder no longer creates the search sequence.
624
625 * mh-utils.el (mh-show-search-folder): Delete.
626 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
627 Change s from mh-show-search-folder to mh-search.
628 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
629 Search to Search. Use mh-search instead of mh-index-search.
630 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell): Move
631 here from deleted mh-index.el.
632
e1fbc812
BW
6332006-01-11 Bill Wohler <wohler@newt.com>
634
549afb31
BW
635 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
636 from mh-gnus.el.
637
638 * mh-gnus.el: Require mh-acros.
639 (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el.
640
641 * mh-utils.el (mh-x-image-url-cache-canonicalize): Use
642 url-hexify-string to remove special characters from filenames
643 (closes SF #1396499). Note that this invalidates the existing
644 names in your cache so you might as well remove
645 ~/Mail/.mhe-x-image-cache/* now.
646 (url-unreserved-chars, url-hexify-string): Define if not defined.
647 Copied from url-util.el in Emacs22 for Emacs 21.
648
9c2cf222
BW
649 * mh-buffers.el: New file. Contains constants and code from
650 mh-index.el and mh-utils.el.
651
652 * mh-alias.el:
653 * mh-comp.el:
654 * mh-e.el:
655 * mh-funcs.el:
656 * mh-init.el:
657 * mh-junk.el:
658 * mh-mime.el:
659 * mh-print.el:
660 * mh-seq.el: Require new file mh-buffers.el.
661
662 * mh-index.el: Require new file mh-buffers.el.
663 (mh-index-temp-buffer, mh-checksum-buffer): Move to new file
664 mh-buffers.el.
665
666 * mh-utils.el: Require new file mh-buffers.el.
667 (mh-temp-buffer, mh-temp-fetch-buffer)
668 (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer)
669 (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer)
670 (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines)
671 (mh-truncate-log-buffer): Move to new file mh-buffers.el.
672
00b6a079
BW
673 * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists.
674 (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425).
675
191c8741
BW
6762006-01-10 Bill Wohler <wohler@newt.com>
677
c2134792 678 * mh-comp.el (mh-insert-letter): If you choose a different folder,
e1fbc812
BW
679 the cur message is used. Sync docstring with manual (closes SF
680 #1205890).
c2134792
BW
681
682 * mh-mime.el (mh-compose-forward): Use standard range argument
683 instead of messages. Use more powerful mh-read-range instead of
684 read-string. Sync docstring with manual (close SF #1205890).
685
191c8741
BW
686 * mh-index.el (mh-index-search): Checking mh-find-path-run is
687 unnecessary.
2898111c
BW
688 (mh-index-next-folder): Don't back up a line when going backwards
689 since this skips the current folder heading if point is on the
690 first message after the folder heading (closes SF #1126188).
191c8741
BW
691
692 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses
693 it.
694 (mh-variants): Note variable isn't meant to be accessed directly;
695 use function mh-variants instead.
696 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
697 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
698 them. Updated to use mh-file-command-p which is more accurrate
699 than file-executable-p which returns t for directories.
700 (mh-file-command-p): Move here from mh-utils, since
701 mh-variant-*-info are the only functions to use it.
702 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use
703 function mh-variants instead of variable. More robust.
704 (mh-find-path-run): Move here from mh-utils.el. Mention that
705 checking this variable is unnecessary.
706 (mh-find-path): Move here from mh-utils.el. With the advent of MH
707 variants and an mhparam command that doesn't work if there isn't
708 an MH profile, we can't get libdir for running install-mh. So
709 don't bother. If there's an issue with the environment, direct the
710 user to install MH and run install-mh (closes SF #835192). Don't
711 read ~/.mh_profile directly. Use mh-profile-component which uses
712 mhparam (closes SF #1016027).
713
714 * mh-utils.el (mh-get-profile-field): Rename to
715 mh-profile-component-value. Add colon to search removing
716 unnecessary addition of colon to field in mh-profile-component.
717 (mh-profile-component): Modify call to mh-profile-component-value
718 accordingly. Move next to mh-profile-component-value.
719 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
720 mh-init.el. It makes sense that code that is only run once per
721 session (more or less) is in mh-init.el rather than cluttering
722 mh-utils.el.
723 (mh-no-install, mh-install): Delete.
724
725 * mh-customize.el (mh-folder-msg-number):
726 * mh-mime.el (mh-file-mime-type): Removed trailing whitespace.
727
04f6a2d1
BW
7282006-01-09 Bill Wohler <wohler@newt.com>
729
b981c52c
BW
730 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info): Applied
731 patch from Satyaki from SF #1016027.
732
8f9efec8
BW
733 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
734 message, even if cur sequence is no longer present (closes SF
735 #1207247).
736
b6d8f743
BW
737 * mh-comp.el: Use ";; Shush compiler." comment consistently per
738 Mark's suggestion.
739 (mh-letter-mode): Derive from mail-mode and delete code copied
740 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
741 docstring.
742 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
743 (mh-to-field-choices): For consistency with mail-mode, add "a" for
744 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
745 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
746 (mh-to-fcc): Move setting of folder argument to interactive
747 argument as is the norm.
748 (mh-letter-complete-function-alist): Add mail-reply-to.
749 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
750 Mail-Followup-To, Reply-To, From).
751
90866475
BW
752 * mh-customize.el: Use ";; Forward definition." consistently.
753 Comment declaration to remind programmer to update forward
754 definition if default changes.
755
04f6a2d1
BW
756 * mh-funcs.el:
757 * mh-inc.el:
758 * mh-init.el:
759 * mh-mime.el:
760 * mh-seq.el:
761 * mh-utils.el: Use ";; Shush compiler." comment consistently per
762 Mark's suggestion.
763
7094eefe
BW
7642006-01-08 Bill Wohler <wohler@newt.com>
765
766 Removed code that was marked as Emacs 20 compatible that was
767 easily found showing how important it is to document such
768 things (closes SF #1359240). Feel free to nuke any other Emacs 20
769 peculiarities that you find. Wrapped code for shushing compiler
770 with (eval-when-compile), sometimes moving the defvars closer to
771 where they were used.
772
773 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
774 instead of mh-replace-in-string as mh-replace-in-string was
775 replaced by a more appropriate defsubst in mh-xemacs.el.
776
777 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
778 eval-when-compile.
779 (mh-file-is-vcard-p): Removed redundant test.
780
781 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
782 with eval-when-compile.
783 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
784 (mh-invisible-header-fields-default): Add forward definitions.
785 (mh-invisible-header-fields-default): Alphabetize.
786
787 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
788 eval-when-compile.
789 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
790 variables.
791 (mh-colors-available-p): Just call display-color-cells. It's on
792 all supported Emacsen (and defaliased on XEmacs).
793
794 * mh-funcs.el:
795 * mh-inc.el:
796 * mh-init.el: Wrap compiler-shushing defvars with
797 eval-when-compile.
798
799 * mh-identity.el: Don't need (mh-require-cl).
800
801 * mh-index.el: Don't need to load executable any more.
802
803 * mh-mime.el: Wrap compiler-shushing defvars with
804 eval-when-compile.
805 (mh-have-file-command): Initialize variable to 'undefined. Add
806 docstring. Update function of same name accordingly. Also don't
807 need to load executable any more.
808 (mh-mime-content-types): Delete.
809 (mh-minibuffer-read-type): Prompt user for type if
810 mh-file-mime-type returns application/octet-stream. Assume we have
811 mailcap-mime-types.
812 (mh-mime-display): Update error message.
813
814 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
815 with eval-when-compile.
816
817 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
818 with eval-when-compile.
819 (mh-clean-msg-header): Don't set after-change-functions to nil.
820 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
821 instead.
822
98b7b7ed
BW
8232006-01-07 Bill Wohler <wohler@newt.com>
824
3af622d5
BW
825 * mh-customize.el: Updated Faces documentation in header.
826 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
827 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
828
98b7b7ed
BW
829 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
830 tags inserted by Gnus gnus-summary-mail-forward (closes SF
831 #1399307).
832
836f2863
MB
8332006-01-03 Mark D. Baushke <mdb@gnu.org>
834
835 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
836 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
837
e69d4e02
BW
8382006-01-03 Bill Wohler <wohler@newt.com>
839
f9c53c97
BW
840 * mh-alias.el (mh-alias-add-alias): Grand message and error string
841 unification. Use single sentence if possible by using semicolon.
842 Don't end message with punctuation. Don't need format with
843 message. Quote messages as in docstrings: use `' around symbols,
844 \" for option choices. Don't use quotes around %s.
845
846 * mh-comp.el (mh-complete-word): Ditto.
847
848 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
849 (mh-scan-format-file-check): Ditto.
850
851 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
852 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
853 (mh-msg-num-width-to-column): Ditto.
854
855 * mh-identity.el (mh-identity-field-handler): Ditto.
856
857 * mh-index.el (mh-mairix-execute-search)
858 (mh-swish-execute-search, mh-swish++-execute-search)
859 (mh-namazu-execute-search): Ditto.
860
861 * mh-init.el (mh-variant-set): Ditto.
862
863 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
864 (mh-secure-message, mh-mime-display): Ditto.
865
866 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
867
868 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
869 (mh-read-range, mh-thread-container-subject): Ditto.
870
871 * mh-utils.el (mh-x-image-scale-and-display)
872 (mh-prompt-for-folder, mh-handle-process-error)
873 (mh-list-to-string-1): Ditto.
874
078cb314
BW
875 * mh-comp.el (mh-reply): Use standard default notation in
876 prompts (closes SF #1275933).
877
878 * mh-mime.el (mh-mime-save-parts): Ditto.
879
880 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
881
355ebcbf
BW
882 * mh-customize.el (mh-folder-msg-number): Snow is actually
883 off-white on low color displays which turns to white when bold.
884 This is unreadable on white backgrounds. Use snow with min-colors
885 requirement. Use cyan on low-color displays.
886
887 * mh-init.el (mh-defface-compat): On low-color displays, delete
888 the high-color display rather than simply strip the min-colors
889 requirement since the existing algorithm shadowed the desired
890 display on low-color displays.
891
e69d4e02
BW
892 * mh-alias.el (mh-alias-add-alias): Remove leading * from
893 docstring.
894
af435184
BW
8952006-01-02 Bill Wohler <wohler@newt.com>
896
897 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
898 docstring. Does this mean something in a defun?
899
900 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
901 Checkdoc fix.
902
903 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
904 so it reads better in docstring and manual. Sync docstring with
905 manual.
906
907 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
908
909 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
910
911 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
912 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
913 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
914 (mh-letter-complete-or-space, mh-letter-confirm-address)
915 (mh-letter-next-header-field-or-indent)
916 (mh-letter-previous-header-field): Ditto.
917
918 * mh-customize.el (mh-alias-completion-ignore-case-flag)
919 (mh-default-folder-for-message-function, mh-mml-method-default)
920 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
921 (mh-show-mode-hook) Ditto.
922
923 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
924
925 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
926 (mh-store-msg, mh-store-buffer): Ditto
927
928 * mh-index.el (mh-index-search, mh-index-do-search)
929 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
930
931 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
932
933 * mh-mime.el (mh-mh-compose-external-compressed-tar)
934 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
935 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
936 (mh-mml-secure-message-signencrypt): Ditto
937
938 * mh-pick.el (mh-search-folder): Ditto.
939
940 * mh-seq.el (mh-widen): Ditto.
941
942 * mh-utils.el (mh-show, mh-modify): Ditto.
943
285d1e0c
MB
9442006-01-02 Mark D. Baushke <mdb@gnu.org>
945
946 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
947
d49ed7d4
BW
9482006-01-01 Bill Wohler <wohler@newt.com>
949
950 * mh-customize.el: Sync docstrings with manual for faces and sort
951 them alphabetically.
952 (mh-faces): Move below mh-hooks.
953 (mh-folder-faces, mh-index-faces, mh-letter-faces)
954 (mh-show-faces, mh-speed-faces): Delete. Organize faces like
955 hooks.
956 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
957 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
958 (mh-folder-body-face, mh-folder-cur-msg-face)
959 (mh-folder-cur-msg-number-face, mh-folder-date-face)
960 (mh-folder-followup-face, mh-folder-msg-number-face)
961 (mh-folder-deleted-face, mh-folder-refiled-face)
962 (mh-folder-subject-face, mh-folder-address-face)
963 (mh-folder-scan-format-face, mh-folder-to-face)
964 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
965 (mh-show-header-face, mh-show-pgg-good-face)
966 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
967 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
968 Delete.
969 (mh-folder-cur-msg): Unused. Delete.
970 (mh-folder-address): Use defface; inherit from mh-folder-subject.
971 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
972 Inherit from mh-folder-msg-number.
973 (mh-folder-deleted): Use defface. Inherit from
974 mh-folder-msg-number.
975 (mh-folder-sent-to-me-hint): New face. Inherit from
976 mh-folder-date.
977 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
978 Use defface. Inherit from mh-folder-followup.
979 (mh-show-xface): Inherit from mh-show-from and highlight.
980 (bw-face-generation, bw-toggle-faces)
981 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
982 variables, functions for toggling between old and new faces.
983
984 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
985 eval-when-compile. We should probably do this throughout.
986 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
987 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
988 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
989 (mh-scan-subject-regexp): Sync docstrings with manual
990 (mh-scan-format-regexp): Rename to
991 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
992 expression. Make expression more like the others (anchored at the
993 beginning of line). Sync docstrings with manual.
994 (mh-folder-font-lock-keywords): Use faces directly rather than
995 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
996 mh-scan-format-regexp, and within that expression, use faces
997 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
998 of mh-folder-date-face and mh-folder-scan-format-face which were
999 misleading.
1000
1001 * mh-mime.el (mh-mime-security-button-face): Use faces directly
1002 rather than -face variables.
1003
1004 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
1005 rather than -face variables.
1006 (mh-face-foreground-compat, mh-face-background-compat): New macros.
1007 (mh-face-display-function): Use mh-face-foreground-compat and
1008 mh-face-background-compat to use inherited attributes of
1009 mh-show-xface on Emacs 22 while still working on Emacs 21.
1010
0d887b77
BW
10112005-12-28 Bill Wohler <wohler@newt.com>
1012
1013 * mh-comp.el (mh-e-user-agent): Move here from simple.el. Use
1014 mh-user-agent-compose instead of mh-smail-batch.
1015
13fe29bd
BW
10162005-12-27 Bill Wohler <wohler@newt.com>
1017
1018 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
1019 suppress creation of folder if it doesn't exist.
1020
2bd87afb
SM
10212005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
1022
1023 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
1024
5a4aad03
BW
10252005-12-23 Bill Wohler <wohler@newt.com>
1026
7ba8dffd
BW
1027 * mh-e.el (mh-folders-changed): Fix typo in docstring.
1028
13fe29bd
BW
1029 Follow MH-E Developers Guide conventions. Use `' quotes for Help
1030 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
1031 everything else. Otherwise, you can accidently get links to
5a4aad03 1032 nonsense symbols.
2bd87afb 1033
d1699462
BW
10342005-12-22 Bill Wohler <wohler@newt.com>
1035
13fe29bd 1036 Follow Emacs coding conventions. Use default setting of
2dcf34f9 1037 emacs-lisp-docstring-fill-column which is 65.
2bd87afb 1038
d1699462
BW
1039 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
1040
1041 * mh-comp.el (mh-letter-mode): Use 60 column width.
1042 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
1043 with manual.
1044 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
1045 you have added a mail-citation-hook and neither are used if you
13fe29bd
BW
1046 use one of the supercite flavors of mh-yank-behavior. Sync
1047 docstrings with manual.
d1699462 1048
13fe29bd
BW
1049 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
1050 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
1051 hook. Use "Hook run by `function'..." instead of "Invoked...".
d1699462
BW
1052 Sync docstrings with manual.
1053 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
1054 mh-ins-buf-prefix isn't used if you have added a
1055 mail-citation-hook and neither are used if you use one of the
13fe29bd
BW
1056 supercite flavors of mh-yank-behavior. Sync docstrings with
1057 manual.
1058 (mail-citation-hook): Delete. Use one in sendmail.el.
d1699462
BW
1059 (mh-signature-file-name, mh-after-commands-processed-hook)
1060 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
1061 (mh-before-quit-hook, mh-before-send-letter-hook)
1062 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
1063 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
1064 (mh-letter-mode-hook)
1065 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
1066 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1067 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
13fe29bd 1068 of "Invoked...". Sync docstrings with manual.
d1699462
BW
1069
1070 * mh-e.el (mh-last-destination, mh-last-destination-folder)
1071 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
1072 (mh-delete-list, mh-refile-list, mh-folders-changed)
1073 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
1074 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
1075 (mh-mode-line-annotation, mh-sequence-notation-history)
1076 (mh-colors-available-flag): Move comment into docstring.
2bd87afb
SM
1077 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
1078 (mh-process-commands): Sync docstrings with manual.
d1699462
BW
1079 (mh-refile-msg): Small doc edit.
1080 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
1081 Rename msg argument to message.
1082
1083 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
1084
1085 * mh-e.el (mh-update-unseen): No longer say "The value of
1086 `foo-hook' is a list of functions to be called, with no arguments,
1087 ...," but rather just "The hook foo-hook is called...".
1088
2bd87afb 1089 * mh-mime.el (mh-mh-to-mime): Ditto.
d1699462
BW
1090
1091 * mh-pick.el (mh-pick-mode): Ditto.
1092
1093 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
1094 docstring.
1095 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
1096 into docstring.
13fe29bd
BW
1097 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
1098 manual.
d1699462 1099
2bd87afb 11002005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
2953de8c 1101
13fe29bd
BW
1102 * mh-customize.el (mh-after-commands-processed-hook): New
1103 variable.
1104 (mh-before-commands-processed-hook): Rename
1105 mh-folder-updated-hook.
2953de8c 1106
13fe29bd
BW
1107 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
1108 mh-before-commands-processed-hook, call new
2953de8c
SG
1109 mh-after-commands-processed-hook.
1110 (mh-folders-changed): New variable (for use in
1111 mh-after-commands-processed-hook).
1112
cee9f5c6
BW
11132005-12-19 Bill Wohler <wohler@newt.com>
1114
1115 * mh-acros.el:
1116 * mh-alias.el:
1117 * mh-comp.el:
1118 * mh-customize.el:
1119 * mh-e.el:
1120 * mh-funcs.el:
1121 * mh-gnus.el:
1122 * mh-identity.el:
1123 * mh-inc.el:
1124 * mh-index.el:
1125 * mh-init.el:
1126 * mh-junk.el:
1127 * mh-mime.el:
1128 * mh-pick.el:
1129 * mh-print.el:
1130 * mh-seq.el:
1131 * mh-speed.el:
1132 * mh-utils.el:
13fe29bd
BW
1133 Follow commenting conventions. Don't use ;;; form so much, except
1134 for headings. Precede headings with page feed. This was mostly
1135 already done, so I made it a convention. Did not update copyright
cee9f5c6
BW
1136 on a couple of files since this was an insignificant change.
1137
fa4075e3
BW
11382005-12-18 Bill Wohler <wohler@newt.com>
1139
1140 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
1141 (mh-tool-bar-search-function): Sync docstrings with manual.
13fe29bd
BW
1142 (mh-tool-bar-customize): Replace toolbar with tool bar in
1143 docstring.
fa4075e3
BW
1144 (mh-tool-bar-letter-help): Fix manual reference.
1145 (mh-xemacs-use-toolbar-flag): Rename to
13fe29bd
BW
1146 mh-xemacs-use-tool-bar-flag. Initialize to
1147 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
fa4075e3 1148 (mh-xemacs-toolbar-position): Rename to
13fe29bd 1149 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
fa4075e3
BW
1150 option (redundant) and change "Same As Default Tool Bar" setting
1151 to nil. Sync docstrings with manual.
1152 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
1153 depending on context.
13fe29bd
BW
1154 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
1155 for calling set-specifier. Only look at the value of
1156 mh-xemacs-use-tool-bar-flag.
1157 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): Sync
1158 docstrings with manual.
fa4075e3
BW
1159
1160 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
1161 mh-toolbar-init.
1162
1163 * mh-e.el (mh-folder-mode): Ditto.
1164
1165 * mh-utils.el (mh-show-mode): Ditto.
1166
7a5df5a9
BW
11672005-12-15 Bill Wohler <wohler@newt.com>
1168
1169 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
1170
1171 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
1172 (mh-thread-previous-sibling, mh-thread-ancestor)
1173 (mh-thread-delete, mh-thread-refile): Ditto.
1174
6b960c10
BW
11752005-12-14 Bill Wohler <wohler@newt.com>
1176
1177 * mh-customize.el (mh-speed-flists-interval): Rename to
1178 mh-speed-update-interval.
13fe29bd
BW
1179 (mh-speed-run-flists-flag): Delete. Setting
1180 mh-speed-flists-interval to 0 accomplishes the same thing.
6b960c10 1181
13fe29bd
BW
1182 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
1183 mh-speed-update-interval instead of mh-speed-run-flists-flag.
1184 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
1185 docstrings with manual.
6b960c10 1186
97c688ed
BW
11872005-12-09 Bill Wohler <wohler@newt.com>
1188
1189 * mh-customize.el (mh-path): Move here from mh-init.el.
1190 (mh-variant): Mention that mh-path can be customized.
1191 (mh-invisible-header-fields-internal): Add X-ContentStamp,
1192 X-MAIL-INFO, and X-UNTD- from NetZero.
1193
1194 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
1195
2be362c2
BW
11962005-12-04 Bill Wohler <wohler@newt.com>
1197
f15ced66
BW
1198 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
1199 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
1200 X-Virus-Scanned.
2bd87afb 1201
13fe29bd
BW
1202 * mh-customize.el (mh-insert-signature-hook): Rename
1203 mh-letter-insert-signature-hook to mh-insert-signature-hook.
f15ced66
BW
1204
1205 * mh-comp.el (mh-insert-signature): Ditto.
1206
56128d97 1207 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
13fe29bd 1208 to nil. Remove t option. Sync docstring with manual (closes SF
56128d97
BW
1209 #831278).
1210 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
1211 users can see it, look it up in the manual's index, and discover
1212 mh-fetch-x-image-url (closes SF #831278).
a932ce45 1213
a8a47814
BW
1214 * mh-customize.el (mh-new-messages-folders): Rename from
1215 mh-index-new-messages-folders.
1216 (mh-ticked-messages-folders): Rename from
1217 mh-index-ticked-messages-folders.
2bd87afb 1218
a8a47814
BW
1219 * mh-index.el (mh-index-sequenced-messages)
1220 (mh-index-new-messages): Ditto.
1221
2be362c2 1222 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
13fe29bd 1223 in the docstrings and made usage consistent. Generally speaking,
2be362c2 1224 "messages in range" and "range of messages" is redundant and just
13fe29bd 1225 "range" can be used in most circumstances. Also ensured that
2be362c2 1226 mh-interactive-range was mentioned in all interactive functions
f15ced66
BW
1227 that use a range which describes the range argument for both users
1228 and programmers.
2be362c2
BW
1229
1230 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
1231 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
1232 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
13fe29bd
BW
1233 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
1234 Ditto.
2be362c2 1235
13fe29bd
BW
1236 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
1237 Ditto.
2be362c2
BW
1238
1239 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
1240
1241 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
1242 (mh-ps-print-msg-file, mh-print-msg): Ditto.
1243
1244 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
1245 (mh-narrow-to-range, mh-toggle-tick): Ditto.
1246
553fb735
BW
12472005-12-01 Bill Wohler <wohler@newt.com>
1248
1249 Rewrote Reading Mail chapter in manual which affected mh-show
1250 customization group and related functions.
2bd87afb 1251
553fb735
BW
1252 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
1253 instead of mh-highlight-citation-p.
1254 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
1255 I think, so use "truncated".
1256
1257 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
13fe29bd 1258 section is Folders, not Organizing. Parent of mh-folder-faces is
553fb735
BW
1259 mh-folder, not mh-show.
1260 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
1261 (mh-thread): New group that corresponds with manual's Threading
1262 chapter.
1263 (mh-letter-faces): Group's manual section is Editing Drafts, not
1264 Sending Mail.
13fe29bd
BW
1265 (mh-sortm-args): New customization variable that used to be a
1266 defvar.
553fb735
BW
1267 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
1268 Move from mh-index group to mh-folders group.
1269 (mh-alias-local-users-prefix, mh-large-folder)
1270 (mh-recursive-folders-flag, mh-before-quit-hook)
1271 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
1272 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
1273 mh-folder group.
1274 (mh-highlight-citation-style): Rename from
13fe29bd
BW
1275 mh-highlight-citation-p. Sync docstrings with manual.
1276 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
553fb735 1277 with manual.
13fe29bd
BW
1278 (mh-show-threads-flag): Move from mh-show group to mh-thread
1279 group.
553fb735
BW
1280 (mh-find-path-hook): Move from mh-show group to mh-e group.
1281 (mh-folder-updated-hook): Add to mh-folder group.
1282 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
1283 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
1284 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1285 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
1286 (mh-display-buttons-for-inline-parts-flag)
1287 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1288 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1289 (mh-invisible-header-fields-default, mh-invisible-header-fields)
1290 (mh-lpr-command-format, mh-max-inline-image-height)
1291 (mh-max-inline-image-width)
1292 (mh-mime-save-parts-default-directory, mh-print-background-flag)
1293 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
1294 (mh-show-use-xface-flag, mh-store-default-directory)
1295 (mh-summary-height, mh-delete-msg-hook
1296 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
2bd87afb 1297
553fb735
BW
1298 * mh-e.el
1299 (mh-scan-format-mh, mh-scan-good-msg-regexp)
1300 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
13fe29bd
BW
1301 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): Use
1302 non-fontification instead of non-fontifying.
553fb735 1303 (mh-header-display): Use mh-mhl-format-file instead of
13fe29bd 1304 mhl-formfile. Sync docstrings with manual.
553fb735 1305 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
13fe29bd 1306 count. Sync docstrings with manual.
553fb735 1307 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
13fe29bd
BW
1308 so that message doesn't change when using this command. Sync
1309 docstrings with manual.
1310 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
1311 docstrings with manual.
1312 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
1313 to no-header. Sync docstrings with manual.
553fb735
BW
1314 (mh-ps-print-map): Delete keybindings for deleted commands
1315 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
2bd87afb 1316 (mh-help-messages): Update printing help.
553fb735
BW
1317 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
1318 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
1319 (mh-prev-button, mh-folder-toggle-mime-part)
1320 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
1321 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
1322 manual.
1323
13fe29bd
BW
1324 * mh-funcs.el (mh-sortm-args): Now a customization option and in
1325 mh-customize.el.
1326 (mh-pipe-msg): Rename include-headers to include-header. Sync
1327 docstrings with manual.
553fb735
BW
1328 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
1329 (mh-store-msg): Sync docstrings with manual.
1330
13fe29bd
BW
1331 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. Sync
1332 docstrings with manual.
553fb735
BW
1333 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
1334 Sync docstrings with manual.
13fe29bd
BW
1335 (mh-mm-display-part, mh-mm-inline-message): Use
1336 mh-highlight-citation-style instead of mh-highlight-citation-p.
553fb735
BW
1337 (mh-press-button): Sync docstrings with manual.
1338 (mh-display-with-external-viewer): Fix default output in
13fe29bd 1339 minibuffer. Sync docstrings with manual.
553fb735 1340
13fe29bd
BW
1341 * mh-print.el: (mh-ps-print-mime, mh-ps-print-toggle-mime):
1342 Delete.
553fb735
BW
1343 (mh-ps-print-color-option): Incorporate docstring from
1344 ps-print-color-p.
13fe29bd
BW
1345 (mh-ps-spool-buffer): Remove unused code. Fix indent. Slimline
1346 docstring.
1347 (mh-ps-spool-msg): Slimline docstring. Rename from
1348 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
1349 available.
553fb735
BW
1350 (mh-ps-print-range): Extract method from common code in
1351 mh-ps-print-msg and mh-ps-print-msg-file.
13fe29bd
BW
1352 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
1353 (mh-ps-print-msg-show): Delete. Can use either
553fb735
BW
1354 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
1355 new code in mh-ps-spool-msg.
1356 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
1357 Sync docstrings with manual.
1358 (mh-ps-print-msg, mh-ps-print-msg-file)
13fe29bd
BW
1359 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync
1360 docstrings with manual.
553fb735 1361
2bd87afb 1362 * mh-utils.el (mh-show-ps-print-msg-show)
553fb735 1363 mh-show-ps-print-toggle-mime): Delete.
2bd87afb 1364 (mh-show-ps-print-map): Update accordingly.
553fb735
BW
1365 (mh-show-mode): Use mh-highlight-citation-style instead of
1366 mh-highlight-citation-p.
1367 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
1368 mhl-formfile.
13fe29bd
BW
1369 (mh-show): Use mh-mhl-format-file instead of mhl-formfile. Sync
1370 docstrings with manual.
1371 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): Sync
1372 docstrings with manual.
553fb735
BW
1373
13742005-12-01 Bill Wohler <wohler@newt.com>
1375
1376 * mh-init.el (mh-defface-compat): Checkdoc fix.
1377
1378 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
13fe29bd
BW
1379 Bogofilter is lowercase except at beginning of sentence and in
1380 titles.
553fb735 1381
94abd6b7
BW
13822005-11-04 Bill Wohler <wohler@newt.com>
1383
6b19bd82
BW
1384 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
1385 Move to mh-init.el to minimize bulk of mh-customize.el.
1386
1387 * mh-init.el: Modify commentary since file is used for load and
1388 initialization as well as setting and getting the variant.
13fe29bd
BW
1389 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
1390 mh-customize.el.
6b19bd82 1391
13fe29bd
BW
1392 * mh-customize.el: Refactor faces. Move grayscale requirements
1393 last before t. Use uniform line breaks.
3d2efec2 1394 (mh-min-colors-defined-flag): New variable.
13fe29bd 1395 (mh-defface-compat): New function. Provides backward compatibility
3d2efec2 1396 for face specs.
2bd87afb
SM
1397 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
1398 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
3d2efec2 1399 (mh-folder-body): Use mh-defface-compat.
94abd6b7 1400
b07e0686
DN
14012005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
1402
1403 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
1404 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
1405 (mh-folder-to-face): Use the min-colors attribute instead of the
1406 type attribute.
1407
be33fce4
BW
14082005-11-03 Bill Wohler <wohler@newt.com>
1409
1410 * mh-customize.el (mh-refile-preserves-sequences-flag)
13fe29bd
BW
1411 (mh-tick-seq, mh-update-sequences-after-mh-show-flag): Sync
1412 docstrings with manual.
be33fce4
BW
1413
1414 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
1415
2bd87afb 1416 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
be33fce4
BW
1417 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
1418 with manual.
1419
93eece98
BW
14202005-11-01 Bill Wohler <wohler@newt.com>
1421
13fe29bd
BW
1422 * mh-comp.el (mh-redist-full-contents) Convert defvar to
1423 defcustom.
b2064e08
BW
1424 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
1425 (mh-reply, mh-send, mh-send-other-window)
1426 (mh-fill-paragraph-function): Sync docstrings with manual.
13fe29bd
BW
1427 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute): Rename
1428 msg argument to message (to make for a better docstring).
b2064e08
BW
1429
1430 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
13fe29bd 1431 to defcustom. Rename by adding -flag.
b2064e08
BW
1432 (mh-compose-forward-as-mime-flag)
1433 (mh-compose-letter-function, mh-forward-subject-format)
1434 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
1435 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
1436 with manual.
1437
2bd87afb 1438 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
93eece98 1439 (mh-ps-print-msg): Remove debugging messages.
2bd87afb 1440 (mh-ps-print-msg-show, mh-ps-print-msg-show)
93eece98
BW
1441 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
1442 after message per conventions.
1443
fefc5079
BW
14442005-10-30 Bill Wohler <wohler@newt.com>
1445
2bd87afb 1446 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
13fe29bd
BW
1447 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): Sync
1448 docstrings with manual.
ece9cbf7 1449
fefc5079
BW
1450 * mh-customize.el (mh-compose-space-does-completion-flag)
1451 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
1452 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
13fe29bd
BW
1453 means" to remain checkdoc clean and consistent with Emacs. I
1454 raised this issue with the Emacs developers and Stallman agrees
fefc5079
BW
1455 that "On means" should be allowed in custom docstrings but that
1456 this change requires thought and should wait until after the Emacs
1457 22 release.
1458
ec397a34
BW
14592005-10-28 Bill Wohler <wohler@newt.com>
1460
50df64d6
BW
1461 * mh-comp.el (mh-annotate-msg): Use new variable
1462 mh-scan-field-destination-offset rather than hard-coding 1.
1463
1464 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
1465 docstring.
13fe29bd
BW
1466 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check): New
1467 functions to check input for mh-adaptive-cmd-note-flag and
50df64d6
BW
1468 mh-scan-format-file respectively.
1469 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
1470 add :set.
1471
13fe29bd
BW
1472 * mh-e.el: (mh-scan-field-destination-offset): New variable. The
1473 destination is the -, t, b, c, or n character for Replied, To, cc,
50df64d6
BW
1474 Bcc, or Newsgroups respectively.
1475 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note)
1476 Call new function mh-msg-num-width-to-column to make leap between
1477 width and column more explicit.
1478 (mh-msg-num-width-to-column): New function that steals logic from
13fe29bd 1479 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
50df64d6
BW
1480 isn't t since we can't adapt the scan lines in this case.
1481 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
1482 make the documentation more clear.
1483 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
1484 column, not a width.
1485 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
13fe29bd
BW
1486 variable mh-scan-field-destination-offset rather than hard-coding
1487 1.
50df64d6
BW
1488
1489 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
1490 (mh-notate): Use new variable mh-scan-field-destination-offset
1491 rather than hard-coding 1.
1492 (mh-message-number-width): Rename to mh-msg-num-width to be
1493 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
1494
ec397a34
BW
1495 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
1496 (mail-citation-hook): Quote URLs in docstrings and precede with
13fe29bd
BW
1497 `URL'. The former will suppress checkdoc warnings, the latter will
1498 turn them into hyperlinks in Emacs 22 (I just added the code to do
1499 that today).
ec397a34
BW
1500 (mh-scan-format-file): Checkdoc fix.
1501
169a3241
BW
15022005-10-27 Bill Wohler <wohler@newt.com>
1503
e069fa61
BW
1504 * mh-customize.el (mh-adaptive-cmd-note-flag)
1505 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
1506
1507 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
1508 (mh-note-cur, mh-scan-good-msg-regexp)
1509 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
1510 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
1511 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
1512 (mh-scan-subject-regexp, mh-scan-format-regexp)
1513 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
1514 with manual.
1515
1516 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
1517
1518 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
1519 of hard-coded string.
13fe29bd
BW
1520 (mh-mail-header-separator, mh-signature-separator-regexp): Use
1521 "regular expression" in docstring instead of regexp.
e069fa61
BW
1522 (mh-scan-msg-number-regexp)
1523 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
1524 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
1525 (mh-cmd-note): Sync docstrings with manual.
1526
3b463df0
BW
1527 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
1528 Checkdoc fixes.
1529
1530 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
2bd87afb
SM
1531
1532 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
1533 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1534 (mh-mml-secure-message-signencrypt): Ditto.
169a3241 1535
4a263988
BW
15362005-10-24 Bill Wohler <wohler@newt.com>
1537
1538 * mh-gnus.el: Load mml.el in order to see if
1539 mml-minibuffer-read-disposition is defined or not.
1540
1541 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
1542 mml autoloads.
1543
97c60a38
MB
15442005-10-23 Miles Bader <miles@gnu.org>
1545
1546 * .arch-inventory: New file.
1547
9a51cf9e
BW
15482005-10-23 Bill Wohler <wohler@newt.com>
1549
13fe29bd
BW
1550 * mh-customize.el (mh-interpret-number-as-range-flag): Sync
1551 docstring with manual.
136e0283 1552
9a51cf9e
BW
1553 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
1554 mh-alias.el and move to mh-acros.el
1555
1556 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
1557 mh-identity.el and move to mh-acros.el
1558
1559 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
1560 mh-identity.el and mh-alias.el.
1561
1562 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
1563 warning in Emacs 22.
1564
1dd9796d
SD
15652005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
1566
1567 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
1568 assoc-string (if the function is available) and falls back on
1569 assoc-ignore-case if assoc-string is not found.
1570 (mh-identity-field-handler): Use mh-assoc-ignore-case since
1571 assoc-ignore-case is a obsolete function in Emacs 22.
1572
1573 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
1574 track of whether the tool-bar in mh-folder-mode has been
1575 initialized yet.
1576 (mh-folder-mode): Initialize the tool-bar for folders the first
1577 time we get into mh-letter-mode.
1578
1579 * mh-customize.el (mh-buffer-exists-p): New function which tests
1580 presence of buffers of a given mode.
1581 (mh-tool-bar-define): New functions
1582 mh-tool-bar-folder-buttons-init and
13fe29bd 1583 mh-tool-bar-letter-buttons-init are defined. These functions are
1dd9796d
SD
1584 used to create the tool-bar from the corresponding customizable
1585 variables.
1586
1587 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
1588 keeps track of whether the tool-bar in mh-letter-mode has been
1589 initialized yet.
1590 (mh-letter-mode): Initialize the tool-bar for drafts the first
1591 time we get into mh-letter-mode.
1592
0c47b17c
BW
15932005-10-23 Bill Wohler <wohler@newt.com>
1594
13fe29bd
BW
1595 * mh-comp.el (mh-letter-menu): Rename
1596 mh-mhn-compose-external-compressed-tar to
1597 mh-mh-compose-external-compressed-tar. Rename
1598 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
1599 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
1600 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
1601 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
1602 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
0c47b17c
BW
1603 to 'mh.
1604 (mh-insert-signature): Rename mh-mhn-directive-present-p to
1605 mh-mh-directive-present-p.
1606 (mh-send-letter): Rename mh-mhn-directive-present-p to
13fe29bd
BW
1607 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
1608 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
1609 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
1610 mh-mhn-compose-external-compressed-tar to
1611 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
1612 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
1613 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
1614 mh-mh-compose-anon-ftp. Rename
1615 mh-mhn-compose-external-compressed-tar to
1616 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
1617 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
0c47b17c
BW
1618 mh-mh-compose-external-type.
1619 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
1620 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
13fe29bd
BW
1621 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
1622 mh-yank-from-start-of-msg to mh-yank-behavior.
0c47b17c
BW
1623 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
1624 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
1625 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
1626 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
1627 (mh-letter-complete-or-space, mh-letter-confirm-address)
1628 (mh-letter-next-header-field-or-indent)
1629 (mh-letter-previous-header-field)
13fe29bd
BW
1630 (mh-letter-toggle-header-field-display): Sync docstrings with
1631 manual.
0c47b17c 1632
13fe29bd
BW
1633 * mh-customize.el (mh-edit-mhn-hook): Rename to
1634 mh-mh-to-mime-hook.
0c47b17c
BW
1635 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
1636 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
1637 and user-visible values from mhn and Gnus to MH and MML.
2bd87afb 1638 (mh-before-send-letter-hook): Add 'ispell-message option.
0c47b17c
BW
1639 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
1640 mh-pgp-support-flag.
1641 (mh-compose-insertion, mh-compose-space-does-completion-flag)
1642 (mh-delete-yanked-msg-window-flag)
1643 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
1644 (mh-letter-complete-function, mh-letter-fill-column)
1645 (mh-mml-method-default, mh-signature-file-name)
1646 (mh-signature-separator-flag, mh-x-face-file)
1647 (mh-yank-behavior, mail-citation-hook)
1648 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
1649 with manual.
1650
1651 * mh-gnus.el (mml-minibuffer-read-disposition): New function
1652 provided for Emacs 21 environments that lack it.
1653
1654 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
1655 prompt convention.
1656 (mh-compose-forward): mh-mh-forward-message requires string arg.
1657 (mh-minibuffer-read-type): New function.
1658 (mh-mhn-args): Rename to mh-mh-to-mime-args.
1659 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
1660 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
1661 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
1662 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
13fe29bd
BW
1663 Rename mh-mhn-compose-external-type to
1664 mh-mh-compose-external-type.
0c47b17c 1665 (mh-mhn-compose-external-compressed-tar): Rename to
13fe29bd
BW
1666 mh-mh-compose-external-compressed-tar. Rename
1667 mh-mhn-compose-external-type to mh-mh-compose-external-type.
1668 (mh-mhn-compose-external-type): Rename to
1669 mh-mh-compose-external-type.
1670 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
1671 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
0c47b17c
BW
1672 Use correct program in message.
1673 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
1674 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
1675 (mh-compose-forward, mh-mh-attach-file)
1676 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1677 (mh-mh-compose-external-type, mh-mh-forward-message)
1678 (mh-mml-attach-file): Use mml-minibuffer-read-description,
1679 mh-minibuffer-read-type.
2bd87afb 1680 (mh-mime-content-types): Move comment about only being used in
0c47b17c
BW
1681 Emacs 20 to docstring.
1682 (mh-mh-compose-external-type): Rename extra-param argument to
1683 parameters.
2bd87afb 1684 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
13fe29bd
BW
1685 (mh-mime-display-part, mh-mime-display-single): Rename
1686 mh-gnus-pgp-support-flag to mh-pgp-support-flag.
0c47b17c
BW
1687 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
1688 mh-mh-attach-file.
1689 (mh-compose-forward): Rename mh-mhn-compose-forw to
1690 mh-mh-forward-message.
1691 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
1692 mh-mh-compose-type.
1693 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
1694 (mh-mh-attach-file, mh-mh-compose-type)
1695 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
1696 (mh-mh-compose-external-compressed-tar)
1697 (mh-mh-compose-external-type, mh-mh-forward-message)
2bd87afb 1698 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
0c47b17c
BW
1699 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
1700 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
1701 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
1702 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
1703 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
1704 Sync docstrings with manual.
1705
13fe29bd
BW
1706 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
1707 mh-pgp-support-flag.
0c47b17c 1708
fba3b4d8
PG
17092005-10-17 Peter S Galbraith <psg@debian.org>
1710
13fe29bd
BW
1711 * mh-identity.el (mh-identity-field-handler): Use
1712 `assoc-ignore-case' to compare against header field for mixed-case
fba3b4d8
PG
1713 "From:".
1714
ffda926c
BW
17152005-10-17 Bill Wohler <wohler@newt.com>
1716
2bd87afb 1717 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
ffda926c
BW
1718 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
1719 to mail/compose, fld_open to fld-open.
13fe29bd
BW
1720 (mh-letter-tool-bar-map): Rename image file mail_send to
1721 mail/send.
ffda926c 1722
8f552dc8
BW
17232005-10-16 Bill Wohler <wohler@newt.com>
1724
79af55a7
BW
1725 * mh-comp.el (mh-display-completion-list-compat): New macro which
1726 calls `display-completion-list' correctly in older environments.
1727 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
1728 argument.
1729 (mh-complete-word): Use it.
1730
8f552dc8 1731 * mh-init.el (mh-image-load-path): Use locate-library to find
13fe29bd 1732 MH-E. This simplified the code a lot. Flattened out nested
8f552dc8
BW
1733 statements even more.
1734
7c164e0c
SD
17352005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
1736
1737 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
1738 causes a compiler warning.
1739
1740 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
1741 the message to be viewed (closes SF #1306141).
1742
f5fab556
MY
17432005-10-16 Masatake YAMATO <jet@gyve.org>
1744
13fe29bd
BW
1745 * mh-comp.el (mh-complete-word): Pass the common prefix substring
1746 of completion to `display-completion-list'.
f5fab556 1747
2416ec64
SD
17482005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
1749
1750 * mh-init.el (mh-image-load-path-called-flag): New variable which
1751 is used by mh-image-load-path so that it runs only once.
13fe29bd
BW
1752 (mh-image-load-path): Modify so that it gets run only once. Also
1753 flatten out heavily nested if statements to make it clearer.
2416ec64
SD
1754
1755 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
1756 to find images used in the toolbar.
1757
1758 * mh-customize.el (:folder): Remove call to mh-image-load-path.
1759
a9954630
BW
17602005-10-14 Bill Wohler <wohler@newt.com>
1761
2bd87afb 1762 * mh-e.el (Version, mh-version): Add +cvs to version.
a9954630 1763
5b004a34
BW
17642005-10-14 Bill Wohler <wohler@newt.com>
1765
1766 Released MH-E version 7.85.
2bd87afb
SM
1767
1768 * mh-e.el (Version, mh-version): Update for release 7.85.
1769
a10f4ace
BW
17702005-10-14 Bill Wohler <wohler@newt.com>
1771
13fe29bd
BW
1772 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: *
1773 mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
2bd87afb
SM
1774 need to be indented.
1775
5b004a34 1776 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
13fe29bd
BW
1777 but the code that invoked the face had not been updated. Tick
1778 highlighting working again.
5b004a34 1779
13fe29bd
BW
1780 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
1781 make-variable-buffer-local call to top level to avoid warnings in
a10f4ace
BW
1782 CVS Emacs.
1783
2bd87afb 1784 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
a10f4ace
BW
1785 with read-string.
1786
a05fcb7d 17872005-10-09 Bill Wohler <wohler@newt.com>
c727526b 1788
a05fcb7d
BW
1789 * mh-init.el (mh-image-load-path): New function that adds the path
1790 to the MH-E images to the image-load-path or load-path depending
1791 on the version of Emacs.
c727526b 1792
a05fcb7d
BW
1793 * mh-customize.el: Call mh-image-load-path just before
1794 mh-tool-bar-define so that the toolbar images can be found.
d88a70a0 1795
a05fcb7d 17962005-10-04 Bill Wohler <wohler@newt.com>
d88a70a0 1797
2bd87afb
SM
1798 * ChangeLog: Move contents into ChangeLog.1 and trim.
1799
13fe29bd 1800 * ChangeLog.1: New file. Contains old ChangeLog.
900d1698 1801
47570699 1802
a05fcb7d 1803 Copyright (C) 2005 Free Software Foundation, Inc.
e9be14aa 1804
e495eaec
BW
1805 Copying and distribution of this file, with or without modification,
1806 are permitted in any medium without royalty provided the copyright
1807 notice and this notice are preserved.
ab5796a9 1808
13fe29bd
BW
1809;; Local Variables:
1810;; sentence-end-double-space: nil
1811;; End:
1812
ab5796a9 1813;;; arch-tag: 87324964-69b6-4925-a3c2-9c1df53d7d51