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