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