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