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