]> code.delx.au - gnu-emacs/blob - lisp/mh-e/ChangeLog
Merge from emacs-24
[gnu-emacs] / lisp / mh-e / ChangeLog
1 2012-04-25 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * mh-utils.el (minibuffer-completing-file-name): Don't declare, unused.
4
5 2012-04-21 Juanma Barranquero <lekktu@gmail.com>
6
7 * mh-folder.el (top): Check whether which-func-modes is t before
8 adding mh-folder-mode.
9
10 2011-11-20 Bill Wohler <wohler@newt.com>
11
12 * Release MH-E version 8.3.1.
13
14 * mh-e.el (Version, mh-version): Update for release 8.3.1.
15
16 2011-11-20 Juanma Barranquero <lekktu@gmail.com>
17
18 * mh-utils.el (mh-folder-list): Fix typo.
19 (mh-children-p): Move part of the docstring to a comment.
20
21 2011-11-16 Juanma Barranquero <lekktu@gmail.com>
22
23 * mh-search.el (mh-pick-parse-search-buffer): Fix typo.
24
25 2011-09-20 Bill Wohler <wohler@newt.com>
26
27 Release MH-E version 8.3.
28
29 * mh-e.el (Version, mh-version): Update for release 8.3.
30
31 2011-07-30 Bill Wohler <wohler@newt.com>
32
33 * mh-show.el (mh-unvisit-file): Clarify language in yes-or-no-p
34 and error messages.
35
36 2011-07-17 Bill Wohler <wohler@newt.com>
37
38 Release MH-E version 8.2.93.
39
40 * mh-e.el (Version, mh-version): Update for release 8.2.93.
41
42 * mh-compat.el (mh-pop-to-buffer-same-window): Delete.
43 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
44 (mh-make-folder): Revert to switch-to-buffer, as the Emacs folks
45 decided that it was fine to use it in programs.
46
47 2011-07-16 Bill Wohler <wohler@newt.com>
48
49 Release MH-E version 8.2.92.
50
51 * mh-e.el (Version, mh-version): Update for release 8.2.92.
52
53 2011-07-12 Bill Wohler <wohler@newt.com>
54
55 Release MH-E version 8.2.91.
56
57 * mh-e.el (Version, mh-version): Update for release 8.2.91.
58
59 * mh-compat.el (mh-pop-to-buffer-same-window): Add compatibility
60 function to call switch-to-buffer on systems that lack
61 pop-to-buffer-same-window.
62 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
63 (mh-make-folder): Call mh-pop-to-buffer-same-window instead of
64 switch-to-buffer. The previous change which used pop-to-buffer
65 produced the wrong behavior.
66
67 2011-07-12 Henrique Martins <henrique@martins.cc> (tiny change)
68
69 * mh-xface.el (mh-picon-get-image): Remove quote from block
70 argument.
71 * mh-mime.el (mh-mh-directive-present-p): Ditto.
72
73 2011-07-10 Bill Wohler <wohler@newt.com>
74
75 Release MH-E version 8.2.90.
76
77 * mh-e.el (Version, mh-version): Update for release 8.2.90.
78
79 * mh-utils.el (mh-sub-folders-actual): Remove FIXME question.
80
81 * mh-mime.el (mh-decode-message-subject): Fix case of Subject.
82
83 * mh-folder.el (mh-inc-folder, mh-modify, mh-scan-folder)
84 (mh-make-folder): Replace calls to switch-to-buffer with of
85 pop-to-buffer. The former is intended for interactive use only
86 and generates warnings in Emacs 24.
87
88 2011-07-09 Bill Wohler <wohler@newt.com>
89
90 * mh-speed.el (mh-speed-toggle,mh-speed-view): Document "ignored"
91 arguments to keep checkdoc happy.
92
93 * mh-search.el (mh-flists-execute): Ditto.
94
95 * mh-funcs.el (mh-undo-folder): Ditto.
96
97 * mh-comp.el (mh-user-agent-compose): Ditto.
98
99 * mh-xface.el (mh-face-to-png, mh-uncompface)
100 (mh-picon-file-contents): Only call set-buffer-multibyte if it
101 exists, which it doesn't in XEmacs.
102
103 2011-07-04 Bill Wohler <wohler@newt.com>
104
105 * mh-e.el: Just require mh-loaddefs since loading it in an
106 eval-and-compile block causes compilation errors in XEmacs.
107
108 * mh-acros.el, mh-comp.el, mh-e.el, mh-folder.el, mh-letter.el:
109 * mh-mime.el, mh-search.el, mh-seq.el: Shush XEmacs compiler in
110 mh-do-in-xemacs block.
111
112 * mh-compat.el (mh-window-full-height-p): Add compatibility
113 function for XEmacs.
114 * mh-show.el (mh-show-msg): Use it, and avoid compiler warning on
115 XEmacs.
116
117 * mh-letter.el (mh-letter-mode-map, mh-letter-complete)
118 (mh-complete-word): Remove FIXME comments since these functions
119 are still needed in other Emacsen. However, they can probably
120 stand to be generalized like completion-at-point.
121 (mh-letter-complete-or-space): Remove unused variable.
122
123 2011-07-03 Bill Wohler <wohler@newt.com>
124
125 * mh-compat.el (mh-test-completion): Add compatibility function
126 for XEmacs.
127 * mh-alias.el (mh-alias-letter-expand-alias): Use it, and avoid
128 compiler warning on XEmacs.
129
130 * mh-utils.el:
131 * mh-mime.el: Shush XEmacs compiler in mh-do-in-xemacs block.
132
133 * mh-folder.el: Use boundp instead of fboundp when testing
134 existence of desktop-buffer-mode-handlers (closes SF #1510145).
135
136 2011-05-10 Jim Meyering <meyering@redhat.com>
137
138 Fix doubled-word typos.
139 * mh-alias.el (mh-alias-minibuffer-confirm-address): if if -> if it
140 * mh-scan.el (mh-scan-destination-width): in in -> in
141
142 2011-04-28 Stefan Monnier <monnier@iro.umontreal.ca>
143
144 * mh-utils.el (mh-folder-completion-function): Make it work like
145 file-name completion, so partial-completion can do its job.
146
147 * mh-letter.el (mh-letter-completion-at-point): New function, extracted
148 from mh-letter-complete
149 (mh-letter-mode, mh-letter-complete, mh-letter-complete-or-space):
150 Use it.
151 (mh-complete-word): Only use the common-substring arg when it works.
152 (mh-folder-expand-at-point):
153 * mh-alias.el (mh-alias-letter-expand-alias): Return data suitable for
154 completion-at-point-functions.
155
156 2011-04-06 Juanma Barranquero <lekktu@gmail.com>
157
158 * mh-funcs.el (mh-undo-folder): Accept and ignore arguments,
159 for compatibility with `revert-buffer'. Doc fix. (Bug#8431)
160
161 2011-03-07 Chong Yidong <cyd@stupidchicken.com>
162
163 * Version 23.3 released.
164
165 2011-03-05 Antoine Levitt <antoine.levitt@gmail.com>
166
167 * mh-funcs.el (mh-store-msg, mh-store-buffer):
168 * mh-mime.el (mh-mime-save-parts): Use read-directory-name.
169
170 2011-01-13 Chong Yidong <cyd@stupidchicken.com>
171
172 * mh-comp.el (mh-user-agent-compose): New arg RETURN-ACTION.
173
174 2010-11-07 Glenn Morris <rgm@gnu.org>
175
176 * mh-seq.el (mh-read-msg-list): Use point-at-eol.
177
178 2010-11-03 Glenn Morris <rgm@gnu.org>
179
180 * mh-mime.el (dots, type, ov): Avoid unnecessary declaration.
181
182 2010-05-14 Peter S Galbraith <psg@debian.org>
183
184 * mh-mime.el (mh-decode-message-subject): New function to decode
185 RFC2047 encoded Subject lines. Used for reply drafts.
186 * mh-comp.el (mh-compose-and-send-mail):
187 Call `mh-decode-message-subject' on (reply or forward) message drafts.
188
189 2010-05-07 Chong Yidong <cyd@stupidchicken.com>
190
191 * Version 23.2 released.
192
193 2010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
194
195 * mh-show.el (mh-showing-mode): Move function to mh-e.el.
196 * mh-e.el (mh-showing-mode): Use define-minor-mode.
197
198 2010-03-24 Juanma Barranquero <lekktu@gmail.com>
199
200 * mh-scan.el (mh-scan-cmd-note-width): Doc fix.
201 (mh-scan-format-mh, mh-scan-body-regexp, mh-scan-cur-msg-number-regexp)
202 (mh-scan-cur-msg-number-regexp, mh-scan-date-regexp)
203 (mh-scan-deleted-msg-regexp, mh-scan-good-msg-regexp)
204 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
205 (mh-scan-msg-number-regexp, mh-scan-rcpt-regexp)
206 (mh-scan-refiled-msg-regexp, mh-scan-sent-to-me-sender-regexp)
207 (mh-scan-subject-regexp, mh-update-scan-format)
208 (mh-msg-num-width-to-column): Fix typos in docstrings.
209
210 2010-03-10 Chong Yidong <cyd@stupidchicken.com>
211
212 * Branch for 23.2.
213
214 2009-12-01 Bill Wohler <wohler@newt.com>
215
216 * mh-search.el (mh-mairix-execute-search): Use mh vfolder_format.
217 Fix typo in database path.
218 (mh-namazu-execute-search): Specify -q in example since namazu is
219 excessively garrulous.
220
221 2009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
222
223 * mh-thread.el (mh-thread-set-tables):
224 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-stealth-update):
225 (mh-speed-extract-folder-name, mh-speed-parse-flists-output):
226 (mh-speed-invalidate-map, mh-speed-add-folder):
227 * mh-show.el (mh-invalidate-show-buffer, mh-show-sequence-menu):
228 * mh-seq.el (mh-list-sequences):
229 * mh-search.el (mh-index-execute-commands, mh-index-add-to-sequence)
230 (mh-index-delete-from-sequence, mh-index-update-maps):
231 * mh-scan.el (mh-msg-num-width):
232 * mh-print.el (mh-ps-spool-buffer):
233 * mh-mime.el (mh-mime-save-parts, mh-handle-set-external-undisplayer)
234 (mh-file-mime-type):
235 * mh-letter.el (mh-yank-cur-msg):
236 * mh-funcs.el (mh-list-folders, mh-pipe-msg, mh-store-msg)
237 (mh-store-buffer):
238 * mh-folder.el (mh-modify, mh-visit-folder, mh-write-msg-to-file)
239 (mh-prompt-for-refile-folder):
240 * mh-e.el (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
241 (mh-handle-process-error, mh-variant-info):
242 * mh-comp.el (mh-forward):
243 * mh-alias.el (mh-alias-local-users, mh-alias-which-file-has-alias):
244 (mh-alias-add-alias-to-file): Use with-current-buffer (closes SF
245 #1903293).
246
247 2009-11-04 Stefan Monnier <monnier@iro.umontreal.ca>
248
249 * mh-e.el: Load mh-loaddefs during compilation as well.
250
251 2009-11-04 Juanma Barranquero <lekktu@gmail.com>
252
253 * mh-e.el (mh-loaddefs): Load rather than require.
254
255 2009-10-06 Glenn Morris <rgm@gnu.org>
256
257 * mh-show.el (mh-show-msg): Use window-full-height-p.
258
259 2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
260
261 * mh-comp.el (mh-send-letter): default-buffer-file-coding-system
262 => (default-value 'buffer-file-coding-system).
263
264 2009-08-10 Bill Wohler <wohler@newt.com>
265
266 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
267 (mh-spamprobe-blacklist): Sync docstring with manual.
268
269 2009-07-22 Kevin Ryde <user42@zip.com.au>
270
271 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
272 (mh-spamprobe-blacklist): Hyperlink URLs in docstrings with URL `...'.
273
274 2009-06-13 Bill Wohler <wohler@newt.com>
275
276 Release MH-E version 8.2.
277
278 * mh-e.el (Version, mh-version): Update for release 8.2.
279
280 * mh-seq.el (mh-folder-size-flist)
281 * mh-speed.el (mh-speed-parse-flists-output)
282 * mh-xface.el (mh-face-display-function): Remove trailing space.
283
284 2009-03-13 D. Goel <deego3@gmail.com>
285
286 * mh-seq.el (mh-folder-size-flist): Use (values-list) in m-v call
287 to list.
288
289 * mh-speed.el (mh-speed-parse-flists-output): Ditto.
290 * mh-xface.el (mh-face-display-function): Ditto.
291 * mh-search.el (mh-index-parse-search-regexp): Ditto.
292
293 * mh-thread.el (mh-thread-generate): Ditto.
294
295 * mh-seq.el (mh-parse-flist-output-line): Return list rather than values.
296 We want to avoid emacs using m-v facilities.
297 (mh-folder-size-folder): Ditto.
298 (mh-parse-flist-output-line): Ditto.
299 * mh-thread.el (mh-thread-prune-subject): Ditto.
300 * mh-xface.el (mh-picon-get-image): Ditto.
301 (mh-picon-file-contents): Ditto.
302 * mh-search.el (mh-index-evaluate): Ditto.
303
304 2009-01-27 Bill Wohler <wohler@newt.com>
305
306 * mh-funcs.el (mh-pack-folder): Fix docstring.
307
308 * mh-e.el (mh-pack-folder-hook): Bump package-version to 8.2.
309
310 * mh-gnus.el (mh-mm-merge-handles)
311 (mh-mm-set-handle-multipart-parameter, mh-mm-inline-text-vcard)
312 (mh-mml-minibuffer-read-disposition, mh-mm-save-part): Update with
313 code from Gnus 5.11 (closes SF #2235022).
314
315 2009-01-26 Stephen Gildea <gildea@stop.mail-abuse.org>
316
317 * mh-e.el (mh-pack-folder-hook): New variable.
318 * mh-funcs.el (mh-pack-folder): Call new mh-pack-folder-hook.
319
320 2009-01-26 Bill Wohler <wohler@newt.com>
321
322 * mh-utils.el (mh-goto-header-end): Use mh-mail-header-separator
323 instead of -* in regexp.
324
325 * mh-folder.el (mh-folder-mode-help-messages): Add e and t to K's
326 help.
327
328 2009-01-09 Glenn Morris <rgm@gnu.org>
329
330 * mh-letter.el: Replace last-input-char with last-input-event.
331
332 2008-08-18 Bill Wohler <wohler@newt.com>
333
334 Release MH-E version 8.1.
335
336 * mh-e.el (Version, mh-version): Update for release 8.1.
337
338 2008-08-11 Bill Wohler <wohler@newt.com>
339
340 * mh-e.el (mh-variant-mh-info, mh-variant-nmh-info)
341 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
342 (mh-variant-set, mh-variant, mh-scan-format-file): Fix typo in
343 docstring.
344
345 * mh-comp.el (mh-reply)
346 * mh-e.el (mh-sys-path, mh-variant-info, mh-variant-mu-mh-info)
347 (mh-variant-p, mh-profile-component, mh-variant-set, mh-variant)
348 (mh-scan-format-file)
349 * mh-folder.el (mh-regenerate-headers)
350 * mh-scan.el (mh-scan-format)
351 * mh-search.el (mh-pick-regexp-builder): Rename variant mu-mh to
352 gnu-mh and be explicit about GNU mailutils MH in docstrings (with
353 thanks to Darel Henman) (closes SF #1768928).
354
355 2008-08-01 Bill Wohler <wohler@newt.com>
356
357 * mh-show.el (mh-show-preferred-alternative)
358 * mh-e.el (mh-annotate-msg-hook): Sync docstring with manual.
359
360 * mh-comp.el (mh-send-letter, mh-redistribute):
361 Mention mh-annotate-msg-hook in docstring.
362
363 2008-06-29 Jeffrey C Honig <jch@honig.net>
364
365 * mh-e.el (mh-invisible-header-fields-internal): Add invisible
366 header fields for X-Hz (mail from Hertz), X-Proofpoint (Proofpoint
367 antivirus/anti-spam) and X-RIM (Research In Motion).
368
369 2008-06-20 Stephen Eglen <stephen@gnu.org>
370
371 * mh-show.el (mh-defun-show-buffer): Use `...' rather than
372 "..." in generated docstrings.
373
374 2008-06-12 Glenn Morris <rgm@gnu.org>
375
376 * mh-seq.el (tool-bar-map): Define for compiler.
377
378 * mh-folder.el (mh-folder-mode):
379 * mh-letter.el (mh-letter-mode):
380 * mh-show.el (mh-show-mode): Check tool-bar-map is bound.
381
382 2008-06-08 John Paul Wallington <jpw@pobox.com>
383
384 * mh-acros.el (toplevel): Put `doc-string-elt' properties on
385 `defun-mh' and `defmacro-mh'.
386
387 * mh-alias.el (mh-alias-read-address-map): Define within defvar.
388
389 * mh-comp.el (mh-letter-mode-syntax-table): Define within defvar.
390
391 * mh-letter.el (mh-complete-word): Doc fix.
392
393 2008-06-02 John Paul Wallington <jpw@pobox.com>
394
395 * mh-e.el (mh-exec-cmd-env-daemon): Doc fix.
396
397 2008-06-01 John Paul Wallington <jpw@pobox.com>
398
399 * mh-e.el (mh-path, mh-variant): Use dotted syntax for
400 `package-version' info.
401
402 2008-05-26 Jeffrey C Honig <jch@honig.net>
403
404 * mh-e.el (mh-invisible-header-fields-internal): Remove Newsgroups
405 from the list. Add Bytes, X-Campaignid, X-Country-Chain,
406 X-Declude-, X-fmx-, X-Identity, X-Mailer_, X-pair-, X-SPF-,
407 X-Usenet-Provider.
408
409 2008-05-23 Bill Wohler <wohler@newt.com>
410
411 * mh-e.el (mh-invisible-header-fields-internal):
412 Remove DKIM-Signature as it is covered by DKIM-. Fully qualify X-EID.
413
414 2008-05-19 Sergey Poznyakoff <gray@gnu.org.ua>
415
416 * mh-mime.el (mh-mh-to-mime, mh-mh-to-mime-undo): Preserve modes
417 when converting to or from MIME (closes SF #1966722).
418
419 2008-05-19 Bill Wohler <wohler@newt.com>
420
421 * mh-e.el (mh-invisible-header-fields-internal): Sort list in a
422 case-insensitive way and add comment about it. Add many header
423 fields (closes SF #1916032).
424
425 2008-05-19 Xavier Maillard <xma@gnu.org> (tiny change)
426
427 * mh-utils.el (mh-find-path): Don't throw error if MH environment
428 variable is being used (closes SF #1946861).
429
430 2008-05-19 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
431
432 * mh-search.el (mh-mairix-regexp-builder): Add additional items to
433 search string to support org-mode (closes SF #1965704).
434
435 2008-03-18 Bill Wohler <wohler@newt.com>
436
437 * mh-e.el (mh-invisible-header-fields-internal): Add Accreditor,
438 Seal-Send-Time.
439 (mh-invisible-header-fields, mh-invisible-header-fields-default):
440 Update URL to bug report for users to report ignored fields.
441
442 2008-03-12 Stefan Monnier <monnier@iro.umontreal.ca>
443
444 * mh-xface.el (mh-uncompface, mh-picon-file-contents):
445 Use set-buffer-multibyte...
446 (mh-face-display-function, mh-x-image-display): ...rather than bind
447 default-enable-multibyte-characters.
448
449 2008-02-24 Bill Wohler <wohler@newt.com>
450
451 * mh-comp.el (mh-send-letter): Call split-string on mh-send-args
452 when sending synchronously too.
453
454 2008-02-19 Bill Wohler <wohler@newt.com>
455
456 * mh-comp.el (mh-annotate-msg):
457 * mh-e.el (mh-invisible-header-fields-internal): Remove trailing
458 whitespace.
459
460 2008-01-30 Bill Wohler <wohler@newt.com>
461
462 * mh-mime.el (mh-mml-to-mime): Don't look up sender if From
463 absent. Fixes "Wrong type argument: stringp, nil" error.
464
465 2007-12-02 Glenn Morris <rgm@gnu.org>
466
467 * mh-mime.el (mail-strip-quoted-names): Autoload it.
468
469 2007-11-17 Dan Nicolaescu <dann@ics.uci.edu>
470
471 * mh-e.el (mh-xemacs-flag): Remove.
472 (mh-min-colors-defined-flag):
473 * mh-xface.el (mh-show-xface-function):
474 * mh-utils.el (mh-colors-available-p):
475 * mh-show.el (mh-show-mode):
476 * mh-gnus.el (mh-gnus-local-map-property):
477 * mh-folder.el (mh-folder-mode-map)
478 (mh-remove-xemacs-horizontal-scrollbar, mh-folder-mode):
479 * mh-comp.el (mh-insert-x-mailer): Replace uses of mh-xemacs-flag
480 with (featurep 'xemacs).
481
482 2007-09-11 Bill Wohler <wohler@newt.com>
483
484 * mh-e.el (Version, mh-version): Add +cvs to version.
485
486 2007-08-25 Stephen Gildea <gildea@stop.mail-abuse.org>
487
488 * mh-e.el (mh-annotate-msg-hook): New variable.
489
490 * mh-comp.el (mh-annotate-msg): Call new mh-annotate-msg-hook.
491 (mh-annotate-list): New variable, for mh-annotate-msg-hook.
492
493 2007-08-21 Jeffrey C Honig <jch@honig.net>
494
495 * mh-folder.el (mh-folder-message-menu, mh-folder-mode-map):
496 Add folder mode support for mh-show-preferred-alternative (closes SF
497 #1777321).
498
499 * mh-show.el (mh-show-preferred-alternative)
500 (mh-show-write-message-to-file, mh-show-message-menu)
501 (mh-show-mode-map): Add mh-show-preferred-alternative (bound to
502 ":") which will show the message's preferred alternative
503 overriding the users configured preference. Useful for showing
504 HTML when text content is lacking (closes SF #1777321).
505
506 * mh-e.el:
507 (mh-invisible-header-fields-internal): Exclude Fax and Phone.
508 Put known exclusions as comments before the list and move parens to
509 separate lines to aid in sorting (closes SF #1701231).
510
511 * mh-mime.el (mm-decode-body): Remove explicit autoload of
512 mh-alias-expand.
513
514 * mh-alias.el (mh-alias-expand): Set up automatic autoload of
515 mh-alias-expand.
516
517 2007-08-20 Jeffrey C Honig <jch@honig.net>
518
519 * mh-mime.el (message-options-set): Add missing autoloads from my
520 last change.
521
522 * mh-comp.el (mh-forward): When forwarding with mml, messages are
523 no longer included in reverse order (closes SF #1730393).
524
525 * mh-mime.el (mh-mml-forward-message): Forward messages as inline
526 attachments (closes SF #1378993).
527
528 2008-02-06 Richard Stallman <rms@gnu.org>
529
530 * mh-seq.el (mh-make-seq, mh-seq-name): Use defsubst.
531
532 * mh-acros.el (mh-do-in-gnu-emacs, mh-do-in-xemacs)
533 (with-mh-folder-updating, mh-in-show-buffer)
534 (mh-iterate-on-messages-in-region, mh-iterate-on-range):
535 (mh-do-at-event-location): Add debug decls.
536 (mh-seq-msgs): Use defsubst.
537
538 2008-02-05 Juanma Barranquero <lekktu@gmail.com>
539
540 * mh-e.el (mh-scan-format-file-check, mh-adaptive-cmd-note-flag-check):
541 * mh-xface.el (mh-x-image-url-cache-canonicalize):
542 Replace `legal' with `valid'.
543
544 2007-08-19 Jeffrey C Honig <jch@honig.net>
545
546 * mh-e.el (mh-invisible-header-fields-internal): We want to show
547 Comments: and hide Comment:, not the other way around.
548
549 * mh-mime.el (mh-mml-to-mime): GPG requires e-mail addresses, not
550 aliases. So resolve aliases before passing addresses to GPG/PGP
551 (closes SF #649226).
552
553 * mh-e.el (mh-invisible-header-fields-internal): Update with all
554 the entries from
555 http://people.dsv.su.se/~jpalme/ietf/mail-headers, plus some of my
556 own. I added attributions to entries we already had that did not
557 list an RFC.
558
559 2007-08-08 Glenn Morris <rgm@gnu.org>
560
561 * mh-folder.el, mh-letter.el, mh-show.el: Replace `iff' in
562 doc-strings and comments.
563
564 2007-07-25 Glenn Morris <rgm@gnu.org>
565
566 * Relicense all FSF files to GPLv3 or later.
567
568 2007-07-11 Bill Wohler <wohler@newt.com>
569
570 * mh-compat.el (mh-display-color-cells): Fix on XEmacs 21.5b28.
571 Thanks to Henrique Martins for the help (closes SF #1749774).
572
573 2007-06-06 Juanma Barranquero <lekktu@gmail.com>
574
575 * mh-mime.el (mh-mh-directive-present-p):
576 * mh-search.el (mh-index-group-by-folder): Fix typos in docstrings.
577
578 2006-11-14 Bill Wohler <wohler@newt.com>
579
580 * mh-xface.el (mh-x-image-url-cache-canonicalize): Add `*' to
581 reserved Windows filename characters (closes SF #1396499).
582
583 2006-11-13 Bill Wohler <wohler@newt.com>
584
585 Release MH-E version 8.0.3.
586
587 * mh-e.el (Version, mh-version): Update for release 8.0.3.
588
589 * mh-e.el (mh-alias-local-users): Boolean docstrings should start
590 with "Non-nil means". Perhaps this option should have a -flag
591 appended.
592 (mh-junk-background): Sync docstring with manual.
593
594 * mh-junk.el (mh-spamassassin-blacklist, mh-bogofilter-blacklist)
595 (mh-spamprobe-blacklist): Sync docstring with manual.
596
597 2006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org>
598
599 * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist):
600 Use mh-junk-background consistently in call-process calls.
601 (mh-bogofilter-blacklist, mh-bogofilter-whitelist)
602 (mh-spamprobe-blacklist, mh-spamprobe-whitelist):
603 Use with-current-buffer so the right thing happens if
604 mh-junk-background is t (closes SF #1594802).
605
606 * mh-e.el (mh-junk-background): Document that On value is 0;
607 t may be used for debugging.
608
609 2006-11-10 Andreas Schwab <schwab@suse.de>
610
611 * mh-e.el (mh-draft-folder): Avoid starting sentence with "nil".
612
613 2006-11-10 Glenn Morris <rgm@gnu.org>
614
615 * mh-e.el (mh-draft-folder): Doc fix (Nil -> nil).
616
617 2006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org>
618
619 * mh-junk.el (mh-spamassassin-whitelist): Add two missing
620 quotation marks, so that the last two arguments of sa-learn
621 are separated properly (closes SF #1565460).
622 (mh-spamassassin-blacklist): In example .procmailrc, add
623 PATH element to find mhparam on Debian.
624
625 2006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org>
626
627 * mh-comp.el (mh-send-args): Initialize to "" instead of nil
628 so that we always have a valid string for split-string even if
629 nothing is added in mh-send-letter (closes SF #1564742).
630
631 2006-07-03 Bill Wohler <wohler@newt.com>
632
633 Release MH-E version 8.0.2.
634
635 * mh-e.el (Version, mh-version): Update for release 8.0.2.
636
637 2006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change)
638
639 * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so
640 it refers to the icons in mh-xemacs-icon-map instead of trying to
641 declare the icons in situ. This allows mh-tool-bar.el to be
642 compiled under XEmacs. Remove initial value for
643 mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons,
644 mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs.
645 In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner.
646 This allows MH-E to be used in XEmacs in a tty (closes SF #1506846).
647
648 2006-07-03 Bill Wohler <wohler@newt.com>
649
650 * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now
651 that mh-xemacs needs functions in mh-compat.
652
653 2006-06-29 Bill Wohler <wohler@newt.com>
654
655 * mh-search.el (mh-search, mh-index-group-by-folder): Add "the" in
656 loop construct to be consistent with other loops, and because
657 edebug doesn't work without it.
658
659 2006-06-29 Ted Phelps <phelps@gnusto.com> (tiny change)
660
661 * mh-search.el (mh-folder-exists-p): Strip + from folder to avoid
662 redundant +s in regexp (closes SF #1514424).
663
664 2006-06-29 Sergey Poznyakoff <gray@Mirddin.farlep.net> (tiny change)
665
666 * mh-mime.el (mh-mime-save-parts): Add -store option to
667 mhn (closes SF #1513140).
668
669 2006-06-20 Bill Wohler <wohler@newt.com>
670
671 Release MH-E version 8.0.1.
672
673 * mh-e.el (Version, mh-version): Update for release 8.0.1.
674
675 2006-06-15 Bill Wohler <wohler@newt.com>
676
677 * mh-search.el (mh-index-new-folder): Use -2 suffix instead of <2>
678 suffix for folder names, as <> are illegal filename characters on
679 Windows (closes SF #1507002).
680
681 2006-06-05 Jacob Morzinski <morzinski@MIT.EDU> (tiny change)
682
683 * mh-comp.el (mh-send-uses-spost): New variable.
684 (mh-send-letter): Do not use -msgid and -mime if
685 mh-send-uses-spost is t (closes SF #1486726).
686
687 2006-06-02 Bill Wohler <wohler@newt.com>
688
689 * mh-search.el (mh-folder-exists-p): Change test from an empty buffer,
690 to one that contains the actual folder, since GNU mailutils' folder
691 command displays output if the folder doesn't exist (closes SF
692 #1499712).
693
694 2006-05-06 Bill Wohler <wohler@newt.com>
695
696 Release MH-E version 8.0.
697
698 * mh-e.el (Version, mh-version): Update for release 8.0.
699
700 2006-05-05 Bill Wohler <wohler@newt.com>
701
702 * mh-e.el: Update commentary.
703
704 2006-04-28 Bill Wohler <wohler@newt.com>
705
706 Release MH-E version 7.95.
707
708 * mh-e.el (Version, mh-version): Update for release 7.95.
709
710 2006-04-26 Eric Ding <ericding@alum.mit.edu>
711
712 * mh-e.el (mh-invisible-header-fields-internal): Add entry
713 "X-Provags-ID:".
714
715 2006-04-25 Bill Wohler <wohler@newt.com>
716
717 * mh-letter.el (mh-folder-expand-at-point): Fix folder completion.
718 Folders returned by mh-folder-completion-function no longer need
719 adornment (closes SF #1476270).
720
721 2006-04-21 Bill Wohler <wohler@newt.com>
722
723 * mh-e.el (Version, mh-version): Add +cvs to version.
724
725 2006-04-21 Bill Wohler <wohler@newt.com>
726
727 Release MH-E version 7.94.
728
729 * mh-e.el (Version, mh-version): Update for release 7.94.
730
731 2006-04-21 Bill Wohler <wohler@newt.com>
732
733 * mh-letter.el (mh-insert-letter): If a message number isn't
734 given, throw an error rather than using a potentially incorrect
735 message number (closes SF #1473729). In addition, use the cur
736 message if mh-sent-from-msg is nil (when sending a message, in
737 contrast to replying). Move conversion of int to string into
738 interactive stanza so body can assume variables are of proper
739 type.
740
741 2006-04-20 Bill Wohler <wohler@newt.com>
742
743 * mh-tool-bar.el (image-load-path): Define to shush compiler.
744 (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it
745 isn't used outside of it.
746 (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init):
747 Update load-path/image-load-path before setting buttons.
748 This code used to be in mh-folder-mode/mh-letter-mode but this was
749 the wrong place since mh-tool-bar-*-buttons-init can also be called
750 when customizing the buttons.
751 (mh-tool-bar-update): New function which updates tool-bar-map in
752 all of the MH-E buffers after customizing the buttons (closes SF
753 #1452718).
754 (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set):
755 Call it (closes SF #1452718).
756
757 * mh-folder.el (mh-folder-buttons-init-flag): Delete.
758 Use mh-folder-tool-bar-map instead.
759 (image-load-path): Delete. No longer used.
760 (mh-folder-mode): Move setting of image-load-path into
761 mh-tool-bar-folder-buttons-init.
762
763 * mh-letter.el (mh-letter-buttons-init-flag): Delete.
764 Use mh-letter-tool-bar-map instead.
765 (image-load-path): Delete. No longer used.
766 (mh-letter-mode): Move setting of image-load-path into
767 mh-tool-bar-letter-buttons-init.
768
769 * mh-seq.el (mh-narrow-to-seq, mh-widen): Use with-current-buffer
770 instead of set-buffer.
771
772 2006-04-19 Bill Wohler <wohler@newt.com>
773
774 * mh-tool-bar.el (mh-tool-bar-define): Fix enable-expr so that one
775 can permanently disable a button (such as a separator) with nil.
776
777 2006-04-18 Bill Wohler <wohler@newt.com>
778
779 * mh-e.el (defcustom-mh, defface-mh, defgroup-mh, mh-face-data)
780 (mh-strip-package-version, mh-face-data, mh-inherit-face-flag)
781 (mh-min-colors-defined-flag): Do not unbind these macros and
782 variables. Nice idea, but too many nasty side-effects. These
783 macros are needed by [Cc]ustom-make-dependencies when creating the
784 MH-E customization groups in mh-cus-load.el. These disappeared
785 when the macros above were introduced. Besides, if a developer
786 were to try to show the help for a macro or variable they were
787 looking at and got [No match] when they did so, that would be bad.
788
789 2006-04-17 Bill Wohler <wohler@newt.com>
790
791 * mh-comp.el (mh-insert-x-mailer): Strip build number from
792 version in X-Mailer field (closes SF #1466481).
793
794 * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that
795 variables and functions with the same name are found correctly by
796 find-func (invoked by clicking on the filename link in the *Help*
797 buffer).
798 (mh-defmacro-compat): Rename to defmacro-mh. Ditto.
799
800 * mh-e.el (mh-defgroup): Rename to defgroup-mh. Ditto.
801 (mh-defcustom): Rename to defcustom-mh. Ditto.
802 (mh-defface): Rename to defface-mh. Ditto.
803 (mh-font-lock-add-keywords): Make changes according to these
804 renamings.
805
806 * mh-e.el, mh-compat.el, mh-gnus.el: Use the new names (closes SF
807 #1472029).
808
809 * mh-utils.el (mh-sub-folders-actual): Mention that folder must
810 have been processed by mh-normalize-folder-name.
811 (mh-folder-completion-function): Handle completion of folders with
812 absolute names. Also, when flag is t, display complete folder name
813 to provide proper highlighting in Emacs 22 now that
814 minibuffer-completing-file-name is nil (closes SF #1470518).
815 (mh-folder-completing-read): No longer set
816 minibuffer-completing-file-name to t. This was causing "Can't set
817 current directory errors" when browsing absolute file names.
818 Another benefit of this change is that SPC can be used for
819 completion again (closes SF #1470518).
820
821 2006-04-15 Bill Wohler <wohler@newt.com>
822
823 * mh-compat.el (mh-font-lock-add-keywords): Fix typo in docstring.
824
825 2006-04-14 Bill Wohler <wohler@newt.com>
826
827 * mh-funcs.el (view-exit-action): No need to wrap defvar with
828 eval-when-compile when shushing compiler.
829
830 * mh-mime.el (mh-identity-pgg-default-user-id): Ditto.
831
832 * mh-seq.el (view-exit-action): Ditto.
833
834 * mh-show.el (font-lock-auto-fontify): Ditto.
835
836 * mh-utils.el (mh-speed-flists-cache): Ditto.
837
838 * mh-acros.el (struct, x, y): No need to wrap defvar with
839 eval-when-compile when shushing compiler, even when
840 mh-do-in-xemacs or another construct is used.
841
842 * mh-comp.el (sendmail-coding-system): Ditto.
843
844 * mh-e.el (mark-active): Ditto.
845
846 * mh-folder.el (desktop-save-buffer, font-lock-auto-fontify)
847 (image-load-path, font-lock-defaults): Ditto.
848
849 * mh-letter.el (image-load-path, font-lock-defaults): Ditto.
850
851 * mh-mime.el (dots, type, ov)
852 (mm-verify-function-alist, mm-decrypt-function-alist)
853 (pressed-details): Ditto.
854
855 * mh-search.el (pick-folder, mh-do-in-xemacs)
856 (mh-mairix-folder, mh-flists-search-folders)
857 (which-func-mode, mh-speed-flists-inhibit-flag): Ditto.
858
859 * mh-seq.el (tool-bar-mode): Ditto.
860
861 * mh-utils.el (completion-root-regexp)
862 (minibuffer-completing-file-name): Ditto.
863
864 * mh-xface.el (default-enable-multibyte-characters): Ditto.
865
866 * mh-compat.el (mh-font-lock-add-keywords): New alias for
867 font-lock-add-keywords. Returns nil on XEmacs.
868
869 * mh-e.el: Add MH-E function and variable keywords such as
870 mh-defun-compat and mh-defcustom to font-lock-keywords.
871
872 2006-04-13 Bill Wohler <wohler@newt.com>
873
874 * mh-e.el (customize-package-emacs-version-alist)
875 (mh-e, mh-alias, mh-folder, mh-folder-selection)
876 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
877 (mh-scan-line-formats, mh-search, mh-sending-mail)
878 (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
879 (mh-hooks, mh-faces, mh-alias-completion-ignore-case-flag)
880 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
881 (mh-alias-insert-file, mh-alias-insertion-location)
882 (mh-alias-local-users, mh-alias-local-users-prefix)
883 (mh-alias-passwd-gecos-comma-separator-flag)
884 (mh-new-messages-folders, mh-ticked-messages-folders)
885 (mh-large-folder, mh-recenter-summary-flag)
886 (mh-recursive-folders-flag, mh-sortm-args)
887 (mh-default-folder-for-message-function)
888 (mh-default-folder-list, mh-default-folder-must-exist-flag)
889 (mh-default-folder-prefix, mh-identity-list)
890 (mh-auto-fields-list, mh-auto-fields-prompt-flag)
891 (mh-identity-default, mh-identity-handlers, mh-inc-prog)
892 (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
893 (mh-junk-program, mh-compose-insertion)
894 (mh-compose-skipped-header-fields)
895 (mh-compose-space-does-completion-flag)
896 (mh-delete-yanked-msg-window-flag)
897 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
898 (mh-letter-complete-function, mh-letter-fill-column)
899 (mh-mml-method-default, mh-signature-file-name)
900 (mh-signature-separator-flag, mh-x-face-file)
901 (mh-yank-behavior, mh-interpret-number-as-range-flag)
902 (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
903 (mh-search-program, mh-compose-forward-as-mime-flag)
904 (mh-compose-letter-function, mh-compose-prompt-flag)
905 (mh-forward-subject-format, mh-insert-x-mailer-flag)
906 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
907 (mh-reply-show-message-flag)
908 (mh-refile-preserves-sequences-flag, mh-tick-seq)
909 (mh-update-sequences-after-mh-show-flag)
910 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
911 (mh-decode-mime-flag)
912 (mh-display-buttons-for-alternatives-flag)
913 (mh-display-buttons-for-inline-parts-flag)
914 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
915 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
916 (mh-highlight-citation-style, mh-invisible-header-fields)
917 (mh-invisible-header-fields-default, mh-lpr-command-format)
918 (mh-max-inline-image-height, mh-max-inline-image-width)
919 (mh-mhl-format-file, mh-mime-save-parts-default-directory)
920 (mh-print-background-flag, mh-show-maximum-size)
921 (mh-show-use-xface-flag, mh-store-default-directory)
922 (mh-summary-height, mh-speed-update-interval)
923 (mh-show-threads-flag, mh-tool-bar-search-function)
924 (mh-defcustom, mh-after-commands-processed-hook)
925 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
926 (mh-before-quit-hook, mh-before-send-letter-hook)
927 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
928 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
929 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
930 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
931 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
932 (mh-unseen-updated-hook, mh-folder-address, mh-folder-body)
933 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
934 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
935 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
936 (mh-folder-subject, mh-folder-tick, mh-folder-to)
937 (mh-letter-header-field, mh-search-folder, mh-show-cc)
938 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
939 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
940 (mh-show-subject, mh-show-to, mh-show-xface)
941 (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
942 (mh-speedbar-selected-folder)
943 (mh-speedbar-selected-folder-with-unseen-messages): Use dotted
944 notation in :package-version keyword.
945
946 2006-04-07 Bill Wohler <wohler@newt.com>
947
948 * mh-e.el (mh-path, mh-variant): Define with mh-defcustom and add
949 :package-version keyword.
950
951 2006-03-31 Bill Wohler <wohler@newt.com>
952
953 * mh-e.el (mh-strip-package-version): Move before use to avoid
954 compiler error. Make macro, also to avoid compiler error.
955 (mh-defface-compat): Incorporate body into mh-face-data and
956 delete.
957
958 2006-03-30 Bill Wohler <wohler@newt.com>
959
960 * mh-e.el (mh-defcustom, mh-defface, mh-defgroup): Macros to
961 remove new :package-version keyword in older settings.
962 (customize-package-emacs-version-alist): Add MH-E version to Emacs
963 version mappings.
964 (mh-e, mh-alias, mh-folder, mh-folder-selection)
965 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
966 (mh-scan-line-formats, mh-search, mh-sending-mail)
967 (mh-sequences, mh-show, mh-speedbar, mh-thread, mh-tool-bar)
968 (mh-hooks, mh-faces): Add :package-version keyword to these
969 groups (closes SF #1452724).
970 (mh-alias-completion-ignore-case-flag)
971 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
972 (mh-alias-insert-file, mh-alias-insertion-location)
973 (mh-alias-local-users, mh-alias-local-users-prefix)
974 (mh-alias-passwd-gecos-comma-separator-flag)
975 (mh-new-messages-folders, mh-ticked-messages-folders)
976 (mh-large-folder, mh-recenter-summary-flag)
977 (mh-recursive-folders-flag, mh-sortm-args)
978 (mh-default-folder-for-message-function)
979 (mh-default-folder-list, mh-default-folder-must-exist-flag)
980 (mh-default-folder-prefix, mh-identity-list)
981 (mh-auto-fields-list, mh-auto-fields-prompt-flag)
982 (mh-identity-default, mh-identity-handlers, mh-inc-prog)
983 (mh-inc-spool-list, mh-junk-background, mh-junk-disposition)
984 (mh-junk-program, mh-compose-insertion)
985 (mh-compose-skipped-header-fields)
986 (mh-compose-space-does-completion-flag)
987 (mh-delete-yanked-msg-window-flag)
988 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
989 (mh-letter-complete-function, mh-letter-fill-column)
990 (mh-mml-method-default, mh-signature-file-name)
991 (mh-signature-separator-flag, mh-x-face-file)
992 (mh-yank-behavior, mh-interpret-number-as-range-flag)
993 (mh-adaptive-cmd-note-flag, mh-scan-format-file, mh-scan-prog)
994 (mh-search-program, mh-compose-forward-as-mime-flag)
995 (mh-compose-letter-function, mh-compose-prompt-flag)
996 (mh-forward-subject-format, mh-insert-x-mailer-flag)
997 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
998 (mh-reply-show-message-flag)
999 (mh-refile-preserves-sequences-flag, mh-tick-seq)
1000 (mh-update-sequences-after-mh-show-flag)
1001 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1002 (mh-decode-mime-flag)
1003 (mh-display-buttons-for-alternatives-flag)
1004 (mh-display-buttons-for-inline-parts-flag)
1005 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1006 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1007 (mh-highlight-citation-style, mh-invisible-header-fields)
1008 (mh-invisible-header-fields-default, mh-lpr-command-format)
1009 (mh-max-inline-image-height, mh-max-inline-image-width)
1010 (mh-mhl-format-file, mh-mime-save-parts-default-directory)
1011 (mh-print-background-flag, mh-show-maximum-size)
1012 (mh-show-use-xface-flag, mh-store-default-directory)
1013 (mh-summary-height, mh-speed-update-interval)
1014 (mh-show-threads-flag, mh-tool-bar-search-function):
1015 Add :package-version keyword to these options (closes SF #1452724).
1016 (mh-after-commands-processed-hook)
1017 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
1018 (mh-before-quit-hook, mh-before-send-letter-hook)
1019 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
1020 (mh-forward-hook, mh-inc-folder-hook)
1021 (mh-insert-signature-hook)
1022 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
1023 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
1024 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1025 (mh-unseen-updated-hook): Add :package-version keyword to these
1026 hooks (closes SF #1452724).
1027 (mh-min-colors-defined-flag)
1028 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
1029 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
1030 (mh-folder-msg-number, mh-folder-refiled)
1031 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1032 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1033 (mh-letter-header-field, mh-search-folder, mh-show-cc)
1034 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
1035 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
1036 (mh-show-subject, mh-show-to, mh-show-xface)
1037 (mh-speedbar-folder, mh-speedbar-folder-with-unseen-messages)
1038 (mh-speedbar-selected-folder)
1039 (mh-speedbar-selected-folder-with-unseen-messages): : Add
1040 :package-version keyword to these faces (closes SF #1452724).
1041
1042 * mh-tool-bar.el (mh-tool-bar-define): Add commented-out
1043 :package-version keywords (closes SF #1452724).
1044
1045 2006-03-28 Bill Wohler <wohler@newt.com>
1046
1047 * mh-tool-bar.el: Use clipboard-kill-region,
1048 clipboard-kill-ring-save, and clipboard-yank instead of undo,
1049 kill-region, and menu-bar-kill-ring-save respectively.
1050 In MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in
1051 front of mh-compose-insertion to be consistent with other mailers,
1052 such as Evolution. In MH-Folder mode, move vanilla reply icon to
1053 the left of the other reply icons. Use mail/inbox icon instead of
1054 mail, next-page instead of page-down, delete instead of close,
1055 mail/move instead of mail/refile, data-save instead of execute,
1056 mail/flag-for-followup instead of highlight, contact instead of
1057 mail/alias, open instead of fld-open, zoom-out instead of widen.
1058
1059 * mh-folder.el (mh-execute-commands, mh-rescan-folder):
1060 * mh-funcs.el (mh-pack-folder): Sync docstrings with manual.
1061
1062 2006-03-27 Eric Ding <ericding@alum.mit.edu>
1063
1064 * mh-e.el (mh-invisible-header-fields-internal): Add entries
1065 "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail).
1066
1067 2006-03-19 Bill Wohler <wohler@newt.com>
1068
1069 * mh-comp.el (mh-reply): Sync docstring with manual.
1070
1071 * mh-compat.el (mh-image-load-path-for-library): Shorten first line in
1072 docstring.
1073
1074 2006-03-17 Bill Wohler <wohler@newt.com>
1075
1076 * mh-compat.el (mh-image-load-path-for-library): Minor docstring fix.
1077
1078 2006-03-16 Bill Wohler <wohler@newt.com>
1079
1080 * mh-comp.el (mh-send-letter): Use split-string to break up
1081 mh-send-args (closes SF #1448604).
1082 (mh-compose-and-send-mail): Use run-hook-with-args for
1083 mh-compose-letter-function.
1084
1085 * mh-e.el (mh-list-to-string-1): Use dolist.
1086
1087 * mh-compat.el (mh-image-load-path-for-library): Prefer user's images.
1088
1089 2006-03-15 Bill Wohler <wohler@newt.com>
1090
1091 * mh-compat.el (mh-image-load-path-for-library): Fix example by
1092 not recommending that one binds image-load-path. Just defvar it to
1093 placate compiler and only use it if previously defined.
1094
1095 * mh-e.el (image-load-path): Don't bind!
1096
1097 * mh-folder.el (mh-folder-mode): Only use image-load-path if
1098 previously defined.
1099
1100 * mh-letter.el (mh-letter-mode): Ditto.
1101
1102 * mh-utils.el (mh-logo-display): Ditto.
1103
1104 2006-03-14 Bill Wohler <wohler@newt.com>
1105
1106 * mh-compat.el (mh-image-load-path-for-library):
1107 Incorporate changes from image-load-path-for-library, which are:
1108 (image-load-path-for-library): Pass value of path rather than
1109 symbol. Always return list of directories. Guarantee that image
1110 directory comes first.
1111
1112 * mh-e.el (image-load-path): Define on those Emacsen that lack it
1113 to avoid compile and run-time errors.
1114
1115 * mh-folder.el (mh-folder-mode): Use new idiom for setting
1116 image-load-path.
1117
1118 * mh-letter.el (mh-letter-mode): Ditto.
1119
1120 * mh-utils.el (mh-logo-display): Ditto.
1121
1122 2006-03-12 Bill Wohler <wohler@newt.com>
1123
1124 * mh-utils.el (mh-folder-list): Fix docstring (closes SF
1125 #1448498).
1126
1127 2006-03-10 Bill Wohler <wohler@newt.com>
1128
1129 * mh-compat.el (mh-replace-regexp-in-string): Pass the literal
1130 flag to replace-in-string. This was badly needed by
1131 mh-quote-pick-expr in order to properly quote subjects when using
1132 / s on XEmacs (closes SF #1447598).
1133 (mh-image-load-path-for-library): Merged changes from Reiner.
1134 Add no-error argument. If path t, just return directory.
1135
1136 * mh-e.el (mh-profile-component): Drop `s' from mhparam
1137 -components for Mailutils compatibility (closes SF #1446985).
1138
1139 2006-03-06 Bill Wohler <wohler@newt.com>
1140
1141 * mh-e.el (Version, mh-version): Add +cvs to version.
1142
1143 2006-03-05 Satyaki Das <satyaki@theforce.stanford.edu>
1144
1145 * mh-search.el (mh-index-update-single-msg): Fix a bug in the
1146 handling of duplicate messages. The test in cond was too strong
1147 and wasn't catching the case where origin-map was nil.
1148
1149 2006-03-05 Bill Wohler <wohler@newt.com>
1150
1151 Release MH-E version 7.93.
1152
1153 * mh-e.el (Version, mh-version): Update for release 7.93.
1154
1155 2006-03-05 Bill Wohler <wohler@newt.com>
1156
1157 * mh-folder.el (mh-folder-mode): Drop 'load-path argument when
1158 calling mh-image-load-path-for-library since this is the default.
1159
1160 * mh-letter.el (mh-letter-mode): Ditto.
1161
1162 * mh-utils.el (mh-logo-display): Ditto.
1163
1164 2006-03-04 Bill Wohler <wohler@newt.com>
1165
1166 * mh-compat.el (mh-image-load-path-for-library): Move here from
1167 mh-utils.el and wrap with mh-defun-compat since this function will
1168 be soon added to image.el.
1169
1170 * mh-utils.el (mh-image-load-path-for-library): Move to mh-compat.el.
1171 (mh-normalize-folder-name): Add return-nil-if-folder-empty
1172 argument which is useful when calling mh-normalize-folder-name to
1173 process the folder argument for the folders command.
1174 (mh-sub-folders): Use new flag to mh-normalize-folder-name to make
1175 this function more robust. It could too easily list the folders in /.
1176 (mh-folder-list): Fix a couple of problems pointed out by Thomas
1177 Baumann. Set folder to nil if empty. Don't append "/" if folder nil.
1178
1179 2006-03-03 Bill Wohler <wohler@newt.com>
1180
1181 * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to
1182 mh-image-load-path-for-library.
1183
1184 * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to
1185 mh-image-load-path-for-library.
1186
1187 * mh-utils.el (mh-image-load-path): Rename to
1188 mh-image-load-path-for-library. Add example to docstring. Rename
1189 local variable mh-image-directory to image-directory. Move error
1190 checks to default case in cond and simplify.
1191
1192 * mh-comp.el (mh-send-letter, mh-insert-auto-fields):
1193 Sync docstrings with manual.
1194
1195 2006-03-02 Bill Wohler <wohler@newt.com>
1196
1197 * mh-folder.el (mh-tool-bar-init): Autoload.
1198 (mh-folder-mode): Call mh-tool-bar-init conditionally in XEmacs.
1199 Set scoped variables image-load-path and load-path with updated
1200 mh-image-load-path before calling mh-tool-bar-folder-buttons-init.
1201
1202 * mh-letter.el (mh-tool-bar-init): Autoload.
1203 (mh-letter-mode): Call mh-tool-bar-init conditionally in XEmacs.
1204 Set scoped variables image-load-path and load-path with updated
1205 mh-image-load-path before calling mh-tool-bar-letter-buttons-init.
1206
1207 * mh-show.el (mh-tool-bar-init): Autoload.
1208 (mh-show-mode): Perform tool bar stuff conditionally in XEmacs and
1209 GNU Emacs.
1210
1211 * mh-tool-bar.el (mh-tool-bar-define): Don't quote stuff in error
1212 messages per conventions.
1213 (mh-tool-bar-folder-buttons-init)
1214 (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path.
1215 (mh-tool-bar-define call): Format.
1216
1217 * mh-utils.el (mh-image-directory)
1218 (mh-image-load-path-called-flag): Delete.
1219 (mh-image-load-path): Incorporate changes from Gnus team.
1220 Biggest changes are that it no longer uses/sets mh-image-directory or
1221 mh-image-load-path-called-flag, and returns the updated path
1222 rather than change it.
1223 (mh-logo-display): Change usage of mh-image-load-path.
1224
1225 2006-02-28 Bill Wohler <wohler@newt.com>
1226
1227 * mh-limit.el (mh-narrow-to-cc, mh-narrow-to-from)
1228 (mh-narrow-to-subject, mh-narrow-to-to): Fix inability to narrow
1229 to subjects with special characters by quoting regular expression
1230 characters in pick expression derived from existing subjects and
1231 other fields (closes SF #1432548).
1232 (mh-narrow-to-subject): Remove Re: string from subject so that
1233 pick can find originating message (closes SF #1438369).
1234
1235 * mh-utils.el (mh-image-load-path): Rename variable to
1236 mh-image-directory.
1237 (mh-image-load-path): Access mh-image-directory instead of
1238 mh-image-load-path.
1239 (mh-folder-list): Fix problem with passing in a folder and getting
1240 nothing back. Fix problem with passing in empty string and getting
1241 the entire filesystem (or infinite loop). Don't append slash to
1242 folder. These fixes fix problems observed with the pick search.
1243 Thanks to Thomas Baumann for the help (closes SF #1435381).
1244 (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and
1245 function for quoting pick regular expression characters (closes SF
1246 #1432548).
1247
1248 2006-02-27 Bill Wohler <wohler@newt.com>
1249
1250 * mh-e.el (mh-default-folder-for-message-function): Sync docstring
1251 with manual.
1252
1253 * mh-mime.el (mh-minibuffer-read-type): Delete comment in
1254 docstring about obsolete variable mh-mime-content-types.
1255
1256 * mh-e.el (mh-variant): Sync docstring with manual.
1257 (cus-face): Require as it is needed by mh-inherit-face-flag.
1258
1259 * mh-compat.el (mh-display-color-cells): Return 2 if
1260 device-color-cells returns nil (closes SF #1436924).
1261
1262 * mh-e.el (mh-compiling-flag): Delete. No longer needed by
1263 mh-display-color-cells.
1264
1265 2006-02-21 Eric Ding <ericding@alum.mit.edu>
1266
1267 * mh-e.el (mh-invisible-header-fields-internal): Add entry
1268 "X-Sasl-enc:".
1269
1270 2006-02-20 Eric Ding <ericding@alum.mit.edu>
1271
1272 * mh-e.el (mh-invisible-header-fields-internal): Add entries
1273 "X-Authenticated-Sender:", "X-Barracuda-", "X-EFL-Spamscore",
1274 "X-IronPort-AV:", "X-Mail-from:", "X-Mailman-Approved-At:",
1275 "X-Resolved-to:", and "X-SA-Exim". Fixed "X-Bugzilla-" and
1276 "X-Roving-" by removing unnecessary "*" at end.
1277
1278 2006-02-19 Bill Wohler <wohler@newt.com>
1279
1280 * mh-alias.el (mh-address-mail-regexp)
1281 (mh-goto-address-find-address-at-point): Delete copies from
1282 goto-addr.el.
1283 (mh-alias-suggest-alias): Use goto-address-mail-regexp instead of
1284 mh-address-mail-regexp.
1285 (mh-alias-add-address-under-point):
1286 Use goto-address-find-address-at-point instead of
1287 mh-goto-address-find-address-at-point.
1288
1289 * mh-e.el (mh-show-use-goto-addr-flag): Delete.
1290
1291 * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in
1292 docstring.
1293 (mh-show-addr): Call goto-address unconditionally. User should use
1294 goto-address-highlight-p instead of mh-show-use-goto-addr-flag.
1295
1296 2006-02-18 Bill Wohler <wohler@newt.com>
1297
1298 * mh-e.el (Version, mh-version): Add +cvs to version.
1299
1300 2006-02-18 Bill Wohler <wohler@newt.com>
1301
1302 Release MH-E version 7.92.
1303
1304 * mh-e.el (Version, mh-version): Update for release 7.92.
1305
1306 2006-02-17 Bill Wohler <wohler@newt.com>
1307
1308 * mh-e.el (mh-folder-msg-number): Use purple on low-color, light
1309 backgrounds per Mark's suggestion.
1310
1311 * mh-utils.el (mh-image-load-path): Fix problem that images on
1312 load-path or image-load-path would win over relative paths (newer
1313 MH-E or Emacs distribution).
1314
1315 2006-02-16 Bill Wohler <wohler@newt.com>
1316
1317 * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that
1318 the defface :inherit keyword is available.
1319 (mh-face-data): New variable (contains all face specs) and
1320 function (accessor).
1321 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
1322 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
1323 (mh-folder-msg-number, mh-folder-refiled)
1324 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1325 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1326 (mh-search-folder, mh-letter-header-field, mh-show-cc)
1327 (mh-show-date, mh-show-from)
1328 (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good)
1329 (mh-show-pgg-unknown, mh-show-signature, mh-show-subject)
1330 (mh-show-to, mh-show-xface, mh-speedbar-folder)
1331 (mh-speedbar-folder-with-unseen-messages)
1332 (mh-speedbar-selected-folder)
1333 (mh-speedbar-selected-folder-with-unseen-messages):
1334 Use mh-face-data.
1335
1336 * mh-utils.el (mh-image-load-path): The variables image-load-path
1337 or load-path would not get updated if user set mh-image-load-path.
1338 Moved tests and add-to-list calls outside of cond so they are
1339 applied consistently, even if they are redundant in some
1340 circumstances. Efficiency isn't a concern here. Made error
1341 messages more user-friendly.
1342
1343 2006-02-15 Peter S Galbraith <psg@debian.org>
1344
1345 * mh-compat.el (mh-image-search-load-path): Compatibility code.
1346 Emacs 21 and XEmacs don't have `image-search-load-path'.
1347
1348 * mh-utils.el (mh-image-load-path): Don't bail out on error if the
1349 images are already found.
1350
1351 2006-02-10 Bill Wohler <wohler@newt.com>
1352
1353 * mh-search.el (mh-search): Wrap code in (block mh-search ...)
1354 rather than use defun*. XEmacs cannot create a proper autoload for
1355 a defun*.
1356
1357 2006-02-09 Bill Wohler <wohler@newt.com>
1358
1359 * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since
1360 that causes an infinite loop on XEmacs.
1361
1362 * mh-compat.el(mh-replace-regexp-in-string): Add missing regexp
1363 argument.
1364
1365 2006-02-08 Peter S Galbraith <psg@debian.org>
1366
1367 * mh-e.el (mh-invisible-header-fields-internal): Add entries
1368 "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash".
1369
1370 2006-02-04 Bill Wohler <wohler@newt.com>
1371
1372 * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which
1373 has an emacsclient command that supports --eval. I had read that
1374 gnudoit was deprecated in favor of gnuclient anyway.
1375
1376 2006-02-04 Eric Ding <ericding@alum.mit.edu>
1377
1378 * mh-mime.el (mh-file-mime-type-substitutions): Add entries to
1379 handle OpenOffice documents.
1380
1381 2006-02-03 Bill Wohler <wohler@newt.com>
1382
1383 * mh-e.el (Version, mh-version): Add +cvs to version.
1384
1385 2006-02-03 Bill Wohler <wohler@newt.com>
1386
1387 Release MH-E version 7.91.
1388
1389 * mh-e.el (Version, mh-version): Update for release 7.91.
1390
1391 2006-02-03 Bill Wohler <wohler@newt.com>
1392
1393 * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag)
1394 (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope
1395 of local variable mh-library-name.
1396
1397 * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to)
1398 (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors
1399 88) with (min-colors 64) in face specifications so that MH-E still
1400 looks good on systems with fewer colors (such as Eric Ding's).
1401
1402 2006-02-03 Peter S Galbraith <psg@debian.org>
1403
1404 * mh-utils.el (mh-image-load-path): New variable to optionally
1405 hold the directory where MH-E images are stored. If nil, then
1406 the function `mh-image-load-path' will find it. This variable
1407 will be used for Debian packaging.
1408 (mh-image-load-path function): Use variable `mh-image-load-path'
1409 if non-nil and exists.
1410
1411 2006-02-03 Mark D. Baushke <mdb@gnu.org>
1412
1413 * mh-tool-bar.el: Add conditional require of 'tool-bar or 'toolbar
1414 for GNU Emacs or XEmacs to avoid void-variable tool-bar-map lisp
1415 errors if describe-bindings is called before tool-bar-mode is used.
1416
1417 2006-02-03 Peter S Galbraith <psg@debian.org>
1418
1419 * mh-compat.el (mh-url-unreserved-chars): Fix typo from
1420 `mh-url-unresrved-chars'.
1421
1422 2006-02-02 Bill Wohler <wohler@newt.com>
1423
1424 * mh-e.el (Version, mh-version): Add +cvs to version.
1425
1426 2006-02-02 Bill Wohler <wohler@newt.com>
1427
1428 Release MH-E version 7.90.
1429
1430 * mh-e.el (Version, mh-version): Update for release 7.90.
1431
1432 2006-02-01 Bill Wohler <wohler@newt.com>
1433
1434 * mh-search.el (which-func-mode): Shush compiler on Emacs 21 too.
1435
1436 * mh-alias.el (mh-alias-gecos-name):
1437 Use mh-replace-regexp-in-string instead of replace-regexp-in-string.
1438 (crm, multi-prompt): Use mh-require instead of require.
1439 (mh-goto-address-find-address-at-point):
1440 Use mh-line-beginning-position and mh-line-end-position instead of
1441 line-beginning-position and line-end-position.
1442 Use mh-match-string-no-properties instead of
1443 match-string-no-properties.
1444
1445 * mh-comp.el (mh-modify-header-field):
1446 Use mh-line-beginning-position and mh-line-end-position instead of
1447 line-beginning-position and line-end-position.
1448
1449 * mh-compat.el (mailabbrev): Use mh-require instead of require.
1450 (mh-assoc-string, mh-display-completion-list, mh-face-foreground)
1451 (mh-face-background): Make docstring consistent.
1452 (mh-require, mh-cancel-timer, mh-display-color-cells)
1453 (mh-line-beginning-position, mh-line-end-position)
1454 (mh-match-string-no-properties, mh-replace-regexp-in-string)
1455 (mh-view-mode-enter): Move definition here from mh-xemacs.el and
1456 add mh- prefix since compatibility functions should have our
1457 package prefix (mh-) by Emacs convention and to avoid messing up
1458 checks for the same functions in other packages.
1459
1460 * mh-e.el (mh-compiling-flag): Move mh-xemacs-compiling-flag here
1461 from mh-xemacs.el and rename.
1462 (mh-xargs): Use mh-line-beginning-position and
1463 mh-line-end-position instead of line-beginning-position and
1464 line-end-position.
1465 (mh-defface-compat): Use mh-display-color-cells instead of
1466 display-color-cells.
1467
1468 * mh-folder.el (which-func): Use mh-require instead of require.
1469
1470 * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
1471 view-mode-enter.
1472
1473 * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml):
1474 Use mh-require instead of require.
1475
1476 * mh-letter.el (mh-letter-header-end, mh-letter-mode)
1477 (mh-letter-next-header-field): Use mh-line-beginning-position and
1478 mh-line-end-position instead of line-beginning-position and
1479 line-end-position.
1480
1481 * mh-limit.el (mh-subject-to-sequence-unthreaded):
1482 Use mh-match-string-no-properties instead of
1483 match-string-no-properties.
1484 (mh-narrow-to-header-field): Use mh-line-beginning-position and
1485 mh-line-end-position instead of line-beginning-position and
1486 line-end-position.
1487
1488 * mh-mime.el (mh-mime-inline-part, mh-mm-display-part)
1489 (mh-mh-quote-unescaped-sharp, mh-mh-directive-present-p):
1490 Use mh-line-beginning-position and mh-line-end-position instead of
1491 line-beginning-position and line-end-position.
1492
1493 * mh-search.el (which-func): Use mh-require instead of require.
1494 (mh-make-pick-template, mh-index-visit-folder)
1495 (mh-pick-parse-search-buffer, mh-swish-next-result)
1496 (mh-mairix-next-result, mh-namazu-next-result)
1497 (mh-pick-next-result, mh-grep-next-result)
1498 (mh-index-create-imenu-index, mh-index-match-checksum)
1499 (mh-md5sum-parser, mh-openssl-parser, mh-index-update-maps):
1500 Use mh-line-beginning-position and mh-line-end-position instead of
1501 line-beginning-position and line-end-position.
1502
1503 * mh-seq.el (mh-list-sequences): Use mh-view-mode-enter instead of
1504 view-mode-enter.
1505 (mh-folder-size-flist, mh-parse-flist-output-line)
1506 (mh-add-sequence-notation): Use mh-line-beginning-position and
1507 mh-line-end-position instead of line-beginning-position and
1508 line-end-position.
1509
1510 * mh-show.el (mh-show-addr): Use mh-require instead of require.
1511
1512 * mh-speed.el (mh-folder-speedbar-menu-items, mh-speed-toggle)
1513 (mh-speed-view, mh-folder-speedbar-buttons)
1514 (mh-speed-highlight, mh-speed-goto-folder)
1515 (mh-speed-add-buttons, mh-speed-parse-flists-output)
1516 (mh-speed-invalidate-map, mh-speedbar-change-expand-button-char)
1517 (mh-speed-add-folder): Use mh-line-beginning-position and
1518 mh-line-end-position instead of line-beginning-position and
1519 line-end-position.
1520 (mh-speed-flists): Use mh-cancel-timer instead of cancel-timer.
1521
1522 * mh-thread.el (mh-thread-find-children)
1523 (mh-thread-parse-scan-line, mh-thread-generate):
1524 Use mh-line-beginning-position and mh-line-end-position instead of
1525 line-beginning-position and line-end-position.
1526
1527 * mh-utils.el (mh-colors-available-p): Use mh-display-color-cells
1528 instead of display-color-cells.
1529 (mh-folder-list): Use mh-replace-regexp-in-string instead of
1530 replace-regexp-in-string.
1531 (mh-sub-folders-actual, mh-letter-toggle-header-field-display):
1532 Use mh-line-beginning-position and mh-line-end-position instead of
1533 line-beginning-position and line-end-position.
1534
1535 * mh-comp.el (mh-send-sub): Don't find components file in current
1536 directory--this seems to have been a side-effect of commenting out
1537 the use of an old mh-etc variable. Improve error message.
1538
1539 2006-01-31 Bill Wohler <wohler@newt.com>
1540
1541 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name
1542 argument since compatibility functions should have our package
1543 prefix (mh-) by Emacs convention and to avoid messing up checks
1544 for the same functions in other packages. Use explicit argument
1545 instead of forming name by adding mh- prefix so that one can grep
1546 and find the definition.
1547
1548 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
1549 (mh-alias-expand, mh-alias-minibuffer-confirm-address):
1550 Use mh-assoc-string instead of assoc-string.
1551
1552 * mh-compat.el (assoc-string): Rename to mh-assoc-string.
1553 (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string):
1554 Move here from mh-utils.el.
1555 (mh-display-completion-list): Move here from mh-comp.el.
1556 (mh-face-foreground, mh-face-background): Move here from
1557 mh-xface.el.
1558 (mh-write-file-functions): Move here from mh-folder.el.
1559
1560 * mh-folder.el (mh-write-file-functions-compat): Move to
1561 mh-compat.el and rename to mh-write-file-functions.
1562 (mh-folder-mode): Use the new name.
1563
1564 * mh-gnus.el (gnus-local-map-property): Rename to
1565 mh-gnus-local-map-property.
1566 (mm-merge-handles): Rename to mh-mm-merge-handles.
1567 (mm-set-handle-multipart-parameter): Rename to
1568 mh-mm-set-handle-multipart-parameter.
1569 (mm-inline-text-vcard): Rename to mh-mm-inline-text-vcard.
1570 (mm-possibly-verify-or-decrypt): Rename to
1571 mh-mm-possibly-verify-or-decrypt.
1572 (mm-handle-multipart-ctl-parameter): Rename to
1573 mh-mm-handle-multipart-ctl-parameter.
1574 (mm-readable-p): Rename to mh-mm-readable-p.
1575 (mm-long-lines-p): Rename to mh-mm-long-lines-p.
1576 (mm-keep-viewer-alive-p): Rename to mh-mm-keep-viewer-alive-p.
1577 (mm-destroy-parts): Rename to mh-mm-destroy-parts.
1578 (mm-uu-dissect-text-parts): Rename to mh-mm-uu-dissect-text-parts.
1579 (mml-minibuffer-read-disposition): Rename to
1580 mh-mml-minibuffer-read-disposition.
1581
1582 * mh-identity.el (mh-identity-field-handler): Use mh-assoc-string
1583 instead of assoc-string.
1584
1585 * mh-mime.el (mh-mm-inline-media-tests, mh-mm-inline-message)
1586 (mh-mime-display, mh-mime-display-security)
1587 (mh-insert-mime-button, mh-insert-mime-security-button)
1588 (mh-handle-set-external-undisplayer)
1589 (mh-mime-security-press-button, mh-mime-security-show-details)
1590 (mh-mml-attach-file, mh-mime-cleanup)
1591 (mh-destroy-postponed-handles): Use new mh-* names for
1592 compatibility functions.
1593
1594 * mh-utils.el (mail-abbrev-make-syntax-table): Move to
1595 mh-compat.el and rename to mh-mail-abbrev-make-syntax-table.
1596 (mh-beginning-of-word): Use the new name.
1597 (mh-get-field): Delete ancient alias.
1598
1599 * mh-xface.el (mh-face-foreground-compat): Move to mh-compat.el
1600 and rename to mh-face-foreground.
1601 (mh-face-background-compat): Move to mh-compat.el
1602 and rename to mh-face-background.
1603 (mh-face-display-function): Use the new names.
1604 (mh-x-image-url-cache-canonicalize): Use mh-url-hexify-string
1605 instead of url-hexify-string.
1606 (url-unreserved-chars): Move to mh-compat.el and rename to
1607 mh-url-unreserved-chars.
1608 (url-hexify-string): Move to mh-compat.el and rename to
1609 mh-url-hexify-string.
1610
1611 * mh-letter.el (mh-complete-word): Fix bug in call to
1612 mh-display-completion-list. Wrong argument was passed, so
1613 completions wouldn't show highlighted prefix.
1614
1615 2006-01-29 Bill Wohler <wohler@newt.com>
1616
1617 * mh-e.el (mh-scan-format-file-check): Allow any non-nil for
1618 mh-adaptive-cmd-note-flag.
1619
1620 * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old
1621 docstring. sc-cite-original is autoloaded via loaddefs.el for all
1622 supported versions. In addition, the package name "sc" has been
1623 made obsolete by "supercite since at least Emacs 21.
1624
1625 * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization
1626 revealed character constants that were still strings (closes SF
1627 #770772).
1628
1629 * mh-comp.el (mh-letter-hide-all-skipped-fields)
1630 (mh-get-header-field): Move to mh-utils.el so that you can read
1631 messages without having to load mh-comp.el and mh-letter.el.
1632
1633 * mh-letter.el (mh-hidden-header-keymap)
1634 (mh-letter-toggle-header-field-display)
1635 (mh-letter-skipped-header-field-p)
1636 (mh-letter-skip-leading-whitespace-in-header-field)
1637 (mh-letter-truncate-header-field): Move to mh-utils.el so that you
1638 can read messages without having to load mh-comp.el and
1639 mh-letter.el.
1640
1641 * mh-utils.el (mh-get-header-field)
1642 (mh-letter-hide-all-skipped-fields)
1643 (mh-letter-skipped-header-field-p, mh-hidden-header-keymap)
1644 (mh-letter-toggle-header-field-display)
1645 (mh-letter-skip-leading-whitespace-in-header-field)
1646 (mh-letter-truncate-header-field): Move here from mh-comp.el and
1647 mh-letter.el so that you can read messages without having to load
1648 mh-comp.el and mh-letter.el.
1649
1650 * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at
1651 least, will deliver them to us.
1652
1653 * mh-e.el (mh-after-commands-processed-hook)
1654 (mh-before-commands-processed-hook): Specify what sort of requests
1655 in docstring.
1656
1657 * mh-folder.el (mh-folder-mode): Use add-to-list to modify
1658 minor-mode-alias.
1659
1660 * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed
1661 to shush compiler.
1662 (mh-letter-mode): Remove Mail menu.
1663
1664 2006-01-29 Bill Wohler <wohler@newt.com>
1665
1666 The Great Cleanup
1667 Remove circular dependencies. mh-e.el now includes few require
1668 statements and stands alone. Other files should need to require
1669 mh-e.el, which requires mh-loaddefs.el, plus variable-only files
1670 such as mh-scan.el.
1671 Remove unneeded require statements.
1672 Remove unneeded load statements, or replace them with non-fatal
1673 require statements.
1674 Break out components into their own files that were often spread
1675 between many files.
1676 As a result, many functions that are now only used within a single
1677 file no longer need to be autoloaded.
1678 Rearrange and provide consistent headings.
1679 Untabify.
1680
1681 * mh-acros.el: Update commentary to reflect current usage.
1682 Add autoload cookies to all macros.
1683 (mh-require-cl): Merge docstring and comment.
1684 (mh-do-in-xemacs): Fix typo in docstring.
1685 (assoc-string): Move to new file mh-compat.el.
1686 (with-mh-folder-updating, mh-in-show-buffer)
1687 (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el.
1688 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
1689 from mh-seq.el.
1690
1691 * mh-alias.el (mh-address-mail-regexp)
1692 (mh-goto-address-find-address-at-point): Move here from mh-utils.el.
1693 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
1694
1695 * mh-buffers.el: Update descriptive text.
1696
1697 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
1698 new file mh-scan.el.
1699 (mh-yank-hooks, mh-to-field-choices, mh-position-on-field)
1700 (mh-letter-menu, mh-letter-mode-help-messages)
1701 (mh-letter-buttons-init-flag, mh-letter-mode)
1702 (mh-font-lock-field-data, mh-letter-header-end)
1703 (mh-auto-fill-for-letter, mh-to-field, mh-to-fcc)
1704 (mh-file-is-vcard-p, mh-insert-signature, mh-check-whom)
1705 (mh-insert-letter, mh-extract-from-attribution, mh-yank-cur-msg)
1706 (mh-filter-out-non-text, mh-insert-prefix-string)
1707 (mh-current-fill-prefix, mh-open-line, mh-complete-word)
1708 (mh-folder-expand-at-point, mh-letter-complete-function-alist)
1709 (mh-letter-complete, mh-letter-complete-or-space)
1710 (mh-letter-confirm-address, mh-letter-header-field-at-point)
1711 (mh-letter-next-header-field-or-indent)
1712 (mh-letter-next-header-field, mh-letter-previous-header-field)
1713 (mh-letter-skipped-header-field-p)
1714 (mh-letter-skip-leading-whitespace-in-header-field)
1715 (mh-hidden-header-keymap)
1716 (mh-letter-toggle-header-field-display-button)
1717 (mh-letter-toggle-header-field-display)
1718 (mh-letter-truncate-header-field, mh-letter-mode-map): Move to new
1719 file mh-letter.el.
1720 (mh-letter-mode-map, mh-sent-from-folder, mh-send-args)
1721 (mh-pgp-support-flag, mh-x-mailer-string)
1722 (mh-letter-header-field-regexp): Move to mh-e.el.
1723 (mh-goto-header-field, mh-goto-header-end)
1724 (mh-extract-from-header-value, mh-beginning-of-word): Move to
1725 mh-utils.el.
1726 (mh-insert-header-separator): Move to mh-comp.el.
1727 (mh-display-completion-list-compat): Move to new file
1728 mh-compat.el.
1729
1730 * mh-compat.el: New file.
1731 (assoc-string): Move here from mh-acros.el.
1732 (mh-display-completion-list): Move here from mh-comp.el.
1733
1734 * mh-customize.el: Move content into mh-e.el and remove.
1735
1736 * mh-e.el (mh-folder-mode-map, mh-folder-seq-tool-bar-map)
1737 (mh-folder-tool-bar-map, mh-inc-spool-map, mh-letter-mode-map)
1738 (mh-letter-tool-bar-map, mh-search-mode-map, mh-show-mode-map)
1739 (mh-show-seq-tool-bar-map, mh-show-tool-bar-map): All maps now
1740 declared here so that they can be used in docstrings.
1741 (mh-sent-from-folder, mh-sent-from-msg)
1742 (mh-letter-header-field-regexp, mh-pgp-support-flag)
1743 (mh-x-mailer-string): Move here from mh-comp.el.
1744 (mh-folder-line-matches-show-buffer-p): Move to mh-alias.el.
1745 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack):
1746 Move here from mh-seq.el.
1747 (mh-draft-folder, mh-inbox, mh-user-path, mh-current-folder)
1748 (mh-previous-window-config, mh-seen-list, mh-seq-list)
1749 (mh-show-buffer, mh-showing-mode, mh-globals-hash)
1750 (mh-show-folder-buffer, mh-mail-header-separator)
1751 (mh-unseen-seq, mh-previous-seq, mh-page-to-next-msg-flag)
1752 (mh-signature-separator, mh-signature-separator-regexp)
1753 (mh-list-to-string, mh-list-to-string-1): Move here from
1754 mh-utils.el.
1755 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
1756 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
1757 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
1758 (mh-exec-cmd-output)
1759 (mh-exchange-point-and-mark-preserving-active-mark)
1760 (mh-exec-lib-cmd-output, mh-handle-process-error): Move here from
1761 deprecated file mh-exec.el.
1762 (mh-path): Move here from deprecated file mh-customize.el.
1763 (mh-sys-path, mh-variants, mh-variant-in-use, mh-progs, mh-lib)
1764 (mh-flists-present-flag, mh-variants, mh-variant-mh-info)
1765 (mh-variant-mu-mh-info, mh-variant-nmh-info, mh-file-command-p)
1766 (mh-variant-set-variant, mh-variant-p, mh-profile-component)
1767 (mh-profile-component-value, mh-defface-compat): Move here from
1768 deprecated file mh-init.el.
1769 (mh-goto-next-button, mh-folder-mime-action)
1770 (mh-folder-toggle-mime-part, mh-folder-inline-mime-part)
1771 (mh-folder-save-mime-part, mh-toggle-mime-buttons): Move to to
1772 mh-mime.el.
1773 (mh-scan-format-mh, mh-scan-format-nmh, mh-note-deleted)
1774 (mh-note-refiled, mh-note-cur, mh-scan-good-msg-regexp)
1775 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
1776 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
1777 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
1778 (mh-scan-subject-regexp, mh-scan-sent-to-me-sender-regexp)
1779 (mh-scan-cmd-note-width, mh-scan-destination-width)
1780 (mh-scan-date-width, mh-scan-date-flag-width)
1781 (mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width)
1782 (mh-scan-field-destination-offset)
1783 (mh-scan-field-from-start-offset, mh-scan-field-from-end-offset)
1784 (mh-scan-field-subject-start-offset, mh-scan-format)
1785 (mh-msg-num-width-to-column, mh-set-cmd-note): Move to new file
1786 mh-scan.el.
1787 (mh-partial-folder-mode-line-annotation)
1788 (mh-folder-font-lock-keywords, mh-folder-font-lock-subject)
1789 (mh-generate-sequence-font-lock, mh-last-destination)
1790 (mh-last-destination-write, mh-first-msg-num, mh-last-msg-num)
1791 (mh-rmail, mh-nmail, mh-delete-msg, mh-delete-msg-no-motion)
1792 (mh-execute-commands, mh-first-msg, mh-header-display)
1793 (mh-inc-folder, mh-last-msg, mh-next-undeleted-msg)
1794 (mh-folder-from-address, mh-prompt-for-refile-folder)
1795 (mh-refile-msg, mh-refile-or-write-again, mh-quit, mh-page-msg)
1796 (mh-previous-page, mh-previous-undeleted-msg)
1797 (mh-previous-unread-msg, mh-next-button, mh-prev-button)
1798 (mh-reset-threads-and-narrowing, mh-rescan-folder)
1799 (mh-write-msg-to-file, mh-toggle-showing, mh-undo)
1800 (mh-visit-folder, mh-update-sequences, mh-delete-a-msg)
1801 (mh-refile-a-msg, mh-next-msg, mh-next-unread-msg)
1802 (mh-set-scan-mode, mh-undo-msg, mh-make-folder)
1803 (mh-folder-sequence-menu, mh-folder-message-menu)
1804 (mh-folder-folder-menu, mh-remove-xemacs-horizontal-scrollbar)
1805 (mh-write-file-functions-compat, mh-folder-mode)
1806 (mh-restore-desktop-buffer, mh-scan-folder)
1807 (mh-regenerate-headers, mh-generate-new-cmd-note)
1808 (mh-get-new-mail, mh-make-folder-mode-line, mh-goto-cur-msg)
1809 (mh-process-or-undo-commands, mh-process-commands)
1810 (mh-update-unseen, mh-delete-scan-msgs)
1811 (mh-outstanding-commands-p): Move to new file mh-folder.el.
1812 (mh-mapc, mh-colors-available-p, mh-colors-in-use-p)
1813 (mh-make-local-vars, mh-coalesce-msg-list, mh-greaterp)
1814 (mh-lessp): Move to mh-utils.el.
1815 (mh-parse-flist-output-line, mh-folder-size-folder)
1816 (mh-folder-size-flist, mh-folder-size, mh-add-sequence-notation)
1817 (mh-remove-sequence-notation, mh-remove-cur-notation)
1818 (mh-remove-all-notation, mh-delete-seq-locally)
1819 (mh-read-folder-sequences, mh-read-msg-list)
1820 (mh-notate-user-sequences, mh-internal-seqs, mh-internal-seq)
1821 (mh-valid-seq-p, mh-delete-msg-from-seq, mh-catchup)
1822 (mh-delete-a-msg-from-seq, mh-undefine-sequence)
1823 (mh-define-sequence, mh-seq-containing-msg): Move to mh-seq.el.
1824 (mh-xemacs-flag)
1825 (mh-customize, mh-e, mh-alias, mh-folder, mh-folder-selection)
1826 (mh-identity, mh-inc, mh-junk, mh-letter, mh-ranges)
1827 (mh-scan-line-formats, mh-search, mh-sending-mail, mh-sequences)
1828 (mh-show, mh-speedbar, mh-thread, mh-tool-bar, mh-hooks)
1829 (mh-faces, mh-alias-completion-ignore-case-flag)
1830 (mh-alias-expand-aliases-flag, mh-alias-flash-on-comma)
1831 (mh-alias-insert-file, mh-alias-insertion-location)
1832 (mh-alias-local-users, mh-alias-local-users-prefix)
1833 (mh-alias-passwd-gecos-comma-separator-flag)
1834 (mh-new-messages-folders, mh-ticked-messages-folders)
1835 (mh-large-folder, mh-recenter-summary-flag)
1836 (mh-recursive-folders-flag, mh-sortm-args)
1837 (mh-default-folder-for-message-function, mh-default-folder-list)
1838 (mh-default-folder-must-exist-flag, mh-default-folder-prefix)
1839 (mh-identity-list, mh-auto-fields-list)
1840 (mh-auto-fields-prompt-flag, mh-identity-default)
1841 (mh-identity-handlers, mh-inc-prog, mh-inc-spool-list)
1842 (mh-junk-choice, mh-junk-function-alist, mh-junk-choose)
1843 (mh-junk-background, mh-junk-disposition, mh-junk-program)
1844 (mh-compose-insertion, mh-compose-skipped-header-fields)
1845 (mh-compose-space-does-completion-flag)
1846 (mh-delete-yanked-msg-window-flag)
1847 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
1848 (mh-letter-complete-function, mh-letter-fill-column)
1849 (mh-mml-method-default, mh-signature-file-name)
1850 (mh-signature-separator-flag, mh-x-face-file, mh-yank-behavior)
1851 (mh-interpret-number-as-range-flag, mh-adaptive-cmd-note-flag)
1852 (mh-scan-format-file-check, mh-scan-format-file)
1853 (mh-adaptive-cmd-note-flag-check, mh-scan-prog)
1854 (mh-search-program, mh-compose-forward-as-mime-flag)
1855 (mh-compose-letter-function, mh-compose-prompt-flag)
1856 (mh-forward-subject-format, mh-insert-x-mailer-flag)
1857 (mh-redist-full-contents-flag, mh-reply-default-reply-to)
1858 (mh-reply-show-message-flag, mh-refile-preserves-sequences-flag)
1859 (mh-tick-seq, mh-update-sequences-after-mh-show-flag)
1860 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
1861 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
1862 (mh-display-buttons-for-inline-parts-flag)
1863 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
1864 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
1865 (mh-highlight-citation-style)
1866 (mh-invisible-header-fields-internal)
1867 (mh-delay-invisible-header-generation-flag)
1868 (mh-invisible-header-fields, mh-invisible-header-fields-default)
1869 (mh-invisible-header-fields-compiled, mh-invisible-headers)
1870 (mh-lpr-command-format, mh-max-inline-image-height)
1871 (mh-max-inline-image-width, mh-mhl-format-file)
1872 (mh-mime-save-parts-default-directory, mh-print-background-flag)
1873 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
1874 (mh-show-use-xface-flag, mh-store-default-directory)
1875 (mh-summary-height, mh-speed-update-interval)
1876 (mh-show-threads-flag, mh-tool-bar-search-function)
1877 (mh-after-commands-processed-hook, mh-alias-reloaded-hook)
1878 (mh-before-commands-processed-hook, mh-before-quit-hook)
1879 (mh-before-send-letter-hook, mh-delete-msg-hook)
1880 (mh-find-path-hook, mh-folder-mode-hook, mh-forward-hook)
1881 (mh-inc-folder-hook, mh-insert-signature-hook)
1882 (mh-kill-folder-suppress-prompt-hooks, mh-letter-mode-hook)
1883 (mh-mh-to-mime-hook, mh-search-mode-hook, mh-quit-hook)
1884 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
1885 (mh-unseen-updated-hook, mh-min-colors-defined-flag)
1886 (mh-folder-address, mh-folder-body)
1887 (mh-folder-cur-msg-number, mh-folder-date, mh-folder-deleted)
1888 (mh-folder-followup, mh-folder-msg-number, mh-folder-refiled)
1889 (mh-folder-sent-to-me-hint, mh-folder-sent-to-me-sender)
1890 (mh-folder-subject, mh-folder-tick, mh-folder-to)
1891 (mh-search-folder, mh-letter-header-field, mh-show-cc)
1892 (mh-show-date, mh-show-from, mh-show-header, mh-show-pgg-bad)
1893 (mh-show-pgg-good, mh-show-pgg-unknown, mh-show-signature)
1894 (mh-show-subject, mh-show-to, mh-show-xface, mh-speedbar-folder)
1895 (mh-speedbar-folder-with-unseen-messages)
1896 (mh-speedbar-selected-folder)
1897 (mh-speedbar-selected-folder-with-unseen-messages): Move here from
1898 deprecated file mh-customize.el.
1899
1900 * mh-exec.el: Move content into mh-e.el and remove.
1901
1902 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el.
1903
1904 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
1905 mh-scan.el.
1906 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
1907
1908 * mh-gnus.el (mm-uu-dissect-text-parts): Add.
1909 (mh-mail-abbrev-make-syntax-table): Move to mh-utils.el and rename
1910 to mail-abbrev-make-syntax-table.
1911
1912 * mh-identity.el (mh-identity-menu): New variable for existing
1913 menu.
1914 (mh-identity-make-menu-no-autoload): New alias for
1915 mh-identity-make-menu which can be called from mh-e.el.
1916 (mh-identity-list-set): Move to mh-e.el.
1917 (mh-identity-add-menu): New function.
1918 (mh-insert-identity): Add optional argument maybe-insert so that
1919 local variable mh-identity-local does not have to be visible.
1920
1921 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with
1922 rest of keymaps). Update key binding for ? to call mh-help with
1923 help messages in new argument.
1924 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make
1925 which can be called from mh-e.el.
1926 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
1927
1928 * mh-init.el: Move content into mh-e.el and remove.
1929
1930 * mh-junk.el: Update requires, untabify, and add mh-autoload
1931 cookies.
1932
1933 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
1934
1935 * mh-limit.el: New file. Contains display limit commands from
1936 mh-mime.el.
1937
1938 * mh-mime.el: Rearrange for consistency with other files.
1939 (mh-buffer-data, mh-mm-inline-media-tests): Move here from
1940 mh-utils.el.
1941 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
1942 (mh-folder-toggle-mime-part, mh-toggle-mime-buttons)
1943 (mh-goto-next-button): Move here from mh-e.el.
1944
1945 * mh-print.el: Rearrange for consistency with other files.
1946
1947 * mh-scan.el: New file. Contains scan line constants and utilities
1948 from XXX, mh-funcs, mh-utils.el.
1949
1950 * mh-search.el: Rearrange for consistency with other files.
1951 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these
1952 fields which don't exist in the saved header. Replace C-c C-f f
1953 with C-c C-f m per mail-mode consistency.
1954 (mh-search-mode): Use mh-set-help instead of setting
1955 mh-help-messages.
1956
1957 * mh-seq.el (mh-thread-message, mh-thread-container)
1958 (mh-thread-id-hash, mh-thread-subject-hash, mh-thread-id-table)
1959 (mh-thread-id-index-map, mh-thread-index-id-map)
1960 (mh-thread-scan-line-map, mh-thread-scan-line-map-stack)
1961 (mh-thread-subject-container-hash, mh-thread-duplicates)
1962 (mh-thread-history, mh-thread-body-width)
1963 (mh-thread-find-msg-subject mh-thread-initialize-hash)
1964 (mh-thread-initialize, mh-thread-id-container)
1965 (mh-thread-remove-parent-link, mh-thread-add-link)
1966 (mh-thread-ancestor-p, mh-thread-get-message-container)
1967 (mh-thread-get-message, mh-thread-canonicalize-id)
1968 (mh-thread-prune-subject, mh-thread-container-subject)
1969 (mh-thread-rewind-pruning, mh-thread-prune-containers)
1970 (mh-thread-sort-containers, mh-thread-group-by-subject)
1971 (mh-thread-process-in-reply-to, mh-thread-set-tables)
1972 (mh-thread-update-id-index-maps, mh-thread-generate)
1973 (mh-thread-inc, mh-thread-generate-scan-lines)
1974 (mh-thread-parse-scan-line, mh-thread-update-scan-line-map)
1975 (mh-thread-add-spaces, mh-thread-print-scan-lines)
1976 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
1977 (mh-thread-current-indentation-level, mh-thread-next-sibling)
1978 (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
1979 (mh-thread-ancestor, mh-thread-find-children)
1980 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile):
1981 Move to new file mh-thread.el.
1982 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
1983 (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
1984 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
1985 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
1986 (mh-current-message-header-field, mh-narrow-to-range)
1987 (mh-delete-subject, mh-delete-subject-or-thread): Move to new file
1988 mh-limit.el.
1989 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move to
1990 mh-acros.el.
1991 (mh-internal-seqs, mh-catchup, mh-delete-msg-from-seq)
1992 (mh-internal-seq, mh-valid-seq-p, mh-seq-containing-msg)
1993 (mh-define-sequence, mh-undefine-sequence)
1994 (mh-delete-a-msg-from-seq, mh-delete-seq-locally)
1995 (mh-folder-size, mh-folder-size-flist, mh-folder-size-folder)
1996 (mh-parse-flist-output-line, mh-read-folder-sequences)
1997 (mh-read-msg-list, mh-notate-user-sequences)
1998 (mh-remove-cur-notation, mh-add-sequence-notation)
1999 (mh-remove-sequence-notation, mh-remove-all-notation): Move here
2000 from mh-e.el.
2001 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
2002 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
2003
2004 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
2005
2006 * mh-speed.el: Rearrange for consistency with other files.
2007
2008 * mh-thread.el: New file. Contains threading code from mh-seq.el.
2009
2010 * mh-tool-bar.el: New file. Contains tool bar creation code from
2011 deprecated file mh-customize.el.
2012
2013 * mh-utils.el (recursive-load-depth-limit): Remove setting.
2014 No longer needed.
2015 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
2016 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
2017 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
2018 (mh-update-scan-format, mh-msg-num-width): Move to new file
2019 mh-scan.el.
2020 (mh-show-buffer-mode-line-buffer-id, mh-letter-header-font-lock)
2021 (mh-header-field-font-lock, mh-header-to-font-lock)
2022 (mh-header-cc-font-lock, mh-header-subject-font-lock)
2023 (mh-show-font-lock-keywords)
2024 (mh-show-font-lock-keywords-with-cite)
2025 (mh-show-font-lock-fontify-region)
2026 (mh-gnus-article-highlight-citation, mh-showing-with-headers)
2027 (mh-start-of-uncleaned-message, mh-invalidate-show-buffer)
2028 (mh-unvisit-file, mh-defun-show-buffer, mh-show-mode-map)
2029 (mh-show-sequence-menu, mh-show-message-menu)
2030 (mh-show-folder-menu, mh-show-mode, mh-show-addr)
2031 (mh-maybe-show, mh-show, mh-show-msg, mh-show-unquote-From)
2032 (mh-msg-folder, mh-display-msg, mh-clean-msg-header): Move to new
2033 file mh-show.el.
2034 (mh-mail-header-separator, mh-signature-separator-regexp)
2035 (mh-signature-separator, mh-globals-hash, mh-user-path)
2036 (mh-draft-folder, mh-unseen-seq, mh-previous-seq, mh-inbox)
2037 (mh-previous-window-config, mh-current-folder mh-show-buffer)
2038 (mh-showing-mode, mh-show-mode-map, mh-show-folder-buffer)
2039 (mh-showing-mode, mh-seq-list, mh-seen-list, mh-summary-height)
2040 (mh-list-to-string, mh-list-to-string-1): Move to mh-e.el.
2041 (mh-buffer-data, mh-mm-inline-media-tests): Move to mh-mime.el.
2042 (mh-address-mail-regexp, mh-goto-address-find-address-at-point):
2043 Move to mh-alias.el.
2044 (mh-letter-font-lock-keywords): Move to new file mh-letter.el.
2045 (mh-folder-filename, mh-msg-count, mh-recenter, mh-msg-filename)
2046 (mh-show-mouse, mh-modify, mh-goto-msg, mh-set-folder-modified-p):
2047 Move to new file mh-folder.el.
2048 (with-mh-folder-updating, mh-in-show-buffer)
2049 (mh-do-at-event-location, mh-seq-msgs): Move to mh-acros.el.
2050 (mh-make-seq, mh-seq-name, mh-notate, mh-find-seq)
2051 (mh-seq-to-msgs, mh-add-msgs-to-seq, mh-canonicalize-sequence):
2052 Move to mh-seq.el.
2053 (mh-show-xface-function, mh-uncompface-executable, mh-face-to-png)
2054 (mh-uncompface, mh-icontopbm, mh-face-foreground-compat)
2055 (mh-face-background-compat, mh-face-display-function)
2056 (mh-show-xface, mh-picon-directory-list)
2057 (mh-picon-existing-directory-list)
2058 (mh-picon-cache, mh-picon-image-types)
2059 (mh-picon-set-directory-list, mh-picon-get-image)
2060 (mh-picon-file-contents, mh-picon-generate-path)
2061 (mh-x-image-cache-directory, mh-x-image-scaling-function)
2062 (mh-wget-executable, mh-wget-choice, mh-wget-option)
2063 (mh-x-image-temp-file, mh-x-image-url, mh-x-image-marker)
2064 (mh-x-image-url-cache-file, mh-x-image-scale-with-pnm)
2065 (mh-x-image-scale-with-convert)
2066 (url-unreserved-chars, url-hexify-string)
2067 (mh-x-image-url-cache-canonicalize)
2068 (mh-x-image-set-download-state, mh-x-image-get-download-state)
2069 (mh-x-image-url-fetch-image, mh-x-image-display)
2070 (mh-x-image-scale-and-display, mh-x-image-url-sane-p)
2071 (mh-x-image-url-display): Move to new file mh-xface.el.
2072 (mh-logo-display): Call mh-image-load-path.
2073 (mh-find-path-run, mh-find-path): Move here from deprecated file
2074 mh-init.el.
2075 (mh-help-messages): Now an alist of modes to an alist of messages.
2076 (mh-set-help): New function used to set mh-help-messages.
2077 (mh-help): Adjust for new format of mh-help-messages.
2078 Add help-messages argument.
2079 (mh-prefix-help): Refactor to use mh-help.
2080 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from
2081 mh-e.el.
2082 (mh-clear-sub-folders-cache): New function added to avoid exposing
2083 mh-sub-folders-cache variable.
2084
2085 * mh-xface.el: New file. Contains X-Face and Face header field
2086 display routines from mh-utils.el.
2087
2088 2006-01-17 Bill Wohler <wohler@newt.com>
2089
2090 * mh-acros.el (assoc-string): Fix typo in argument.
2091
2092 2006-01-16 Bill Wohler <wohler@newt.com>
2093
2094 * mh-acros.el (require): Remove defadvice of require as defadvice
2095 is verboten within Emacs and our implementation was returning the
2096 wrong value from require. Upcoming restructuring should make this
2097 unnecessary.
2098 (mh-assoc-ignore-case): Replace with defsubst assoc-string.
2099
2100 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
2101 (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it.
2102
2103 * mh-identity.el (mh-identity-field-handler): Use it.
2104
2105 * mh-comp.el (mh-show-buffer-message-number): Replace (car
2106 (read-from-string string) with (string-to-number string).
2107
2108 * mh-e.el (mh-parse-flist-output-line, mh-folder-size-folder):
2109 Ditto.
2110
2111 * mh-mime.el (mh-mml-forward-message): Ditto.
2112
2113 * mh-search.el (mh-swish-next-result, mh-mairix-next-result)
2114 (mh-namazu-next-result, mh-grep-next-result, mh-md5sum-parser)
2115 (mh-openssl-parser, mh-index-update-maps): Ditto.
2116
2117 * mh-seq.el (mh-translate-range, mh-narrow-to-header-field)
2118 (mh-thread-generate): Ditto.
2119
2120 2006-01-16 Katsumi Yamaoka <yamaoka@jpl.org>
2121
2122 * mh-mime.el (mh-mime-display, mh-mm-inline-message): Fix use of
2123 mm- functions for proper text=flowed handling (addresses SF
2124 #1273521).
2125
2126 2006-01-15 Bill Wohler <wohler@newt.com>
2127
2128 * mh-e.el (mh-limit-map, mh-help-messages): Change keybinding of
2129 mh-narrow-to-from from / f to / m; mh-narrow-to-range from / r to
2130 / g.
2131
2132 * mh-utils.el (mh-show-limit-map): Ditto.
2133
2134 * mh-exec.el: Require mh-acros, mh-buffers, and mh-utils for
2135 standalone compile.
2136 (mh-progs, mh-lib, mh-lib-progs): Move here from mh-init.el.
2137
2138 * mh-init.el (mh-progs, mh-lib, mh-lib-progs): Move to mh-exec.el,
2139 where they are used.
2140
2141 * mh-comp.el (mh-pgp-support-flag): Move here from mh-utils.el;
2142 needed to help remove dependency on mh-utils.
2143
2144 * mh-exec.el: New file. Move process support routines here from
2145 mh-utils.el.
2146
2147 * mh-init.el (mh-utils): Remove require.
2148 (mh-exec): Add require.
2149 (mh-profile-component, mh-profile-component-value): Move here from
2150 mh-utils.el.
2151
2152 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce
2153 dependencies on mh-utils.el.
2154 (mh-profile-component, mh-profile-component-value): Move to
2155 mh-init.el since that's the only place that uses them. (Other than
2156 mh-alias.el; I'm thinking that mh-find-path can set variable from
2157 the Aliasfile component like it does the other components).
2158 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
2159 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
2160 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
2161 (defvar, mh-exec-cmd-output)
2162 (mh-exchange-point-and-mark-preserving-active-mark)
2163 (mh-exec-lib-cmd-output, mh-handle-process-error): Move to new
2164 file mh-exec.el so that mh-init.el doesn't have to depend on
2165 mh-utils.el, breaking circular dependency.
2166
2167 * mh-alias.el:
2168 * mh-customize.el:
2169 * mh-e.el:
2170 * mh-funcs.el:
2171 * mh-gnus.el:
2172 * mh-identity.el:
2173 * mh-inc.el:
2174 * mh-junk.el:
2175 * mh-mime.el:
2176 * mh-print.el:
2177 * mh-search.el:
2178 * mh-seq.el:
2179 * mh-speed.el: Added debugging statements (commented out) around
2180 requires to help find dependency loops. Will remove them when
2181 issues are resolved.
2182
2183 2006-01-14 Bill Wohler <wohler@newt.com>
2184
2185 * mh-customize.el (mh-index): Rename group to mh-search and sort
2186 group definition and options accordingly.
2187 (mh-index-program): Rename to mh-search-program.
2188 (mh-kill-folder-suppress-prompt-hooks): Rename mh-index-p to
2189 mh-search-p.
2190 (mh-search-mode-hook): Change group from mh-index to mh-search.
2191 (mh-index-folder): Rename to mh-search-folder. Change group from
2192 mh-index to mh-search.
2193
2194 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
2195 to mh-search-folder.
2196
2197 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
2198 pick and grep are searchers too but aren't indexed.
2199 (mh-index-execute-search-function): Rename to mh-search-function.
2200 (mh-index-next-result-function): Rename to
2201 mh-search-next-result-function.
2202 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
2203 (mh-search): Since redo-search-flag defaults to nil and is of
2204 lesser importance, make it an optional argument and place it after
2205 the folder and search-regexp arguments. Sync docstring with manual.
2206 (mh-search-mode-map): Autoload so that keys are shown in help even
2207 before mh-search is loaded.
2208 (mh-search-mode): Sync docstring with manual.
2209 (mh-index-do-search): Rename argument indexer to searcher.
2210 Sync docstring with manual.
2211 (mh-pick-do-search): Sync docstring with manual.
2212 (mh-index-p): Rename to mh-search-p.
2213 (mh-indexer-choices): Rename to mh-search-choices.
2214 (mh-index-choose): Rename to mh-search-choose. Rename argument
2215 indexer to searcher.
2216 (mh-swish++-execute-search, mh-swish-execute-search)
2217 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
2218 read the results" from docstring since these functions don't.
2219 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
2220 with manual.
2221 (mh-index-generate-pretty-name): Prune -search from string so that
2222 folder names for pick searches are the same as those of other
2223 searches.
2224
2225 2006-01-13 Bill Wohler <wohler@newt.com>
2226
2227 * mh-acros.el (require): Add Satyaki's comment regarding what
2228 needs to happen to remove this defadvice which caused a little
2229 discussion on emacs-devel today (see Subject: mh-e/mh-acros.el
2230 advices `require' incorrectly).
2231
2232 * mh-search.el (mh-index-next-result-function): Add format to
2233 docstring.
2234 (mh-mairix-next-result): Use nil instead of () which doesn't stand
2235 out as well.
2236 (mh-pick-execute-search): Operate across all folders if no folder
2237 given and recurse folder(s).
2238 (mh-pick-next-result): Handle new output.
2239
2240 * mh-utils.el (mh-collect-folder-names): Fix docstring.
2241 (mh-children-p, mh-folder-list): New functions.
2242
2243 2006-01-12 Bill Wohler <wohler@newt.com>
2244
2245 * mh-search.el: New file containing contents of mh-index.el and
2246 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
2247 pick. Pick no longer sets the "search" sequence. Instead, it
2248 brings up a folder view that we're accustomed to. (Closes SF
2249 #829207.)
2250 (mh-index-search): Rename to mh-search.
2251 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
2252 the Search to Perform Search and call mh-do-search. Add Search
2253 with Pick menu item.
2254 (mh-do-search): Delete.
2255 (mh-search-mode): Rename from mh-pick-mode.
2256 (MH-Search): Rename mode from MH-Pick.
2257 (mh-search-mode-map): Rename from mh-pick-mode-map.
2258 (mh-search-mode-help-messages): Rename from
2259 mh-pick-mode-help-messages.
2260 (mh-index-choose): Don't reuse the last value of mh-indexer; when
2261 mh-pick-do-search sets it to 'pick, we don't necessarily want to
2262 stay with that choice!
2263
2264 * mh-index.el:
2265 * mh-pick.el: Merge into mh-search.el and delete.
2266
2267 * mh-customize.el (mh-index-program): Change mh-index-search to
2268 mh-search in docstring.
2269 (mh-tool-bar-search-function): Change default from
2270 mh-search-folder to mh-search. Remove mh-search-folder as choice
2271 and rename mh-index-search choice to mh-search. Fix docstring.
2272 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
2273 mh-search-folder to mh-search in docstring.
2274
2275 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
2276 Indexed Search to Search. Use mh-search instead of mh-index-search.
2277 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
2278 from mh-show-search-folder to mh-search.
2279
2280 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
2281 mh-search-folder no longer creates the search sequence.
2282
2283 * mh-utils.el (mh-show-search-folder): Delete.
2284 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
2285 Change s from mh-show-search-folder to mh-search.
2286 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
2287 Search to Search. Use mh-search instead of mh-index-search.
2288 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell):
2289 Move here from deleted mh-index.el.
2290
2291 2006-01-11 Bill Wohler <wohler@newt.com>
2292
2293 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
2294 from mh-gnus.el.
2295
2296 * mh-gnus.el: Require mh-acros.
2297 (mh-defmacro-compat, mh-defun-compat): Move to mh-acros.el.
2298
2299 * mh-utils.el (mh-x-image-url-cache-canonicalize):
2300 Use url-hexify-string to remove special characters from filenames
2301 (closes SF #1396499). Note that this invalidates the existing
2302 names in your cache so you might as well remove
2303 ~/Mail/.mhe-x-image-cache/* now.
2304 (url-unreserved-chars, url-hexify-string): Define if not defined.
2305 Copied from url-util.el in Emacs22 for Emacs 21.
2306
2307 * mh-buffers.el: New file. Contains constants and code from
2308 mh-index.el and mh-utils.el.
2309
2310 * mh-alias.el:
2311 * mh-comp.el:
2312 * mh-e.el:
2313 * mh-funcs.el:
2314 * mh-init.el:
2315 * mh-junk.el:
2316 * mh-mime.el:
2317 * mh-print.el:
2318 * mh-seq.el: Require new file mh-buffers.el.
2319
2320 * mh-index.el: Require new file mh-buffers.el.
2321 (mh-index-temp-buffer, mh-checksum-buffer): Move to new file
2322 mh-buffers.el.
2323
2324 * mh-utils.el: Require new file mh-buffers.el.
2325 (mh-temp-buffer, mh-temp-fetch-buffer)
2326 (mh-aliases-buffer, mh-folders-buffer, mh-help-buffer)
2327 (mh-info-buffer, mh-log-buffer, mh-mail-delivery-buffer)
2328 (mh-recipients-buffer, mh-sequences-buffer, mh-log-buffer-lines)
2329 (mh-truncate-log-buffer): Move to new file mh-buffers.el.
2330
2331 * mh-comp.el (mh-forward): Cosmetics on prompt when draft exists.
2332 (mh-send-letter): Add -msgid to mh-send-args (closes SF #725425).
2333
2334 2006-01-10 Bill Wohler <wohler@newt.com>
2335
2336 * mh-comp.el (mh-insert-letter): If you choose a different folder,
2337 the cur message is used. Sync docstring with manual (closes SF
2338 #1205890).
2339
2340 * mh-mime.el (mh-compose-forward): Use standard range argument
2341 instead of messages. Use more powerful mh-read-range instead of
2342 read-string. Sync docstring with manual (close SF #1205890).
2343
2344 * mh-index.el (mh-index-search): Checking mh-find-path-run is
2345 unnecessary.
2346 (mh-index-next-folder): Don't back up a line when going backwards
2347 since this skips the current folder heading if point is on the
2348 first message after the folder heading (closes SF #1126188).
2349
2350 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it.
2351 (mh-variants): Note variable isn't meant to be accessed directly;
2352 use function mh-variants instead.
2353 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
2354 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
2355 them. Updated to use mh-file-command-p which is more accurrate
2356 than file-executable-p which returns t for directories.
2357 (mh-file-command-p): Move here from mh-utils, since
2358 mh-variant-*-info are the only functions to use it.
2359 (mh-variant-set, mh-variant-set-variant, mh-variant-p):
2360 Use function mh-variants instead of variable. More robust.
2361 (mh-find-path-run): Move here from mh-utils.el. Mention that
2362 checking this variable is unnecessary.
2363 (mh-find-path): Move here from mh-utils.el. With the advent of MH
2364 variants and an mhparam command that doesn't work if there isn't
2365 an MH profile, we can't get libdir for running install-mh.
2366 So don't bother. If there's an issue with the environment, direct the
2367 user to install MH and run install-mh (closes SF #835192).
2368 Don't read ~/.mh_profile directly. Use mh-profile-component which uses
2369 mhparam (closes SF #1016027).
2370
2371 * mh-utils.el (mh-get-profile-field): Rename to
2372 mh-profile-component-value. Add colon to search removing
2373 unnecessary addition of colon to field in mh-profile-component.
2374 (mh-profile-component): Modify call to mh-profile-component-value
2375 accordingly. Move next to mh-profile-component-value.
2376 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
2377 mh-init.el. It makes sense that code that is only run once per
2378 session (more or less) is in mh-init.el rather than cluttering
2379 mh-utils.el.
2380 (mh-no-install, mh-install): Delete.
2381
2382 * mh-customize.el (mh-folder-msg-number):
2383 * mh-mime.el (mh-file-mime-type): Remove trailing whitespace.
2384
2385 2006-01-09 Bill Wohler <wohler@newt.com>
2386
2387 * mh-init.el (mh-variant-mu-mh-info, mh-variant-nmh-info):
2388 Applied patch from Satyaki from SF #1016027.
2389
2390 * mh-e.el (mh-rescan-folder): Try to keep cursor at current
2391 message, even if cur sequence is no longer present (closes SF
2392 #1207247).
2393
2394 * mh-comp.el: Use ";; Shush compiler." comment consistently per
2395 Mark's suggestion.
2396 (mh-letter-mode): Derive from mail-mode and delete code copied
2397 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
2398 docstring.
2399 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
2400 (mh-to-field-choices): For consistency with mail-mode, add "a" for
2401 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
2402 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
2403 (mh-to-fcc): Move setting of folder argument to interactive
2404 argument as is the norm.
2405 (mh-letter-complete-function-alist): Add mail-reply-to.
2406 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
2407 Mail-Followup-To, Reply-To, From).
2408
2409 * mh-customize.el: Use ";; Forward definition." consistently.
2410 Comment declaration to remind programmer to update forward
2411 definition if default changes.
2412
2413 * mh-funcs.el:
2414 * mh-inc.el:
2415 * mh-init.el:
2416 * mh-mime.el:
2417 * mh-seq.el:
2418 * mh-utils.el: Use ";; Shush compiler." comment consistently per
2419 Mark's suggestion.
2420
2421 2006-01-08 Bill Wohler <wohler@newt.com>
2422
2423 Removed code that was marked as Emacs 20 compatible that was
2424 easily found showing how important it is to document such
2425 things (closes SF #1359240). Feel free to nuke any other Emacs 20
2426 peculiarities that you find. Wrapped code for shushing compiler
2427 with (eval-when-compile), sometimes moving the defvars closer to
2428 where they were used.
2429
2430 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
2431 instead of mh-replace-in-string as mh-replace-in-string was
2432 replaced by a more appropriate defsubst in mh-xemacs.el.
2433
2434 * mh-comp.el: Require cleanup, wrap compiler-shushing defvars with
2435 eval-when-compile.
2436 (mh-file-is-vcard-p): Remove redundant test.
2437
2438 * mh-customize.el: Require cleanup, wrap compiler-shushing defvars
2439 with eval-when-compile.
2440 (mh-adaptive-cmd-note-flag, mh-invisible-header-fields)
2441 (mh-invisible-header-fields-default): Add forward definitions.
2442 (mh-invisible-header-fields-default): Alphabetize.
2443
2444 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
2445 eval-when-compile.
2446 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
2447 variables.
2448 (mh-colors-available-p): Just call display-color-cells. It's on
2449 all supported Emacsen (and defaliased on XEmacs).
2450
2451 * mh-funcs.el:
2452 * mh-inc.el:
2453 * mh-init.el: Wrap compiler-shushing defvars with
2454 eval-when-compile.
2455
2456 * mh-identity.el: Don't need (mh-require-cl).
2457
2458 * mh-index.el: Don't need to load executable any more.
2459
2460 * mh-mime.el: Wrap compiler-shushing defvars with
2461 eval-when-compile.
2462 (mh-have-file-command): Initialize variable to 'undefined.
2463 Add docstring. Update function of same name accordingly. Also don't
2464 need to load executable any more.
2465 (mh-mime-content-types): Delete.
2466 (mh-minibuffer-read-type): Prompt user for type if
2467 mh-file-mime-type returns application/octet-stream. Assume we have
2468 mailcap-mime-types.
2469 (mh-mime-display): Update error message.
2470
2471 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
2472 with eval-when-compile.
2473
2474 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
2475 with eval-when-compile.
2476 (mh-clean-msg-header): Don't set after-change-functions to nil.
2477 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
2478 instead.
2479
2480 2006-01-07 Bill Wohler <wohler@newt.com>
2481
2482 * mh-customize.el: Updated Faces documentation in header.
2483 (mh-invisible-header-fields-internal): Add X-Lumos-SenderID,
2484 X-Return-Path-Hint, and X-Roving-* from Roving ConstantContact.
2485
2486 * mh-mime.el (mh-mml-tag-present-p): Update regexp to handle <mml>
2487 tags inserted by Gnus gnus-summary-mail-forward (closes SF
2488 #1399307).
2489
2490 2006-01-03 Mark D. Baushke <mdb@gnu.org>
2491
2492 * mh-e.el (mh-delete-a-msg): Fix whitespace nit.
2493 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
2494
2495 2006-01-03 Bill Wohler <wohler@newt.com>
2496
2497 * mh-alias.el (mh-alias-add-alias): Grand message and error string
2498 unification. Use single sentence if possible by using semicolon.
2499 Don't end message with punctuation. Don't need format with
2500 message. Quote messages as in docstrings: use `' around symbols,
2501 \" for option choices. Don't use quotes around %s.
2502
2503 * mh-comp.el (mh-complete-word): Ditto.
2504
2505 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
2506 (mh-scan-format-file-check): Ditto.
2507
2508 * mh-e.el (mh-refile-or-write-again, mh-previous-unread-msg)
2509 (mh-delete-a-msg, mh-refile-a-msg, mh-next-unread-msg)
2510 (mh-msg-num-width-to-column): Ditto.
2511
2512 * mh-identity.el (mh-identity-field-handler): Ditto.
2513
2514 * mh-index.el (mh-mairix-execute-search)
2515 (mh-swish-execute-search, mh-swish++-execute-search)
2516 (mh-namazu-execute-search): Ditto.
2517
2518 * mh-init.el (mh-variant-set): Ditto.
2519
2520 * mh-mime.el (mh-mh-to-mime-undo, mh-mml-forward-message)
2521 (mh-secure-message, mh-mime-display): Ditto.
2522
2523 * mh-pick.el (mh-search-folder, mh-pick-construct-regexp): Ditto.
2524
2525 * mh-seq.el (mh-narrow-to-seq, mh-put-msg-in-seq, mh-read-seq)
2526 (mh-read-range, mh-thread-container-subject): Ditto.
2527
2528 * mh-utils.el (mh-x-image-scale-and-display)
2529 (mh-prompt-for-folder, mh-handle-process-error)
2530 (mh-list-to-string-1): Ditto.
2531
2532 * mh-comp.el (mh-reply): Use standard default notation in
2533 prompts (closes SF #1275933).
2534
2535 * mh-mime.el (mh-mime-save-parts): Ditto.
2536
2537 * mh-seq.el (mh-read-seq, mh-read-range): Ditto.
2538
2539 * mh-customize.el (mh-folder-msg-number): Snow is actually
2540 off-white on low color displays which turns to white when bold.
2541 This is unreadable on white backgrounds. Use snow with min-colors
2542 requirement. Use cyan on low-color displays.
2543
2544 * mh-init.el (mh-defface-compat): On low-color displays, delete
2545 the high-color display rather than simply strip the min-colors
2546 requirement since the existing algorithm shadowed the desired
2547 display on low-color displays.
2548
2549 * mh-alias.el (mh-alias-add-alias): Remove leading * from
2550 docstring.
2551
2552 2006-01-02 Bill Wohler <wohler@newt.com>
2553
2554 * mh-alias.el (mh-alias-grab-from-field): Remove leading * from
2555 docstring. Does this mean something in a defun?
2556
2557 * mh-customize.el (bw-new-face-to-old, bw-old-face-to-new):
2558 Checkdoc fix.
2559
2560 * mh-e.el (mh-inc-folder): Rename maildrop-name argument to file
2561 so it reads better in docstring and manual. Sync docstring with
2562 manual.
2563
2564 * mh-init.el (mh-defface-compat): Remove trailing space (checkdoc).
2565
2566 * mh-alias.el (mh-alias-apropos): Sync docstring with manual.
2567
2568 * mh-comp.el (mh-redistribute, mh-to-field, mh-to-fcc)
2569 (mh-insert-auto-fields, mh-send-letter, mh-yank-cur-msg)
2570 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
2571 (mh-letter-complete-or-space, mh-letter-confirm-address)
2572 (mh-letter-next-header-field-or-indent)
2573 (mh-letter-previous-header-field): Ditto.
2574
2575 * mh-customize.el (mh-alias-completion-ignore-case-flag)
2576 (mh-default-folder-for-message-function, mh-mml-method-default)
2577 (mh-signature-file-name, mh-yank-behavior, mh-show-hook)
2578 (mh-show-mode-hook) Ditto.
2579
2580 * mh-e.el (mh-refile-or-write-again, mh-toggle-showing): Ditto.
2581
2582 * mh-funcs.el (mh-pipe-msg, mh-sort-folder, mh-undo-folder)
2583 (mh-store-msg, mh-store-buffer): Ditto.
2584
2585 * mh-index.el (mh-index-search, mh-index-do-search)
2586 (mh-index-next-folder, mh-index-sequenced-messages): Ditto.
2587
2588 * mh-junk.el (mh-spamassassin-blacklist): Ditto.
2589
2590 * mh-mime.el (mh-mh-compose-external-compressed-tar)
2591 (mh-mh-compose-external-type, mh-mh-to-mime, mh-mh-to-mime-undo)
2592 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
2593 (mh-mml-secure-message-signencrypt): Ditto.
2594
2595 * mh-pick.el (mh-search-folder): Ditto.
2596
2597 * mh-seq.el (mh-widen): Ditto.
2598
2599 * mh-utils.el (mh-show, mh-modify): Ditto.
2600
2601 2006-01-02 Mark D. Baushke <mdb@gnu.org>
2602
2603 * mh-mime.el (mh-mml-unsecure-message): Remove unused argument.
2604
2605 2006-01-01 Bill Wohler <wohler@newt.com>
2606
2607 * mh-customize.el: Sync docstrings with manual for faces and sort
2608 them alphabetically.
2609 (mh-faces): Move below mh-hooks.
2610 (mh-folder-faces, mh-index-faces, mh-letter-faces)
2611 (mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks.
2612 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
2613 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
2614 (mh-folder-body-face, mh-folder-cur-msg-face)
2615 (mh-folder-cur-msg-number-face, mh-folder-date-face)
2616 (mh-folder-followup-face, mh-folder-msg-number-face)
2617 (mh-folder-deleted-face, mh-folder-refiled-face)
2618 (mh-folder-subject-face, mh-folder-address-face)
2619 (mh-folder-scan-format-face, mh-folder-to-face)
2620 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
2621 (mh-show-header-face, mh-show-pgg-good-face)
2622 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
2623 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
2624 Delete.
2625 (mh-folder-cur-msg): Unused. Delete.
2626 (mh-folder-address): Use defface; inherit from mh-folder-subject.
2627 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
2628 Inherit from mh-folder-msg-number.
2629 (mh-folder-deleted): Use defface. Inherit from
2630 mh-folder-msg-number.
2631 (mh-folder-sent-to-me-hint): New face. Inherit from
2632 mh-folder-date.
2633 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
2634 Use defface. Inherit from mh-folder-followup.
2635 (mh-show-xface): Inherit from mh-show-from and highlight.
2636 (bw-face-generation, bw-toggle-faces)
2637 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
2638 variables, functions for toggling between old and new faces.
2639
2640 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
2641 eval-when-compile. We should probably do this throughout.
2642 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
2643 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
2644 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
2645 (mh-scan-subject-regexp): Sync docstrings with manual.
2646 (mh-scan-format-regexp): Rename to
2647 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
2648 expression. Make expression more like the others (anchored at the
2649 beginning of line). Sync docstrings with manual.
2650 (mh-folder-font-lock-keywords): Use faces directly rather than
2651 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
2652 mh-scan-format-regexp, and within that expression, use faces
2653 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
2654 of mh-folder-date-face and mh-folder-scan-format-face which were
2655 misleading.
2656
2657 * mh-mime.el (mh-mime-security-button-face): Use faces directly
2658 rather than -face variables.
2659
2660 * mh-utils.el (mh-show-font-lock-keywords): Use faces directly
2661 rather than -face variables.
2662 (mh-face-foreground-compat, mh-face-background-compat): New macros.
2663 (mh-face-display-function): Use mh-face-foreground-compat and
2664 mh-face-background-compat to use inherited attributes of
2665 mh-show-xface on Emacs 22 while still working on Emacs 21.
2666
2667 2005-12-28 Bill Wohler <wohler@newt.com>
2668
2669 * mh-comp.el (mh-e-user-agent): Move here from simple.el.
2670 Use mh-user-agent-compose instead of mh-smail-batch.
2671
2672 2005-12-27 Bill Wohler <wohler@newt.com>
2673
2674 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
2675 suppress creation of folder if it doesn't exist.
2676
2677 2005-12-27 Stefan Monnier <monnier@iro.umontreal.ca>
2678
2679 * mh-utils.el (mh-process-daemon): Don't change buffer in proc-filter.
2680
2681 2005-12-23 Bill Wohler <wohler@newt.com>
2682
2683 * mh-e.el (mh-folders-changed): Fix typo in docstring.
2684
2685 Follow MH-E Developers Guide conventions. Use `' quotes for Help
2686 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
2687 everything else. Otherwise, you can accidentally get links to
2688 nonsense symbols.
2689
2690 2005-12-22 Bill Wohler <wohler@newt.com>
2691
2692 Follow Emacs coding conventions. Use default setting of
2693 emacs-lisp-docstring-fill-column which is 65.
2694
2695 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
2696
2697 * mh-comp.el (mh-letter-mode): Use 60 column width.
2698 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
2699 with manual.
2700 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
2701 you have added a mail-citation-hook and neither are used if you
2702 use one of the supercite flavors of mh-yank-behavior.
2703 Sync docstrings with manual.
2704
2705 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks):
2706 Rename from mh-kill-folder-suppress-prompt-hook since it is an abnormal
2707 hook. Use "Hook run by `function'..." instead of "Invoked...".
2708 Sync docstrings with manual.
2709 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
2710 mh-ins-buf-prefix isn't used if you have added a
2711 mail-citation-hook and neither are used if you use one of the
2712 supercite flavors of mh-yank-behavior. Sync docstrings with manual.
2713 (mail-citation-hook): Delete. Use one in sendmail.el.
2714 (mh-signature-file-name, mh-after-commands-processed-hook)
2715 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
2716 (mh-before-quit-hook, mh-before-send-letter-hook)
2717 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
2718 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
2719 (mh-letter-mode-hook)
2720 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
2721 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
2722 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
2723 of "Invoked...". Sync docstrings with manual.
2724
2725 * mh-e.el (mh-last-destination, mh-last-destination-folder)
2726 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
2727 (mh-delete-list, mh-refile-list, mh-folders-changed)
2728 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
2729 (mh-index-data, mh-first-msg-num, mh-last-msg-num)
2730 (mh-mode-line-annotation, mh-sequence-notation-history)
2731 (mh-colors-available-flag): Move comment into docstring.
2732 (mh-delete-msg, mh-execute-commands, mh-inc-folder, mh-quit)
2733 (mh-process-commands): Sync docstrings with manual.
2734 (mh-refile-msg): Small doc edit.
2735 (mh-delete-a-msg, mh-refile-a-msg): Sync docstrings with manual.
2736 Rename msg argument to message.
2737
2738 * mh-funcs.el (mh-kill-folder): Sync docstrings with manual.
2739
2740 * mh-e.el (mh-update-unseen): No longer say "The value of
2741 `foo-hook' is a list of functions to be called, with no arguments,
2742 ...," but rather just "The hook foo-hook is called...".
2743
2744 * mh-mime.el (mh-mh-to-mime): Ditto.
2745
2746 * mh-pick.el (mh-pick-mode): Ditto.
2747
2748 * mh-utils.el (mh-showing-mode): Use uppercase for argument in
2749 docstring.
2750 (mh-seq-list, mh-seen-list, mh-showing-with-headers): Move comment
2751 into docstring.
2752 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
2753 manual.
2754
2755 2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
2756
2757 * mh-customize.el (mh-after-commands-processed-hook): New variable.
2758 (mh-before-commands-processed-hook): Rename mh-folder-updated-hook.
2759
2760 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
2761 mh-before-commands-processed-hook, call new
2762 mh-after-commands-processed-hook.
2763 (mh-folders-changed): New variable (for use in
2764 mh-after-commands-processed-hook).
2765
2766 2005-12-19 Bill Wohler <wohler@newt.com>
2767
2768 * mh-acros.el:
2769 * mh-alias.el:
2770 * mh-comp.el:
2771 * mh-customize.el:
2772 * mh-e.el:
2773 * mh-funcs.el:
2774 * mh-gnus.el:
2775 * mh-identity.el:
2776 * mh-inc.el:
2777 * mh-index.el:
2778 * mh-init.el:
2779 * mh-junk.el:
2780 * mh-mime.el:
2781 * mh-pick.el:
2782 * mh-print.el:
2783 * mh-seq.el:
2784 * mh-speed.el:
2785 * mh-utils.el:
2786 Follow commenting conventions. Don't use ;;; form so much, except
2787 for headings. Precede headings with page feed. This was mostly
2788 already done, so I made it a convention. Did not update copyright
2789 on a couple of files since this was an insignificant change.
2790
2791 2005-12-18 Bill Wohler <wohler@newt.com>
2792
2793 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
2794 (mh-tool-bar-search-function): Sync docstrings with manual.
2795 (mh-tool-bar-customize): Replace toolbar with tool bar in docstring.
2796 (mh-tool-bar-letter-help): Fix manual reference.
2797 (mh-xemacs-use-toolbar-flag): Rename to
2798 mh-xemacs-use-tool-bar-flag. Initialize to
2799 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
2800 (mh-xemacs-toolbar-position): Rename to
2801 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
2802 option (redundant) and change "Same As Default Tool Bar" setting
2803 to nil. Sync docstrings with manual.
2804 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
2805 depending on context.
2806 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
2807 for calling set-specifier. Only look at the value of
2808 mh-xemacs-use-tool-bar-flag.
2809 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons):
2810 Sync docstrings with manual.
2811
2812 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
2813 mh-toolbar-init.
2814
2815 * mh-e.el (mh-folder-mode): Ditto.
2816
2817 * mh-utils.el (mh-show-mode): Ditto.
2818
2819 2005-12-15 Bill Wohler <wohler@newt.com>
2820
2821 * mh-e.el (mh-delete-msg): Sync docstrings with manual.
2822
2823 * mh-seq.el (mh-delete-subject, mh-thread-next-sibling)
2824 (mh-thread-previous-sibling, mh-thread-ancestor)
2825 (mh-thread-delete, mh-thread-refile): Ditto.
2826
2827 2005-12-14 Bill Wohler <wohler@newt.com>
2828
2829 * mh-customize.el (mh-speed-flists-interval): Rename to
2830 mh-speed-update-interval.
2831 (mh-speed-run-flists-flag): Delete.
2832 Setting mh-speed-flists-interval to 0 accomplishes the same thing.
2833
2834 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists):
2835 Use mh-speed-update-interval instead of mh-speed-run-flists-flag.
2836 (mh-speed-toggle, mh-speed-view, mh-speed-refresh):
2837 Sync docstrings with manual.
2838
2839 2005-12-09 Bill Wohler <wohler@newt.com>
2840
2841 * mh-customize.el (mh-path): Move here from mh-init.el.
2842 (mh-variant): Mention that mh-path can be customized.
2843 (mh-invisible-header-fields-internal): Add X-ContentStamp,
2844 X-MAIL-INFO, and X-UNTD- from NetZero.
2845
2846 * mh-init.el (mh-path): Move defcustom to mh-customize.el.
2847
2848 2005-12-04 Bill Wohler <wohler@newt.com>
2849
2850 * mh-customize.el (mh-sortm-args): Sync docstrings with manual.
2851 (mh-invisible-header-fields-internal): Add X-Bugzilla-* and
2852 X-Virus-Scanned.
2853
2854 * mh-customize.el (mh-insert-signature-hook):
2855 Rename mh-letter-insert-signature-hook to mh-insert-signature-hook.
2856
2857 * mh-comp.el (mh-insert-signature): Ditto.
2858
2859 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
2860 to nil. Remove t option. Sync docstring with manual (closes SF
2861 #831278).
2862 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
2863 users can see it, look it up in the manual's index, and discover
2864 mh-fetch-x-image-url (closes SF #831278).
2865
2866 * mh-customize.el (mh-new-messages-folders): Rename from
2867 mh-index-new-messages-folders.
2868 (mh-ticked-messages-folders): Rename from
2869 mh-index-ticked-messages-folders.
2870
2871 * mh-index.el (mh-index-sequenced-messages)
2872 (mh-index-new-messages): Ditto.
2873
2874 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
2875 in the docstrings and made usage consistent. Generally speaking,
2876 "messages in range" and "range of messages" is redundant and just
2877 "range" can be used in most circumstances. Also ensured that
2878 mh-interactive-range was mentioned in all interactive functions
2879 that use a range which describes the range argument for both users
2880 and programmers.
2881
2882 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
2883 (mh-refile-or-write-again, mh-rescan-folder, mh-undo)
2884 (mh-visit-folder, mh-scan-folder, mh-regenerate-headers)
2885 (mh-notate-user-sequences, mh-delete-msg-from-seq, mh-catchup):
2886 Ditto.
2887
2888 * mh-funcs.el (mh-copy-msg, mh-pack-folder, mh-pack-folder-1):
2889 Ditto.
2890
2891 * mh-junk.el (mh-junk-blacklist, mh-junk-whitelist): Ditto.
2892
2893 * mh-print.el (mh-ps-print-range, mh-ps-print-msg)
2894 (mh-ps-print-msg-file, mh-print-msg): Ditto.
2895
2896 * mh-seq.el (mh-put-msg-in-seq, mh-range-to-msg-list)
2897 (mh-narrow-to-range, mh-toggle-tick): Ditto.
2898
2899 2005-12-01 Bill Wohler <wohler@newt.com>
2900
2901 Rewrote Reading Mail chapter in manual which affected mh-show
2902 customization group and related functions.
2903
2904 * mh-comp.el (mh-letter-mode): Use mh-highlight-citation-style
2905 instead of mh-highlight-citation-p.
2906 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
2907 I think, so use "truncated".
2908
2909 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
2910 section is Folders, not Organizing. Parent of mh-folder-faces is
2911 mh-folder, not mh-show.
2912 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
2913 (mh-thread): New group that corresponds with manual's Threading chapter.
2914 (mh-letter-faces): Group's manual section is Editing Drafts, not
2915 Sending Mail.
2916 (mh-sortm-args): New customization variable that used to be a defvar.
2917 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
2918 Move from mh-index group to mh-folders group.
2919 (mh-alias-local-users-prefix, mh-large-folder)
2920 (mh-recursive-folders-flag, mh-before-quit-hook)
2921 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
2922 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
2923 mh-folder group.
2924 (mh-highlight-citation-style): Rename from
2925 mh-highlight-citation-p. Sync docstrings with manual.
2926 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
2927 with manual.
2928 (mh-show-threads-flag): Move from mh-show group to mh-thread
2929 group.
2930 (mh-find-path-hook): Move from mh-show group to mh-e group.
2931 (mh-folder-updated-hook): Add to mh-folder group.
2932 (mh-forward-hook): Move from mh-folder to mh-sending-mail group.
2933 (mh-unseen-updated-hook): Move from mh-show to mh-sequences group.
2934 (mh-bury-show-buffer-flag, mh-clean-message-header-flag)
2935 (mh-decode-mime-flag, mh-display-buttons-for-alternatives-flag)
2936 (mh-display-buttons-for-inline-parts-flag)
2937 (mh-do-not-confirm-flag, mh-fetch-x-image-url)
2938 (mh-graphical-smileys-flag, mh-graphical-emphasis-flag)
2939 (mh-invisible-header-fields-default, mh-invisible-header-fields)
2940 (mh-lpr-command-format, mh-max-inline-image-height)
2941 (mh-max-inline-image-width)
2942 (mh-mime-save-parts-default-directory, mh-print-background-flag)
2943 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
2944 (mh-show-use-xface-flag, mh-store-default-directory)
2945 (mh-summary-height, mh-delete-msg-hook)
2946 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
2947
2948 * mh-e.el (mh-scan-format-mh, mh-scan-good-msg-regexp)
2949 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
2950 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp):
2951 Use non-fontification instead of non-fontifying.
2952 (mh-header-display): Use mh-mhl-format-file instead of
2953 mhl-formfile. Sync docstrings with manual.
2954 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
2955 count. Sync docstrings with manual.
2956 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
2957 so that message doesn't change when using this command.
2958 Sync docstrings with manual.
2959 (mh-page-msg, mh-previous-page): Rename arg to lines.
2960 Sync docstrings with manual.
2961 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
2962 to no-header. Sync docstrings with manual.
2963 (mh-ps-print-map): Delete keybindings for deleted commands
2964 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
2965 (mh-help-messages): Update printing help.
2966 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
2967 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
2968 (mh-prev-button, mh-folder-toggle-mime-part)
2969 (mh-folder-inline-mime-part, mh-folder-save-mime-part)
2970 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
2971 manual.
2972
2973 * mh-funcs.el (mh-sortm-args): Now a customization option and in
2974 mh-customize.el.
2975 (mh-pipe-msg): Rename include-headers to include-header.
2976 Sync docstrings with manual.
2977 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
2978 (mh-store-msg): Sync docstrings with manual.
2979
2980 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt.
2981 Sync docstrings with manual.
2982 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
2983 Sync docstrings with manual.
2984 (mh-mm-display-part, mh-mm-inline-message):
2985 Use mh-highlight-citation-style instead of mh-highlight-citation-p.
2986 (mh-press-button): Sync docstrings with manual.
2987 (mh-display-with-external-viewer): Fix default output in
2988 minibuffer. Sync docstrings with manual.
2989
2990 * mh-print.el (mh-ps-print-mime, mh-ps-print-toggle-mime):
2991 Delete.
2992 (mh-ps-print-color-option): Incorporate docstring from
2993 ps-print-color-p.
2994 (mh-ps-spool-buffer): Remove unused code. Fix indent.
2995 Slimline docstring.
2996 (mh-ps-spool-msg): Slimline docstring. Rename from
2997 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
2998 available.
2999 (mh-ps-print-range): Extract method from common code in
3000 mh-ps-print-msg and mh-ps-print-msg-file.
3001 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
3002 (mh-ps-print-msg-show): Delete. Can use either
3003 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
3004 new code in mh-ps-spool-msg.
3005 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
3006 Sync docstrings with manual.
3007 (mh-ps-print-msg, mh-ps-print-msg-file)
3008 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color):
3009 Sync docstrings with manual.
3010
3011 * mh-utils.el (mh-show-ps-print-msg-show)
3012 (mh-show-ps-print-toggle-mime): Delete.
3013 (mh-show-ps-print-map): Update accordingly.
3014 (mh-show-mode): Use mh-highlight-citation-style instead of
3015 mh-highlight-citation-p.
3016 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
3017 mhl-formfile.
3018 (mh-show): Use mh-mhl-format-file instead of mhl-formfile.
3019 Sync docstrings with manual.
3020 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg):
3021 Sync docstrings with manual.
3022
3023 2005-12-01 Bill Wohler <wohler@newt.com>
3024
3025 * mh-init.el (mh-defface-compat): Checkdoc fix.
3026
3027 * mh-junk.el (mh-bogofilter-blacklist, mh-bogofilter-whitelist):
3028 Bogofilter is lowercase except at beginning of sentence and in
3029 titles.
3030
3031 2005-11-04 Bill Wohler <wohler@newt.com>
3032
3033 * mh-customize.el (mh-min-colors-defined-flag, mh-defface-compat):
3034 Move to mh-init.el to minimize bulk of mh-customize.el.
3035
3036 * mh-init.el: Modify commentary since file is used for load and
3037 initialization as well as setting and getting the variant.
3038 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
3039 mh-customize.el.
3040
3041 * mh-customize.el: Refactor faces. Move grayscale requirements
3042 last before t. Use uniform line breaks.
3043 (mh-min-colors-defined-flag): New variable.
3044 (mh-defface-compat): New function. Provides backward compatibility
3045 for face specs.
3046 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
3047 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
3048 (mh-folder-body): Use mh-defface-compat.
3049
3050 2005-11-03 Dan Nicolaescu <dann@ics.uci.edu>
3051
3052 * mh-customize.el (mh-folder-body-face, mh-folder-cur-msg-face)
3053 (mh-folder-cur-msg-number-face, mh-folder-refiled-face)
3054 (mh-folder-to-face): Use the min-colors attribute instead of the
3055 type attribute.
3056
3057 2005-11-03 Bill Wohler <wohler@newt.com>
3058
3059 * mh-customize.el (mh-refile-preserves-sequences-flag)
3060 (mh-tick-seq, mh-update-sequences-after-mh-show-flag):
3061 Sync docstrings with manual.
3062
3063 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
3064
3065 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
3066 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
3067 with manual.
3068
3069 2005-11-01 Bill Wohler <wohler@newt.com>
3070
3071 * mh-comp.el (mh-redist-full-contents) Convert defvar to
3072 defcustom.
3073 (mh-smail, mh-extract-rejected-mail, mh-forward, mh-redistribute)
3074 (mh-reply, mh-send, mh-send-other-window)
3075 (mh-fill-paragraph-function): Sync docstrings with manual.
3076 (mh-edit-again, mh-extract-rejected-mail, mh-redistribute):
3077 Rename msg argument to message (to make for a better docstring).
3078
3079 * mh-customize.el (mh-redist-full-contents-flag): Convert defvar
3080 to defcustom. Rename by adding -flag.
3081 (mh-compose-forward-as-mime-flag)
3082 (mh-compose-letter-function, mh-forward-subject-format)
3083 (mh-insert-x-mailer-flag, mh-reply-default-reply-to)
3084 (mh-reply-show-message-flag, mh-letter-mode-hook): Sync docstrings
3085 with manual.
3086
3087 * mh-print.el (mh-ps-spool-buffer, mh-ps-spool-a-msg)
3088 (mh-ps-print-msg): Remove debugging messages.
3089 (mh-ps-print-msg-show, mh-ps-print-msg-show)
3090 (mh-ps-print-toggle-color, mh-ps-print-toggle-mime): Remove period
3091 after message per conventions.
3092
3093 2005-10-30 Bill Wohler <wohler@newt.com>
3094
3095 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
3096 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp):
3097 Sync docstrings with manual.
3098
3099 * mh-customize.el (mh-compose-space-does-completion-flag)
3100 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
3101 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
3102 means" to remain checkdoc clean and consistent with Emacs.
3103 I raised this issue with the Emacs developers and Stallman agrees
3104 that "On means" should be allowed in custom docstrings but that
3105 this change requires thought and should wait until after the Emacs
3106 22 release.
3107
3108 2005-10-28 Bill Wohler <wohler@newt.com>
3109
3110 * mh-comp.el (mh-annotate-msg): Use new variable
3111 mh-scan-field-destination-offset rather than hard-coding 1.
3112
3113 * mh-customize.el (mh-interpret-number-as-range-flag): Add * to
3114 docstring.
3115 (mh-adaptive-cmd-note-flag-check, mh-scan-format-file-check):
3116 New functions to check input for mh-adaptive-cmd-note-flag and
3117 mh-scan-format-file respectively.
3118 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
3119 add :set.
3120
3121 * mh-e.el (mh-scan-field-destination-offset): New variable.
3122 The destination is the -, t, b, c, or n character for Replied, To, cc,
3123 Bcc, or Newsgroups respectively.
3124 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note):
3125 Call new function mh-msg-num-width-to-column to make leap between
3126 width and column more explicit.
3127 (mh-msg-num-width-to-column): New function that steals logic from
3128 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
3129 isn't t since we can't adapt the scan lines in this case.
3130 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
3131 make the documentation more clear.
3132 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
3133 column, not a width.
3134 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
3135 variable mh-scan-field-destination-offset rather than hard-coding 1.
3136
3137 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
3138 (mh-notate): Use new variable mh-scan-field-destination-offset
3139 rather than hard-coding 1.
3140 (mh-message-number-width): Rename to mh-msg-num-width to be
3141 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
3142
3143 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
3144 (mail-citation-hook): Quote URLs in docstrings and precede with
3145 `URL'. The former will suppress checkdoc warnings, the latter will
3146 turn them into hyperlinks in Emacs 22 (I just added the code to do
3147 that today).
3148 (mh-scan-format-file): Checkdoc fix.
3149
3150 2005-10-27 Bill Wohler <wohler@newt.com>
3151
3152 * mh-customize.el (mh-adaptive-cmd-note-flag)
3153 (mh-scan-format-file, mh-scan-prog): Sync docstrings with manual.
3154
3155 * mh-e.el (mh-scan-format-mh, mh-note-deleted, mh-note-refiled)
3156 (mh-note-cur, mh-scan-good-msg-regexp)
3157 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
3158 (mh-scan-valid-regexp, mh-scan-cur-msg-number-regexp)
3159 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
3160 (mh-scan-subject-regexp, mh-scan-format-regexp)
3161 (mh-folder-font-lock-keywords, mh-set-cmd-note): Sync docstrings
3162 with manual.
3163
3164 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
3165
3166 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
3167 of hard-coded string.
3168 (mh-mail-header-separator, mh-signature-separator-regexp):
3169 Use "regular expression" in docstring instead of regexp.
3170 (mh-scan-msg-number-regexp)
3171 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
3172 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
3173 (mh-cmd-note): Sync docstrings with manual.
3174
3175 * mh-comp.el (mh-insert-signature, mh-insert-auto-fields):
3176 Checkdoc fixes.
3177
3178 * mh-customize.el (mh-compose-insertion, mh-x-face-file): Ditto.
3179
3180 * mh-mime.el (mh-mh-to-mime, mh-mml-attach-file)
3181 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
3182 (mh-mml-secure-message-signencrypt): Ditto.
3183
3184 2005-10-24 Bill Wohler <wohler@newt.com>
3185
3186 * mh-gnus.el: Load mml.el in order to see if
3187 mml-minibuffer-read-disposition is defined or not.
3188
3189 * mh-mime.el: Now that mh-gnus.el loads mml, we shouldn't need the
3190 mml autoloads.
3191
3192 2005-10-23 Miles Bader <miles@gnu.org>
3193
3194 * .arch-inventory: New file.
3195
3196 2005-10-23 Bill Wohler <wohler@newt.com>
3197
3198 * mh-customize.el (mh-interpret-number-as-range-flag):
3199 Sync docstring with manual.
3200
3201 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
3202 mh-alias.el and move to mh-acros.el.
3203
3204 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
3205 mh-identity.el and move to mh-acros.el.
3206
3207 * mh-acros.el (mh-assoc-ignore-case): Merge of function from
3208 mh-identity.el and mh-alias.el.
3209
3210 * mh-mime.el: Autoload mm-uu for mm-uu-dissect to avoid compiler
3211 warning in Emacs 22.
3212
3213 2005-10-23 Satyaki Das <satyaki@theforce.stanford.edu>
3214
3215 * mh-identity.el (mh-assoc-ignore-case): New macro that uses
3216 assoc-string (if the function is available) and falls back on
3217 assoc-ignore-case if assoc-string is not found.
3218 (mh-identity-field-handler): Use mh-assoc-ignore-case since
3219 assoc-ignore-case is a obsolete function in Emacs 22.
3220
3221 * mh-e.el (mh-folder-buttons-init-flag): New variable that keeps
3222 track of whether the tool-bar in mh-folder-mode has been
3223 initialized yet.
3224 (mh-folder-mode): Initialize the tool-bar for folders the first
3225 time we get into mh-letter-mode.
3226
3227 * mh-customize.el (mh-buffer-exists-p): New function which tests
3228 presence of buffers of a given mode.
3229 (mh-tool-bar-define): New functions mh-tool-bar-folder-buttons-init and
3230 mh-tool-bar-letter-buttons-init are defined. These functions are
3231 used to create the tool-bar from the corresponding customizable
3232 variables.
3233
3234 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
3235 keeps track of whether the tool-bar in mh-letter-mode has been
3236 initialized yet.
3237 (mh-letter-mode): Initialize the tool-bar for drafts the first
3238 time we get into mh-letter-mode.
3239
3240 2005-10-23 Bill Wohler <wohler@newt.com>
3241
3242 * mh-comp.el (mh-letter-menu):
3243 Rename mh-mhn-compose-external-compressed-tar to
3244 mh-mh-compose-external-compressed-tar.
3245 Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
3246 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
3247 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
3248 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
3249 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
3250 to 'mh.
3251 (mh-insert-signature): Rename mh-mhn-directive-present-p to
3252 mh-mh-directive-present-p.
3253 (mh-send-letter): Rename mh-mhn-directive-present-p to
3254 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
3255 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime.
3256 Rename mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp.
3257 Rename mh-mhn-compose-external-compressed-tar to
3258 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
3259 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
3260 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
3261 mh-mh-compose-anon-ftp.
3262 Rename mh-mhn-compose-external-compressed-tar to
3263 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
3264 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
3265 mh-mh-compose-external-type.
3266 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
3267 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
3268 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string):
3269 Rename mh-yank-from-start-of-msg to mh-yank-behavior.
3270 (mh-letter-mode, mh-to-field, mh-to-fcc, mh-insert-signature)
3271 (mh-check-whom, mh-insert-auto-fields, mh-send-letter)
3272 (mh-insert-letter, mh-yank-cur-msg, mh-insert-prefix-string)
3273 (mh-fully-kill-draft, mh-open-line, mh-letter-complete)
3274 (mh-letter-complete-or-space, mh-letter-confirm-address)
3275 (mh-letter-next-header-field-or-indent)
3276 (mh-letter-previous-header-field)
3277 (mh-letter-toggle-header-field-display): Sync docstrings with
3278 manual.
3279
3280 * mh-customize.el (mh-edit-mhn-hook): Rename to
3281 mh-mh-to-mime-hook.
3282 (mh-yank-from-start-of-msg): Rename to mh-yank-behavior.
3283 (mh-compose-insertion): Rename values from 'gnus and 'mhn to 'mh
3284 and user-visible values from mhn and Gnus to MH and MML.
3285 (mh-before-send-letter-hook): Add 'ispell-message option.
3286 (mh-mml-method-default): Rename mh-gnus-pgp-support-flag to
3287 mh-pgp-support-flag.
3288 (mh-compose-insertion, mh-compose-space-does-completion-flag)
3289 (mh-delete-yanked-msg-window-flag)
3290 (mh-extract-from-attribution-verb, mh-ins-buf-prefix)
3291 (mh-letter-complete-function, mh-letter-fill-column)
3292 (mh-mml-method-default, mh-signature-file-name)
3293 (mh-signature-separator-flag, mh-x-face-file)
3294 (mh-yank-behavior, mail-citation-hook)
3295 (mh-before-send-letter-hook, mh-mh-to-mime-hook): Sync docstrings
3296 with manual.
3297
3298 * mh-gnus.el (mml-minibuffer-read-disposition): New function
3299 provided for Emacs 21 environments that lack it.
3300
3301 * mh-mime.el (mh-mml-query-cryptographic-method): Use default
3302 prompt convention.
3303 (mh-compose-forward): mh-mh-forward-message requires string arg.
3304 (mh-minibuffer-read-type): New function.
3305 (mh-mhn-args): Rename to mh-mh-to-mime-args.
3306 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
3307 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
3308 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
3309 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
3310 Rename mh-mhn-compose-external-type to mh-mh-compose-external-type.
3311 (mh-mhn-compose-external-compressed-tar): Rename to
3312 mh-mh-compose-external-compressed-tar.
3313 Rename mh-mhn-compose-external-type to mh-mh-compose-external-type.
3314 (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type.
3315 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
3316 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
3317 Use correct program in message.
3318 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
3319 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
3320 (mh-compose-forward, mh-mh-attach-file)
3321 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
3322 (mh-mh-compose-external-type, mh-mh-forward-message)
3323 (mh-mml-attach-file): Use mml-minibuffer-read-description,
3324 mh-minibuffer-read-type.
3325 (mh-mime-content-types): Move comment about only being used in
3326 Emacs 20 to docstring.
3327 (mh-mh-compose-external-type): Rename extra-param argument to
3328 parameters.
3329 (mh-mml-to-mime, mh-secure-message, mh-mml-unsecure-message)
3330 (mh-mime-display-part, mh-mime-display-single):
3331 Rename mh-gnus-pgp-support-flag to mh-pgp-support-flag.
3332 (mh-compose-insertion): Rename mh-mhn-compose-insertion to
3333 mh-mh-attach-file.
3334 (mh-compose-forward): Rename mh-mhn-compose-forw to
3335 mh-mh-forward-message.
3336 (mh-mhn-compose-insertion): Rename mh-mhn-compose-type to
3337 mh-mh-compose-type.
3338 (mh-compose-insertion, mh-compose-forward, mh-mh-to-mime-args)
3339 (mh-mh-attach-file, mh-mh-compose-type)
3340 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
3341 (mh-mh-compose-external-compressed-tar)
3342 (mh-mh-compose-external-type, mh-mh-forward-message)
3343 (mh-mh-to-mime, mh-mh-quote-unescaped-sharp)
3344 (mh-mh-to-mime-undo, mh-mh-directive-present-p, mh-mml-to-mime)
3345 (mh-mml-attach-file, mh-secure-message, mh-mml-unsecure-message)
3346 (mh-mml-secure-message-sign, mh-mml-secure-message-encrypt)
3347 (mh-mml-directive-present-p, mh-destroy-postponed-handles)
3348 (mh-display-smileys, mh-display-emphasis, mh-mime-save-parts):
3349 Sync docstrings with manual.
3350
3351 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
3352 mh-pgp-support-flag.
3353
3354 2005-10-17 Peter S Galbraith <psg@debian.org>
3355
3356 * mh-identity.el (mh-identity-field-handler): Use `assoc-ignore-case'
3357 to compare against header field for mixed-case "From:".
3358
3359 2005-10-17 Bill Wohler <wohler@newt.com>
3360
3361 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
3362 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
3363 to mail/compose, fld_open to fld-open.
3364 (mh-letter-tool-bar-map): Rename image file mail_send to
3365 mail/send.
3366
3367 2005-10-16 Bill Wohler <wohler@newt.com>
3368
3369 * mh-comp.el (mh-display-completion-list-compat): New macro which
3370 calls `display-completion-list' correctly in older environments.
3371 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
3372 argument.
3373 (mh-complete-word): Use it.
3374
3375 * mh-init.el (mh-image-load-path): Use locate-library to find
3376 MH-E. This simplified the code a lot. Flattened out nested
3377 statements even more.
3378
3379 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
3380
3381 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
3382 causes a compiler warning.
3383
3384 * mh-utils.el (mh-display-msg): Do MIME cleanup before inserting
3385 the message to be viewed (closes SF #1306141).
3386
3387 2005-10-16 Masatake YAMATO <jet@gyve.org>
3388
3389 * mh-comp.el (mh-complete-word): Pass the common prefix substring
3390 of completion to `display-completion-list'.
3391
3392 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
3393
3394 * mh-init.el (mh-image-load-path-called-flag): New variable which
3395 is used by mh-image-load-path so that it runs only once.
3396 (mh-image-load-path): Modify so that it gets run only once.
3397 Also flatten out heavily nested if statements to make it clearer.
3398
3399 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
3400 to find images used in the toolbar.
3401
3402 * mh-customize.el (:folder): Remove call to mh-image-load-path.
3403
3404 2005-10-14 Bill Wohler <wohler@newt.com>
3405
3406 * mh-e.el (Version, mh-version): Add +cvs to version.
3407
3408 2005-10-14 Bill Wohler <wohler@newt.com>
3409
3410 Released MH-E version 7.85.
3411
3412 * mh-e.el (Version, mh-version): Update for release 7.85.
3413
3414 2005-10-14 Bill Wohler <wohler@newt.com>
3415
3416 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el:
3417 * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
3418 need to be indented.
3419
3420 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
3421 but the code that invoked the face had not been updated.
3422 Tick highlighting working again.
3423
3424 * mh-seq.el (mh-non-seq-mode-line-annotation):
3425 Move make-variable-buffer-local call to top level to avoid warnings in
3426 CVS Emacs.
3427
3428 * mh-comp.el (mh-insert-letter): Replace deprecated read-input
3429 with read-string.
3430
3431 2005-10-09 Bill Wohler <wohler@newt.com>
3432
3433 * mh-init.el (mh-image-load-path): New function that adds the path
3434 to the MH-E images to the image-load-path or load-path depending
3435 on the version of Emacs.
3436
3437 * mh-customize.el: Call mh-image-load-path just before
3438 mh-tool-bar-define so that the toolbar images can be found.
3439
3440 2005-10-04 Bill Wohler <wohler@newt.com>
3441
3442 * ChangeLog: Move contents into ChangeLog.1 and trim.
3443
3444 * ChangeLog.1: New file. Contains old ChangeLog.
3445
3446
3447 Copyright (C) 2005-2012 Free Software Foundation, Inc.
3448
3449 This file is part of GNU Emacs.
3450
3451 GNU Emacs is free software: you can redistribute it and/or modify
3452 it under the terms of the GNU General Public License as published by
3453 the Free Software Foundation, either version 3 of the License, or
3454 (at your option) any later version.
3455
3456 GNU Emacs is distributed in the hope that it will be useful,
3457 but WITHOUT ANY WARRANTY; without even the implied warranty of
3458 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
3459 GNU General Public License for more details.
3460
3461 You should have received a copy of the GNU General Public License
3462 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
3463
3464 ;; Local Variables:
3465 ;; coding: utf-8
3466 ;; sentence-end-double-space: nil
3467 ;; add-log-time-zone-rule: t
3468 ;; End: