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