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