comparison lisp/mh-e/ChangeLog @ 74087:5af09909ca3d

*** empty log message ***
author Juanma Barranquero <lekktu@gmail.com>
date Mon, 20 Nov 2006 00:35:02 +0000
parents 45adfdc231c2
children ce127a46b1ca c71725faff1a dbe3f29e61d6
comparison
equal deleted inserted replaced
74086:5bc3fbbf9e9b 74087:5af09909ca3d
19 19
20 2006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org> 20 2006-11-11 Stephen Gildea <gildea@stop.mail-abuse.org>
21 21
22 * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist): 22 * mh-junk.el (mh-spamassassin-blacklist, mh-spamassassin-whitelist):
23 Use mh-junk-background consistently in call-process calls. 23 Use mh-junk-background consistently in call-process calls.
24 24 (mh-bogofilter-blacklist, mh-bogofilter-whitelist)
25 * (mh-bogofilter-blacklist, mh-bogofilter-whitelist, 25 (mh-spamprobe-blacklist, mh-spamprobe-whitelist):
26 mh-spamprobe-blacklist, mh-spamprobe-whitelist): Use 26 Use with-current-buffer so the right thing happens if
27 with-current-buffer so the right thing happens if
28 mh-junk-background is t (closes SF #1594802). 27 mh-junk-background is t (closes SF #1594802).
29 28
30 * mh-e.el (mh-junk-background): Document that On value is 0; 29 * mh-e.el (mh-junk-background): Document that On value is 0;
31 t may be used for debugging. 30 t may be used for debugging.
32 31
41 2006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org> 40 2006-09-25 Stephen Gildea <gildea@stop.mail-abuse.org>
42 41
43 * mh-junk.el (mh-spamassassin-whitelist): Add two missing 42 * mh-junk.el (mh-spamassassin-whitelist): Add two missing
44 quotation marks, so that the last two arguments of sa-learn 43 quotation marks, so that the last two arguments of sa-learn
45 are separated properly (closes SF #1565460). 44 are separated properly (closes SF #1565460).
46 45 (mh-spamassassin-blacklist): In example .procmailrc, add
47 * (mh-spamassassin-blacklist): In example .procmailrc, add
48 PATH element to find mhparam on Debian. 46 PATH element to find mhparam on Debian.
49 47
50 2006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org> 48 2006-09-24 Stephen Gildea <gildea@stop.mail-abuse.org>
51 49
52 * mh-comp.el (mh-send-args): Initialize to "" instead of nil 50 * mh-comp.el (mh-send-args): Initialize to "" instead of nil
61 59
62 2006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change) 60 2006-07-03 Ted Phelps <phelps@gnusto.com> (tiny change)
63 61
64 * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so 62 * mh-tool-bar.el (mh-tool-bar-define): Fix XEmacs' vector-list so
65 it refers to the icons in mh-xemacs-icon-map instead of trying to 63 it refers to the icons in mh-xemacs-icon-map instead of trying to
66 declare the icons in situ. This allows mh-tool-bar.el to be 64 declare the icons in situ. This allows mh-tool-bar.el to be
67 compiled under XEmacs. Remove initial value for 65 compiled under XEmacs. Remove initial value for
68 mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons, 66 mh-tool-bar-folder-buttons, mh-tool-bar-show-buttons,
69 mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs. 67 mh-tool-bar-letter-buttons. The MH-E icons now appear in XEmacs.
70 In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner. 68 In mh-tool-bar-init, check for mh-xemacs-use-tool-bar-flag sooner.
71 This allows MH-E to be used in XEmacs in a tty (closes SF 69 This allows MH-E to be used in XEmacs in a tty (closes SF #1506846).
72 #1506846).
73 70
74 2006-07-03 Bill Wohler <wohler@newt.com> 71 2006-07-03 Bill Wohler <wohler@newt.com>
75 72
76 * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now 73 * mh-e.el: Require mh-buffers and mh-compat before mh-xemacs now
77 that mh-xemacs needs functions in mh-compat. 74 that mh-xemacs needs functions in mh-compat.
167 2006-04-20 Bill Wohler <wohler@newt.com> 164 2006-04-20 Bill Wohler <wohler@newt.com>
168 165
169 * mh-tool-bar.el (image-load-path): Define to shush compiler. 166 * mh-tool-bar.el (image-load-path): Define to shush compiler.
170 (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it 167 (mh-buffer-exists-p): Move inside mh-do-in-gnu-emacs since it
171 isn't used outside of it. 168 isn't used outside of it.
172 (mh-tool-bar-folder-buttons-init, 169 (mh-tool-bar-folder-buttons-init, mh-tool-bar-letter-buttons-init):
173 mh-tool-bar-letter-buttons-init): Update load-path/image-load-path 170 Update load-path/image-load-path before setting buttons.
174 before setting buttons. This code used to be in 171 This code used to be in mh-folder-mode/mh-letter-mode but this was
175 mh-folder-mode/mh-letter-mode but this was the wrong place since 172 the wrong place since mh-tool-bar-*-buttons-init can also be called
176 mh-tool-bar-*-buttons-init can also be called when customizing the 173 when customizing the buttons.
177 buttons.
178 (mh-tool-bar-update): New function which updates tool-bar-map in 174 (mh-tool-bar-update): New function which updates tool-bar-map in
179 all of the MH-E buffers after customizing the buttons (closes SF 175 all of the MH-E buffers after customizing the buttons (closes SF
180 #1452718). 176 #1452718).
181 (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set): 177 (mh-tool-bar-folder-buttons-set, mh-tool-bar-letter-buttons-set):
182 Call it (closes SF #1452718). 178 Call it (closes SF #1452718).
221 * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that 217 * mh-acros.el (mh-defun-compat): Rename to defun-mh in order that
222 variables and functions with the same name are found correctly by 218 variables and functions with the same name are found correctly by
223 find-func (invoked by clicking on the filename link in the *Help* 219 find-func (invoked by clicking on the filename link in the *Help*
224 buffer). 220 buffer).
225 (mh-defmacro-compat): Rename to defmacro-mh. Ditto. 221 (mh-defmacro-compat): Rename to defmacro-mh. Ditto.
222
226 * mh-e.el: (mh-defgroup): Rename to defgroup-mh. Ditto. 223 * mh-e.el: (mh-defgroup): Rename to defgroup-mh. Ditto.
227 (mh-defcustom): Rename to defcustom-mh. Ditto. 224 (mh-defcustom): Rename to defcustom-mh. Ditto.
228 (mh-defface): Rename to defface-mh. Ditto. 225 (mh-defface): Rename to defface-mh. Ditto.
229 (mh-font-lock-add-keywords): Make changes according to these 226 (mh-font-lock-add-keywords): Make changes according to these
230 renamings. 227 renamings.
471 468
472 2006-03-28 Bill Wohler <wohler@newt.com> 469 2006-03-28 Bill Wohler <wohler@newt.com>
473 470
474 * mh-tool-bar.el: Use clipboard-kill-region, 471 * mh-tool-bar.el: Use clipboard-kill-region,
475 clipboard-kill-ring-save, and clipboard-yank instead of undo, 472 clipboard-kill-ring-save, and clipboard-yank instead of undo,
476 kill-region, and menu-bar-kill-ring-save respectively. In 473 kill-region, and menu-bar-kill-ring-save respectively. In
477 MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in 474 MH-Letter mode, move save-buffer and mh-fully-kill-draft icons in
478 front of mh-compose-insertion to be consistent with other mailers, 475 front of mh-compose-insertion to be consistent with other mailers,
479 such as Evolution. In MH-Folder mode, move vanilla reply icon to 476 such as Evolution. In MH-Folder mode, move vanilla reply icon to
480 the left of the other reply icons. Use mail/inbox icon instead of 477 the left of the other reply icons. Use mail/inbox icon instead of
481 mail, next-page instead of page-down, delete instead of close, 478 mail, next-page instead of page-down, delete instead of close,
482 mail/move instead of mail/refile, data-save instead of execute, 479 mail/move instead of mail/refile, data-save instead of execute,
483 mail/flag-for-followup instead of highlight, contact instead of 480 mail/flag-for-followup instead of highlight, contact instead of
484 mail/alias, open instead of fld-open, zoom-out instead of widen. 481 mail/alias, open instead of fld-open, zoom-out instead of widen.
487 * mh-funcs.el (mh-pack-folder): Sync docstrings with manual. 484 * mh-funcs.el (mh-pack-folder): Sync docstrings with manual.
488 485
489 2006-03-27 Eric Ding <ericding@alum.mit.edu> 486 2006-03-27 Eric Ding <ericding@alum.mit.edu>
490 487
491 * mh-e.el (mh-invisible-header-fields-internal): Add entries 488 * mh-e.el (mh-invisible-header-fields-internal): Add entries
492 "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail) 489 "X-AOL-IP:" and "X-MB-Message-" (AOL WebMail).
493 490
494 2006-03-19 Bill Wohler <wohler@newt.com> 491 2006-03-19 Bill Wohler <wohler@newt.com>
495 492
496 * mh-comp.el (mh-reply): Sync docstring with manual. 493 * mh-comp.el (mh-reply): Sync docstring with manual.
497 494
498 * mh-compat.el (mh-image-load-path-for-library): Shorten first line in 495 * mh-compat.el (mh-image-load-path-for-library): Shorten first line in
499 docstring. 496 docstring.
500 497
501 2006-03-17 Bill Wohler <wohler@newt.com> 498 2006-03-17 Bill Wohler <wohler@newt.com>
502 499
503 * mh-compat.el (mh-image-load-path-for-library): Minor docstring 500 * mh-compat.el (mh-image-load-path-for-library): Minor docstring fix.
504 fix.
505 501
506 2006-03-16 Bill Wohler <wohler@newt.com> 502 2006-03-16 Bill Wohler <wohler@newt.com>
507 503
508 * mh-comp.el (mh-send-letter): Use split-string to break up 504 * mh-comp.el (mh-send-letter): Use split-string to break up
509 mh-send-args (closes SF #1448604). 505 mh-send-args (closes SF #1448604).
510 (mh-compose-and-send-mail): Use run-hook-with-args for 506 (mh-compose-and-send-mail): Use run-hook-with-args for
511 mh-compose-letter-function. 507 mh-compose-letter-function.
512 508
513 * mh-e.el (mh-list-to-string-1): Use dolist. 509 * mh-e.el (mh-list-to-string-1): Use dolist.
514 510
515 * mh-compat.el (mh-image-load-path-for-library): Prefer user's 511 * mh-compat.el (mh-image-load-path-for-library): Prefer user's images.
516 images.
517 512
518 2006-03-15 Bill Wohler <wohler@newt.com> 513 2006-03-15 Bill Wohler <wohler@newt.com>
519 514
520 * mh-compat.el (mh-image-load-path-for-library): Fix example by 515 * mh-compat.el (mh-image-load-path-for-library): Fix example by
521 not recommending that one binds image-load-path. Just defvar it to 516 not recommending that one binds image-load-path. Just defvar it to
533 2006-03-14 Bill Wohler <wohler@newt.com> 528 2006-03-14 Bill Wohler <wohler@newt.com>
534 529
535 * mh-compat.el (mh-image-load-path-for-library): Incorporate 530 * mh-compat.el (mh-image-load-path-for-library): Incorporate
536 changes from image-load-path-for-library, which are: 531 changes from image-load-path-for-library, which are:
537 (image-load-path-for-library): Pass value of path rather than 532 (image-load-path-for-library): Pass value of path rather than
538 symbol. Always return list of directories. Guarantee that image 533 symbol. Always return list of directories. Guarantee that image
539 directory comes first. 534 directory comes first.
540 535
541 * mh-e.el (image-load-path): Define on those Emacsen that lack it 536 * mh-e.el (image-load-path): Define on those Emacsen that lack it
542 to avoid compile and run-time errors. 537 to avoid compile and run-time errors.
543 538
594 589
595 * mh-compat.el (mh-image-load-path-for-library): Move here from 590 * mh-compat.el (mh-image-load-path-for-library): Move here from
596 mh-utils.el and wrap with mh-defun-compat since this function will 591 mh-utils.el and wrap with mh-defun-compat since this function will
597 be soon added to image.el. 592 be soon added to image.el.
598 593
599 * mh-utils.el (mh-image-load-path-for-library): Move to 594 * mh-utils.el (mh-image-load-path-for-library): Move to mh-compat.el.
600 mh-compat.el.
601 (mh-normalize-folder-name): Add return-nil-if-folder-empty 595 (mh-normalize-folder-name): Add return-nil-if-folder-empty
602 argument which is useful when calling mh-normalize-folder-name to 596 argument which is useful when calling mh-normalize-folder-name to
603 process the folder argument for the folders command. 597 process the folder argument for the folders command.
604 (mh-sub-folders): Use new flag to mh-normalize-folder-name to make 598 (mh-sub-folders): Use new flag to mh-normalize-folder-name to make
605 this function more robust. It could too easily list the folders in 599 this function more robust. It could too easily list the folders in /.
606 /.
607 (mh-folder-list): Fix a couple of problems pointed out by Thomas 600 (mh-folder-list): Fix a couple of problems pointed out by Thomas
608 Baumann. Set folder to nil if empty. Don't append "/" if folder 601 Baumann. Set folder to nil if empty. Don't append "/" if folder nil.
609 nil.
610 602
611 2006-03-03 Bill Wohler <wohler@newt.com> 603 2006-03-03 Bill Wohler <wohler@newt.com>
612 604
613 * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to 605 * mh-folder.el (mh-folder-mode): Rename mh-image-load-path to
614 mh-image-load-path-for-library. 606 mh-image-load-path-for-library.
615 607
616 * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to 608 * mh-letter.el (mh-letter-mode): Rename mh-image-load-path to
617 mh-image-load-path-for-library. 609 mh-image-load-path-for-library.
618 610
619 * mh-utils.el (mh-image-load-path): Rename to 611 * mh-utils.el (mh-image-load-path): Rename to
620 mh-image-load-path-for-library. Add example to docstring. Rename 612 mh-image-load-path-for-library. Add example to docstring. Rename
621 local variable mh-image-directory to image-directory. Move error 613 local variable mh-image-directory to image-directory. Move error
622 checks to default case in cond and simplify. 614 checks to default case in cond and simplify.
623 615
624 * mh-comp.el (mh-send-letter, mh-insert-auto-fields): Sync 616 * mh-comp.el (mh-send-letter, mh-insert-auto-fields): Sync
625 docstrings with manual. 617 docstrings with manual.
626 618
646 (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path. 638 (mh-tool-bar-letter-buttons-init): Don't call mh-image-load-path.
647 (mh-tool-bar-define call): Format. 639 (mh-tool-bar-define call): Format.
648 640
649 * mh-utils.el (mh-image-directory) 641 * mh-utils.el (mh-image-directory)
650 (mh-image-load-path-called-flag): Delete. 642 (mh-image-load-path-called-flag): Delete.
651 (mh-image-load-path): Incorporate changes from Gnus team. Biggest 643 (mh-image-load-path): Incorporate changes from Gnus team. Biggest
652 changes are that it no longer uses/sets mh-image-directory or 644 changes are that it no longer uses/sets mh-image-directory or
653 mh-image-load-path-called-flag, and returns the updated path 645 mh-image-load-path-called-flag, and returns the updated path
654 rather than change it. 646 rather than change it.
655 (mh-logo-display): Change usage of mh-image-load-path. 647 (mh-logo-display): Change usage of mh-image-load-path.
656 648
667 * mh-utils.el (mh-image-load-path): Rename variable to 659 * mh-utils.el (mh-image-load-path): Rename variable to
668 mh-image-directory. 660 mh-image-directory.
669 (mh-image-load-path): Access mh-image-directory instead of 661 (mh-image-load-path): Access mh-image-directory instead of
670 mh-image-load-path. 662 mh-image-load-path.
671 (mh-folder-list): Fix problem with passing in a folder and getting 663 (mh-folder-list): Fix problem with passing in a folder and getting
672 nothing back. Fix problem with passing in empty string and getting 664 nothing back. Fix problem with passing in empty string and getting
673 the entire filesystem (or infinite loop). Don't append slash to 665 the entire filesystem (or infinite loop). Don't append slash to
674 folder. These fixes fix problems observed with the pick search. 666 folder. These fixes fix problems observed with the pick search.
675 Thanks to Thomas Baumann for the help (closes SF #1435381). 667 Thanks to Thomas Baumann for the help (closes SF #1435381).
676 (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and 668 (mh-pick-regexp-chars, mh-quote-pick-expr): New variable and
677 function for quoting pick regular expression characters (closes SF 669 function for quoting pick regular expression characters (closes SF
678 #1432548). 670 #1432548).
679 671
689 (cus-face): Require as it is needed by mh-inherit-face-flag. 681 (cus-face): Require as it is needed by mh-inherit-face-flag.
690 682
691 * mh-compat.el (mh-display-color-cells): Return 2 if 683 * mh-compat.el (mh-display-color-cells): Return 2 if
692 device-color-cells returns nil (closes SF #1436924). 684 device-color-cells returns nil (closes SF #1436924).
693 685
694 * mh-e.el (mh-compiling-flag): Delete. No longer needed by 686 * mh-e.el (mh-compiling-flag): Delete. No longer needed by
695 mh-display-color-cells. 687 mh-display-color-cells.
696 688
697 2006-02-21 Eric Ding <ericding@alum.mit.edu> 689 2006-02-21 Eric Ding <ericding@alum.mit.edu>
698 690
699 * mh-e.el (mh-invisible-header-fields-internal): Add entry 691 * mh-e.el (mh-invisible-header-fields-internal): Add entry
720 712
721 * mh-e.el (mh-show-use-goto-addr-flag): Delete. 713 * mh-e.el (mh-show-use-goto-addr-flag): Delete.
722 714
723 * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in 715 * mh-show.el (mh-show-mode): Mention goto-address-highlight-p in
724 docstring. 716 docstring.
725 (mh-show-addr): Call goto-address unconditionally. User should use 717 (mh-show-addr): Call goto-address unconditionally. User should use
726 goto-address-highlight-p instead of mh-show-use-goto-addr-flag. 718 goto-address-highlight-p instead of mh-show-use-goto-addr-flag.
727 719
728 2006-02-18 Bill Wohler <wohler@newt.com> 720 2006-02-18 Bill Wohler <wohler@newt.com>
729 721
730 * mh-e.el (Version, mh-version): Add +cvs to version. 722 * mh-e.el (Version, mh-version): Add +cvs to version.
744 load-path or image-load-path would win over relative paths (newer 736 load-path or image-load-path would win over relative paths (newer
745 MH-E or Emacs distribution). 737 MH-E or Emacs distribution).
746 738
747 2006-02-16 Bill Wohler <wohler@newt.com> 739 2006-02-16 Bill Wohler <wohler@newt.com>
748 740
749 * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that 741 * mh-e.el (mh-inherit-face-flag): New variable. Non-nil means that
750 the defface :inherit keyword is available. 742 the defface :inherit keyword is available.
751 (mh-face-data): New variable (contains all face specs) and 743 (mh-face-data): New variable (contains all face specs) and
752 function (accessor). 744 function (accessor).
753 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number) 745 (mh-folder-address, mh-folder-body, mh-folder-cur-msg-number)
754 (mh-folder-date, mh-folder-deleted, mh-folder-followup) 746 (mh-folder-date, mh-folder-deleted, mh-folder-followup)
760 (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good) 752 (mh-show-header, mh-show-pgg-bad, mh-show-pgg-good)
761 (mh-show-pgg-unknown, mh-show-signature, mh-show-subject) 753 (mh-show-pgg-unknown, mh-show-signature, mh-show-subject)
762 (mh-show-to, mh-show-xface, mh-speedbar-folder) 754 (mh-show-to, mh-show-xface, mh-speedbar-folder)
763 (mh-speedbar-folder-with-unseen-messages) 755 (mh-speedbar-folder-with-unseen-messages)
764 (mh-speedbar-selected-folder) 756 (mh-speedbar-selected-folder)
765 (mh-speedbar-selected-folder-with-unseen-messages): Use 757 (mh-speedbar-selected-folder-with-unseen-messages):
766 mh-face-data. 758 Use mh-face-data.
767 759
768 * mh-utils.el (mh-image-load-path): The variables image-load-path 760 * mh-utils.el (mh-image-load-path): The variables image-load-path
769 or load-path would not get updated if user set mh-image-load-path. 761 or load-path would not get updated if user set mh-image-load-path.
770 Moved tests and add-to-list calls outside of cond so they are 762 Moved tests and add-to-list calls outside of cond so they are
771 applied consistently, even if they are redundant in some 763 applied consistently, even if they are redundant in some
772 circumstances. Efficiency isn't a concern here. Made error 764 circumstances. Efficiency isn't a concern here. Made error
773 messages more user-friendly. 765 messages more user-friendly.
774 766
775 2006-02-15 Peter S Galbraith <psg@debian.org> 767 2006-02-15 Peter S Galbraith <psg@debian.org>
776 768
777 * mh-compat.el (mh-image-search-load-path): Compatibility code. 769 * mh-compat.el (mh-image-search-load-path): Compatibility code.
781 images are already found. 773 images are already found.
782 774
783 2006-02-10 Bill Wohler <wohler@newt.com> 775 2006-02-10 Bill Wohler <wohler@newt.com>
784 776
785 * mh-search.el (mh-search): Wrap code in (block mh-search ...) 777 * mh-search.el (mh-search): Wrap code in (block mh-search ...)
786 rather than use defun*. XEmacs cannot create a proper autoload for 778 rather than use defun*. XEmacs cannot create a proper autoload for
787 a defun*. 779 a defun*.
788 780
789 2006-02-09 Bill Wohler <wohler@newt.com> 781 2006-02-09 Bill Wohler <wohler@newt.com>
790 782
791 * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since 783 * mh-utils.el (mh-folder-list): Don't replace "/*$" with "/" since
795 argument. 787 argument.
796 788
797 2006-02-08 Peter S Galbraith <psg@debian.org> 789 2006-02-08 Peter S Galbraith <psg@debian.org>
798 790
799 * mh-e.el (mh-invisible-header-fields-internal): Added entries 791 * mh-e.el (mh-invisible-header-fields-internal): Added entries
800 "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash" 792 "X-BrightmailFiltered:", "X-Brightmail-Tracker:" and "X-Hashcash".
801 793
802 2006-02-04 Bill Wohler <wohler@newt.com> 794 2006-02-04 Bill Wohler <wohler@newt.com>
803 795
804 * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which 796 * mh-e.el (mh-inc-spool-list): Update example for Emacs 22 which
805 has an emacsclient command that supports --eval. I had read that 797 has an emacsclient command that supports --eval. I had read that
806 gnudoit was deprecated in favor of gnuclient anyway. 798 gnudoit was deprecated in favor of gnuclient anyway.
807 799
808 2006-02-04 Eric Ding <ericding@alum.mit.edu> 800 2006-02-04 Eric Ding <ericding@alum.mit.edu>
809 801
810 * mh-mime.el (mh-file-mime-type-substitutions): Add entries to 802 * mh-mime.el (mh-file-mime-type-substitutions): Add entries to
821 * mh-e.el (Version, mh-version): Update for release 7.91. 813 * mh-e.el (Version, mh-version): Update for release 7.91.
822 814
823 2006-02-03 Bill Wohler <wohler@newt.com> 815 2006-02-03 Bill Wohler <wohler@newt.com>
824 816
825 * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag) 817 * mh-utils.el (mh-image-load-path, mh-image-load-path-called-flag)
826 (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope 818 (mh-image-load-path): Checkdoc fix. Docstring edits. Reduce scope
827 of local variable mh-library-name. 819 of local variable mh-library-name.
828 820
829 * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to) 821 * mh-e.el (mh-folder-msg-number, mh-folder-refiled, mh-folder-to)
830 (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors 822 (mh-show-cc, mh-show-date, mh-show-header): Replace (min-colors
831 88) with (min-colors 64) in face specifications so that MH-E still 823 88) with (min-colors 64) in face specifications so that MH-E still
868 * mh-alias.el (mh-alias-gecos-name): Use 860 * mh-alias.el (mh-alias-gecos-name): Use
869 mh-replace-regexp-in-string instead of replace-regexp-in-string. 861 mh-replace-regexp-in-string instead of replace-regexp-in-string.
870 (crm, multi-prompt): Use mh-require instead of require. 862 (crm, multi-prompt): Use mh-require instead of require.
871 (mh-goto-address-find-address-at-point): Use 863 (mh-goto-address-find-address-at-point): Use
872 mh-line-beginning-position and mh-line-end-position instead of 864 mh-line-beginning-position and mh-line-end-position instead of
873 line-beginning-position and line-end-position. Use 865 line-beginning-position and line-end-position. Use
874 mh-match-string-no-properties instead of 866 mh-match-string-no-properties instead of
875 match-string-no-properties. 867 match-string-no-properties.
876 868
877 * mh-comp.el (mh-modify-header-field): Use 869 * mh-comp.el (mh-modify-header-field): Use
878 mh-line-beginning-position and mh-line-end-position instead of 870 mh-line-beginning-position and mh-line-end-position instead of
900 * mh-folder.el (which-func): Use mh-require instead of require. 892 * mh-folder.el (which-func): Use mh-require instead of require.
901 893
902 * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of 894 * mh-funcs.el (mh-list-folders): Use mh-view-mode-enter instead of
903 view-mode-enter. 895 view-mode-enter.
904 896
905 * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml): Use 897 * mh-gnus.el (gnus-util, mm-bodies, mm-decode, mm-view, mml):
906 mh-require instead of require. 898 Use mh-require instead of require.
907 899
908 * mh-letter.el (mh-letter-header-end, mh-letter-mode) 900 * mh-letter.el (mh-letter-header-end, mh-letter-mode)
909 (mh-letter-next-header-field): Use mh-line-beginning-position and 901 (mh-letter-next-header-field): Use mh-line-beginning-position and
910 mh-line-end-position instead of line-beginning-position and 902 mh-line-end-position instead of line-beginning-position and
911 line-end-position. 903 line-end-position.
971 2006-01-31 Bill Wohler <wohler@newt.com> 963 2006-01-31 Bill Wohler <wohler@newt.com>
972 964
973 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name 965 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Add name
974 argument since compatibility functions should have our package 966 argument since compatibility functions should have our package
975 prefix (mh-) by Emacs convention and to avoid messing up checks 967 prefix (mh-) by Emacs convention and to avoid messing up checks
976 for the same functions in other packages. Use explicit argument 968 for the same functions in other packages. Use explicit argument
977 instead of forming name by adding mh- prefix so that one can grep 969 instead of forming name by adding mh- prefix so that one can grep
978 and find the definition. 970 and find the definition.
979 971
980 * mh-alias.el (mh-alias-local-users, mh-alias-reload) 972 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
981 (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use 973 (mh-alias-expand, mh-alias-minibuffer-confirm-address):
982 mh-assoc-string instead of assoc-string. 974 Use mh-assoc-string instead of assoc-string.
983 975
984 * mh-compat.el (assoc-string): Rename to mh-assoc-string. 976 * mh-compat.el (assoc-string): Rename to mh-assoc-string.
985 (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string): Move 977 (mh-mail-abbrev-make-syntax-table, mh-url-hexify-string):
986 here from mh-utils.el. 978 Move here from mh-utils.el.
987 (mh-display-completion-list): Move here from mh-comp.el. 979 (mh-display-completion-list): Move here from mh-comp.el.
988 (mh-face-foreground, mh-face-background): Move here from 980 (mh-face-foreground, mh-face-background): Move here from
989 mh-xface.el. 981 mh-xface.el.
990 (mh-write-file-functions): Move here from mh-folder.el 982 (mh-write-file-functions): Move here from mh-folder.el
991 983
1039 mh-url-unreserved-chars. 1031 mh-url-unreserved-chars.
1040 (url-hexify-string): Move to mh-compat.el and rename to 1032 (url-hexify-string): Move to mh-compat.el and rename to
1041 mh-url-hexify-string. 1033 mh-url-hexify-string.
1042 1034
1043 * mh-letter.el (mh-complete-word): Fix bug in call to 1035 * mh-letter.el (mh-complete-word): Fix bug in call to
1044 mh-display-completion-list. Wrong argument was passed, so 1036 mh-display-completion-list. Wrong argument was passed, so
1045 completions wouldn't show highlighted prefix. 1037 completions wouldn't show highlighted prefix.
1046 1038
1047 2006-01-29 Bill Wohler <wohler@newt.com> 1039 2006-01-29 Bill Wohler <wohler@newt.com>
1048 1040
1049 * mh-e.el (mh-scan-format-file-check): Allow any non-nil for 1041 * mh-e.el (mh-scan-format-file-check): Allow any non-nil for
1050 mh-adaptive-cmd-note-flag. 1042 mh-adaptive-cmd-note-flag.
1051 1043
1052 * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old 1044 * mh-comp.el (sc-cite-original): Remove autoload of "sc" with old
1053 docstring. sc-cite-original is autoloaded via loaddefs.el for all 1045 docstring. sc-cite-original is autoloaded via loaddefs.el for all
1054 supported versions. In addition, the package name "sc" has been 1046 supported versions. In addition, the package name "sc" has been
1055 made obsolete by "supercite since at least Emacs 21. 1047 made obsolete by "supercite since at least Emacs 21.
1056 1048
1057 * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization 1049 * mh-scan.el (mh-note-copied, mh-note-printed): Reorganization
1058 revealed character constants that were still strings (closes SF 1050 revealed character constants that were still strings (closes SF
1059 #770772). 1051 #770772).
1077 (mh-letter-skip-leading-whitespace-in-header-field) 1069 (mh-letter-skip-leading-whitespace-in-header-field)
1078 (mh-letter-truncate-header-field): Move here from mh-comp.el and 1070 (mh-letter-truncate-header-field): Move here from mh-comp.el and
1079 mh-letter.el so that you can read messages without having to load 1071 mh-letter.el so that you can read messages without having to load
1080 mh-comp.el and mh-letter.el. 1072 mh-comp.el and mh-letter.el.
1081 1073
1082 * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at 1074 * mh-comp.el (mh-insert-fields): Handle nil values. Rmail, at
1083 least, will deliver them to us. 1075 least, will deliver them to us.
1084 1076
1085 * mh-e.el (mh-after-commands-processed-hook) 1077 * mh-e.el (mh-after-commands-processed-hook)
1086 (mh-before-commands-processed-hook): Specify what sort of requests 1078 (mh-before-commands-processed-hook): Specify what sort of requests
1087 in docstring. 1079 in docstring.
1088 1080
1089 * mh-folder.el (mh-folder-mode): Use add-to-list to modify 1081 * mh-folder.el (mh-folder-mode): Use add-to-list to modify
1090 minor-mode-alias. 1082 minor-mode-alias.
1091 1083
1092 * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed 1084 * mh-letter.el (mh-letter-menu): Remove. Defvar no longer needed
1093 to shush compiler. 1085 to shush compiler.
1094 (mh-letter-mode): Remove Mail menu. 1086 (mh-letter-mode): Remove Mail menu.
1095 1087
1096 2006-01-29 Bill Wohler <wohler@newt.com> 1088 2006-01-29 Bill Wohler <wohler@newt.com>
1097 1089
1098 The Great Cleanup 1090 The Great Cleanup
1099 Remove circular dependencies. mh-e.el now includes few require 1091 Remove circular dependencies. mh-e.el now includes few require
1100 statements and stands alone. Other files should need to require 1092 statements and stands alone. Other files should need to require
1101 mh-e.el, which requires mh-loaddefs.el, plus variable-only files 1093 mh-e.el, which requires mh-loaddefs.el, plus variable-only files
1102 such as mh-scan.el. 1094 such as mh-scan.el.
1103 Remove unneeded require statements. 1095 Remove unneeded require statements.
1104 Remove unneeded load statements, or replace them with non-fatal 1096 Remove unneeded load statements, or replace them with non-fatal
1105 require statements. 1097 require statements.
1108 As a result, many functions that are now only used within a single 1100 As a result, many functions that are now only used within a single
1109 file no longer need to be autoloaded. 1101 file no longer need to be autoloaded.
1110 Rearrange and provide consistent headings. 1102 Rearrange and provide consistent headings.
1111 Untabify. 1103 Untabify.
1112 1104
1113 * mh-acros.el: Update commentary to reflect current usage. Add 1105 * mh-acros.el: Update commentary to reflect current usage.
1114 autoload cookies to all macros. 1106 Add autoload cookies to all macros.
1115 (mh-require-cl): Merge docstring and comment. 1107 (mh-require-cl): Merge docstring and comment.
1116 (mh-do-in-xemacs): Fix typo in docstring. 1108 (mh-do-in-xemacs): Fix typo in docstring.
1117 (assoc-string): Move to new file mh-compat.el. 1109 (assoc-string): Move to new file mh-compat.el.
1118 (with-mh-folder-updating, mh-in-show-buffer) 1110 (with-mh-folder-updating, mh-in-show-buffer)
1119 (mh-do-at-event-location, mh-seq-msgs): Move here from 1111 (mh-do-at-event-location, mh-seq-msgs): Move here from mh-utils.el.
1120 mh-utils.el.
1121 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here 1112 (mh-iterate-on-messages-in-region, mh-iterate-on-range): Move here
1122 from mh-seq.el. 1113 from mh-seq.el.
1123 1114
1124 * mh-alias.el (mh-address-mail-regexp) 1115 * mh-alias.el (mh-address-mail-regexp)
1125 (mh-goto-address-find-address-at-point): Move here from 1116 (mh-goto-address-find-address-at-point): Move here from mh-utils.el.
1126 mh-utils.el.
1127 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el. 1117 (mh-folder-line-matches-show-buffer-p): Move here from mh-e.el.
1128 1118
1129 * mh-buffers.el: Update descriptive text. 1119 * mh-buffers.el: Update descriptive text.
1130 1120
1131 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to 1121 * mh-comp.el (mh-note-repl, mh-note-forw, mh-note-dist): Move to
1331 (mh-speedbar-selected-folder-with-unseen-messages): Move here from 1321 (mh-speedbar-selected-folder-with-unseen-messages): Move here from
1332 deprecated file mh-customize.el. 1322 deprecated file mh-customize.el.
1333 1323
1334 * mh-exec.el: Move content into mh-e.el and remove. 1324 * mh-exec.el: Move content into mh-e.el and remove.
1335 1325
1336 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el 1326 * mh-folder.el: New file. Contains mh-folder-mode from mh-e.el.
1337 1327
1338 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file 1328 * mh-funcs.el (mh-note-copied, mh-note-printed): Move to new file
1339 mh-scan.el. 1329 mh-scan.el.
1340 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el. 1330 (mh-ephem-message, mh-help, mh-prefix-help): Move to mh-utils.el.
1341 1331
1349 mh-identity-make-menu which can be called from mh-e.el. 1339 mh-identity-make-menu which can be called from mh-e.el.
1350 (mh-identity-list-set): Move to mh-e.el. 1340 (mh-identity-list-set): Move to mh-e.el.
1351 (mh-identity-add-menu): New function 1341 (mh-identity-add-menu): New function
1352 (mh-insert-identity): Add optional argument maybe-insert so that 1342 (mh-insert-identity): Add optional argument maybe-insert so that
1353 local variable mh-identity-local does not have to be visible. 1343 local variable mh-identity-local does not have to be visible.
1354 (mh-identity-handler-default):
1355 1344
1356 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with 1345 * mh-inc.el (mh-inc-spool-map): Move declaration to mh-e.el (with
1357 rest of keymaps). Update key binding for ? to call mh-help with 1346 rest of keymaps). Update key binding for ? to call mh-help with
1358 help messages in new argument. 1347 help messages in new argument.
1359 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make 1348 (mh-inc-spool-make-no-autoload): New alias for mh-inc-spool-make
1360 which can be called from mh-e.el. 1349 which can be called from mh-e.el.
1361 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help. 1350 (mh-inc-spool-list-set): Simplify update of mh-inc-spool-map-help.
1362 1351
1363 * mh-init.el: Move content into mh-e.el and remove. 1352 * mh-init.el: Move content into mh-e.el and remove.
1364 1353
1365 * mh-junk.el: Update requires, untabify, and add mh-autoload 1354 * mh-junk.el: Update requires, untabify, and add mh-autoload
1366 cookies. 1355 cookies.
1367 1356
1368 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el. 1357 * mh-letter.el: New file. Contains mh-letter-mode from mh-comp.el.
1369 1358
1370 * mh-limit.el: New file. Contains display limit commands from 1359 * mh-limit.el: New file. Contains display limit commands from
1371 mh-mime.el. 1360 mh-mime.el.
1372 1361
1373 * mh-mime.el: Rearrange for consistency with other files. 1362 * mh-mime.el: Rearrange for consistency with other files.
1374 (mh-buffer-data, mh-mm-inline-media-tests): Move here from 1363 (mh-buffer-data, mh-mm-inline-media-tests): Move here from
1375 mh-utils.el. 1364 mh-utils.el.
1382 * mh-scan.el: New file. Contains scan line constants and utilities 1371 * mh-scan.el: New file. Contains scan line constants and utilities
1383 from XXX, mh-funcs, mh-utils.el. 1372 from XXX, mh-funcs, mh-utils.el.
1384 1373
1385 * mh-search.el: Rearrange for consistency with other files. 1374 * mh-search.el: Rearrange for consistency with other files.
1386 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these 1375 (mh-search-mode-map): Drop C-c C-f {dr} bindings since these
1387 fields which don't exist in the saved header. Replace C-c C-f f 1376 fields which don't exist in the saved header. Replace C-c C-f f
1388 with C-c C-f m per mail-mode consistency. 1377 with C-c C-f m per mail-mode consistency.
1389 (mh-search-mode): Use mh-set-help instead of setting 1378 (mh-search-mode): Use mh-set-help instead of setting
1390 mh-help-messages. 1379 mh-help-messages.
1391 1380
1392 * mh-seq.el (mh-thread-message, mh-thread-container) 1381 * mh-seq.el (mh-thread-message, mh-thread-container)
1410 (mh-thread-add-spaces, mh-thread-print-scan-lines) 1399 (mh-thread-add-spaces, mh-thread-print-scan-lines)
1411 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message) 1400 (mh-thread-folder, mh-toggle-threads, mh-thread-forget-message)
1412 (mh-thread-current-indentation-level, mh-thread-next-sibling) 1401 (mh-thread-current-indentation-level, mh-thread-next-sibling)
1413 (mh-thread-previous-sibling, mh-thread-immediate-ancestor) 1402 (mh-thread-previous-sibling, mh-thread-immediate-ancestor)
1414 (mh-thread-ancestor, mh-thread-find-children) 1403 (mh-thread-ancestor, mh-thread-find-children)
1415 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile): Move 1404 (mh-message-id-regexp, mh-thread-delete, mh-thread-refile):
1416 to new file mh-thread.el. 1405 Move to new file mh-thread.el.
1417 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded) 1406 (mh-subject-to-sequence, mh-subject-to-sequence-unthreaded)
1418 (mh-subject-to-sequence-threaded, mh-edit-pick-expr) 1407 (mh-subject-to-sequence-threaded, mh-edit-pick-expr)
1419 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from) 1408 (mh-pick-args-list, mh-narrow-to-subject, mh-narrow-to-from)
1420 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field) 1409 (mh-narrow-to-cc, mh-narrow-to-to, mh-narrow-to-header-field)
1421 (mh-current-message-header-field, mh-narrow-to-range) 1410 (mh-current-message-header-field, mh-narrow-to-range)
1434 (mh-remove-sequence-notation, mh-remove-all-notation): Move here 1423 (mh-remove-sequence-notation, mh-remove-all-notation): Move here
1435 from mh-e.el. 1424 from mh-e.el.
1436 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs) 1425 (mh-make-seq, mh-seq-name, mh-find-seq, mh-seq-to-msgs)
1437 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el. 1426 (mh-add-msgs-to-seq, mh-notate): Move here from mh-utils.el.
1438 1427
1439 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el. 1428 * mh-show.el: New file. Contains mh-show-mode from mh-utils.el.
1440 1429
1441 * mh-speed.el: Rearrange for consistency with other files. 1430 * mh-speed.el: Rearrange for consistency with other files.
1442 1431
1443 * mh-thread.el: New file. Contains threading code from mh-seq.el. 1432 * mh-thread.el: New file. Contains threading code from mh-seq.el.
1444 1433
1445 * mh-tool-bar.el: New file. Contains tool bar creation code from 1434 * mh-tool-bar.el: New file. Contains tool bar creation code from
1446 deprecated file mh-customize.el. 1435 deprecated file mh-customize.el.
1447 1436
1448 * mh-utils.el (recursive-load-depth-limit): Remove setting. No 1437 * mh-utils.el (recursive-load-depth-limit): Remove setting.
1449 longer needed. 1438 No longer needed.
1450 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp) 1439 (mh-scan-msg-number-regexp, mh-scan-msg-overflow-regexp)
1451 (mh-scan-msg-format-regexp, mh-scan-msg-format-string) 1440 (mh-scan-msg-format-regexp, mh-scan-msg-format-string)
1452 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq) 1441 (mh-scan-msg-search-regexp, mh-cmd-note, mh-note-seq)
1453 (mh-update-scan-format, mh-msg-num-width): Move to new file 1442 (mh-update-scan-format, mh-msg-num-width): Move to new file
1454 mh-scan.el. 1443 mh-scan.el.
1507 (mh-logo-display): Call mh-image-load-path. 1496 (mh-logo-display): Call mh-image-load-path.
1508 (mh-find-path-run, mh-find-path): Move here from deprecated file 1497 (mh-find-path-run, mh-find-path): Move here from deprecated file
1509 mh-init.el. 1498 mh-init.el.
1510 (mh-help-messages): Now an alist of modes to an alist of messages. 1499 (mh-help-messages): Now an alist of modes to an alist of messages.
1511 (mh-set-help): New function used to set mh-help-messages 1500 (mh-set-help): New function used to set mh-help-messages
1512 (mh-help): Adjust for new format of mh-help-messages. Add 1501 (mh-help): Adjust for new format of mh-help-messages. Add
1513 help-messages argument. 1502 help-messages argument.
1514 (mh-prefix-help): Refactor to use mh-help. 1503 (mh-prefix-help): Refactor to use mh-help.
1515 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from 1504 (mh-coalesce-msg-list, mh-greaterp, mh-lessp): Move here from
1516 mh-e.el. 1505 mh-e.el.
1517 (mh-clear-sub-folders-cache): New function added to avoid exposing 1506 (mh-clear-sub-folders-cache): New function added to avoid exposing
1518 mh-sub-folders-cache variable. 1507 mh-sub-folders-cache variable.
1519 1508
1520 * mh-xface.el: New file. Contains X-Face and Face header field 1509 * mh-xface.el: New file. Contains X-Face and Face header field
1521 display routines from mh-utils.el. 1510 display routines from mh-utils.el.
1522 1511
1523 2006-01-17 Bill Wohler <wohler@newt.com> 1512 2006-01-17 Bill Wohler <wohler@newt.com>
1524 1513
1525 * mh-acros.el (assoc-string): Fix typo in argument. 1514 * mh-acros.el (assoc-string): Fix typo in argument.
1526 1515
1527 2006-01-16 Bill Wohler <wohler@newt.com> 1516 2006-01-16 Bill Wohler <wohler@newt.com>
1528 1517
1529 * mh-acros.el (require): Remove defadvice of require as defadvice 1518 * mh-acros.el (require): Remove defadvice of require as defadvice
1530 is verboten within Emacs and our implementation was returning the 1519 is verboten within Emacs and our implementation was returning the
1531 wrong value from require. Upcoming restructuring should make this 1520 wrong value from require. Upcoming restructuring should make this
1532 unnecessary. 1521 unnecessary.
1533 (mh-assoc-ignore-case): Replace with defsubst assoc-string. 1522 (mh-assoc-ignore-case): Replace with defsubst assoc-string.
1534 1523
1535 * mh-alias.el (mh-alias-local-users, mh-alias-reload, 1524 * mh-alias.el (mh-alias-local-users, mh-alias-reload)
1536 mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it. 1525 (mh-alias-expand, mh-alias-minibuffer-confirm-address): Use it.
1537 1526
1538 * mh-identity.el (mh-identity-field-handler): Use it. 1527 * mh-identity.el (mh-identity-field-handler): Use it.
1539 1528
1540 * mh-comp.el (mh-show-buffer-message-number): Replace (car 1529 * mh-comp.el (mh-show-buffer-message-number): Replace (car
1541 (read-from-string string) with (string-to-number string). 1530 (read-from-string string) with (string-to-number string).
1585 mh-utils.el. 1574 mh-utils.el.
1586 1575
1587 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce 1576 * mh-utils.el (mh-pgp-support-flag): Move to mh-comp.el to reduce
1588 dependencies on mh-utils.el. 1577 dependencies on mh-utils.el.
1589 (mh-profile-component, mh-profile-component-value): Move to 1578 (mh-profile-component, mh-profile-component-value): Move to
1590 mh-init.el since that's the only place that uses them. (Other than 1579 mh-init.el since that's the only place that uses them. (Other than
1591 mh-alias.el; I'm thinking that mh-find-path can set variable from 1580 mh-alias.el; I'm thinking that mh-find-path can set variable from
1592 the Aliasfile component like it does the other components). 1581 the Aliasfile component like it does the other components).
1593 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell) 1582 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell)
1594 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon) 1583 (mh-exec-cmd, mh-exec-cmd-error, mh-exec-cmd-daemon)
1595 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet) 1584 (mh-exec-cmd-env-daemon, mh-process-daemon, mh-exec-cmd-quiet)
1610 * mh-mime.el: 1599 * mh-mime.el:
1611 * mh-print.el: 1600 * mh-print.el:
1612 * mh-search.el: 1601 * mh-search.el:
1613 * mh-seq.el: 1602 * mh-seq.el:
1614 * mh-speed.el: Added debugging statements (commented out) around 1603 * mh-speed.el: Added debugging statements (commented out) around
1615 requires to help find dependency loops. Will remove them when 1604 requires to help find dependency loops. Will remove them when
1616 issues are resolved. 1605 issues are resolved.
1617 1606
1618 2006-01-14 Bill Wohler <wohler@newt.com> 1607 2006-01-14 Bill Wohler <wohler@newt.com>
1619 1608
1620 * mh-customize.el (mh-index): Rename group to mh-search and sort 1609 * mh-customize.el (mh-index): Rename group to mh-search and sort
1627 mh-index to mh-search. 1616 mh-index to mh-search.
1628 1617
1629 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder 1618 * mh-e.el (mh-folder-font-lock-keywords): Rename mh-index-folder
1630 to mh-search-folder. 1619 to mh-search-folder.
1631 1620
1632 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands 1621 * mh-search.el (mh-indexer) Rename to mh-searcher. The commands
1633 pick and grep are searchers too but aren't indexed. 1622 pick and grep are searchers too but aren't indexed.
1634 (mh-index-execute-search-function): Rename to mh-search-function. 1623 (mh-index-execute-search-function): Rename to mh-search-function.
1635 (mh-index-next-result-function): Rename to 1624 (mh-index-next-result-function): Rename to
1636 mh-search-next-result-function. 1625 mh-search-next-result-function.
1637 (mh-index-regexp-builder): Rename to mh-search-regexp-builder. 1626 (mh-index-regexp-builder): Rename to mh-search-regexp-builder.
1638 (mh-search): Since redo-search-flag defaults to nil and is of 1627 (mh-search): Since redo-search-flag defaults to nil and is of
1639 lesser importance, make it an optional argument and place it after 1628 lesser importance, make it an optional argument and place it after
1640 the folder and search-regexp arguments. Sync docstring with 1629 the folder and search-regexp arguments. Sync docstring with manual.
1641 manual.
1642 (mh-search-mode-map): Autoload so that keys are shown in help even 1630 (mh-search-mode-map): Autoload so that keys are shown in help even
1643 before mh-search is loaded. 1631 before mh-search is loaded.
1644 (mh-search-mode): Sync docstring with manual. 1632 (mh-search-mode): Sync docstring with manual.
1645 (mh-index-do-search): Rename argument indexer to searcher. Sync 1633 (mh-index-do-search): Rename argument indexer to searcher. Sync
1646 docstring with manual. 1634 docstring with manual.
1647 (mh-pick-do-search): Sync docstring with manual. 1635 (mh-pick-do-search): Sync docstring with manual.
1648 (mh-index-p): Rename to mh-search-p. 1636 (mh-index-p): Rename to mh-search-p.
1649 (mh-indexer-choices): Rename to mh-search-choices. 1637 (mh-indexer-choices): Rename to mh-search-choices.
1650 (mh-index-choose): Rename to mh-search-choose. Rename argument 1638 (mh-index-choose): Rename to mh-search-choose. Rename argument
1651 indexer to searcher. 1639 indexer to searcher.
1652 (mh-swish++-execute-search, mh-swish-execute-search) 1640 (mh-swish++-execute-search, mh-swish-execute-search)
1653 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and 1641 (mh-mairix-execute-search, mh-namazu-execute-search): Drop "and
1654 read the results" from docstring since these functions don't. 1642 read the results" from docstring since these functions don't.
1655 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring 1643 (mh-pick-execute-search, mh-grep-execute-search): Sync docstring
1671 out as well. 1659 out as well.
1672 (mh-pick-execute-search): Operate across all folders if no folder 1660 (mh-pick-execute-search): Operate across all folders if no folder
1673 given and recurse folder(s). 1661 given and recurse folder(s).
1674 (mh-pick-next-result): Handle new output. 1662 (mh-pick-next-result): Handle new output.
1675 1663
1676 * mh-utils.el: (mh-collect-folder-names): Fix docstring. 1664 * mh-utils.el (mh-collect-folder-names): Fix docstring.
1677 (mh-children-p, mh-folder-list): New functions. 1665 (mh-children-p, mh-folder-list): New functions.
1678 1666
1679 2006-01-12 Bill Wohler <wohler@newt.com> 1667 2006-01-12 Bill Wohler <wohler@newt.com>
1680 1668
1681 * mh-search.el: New file containing contents of mh-index.el and 1669 * mh-search.el: New file containing contents of mh-index.el and
1682 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs 1670 mh-pick.el. C-c C-c launches your mh-index-program; C-c C-p runs
1683 pick. Pick no longer sets the "search" sequence. Instead, it 1671 pick. Pick no longer sets the "search" sequence. Instead, it
1684 brings up a folder view that we're accustomed to. (closes SF 1672 brings up a folder view that we're accustomed to. (Closes SF
1685 #829207). 1673 #829207.)
1686 (mh-index-search): Rename to mh-search. 1674 (mh-index-search): Rename to mh-search.
1687 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute 1675 (mh-pick-menu): Rename menu from Pick to Search. Rename Execute
1688 the Search to Perform Search and call mh-do-search. Add Search 1676 the Search to Perform Search and call mh-do-search. Add Search
1689 with Pick menu item. 1677 with Pick menu item.
1690 (mh-do-search): Delete. 1678 (mh-do-search): Delete.
1691 (mh-search-mode): Rename from mh-pick-mode. 1679 (mh-search-mode): Rename from mh-pick-mode.
1692 (MH-Search): Rename mode from MH-Pick. 1680 (MH-Search): Rename mode from MH-Pick.
1693 (mh-search-mode-map): Rename from mh-pick-mode-map. 1681 (mh-search-mode-map): Rename from mh-pick-mode-map.
1701 * mh-pick.el: Merge into mh-search.el and delete. 1689 * mh-pick.el: Merge into mh-search.el and delete.
1702 1690
1703 * mh-customize.el (mh-index-program): Change mh-index-search to 1691 * mh-customize.el (mh-index-program): Change mh-index-search to
1704 mh-search in docstring. 1692 mh-search in docstring.
1705 (mh-tool-bar-search-function): Change default from 1693 (mh-tool-bar-search-function): Change default from
1706 mh-search-folder to mh-search. Remove mh-search-folder as choice 1694 mh-search-folder to mh-search. Remove mh-search-folder as choice
1707 and rename mh-index-search choice to mh-search. Fix docstring. 1695 and rename mh-index-search choice to mh-search. Fix docstring.
1708 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change 1696 (mh-pick-mode-hook): Rename to mh-search-mode-hook and change
1709 mh-search-folder to mh-search in docstring. 1697 mh-search-folder to mh-search in docstring.
1710 1698
1711 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change 1699 * mh-e.el (mh-folder-folder-menu): Delete Search a Folder. Change
1712 Indexed Search to Search. Use mh-search instead of 1700 Indexed Search to Search. Use mh-search instead of mh-index-search.
1713 mh-index-search. 1701 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
1714 (mh-folder-map): Delete i (mh-index-search) keybinding. Change s
1715 from mh-show-search-folder to mh-search. 1702 from mh-show-search-folder to mh-search.
1716 1703
1717 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that 1704 * mh-seq.el (mh-put-msg-in-seq): Fix docstring now that
1718 mh-search-folder no longer creates the search sequence. 1705 mh-search-folder no longer creates the search sequence.
1719 1706
1720 * mh-utils.el (mh-show-search-folder): Delete. 1707 * mh-utils.el (mh-show-search-folder): Delete.
1721 (mh-show-folder-map): Delete i (mh-index-search) keybinding. 1708 (mh-show-folder-map): Delete i (mh-index-search) keybinding.
1722 Change s from mh-show-search-folder to mh-search. 1709 Change s from mh-show-search-folder to mh-search.
1723 (mh-show-folder-menu): Delete Search a Folder. Change Indexed 1710 (mh-show-folder-menu): Delete Search a Folder. Change Indexed
1724 Search to Search. Use mh-search instead of mh-index-search. 1711 Search to Search. Use mh-search instead of mh-index-search.
1725 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell): Move 1712 (mh-index-max-cmdline-args, mh-xargs, mh-quote-for-shell):
1726 here from deleted mh-index.el. 1713 Move here from deleted mh-index.el.
1727 1714
1728 2006-01-11 Bill Wohler <wohler@newt.com> 1715 2006-01-11 Bill Wohler <wohler@newt.com>
1729 1716
1730 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here 1717 * mh-acros.el (mh-defun-compat, mh-defmacro-compat): Move here
1731 from mh-gnus.el. 1718 from mh-gnus.el.
1773 * mh-comp.el (mh-insert-letter): If you choose a different folder, 1760 * mh-comp.el (mh-insert-letter): If you choose a different folder,
1774 the cur message is used. Sync docstring with manual (closes SF 1761 the cur message is used. Sync docstring with manual (closes SF
1775 #1205890). 1762 #1205890).
1776 1763
1777 * mh-mime.el (mh-compose-forward): Use standard range argument 1764 * mh-mime.el (mh-compose-forward): Use standard range argument
1778 instead of messages. Use more powerful mh-read-range instead of 1765 instead of messages. Use more powerful mh-read-range instead of
1779 read-string. Sync docstring with manual (close SF #1205890). 1766 read-string. Sync docstring with manual (close SF #1205890).
1780 1767
1781 * mh-index.el (mh-index-search): Checking mh-find-path-run is 1768 * mh-index.el (mh-index-search): Checking mh-find-path-run is
1782 unnecessary. 1769 unnecessary.
1783 (mh-index-next-folder): Don't back up a line when going backwards 1770 (mh-index-next-folder): Don't back up a line when going backwards
1784 since this skips the current folder heading if point is on the 1771 since this skips the current folder heading if point is on the
1785 first message after the folder heading (closes SF #1126188). 1772 first message after the folder heading (closes SF #1126188).
1786 1773
1787 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses 1774 * mh-init.el (mh-sys-path): Co-locate with mh-variants, which uses it.
1788 it.
1789 (mh-variants): Note variable isn't meant to be accessed directly; 1775 (mh-variants): Note variable isn't meant to be accessed directly;
1790 use function mh-variants instead. 1776 use function mh-variants instead.
1791 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info) 1777 (mh-variant-info, mh-variant-mh-info, mh-variant-mu-mh-info)
1792 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses 1778 (mh-variant-nmh-info): Co-locate next to mh-variants, which uses
1793 them. Updated to use mh-file-command-p which is more accurrate 1779 them. Updated to use mh-file-command-p which is more accurrate
1794 than file-executable-p which returns t for directories. 1780 than file-executable-p which returns t for directories.
1795 (mh-file-command-p): Move here from mh-utils, since 1781 (mh-file-command-p): Move here from mh-utils, since
1796 mh-variant-*-info are the only functions to use it. 1782 mh-variant-*-info are the only functions to use it.
1797 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use 1783 (mh-variant-set, mh-variant-set-variant, mh-variant-p): Use
1798 function mh-variants instead of variable. More robust. 1784 function mh-variants instead of variable. More robust.
1799 (mh-find-path-run): Move here from mh-utils.el. Mention that 1785 (mh-find-path-run): Move here from mh-utils.el. Mention that
1800 checking this variable is unnecessary. 1786 checking this variable is unnecessary.
1801 (mh-find-path): Move here from mh-utils.el. With the advent of MH 1787 (mh-find-path): Move here from mh-utils.el. With the advent of MH
1802 variants and an mhparam command that doesn't work if there isn't 1788 variants and an mhparam command that doesn't work if there isn't
1803 an MH profile, we can't get libdir for running install-mh. So 1789 an MH profile, we can't get libdir for running install-mh. So
1804 don't bother. If there's an issue with the environment, direct the 1790 don't bother. If there's an issue with the environment, direct the
1805 user to install MH and run install-mh (closes SF #835192). Don't 1791 user to install MH and run install-mh (closes SF #835192). Don't
1806 read ~/.mh_profile directly. Use mh-profile-component which uses 1792 read ~/.mh_profile directly. Use mh-profile-component which uses
1807 mhparam (closes SF #1016027). 1793 mhparam (closes SF #1016027).
1808 1794
1809 * mh-utils.el (mh-get-profile-field): Rename to 1795 * mh-utils.el (mh-get-profile-field): Rename to
1810 mh-profile-component-value. Add colon to search removing 1796 mh-profile-component-value. Add colon to search removing
1811 unnecessary addition of colon to field in mh-profile-component. 1797 unnecessary addition of colon to field in mh-profile-component.
1812 (mh-profile-component): Modify call to mh-profile-component-value 1798 (mh-profile-component): Modify call to mh-profile-component-value
1813 accordingly. Move next to mh-profile-component-value. 1799 accordingly. Move next to mh-profile-component-value.
1814 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to 1800 (mh-find-path-run, mh-find-path, mh-file-command-p): Move to
1815 mh-init.el. It makes sense that code that is only run once per 1801 mh-init.el. It makes sense that code that is only run once per
1816 session (more or less) is in mh-init.el rather than cluttering 1802 session (more or less) is in mh-init.el rather than cluttering
1817 mh-utils.el. 1803 mh-utils.el.
1818 (mh-no-install, mh-install): Delete. 1804 (mh-no-install, mh-install): Delete.
1819 1805
1820 * mh-customize.el (mh-folder-msg-number): 1806 * mh-customize.el (mh-folder-msg-number):
1830 #1207247). 1816 #1207247).
1831 1817
1832 * mh-comp.el: Use ";; Shush compiler." comment consistently per 1818 * mh-comp.el: Use ";; Shush compiler." comment consistently per
1833 Mark's suggestion. 1819 Mark's suggestion.
1834 (mh-letter-mode): Derive from mail-mode and delete code copied 1820 (mh-letter-mode): Derive from mail-mode and delete code copied
1835 from mail-mode (closes SF #1385571). Mention mail-mode-hook in 1821 from mail-mode (closes SF #1385571). Mention mail-mode-hook in
1836 docstring. 1822 docstring.
1837 (mh-fill-paragraph-function): Delete. Handled by mail-mode. 1823 (mh-fill-paragraph-function): Delete. Handled by mail-mode.
1838 (mh-to-field-choices): For consistency with mail-mode, add "a" for 1824 (mh-to-field-choices): For consistency with mail-mode, add "a" for
1839 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for 1825 "Mail-Reply-To:", "l" for "Mail-Followup-To:", and "r" for
1840 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139). 1826 "Reply-To:". Change "r" to "m" for "From:" (closes SF #1400139).
1841 (mh-to-fcc): Move setting of folder argument to interactive 1827 (mh-to-fcc): Move setting of folder argument to interactive
1842 argument as is the norm. 1828 argument as is the norm.
1843 (mh-letter-complete-function-alist): Add mail-reply-to. 1829 (mh-letter-complete-function-alist): Add mail-reply-to.
1844 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To, 1830 (mh-letter-mode-map): Add keys for mh-to-field (Mail-Reply-To,
1845 Mail-Followup-To, Reply-To, From). 1831 Mail-Followup-To, Reply-To, From).
1858 1844
1859 2006-01-08 Bill Wohler <wohler@newt.com> 1845 2006-01-08 Bill Wohler <wohler@newt.com>
1860 1846
1861 Removed code that was marked as Emacs 20 compatible that was 1847 Removed code that was marked as Emacs 20 compatible that was
1862 easily found showing how important it is to document such 1848 easily found showing how important it is to document such
1863 things (closes SF #1359240). Feel free to nuke any other Emacs 20 1849 things (closes SF #1359240). Feel free to nuke any other Emacs 20
1864 peculiarities that you find. Wrapped code for shushing compiler 1850 peculiarities that you find. Wrapped code for shushing compiler
1865 with (eval-when-compile), sometimes moving the defvars closer to 1851 with (eval-when-compile), sometimes moving the defvars closer to
1866 where they were used. 1852 where they were used.
1867 1853
1868 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string 1854 * mh-alias.el (mh-alias-gecos-name): Use replace-regexp-in-string
1869 instead of mh-replace-in-string as mh-replace-in-string was 1855 instead of mh-replace-in-string as mh-replace-in-string was
1881 1867
1882 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with 1868 * mh-e.el: Require cleanup, wrap compiler-shushing defvars with
1883 eval-when-compile. 1869 eval-when-compile.
1884 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused 1870 (mh-thread-scan-line-map-stack, tool-bar-mode): Delete unused
1885 variables. 1871 variables.
1886 (mh-colors-available-p): Just call display-color-cells. It's on 1872 (mh-colors-available-p): Just call display-color-cells. It's on
1887 all supported Emacsen (and defaliased on XEmacs). 1873 all supported Emacsen (and defaliased on XEmacs).
1888 1874
1889 * mh-funcs.el: 1875 * mh-funcs.el:
1890 * mh-inc.el: 1876 * mh-inc.el:
1891 * mh-init.el: Wrap compiler-shushing defvars with 1877 * mh-init.el: Wrap compiler-shushing defvars with
1895 1881
1896 * mh-index.el: Don't need to load executable any more. 1882 * mh-index.el: Don't need to load executable any more.
1897 1883
1898 * mh-mime.el: Wrap compiler-shushing defvars with 1884 * mh-mime.el: Wrap compiler-shushing defvars with
1899 eval-when-compile. 1885 eval-when-compile.
1900 (mh-have-file-command): Initialize variable to 'undefined. Add 1886 (mh-have-file-command): Initialize variable to 'undefined. Add
1901 docstring. Update function of same name accordingly. Also don't 1887 docstring. Update function of same name accordingly. Also don't
1902 need to load executable any more. 1888 need to load executable any more.
1903 (mh-mime-content-types): Delete. 1889 (mh-mime-content-types): Delete.
1904 (mh-minibuffer-read-type): Prompt user for type if 1890 (mh-minibuffer-read-type): Prompt user for type if
1905 mh-file-mime-type returns application/octet-stream. Assume we have 1891 mh-file-mime-type returns application/octet-stream. Assume we have
1906 mailcap-mime-types. 1892 mailcap-mime-types.
1907 (mh-mime-display): Update error message. 1893 (mh-mime-display): Update error message.
1908 1894
1909 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars 1895 * mh-seq.el: Require cleanup, and wrap compiler-shushing defvars
1910 with eval-when-compile. 1896 with eval-when-compile.
1911 1897
1912 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars 1898 * mh-utils.el: Require cleanup, and wrap compiler-shushing defvars
1913 with eval-when-compile. 1899 with eval-when-compile.
1914 (mh-clean-msg-header): Don't set after-change-functions to nil. 1900 (mh-clean-msg-header): Don't set after-change-functions to nil.
1915 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el 1901 (mh-replace-in-string): Remove. Create defsubst in mh-xemacs.el
1916 instead. 1902 instead.
1917 1903
1918 2006-01-07 Bill Wohler <wohler@newt.com> 1904 2006-01-07 Bill Wohler <wohler@newt.com>
1919 1905
1920 * mh-customize.el: Updated Faces documentation in header. 1906 * mh-customize.el: Updated Faces documentation in header.
1931 * mh-index.el (mh-mairix-execute-search): Fix symbol quote. 1917 * mh-index.el (mh-mairix-execute-search): Fix symbol quote.
1932 1918
1933 2006-01-03 Bill Wohler <wohler@newt.com> 1919 2006-01-03 Bill Wohler <wohler@newt.com>
1934 1920
1935 * mh-alias.el (mh-alias-add-alias): Grand message and error string 1921 * mh-alias.el (mh-alias-add-alias): Grand message and error string
1936 unification. Use single sentence if possible by using semicolon. 1922 unification. Use single sentence if possible by using semicolon.
1937 Don't end message with punctuation. Don't need format with 1923 Don't end message with punctuation. Don't need format with
1938 message. Quote messages as in docstrings: use `' around symbols, 1924 message. Quote messages as in docstrings: use `' around symbols,
1939 \" for option choices. Don't use quotes around %s. 1925 \" for option choices. Don't use quotes around %s.
1940 1926
1941 * mh-comp.el (mh-complete-word): Ditto. 1927 * mh-comp.el (mh-complete-word): Ditto.
1942 1928
1943 * mh-customize.el (mh-adaptive-cmd-note-flag-check) 1929 * mh-customize.el (mh-adaptive-cmd-note-flag-check)
1944 (mh-scan-format-file-check): Ditto. 1930 (mh-scan-format-file-check): Ditto.
2044 2030
2045 * mh-customize.el: Sync docstrings with manual for faces and sort 2031 * mh-customize.el: Sync docstrings with manual for faces and sort
2046 them alphabetically. 2032 them alphabetically.
2047 (mh-faces): Move below mh-hooks. 2033 (mh-faces): Move below mh-hooks.
2048 (mh-folder-faces, mh-index-faces, mh-letter-faces) 2034 (mh-folder-faces, mh-index-faces, mh-letter-faces)
2049 (mh-show-faces, mh-speed-faces): Delete. Organize faces like 2035 (mh-show-faces, mh-speed-faces): Delete. Organize faces like hooks.
2050 hooks.
2051 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed). 2036 (mh-speed-update-interval): Fix group (mh-speedbar, not mh-speed).
2052 (facemenu-unlisted-faces): Might as well ignore all MH-E faces. 2037 (facemenu-unlisted-faces): Might as well ignore all MH-E faces.
2053 (mh-folder-body-face, mh-folder-cur-msg-face) 2038 (mh-folder-body-face, mh-folder-cur-msg-face)
2054 (mh-folder-cur-msg-number-face, mh-folder-date-face) 2039 (mh-folder-cur-msg-number-face, mh-folder-date-face)
2055 (mh-folder-followup-face, mh-folder-msg-number-face) 2040 (mh-folder-followup-face, mh-folder-msg-number-face)
2059 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face) 2044 (mh-index-folder-face, mh-show-cc-face, mh-show-date-face)
2060 (mh-show-header-face, mh-show-pgg-good-face) 2045 (mh-show-header-face, mh-show-pgg-good-face)
2061 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face) 2046 (mh-show-pgg-unknown-face, mh-show-pgg-bad-face)
2062 (mh-show-to-face, mh-show-from-face, mh-show-subject-face): 2047 (mh-show-to-face, mh-show-from-face, mh-show-subject-face):
2063 Delete. 2048 Delete.
2064 (mh-folder-cur-msg): Unused. Delete. 2049 (mh-folder-cur-msg): Unused. Delete.
2065 (mh-folder-address): Use defface; inherit from mh-folder-subject. 2050 (mh-folder-address): Use defface; inherit from mh-folder-subject.
2066 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date): 2051 (mh-folder-body, mh-folder-cur-msg-number, mh-folder-date):
2067 Inherit from mh-folder-msg-number. 2052 Inherit from mh-folder-msg-number.
2068 (mh-folder-deleted): Use defface. Inherit from 2053 (mh-folder-deleted): Use defface. Inherit from
2069 mh-folder-msg-number. 2054 mh-folder-msg-number.
2070 (mh-folder-sent-to-me-hint): New face. Inherit from 2055 (mh-folder-sent-to-me-hint): New face. Inherit from
2071 mh-folder-date. 2056 mh-folder-date.
2072 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format. 2057 (mh-folder-sent-to-me-sender): Rename from mh-folder-scan-format.
2073 Use defface. Inherit from mh-folder-followup. 2058 Use defface. Inherit from mh-folder-followup.
2074 (mh-show-xface): Inherit from mh-show-from and highlight. 2059 (mh-show-xface): Inherit from mh-show-from and highlight.
2075 (bw-face-generation, bw-toggle-faces) 2060 (bw-face-generation, bw-toggle-faces)
2076 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary) 2061 (bw-new-face-to-old, bw-old-face-to-new): New (tempoarary)
2077 variables, functions for toggling between old and new faces. 2062 variables, functions for toggling between old and new faces.
2078 2063
2079 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in 2064 * mh-e.el (font-lock-auto-fontify, font-lock-defaults): Hide in
2080 eval-when-compile. We should probably do this throughout. 2065 eval-when-compile. We should probably do this throughout.
2081 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp) 2066 (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
2082 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp) 2067 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp)
2083 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp) 2068 (mh-scan-date-regexp, mh-scan-rcpt-regexp, mh-scan-body-regexp)
2084 (mh-scan-subject-regexp): Sync docstrings with manual 2069 (mh-scan-subject-regexp): Sync docstrings with manual
2085 (mh-scan-format-regexp): Rename to 2070 (mh-scan-format-regexp): Rename to
2086 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized 2071 mh-scan-sent-to-me-sender-regexp. Drop date parenthesized
2087 expression. Make expression more like the others (anchored at the 2072 expression. Make expression more like the others (anchored at the
2088 beginning of line). Sync docstrings with manual. 2073 beginning of line). Sync docstrings with manual.
2089 (mh-folder-font-lock-keywords): Use faces directly rather than 2074 (mh-folder-font-lock-keywords): Use faces directly rather than
2090 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of 2075 -face variables. Use mh-scan-sent-to-me-sender-regexp instead of
2091 mh-scan-format-regexp, and within that expression, use faces 2076 mh-scan-format-regexp, and within that expression, use faces
2092 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead 2077 mh-folder-sent-to-me-hint and mh-folder-sent-to-me-sender instead
2093 of mh-folder-date-face and mh-folder-scan-format-face which were 2078 of mh-folder-date-face and mh-folder-scan-format-face which were
2094 misleading. 2079 misleading.
2095 2080
2103 mh-face-background-compat to use inherited attributes of 2088 mh-face-background-compat to use inherited attributes of
2104 mh-show-xface on Emacs 22 while still working on Emacs 21. 2089 mh-show-xface on Emacs 22 while still working on Emacs 21.
2105 2090
2106 2005-12-28 Bill Wohler <wohler@newt.com> 2091 2005-12-28 Bill Wohler <wohler@newt.com>
2107 2092
2108 * mh-comp.el (mh-e-user-agent): Move here from simple.el. Use 2093 * mh-comp.el (mh-e-user-agent): Move here from simple.el.
2109 mh-user-agent-compose instead of mh-smail-batch. 2094 Use mh-user-agent-compose instead of mh-smail-batch.
2110 2095
2111 2005-12-27 Bill Wohler <wohler@newt.com> 2096 2005-12-27 Bill Wohler <wohler@newt.com>
2112 2097
2113 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to 2098 * mh-utils.el (mh-prompt-for-folder): Use can-create argument to
2114 suppress creation of folder if it doesn't exist. 2099 suppress creation of folder if it doesn't exist.
2119 2104
2120 2005-12-23 Bill Wohler <wohler@newt.com> 2105 2005-12-23 Bill Wohler <wohler@newt.com>
2121 2106
2122 * mh-e.el (mh-folders-changed): Fix typo in docstring. 2107 * mh-e.el (mh-folders-changed): Fix typo in docstring.
2123 2108
2124 Follow MH-E Developers Guide conventions. Use `' quotes for Help 2109 Follow MH-E Developers Guide conventions. Use `' quotes for Help
2125 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for 2110 hyperlinks such as symbols, Info nodes, or URLs. Use \" quotes for
2126 everything else. Otherwise, you can accidently get links to 2111 everything else. Otherwise, you can accidently get links to
2127 nonsense symbols. 2112 nonsense symbols.
2128 2113
2129 2005-12-22 Bill Wohler <wohler@newt.com> 2114 2005-12-22 Bill Wohler <wohler@newt.com>
2130 2115
2131 Follow Emacs coding conventions. Use default setting of 2116 Follow Emacs coding conventions. Use default setting of
2132 emacs-lisp-docstring-fill-column which is 65. 2117 emacs-lisp-docstring-fill-column which is 65.
2133 2118
2134 * mh-alias.el (mh-alias-reload): Sync docstrings with manual. 2119 * mh-alias.el (mh-alias-reload): Sync docstrings with manual.
2135 2120
2136 * mh-comp.el (mh-letter-mode): Use 60 column width. 2121 * mh-comp.el (mh-letter-mode): Use 60 column width.
2137 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings 2122 (mh-forward, mh-insert-signature, mh-send-letter): Sync docstrings
2138 with manual. 2123 with manual.
2139 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if 2124 (mh-yank-cur-msg): Mention that mh-ins-buf-prefix isn't used if
2140 you have added a mail-citation-hook and neither are used if you 2125 you have added a mail-citation-hook and neither are used if you
2141 use one of the supercite flavors of mh-yank-behavior. Sync 2126 use one of the supercite flavors of mh-yank-behavior. Sync
2142 docstrings with manual. 2127 docstrings with manual.
2143 2128
2144 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename 2129 * mh-customize.el (mh-kill-folder-suppress-prompt-hooks): Rename
2145 from mh-kill-folder-suppress-prompt-hook since it is an abnormal 2130 from mh-kill-folder-suppress-prompt-hook since it is an abnormal
2146 hook. Use "Hook run by `function'..." instead of "Invoked...". 2131 hook. Use "Hook run by `function'..." instead of "Invoked...".
2147 Sync docstrings with manual. 2132 Sync docstrings with manual.
2148 (mh-ins-buf-prefix, mh-yank-behavior): Mention that 2133 (mh-ins-buf-prefix, mh-yank-behavior): Mention that
2149 mh-ins-buf-prefix isn't used if you have added a 2134 mh-ins-buf-prefix isn't used if you have added a
2150 mail-citation-hook and neither are used if you use one of the 2135 mail-citation-hook and neither are used if you use one of the
2151 supercite flavors of mh-yank-behavior. Sync docstrings with 2136 supercite flavors of mh-yank-behavior. Sync docstrings with manual.
2152 manual. 2137 (mail-citation-hook): Delete. Use one in sendmail.el.
2153 (mail-citation-hook): Delete. Use one in sendmail.el.
2154 (mh-signature-file-name, mh-after-commands-processed-hook) 2138 (mh-signature-file-name, mh-after-commands-processed-hook)
2155 (mh-alias-reloaded-hook, mh-before-commands-processed-hook) 2139 (mh-alias-reloaded-hook, mh-before-commands-processed-hook)
2156 (mh-before-quit-hook, mh-before-send-letter-hook) 2140 (mh-before-quit-hook, mh-before-send-letter-hook)
2157 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook) 2141 (mh-delete-msg-hook, mh-find-path-hook, mh-folder-mode-hook)
2158 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook) 2142 (mh-forward-hook, mh-inc-folder-hook, mh-insert-signature-hook)
2159 (mh-letter-mode-hook) 2143 (mh-letter-mode-hook)
2160 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook) 2144 (mh-mh-to-mime-hook, mh-pick-mode-hook, mh-quit-hook)
2161 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook) 2145 (mh-refile-msg-hook, mh-show-hook, mh-show-mode-hook)
2162 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead 2146 (mh-unseen-updated-hook): Use "Hook run by `function'..." instead
2163 of "Invoked...". Sync docstrings with manual. 2147 of "Invoked...". Sync docstrings with manual.
2164 2148
2165 * mh-e.el (mh-last-destination, mh-last-destination-folder) 2149 * mh-e.el (mh-last-destination, mh-last-destination-folder)
2166 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker) 2150 (mh-last-destination-write, mh-folder-mode-map, mh-arrow-marker)
2167 (mh-delete-list, mh-refile-list, mh-folders-changed) 2151 (mh-delete-list, mh-refile-list, mh-folders-changed)
2168 (mh-next-direction, mh-view-ops, mh-folder-view-stack) 2152 (mh-next-direction, mh-view-ops, mh-folder-view-stack)
2192 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with 2176 (mh-show-mode, mh-show-msg, mh-find-path): Sync docstrings with
2193 manual. 2177 manual.
2194 2178
2195 2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org> 2179 2005-12-19 Stephen Gildea <gildea@stop.mail-abuse.org>
2196 2180
2197 * mh-customize.el (mh-after-commands-processed-hook): New 2181 * mh-customize.el (mh-after-commands-processed-hook): New variable.
2198 variable. 2182 (mh-before-commands-processed-hook): Rename mh-folder-updated-hook.
2199 (mh-before-commands-processed-hook): Rename
2200 mh-folder-updated-hook.
2201 2183
2202 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to 2184 * mh-e.el (mh-process-commands): Rename mh-folder-updated-hook to
2203 mh-before-commands-processed-hook, call new 2185 mh-before-commands-processed-hook, call new
2204 mh-after-commands-processed-hook. 2186 mh-after-commands-processed-hook.
2205 (mh-folders-changed): New variable (for use in 2187 (mh-folders-changed): New variable (for use in
2223 * mh-pick.el: 2205 * mh-pick.el:
2224 * mh-print.el: 2206 * mh-print.el:
2225 * mh-seq.el: 2207 * mh-seq.el:
2226 * mh-speed.el: 2208 * mh-speed.el:
2227 * mh-utils.el: 2209 * mh-utils.el:
2228 Follow commenting conventions. Don't use ;;; form so much, except 2210 Follow commenting conventions. Don't use ;;; form so much, except
2229 for headings. Precede headings with page feed. This was mostly 2211 for headings. Precede headings with page feed. This was mostly
2230 already done, so I made it a convention. Did not update copyright 2212 already done, so I made it a convention. Did not update copyright
2231 on a couple of files since this was an insignificant change. 2213 on a couple of files since this was an insignificant change.
2232 2214
2233 2005-12-18 Bill Wohler <wohler@newt.com> 2215 2005-12-18 Bill Wohler <wohler@newt.com>
2234 2216
2235 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar. 2217 * mh-customize.el (mh-toolbar): Rename to mh-tool-bar.
2236 (mh-tool-bar-search-function): Sync docstrings with manual. 2218 (mh-tool-bar-search-function): Sync docstrings with manual.
2237 (mh-tool-bar-customize): Replace toolbar with tool bar in 2219 (mh-tool-bar-customize): Replace toolbar with tool bar in docstring.
2238 docstring.
2239 (mh-tool-bar-letter-help): Fix manual reference. 2220 (mh-tool-bar-letter-help): Fix manual reference.
2240 (mh-xemacs-use-toolbar-flag): Rename to 2221 (mh-xemacs-use-toolbar-flag): Rename to
2241 mh-xemacs-use-tool-bar-flag. Initialize to 2222 mh-xemacs-use-tool-bar-flag. Initialize to
2242 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual. 2223 mh-xemacs-has-tool-bar-flag. Sync docstrings with manual.
2243 (mh-xemacs-toolbar-position): Rename to 2224 (mh-xemacs-toolbar-position): Rename to
2244 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar" 2225 mh-xemacs-tool-bar-position. Initialize to nil. Drop "no tool bar"
2245 option (redundant) and change "Same As Default Tool Bar" setting 2226 option (redundant) and change "Same As Default Tool Bar" setting
2246 to nil. Sync docstrings with manual. 2227 to nil. Sync docstrings with manual.
2247 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar 2228 (mh-tool-bar-define): Replace toolbar with tool-bar or tool bar
2248 depending on context. 2229 depending on context.
2249 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition 2230 (mh-toolbar-init): Rename to mh-tool-bar-init. Simplify condition
2250 for calling set-specifier. Only look at the value of 2231 for calling set-specifier. Only look at the value of
2251 mh-xemacs-use-tool-bar-flag. 2232 mh-xemacs-use-tool-bar-flag.
2252 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons): Sync 2233 (mh-tool-bar-folder-buttons, mh-tool-bar-letter-buttons):
2253 docstrings with manual. 2234 Sync docstrings with manual.
2254 2235
2255 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of 2236 * mh-comp.el (mh-letter-mode): Use mh-tool-bar-init instead of
2256 mh-toolbar-init. 2237 mh-toolbar-init.
2257 2238
2258 * mh-e.el (mh-folder-mode): Ditto. 2239 * mh-e.el (mh-folder-mode): Ditto.
2269 2250
2270 2005-12-14 Bill Wohler <wohler@newt.com> 2251 2005-12-14 Bill Wohler <wohler@newt.com>
2271 2252
2272 * mh-customize.el (mh-speed-flists-interval): Rename to 2253 * mh-customize.el (mh-speed-flists-interval): Rename to
2273 mh-speed-update-interval. 2254 mh-speed-update-interval.
2274 (mh-speed-run-flists-flag): Delete. Setting 2255 (mh-speed-run-flists-flag): Delete. Setting
2275 mh-speed-flists-interval to 0 accomplishes the same thing. 2256 mh-speed-flists-interval to 0 accomplishes the same thing.
2276 2257
2277 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use 2258 * mh-speed.el (mh-folder-speedbar-buttons, mh-speed-flists): Use
2278 mh-speed-update-interval instead of mh-speed-run-flists-flag. 2259 mh-speed-update-interval instead of mh-speed-run-flists-flag.
2279 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync 2260 (mh-speed-toggle, mh-speed-view, mh-speed-refresh): Sync
2298 mh-letter-insert-signature-hook to mh-insert-signature-hook. 2279 mh-letter-insert-signature-hook to mh-insert-signature-hook.
2299 2280
2300 * mh-comp.el (mh-insert-signature): Ditto. 2281 * mh-comp.el (mh-insert-signature): Ditto.
2301 2282
2302 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask 2283 * mh-customize.el (mh-fetch-x-image-url): Change default from 'ask
2303 to nil. Remove t option. Sync docstring with manual (closes SF 2284 to nil. Remove t option. Sync docstring with manual (closes SF
2304 #831278). 2285 #831278).
2305 (mh-invisible-header-fields-internal): Remove X-Image-URL so that 2286 (mh-invisible-header-fields-internal): Remove X-Image-URL so that
2306 users can see it, look it up in the manual's index, and discover 2287 users can see it, look it up in the manual's index, and discover
2307 mh-fetch-x-image-url (closes SF #831278). 2288 mh-fetch-x-image-url (closes SF #831278).
2308 2289
2313 2294
2314 * mh-index.el (mh-index-sequenced-messages) 2295 * mh-index.el (mh-index-sequenced-messages)
2315 (mh-index-new-messages): Ditto. 2296 (mh-index-new-messages): Ditto.
2316 2297
2317 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE" 2298 * mh-comp.el (mh-forward): Went over all uses of the word "RANGE"
2318 in the docstrings and made usage consistent. Generally speaking, 2299 in the docstrings and made usage consistent. Generally speaking,
2319 "messages in range" and "range of messages" is redundant and just 2300 "messages in range" and "range of messages" is redundant and just
2320 "range" can be used in most circumstances. Also ensured that 2301 "range" can be used in most circumstances. Also ensured that
2321 mh-interactive-range was mentioned in all interactive functions 2302 mh-interactive-range was mentioned in all interactive functions
2322 that use a range which describes the range argument for both users 2303 that use a range which describes the range argument for both users
2323 and programmers. 2304 and programmers.
2324 2305
2325 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg) 2306 * mh-e.el (mh-delete-msg-no-motion, mh-refile-msg)
2348 instead of mh-highlight-citation-p. 2329 instead of mh-highlight-citation-p.
2349 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word, 2330 (mh-letter-toggle-header-field-display): "Ellipsed" isn't a word,
2350 I think, so use "truncated". 2331 I think, so use "truncated".
2351 2332
2352 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual 2333 * mh-customize.el (mh-folder, mh-folder-faces): Group's manual
2353 section is Folders, not Organizing. Parent of mh-folder-faces is 2334 section is Folders, not Organizing. Parent of mh-folder-faces is
2354 mh-folder, not mh-show. 2335 mh-folder, not mh-show.
2355 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar. 2336 (mh-speed): Rename to mh-speedbar for consistency with mh-toolbar.
2356 (mh-thread): New group that corresponds with manual's Threading 2337 (mh-thread): New group that corresponds with manual's Threading chapter.
2357 chapter.
2358 (mh-letter-faces): Group's manual section is Editing Drafts, not 2338 (mh-letter-faces): Group's manual section is Editing Drafts, not
2359 Sending Mail. 2339 Sending Mail.
2360 (mh-sortm-args): New customization variable that used to be a 2340 (mh-sortm-args): New customization variable that used to be a defvar.
2361 defvar.
2362 (mh-index-new-messages-folders, mh-index-ticked-messages-folders): 2341 (mh-index-new-messages-folders, mh-index-ticked-messages-folders):
2363 Move from mh-index group to mh-folders group. 2342 Move from mh-index group to mh-folders group.
2364 (mh-alias-local-users-prefix, mh-large-folder) 2343 (mh-alias-local-users-prefix, mh-large-folder)
2365 (mh-recursive-folders-flag, mh-before-quit-hook) 2344 (mh-recursive-folders-flag, mh-before-quit-hook)
2366 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook) 2345 (mh-folder-mode-hook, mh-kill-folder-suppress-prompt-hook)
2367 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to 2346 (mh-quit-hook, mh-refile-msg-hook): Move from mh-show group to
2368 mh-folder group. 2347 mh-folder group.
2369 (mh-highlight-citation-style): Rename from 2348 (mh-highlight-citation-style): Rename from
2370 mh-highlight-citation-p. Sync docstrings with manual. 2349 mh-highlight-citation-p. Sync docstrings with manual.
2371 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings 2350 (mh-mhl-format-file): Rename from mhl-formfile. Sync docstrings
2372 with manual. 2351 with manual.
2373 (mh-show-threads-flag): Move from mh-show group to mh-thread 2352 (mh-show-threads-flag): Move from mh-show group to mh-thread
2374 group. 2353 group.
2375 (mh-find-path-hook): Move from mh-show group to mh-e group. 2354 (mh-find-path-hook): Move from mh-show group to mh-e group.
2376 (mh-folder-updated-hook): Add to mh-folder group. 2355 (mh-folder-updated-hook): Add to mh-folder group.
2388 (mh-show-maximum-size, mh-show-use-goto-addr-flag) 2367 (mh-show-maximum-size, mh-show-use-goto-addr-flag)
2389 (mh-show-use-xface-flag, mh-store-default-directory) 2368 (mh-show-use-xface-flag, mh-store-default-directory)
2390 (mh-summary-height, mh-delete-msg-hook 2369 (mh-summary-height, mh-delete-msg-hook
2391 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual. 2370 (mh-show-hook, mh-show-mode-hook): Sync docstrings with manual.
2392 2371
2393 * mh-e.el 2372 * mh-e.el (mh-scan-format-mh, mh-scan-good-msg-regexp)
2394 (mh-scan-format-mh, mh-scan-good-msg-regexp)
2395 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp) 2373 (mh-scan-deleted-msg-regexp, mh-scan-refiled-msg-regexp)
2396 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp): Use 2374 (mh-scan-cur-msg-number-regexp, mh-scan-subject-regexp):
2397 non-fontification instead of non-fontifying. 2375 Use non-fontification instead of non-fontifying.
2398 (mh-header-display): Use mh-mhl-format-file instead of 2376 (mh-header-display): Use mh-mhl-format-file instead of
2399 mhl-formfile. Sync docstrings with manual. 2377 mhl-formfile. Sync docstrings with manual.
2400 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to 2378 (mh-next-undeleted-msg, mh-previous-undeleted-msg): Rename arg to
2401 count. Sync docstrings with manual. 2379 count. Sync docstrings with manual.
2402 (mh-refile-or-write-again): Use output from mh-write-msg-to-file 2380 (mh-refile-or-write-again): Use output from mh-write-msg-to-file
2403 so that message doesn't change when using this command. Sync 2381 so that message doesn't change when using this command. Sync
2404 docstrings with manual. 2382 docstrings with manual.
2405 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync 2383 (mh-page-msg, mh-previous-page): Rename arg to lines. Sync
2406 docstrings with manual. 2384 docstrings with manual.
2407 (mh-write-msg-to-file): Rename msg to message. Rename no-headers 2385 (mh-write-msg-to-file): Rename msg to message. Rename no-headers
2408 to no-header. Sync docstrings with manual. 2386 to no-header. Sync docstrings with manual.
2409 (mh-ps-print-map): Delete keybindings for deleted commands 2387 (mh-ps-print-map): Delete keybindings for deleted commands
2410 mh-ps-print-toggle-mime and mh-ps-print-msg-show. 2388 mh-ps-print-toggle-mime and mh-ps-print-msg-show.
2411 (mh-help-messages): Update printing help. 2389 (mh-help-messages): Update printing help.
2412 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg) 2390 (mh-delete-msg, mh-delete-msg-no-motion, mh-first-msg)
2413 (mh-last-msg, mh-previous-unread-msg, mh-next-button) 2391 (mh-last-msg, mh-previous-unread-msg, mh-next-button)
2416 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with 2394 (mh-next-unread-msg, mh-toggle-mime-buttons): Sync docstrings with
2417 manual. 2395 manual.
2418 2396
2419 * mh-funcs.el (mh-sortm-args): Now a customization option and in 2397 * mh-funcs.el (mh-sortm-args): Now a customization option and in
2420 mh-customize.el. 2398 mh-customize.el.
2421 (mh-pipe-msg): Rename include-headers to include-header. Sync 2399 (mh-pipe-msg): Rename include-headers to include-header.
2422 docstrings with manual. 2400 Sync docstrings with manual.
2423 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards) 2401 (mh-burst-digest, mh-page-digest, mh-page-digest-backwards)
2424 (mh-store-msg): Sync docstrings with manual. 2402 (mh-store-msg): Sync docstrings with manual.
2425 2403
2426 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt. Sync 2404 * mh-mime.el (mh-mime-save-parts): Rename arg to prompt.
2427 docstrings with manual. 2405 Sync docstrings with manual.
2428 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp. 2406 (mh-toggle-mh-decode-mime-flag): Use English in message, not Lisp.
2429 Sync docstrings with manual. 2407 Sync docstrings with manual.
2430 (mh-mm-display-part, mh-mm-inline-message): Use 2408 (mh-mm-display-part, mh-mm-inline-message): Use
2431 mh-highlight-citation-style instead of mh-highlight-citation-p. 2409 mh-highlight-citation-style instead of mh-highlight-citation-p.
2432 (mh-press-button): Sync docstrings with manual. 2410 (mh-press-button): Sync docstrings with manual.
2433 (mh-display-with-external-viewer): Fix default output in 2411 (mh-display-with-external-viewer): Fix default output in
2434 minibuffer. Sync docstrings with manual. 2412 minibuffer. Sync docstrings with manual.
2435 2413
2436 * mh-print.el: (mh-ps-print-mime, mh-ps-print-toggle-mime): 2414 * mh-print.el (mh-ps-print-mime, mh-ps-print-toggle-mime):
2437 Delete. 2415 Delete.
2438 (mh-ps-print-color-option): Incorporate docstring from 2416 (mh-ps-print-color-option): Incorporate docstring from
2439 ps-print-color-p. 2417 ps-print-color-p.
2440 (mh-ps-spool-buffer): Remove unused code. Fix indent. Slimline 2418 (mh-ps-spool-buffer): Remove unused code. Fix indent.
2441 docstring. 2419 Slimline docstring.
2442 (mh-ps-spool-msg): Slimline docstring. Rename from 2420 (mh-ps-spool-msg): Slimline docstring. Rename from
2443 mh-ps-spool-a-msg. Rewrite to use existing show buffer when 2421 mh-ps-spool-a-msg. Rewrite to use existing show buffer when
2444 available. 2422 available.
2445 (mh-ps-print-range): Extract method from common code in 2423 (mh-ps-print-range): Extract method from common code in
2446 mh-ps-print-msg and mh-ps-print-msg-file. 2424 mh-ps-print-msg and mh-ps-print-msg-file.
2447 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s". 2425 (mh-ps-print-preprint): Clean docstring. Use filename "mh-%s".
2448 (mh-ps-print-msg-show): Delete. Can use either 2426 (mh-ps-print-msg-show): Delete. Can use either
2449 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with 2427 mh-ps-print-msg-show or mh-ps-print-msg-show to same effect with
2450 new code in mh-ps-spool-msg. 2428 new code in mh-ps-spool-msg.
2451 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile. 2429 (mh-print-msg): Use mh-mhl-format-file instead of mhl-formfile.
2452 Sync docstrings with manual. 2430 Sync docstrings with manual.
2453 (mh-ps-print-msg, mh-ps-print-msg-file) 2431 (mh-ps-print-msg, mh-ps-print-msg-file)
2454 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color): Sync 2432 (mh-ps-print-toggle-faces, mh-ps-print-toggle-color):
2455 docstrings with manual. 2433 Sync docstrings with manual.
2456 2434
2457 * mh-utils.el (mh-show-ps-print-msg-show) 2435 * mh-utils.el (mh-show-ps-print-msg-show)
2458 mh-show-ps-print-toggle-mime): Delete. 2436 (mh-show-ps-print-toggle-mime): Delete.
2459 (mh-show-ps-print-map): Update accordingly. 2437 (mh-show-ps-print-map): Update accordingly.
2460 (mh-show-mode): Use mh-highlight-citation-style instead of 2438 (mh-show-mode): Use mh-highlight-citation-style instead of
2461 mh-highlight-citation-p. 2439 mh-highlight-citation-p.
2462 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of 2440 (mh-show-xface, mh-display-msg): Use mh-mhl-format-file instead of
2463 mhl-formfile. 2441 mhl-formfile.
2464 (mh-show): Use mh-mhl-format-file instead of mhl-formfile. Sync 2442 (mh-show): Use mh-mhl-format-file instead of mhl-formfile.
2465 docstrings with manual. 2443 Sync docstrings with manual.
2466 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg): Sync 2444 (mh-show-font-lock-fontify-region, mh-modify, mh-goto-msg):
2467 docstrings with manual. 2445 Sync docstrings with manual.
2468 2446
2469 2005-12-01 Bill Wohler <wohler@newt.com> 2447 2005-12-01 Bill Wohler <wohler@newt.com>
2470 2448
2471 * mh-init.el (mh-defface-compat): Checkdoc fix. 2449 * mh-init.el (mh-defface-compat): Checkdoc fix.
2472 2450
2482 * mh-init.el: Modify commentary since file is used for load and 2460 * mh-init.el: Modify commentary since file is used for load and
2483 initialization as well as setting and getting the variant. 2461 initialization as well as setting and getting the variant.
2484 (mh-min-colors-defined-flag, mh-defface-compat): Move here from 2462 (mh-min-colors-defined-flag, mh-defface-compat): Move here from
2485 mh-customize.el. 2463 mh-customize.el.
2486 2464
2487 * mh-customize.el: Refactor faces. Move grayscale requirements 2465 * mh-customize.el: Refactor faces. Move grayscale requirements
2488 last before t. Use uniform line breaks. 2466 last before t. Use uniform line breaks.
2489 (mh-min-colors-defined-flag): New variable. 2467 (mh-min-colors-defined-flag): New variable.
2490 (mh-defface-compat): New function. Provides backward compatibility 2468 (mh-defface-compat): New function. Provides backward compatibility
2491 for face specs. 2469 for face specs.
2492 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to) 2470 (mh-show-header, mh-show-date, mh-show-cc, mh-folder-to)
2493 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg) 2471 (mh-folder-refiled, mh-folder-cur-msg-number, mh-folder-cur-msg)
2494 (mh-folder-body): Use mh-defface-compat. 2472 (mh-folder-body): Use mh-defface-compat.
2495 2473
2501 type attribute. 2479 type attribute.
2502 2480
2503 2005-11-03 Bill Wohler <wohler@newt.com> 2481 2005-11-03 Bill Wohler <wohler@newt.com>
2504 2482
2505 * mh-customize.el (mh-refile-preserves-sequences-flag) 2483 * mh-customize.el (mh-refile-preserves-sequences-flag)
2506 (mh-tick-seq, mh-update-sequences-after-mh-show-flag): Sync 2484 (mh-tick-seq, mh-update-sequences-after-mh-show-flag):
2507 docstrings with manual. 2485 Sync docstrings with manual.
2508 2486
2509 * mh-e.el (mh-update-sequences): Sync docstrings with manual. 2487 * mh-e.el (mh-update-sequences): Sync docstrings with manual.
2510 2488
2511 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq) 2489 * mh-seq.el (mh-delete-seq, mh-list-sequences, mh-narrow-to-seq)
2512 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings 2490 (mh-widen, mh-toggle-tick, mh-narrow-to-tick): Sync docstrings
2537 after message per conventions. 2515 after message per conventions.
2538 2516
2539 2005-10-30 Bill Wohler <wohler@newt.com> 2517 2005-10-30 Bill Wohler <wohler@newt.com>
2540 2518
2541 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp) 2519 * mh-e.el (mh-scan-good-msg-regexp, mh-scan-deleted-msg-regexp)
2542 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp): Sync 2520 (mh-scan-refiled-msg-regexp, mh-scan-cur-msg-number-regexp):
2543 docstrings with manual. 2521 Sync docstrings with manual.
2544 2522
2545 * mh-customize.el (mh-compose-space-does-completion-flag) 2523 * mh-customize.el (mh-compose-space-does-completion-flag)
2546 (mh-signature-separator-flag, mh-interpret-number-as-range-flag) 2524 (mh-signature-separator-flag, mh-interpret-number-as-range-flag)
2547 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On 2525 (mh-adaptive-cmd-note-flag): Use "Non-nil means" instead of "On
2548 means" to remain checkdoc clean and consistent with Emacs. I 2526 means" to remain checkdoc clean and consistent with Emacs. I
2549 raised this issue with the Emacs developers and Stallman agrees 2527 raised this issue with the Emacs developers and Stallman agrees
2550 that "On means" should be allowed in custom docstrings but that 2528 that "On means" should be allowed in custom docstrings but that
2551 this change requires thought and should wait until after the Emacs 2529 this change requires thought and should wait until after the Emacs
2552 22 release. 2530 22 release.
2553 2531
2562 functions to check input for mh-adaptive-cmd-note-flag and 2540 functions to check input for mh-adaptive-cmd-note-flag and
2563 mh-scan-format-file respectively. 2541 mh-scan-format-file respectively.
2564 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes, 2542 (mh-adaptive-cmd-note-flag, mh-scan-format-file): Docstring fixes,
2565 add :set. 2543 add :set.
2566 2544
2567 * mh-e.el: (mh-scan-field-destination-offset): New variable. The 2545 * mh-e.el (mh-scan-field-destination-offset): New variable. The
2568 destination is the -, t, b, c, or n character for Replied, To, cc, 2546 destination is the -, t, b, c, or n character for Replied, To, cc,
2569 Bcc, or Newsgroups respectively. 2547 Bcc, or Newsgroups respectively.
2570 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note) 2548 (mh-make-folder, mh-regenerate-headers, mh-generate-new-cmd-note):
2571 Call new function mh-msg-num-width-to-column to make leap between 2549 Call new function mh-msg-num-width-to-column to make leap between
2572 width and column more explicit. 2550 width and column more explicit.
2573 (mh-msg-num-width-to-column): New function that steals logic from 2551 (mh-msg-num-width-to-column): New function that steals logic from
2574 old mh-set-cmd-note. Also, throw error if mh-scan-format-file 2552 old mh-set-cmd-note. Also, throw error if mh-scan-format-file
2575 isn't t since we can't adapt the scan lines in this case. 2553 isn't t since we can't adapt the scan lines in this case.
2576 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will 2554 (mh-set-cmd-note): Now just simply sets mh-cmd-note which will
2577 make the documentation more clear. 2555 make the documentation more clear.
2578 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a 2556 (mh-generate-new-cmd-note): Docstring fix--mh-cmd-note is a
2579 column, not a width. 2557 column, not a width.
2580 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new 2558 (mh-add-sequence-notation, mh-remove-sequence-notation): Use new
2581 variable mh-scan-field-destination-offset rather than hard-coding 2559 variable mh-scan-field-destination-offset rather than hard-coding 1.
2582 1.
2583 2560
2584 * mh-utils.el (mh-cmd-note) Synced docstring with manual. 2561 * mh-utils.el (mh-cmd-note) Synced docstring with manual.
2585 (mh-notate): Use new variable mh-scan-field-destination-offset 2562 (mh-notate): Use new variable mh-scan-field-destination-offset
2586 rather than hard-coding 1. 2563 rather than hard-coding 1.
2587 (mh-message-number-width): Rename to mh-msg-num-width to be 2564 (mh-message-number-width): Rename to mh-msg-num-width to be
2588 consistent with mh-get-msg-num and mh-msg-num-width-to-column. 2565 consistent with mh-get-msg-num and mh-msg-num-width-to-column.
2589 2566
2590 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag) 2567 * mh-customize.el (mh-x-face-file, mh-show-use-xface-flag)
2591 (mail-citation-hook): Quote URLs in docstrings and precede with 2568 (mail-citation-hook): Quote URLs in docstrings and precede with
2592 `URL'. The former will suppress checkdoc warnings, the latter will 2569 `URL'. The former will suppress checkdoc warnings, the latter will
2593 turn them into hyperlinks in Emacs 22 (I just added the code to do 2570 turn them into hyperlinks in Emacs 22 (I just added the code to do
2594 that today). 2571 that today).
2595 (mh-scan-format-file): Checkdoc fix. 2572 (mh-scan-format-file): Checkdoc fix.
2596 2573
2597 2005-10-27 Bill Wohler <wohler@newt.com> 2574 2005-10-27 Bill Wohler <wohler@newt.com>
2610 2587
2611 * mh-funcs.el (mh-note-copied): Sync docstrings with manual. 2588 * mh-funcs.el (mh-note-copied): Sync docstrings with manual.
2612 2589
2613 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead 2590 * mh-utils.el (mh-goto-msg): Use mh-scan-msg-search-regexp instead
2614 of hard-coded string. 2591 of hard-coded string.
2615 (mh-mail-header-separator, mh-signature-separator-regexp): Use 2592 (mh-mail-header-separator, mh-signature-separator-regexp):
2616 "regular expression" in docstring instead of regexp. 2593 Use "regular expression" in docstring instead of regexp.
2617 (mh-scan-msg-number-regexp) 2594 (mh-scan-msg-number-regexp)
2618 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp) 2595 (mh-scan-msg-overflow-regexp, mh-scan-msg-format-regexp)
2619 (mh-scan-msg-format-string, mh-scan-msg-search-regexp) 2596 (mh-scan-msg-format-string, mh-scan-msg-search-regexp)
2620 (mh-cmd-note): Sync docstrings with manual. 2597 (mh-cmd-note): Sync docstrings with manual.
2621 2598
2640 2617
2641 * .arch-inventory: New file. 2618 * .arch-inventory: New file.
2642 2619
2643 2005-10-23 Bill Wohler <wohler@newt.com> 2620 2005-10-23 Bill Wohler <wohler@newt.com>
2644 2621
2645 * mh-customize.el (mh-interpret-number-as-range-flag): Sync 2622 * mh-customize.el (mh-interpret-number-as-range-flag):
2646 docstring with manual. 2623 Sync docstring with manual.
2647 2624
2648 * mh-identity.el (mh-assoc-ignore-case): Merge with version in 2625 * mh-identity.el (mh-assoc-ignore-case): Merge with version in
2649 mh-alias.el and move to mh-acros.el 2626 mh-alias.el and move to mh-acros.el
2650 2627
2651 * mh-alias.el (mh-assoc-ignore-case): Merge with version in 2628 * mh-alias.el (mh-assoc-ignore-case): Merge with version in
2671 (mh-folder-mode): Initialize the tool-bar for folders the first 2648 (mh-folder-mode): Initialize the tool-bar for folders the first
2672 time we get into mh-letter-mode. 2649 time we get into mh-letter-mode.
2673 2650
2674 * mh-customize.el (mh-buffer-exists-p): New function which tests 2651 * mh-customize.el (mh-buffer-exists-p): New function which tests
2675 presence of buffers of a given mode. 2652 presence of buffers of a given mode.
2676 (mh-tool-bar-define): New functions 2653 (mh-tool-bar-define): New functions mh-tool-bar-folder-buttons-init and
2677 mh-tool-bar-folder-buttons-init and 2654 mh-tool-bar-letter-buttons-init are defined. These functions are
2678 mh-tool-bar-letter-buttons-init are defined. These functions are
2679 used to create the tool-bar from the corresponding customizable 2655 used to create the tool-bar from the corresponding customizable
2680 variables. 2656 variables.
2681 2657
2682 * mh-comp.el (mh-letter-buttons-init-flag): New variable that 2658 * mh-comp.el (mh-letter-buttons-init-flag): New variable that
2683 keeps track of whether the tool-bar in mh-letter-mode has been 2659 keeps track of whether the tool-bar in mh-letter-mode has been
2687 2663
2688 2005-10-23 Bill Wohler <wohler@newt.com> 2664 2005-10-23 Bill Wohler <wohler@newt.com>
2689 2665
2690 * mh-comp.el (mh-letter-menu): Rename 2666 * mh-comp.el (mh-letter-menu): Rename
2691 mh-mhn-compose-external-compressed-tar to 2667 mh-mhn-compose-external-compressed-tar to
2692 mh-mh-compose-external-compressed-tar. Rename 2668 mh-mh-compose-external-compressed-tar. Rename
2693 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename 2669 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
2694 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to 2670 mh-edit-mhn to mh-mh-to-mime. Rename mh-mhn-directive-present-p to
2695 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to 2671 mh-mh-directive-present-p. Rename mh-revert-mhn-edit to
2696 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to 2672 mh-mh-to-mime-undo. Rename mh-gnus-pgp-support-flag to
2697 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn 2673 mh-pgp-support-flag. Rename mh-compose-insertion value from 'mhn
2698 to 'mh. 2674 to 'mh.
2699 (mh-insert-signature): Rename mh-mhn-directive-present-p to 2675 (mh-insert-signature): Rename mh-mhn-directive-present-p to
2700 mh-mh-directive-present-p. 2676 mh-mh-directive-present-p.
2701 (mh-send-letter): Rename mh-mhn-directive-present-p to 2677 (mh-send-letter): Rename mh-mhn-directive-present-p to
2702 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime. 2678 mh-mh-directive-present-p. Rename mh-edit-mhn to mh-mh-to-mime.
2703 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename 2679 (mh-letter-mode-map): Rename mh-edit-mhn to mh-mh-to-mime. Rename
2704 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename 2680 mh-mhn-compose-anon-ftp to mh-mh-compose-anon-ftp. Rename
2705 mh-mhn-compose-external-compressed-tar to 2681 mh-mhn-compose-external-compressed-tar to
2706 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit 2682 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
2707 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to 2683 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
2708 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to 2684 mh-mh-compose-external-type. Rename mh-mhn-compose-anon-ftp to
2709 mh-mh-compose-anon-ftp. Rename 2685 mh-mh-compose-anon-ftp. Rename
2710 mh-mhn-compose-external-compressed-tar to 2686 mh-mhn-compose-external-compressed-tar to
2711 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit 2687 mh-mh-compose-external-compressed-tar. Rename mh-revert-mhn-edit
2712 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to 2688 to mh-mh-to-mime-undo. Rename mh-mhn-compose-external-type to
2713 mh-mh-compose-external-type. 2689 mh-mh-compose-external-type.
2714 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to 2690 (mh-send-letter, mh-letter-mode-map): Rename mh-edit-mhn to
2715 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo. 2691 mh-mh-to-mime, mh-revert-mhn-edit to mh-mh-to-mime-undo.
2716 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename 2692 (mh-reply, mh-yank-cur-msg, mh-insert-prefix-string): Rename
2717 mh-yank-from-start-of-msg to mh-yank-behavior. 2693 mh-yank-from-start-of-msg to mh-yank-behavior.
2753 (mh-mhn-args): Rename to mh-mh-to-mime-args. 2729 (mh-mhn-args): Rename to mh-mh-to-mime-args.
2754 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file. 2730 (mh-mhn-compose-insertion): Rename to mh-mh-attach-file.
2755 (mh-mhn-compose-forw): Rename to mh-mh-forward-message. 2731 (mh-mhn-compose-forw): Rename to mh-mh-forward-message.
2756 (mh-mhn-compose-type): Rename to mh-mh-compose-type. 2732 (mh-mhn-compose-type): Rename to mh-mh-compose-type.
2757 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp. 2733 (mh-mhn-compose-anon-ftp): Rename to mh-mh-compose-anon-ftp.
2758 Rename mh-mhn-compose-external-type to 2734 Rename mh-mhn-compose-external-type to mh-mh-compose-external-type.
2759 mh-mh-compose-external-type.
2760 (mh-mhn-compose-external-compressed-tar): Rename to 2735 (mh-mhn-compose-external-compressed-tar): Rename to
2761 mh-mh-compose-external-compressed-tar. Rename 2736 mh-mh-compose-external-compressed-tar. Rename
2762 mh-mhn-compose-external-type to mh-mh-compose-external-type. 2737 mh-mhn-compose-external-type to mh-mh-compose-external-type.
2763 (mh-mhn-compose-external-type): Rename to 2738 (mh-mhn-compose-external-type): Rename to mh-mh-compose-external-type.
2764 mh-mh-compose-external-type. 2739 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to
2765 (mh-edit-mhn): Rename to mh-mh-to-mime. Rename mh-mhn-args to 2740 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
2766 mh-mh-to-mime-args. Rename mh-edit-mhn-hook to mh-mh-to-mime-hook.
2767 Use correct program in message. 2741 Use correct program in message.
2768 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p. 2742 (mh-mhn-directive-present-p): Rename to mh-mh-directive-present-p.
2769 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p. 2743 (mh-mml-directive-present-p): Rename to mh-mml-tag-present-p.
2770 (mh-compose-forward, mh-mh-attach-file) 2744 (mh-compose-forward, mh-mh-attach-file)
2771 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar) 2745 (mh-mh-compose-anon-ftp, mh-mh-compose-external-compressed-tar)
2801 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to 2775 * mh-utils.el (mh-gnus-pgp-support-flag): Rename to
2802 mh-pgp-support-flag. 2776 mh-pgp-support-flag.
2803 2777
2804 2005-10-17 Peter S Galbraith <psg@debian.org> 2778 2005-10-17 Peter S Galbraith <psg@debian.org>
2805 2779
2806 * mh-identity.el (mh-identity-field-handler): Use 2780 * mh-identity.el (mh-identity-field-handler): Use `assoc-ignore-case'
2807 `assoc-ignore-case' to compare against header field for mixed-case 2781 to compare against header field for mixed-case "From:".
2808 "From:".
2809 2782
2810 2005-10-17 Bill Wohler <wohler@newt.com> 2783 2005-10-17 Bill Wohler <wohler@newt.com>
2811 2784
2812 * mh-customize.el (mh-folder-tool-bar-map): Rename image file 2785 * mh-customize.el (mh-folder-tool-bar-map): Rename image file
2813 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose 2786 left_arrow to left-arrow, right_arrow to right-arrow, mail_compose
2822 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING 2795 Versions of Emacs prior to version 22 lacked a COMMON-SUBSTRING
2823 argument. 2796 argument.
2824 (mh-complete-word): Use it. 2797 (mh-complete-word): Use it.
2825 2798
2826 * mh-init.el (mh-image-load-path): Use locate-library to find 2799 * mh-init.el (mh-image-load-path): Use locate-library to find
2827 MH-E. This simplified the code a lot. Flattened out nested 2800 MH-E. This simplified the code a lot. Flattened out nested
2828 statements even more. 2801 statements even more.
2829 2802
2830 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu> 2803 2005-10-16 Satyaki Das <satyaki@theforce.stanford.edu>
2831 2804
2832 * mh-init.el (mh-image-load-path): Remove use of pushnew since it 2805 * mh-init.el (mh-image-load-path): Remove use of pushnew since it
2842 2815
2843 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu> 2816 2005-10-15 Satyaki Das <satyaki@theforce.stanford.edu>
2844 2817
2845 * mh-init.el (mh-image-load-path-called-flag): New variable which 2818 * mh-init.el (mh-image-load-path-called-flag): New variable which
2846 is used by mh-image-load-path so that it runs only once. 2819 is used by mh-image-load-path so that it runs only once.
2847 (mh-image-load-path): Modify so that it gets run only once. Also 2820 (mh-image-load-path): Modify so that it gets run only once. Also
2848 flatten out heavily nested if statements to make it clearer. 2821 flatten out heavily nested if statements to make it clearer.
2849 2822
2850 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs 2823 * mh-e.el (mh-folder-mode): Call mh-image-load-path to allow Emacs
2851 to find images used in the toolbar. 2824 to find images used in the toolbar.
2852 2825
2862 2835
2863 * mh-e.el (Version, mh-version): Update for release 7.85. 2836 * mh-e.el (Version, mh-version): Update for release 7.85.
2864 2837
2865 2005-10-14 Bill Wohler <wohler@newt.com> 2838 2005-10-14 Bill Wohler <wohler@newt.com>
2866 2839
2867 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el: * 2840 * mh-e.el, mh-funcs.el, mh-init.el, mh-mime.el, mh-pick.el:
2868 mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines 2841 * mh-seq.el, mh-utils.el: Ran mh-unit. Continued copyright lines
2869 need to be indented. 2842 need to be indented.
2870 2843
2871 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick 2844 * mh-e.el: mh-folder-tick-face had been renamed to mh-folder-tick
2872 but the code that invoked the face had not been updated. Tick 2845 but the code that invoked the face had not been updated. Tick
2873 highlighting working again. 2846 highlighting working again.
2874 2847
2875 * mh-seq.el (mh-non-seq-mode-line-annotation): Move 2848 * mh-seq.el (mh-non-seq-mode-line-annotation): Move
2876 make-variable-buffer-local call to top level to avoid warnings in 2849 make-variable-buffer-local call to top level to avoid warnings in
2877 CVS Emacs. 2850 CVS Emacs.
2890 2863
2891 2005-10-04 Bill Wohler <wohler@newt.com> 2864 2005-10-04 Bill Wohler <wohler@newt.com>
2892 2865
2893 * ChangeLog: Move contents into ChangeLog.1 and trim. 2866 * ChangeLog: Move contents into ChangeLog.1 and trim.
2894 2867
2895 * ChangeLog.1: New file. Contains old ChangeLog. 2868 * ChangeLog.1: New file. Contains old ChangeLog.
2896 2869
2897 2870
2898 Copyright (C) 2005 Free Software Foundation, Inc. 2871 Copyright (C) 2005 Free Software Foundation, Inc.
2899 2872
2900 Copying and distribution of this file, with or without modification, 2873 Copying and distribution of this file, with or without modification,