Anonymous avatar Anonymous committed 90cc292

2002-12-31 Steve Youngs <youngs@xemacs.org>;

* Sync to upstream version 7.0

* README: New file.

* MH-E-NEWS: New file.

* ChangeLog.upstream: New file.

* COPYING: New file.

* mh-xemacs-compat.el: New file.

* mh-speed.el: New file.

* mh-index.el: New file.

* Makefile (AUTHOR_VERSION): Bump to 7.0.
(MAINTAINER): Change to mh-e devel ML.
(REQUIRES): Add gnus, speedbar.
(ELCS): Add mh-index.elc, mh-speed.elc, mh-xemacs-compat.elc.
(EXTRA_SOURCES): New.
(compile): Rearrange to build autoloads first.

Comments (0)

Files changed (19)

+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program; if not, write to the Free Software
+    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year  name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Library General
+Public License instead of this License.
+2002-12-31  Steve Youngs  <youngs@xemacs.org>
+
+	* Sync to upstream version 7.0
+
+	* README: New file.
+
+	* MH-E-NEWS: New file.
+
+	* ChangeLog.upstream: New file.
+
+	* COPYING: New file.
+
+	* mh-xemacs-compat.el: New file.
+
+	* mh-speed.el: New file.
+
+	* mh-index.el: New file.
+
+	* Makefile (AUTHOR_VERSION): Bump to 7.0.
+	(MAINTAINER): Change to mh-e devel ML.
+	(REQUIRES): Add gnus, speedbar.
+	(ELCS): Add mh-index.elc, mh-speed.elc, mh-xemacs-compat.elc.
+	(EXTRA_SOURCES): New.
+	(compile): Rearrange to build autoloads first.
+
 2002-11-29  Ben Wing  <ben@xemacs.org>
 
 	* .cvsignore: Remove files now handled automatically by CVS.

ChangeLog.upstream

+2002-11-29  Bill Wohler  <wohler@newt.com>
+
+	* Released MH-E version 7.0.
+	
+	* mh-e.el (Version, mh-version): Updated for release 7.0.
+
+	* mh-comp.el (subseq, search): Require cl instead of autoloading
+	these due to compilation warnings in CVS Emacs.
+
+2002-11-23  Bill Wohler  <wohler@newt.com>
+
+	* MH-E-NEWS: Emphasize the renaming of the variables at the top of
+	the notes.
+
+2002-11-22  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (mh-show-mode-map): Remove binding for RET since it
+	is not needed and the binding is more useful to toggle display of
+	MIME parts.
+
+	* mh-mime.el (mh-mime-button-commands): Remove bindings for "i"
+	and "o" from MIME buttons.
+	(mh-insert-mime-button): Change comment to reflect change in
+	button key map.
+
+2002-11-21  Bill Wohler  <wohler@newt.com>
+
+	* Released MH-E version 6.1.91.
+	
+	* mh-e.el (Version, mh-version): Updated for release 6.1.91.
+
+	* MH-E-NEWS: Inline HTML parts supported with Gnus 5.10, not 5.9.
+
+2002-11-21  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-comp.el (mh-letter-insert-signature-hook): This should be in
+	customize-group mh-compose.
+
+2002-11-21  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (load): Load mm-view.el here so that
+	mm-inline-text-html would be defined if available.
+	(mh-mm-inline-media-tests): If mm-inline-text-html is available
+	then use it, otherwise fall back on using mm-inline-text (closes
+	SF #641482).
+
+	* mh-mime.el (load): Remove the load of mm-view here since it
+	happens in mh-utils.el now.
+
+2002-11-15  Bill Wohler  <wohler@newt.com>
+
+	* Released MH-E version 6.1.90.
+	
+	* README (Compile): New section. Users must now compile MH-E due
+	to the vagaries of the various versions of gnus.
+
+	* Makefile (MH-E-IMG): Added reply-all.pbm, reply-all.xpm,
+	reply-from.pbm, reply-from.xpm, reply-to.pbm, reply-to.xpm.
+	(MH-E-ETC-ETC): Added Makefile and README.
+	(dist): Depend on all, so clean happens. Don't add .elc files to
+	tarball as they are built upon installation now.
+
+2002-11-15  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-e.el (mh-process-commands): Fix a bug in mh-execute-commands.
+	If called in threaded mode, cur was always getting set to the last
+	message in the folder.
+
+2002-11-14  Bill Wohler  <wohler@newt.com>
+
+	* mh-e.el (Version, mh-version): Updated for release 6.1.90.
+
+	* MH-E-NEWS, README: Updated for release 7.0.
+
+	* mh-utils.el (mh-index-search): Added full docstring which new
+	users will need before they run a search!
+	(mh-swish++-execute-search, mh-swish-execute-search,
+	mh-namazu-execute-search mh-glimpse-execute-search): Added
+	autoloads with full docstrings for the same reason!
+
+	* mh-e.el (mh-limit-map): Removed / / alias for
+	mh-narrow-to-subject.
+
+	* mh-utils.el (mh-show-thread-map): Removed / / alias for
+	mh-show-narrow-to-subject.
+
+	* mh-seq.el (mh-delete-subject): Checkdoc fix.
+
+	* mh-e.el (mh-help-messages): Added / prefix character to help
+	string. Tweaked / helpstring a little.
+
+2002-11-14  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-utils.el (mh-set-cmd-note): Fix nitpick by adding one to the
+	width for cosmetic reasons.
+
+2002-11-14  Peter S Galbraith  <psg@debian.org>
+
+	* mh-identity.el (mh-insert-identity): Fix a few things undone by
+	Jeff's patch.
+	(mml-insert-tag): Add autoload.
+
+2002-11-13  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-identity.el (mh-insert-identity):  A value of either nil or
+	"" should cause the field to be removed.
+	(mh-identity-list): Update the docstring.
+
+2002-11-13  Peter S Galbraith  <psg@debian.org>
+
+	* mh-e.el (mh-limit-map): New key map for limits (subject for now).
+	* mh-utils.el (mh-show-limit-map): Same.
+
+	* mh-seq.el (mh-delete-subject): Renamed from
+	mh-delete-subject-sequence. 
+	(mh-narrow-to-subject): Renamed from mh-narrow-to-subject-sequence.
+	(mh-next-unseen-subject-sequence): Removed. :-(
+	* mh-e.el: Use 'em
+	* mh-seq.el: Use 'em.
+
+2002-11-13  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-e.el (mh-alt-show): New defalias for mh-show.
+	(mh-alt-refile-msg): New defalias for mh-refile-msg.
+	(mh-alt-send): New defalias for mh-send.
+	(mh-folder-mode-map): Use mh-alt-show, mh-alt-refile-msg and
+	mh-alt-send for the alias bindings.
+	(mh-alt-visit-folder): New defalias for mh-visit-folder.
+	(mh-folder-map): Use it.
+	(mh-folder-message-menu): Revert previous change.
+
+2002-11-13  Peter S Galbraith  <psg@debian.org>
+
+	* mh-e.el (mh-folder-message-menu): Make key binding "o" appear in
+	menu for mh-refile-msg. 
+
+2002-11-13  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-generate-scan-lines): In threaded view,
+	scan lines of duplicate messages were too long. The change fixes
+	that.
+
+2002-11-13  Bill Wohler  <wohler@newt.com>
+
+	* mh-utils.el (mh-adaptive-cmd-note-flag): Improved grammar in
+	docstring.
+
+	* mh-speed.el (mh-speed-run-flists-flag): While documenting this
+	variable in the release notes, I was unsure what would happen if
+	set to nil. So, I clarified the docstring and indicated
+	implications of setting this variable to nil, and offered manual
+	workaround.
+
+2002-11-13  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-index-quit): Fix documentation and run
+	mh-before-quit-hook and mh-quit-hook.
+
+2002-11-13  Bill Wohler  <wohler@newt.com>
+
+	* mh-utils.el (with-mh-folder-updating): Renamed local variable
+	mh-save-modification-flag to save-modification-flag.
+
+2002-11-12  Bill Wohler  <wohler@newt.com>
+
+	* mh-index.el (mh-index-keymap): Renamed to
+	mh-index-folder-mode-keymap to be a closer to the usual keymap
+	naming convention. Since we want our own keymap and not inherit
+	the one in mh-folder-mode, we need to use a suffix other than
+	-map.
+
+	* mh-e.el (mh-folder-sequence-menu): s/Msg/Message.
+	s/Seq/Sequence.
+	(mh-folder-message-menu): s/Msg/Message. Removed redundant refile
+	item.
+	(mh-folder-folder-menu): Aligned symbols.
+
+	* mh-index.el (mh-index-folder-message-menu): s/Msg/Message.
+
+	* mh-utils.el (mh-show-sequence-menu): s/Msg/Message.
+	s/Seq/Sequence.
+	(mh-show-message-menu): s/Msg/Message. Removed redundant refile
+	item.
+	(mh-show-folder-menu): Aligned symbols.
+
+2002-11-12  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-index-matches, mh-index-current-match): Remove
+	these variables since they were only used for glimpse and grep.
+	Now the functionality of all the indexing programs will be
+	uniform.
+	(mh-index-search, mh-index-insert-scan, mh-defun-index) 
+	(mh-index-show): Simplify functions since matches are no longer
+	shown.
+	(mh-index-parse-match): Remove function.
+
+	* mh-e.el (mh-scan-cmd-note-width, mh-scan-destination-width) 
+	(mh-scan-date-width, mh-scan-date-flag-width) 
+	(mh-scan-from-mbox-width, mh-scan-from-mbox-sep-width): New
+	variables to keep track of the widths of the different fields in
+	the scan lines.
+	(mh-scan-field-from-start-offset, mh-scan-field-from-end-offset) 
+	(mh-scan-field-subject-start-offset): Offsets that are computed
+	from the scan line widths.
+
+	* mh-seq.el (mh-copy-seq-to-eob, mh-thread-inc) 
+	(mh-thread-parse-scan-line): Use new variables that remember the
+	various offsets in place of integer constants.
+	(mh-thread-generate-scan-lines): Space shouldn't be added here!
+
+2002-11-12  Bill Wohler  <wohler@newt.com>
+
+	* mh-e.el (mh-scan-format-mh, mh-scan-format-nmh): Noted that the
+	first column is column number 0 and changed "sixth column" to
+	"fifth column" accordingly.
+
+	* mh-index.el (mh-index-folder-mode): Clarified method of replying
+	in mode documentation.
+	(mh-index-folder-tool-bar-map): s/mh-e/MH-E/.
+
+	* mh-e.el (mh-generate-new-cmd-note): Try not to mention internal
+	variable mh-cmd-note in docstrings.
+
+	* mh-utils.el (mh-adaptive-cmd-note-flag): Set default value to t.
+	Reworded docstring so it doesn't mention internal variable
+	mh-cmd-note. Added information about using fixed-width message
+	numbers.
+	(mh-cmd-note): Mention mh-set-cmd-note in docstring. Also suggest
+	that it is updated dynamically only if mh-scan-format-file is t.
+	(mh-set-cmd-note): Grammer fix in docstring.
+	(mh-cmd-note): Noted that the first column is column number 0.
+
+	* mh-e.el (mh-scan-format-file): Added information about
+	mh-set-cmd-note and mh-adaptive-cmd-note-flag to docstring.
+
+	* mh-index.el (mh-index-keymap): Added bindings for i
+	(mh-inc-folder), m (mh-send alias), and s (mh-send) since these
+	appear to be supported and are found in the toolbar.
+	(mh-index-folder-key-map): Ditto for f (mh-visit-folder alias), o
+	(mh-visit-folder) alias, and v (mh-visit-folder).
+	(mh-index-folder-mode-help-messages): Changes for above.
+	(mh-index-folder-message-menu, mh-index-folder-folder-menu): New
+	menus. I decided to delete the unavailable items since greying out
+	implies that the user can do something to access them. In this
+	case, that's not the case. Well, that's not entirely true--the
+	user could write code for those functions ;-).
+	(mh-index-folder-mode): Use new menus.
+
+	* mh-utils.el (mh-prompt-for-folder): Added optional argument
+	default-string which can be used in case the string for default
+	isn't intuitive enough.
+
+	* mh-index.el (mh-index-search): Made default prompt more
+	intuitive (I hope!).
+	
+2002-11-11  Peter S Galbraith  <psg@debian.org>
+
+	* mh-identity.el (mh-header-field-delete): Remove save-excursion.
+	Strange that this worked for me before... Thanks to Jeff for the
+	patch.
+	(mh-insert-identity): Numerous tweaks and fixes from Jeff who also
+	adds a nicer-looking MIME header for signatures inserted after
+	MIME insertions.
+
+2002-11-11  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-parse-scan-line): Generalize this function
+	so that it can take a string containing the scan-line as argument
+	in addition to using the line at point.
+	(mh-thread-add-spaces): New function to pad each scan line to the
+	appropriate length. This is called when mh-cmd-note is increased.
+
+	* mh-e.el (mh-generate-new-cmd-note): Make this work on a threaded
+	folder by using mh-thread-add-spaces to pad the pre-existing lines
+	in mh-thread-scan-line-map appropriately.
+	(mh-thread-add-spaces): Autoload from mh-seq.
+
+2002-11-11  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-index.el: Fix checkdoc nit.
+
+	* mh-mime.el (mh-display-buttons-for-inline-parts-flag): Renamed
+	from mh-display-buttons-for-inline-parts.
+	(mh-mime-display-single): Use it.
+	This addresses part of SF #627015.
+
+	* mh-e.el (mh-print-background-flag): Renamed from
+	mh-print-background.
+	* mh-funcs.el (mh-print-msg): Use it.
+	This addresses part of SF #627015.
+	
+	* mh-comp.el (mh-delete-yanked-msg-window-flag): Renamed from
+	mh-delete-yanked-msg-window.
+	(mh-yank-from-start-of-msg, mh-yank-cur-msg): Use it.
+	This addresses part of SF #627015.
+
+	* mh-utils.el (mh-update-sequences-after-mh-show-flag): Renamed
+	from mh-update-sequences-after-mh-show.
+	(mh-show-msg): Use it.
+	This addresses part of SF #627015.
+
+	* mh-utils.el (mh-decode-quoted-printable-flag): Renamed from
+	mh-decode-quoted-printable
+	(mh-display-msg, mh-decode-quoted-printable-have-mimedecode):
+	Use it.
+	This addresses part of SF #627015.
+
+	* mh-utils.el (mh-recursive-folders-flag): Renamed from
+	mh-recursive-folders.
+	(mh-make-folder-list-background): Use it.
+	* mh-funcs.el (mh-list-folders): Ditto.
+	This addresses part of SF #627015.
+
+	* mh-utils.el (mh-auto-folder-collect-flag): Renamed from
+	mh-auto-folder-collect.
+	(mh-find-path): Use it.
+	This addresses part of SF #627015.
+
+	* mh-utils.el (mh-decode-mime-flag): Renamed from
+	mh-decode-mime.
+	* mh-utils.el (mh-show-mode, mh-show-xface) 
+	(mh-decode-quoted-printable, mh-display-msg, mh-display-msg): Use it.
+	* mh-mime.el (mh-graphical-smileys-flag) 
+	(mh-graphical-emphasis-flag): Ditto.
+	* mh-index.el (mh-index-search, mh-index-show): Ditto.
+	* mh-e.el (mh-header-display): Ditto.
+	This addresses part of SF #627015.
+
+	* mh-e.el (mh-make-folder-mode-line): Use save-window-excursion
+	to get back to the current message.
+
+2002-11-10  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-index-keymap, mh-index-page-msg)
+	(mh-index-folder-tool-bar-map): Replace mh-index-scroll-up with
+	mh-index-page-msg.
+	(mh-index-keymap, mh-index-previous-page): Replace
+	mh-index-scroll-down with mh-index-previous-page.
+
+2002-11-09  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (autoload/require): Load mh-mime when mh-index.el is
+	loaded. This fixes the infinite load loop. I am not sure what the
+	actual problem is. Also removed the nop requires/autoloads.
+	(mh-defun-index): Use the right argument for mh-recenter.
+	Otherwise it misbehaves for the default value of
+	mh-summary-height.
+
+	* mh-e.el (mh-goto-next-button): Fix infinite loop when S-Tab was
+	used on first line of index folder buffer.
+
+2002-11-09  Peter S Galbraith  <psg@debian.org>
+
+	* mh-index.el (mh-index-folder-tool-bar-map): Tool-bar for
+	mh-index-mode.
+	(mh-index-folder-mode): Use it.
+	(mh-index-keymap): Added mouse-2 binding, like in regular
+	folder-mode.
+
+2002-11-08  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-index-folder-mode): Fix doc string for major
+	mode. It was pointing to the wrong keymap.
+	(mh-index-show-mode): Fix doc string for mode. Also add mh-help
+	support.
+
+	* mh-comp.el (mh-forward, mh-yank-cur-msg): Use new macro
+	mh-mark-active-p instead. This does the right thing for different
+	variants of Emacs.
+	(mh-yank-cur-msg): Add a space between sexprs.
+
+	* mh-utils.el (mh-mark-active-p): New macro which papers over
+	diffences between GNU Emacs and XEmacs. The variables mark-active
+	and transient-mark-mode are used in GNU Emacs while zmacs-regions
+	and region-active-p are used in XEmacs.
+
+	* mh-seq.el (mh-put-msg-in-seq, mh-thread-ancestor-p): Use
+	mh-mark-active-p as above.
+
+	* mh-e.el (mh-delete-msg, mh-refile-msg, mh-undo): Use
+	mh-mark-active-p as above.
+
+2002-11-06  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-yank-cur-msg): Fix for XEmacs.  It didn't work
+	with a selected region, and left the inserted text selected (in
+	reverse video).  I didn't use SF patch #402315 to implement this.
+
+2002-11-05  Peter S Galbraith  <psg@debian.org>
+
+	* mh-utils.el (mh-show-tool-bar-map): Change call to
+	mh-tool-bar-search-command such that user can customize it for the
+	current session.
+
+	* mh-e.el (mh-folder-tool-bar-map): Same.
+
+2002-11-05  Bill Wohler  <wohler@newt.com>
+
+	* mh-utils.el, mh-e.el (mh-tool-bar-search-function): Renamed from
+	mh-tool-bar-search-command.
+
+	* mh-index.el (mh-index-search): Backed out previous change to
+	prompt. There ain't no folder named "all."
+
+	* mh-utils.el (mh-tool-bar-search-command): Added mh-search-folder
+	and mh-index-search to the docstring so that user can easily click
+	on them for more information.
+
+	* mh-pick.el (mh-search-folder): Mention that this function uses
+	the MH pick command to give the user more information when
+	choosing between mh-search-folder and mh-index-folder.
+
+	* mh-index.el (mh-index-search): Edited the docstring. Direct the
+	 user to mh-index-program if necessary.
+	 (mh-index-program): Edited this docstring too. Viewing the help
+	 in a *Help* buffer really exposes grammatical flaws.
+
+2002-11-05  Peter S Galbraith  <psg@debian.org>
+
+	* mh-utils.el (mh-tool-bar-search-command): New defcustom to set
+	what search function to use in tool-bar.
+	(mh-show-tool-bar-map): Use it. 
+	
+	* mh-e.el (mh-folder-tool-bar-map): Use it. 
+
+2002-11-05  Bill Wohler  <wohler@newt.com>
+
+	* mh-index.el (mh-index-search): Changed default prompt from "+"
+	to "all". mh-prompt-for-folder doesn't seem to mind.
+
+	* mh-e.el (mh-folder-folder-menu): Added menu entry for
+	mh-index-search.
+
+	* mh-utils.el (mh-show-folder-menu): Added menu entry for
+	mh-index-search.
+
+	* mh-index.el: Added commentary on supported search engines and
+	for getting started (initializing database).
+
+2002-11-04  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-index-keymap, mh-index-folder-key-map): Move key
+	binding of "i" to "Fi".
+	(mh-index-folder-mode-help-messages): Change help message to
+	reflect above change.
+
+2002-11-04  Bill Wohler  <wohler@newt.com>
+
+	* mh-index.el (mh-index-program, mh-indexer): Swapped names since
+	the former seems like a better user variable name. If you've
+	customized mh-indexer, be sure to toss it out and customize
+	mh-index-program.
+
+2002-11-04  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-indexer-choices): Not having the quotes in the
+	binary names is a bit nicer since that maintains uniformity with
+	the other names.
+	(mh-index-choose): Use symbol-value instead of eval. Eval should
+	be avoided except when it can't be :-).
+
+2002-11-04  Bill Wohler  <wohler@newt.com>
+
+	* mh-index.el (mh-index-program): New variable to hold the name of
+	the indexer that was found; use this instead of clobbering
+	user-customizable variable mh-indexer.
+	(mh-index-search): Use it. Added comments to keep others from
+	doing what I had done (fortunately, I caught myself before
+	checking it in ;-).
+	(mh-index-choose): Set mh-index-program instead of mh-indexer.
+	Update docstring to describe side-effects.
+
+	* mh-index.el (mh-indexer): Added swish++ to docstring. Chances
+	are good that if someone has both swish++ and swish, they want to
+	use the much faster, much smaller swish, so move it up in the
+	list.
+	(mh-indexer-choices): Ditto for rationale for moving swish++ up in
+	priority over swish. Also, use -binary symbols instead of
+	hard-coding binary names. This allows package installers to
+	customize the location of the binaries in site-lisp and still have
+	the auto-detection code work. It also allows one to have alternate
+	binary names (see mh-swish++-binary).
+	(mh-index-search): Ditto (moving swish++ up).
+	(mh-swish++-binary): Look for search++, then search. The rationale
+	is that a package maintainer may rename search to search++ if
+	search is already in use (e.g., Debian) so try it first.
+	(mh-swish++-execute-search): Replaced Satyaki's path with dummy
+	path in docstring. Also removed RecurseSubdirs since this is the
+	default. Added comment that index might be named index++ on some
+	systems (e.g., Debian).
+	(mh-index-choose): Updated to work with new mh-indexer-choices.
+
+2002-11-04  Peter S Galbraith  <psg@debian.org>
+
+	* mh-identity.el (mh-identity-list-set): Don't call easy-menu-add
+	here, since that adds the menu to the Customize buffer in XEmacs.
+
+2002-11-04  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-mhn-compose-insert-flag)
+	(mh-mml-compose-insert-flag): Removed eval-when-compile defvar.
+
+	* mh-mime.el (mh-mhn-compose-insert-flag)
+	(mh-mml-compose-insert-flag): Move variables to mh-utils.el.
+	Fixes mh-letter-menu for XEmacs.
+
+2002-11-04  Eric Ding  <eding@rational.com>
+
+	* mh-comp.el (mh-rejected-letter-start): add another string
+
+2002-11-04  Eric Ding  <ericding@alum.mit.edu>
+
+	* mh-comp.el (mh-rejected-letter-start): regexp-opt doesn't take
+	regexps as args, only regular strings
+
+2002-11-04  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-insert-mail-followup-to): Don't modify a
+	pre-existing M-F-T field.  If a nmh replgroupcomps propagates a
+	M-F-T field in a message reply, then we have to have it alone.
+
+2002-11-02  Bill Wohler  <wohler@newt.com>
+
+	* mh-comp.el, mh-e.el, mh-funcs.el, mh-identity.el, mh-index.el,
+	mh-mime.el, mh-pick.el, mh-seq.el, mh-speed.el, mh-utils.el,
+	mh-xemacs-compat.el: Added Local Variables section. Defined
+	sentence-end-double-space to be nil so that those who might not
+	buy my setting of this variable can at least run checkdoc without
+	a whole lot of noise.
+
+2002-11-02  Peter S Galbraith  <psg@debian.org>
+
+	* mh-identity.el: New file.  Multiple Identify support for MH-E.
+	Used to easily set different fields such as From and Organization,
+	as well as diffrent signature files.  This file won't be included
+	with V7.0.
+
+2002-11-02  Bill Wohler  <wohler@newt.com>
+
+	* mh-mime.el (mh-mm-save-part): New function to wrap mm-save-part
+	from Gnus 5.10 to make it explicit which code has been
+	commandeered.
+	(mh-mime-save-part): Call mh-mm-save-part instead of cut-n-pasted
+	code from Gnus 5.10.
+
+2002-11-02  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-yank-from-start-of-msg): Edit docstring to
+	mention related variables mh-reply-show-message-flag and
+	mh-delete-yanked-msg-window.
+	(mh-reply): Change the "Reply to whom" prompt.
+
+2002-11-01  Bill Wohler  <wohler@newt.com>
+
+	* mh-e.el (mh-show-hook): Moved to mh-utils.el where it is used.
+	(mh-folder-list-change-hook): Converted this from defvar in other
+	files to defcustom here. It is called, not documented as
+	obsolete, and might as well be documented.
+	(mh-inc-folder, mh-quit, mh-delete-a-msg, mh-refile-a-msg,
+	mh-process-commands, mh-update-unseen): Added missing
+	documentation about hook, or made verbiage about hook consistent
+	throughout, even if the function isn't interactive.
+
+	* mh-utils.el (mh-folder-list-change-hook): Moved defvar to mh-e
+	and made it a defcustom.
+	(mh-show-mode-hook): Put it back in (actually, it was in mh-e.el,
+	but this is the place where it is called).
+	(mh-show-hook): Moved here from mh-e.el since it's called here.
+	(mh-show-mode): Call mh-show-mode-hook.
+	(mh-show-mode, mh-show-msg, mh-find-path, mh-prompt-for-folder,
+	mh-prompt-for-folder, mh-set-folder-list): Added missing
+	documentation about hook, or made verbiage about hook consistent
+	throughout, even if the function isn't interactive.
+
+	* mh-comp.el (mh-send-letter): Made verbiage about hook consistent
+	throughout.
+	(mh-insert-prefix-string): Made docstring more descriptive of what
+	is going on.
+
+	* mh-funcs.el (mh-kill-folder): Added missing documentation about
+	hook.
+
+	* mh-index.el (mh-index-show-hook): Moved defvar to defcustom.
+	(mh-index-show): Made verbiage about hook consistent throughout.
+	
+	* mh-mime.el (mh-edit-mhn-hook): Moved defvar to defcustom.
+	(mh-edit-mhn): Added missing documentation about hook.
+
+	* mh-pick.el (mh-pick-mode): Made verbiage about hook consistent
+	throughout. Call the damn hook.
+
+2002-11-01  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-comp.el (mh-insert-mail-followup-to-list): Fix typo so that
+	it will look right in info.
+
+	* mh-index.el (mh-index-search): Change argument name from
+	new-buffer-p to new-buffer-flag.
+	(mh-index-search-again, mh-index-search): New index-buffers were
+	being named *mh-index*<2>, *m-index*<2><2> and so on. This problem
+	is fixed.
+	(mh-index-scroll-up, mh-index-scroll-down): Scrolling in index
+	show buffers (after the first one) was broken.
+	(mh-index-quit): Bury show buffer instead of killing it. Killing
+	it, without killing the corresponding folder buffer, can cause
+	confusion with two folder buffers trying to display in the same
+	show buffer.
+
+	* mh-seq.el (mh-thread-prune-containers): Rewritten without
+	recursion. Also removed the top-level-p argument since it isn't
+	required anymore.
+	(mh-thread-sort-containers): New function factored out from
+	previous definition of mh-thread-prune-containers. It sorts
+	message containers in ascending order wrt their message indices.
+	(mh-thread-generate): Use new mh-thread-prune-containers.
+
+	* mh-e.el (mh-remove-all-notation): Fix the test. It was testing
+	at the wrong place!
+
+2002-10-31  Bill Wohler  <wohler@newt.com>
+
+	* Makefile, README, import-emacs, mh-comp.el, mh-e.el,
+	mh-funcs.el, mh-index.el, mh-mime.el, mh-pick.el, mh-seq.el,
+	mh-speed.el, mh-utils.el: Replaced mh-e with MH-E.
+
+2002-10-31  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-parse-scan-line): Modified to remove user
+	sequence notation and leave notation for other things alone. This
+	ensures that threading doesn't lose notations for replied-to
+	messages.
+
+	* mh-e.el (mh-inc-folder): Remove call to mh-widen here and
+	instead do it in mh-get-new-mail. This way the widening happens
+	only if new mail is incorporated.
+	(mh-generate-new-cmd-note): The function now returns the point
+	from which the new messages start. This will allow threading to do
+	the right thing.
+	(mh-get-new-mail): Always call mh-remove-cur-notation. Otherwise
+	adaptive scan mode leaves two messages marked as current in
+	certain cases. Fix indentation of if statement. If there are
+	messages to be incorporated, the folder is widened. If mh-cmd-note
+	changes set start-of-inc correctly.
+	(mh-remove-all-notation): Change this function to only remove user
+	sequence notation and leave notation for replied-to messages and
+	similar notation alone. This means operations like narrowing to
+	subject sequence and widening don't lose notations.
+
+2002-10-31  Bill Wohler  <wohler@newt.com>
+
+	* mh-comp.el (mh-insert-mail-followup-to-list): Fixed typo in
+	docstring and other minor edits. Checkdoc removed trailing spaces.
+	(mh-insert-signature): Checkdoc flagged docstring. Reverted to
+	previous value. Added specific name of hook that is run.
+	(mh-regexp-in-field-p, mh-insert-letter): Checkdoc removed
+	trailing spaces.
+
+2002-10-31  Jeffrey C Honig  <jch@honig.net>
+
+	* mh-e.el (mh-show-mode-hook): Remove the unused
+	mh-show-mode-hook, mh-show-hook is the one that is used.
+
+	* mh-utils.el (mh-show-mode): Change the documentation to refer to
+	mh-show-hook instead of the unused mh-show-mode-hook.
+
+2002-10-31  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-insert-mail-followup-to-list): Set default to nil
+	and include example in doc string.
+
+2002-10-31  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-indexer): Add customization choice for swish++.
+	(mh-indexer-choices): Add swish++ choice.
+	(mh-index-search): Change doc to reflect addition of swish++ option.
+	(mh-swish++-binary, mh-swish++-directory): New variables for
+	swish++ interface.
+	(mh-swish++-execute-search): New function to execute swish++
+	search.
+	(mh-swish++-next-result): Function aliased to mh-swish-next-result
+	since the result format of swish++ is the same as that of swish-e.
+	(mh-index-search): Always overwrite window-configuration with new
+	value. This is needed since we don't kill the index-buffer when
+	quitting which means the window configuration wasn't getting set
+	properly.
+	(mh-index-search-again): If index buffer is reused, reset the old
+	window config to its original value.
+
+2002-10-30  Bill Wohler  <wohler@newt.com>
+
+	* Makefile (emacs, xemacs): New targets.
+	(all): Use these targets instead of calling specific targets.
+	(.PHONY): Added emacs, xemacs, autoloads, custom-loads. Broke up
+	target and moved pieces into their own sections.
+	
+
+2002-10-30  Peter S Galbraith  <psg@debian.org>
+
+	* mh-utils.el (mh-show-font-lock-keywords): Wrap an
+	'eval-and-compile around its defvar, otherwise byte-compilation
+	fails on `mh-show-font-lock-keywords-with-cite'.
+
+2002-10-29  Jeffrey C Honig  <jch@honig.net>
+
+	* mh-comp.el (mh-letter-insert-signature-hook) 
+	(mh-insert-signature): Add a hook to be called before inserting
+	the signature.  Do not attempt to insert the signature if
+	mh-insert-signature-file-name is nil.
+
+2002-10-29  Peter S Galbraith  <psg@debian.org>
+
+	* mh-e.el (mh-inc-folder): Call mh-widen when mh-narrowed-to-seq
+	(Closes SF #629233: inc in narrowed folder suboptimal)
+
+	* mh-comp.el (mh-insert-letter): Stop using mhl to include a
+	message before it mangles the header, and supercite fails
+	(Closes SF #629153: mh-insert-letter uses mhl?).
+	(mh-insert-prefix-string): Leave point at beginning instead of
+	end, since that's what sc-cite-original does.
+	(mh-yank-cur-msg): Adjust for mh-insert-prefix-string change.
+
+2002-10-30  Steve Youngs  <youngs@xemacs.org>
+
+	* mh-e.el (mh-folder-mode): Check for 'font-lock-auto-fontify'
+	when in XEmacs so we don't do font-locking unconditionally.
+
+	* mh-utils.el (mh-show-mode): Ditto.
+
+2002-10-29  Peter S Galbraith  <psg@debian.org>
+
+	* mh-e.el (mh-folder-refiled-face, mh-folder-cur-msg-number-face) 
+	(mh-folder-to-face, mh-folder-body-face): Define faces instead of
+	copying them from font-lock faces.  This mh-e will look the same
+	in XEmacs as it does in Emacs.
+	* mh-utils.el (mh-show-cc-face, mh-show-date-face) 
+	(mh-show-header-face): Ditto.
+
+2002-10-29  Jeffrey C Honig  <jch@honig.net>
+
+	* mh-comp.el (mh-send-letter): I meant to use
+	mh-goto-header-field, not mh-get-header-field.  The former returns
+	nil if the header is not found and doesn't need a conditional.
+
+2002-10-29  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-forward): Bug fix.  Change 'kill-line for a
+	'delete-region, because I don't want that text yanked with C-y.
+
+	* mh-seq.el (mh-put-msg-in-seq): Add support for selected
+	region (Closes SF feature request #630324).
+
+2002-10-28  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-prune-subject): Make the regexp a little
+	general so that a subject of the form "Re[218]: howdy" would be
+	properly pruned.
+
+	* mh-mime.el (mh-mime-save-part): Copy function definition of
+	mm-save-part from cvs gnus since that function is buggy in gnus
+	that comes with emacs21.2.
+
+2002-10-28  Peter S Galbraith  <psg@debian.org>
+
+	* mh-e.el (mh-scan-subject-regexp): Add an expression to match an
+	optional bracketed number after "Re", such as in "Re[2]:"
+	(Patch by Satyaki; I checked it and applied).
+	(mh-folder-font-lock-subject): Adapt to new mh-scan-subject-regexp.
+	* mh-seq.el (mh-subject-to-sequence): Ditto.
+
+	* mh-e.el (mh-folder-sequence-menu):  Remove "Toggle Subject
+	Thread" from menu.   mh-toggle-threads is in the Folder menu.
+
+	* mh-e.el (mh-folder-sequence-menu): Minor menu text edits.
+
+	* mh-utils.el (mh-show-update-sequences): Added to
+	mh-defun-show-buffer builds; needed for menu.
+	(mh-show-sequence-menu, mh-show-message-menu) 
+	(mh-show-folder-menu): 3 new menus in mh-show-mode-map that mirror
+	the menus used in mh-folder-mode.
+	(mh-show-mode): easy-menu-add the 3 menus.
+
+2002-10-28  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (mh-goto-msg): Fix the regexp to search so that we
+	go to the right message. In a threaded folder message 2 may be
+	present after 26 and the previous regexp would go to 26 when we
+	really wanted to go to 2!
+
+	* mh-seq.el (mh-widen): Add call to mh-recenter to make it like
+	mh-narrow-to-seq.
+
+2002-10-28  Bill Wohler  <wohler@newt.com>
+
+	* mh-utils.el (mh-show-mime-save-parts): Deleted definition.
+	(mh-show-mime-map, tool-bar-map): Use mh-mime-save-parts instead
+	of mh-show-mime-save-parts.
+
+2002-10-28  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-letter-tool-bar-map): tool-bar-add-item key name
+	bug fix.
+	* mh-utils.el (mh-show-tool-bar-map): Same.
+	* mh-e.el (mh-folder-tool-bar-map, mh-folder-seq-tool-bar-map): Same
+
+2002-10-27  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-toggle-threads): Add call to mh-recenter to make
+	its behavior like that of mh-narrow-to-seq.
+
+2002-10-27  Bill Wohler  <wohler@newt.com>
+
+	* mh-mime.el (mh-mime-save-parts): Renamed from
+	mh-store-mime-parts for consistency with mh-mime-save-part. Fixed
+	bug whereby mh-mime-save-parts-directory was not getting
+	initialized properly from a string-valued
+	mh-mime-save-parts-default-directory.
+	(mh-mime-save-parts-default-directory): Ditto. Check your
+	customizations!
+	(mh-mime-save-parts-directory): Ditto.
+
+	* mh-utils.el (mh-show-mime-save-parts): Renamed from
+	mh-store-mime-parts.
+	(mh-show-mime-map): Added keybinding "K a" for
+	mh-show-mime-save-parts.
+
+	* mh-e.el (mh-mime-save-parts) Renamed from mh-store-mime-parts.
+	(mh-mime-map): Added keybinding "K a" for mh-mime-save-parts.
+	(mh-help-messages): Added help for "K a".
+
+2002-10-27  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-search-addr-regexp, mh-regexp-in-field-p): Rename
+	the first to the second (and recode a bit).
+	(mh-insert-mail-followup-to): Use it.
+
+2002-10-27  Bill Wohler  <wohler@newt.com>
+
+	* mh-utils.el (mh-invisible-headers): Backed out change. Removed
+	Mail-Followup-To due to objections from Peter and Mark.
+
+2002-10-27  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-msg-is-in-seq): Modified to show info about
+	whether the message being queried about has been marked to be
+	deleted or refiled.
+
+	* mh-mime.el (mh-insert-mime-security-button): Make
+	pressed-details a local.
+
+2002-10-27  Steve Youngs  <youngs@xemacs.org>
+
+	* .cvsignore: New file.
+
+2002-10-26  Steve Youngs  <youngs@xemacs.org>
+
+	* mh-seq.el (mh-notate-deleted-and-refiled): Don't bind local
+	variable 'dest', it isn't used anywhere.
+
+	* mh-pick.el (mh-do-pick-search): Don't bind local variable
+	'finding-messages', it isn't used anywhere.
+
+	* mh-utils.el: Byte-compiler warning suppression.
+	(mh-gnus-article-highlight-citation): Rather than redefining
+	'gnus-cite-face-list', just re-order it. 
+	(mh-show-mode): Force turning on font-lock in XEmacs.
+
+	* mh-seq.el: Byte-compiler warning suppression.
+
+	* mh-index.el: Byte-compiler warning suppression.
+
+	* mh-comp.el: Byte-compiler warning suppression.
+
+	* mh-xemacs-compat.el: Add defaliases for 'timerp' &
+	'cancel-timer' to the equivalent 'itimer' functions. 
+	(rfc822): Require it for 'rfc822-goto-eoh'.
+	Byte-compiler warning suppression.
+
+	* mh-e.el (mh-folder-mode): Force turning on font-lock in XEmacs.
+	(mh-toggle-threads): Remove duplicate autoload.
+	Byte-compiler warning suppression.
+	(mh-folder-unseen-seq-list): Use 'with-temp-buffer' to fix a bug
+	in XEmacs when font-lock is on.
+	(mh-folder-unseen-seq-name): Ditto.
+
+2002-10-27  Mark D. Baushke  <mdb@gnu.org>
+
+	* Makefile: Reorganize to allow for building also compiling for
+	XEmacs too. Sanitize so that it will work using least-common
+	denominator versions of 'make'. Tested using GNU make, Solaris make, 
+	and Berkely make.
+	(all): Use recursive invokation based on the emacs or xemacs
+	executable passed on the 'make EMACS=xemacs' command line.
+	(XEMACS_OPTIONS): The incantation to be passed to an xemacs editor
+	to compile things properly.
+	(AUTO_PRELOADS): Magic XEmacs glue.
+	(clean): Ditto.
+	(autoloads): Ditto.
+	(custom-loads): Ditto.
+	
+2002-10-26  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-e.el (mh-last-msg): Add call to mh-recenter.
+
+2002-10-26  Peter S Galbraith  <psg@debia.org>
+
+	* mh-comp.el (mh-search-addr-regexp, mh-re-search-to-cc): Remove
+	`mh-re-search-to-cc' in favour of more generalized new function
+	`mh-search-addr-regexp'.
+	(mh-insert-mail-followup-to): Use it.
+
+2002-10-26  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-copy-seq-to-eob): Avoid rethreading when the
+	folder is already threaded. This is more efficient and also avoids
+	problems when the folder is widened.
+	(mh-thread-inc): Don't try to restore the point to original
+	location since mh-inc-folder from where this is called changes
+	point location after calling this function.
+
+	* mh-e.el (mh-make-folder-mode-line): Fix a small bug where the
+	test was wrong.
+
+2002-10-26  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-insert-mail-followup-to): Fix for new defcustom.
+
+2002-10-26  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-notate-deleted-and-refiled): Remove unused binding
+	of dest. The problem was pointed out by Steve as well.
+
+	* mh-e.el (mh-toggle-threads): Remove duplicate autoload as
+	pointed out by Steve.
+
+2002-10-26  Bill Wohler  <wohler@newt.com>
+
+	* mh-utils.el (mh-invisible-headers): Added Mail-Followup-To.
+
+2002-10-26  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-insert-mail-followup-to-list): Change defvar to
+	defcustom.
+
+2002-10-25  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-e.el (mh-remove-all-notation): New function that removes all
+	notation.
+
+	* mh-seq.el (mh-narrow-to-seq): When hiding the original folder
+	remove all notation. This avoids stale notation hanging around.
+	Also changes in show buffer and position in folder buffer are
+	avoided if possible.
+	(mh-widen): When widening the scan-lines are notated based on the
+	current state of the folder. This means any changes made when the
+	folder was narrowed are shown consistently.
+	(mh-notate-deleted-and-refiled): Update the documentation.
+	(mh-thread-parse-scan-line): For some reason the ASCII value of
+	the space character was being used here. This is fixed.
+	(mh-thread-inc, mh-toggle-threads): Avoid change of point in
+	folder and message being displayed in shown buffer.
+
+	* mh-utils.el (mh-recenter): Rewrite mh-recenter to show fewer
+	blank lines when point is towards the end of the folder buffer.
+
+2002-10-25  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-insert-mail-followup-to-flag): New boolean
+	defcustom to append a Mail-Followup-To field to the header.  The
+	insertion is done if the To: or Cc: fields matches an entry in
+	`mh-insert-mail-followup-to-list'."
+	(mh-insert-mail-followup-to-list): New defvar. List of addresses
+	for which a Mail-Followup-To field is inserted.
+	(mh-re-search-to-cc): New function. Search for REGEXP in To: and
+	Cc: fields.
+	(mh-insert-mail-followup-to): New function.�Insert
+	Mail-Followup-To: if To or Cc match `mh-insert-mail-followup-to-list'.
+	(mh-compose-and-send-mail): Call mh-insert-mail-followup-to if
+	mh-insert-mail-followup-to-flag is true.
+
+2002-10-25  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-utils.el (mh-show-maximum-size): New variable to control
+	the display of large messages.
+	(mh-display-msg): Use it (Closes SF #488696).
+	
+	* mh-seq.el (mh-toggle-threads): Checkdoc fix.
+
+	* mh-e.el (mh-reset-threads-and-narrowing): Checkdoc fix.
+
+	* mh-comp.el (mh-insert-x-mailer-flag): Renamed from
+	mh-insert-x-mailer-p. Update docstring.
+	(mh-send-letter): Use it.
+	(mh-reply-show-message-flag): Renamed from
+	mh-reply-show-message-p. Update docstring.
+	(mh-reply): Use it.
+	This addresses part of SF #627015.
+	
+	* mh-e.el (mh-recenter-summary-flag): Renamed from
+	mh-recenter-summary-p. Update docstring.
+	(mh-set-scan-mode): Use it.
+	This addresses part of SF #627015.
+	
+2002-10-25  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-e.el (mh-reset-threads-and-narrowing): New function which
+	resets all thread and narrowing state to completely unthreaded and
+	widened state. As a side effect, the folder buffer is erased.
+	(mh-rescan-folder): Reset threads and narrowing state.
+
+	* mh-funcs.el (mh-pack-folder-1): Reset threads and narrowing state.
+
+	* mh-seq.el (mh-copy-seq-to-eob): Change mh-view-ops after
+	threading is over so that if user aborts threading, it doesn't
+	leave mh-e in an inconsistent state.
+	(mh-toggle-threads): Use mh-scan-folder to populate the folder
+	buffer instead of mh-rescan-folder which resets threading and
+	narrowing state.
+
+2002-10-24  Bill Wohler  <wohler@newt.com>
+
+        * mh-e is completely checkdoc clean now.
+	
+	* mh-utils.el (mh-clean-message-header-flag): Renamed from
+	mh-clean-message-header.
+	(mh-bury-show-buffer-flag): Renamed from mh-bury-show-buffer.
+	(mh-show-use-goto-addr-flag): Renamed from mh-show-use-goto-addr.
+	This addresses part of SF #627015.
+
+	* mh-mime.el (mh-clean-message-header-flag): Renamed from
+	mh-clean-message-header.
+	Checkdoc fixes. This addresses part of SF #627015.
+
+	* mh-index.el (mh-clean-message-header-flag): Renamed from
+	mh-clean-message-header. This addresses part of SF #627015.
+
+	* mh-funcs.el (mh-do-not-confirm-flag): Renamed from
+	mh-do-not-confirm. This addresses part of SF #627015.
+
+	* mh-e.el (mh-do-not-confirm-flag): Renamed from
+	mh-do-not-confirm.
+	(mh-clean-message-header-flag): Renamed from
+	mh-clean-message-header.
+	This addresses part of SF #627015.
+	
+	* mh-comp.el: checkdoc fixes.
+
+2002-10-24  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-copy-seq-to-eob): Rewritten to scan the headers
+	fresh instead of yanking from buffer. This is needed to get
+	correct threading in copied sequence.
+	(mh-thread-inc, mh-thread-update-scan-line-map)
+	(mh-thread-parse-scan-line): Eliminate the use, and hence the
+	definition of, the kludgy mh-thread-update-scan-line-map. Instead
+	the functions mh-notate-deleted-and-refiled and
+	mh-notate-user-sequences are used to get the message marks right.
+	(mh-thread-generate-scan-lines): Updated to allow the thread tree
+	to be used in a narrowed folder buffer.
+	(mh-thread-folder, mh-toggle-threads): Remove
+	mh-folder-threaded-view-flag.
+	(mh-thread-old-scan-line-map): New buffer-local variable that
+	remembers the original scan-line map so that the sequence thread,
+	narrow, widen will work.
+	(mh-narrow-to-seq, mh-widen): Remember the scan-line map when
+	narrowing and restore it when widening.
+
+	* mh-e.el (mh-folder-threaded-view-flag, mh-folder-folder-menu) 
+	(mh-regenerate-headers, mh-get-new-mail) 
+	(mh-make-folder-mode-line, mh-process-commands) 
+	(mh-delete-scan-msgs): Remove mh-folder-threaded-view-flag.
+	Instead (memq 'unthread mh-view-ops) is used to test if the folder
+	is threaded.
+
+	* mh-mime.el (mh-display-emphasis): Shadow article-goto-body here
+	since we want to do emphasis on the whole of the region and not
+	just after the first blank line.
+	(mh-mm-display-part): When displaying a text part show smilies and
+	emphasis.
+
+	* mh-index.el (mh-index-insert-scan): Attempt to keep number of
+	args to scan small if there are lots of adjacent matches.
+	(mh-index-quit): Bury index-buffer on quit instead of killing it.
+	This behavior is more like that of mh-quit.
+
+	* mh-seq.el (mh-widen): If folder was threaded after narrowing
+	then make mh-widen undo the threading instead of erroring out.
+
+2002-10-24  Peter S Galbraith  <psg@debian.org>
+
+	* mh-seq.el (mh-toggle-threads): Add a cond (as suggested by
+	Satyaki) to properly unthread a narrowed-to-sequence.
+
+	* mh-seq.el (mh-thread-generate-scan-lines): Fix threading
+	breakage from partial switch to mh-container-real-child-flag and
+	to dupl-flag.
+
+	* mh-comp.el (mh-yank-cur-msg): Bug fix: specify 
+	  (eq t mh-yank-from-start-of-msg) when that's what we want.
+
+2002-10-24  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-seq.el (mh-thread-prune-subject): Renamed subject-pruned-p as
+	subject-pruned-flag.
+	(mh-thread-inc): Renamed old-buffer-modified-p as
+	old-buffer-modified-flag.
+	(mh-thread-generate-scan-lines): Renamed dupl-p as dupl-flag.
+	This addresses part of SF #627015.
+
+	* mh-index.el (mh-index-advance):  Renamed backward-p
+	local variable as backward-flag.
+	(mh-index-next-button): Renamed backward-p
+	argument as backward-flag.
+	(mh-index-show): Renamed display-headers-p argument as
+	display-headers-flag.
+	This addresses part of SF #627015.
+
+	* mh-e.el (mh-scan-format, mh-version): Use mh-nmh-flag.
+	(mh-folder-mime-action): Renamed include-security-p
+	argument as include-security-flag.
+	(mh-goto-next-button, mh-next-button): Renamed backward-p
+	argument as backward-flag.
+	(mh-get-new-mail): Renamed new-mail-p local variable as
+	new-mail-flag.
+	(mh-goto-cur-msg): Renamed minimal-changes-p argument as
+	minimal-changes-flag.
+	(redraw-needed-flag): Renamed redraw-needed-p local variable as
+	redraw-needed-flag.
+	(mh-seq-containing-msg): Renamed include-internal-p argument as
+	include-internal-flag.
+	(mh-page-msg): Use mh-page-to-next-msg-flag.
+	This addresses part of SF #627015.
+
+	* mh-mime.el (mh-mhn-compose-insert-flag): Renamed from
+	mh-mhn-compose-insert-p. Make it buffer-local.
+	(mh-mhn-compose-type, mh-mhn-compose-external-type,
+	mh-mhn-compose-forw, mh-edit-mhn): Use mh-mhn-compose-insert-flag.
+	(mh-mml-to-mime, mh-mml-secure-message-encrypt-pgpmime,
+	mh-mime-display-part, mh-mime-display-single): Use
+	mh-gnus-pgp-support-flag renamed from mh-gnus-pgp-support-p.
+	(mh-mime-display-single): Renamed small-image-p local
+	variable as small-image-flag.
+	(mh-mime-inline-part): Renamed local variable inserted-p as
+	inserted-flag.
+	(mh-mime-inline-part): Renamed local variable displayed-p as
+	displayed-flag.
+	This addresses part of SF #627015.
+
+	* mh-comp.el (mh-letter-menu, mh-letter-mode, mh-send-letter):
+	mh-mhn-compose-insert-flag.
+	(mh-repl-group-formfile, mh-forward): Use mh-nmh-flag
+	renamed from mh-nmh-p.
+	(mh-reply, mh-insert-x-mailer, mh-send-letter): Use mh-nmh-flag.
+	(mh-letter-mode-map): Use mh-gnus-pgp-support-flag renamed from
+	mh-gnus-pgp-support-p.
+	(mh-mml-secure-message-sign-pgpmime): Use
+	mh-gnus-pgp-support-flag.
+	This addresses part of SF #627015.
+	
+	* mh-utils.el (mh-page-to-next-msg-flag): Renamed from
+	mh-page-to-next-msg-p.
+	(mh-show-msg): Use mh-page-to-next-msg-flag.
+	(mh-gnus-pgp-support-flag): Renamed from
+	mh-gnus-pgp-support-p.
+	(mh-show-font-lock-fontify-region): Fix docstring per checkdoc.
+	(with-mh-folder-updating): Renamed argument
+	save-modification-flag-p as mh-save-modification-flag.
+	(mh-prompt-for-folder): Renamed new-file-p local
+	variable as new-file-flag.
+	This addresses part of SF #627015.
+
+2002-10-24  Mark D Baushke  <mdb@gnu.org>
+
+	* mh-comp.el (mh-forward): Fix mh-mml-compose-insert-p reference
+	in last commit to be mh-mml-compose-insert-flag.
+	(mh-mml-compose-insert-flag): Move defvar to fix compiler warning.
+
+2002-10-24  Jeffrey C Honig  <jch@honig.net>
+
+	* mh-comp.el (mh-forward): Add support for transient-mark mode.
+	When using nmh, always specify -mime so as to preserve the
+	original message(s).  If mh-compose-insertion is 'gnus, convert
+	the mhbuild format forwarding directives into MML.
+
+2002-10-24  Eric Ding  <ericding@alum.mit.edu>
+
+	* mh-comp.el (mh-send-letter): Fix for earlier change that added
+	"-mime" for bcc'ed MIME mail; still doesn't work with nmh 1.0, but
+	at least no longer triggered for every outgoing message!
+
+2002-10-24  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-yank-cur-msg): Fix selected regions for supercite
+	(see text below).
+
+	* mh-comp.el (mh-yank-cur-msg): Fix for supercite.  Someone played
+	with the point and mark setting prior to the call to
+	'mh-insert-prefix-string and that broke supercite.  I put comments
+	to make it obvious to future coders why those settings exists.
+	Note that supercite is still broken when a region is selected in
+	the show buffer.  Presumably it's been like that for a long time.
+	We need to insert the header as well as the selected region oin
+	that case.  I'll submit an SF bug.
+
+2002-10-24  Jeffrey C Honig  <jch@honig.net>
+
+	* mh-comp.el (mh-yank-from-start-of-msg, mh-reply): Use -noformat
+	flag to reply when 'autosupercite or 'autoattrib are specified to
+	prevent duplicate cites of the body of a message.
+	
+2002-10-23  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (font-lock-default-fontify-region): Add autoload to
+	avoid compiler warning.
+
+2002-10-23  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-letter-mode): set fill-paragraph-function to our
+	own 'mh-fill-paragraph-function instead of simply
+	'mail-mode-fill-paragraph (because it doesn't handle a non-nil
+	fill-prefix correctly).
+	(mh-fill-paragraph-function): New function for mh-letter-mode
+	fill-paragraph-function in order to handle non-nil fill-prefix.
+	Call sendmail's mail-mode-fill-paragraph if in the mail header,
+	else call default fill-paragraph with fill-prefix set to nil.
+	(Closes SF #489927)
+
+	* mh-comp.el (mh-letter-mode): Let's use font-lock even if gnus is
+	used in show-mode.  The reason is that gnus uses static text
+	properties which are not appropriate for a buffer that will be
+	edited.  So the choice here is either fontify the citations and
+	header or the header only.
+
+	* mh-utils.el (mh-show-font-lock-fontify-region): Limit font-lock
+	in mh-show-mode to the header.  Used when mh-highlight-citation-p
+	is set to gnus, leaving the body to be dealt with by gnus
+	highlighting.  This fixes gnus text emphasis in mh-show-mode.
+	(mh-show-mode): In font-lock-defaults, set
+	font-lock-fontify-region-function to mh-show-font-lock-fontify-region.
+
+2002-10-23  Bill Wohler  <wohler@newt.com>
+
+	* mh-mime.el (mh-mml-attach-file): Prompt for disposition should
+	be Disposition, not Content-Type. The Content-Type has been
+	determined automatically.
+
+2002-10-23  Mark D. Baushke  <mdb@gnu.org>
+
+	* MH-E-NEWS: 
+	s/mh-adaptive-cmd-note/mh-adaptive-cmd-note-flag/
+	s/mh-show-use-xface/mh-show-use-xface-flag/
+	s/mh-tool-bar-reply-3-buttons/mh-tool-bar-reply-3-buttons-flag/
+	This addresses part of SF #627015.
+
+	* mh-comp.el:
+	s/mh-mml-compose-insert-p/mh-mml-compose-insert-flag/
+	s/mh-xemacs-p/mh-xemacs-flag/
+	(mh-letter-menu): Use mh-mml-compose-insert-flag.
+	(mh-insert-x-mailer): Use mh-xemacs-flag.
+	(mh-mml-compose-insert-flag): Renamed from
+	mh-mml-compose-insert-p.
+	(mh-send-letter): Use mh-mml-compose-insert-flag.
+	This addresses part of SF #627015.
+	
+	* mh-e.el:
+	s/mh-folder-threaded-view-p/mh-folder-threaded-view-flag/
+	s/mh-adaptive-cmd-note/mh-adaptive-cmd-note-flag/
+	s/mh-xemacs-p/mh-xemacs-flag/
+	(mh-folder-threaded-view-flag): Renamed from
+	mh-folder-threaded-view-p. Make it buffer local.
+	(mh-folder-tool-bar-map): Use mh-tool-bar-reply-3-buttons-flag.
+	(mh-remove-xemacs-horizontal-scrollbar): Use mh-xemacs-flag.
+	(mh-make-folder, mh-regenerate-headers, mh-get-new-mail): Use
+	mh-adaptive-cmd-note-flag.
+	(mh-folder-folder-menu, mh-regenerate-headers, mh-get-new-mail,
+	mh-make-folder-mode-line, mh-process-commands,
+	mh-delete-scan-msgs): Use mh-folder-threaded-view-flag.
+	This addresses part of SF #627015.
+	
+	* mh-index.el:
+	s/mh-adaptive-cmd-note/mh-adaptive-cmd-note-flag/
+	(mh-index-search): Use mh-adaptive-cmd-note-flag.
+	This addresses part of SF #627015.
+	
+	* mh-mime.el:
+	s/mh-mml-compose-insert-p/mh-mml-compose-insert-flag/
+	s/mh-xemacs-p/mh-xemacs-flag/
+	(mh-mml-compose-insert-flag): Renamed from
+	mh-mml-compose-insert-p. Make it buffer local.
+	(mh-mml-attach-file, mh-mml-secure-message-sign-pgpmime,
+	mh-mml-secure-message-encrypt-pgpmime): Use it.
+	(gnus-local-map-property): Use mh-xemacs-flag.
+	This addresses part of SF #627015.
+	
+	* mh-seq.el:
+	s/mh-folder-threaded-view-p/mh-folder-threaded-view-flag/
+	(mh-thread-generate, mh-thread-folder, mh-toggle-threads): Use
+	mh-folder-threaded-view-flag.
+	This addresses part of SF #627015.
+	
+	* mh-speed.el:
+	s/mh-speed-run-flists-p/mh-speed-run-flists-flag/
+	s/mh-speed-refresh-p/mh-speed-refresh-flag/
+	(mh-speed-run-flists-flag): Renamed from mh-speed-run-flists-p.
+	(mh-folder-speedbar-buttons): Use it.
+	(mh-speed-refresh-flag): Renamed from mh-speed-refresh-p.
+	(mh-speed-update-current-folder, mh-speed-invalidate-map,
+	mh-speed-add-folder): Use it.
+	This addresses part of SF #627015.
+	
+	* mh-utils.el:
+	s/mh-xemacs-p/mh-xemacs-flag/
+	s/mh-tool-bar-reply-3-buttons/mh-tool-bar-reply-3-buttons-flag/
+	s/mh-show-use-xface/mh-show-use-xface-flag/
+	(mh-xemacs-flag): Renamed from mh-xemacs-p.
+	(mh-show-xface-function): Use it.
+	(mh-tool-bar-reply-3-buttons-flag): Renamed from
+	mh-tool-bar-reply-3-buttons.
+	(mh-show-tool-bar-map): Use it.
+	(mh-adaptive-cmd-note-flag): Renamed from mh-adaptive-cmd-note.
+	(mh-cmd-note): Use it in description.
+	(mh-show-use-xface-flag): Renamed from mh-show-use-xface. Use
+	mh-xemacs-flag.
+	(mh-show-xface): Use mh-show-use-xface-flag.
+	This addresses part of SF #627015.
+	
+2002-10-23  Bill Wohler  <wohler@newt.com>
+
+	* Makefile (all): Rather than have to run "make clean all" all the
+	time, make the default target do a clean so all you have to say is
+	"make".
+
+	* mh-e.el (mh-folder-map): Moved "t (mh-toggle-threads)" to T
+	prefix.
+
+2002-10-22  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-indexer-choices, mh-swish-binary): The
+	executable swish-e can be used to search (just like swish-search).
+	However the Makefile in swish-e-2.2.2 doesn't install
+	swish-search. So it is preferable to use swish-e.
+
+2002-10-22  Bill Wohler  <wohler@newt.com>
+
+	* mh-comp.el (mh-letter-mode-map): Added aliases for keybindings.
+	For example, you now have "C-c C-m C-i" in addition to "C-c C-m
+	i".
+
+2002-10-22  Mark D. Baushke  <mdb@gnu.org>
+
+	* mh-mime.el (mh-graphical-smileys-flag): Renamed from
+	 mh-graphical-smileys-p.
+	 (mh-display-smileys): Use it.
+	 (mh-graphical-emphasis-flag): Renamed from
+	 mh-graphical-emphasis-p.
+	 (mh-display-emphasis): Use it. This addresses part of SF #627015.
+
+2002-10-22  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-mime.el (mh-insert-mime-security-button): A message is
+	produced if PGP decryption/verification fails. This addresses
+	SF# 627025.
+
+2002-10-21  Bill Wohler  <wohler@newt.com>
+
+	* mh-seq.el (mh-widen): Checkdoc removed the period in the error.
+	The info node (elisp) Coding Conventions says: "An error message
+	should start with a capital letter but should not end with a
+	period."
+
+	* mh-e.el, mh-utils.el (mh-tool-bar-reply-3-buttons): Moved
+	defcustom to mh-utils because I got an error about a nil value for
+	mh-tool-bar-reply-3-buttons when I fired up mh-rmail.
+
+	* mh-comp.el, mh-funcs,el, mh-mime.el, mh-pick.el: Moved (provide)
+	to the end of the file to be consistent with most other files (see
+	additional rationale in mh-e.el description below).
+
+	* mh-e.el: Had to remove eval-when-compile from the (require 'cl)
+	here too (because the remove-if generated a warning in CVS Emacs).
+	Moved (provide) to the end of the file to be consistent with most
+	other files. My guess is that this is good to keep a feature from
+	being "provided" if the file craps out while being loaded.
+
+2002-10-21  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (mh-reply, Info-goto-node): Add autoloads to avoid
+	compiler warnings.
+	(mh-tool-bar-reply-3-buttons): Add defvar to avoid compiler
+	warning.
+
+	* mh-seq.el (mh-narrow-to-seq): Remember that a narrowing has
+	occurred.
+	(mh-valid-view-change-operation-p): New function that checks if
+	the widening or unthreading that we are about to perform is
+	allowed.
+	(mh-widen): Check if widening is applicable.
+	(mh-thread-inc, mh-thread-folder): Use delete-region instead of
+	erase-buffer. This means if the buffer is narrowed then the hidden
+	parts aren't removed. This allows widening of the folder later on.
+	(mh-toggle-threads): Maintain mh-view-ops.
+
+	* mh-e.el (mh-view-ops, mh-folder-mode): New buffer-local variable
+	that keeps track of the sequence in which threading and narrowing
+	of the folder buffer has been carried out. This is needed so that
+	narrowing followed by threading (or vice versa) behaves in a
+	reasonable manner.
+	(mh-regenerate-headers): Use delete-region instead of
+	erase-buffer.
+	(mh-make-folder-mode-line): Change mh-first-msg-num and
+	mh-last-msg-num conservatively. This might show a larger range in
+	the mode-line but allows the unthreading to not miss messages
+	present initially.
+
+2002-10-21  Bill Wohler  <wohler@newt.com>
+
+	* mh-mime.el (mh-graphical-emphasis-p): Added _underline_ to the
+	docstring, as well as the source of the strings,
+	gnus-emphasis-alist.
+	(mh-graphical-emphasis-p, mh-graphical-smileys-p): Set the default
+	to t.
+
+2002-10-21  Peter S Galbraith  <psg@debian.org>
+
+	* mh-utils.el (mh-show-mode): Invoke new toolbar.
+	(mh-show-tool-bar-map): New tool-bar for mh-show-mode, similar to
+	mh-letter-mode.
+
+2002-10-21  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (mh-display-msg): Call the smiley display function
+	after the call to mh-show-mode. This is needed since mh-show-mode
+	kills all buffer-local variables and resets the variable that
+	controls display of graphical smileys.
+
+2002-10-21  Bill Wohler  <wohler@newt.com>
+
+	* mh-e.el (mh-folder-mime-action): Change mime to MIME in message.
+
+	* mh-comp.el (mh-mml-to-mime autoload): Ditto.
+
+2002-10-21  Mark D Baushke  <mdb@gnu.org>
+
+	* mh-mime.el (smiley-region): Use load for a non-fatal dependency
+	on the smiley library.
+
+2002-10-21  Jeffrey C Honig  <jch@honig.net>
+
+	* mh-comp.el (mh-forward): Search for a blank line as well as
+	mail-header-separator.
+	(mh-letter-mode): Search for a blank line as well as
+	mail-header-separator.
+	(mh-send-letter): The default BCC encapsulation will make a MIME
+	message unreadable.  If we are running nmh and the letter contains
+	a Bcc: and a Content-Type: field, add the -mime switch to to the
+	arguments to send.
+
+2002-10-21  Peter S Galbraith  <psg@debian.org>
+
+	* mh-utils.el: Add a mh-defun-show-buffer call to define
+	mh-show-pack-folder.
+
+2002-10-21  Peter S Galbraith  <psg@debian.org>
+
+	* mh-mime.el (mh-store-mime-parts): Simplify code a bit.
+
+	* mh-e.el (mh-help-messages): Update help message for changed
+	keybindings.
+
+2002-10-21  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-speed.el (mh-speed-invalidate-map): Invalidate
+	mh-speed-folders-cache before it is used by mh-speed-folders. Also
+	fix indentation of if statement.
+	(mh-speed-folder-size): The folder name should be extracted from
+	the speedbar buffer and not from the temp buffer has was happening
+	before.
+	(mh-speed-folder-size): Harden the function some more. It
+	shouldn't produce errors any more unless flist really didn't work.
+
+2002-10-21  Bill Wohler  <wohler@newt.com>
+
+	* mh-seq.el (mh-put-msg-in-seq): Formatting only. The reason I was
+	in there is because I was trying to use mh-put-msg-in-seq and
+	mh-msg-is-in-seq non-interactively and found that although the
+	docstring says it uses the current message by default, I got
+	errors if I passed in nil for the message. Is this expected, or is
+	this a bug? I suppose the fix would be to make the arguments
+	optional, right? This would cause the arguments in
+	mh-put-msg-in-seq to be reversed, however. Might be a backwards
+	compatibility problem.
+
+	* mh-speed.el (mh-speed-view): Convert default size to string
+	before passing it to read-string. This was done because XEmacs
+	can't handle a numeric value for the default.
+
+2002-10-20  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-utils.el (mh-show-mode-map, mh-show-folder-map) 
+	(mh-show-sequence-map, mh-show-thread-map, mh-show-extract-map) 
+	(mh-show-digest-map, mh-show-mime-map): Interactive functions
+	callable in show buffer are now prefixed with mh-show.
+
+	* mh-seq.el (mh-notate-deleted-and-refiled): Take into account the
+	changes to mh-refile-list and the removal of the 'deleted
+	sequence.
+	(mh-toggle-threads): Changing from threaded to normal view doesn't
+	try to push out message refiles and deletions to MH.
+
+	* mh-e.el (mh-rescan-folder, mh-scan-folder): Add a new optional
+	argument to both functions that prevents them from carrying out
+	pending refiles and deletes.
+	(mh-undo): Remove dead code.
+	(mh-delete-a-msg, mh-undo-msg): Get rid of the 'deleted sequence.
+	The same information is present in mh-delete-list any way.
+	(mh-refile-a-msg, mh-undo-msg, mh-process-commands): Change the
+	semantics of mh-refile-list to make it self-contained. This
+	variable now contains a list of lists. The first element of each
+	sublist is the destination folder name. The remaining elements are
+	the messages that are to be refiled to the destination folder.
+	(mh-toggle-threads, mh-folder-folder-menu): Use mh-toggle-threads
+	instead of mh-thread-folder.
+
+2002-10-20  Peter S Galbraith  <psg@debian.org>
+
+	* mh-mime.el (mh-store-mime-parts): Bug fix?  Make this command
+	work when in the show buffer, and not just in the folder buffer
+	pointing to a message.
+
+2002-10-20  Peter S Galbraith  <psg@debian.org>
+
+	* mh-seq.el (mh-narrow-to-subject-sequence): Renamed from
+	mh-narrow-to-subject-thread. 
+	(mh-subject-to-sequence): Renamed from mh-subject-thread-to-sequence.
+	(mh-delete-subject-sequence): Renamed from mh-delete-subject-thread.
+	(mh-next-unseen-subject-sequence): Renamed from
+	mh-next-unseen-subject-thread.
+	(mh-toggle-subject-thread): Removed.  :-(
+
+	* mh-e.el: s/subject-thread/subject-sequence/
+	(mh-thread-map): Bind mh-widen to "w".
+
+	* mh-utils.el: s/subject-thread/subject-sequence/
+	(mh-show-thread-map): Bind mh-widen to "w".
+	
+2002-10-20  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-folder): This function is no longer
+	interactive. The mh-toggle-threads is the interactive function
+	that gets called by the user. Also the already computed values in
+	mh-first-msg-num and mh-last-msg-num are used instead of
+	recomputing the first and last message indices in the current
+	folder.
+	(mh-toggle-threads): New interactive function that toggles
+	threaded view of the folder.
+
+	* mh-utils.el (mh-letter-toggle-threads): New interactive function
+	which toggles thread view from show buffer. This function replaces
+	mh-letter-thread-folder.
+	(mh-show-folder-map): Use mh-letter-toggle-threads instead of
+	mh-letter-thread-folder.
+
+	* mh-e.el (mh-folder-map): Use mh-toggle-threads instead of
+	mh-thread-folder.
+
+2002-10-20  Bill Wohler  <wohler@newt.com>
+
+	* mh-e.el (mh-scan-folder): Formatting only.
+	(mh-goto-cur-msg): Removed call to mh-last-msg in those cases
+	where there isn't a current message. Since I've started using the
+	speedbar to read my mh-e mail, I've had to use M-< every time to
+	go to the beginning of the new messages. Very annoying! Thus, if
+	there isn't a current message, the cursor is left alone, which
+	sounds like the right thing to do anyway.
+
+2002-10-19  Peter S Galbraith  <psg@debian.org>
+
+	* mh-seq.el (mh-subject-thread-to-sequence): Bug fix.  After
+	making the 'subject sequence real, I now have to delete it globally.
+
+	* mh-seq.el (mh-toggle-subject-thread): Make toggle back to full
+	scan exactly mh-widen (removed moving to current message).
+
+	* mh-seq.el (mh-subject-thread-to-sequence): Make 'subject
+	sequence a real one, exported to MH.  This means you can, for
+	example, mh-forward it.  But it also shows up with a mark in the
+	scan output.  (Closes SF #489445).
+
+2002-10-19  Bill Wohler  <wohler@newt.com>
+
+	* mh-speed.el (mh-speed-view): If there weren't any unseen
+	messages, and you specified a string (a sequence like "last") when
+	prompted for the number of messages to display, you got an error.
+	This has been fixed.
+
+2002-10-19  Mark D Baushke  <mdb@gnu.org>
+
+	* mh-e.el (mh-last-destination-folder): Destination of last refile
+	command.
+	(mh-last-destination-write): Destination of last write command.
+	(mh-refile-msg): Use 'mh-last-destination-folder and update both it
+	and 'mh-last-destination.
+	(mh-write-msg-to-file): Use 'mh-last-destination-write and update
+	both it and 'mh-last-destination (Closes SF #580772).
+
+2002-10-19  Bill Wohler  <wohler@newt.com>
+
+	* mh-comp.el (mh-yank-from-start-of-msg): Changed default to
+	'attribution.
+	(mh-letter-mode-map): Removed commented-out keybindings as well as
+	alias "C-c C-m a (mh-compose-insertion)." Prefer "C-c C-m i."
+
+	* mh-utils.el: Removed autoload of help. It no longer appears to
+	be necessary in cvs Emacs (21.4).
+
+2002-10-18  Bill Wohler  <wohler@newt.com>
+
+	* mh-e.el (mh-execute-commands): Doc fix.
+	(mh-compat-write-file-hook): Renamed to
+	mh-write-file-functions-compat.
+	(mh-folder-mode): Add mh-write-file-functions-compat instead of
+	mh-compat-write-file-hook
+
+2002-10-18  Peter S Galbraith  <psg@debian.org>
+
+	* mh-utils.el (mh-invisible-headers-show-xface): Killed this
+	variable.
+	(mh-invisible-headers): Use 'mh-show-use-xface instead of
+	'mh-invisible-headers-show-xface to determine whether to render
+	the X-Face header line visible or not.
+
+2002-10-18  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-e.el (mh-compat-write-file-hook, mh-folder-mode): Use the new
+	macro mh-compat-write-file-hook to use write-file-functions for
+	Emacs 21.4 and local-write-file-hooks for older versions.
+
+2002-10-18  Mark D Baushke  <mdb@gnu.org>
+
+	* mh-utils.el (mh-invisible-headers): Add more anti-spam headers.
+
+2002-10-18  Peter S Galbraith  <psg@debian.org>
+
+	* mh-mime.el (mh-mml-forward-message): mml-attach-file constructs
+	a malformed composition if the description string is empty, so
+	test for that and call mml-attach-file without that argument if
+	it's an empty string (closes SF #625168).
+
+2002-10-17  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-index-keymap): Removed extra binding of " ".
+	(mh-index-folder-mode-help-messages): Made the cheat sheet entry
+	of quit like the others.
+	(mh-index-search): If space was pressed in the index buffer before
+	a search result has been shown with ".", the old show buffer would
+	be scrolled. This is confusing since the index and show buffer
+	contents are contradictory. Killing the show buffer here avoids
+	this problem.
+	(mh-index-configure-windows): Refine the window configuration
+	logic. Avoid the two window view unless there is a message being
+	displayed in the show buffer.
+	(mh-index-scroll-up): Rewrite this function. The old version had a
+	bizarre problem where the show buffer wouldn't be scrolled if the
+	speedbar was present.
+	(mh-index-scroll-down): Rewritten because of similar reason as
+	above.
+
+2002-10-17  Peter S Galbraith  <psg@debian.org>
+
+	* mh-comp.el (mh-reply): Add an undo boundary in the undo list
+	before calling 'mh-yank-cur-msg (closes SF #623693).
+
+2002-10-17  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-e.el (mh-folder-mode): Use local-write-file-hooks instead of
+	write-file-hooks. This is required for XEmacs and also the right
+	thing according to GNU Emacs21 documentation.
+
+2002-10-16  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-generate): Get threading to work correctly
+	on partial folders. The fix here disregards messages that aren't
+	already present in the buffer.
+	(mh-thread-folder): When querying scan about thread info try to
+	avoid asking about messages that aren't present in the folder
+	buffer. A more efficient fix would be to ask scan about just the
+	messages that are present instead of a range of messages. However
+	that runs the risk of sending long command lines to scan. Another
+	change was to populate the mh-scan-line-map early so that the
+	change in mh-thread-generate would work.
+	(mh-thread-generate-scan-lines): In case duplicates are present
+	make one of them the pseudo parent of the rest. This makes it look
+	prettier if there are multiple duplicates at top level.
+
+	* mh-comp.el (mh-edit-again): If a buffer in show-mode is being
+	reused then reinsert message file. This should fix SF #624283.
+
+	* mh-mime.el (mh-mm-display-part): Make sure mh-display-part is
+	always called when we want to remove the displayed MIME part.
+
+2002-10-16  Bill Wohler  <wohler@newt.com>
+
+	* mh-speed.el (mh-speed-folder-size): checkdoc fix.
+	(mh-speed-view): Tweaked output to mirror gnus verbiage. Offer
+	to view number of messages in folder rather than mh-large-folder.
+	Replaced (intern mh-unseen-seq) with mh-unseen-seq since the
+	former was generating errors.
+
+2002-10-15  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-speed.el (mh-large-folder): New customizable variable to
+	control mh-e's perception of large folders.
+	(mh-speed-folder-size): New function which computes the size of
+	folder on current line.
+	(mh-speed-view): Modified to handle large folders. If the folder
+	being clicked has unseen messages then only those messages are
+	shown. Otherwise if number of messages in folder is larger than
+	mh-large-folders then the user is asked for the number of messages
+	to be shown. If the folder satisfies neither of the above cases
+	then it is displayed in its entirety
+
+2002-10-15  Bill Wohler  <wohler@newt.com>
+
+	* mh-index.el (mh-index-keymap): Use gnus-define-keys. Sorted.
+	Noticed that there were two key bindings for SPACE...
+
+	* mh-speed.el (mh-folder-speedbar-key-map): Ditto (except for the
+	dup SPACE binding).
+
+	Completed help in other modes:
+
+	* mh-utils.el (mh-xemacs-p): Fixed doc.
+	(mh-show-mode-map, mh-show-folder-map, mh-show-sequence-map)
+	(mh-show-thread-map, mh-show-extract-map): Added binding for
+	mh-help.
+
+	* mh-pick.el (mh-search-folder): Added startup help message.
+	(mh-pick-mode-help-messages): New variable that contains help
+	messages for pick buffer.
+	(mh-pick-mode): Set local buffer variable mh-help-messages to
+	mh-pick-mode-help-messages.
+
+	* mh-index.el (mh-index-keymap): Added binding for mh-help
+	(mh-index-folder-mode-help-messages): New variable that contains
+	help messages for MH Index buffer.
+	(mh-index-folder-mode): Set local buffer variable mh-help-messages
+	to mh-index-mode-help-messages.
+
+	* mh-funcs.el (mh-help, mh-prefix-help): Call
+	substitute-command-keys on the help messages.
+
+	* mh-e.el (mh-help-messages): Added ,. Ran C-M-q.
+	(mh-help): This autoload doc is now used for more than just the
+	MH-Folder, so drop that specific text.
+
+	* mh-comp.el (mh-edit-again, mh-extract-rejected-mail)
+	(mh-forward, mh-reply, mh-send-sub): Call mh-letter-mode-message
+	to display a help message at startup.
+	(mh-letter-mode): Set local buffer variable mh-help-messages to
+	mh-letter-mode-help-messages.
+	(mh-letter-mode-help-messages): New variable with help messages
+	for the MH-Letter buffer.
+	(mh-letter-mode-message): New function that displays a startup
+	help message.
+	(mh-letter-mode-map): Added binding for mh-help. Sorted.
+
+2002-10-15  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-speed.el (mh-speedbar-selected-folder-with-unseen-messages-face)
+	(mh-speedbar-folder-face, mh-speedbar-selected-folder-face)
+	(mh-speedbar-folder-with-unseen-messages-face): New faces for mh-e
+	speedbar.
+	(mh-folder-speedbar-buttons, mh-speed-update-current-folder)
+	(mh-speed-add-buttons): Use the new faces.
+	(mh-speed-normal-face, mh-speed-bold-face): Functions to convert
+	to bold face and back to normal face.
+	(mh-speed-set-face): Removed.
+	(mh-speed-highlight): Modified to allow it to be used instead of
+	mh-speed-set-face. Also changes were made to fontify folders with
+	unread messages.
+	(mh-speed-parse-flists-output, mh-speed-parse-flists-output)
+	(mh-speed-invalidate-map): Use mh-speed-highlight instead of
+	mh-speed-set-face.
+
+2002-10-15  Bill Wohler  <wohler@newt.com>
+
+	* mh-mime.el, mh-seq.el, mh-speed.el, mh-utils.el: It appears that
+	the cl package has been restructured in 21.4 in such a way that
+	the use of eval-when-compile no longer suppresses warnings when
+	compiling so that (require 'cl) must be called directly (maybe
+	this is a bug in 21.4 ;-). Thus the autoloads of cl are no longer
+	needed. Now compiles clean under 21.4.
+
+	* mh-e.el (mh-folder-mode): The use of local-write-file-hooks is
+	deprecated in Emacs 21.4, so use add-hook write-file-functions (or
+	write-file-hook for older versions) with the LOCAL argument
+	instead. Now compiles clean under 21.4.
+
+	* mh-comp.el (mh-yank-cur-msg): Push a mark at the opposite end of
+	the included text to make it easy to jump or delete to the other
+	end of the included text.
+
+2002-10-15  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-comp.el (mh-insert-prefix-string): Remove the erroneous use
+	of set-mark and other related functions.
+
+2002-10-14  Bill Wohler  <wohler@newt.com>
+
+	* mh-comp.el (mh-yank-from-start-of-msg): Fixed documentation. It
+	isn't ignored if there is a region. It is still used for the
+	attribution.
+	(mh-yank-cur-msg): Removed unnecessary push-mark when snarfing the
+	entire message. Move the cursor to the end of the snarfed message
+	if there is a region. In this case, push a mark so user can pop to
+	the beginning of the snarfed fragment.
+	(mh-insert-prefix-string): This calls set-mark which I find
+	suspect since I found that my last user mark was deleted after
+	yanking a message. Added a comment to this effect. Will probably
+	add a bug report...
+
+	* README (Installed, Supported versions): To appear in GNU Emacs
+	21.3; supported on Emacs 21, 20.7 and XEmacs 21.
+
+	* mh-funcs.el (mh-concat-list): Deleted. Use mapconcat instead.
+	(mh-help, mh-prefix-help): Use mapconcat instead of mh-concat-list.
+	(mh-ephem-message): Use "%s" in message.
+
+	* mh-funcs.el (mh-concat-list): New function to concatenate a list
+	of strings into a single string. I would have thought elisp
+	already contained a function like this, but I couldn't find it.
+	(mh-ephem-message): New function to display a message in the
+	minibuffer ephemerally. minibuffer-message seemed like the right
+	function, but it writes to the current buffer oddly enough.
+	(mh-help, mh-prefix-help): New functions to display command
+	cheat sheets in the minibuffer (closes SF #493740). It would be
+	nice to refactor these two into a single function if possible.
+
+	* mh-e.el (mh-folder-mode-map, mh-folder-map, mh-sequence-map) 
+	(mh-thread-map, mh-extract-map): Added ? keybinding for `mh-help'
+	and `mh-prefix-help' (closes SF #493740).
+	(mh-help-messages): New variable to hold various help messages.
+	(mh-help, mh-prefix-help): Autoload from mh-funcs.el.
+
+2002-10-13  Bill Wohler  <wohler@newt.com>
+
+	* mh-index.el (mh-glimpse-directory, mh-swish-directory,
+	mh-namazu-directory): New variables that hold the name of the
+	configuration and indexing directory. All are now hidden `.'
+	directories.
+
+	* mh-e.el, mh-funcs.el, mh-index.el, mh-mime.el, mh-pick.el,
+	mh-seq.el, mh-xemacs-compat.el (Docstrings): Converted comments to
+	docstrings, reworded some docstrings to conform to Emacs
+	documentation conventions, and eliminated all checkdoc warnings
+	(except for -flag, which we'll fix after 6.2 is released).
+
+2002-10-13  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-index.el (mh-swish-next-result): Fix a bug in a corner case
+	where the lack of a trailing "/" caused the function to wrongly
+	filter out correct hits. This should fix SF #622679.
+
+2002-10-12  Steve Youngs  <youngs@xemacs.org>
+
+	* mh-utils.el (mh-xemacs-p): Simplify it, don't test for
+	'defvaralias' and don't use 'running-xemacs'.
+
+2002-10-11  Bill Wohler  <wohler@newt.com>
+
+	* mh-comp.el: (Docstrings): Eliminated all checkdoc warnings by
+	converting comments to docstrings and rewording some docstrings to
+	conform to Emacs documentation conventions.
+
+2002-10-11  Steve Youngs  <youngs@xemacs.org>
+
+	* mh-utils.el (mh-xemacs-p): New.
+	(mh-show-use-xface): Use it.
+	(mh-show-xface-function): Ditto.
+
+	* mh-e.el (toplevel): Ditto.
+	(mh-remove-xemacs-horizontal-scrollbar): Ditto.
+	(mh-folder-mode-map): Ditto.
+
+	* mh-comp.el (mh-insert-x-mailer): Ditto.
+
+	* mh-mime.el (gnus-local-map-property): Ditto.
+	(mh-mml-to-mime): Move (require 'mh-utils) to toplevel.
+	(mh-prompt-for-folder): Autoloading this not needed because
+	mh-utils is now required at toplevel.
+	(mh-show-xface): Ditto.
+	(mh-show-addr): Ditto.
+
+2002-10-11  Bill Wohler  <wohler@newt.com>
+
+	* Makefile (EMACS_HOME): Set default to $(TOP)/../emacs so it
+	would be useful.
+
+	* mh-utils.el (mh-invisible-headers): Added various spam header
+	fields.
+	(mh-path-search): Removed argument `func-p' and related code. It
+	was not documented and no one used it.
+	(Docstrings): Converted comments to docstrings, reworded some
+	docstrings to conform to Emacs documentation conventions, and
+	basically eliminated all checkdoc warnings (except for -flag
+	warnings).
+
+2002-10-11  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-thread-generate): Kill dead code.
+
+2002-10-10  Satyaki Das  <satyaki@theforce.stanford.edu>
+
+	* mh-seq.el (mh-region-to-sequence): Don&