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