changeset 88816:028259b11c0d

Truncate to reflect only the branch.
author Dave Love <fx@gnu.org>
date Mon, 01 Jul 2002 17:37:27 +0000
parents 557d65677c96
children 5756cf8c8828
files ChangeLog etc/ChangeLog leim/ChangeLog lisp/ChangeLog lisp/gnus/ChangeLog src/ChangeLog
diffstat 6 files changed, 16 insertions(+), 60545 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog	Sat Jun 29 11:10:01 2002 +0000
+++ b/ChangeLog	Mon Jul 01 17:37:27 2002 +0000
@@ -4,5244 +4,11 @@
 	Test for usable nl_langinfo.
 	(AC_SIZE_T): Replaced by AC_CHECK_TYPES.
 
-2002-02-18  Paul Eggert  <eggert@twinsun.com>
-
-	* make-dist: Port to POSIX 1003.1-2001, which doesn't allow "head -1".
-	"sed q" is a portable equivalent to plain "head -1".
-
-2002-02-13  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in (maybe_bootstrap): Do `exit 1'.
-	(all): Don't depend on maybe_bootstrap here.
-	(${SUBDIR}): Depend on it here instead.
-
-2002-02-08  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in (maybe_bootstrap): Add an infinite sleep-loop.
-
-2002-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* configure.in: Recognize BSD/OS 5.0.
-
-2002-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* make-dist: Make version checking in emacs.texi consistent with
-	how we set it there.
-
-2001-12-29  Kim F. Storm  <storm@cua.dk>
-
-	* INSTALL: <CONFIGURATION BY HAND> Now requires autoconf 2.51.
-
-2001-12-28  Richard M. Stallman  <rms@gnu.org>
-
-	* configure.in: Test for mbsinit.
-
-2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	These changes make Leim part of the standard distribution:
-
-	* README: Add info about the `leim' directory
-
-	* INSTALL: Remove text that describes Leim as a separate package.
-
-	* noleim-Makefile.in: File removed.
-
-	* make-dist: Don't copy noleim-Makefile.in to the leim subdirectory.
-	Link Leim files to ${tempdir}/leim, not to real-leim.  Don't move
-	Leim files out of the Emacs tree.  Don't prepare a separate tarball
-	for Leim.
-
-2001-12-11  Richard M. Stallman  <rms@gnu.org>
-
-	* configure.in (hppa*-*-linux-gnu*): New alternative.
-
-2001-12-08  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* make-dist: Copy COPYING to leim/, lwlib/, mac/ and nt/ when
-	creating distribution.
-
-2001-12-06  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (AC_PREREQ): Bump from 2.50 to 2.51; needed for vfork.
-	(AC_FUNC_VFORK): Remove.
-	(AC_FUNC_FORK): Add.
-	(HAVE_DES_H, HAVE_KRB5_H): Properly quote args of AC_CHECK_HEADERS;
-	this is required by recent Autoconf versions.
-
-2001-12-02  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* make-dist: Do not try to link removed files (aclocal.m4, _emacs,
-	TODO, vms-pp.trans and others).
-
-2001-11-29  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* make-dist: Use COPYING from the top-level directory.
-
-2001-11-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add support for FreeBSD/Alpha.
-
-2001-11-29  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* make-dist: Add COPYING to the top-level directory of the
-	distribution.  Simplify the logic behind copying.
-
-	* Makefile.in (maybe_bootstrap): Fix previous change.
-
-2001-11-28  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in (maybe_bootstrap): Don't bootstrap, just suggest it.
-
-2001-11-26  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in: bootstrap should not delete dumped executables.
-	(bootstrap-clean-before): New target.
-	(bootstrap): Use bootstrap-clean-before instead of clean.
-	(bootstrap-clean-after): Renamed from bootstrap-clean.  Calls changed.
-
-2001-11-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	These changes add the Emacs Lisp Introduction manual to the
-	distribution:
-
-	* Makefile.in (install-arch-indep, uninstall): Add ELisp Intro
-	files.
-
-	* make-dist: Copy the files in lispintro directory.
-
-	* config.bat: Configure in the lispintro directory.
-
-	* configure.in (AC_OUTPUT): Add lispintro/Makefile.
-
-	* Makefile.in (SUBDIR_MAKEFILES): Add lispintro.
-	(lispintro/Makefile): New target.
-	(mostlyclean, clean, distclean, maintainer-clean): Add lispintro.
-	(unlock, relock, info, dvi): Ditto.
-
-2001-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (uninstall, install-arch-indep): Don't install
-	gfdl.1.
-
-	* make-dist (etc): Don't distribute gfdl.1.
-
-2001-11-22  Colin Walters  <walters@debian.org>
-
-	* Makefile.in (install-arch-indep): Install the calc .info files.
-	(uninstall): Handle deletion of calc .info files (thanks Pavel
-	Jan,Bm(Bk).
-
-2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* make-dist (lispref): Add *.txt, *.el, permute-index, and
-	tindex.pl to the list of those being put into the distribution.
-
-2001-11-16  Eli Zaretskii  <eliz@gnu.org>
-
-	* configure.in: Add coff.h to the list in AC_CHECK_HEADERS.
-
-2001-11-15  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* Makefile.in (uninstall): Fix previous change.
-
-	* configure.in, Makefile.in: Add support for --program-prefix,
-	--program-suffix and --program-transform-name options.
-
-2001-11-13  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* Makefile.in (install-arch-indep): Use `${manext}' instead of
-	`.1'.
-	(install-arch-indep): Install emacsclient manual page.
-	(uninstall): Uninstall emacsclient manual page.
-
-2001-11-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* make-dist: Add lispref/index.*perm files to the distribution.
-	From Pavel Jan,Bm(Bk <Pavel@Janik.cz>.
-
-2001-11-12  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* Makefile.in (uninstall): Remove gfdl.1 when uninstalling.
-
-2001-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* configure.in: AC_OUTPUT lispref/Makefile.
-
-2001-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	The following changes add the ELisp reference manual to the
-	distribution.
-
-	* make-dist: Add the lispref directory to the distribution.
-
-	* Makefile.in (install-arch-indep): Add elisp* to the list of
-	installed Info files.
-	(SUBDIR_MAKEFILES): Add lispref/Makefile.
-	(lispref/Makefile): New target.
-	(mostlyclean, clean, distclean, maintainer-clean, unlock, relock):
-	Add commands for the lispref directory.
-	(info, dvi): Ditto.
-
-	* config.bat: Configure in `lispref'.
-
-2001-11-09  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in (bootstrap-lisp): Don't suppress error messages.
-
-2001-11-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* make-dist (tempdir): Copy AUTHORS as well.
-
-2001-11-06  Sam Steingold  <sds@gnu.org>
-
-	* configure.in: Added a check for <nlist.h>
-
-2001-11-01  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* configure.in: Reindent --help output.
-	From Per Starback (starback@ling.uu.se).
-
-2001-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* configure.in: New entry for HP/UX-11.
-
-	* Makefile.in (SOURCES): Replace GETTING.GNU.SOFTWARE with FTP.
-	From Eric S. Raymond <esr@golux.thyrsus.com>.
-
-2001-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* configure.in (s390-*-linux-gnu): New system.  From Adam Thornton
-	<athornton@sinenomine.net>.
-
-2001-10-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (maybe_bootstrap): New target.
-	(all): Add to prerequisites to bootstrap if abbrev.elc doesn't
-	exist.
-
-2001-10-24  Ken Raeburn  <raeburn@gnu.org>
-
-	* configure.in: If --with-hesiod is given, look for
-	hes_getmailhost and res_send or __res_send; check hesiod and
-	resolv libraries respectively if system libraries don't supply
-	them.
-
-2001-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Use $MAKE for `make' if set.
-
-2001-10-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (install-arch-indep): Add -h (follow symlinks)
-	to tar options.
-
-2001-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* (Version 21.1 released).
-
-2001-10-20  Miles Bader  <miles@gnu.org>
-
-	* configure.in (configuration): Set from `host' if `host_alias'
-	isn't defined.
-
-2001-10-19  Andreas Schwab  <schwab@suse.de>
-
-	* configure.in: Make ready for autoconf 2.5x.
-	(AC_PREREQ): Require autoconf 2.50.
-	* aclocal.m4: Removed.
-	* Makefile.in (${srcdir}/configure): Don't depend on aclocal.m4.
-
-2001-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* README: Bump Emacs version to 21.1.50.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Branch for 21.1.
-
-2001-09-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Avoid `$@' which is handled specially in
-	Autoconf 2.52.  From "Adam J. Richter" <adam@yggdrasil.com>.
-
-2001-09-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* make-dist (nt): Add subdirs.el to the list of distributed files.
-
-2001-08-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* configure.in (machine): Add an entry for
-	hppa1.1-hitachi-hiuxwe2*.
-
-2001-05-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist (LANG): Set LC_ALL and LANGUAGE to C, unset
-	LC_MESSAGES and LANG.  From Karl Eichwalder <keichwa@gmx.net>.
-
-2001-05-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Copy texinfo.tex unconditionally.
-
-2001-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (install-arch-indep): Add gfdl.1 to the man pages
-	that are installed.
-
-2001-04-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Copy only `[a-z]*.{el,elc}' from leim/quail.
-	Don't copy quick-b5, quick-cns, tsang-b5, and tsang-cns files.
-
-	* make-dist: Handle leim/MISC-DIC.  Only include
-	`[a-zA-Z]*.{el,elc}' from leim/quail.
-
-2001-04-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (install-arch-indep): Remove .cvsignore files.
-
-2001-03-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (.PHONY): Add for bootstrap targets.
-	(bootstrap-clean): New target.
-	(bootstrap): Use it instead of `clean'.
-
-2001-03-29  Eli Zaretskii  <a34785@is.elta.co.il>
-
-	* Makefile.in (SUBDIR): Remove leim.
-	(all, .RECURSIVE, extraclean): Add leim explicitly.
-	(leim): Provide separate rule which exports PARALLEL=0 into the
-	environment.
-
-2001-03-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (HAVE_XPM): Don't print the result of the check for
-	XpmReturnAllocPixels if we don't have an xpm.h.
-
-2001-03-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* COPYING: New file.
-
-2001-03-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Update the copyright.
-
-2001-02-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* configure.in: Use AC_EGREP_CPP to check if the C preprocessor
-	converts `..' to `. .'.  If it converts, set CPP_NEED_TRADITIONAL
-	to `yes'.  Later in AC_OUTPUT, check this variable.
-
-2001-02-09  Dave Love  <fx@gnu.org>
-
-	* AUTHORS: Updated.
-
-2001-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info/dir (Ebrowse): Fix the entry (was missing a dot).
-
-2001-02-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* mkinstalldirs (errstatus): Chmod a+rx directories we create.
-
-	* Makefile.in (uninstall): Ignore exit code of `rm'.
-
-	* Makefile.in (uninstall): Remove more info files.  Remove
-	${libexecdir}/emacs/${version}.  Remove ${archlibdir}/fns-*.
-
-2001-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* noleim-Makefile.in (extraclean): Add.
-
-2001-01-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (extraclean): Added -f to -rm config-tmp-* to keep
-	it quiet.
-
-2001-01-24  Colin Walters  <walters@cis.ohio-state.edu>
-
-	* Makefile.in (tags): Fix typo.
-
-2001-01-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* configure.in: Fix typo in the code setting x_search_path.
-
-2001-01-10  Dave Love  <fx@gnu.org>
-
-	* configure.in: Don't reset LIBS at end of -lXmu test.  Test for
-	-lXext.
-	(HAVE_XKBGETKEYBOARD): Fix reporting of result.
-	(HAVE_LIBXP): Remove -lXt from AC_CHECK_LIB.
-	(HAVE_XAW3D, HAVE_XPM, HAVE_JPEG, HAVE_PNG, HAVE_TIFF, HAVE_GIF):
-	Don't frob CFLAGS.  Remove extra X libs from AC_CHECK_LIB
-	(now in $LIBS).
-
-2001-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Run the preprocessor with -traditional.
-
-2001-01-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* INSTALL: Move copying conditions to end of file.
-
-2000-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* INSTALL: Add basic installation procedure which assumes
-	`configure' does its job.  Elaborate on image support libraries.
-	Add a pointer to Xaw3d library.  Add advice about solving
-	configure-time problems by looking in config.log and setting
-	variables in the environment.
-
-2000-12-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (install-arch-indep): If tar fails, exit with
-	exit code 1.
-
-2000-12-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Test for XkbGetKeyboard with an AC_TRY_LINK whose
-	source file includes XKBlib.h.  On some broken Solaris systems,
-	there is an XKBlib.h, reportedly, but header files included by
-	XKBlib.h are missing.
-
-2000-12-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: AC_CHECK_FUNC XkbGetKeyboard.
-
-2000-12-11  Dave Love  <fx@gnu.org>
-
-	* configure.in <alpha*-dec-osf*>: Use full path for NON_GNU_CPP.
-
-2000-12-11  Paul Eggert  <eggert@twinsun.com>
-
-	* aclocal.m4 (AC_SYS_LARGEFILE, AC_SYS_LARGEFILE_MACRO_VALUE):
-	Merge fixes from latest GNU tar version.  These macros no longer
-	futz with _XOPEN_SOURCE, as that was not portable in practice.
-	(AC_FUNC_FSEEKO): New macro.
-
-	* configure.in: Use it instead of invoking AC_CHECK_FUNCS on
-	ftello.
-
-2000-12-05  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (TAGS, info): Avoid tab-prefixed comments in rules.
-
-2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info/dir: Change the category to "Emacs".
-
-2000-12-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist (tempdir): Remove epaths.h from the distribution
-	instead of paths.h.
-
-2000-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Check for existence of djecho.exe, and print an
-	error message if it is not available.
-
-	* INSTALL: Describe possible problem with djecho.exe in old
-	versions of DJGPP v2.x.
-
-2000-11-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Initialize HAVE_LIBXP to no.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Use m/macppc.h instead of the non-existent
-	m/powerpc.h.
-
-2000-11-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (install-arch-indep): Also install info/eshell*
-	and info/speedbar*.
-
-	* configure.in (HAVE_PNG): Check for the presence of
-	png_get_channels to rule out older PNG libs.
-
-	* configure.in (AC_OUTPUT): Arrange to emit definitions of
-	GCC and NON_GNU_CPP into config.status.
-
-2000-11-20  Dave Love  <fx@gnu.org>
-
-	* configure.in: Fix last change.
-
-	* GETTING.GNU.SOFTWARE: Deleted.
-	* FTP: New file to replace it.
-	* make-dist: Add FTP, remove GETTING.GNU.SOFTWARE.
-
-2000-11-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Use -traditional with GNU cpp.
-
-2000-11-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Handle the Mac port.  Distribute all makefile.w32-in.
-	Distribute more files from the nt/ subdir.  Distribute PBM
-	image files from subdirs of lisp/.  Distribute old change logs
-	from subdirs of lisp/.  Distribute play/5x5.el.
-
-2000-11-11  Dave Love  <fx@gnu.org>
-
-	* config.sub, config.guess: Updated from master source.
-
-2000-11-07  Dave Love  <fx@gnu.org>
-
-	* configure.in: Test for mkstemp.
-
-2000-11-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info/dir (Top): Rearrange menu items more logically, and put
-	them into a single category.  Add menu items for RefTeX and
-	Widget.
-
-2000-10-29  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* Makefile.in (install-arch-indep): Use --info-dir instead of
-	--dir-file, and a simple argument instead of --info-file, so that
-	the Debian version of install-info also works.
-
-2000-10-19  Eric M. Ludlam  <zappo@ultranet.com>
-
-	* info/dir (Speedbar): Add entry.
-
-2000-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* INSTALL: Describe the new image-support options to the configure
-	script.  List URLs where image support libraries can be found.
-
-2000-10-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info/dir (Top): Add an entry for Eshell.
-
-2000-10-02  Dave Love  <fx@gnu.org>
-
-	* configure.in: Check for gai_strerror.
-
-2000-10-01  Andreas Schwab  <schwab@suse.de>
-
-	* Makefile.in (install-arch-indep): Update list of installed info
-	files.
-
-2000-09-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Support `sparc*-*-netbsd*'.
-
-2000-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info/dir (MIME): Add entry for emacs-mime.
-
-2000-09-29  Dave Love  <fx@gnu.org>
-
-	* configure.in: Fix alpha*-dec-osf4 using the osf5 config.
-
-2000-09-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Adapt to the change of leim/Makefile which was
-	necessary to ensure a reasonably working `make dist'.
-
-	* leim-Makefile.in: Moved to leim/Makefile.in..
-
-	* noleim-Makefile.in: New file, formerly leim/Makefile.in.
-
-2000-09-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* leim-Makefile.in (TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
-	(NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
-	(TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
-	files to .elc.
-	(${TIT}): Adjusted for the above change.
-	(clean mostlyclean): Likewise.
-	(.el.elc): New target.
-
-2000-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Include XPM and XBM files in lisp/ and subdirs
-	in the distribution.
-
-2000-09-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist (skk): Rename to `ja-dic' because the leim directory
-	was renamed.
-
-2000-09-14  Dave Love  <fx@gnu.org>
-
-	* configure.in: Fix spurion in last change.
-
-2000-09-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (USE_MMAP_FOR_BUFFERS): Recognize in system
-	configuration files instead of REL_ALLOC_MMAP.  Set REL_ALLOC
-	to `no' if defined.  Change result report.
-
-2000-09-08  Dave Love  <fx@gnu.org>
-
-	* configure.in: Remove spurious `@'s.
-
-	* aclocal.m4 (AC_FUNC_MMAP): Use fixed version from development
-	autoconf.
-
-2000-09-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (REL_ALLOC_MMAP): Recognize in system configuration
-	file and print informational message.
-
-	* configure.in (AC_FUNC_MMAP): Add.
-
-2000-09-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add ``checking'' messages for
-	XpmReturnAllocPixels.
-
-2000-08-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Check <strings.h>; check `index' and `rindex'
-	functions.
-
-2000-08-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* configure.in <alpha*-dec-osf*>: Move "NON_GNU_CPP='cpp'" before
-	"case "${canonical}" in".
-
-2000-08-25  Dave Love  <fx@gnu.org>
-
-	* configure.in <osf>: Use NON_GNU_CPP='cpp' always.
-
-2000-08-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* leim-Makefile.in: Rename skk to ja-dic throughout the file.
-
-2000-08-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in <making srcdir absolute>: Unset CDPATH in case $PWD
-	contains a relative path.  Protect against unusable values of
-	$PWD.
-
-2000-08-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info/dir (WoMan): Add entry.
-
-	* config.bat (maindir): Update src/_gdbinit even if it does
-	already exist.
-
-2000-08-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (config.status): Prepend `$(srcdir)/' to
-	`configure'.
-
-2000-08-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add support for ia64*-*-linux*.
-
-2000-07-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist (aclocal.m4): Include in distribution.
-
-2000-07-26  Dave Love  <fx@gnu.org>
-
-	* configure.in (AC_SYS_LARGEFILE): Moved earlier.
-
-2000-07-24  Dave Love  <fx@gnu.org>
-
-	* configure.in: Add AC_SIZE_T.
-
-2000-07-18  Dave Love  <fx@gnu.org>
-
-	* configure.in: Reorder so that most tests are done after CPPFLAGS
-	is set from the C_SWITCH_... definitions.
-
-2000-07-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (HAVE_XPM): Undo previous change.  Check for
-	preprocessor define XpmReturnAllocPixels.
-
-2000-07-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (HAVE_XPM): Check for XpmReturnAllocPixels
-	instead of XpmReadFileToPixmap.
-
-2000-07-05  Ken Raeburn  <raeburn@gnu.org>
-
-	* configure.in: Check for <soundcard.h>.  Look for ossaudio
-	library, and set LIBSOUND accordingly.
-
-2000-07-05  Dave Love  <fx@gnu.org>
-
-	* configure.in: Use AC_HEADER_SYS_WAIT.
-
-2000-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Check DONTCOMPILE in lisp/Makefile.in instead of
-	lisp/Makefile.  Distribute lisp/Makefile.in instead of
-	lisp/Makefile.
-
-2000-06-30  Ken Raeburn  <raeburn@gnu.org>
-
-	* configure.in: Add ${C_SWITCH_X_SITE} temporarily to CPPFLAGS,
-	while searching for image-handling libraries.
-
-2000-06-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (--with-xim): New option.
-
-2000-06-23  Dave Love  <fx@gnu.org>
-
-	* configure.in [HAVE_TIMEVAL]: Move gettimeofday test here, test
-	for struct timezone and test how we can call gettimeofday.
-	Check for OSF 5+.  Check for term.h.
-
-	* aclocal.m4: Define the post-2.13 stuff conditionally on autoconf
-	version.
-
-2000-06-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (HAVE_LIBXP): Change test for libXp.
-
-2000-06-21  Dave Love  <fx@gnu.org>
-
-	* configure.in: Check for fcntl.h.  Use AC_FUNC_GETLOADAVG, not
-	simple test for getloadavg and substitute GETLOADAVG_LIBS.
-	Simplify test for GETTIMEOFDAY_ONE_ARGUMENT.
-
-2000-06-19  Dave Love  <fx@gnu.org>
-
-	* configure.in (GETTIMEOFDAY_ONE_ARGUMENT): Fix in case
-	_XOPEN_SOURCE is defined.
-
-2000-06-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (distclean): Also make distclean in lisp/.
-
-2000-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Generate lisp/Makefile from lisp/Makefile.in.
-
-2000-06-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Add --help and --snapshot options.
-
-2000-06-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Generate lisp/Makefile.
-
-	* configure.in: Add support for `*-lynxos*'.
-	Use `cpp' as NON_GNU_CPP for `alpha*-dec-osf[5-9]*', as
-	recommended by <Karen.Dorhamer@compaq.com> to fix problems
-	on Tru64 UNIX v5.0.
-
-2000-06-13  Ken Raeburn  <raeburn@gnu.org>
-
-	* Makefile.in (install-arch-indep): Don't use "-unset CDPATH" when
-	it's on a continuation line.
-
-2000-06-02  Dave Love  <fx@gnu.org>
-
-	* Makefile.in: (install-arch-indep): Add pcl-cvs to list of info
-	files.
-
-	* configure.in: Don't specify -n32 flag for mips-sgi-irix6.5.
-	Check for struct exception.  Use AC_SYS_LARGEFILE and move ftello
-	test.
-
-	* aclocal.m4 (AC_SYS_LARGEFILE_TEST_INCLUDES)
-	(AC_SYS_LARGEFILE_MACRO_VALUE, AC_SYS_LARGEFILE): New.
-
-2000-05-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add check for speed_t typedef.
-
-2000-05-25  Ken Raeburn  <raeburn@gnu.org>
-
-	* Makefile.in (install-arch-dep): Install fns-*.el only if it
-	exists; it won't in the CANNOT_DUMP case.
-
-2000-05-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in: Ignore exit status of `unset CDPATH' everywhere.
-	On FreeBSD, the exit status is 1 if CDPATH is not set.
-	(install-arch-indep): Install ebrowse.info.
-
-2000-05-20  NIIBE Yutaka  <gniibe@mri.co.jp>
-
-	* configure.in: Check for grandpt and getpt.
-
-2000-05-09  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (install-arch-indep): Filter CVS as well as RCS.
-
-2000-05-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Make a link for lib-src/grep-changelog.  Copy
-	install-sh.
-
-2000-05-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Identify the beginning of the cpp stuff in
-	src/Makefile.in and lib-src/Makefile.in more accurately.
-
-2000-04-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add support for `powerpc*-*-linux-gnu*'.
-
-2000-04-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add support for `powerpc-*-netbsd*'.
-
-2000-04-19  Dave Love  <fx@gnu.org>
-
-	* configure.in: Don't use AC_FUNC_GETLOADAVG.
-
-	* aclocal.m4 (AC_FUNC_MKTIME): Use AC_SUBST.
-
-2000-04-16  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (${srcdir}/configure): Depend on aclocal.m4.
-
-2000-04-14  Dave Love  <fx@gnu.org>
-
-	* configure.in: Use AC_FUNC_GETLOADAVG, AC_FUNC_MKTIME.
-
-	* aclocal.m4 (AC_FUNC_MKTIME): New.
-
-2000-03-28  Ken Raeburn  <raeburn@gnu.org>
-
-	* configure.in: Line up "--help" output a little better.
-
-2000-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (bootstrap-lisp-1, bootstrap-lisp, bootstrap-src):
-	New targets.
-	(bootstrap): Rewritten in terms of the new targets above.  Make
-	info files, too.
-
-2000-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* config.guess, config.sub: Use the versions of the files from
-	subversions.
-
-2000-03-08  Dave Love  <fx@gnu.org>
-
-	* configure.in: Use AC_PROG_RANLIB, AC_C_PROTOTYPES,
-	AC_C_VOLATILE.  Define POINTER_TYPE.
-
-	* aclocal.m4: New file.
-
-2000-03-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (machine): Add `mipsel-*-netbsd*' and
-	`arm-*-netbsd*'.
-
-2000-03-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (machine): Add support for `*-auspex-sunos*'.
-
-2000-02-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (C_OPTIMIZE_SWITCH) [__GNUC__]: Use -O2.
-
-2000-02-18  Dave Love  <fx@gnu.org>
-
-	* configure.in: Define NON_GNU_CPP on alpha-dec-osf5+.
-
-2000-02-18  Andreas Schwab  <schwab@suse.de>
-
-	* Makefile.in (install-arch-indep): Add eudc to list of installed
-	info files.
-
-2000-02-17  Ken Raeburn  <raeburn@gnu.org>
-
-	* configure.in: Include -lz and -ljpeg (if it's available) when
-	testing for the tiff library.
-
-2000-02-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Remove LISP_FLOAT_TYPE.
-
-2000-02-12  Dave Love  <fx@gnu.org>
-
-	* configure.in: Use AC_FUNC_VFORK.
-
-2000-02-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* make-dist: Various fixes for new development tree.
-
-	* leim-Makefile.in: New file.
-
-2000-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (dist): Call ./make-dist.
-
-2000-01-24  Dave Love  <fx@gnu.org>
-
-	* configure.in: Remove -G0 from Irix NON_GCC_TEST_OPTIONS.
-
-2000-01-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (HAVE_GIF): Check for DGifOpen instead of
-	DGifOpenFileName.
-
-2000-01-11  Andreas Schwab  <schwab@suse.de>
-
-	* Makefile.in (install-arch-indep): Update list of info files to
-	be installed.
-
-2000-01-05  Dave Love  <fx@gnu.org>
-
-	* configure.in: Check for jerror.h as well as libjpeg.
-
-2000-01-03  Andreas Schwab  <schwab@suse.de>
-
-	* Makefile.in (install-arch-indep): Install autotype*.  Run
-	install-info on autotype and emacs-faq.info.
-
-1999-12-04  Dave Love  <fx@gnu.org>
-
-	* Makefile.in: (install-arch-indep): Depend on `info'.
-	(install-strip): Use `install' as sub-make target.
-
-1999-11-23  Ken Raeburn  <raeburn@gnu.org>
-
-	* configure.in: Restore Kerberos code deleted on 1999-05-29 that
-	didn't need to be deleted.  Check for the k5crypto library as well
-	as the crypto library; MIT Kerberos 1.1 changed the name.
-
-1999-11-18  Dave Love  <fx@gnu.org>
-
-	* configure.in: Fix NON_GNU_CPP for Irix 6 to avoid failing tests.
-
-1999-11-11  Erik Naggum  <erik@naggum.no>
-
-	* configure.in (bitmapdir): Allow for both "bitmaps" directories.
-
-1999-11-08  Dave Love  <fx@gnu.org>
-
-	* configure.in: Fix change for --with-pop default.
-
-1999-11-04  Dave Love  <fx@gnu.org>
-
-	* configure.in: Default to --with-pop.  Change sense of with-gcc
-	and with-toolkit-scroll-bars messages to reflect the defaults.
-
-1999-11-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* INSTALL: Mention the Emacs Lisp Reference.
-
-1999-10-27  Noah Friedman  <friedman@splode.com>
-
-	* configure.in: Check for dynamic ptys (/dev/ptmx, /dev/pts/).
-
-1999-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (bootstrap): New target.
-
-1999-10-19  Paul Eggert  <eggert@twinsun.com>
-
-	Add support for large files.  Merge glibc 2.1.2.
-
-	* configure.in (AC_CHECK_HEADERS): Add stdio_ext.h.
-	(HAVE_TM_GMTOFF): New symbol.
-	(AC_CHECK_FUNCS): Add __fpending, ftello, getloadavg, mblen,
-	mbrlen, strsignal.
-	(LOCALTIME_CACHE): Don't include stdlib.h, as config.h does this now.
-
-1999-10-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* make-dist (dontcompile): look for the DONTCOMPILE variable rather
-	  than the obsolete dontcompilefiles pseudo-rule in lisp/Makefile.
-
-1999-10-09  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in (uninstall, install-arch-indep, install-arch-dep):
-	Unset CDPATH to prevent cd from generating output.
-
-1999-10-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* update-subdirs: also ignore CVS subdirs.
-
-1999-10-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (install-arch-indep): Add ada-mode.
-
-1999-10-06  Dave Love  <fx@gnu.org>
-
-	* Makefile.in: Add rules for config.status, configure.
-
-1999-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (--with-sound): Removed.
-
-1999-08-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (USE_TOOLKIT_SCROLL_BARS): Move the test down after
-	the test for Xaw3d.
-	(HAVE_TIFF): Add -lm to library check.
-
-1999-08-28  Richard Stallman  <rms@gnu.org>
-
-	* configure.in (USE_TOOLKIT_SCROLL_BARS): Move tests for
-	-lXaw3d, -lXpm, -ljpeg, -lpng, -ltiff, and -lgif, down
-	after the other X-related libraries.
-
-1999-08-21  Dave Love  <fx@gnu.org>
-
-	* configure.in: Don't check for jpeglib.h.
-
-1999-08-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in (HAVE_TIFF): Remove tiff34 prefix from tiffio.h.
-	(HAVE_XAW3D): Don't check for Xaw3d if USE_X_TOOLKIT=none.
-
-1999-08-18  Dave Love  <fx@gnu.org>
-
-	* configure.in: : Check for termcap.h.
-
-1999-08-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* configure.in: Add --with-toolkit-scroll-bars.  If "no",
-	use Emacs' scroll bars, even if configured for Motif or when
-	Xaw3d is available.
-
-1999-08-12  Wolfgang Rupprecht  <wolfgang@wsrcc.com>
-
-	* configure.in: Check for getaddrinfo.
-
-1999-08-04  Eli Zaretskii  <eliz@gnu.org>
-
-	* config.bat: Make --no-debug work again by removing -gcoff.
-
-1999-07-30  Dave Love  <fx@gnu.org>
-
-	* configure.in: Check for stdlib.h.
-
-1999-07-19  Dave Love  <fx@gnu.org>
-
-	* configure.in: Grok sparc64-*-linux-gnu*.
-
-1999-07-12  Richard Stallman  <rms@gnu.org>
-
-	* Version 20.4 released.
-
-1999-06-23  Karl Heuer  <kwzh@gnu.org>
-
-	* make-dist: Unset EMACS_UNIBYTE, so Emacs runs in its default state.
-	Quote $EMACS, in case it's a program with args.
-
-1999-05-29  Richard M. Stallman  <rms@gnu.org>
-
-	* configure.in: Delete the Kerberos stuff.
-
-1999-05-27  Greg Hudson  <ghudson@mit.edu>
-
-	* configure.in: Prefer kerberos 5 names.
-
-1999-04-26  Richard M. Stallman  <rms@gnu.org>
-
-	* configure.in: Check for libXp.
-
-1999-04-08  Richard Stallman  <rms@gnu.org>
-
-	* make-dist: Include change logs in subdirs of `lisp'.
-
-1999-04-05  Richard Stallman  <rms@gnu.org>
-
-	* Makefile.in (mkdir): If we create ${datadir}, make it world-readable.
-	(install-arch-indep): Make ${datadir}/emacs world-readable.
-
-1999-03-30  Eli Zaretskii  <eliz@gnu.org>
-
-	* config.bat: Use epaths.* instead of paths.*.
-
-1999-03-07  Eli Zaretskii  <eliz@gnu.org>
-
-	* INSTALL: Add detailed instructions to unpack and install
-	intlfonts on MS-DOS.
-
-1999-02-26  Richard Stallman  <rms@gnu.org>
-
-	* configure.in: Use epaths.h and epaths-force instead of paths....
-
-	* Makefile.in (epaths-force): Renamed from paths-force;
-	operate on epaths.in and produce epaths.h.
-
-1999-02-24  Richard Stallman  <rms@gnu.org>
-
-	* make-dist: Fix nt/icons directory handling.
-
-1999-02-22  Simon Josefsson  <jas@pdc.kth.se>
-
-	* configure.in (f301-fujitsu-uxpv4.1): New target.
-
-1999-02-20  Richard Stallman  <rms@gnu.org>
-
-	* make-dist (tempparent): Fix command to update info files.
-
-1999-02-09  Richard Stallman  <rms@gnu.org>
-
-	* configure.in (powerpc-apple-netbsd*): New alternative.
-
-1999-01-25  Geoff Voelker  <voelker@cs.washington.edu>
-
-	* make-dist: Include the new directory nt/icons in distributions.
-
-1999-01-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* configure.in: Change message about HAVE_XFREE386.
-
-1999-01-07  Eli Zaretskii  <eliz@gnu.org>
-
-	* config.bat: Support configuring with leim.
-
-1998-12-16  Petri Kaurinkoski  <Petri.Kaurinkoski@hut.fi>
-
-	* configure.in (mips-sgi-irix6.5): New target.
-
-1998-12-16  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
-
-	* configure.in: Remove GSS-API support, since it has been removed
-	from movemail.
-
-1998-12-04  Markus Rost  <rost@delysid.gnu.org>
-
-	* Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
-
-1998-12-04  Andreas Schwab  <schwab@delysid.gnu.org>
-
-	* Makefile.in: Don't install customize info file.  Run
-	install-info on viper info file.
-
-1998-11-29  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (install-arch-dep): Copy fns-*.el from lib-src.
-
-1998-11-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* configure.in (*-*-bsdi4*): New target.
-
-1998-11-13  Ehud Karni  <ehud@unix.simonwiesel.co.il>
-
-	* configure.in: Fix previous change.
-
-1998-11-11  Richard Stallman  <rms@gnu.org>
-
-	* configure.in (aviion-intel): New machine.
-
-1998-11-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* configure.in (mips-nec-sysv4*): New target.
-
-1998-11-03  Andreas Schwab  <schwab@delysid.gnu.org>
-
-	* Makefile.in (install-arch-dep): Fix last change and use fns-*.el
-	from lisp.
-
-1998-10-31  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* make-dist: Don't include fns*.el in dist.
-
-1998-10-30  Dave Love  <fx@gnu.org>
-
-	* configure.in: Don't mkdir cpp.
-
-1998-10-30  Andreas Schwab  <schwab@delysid.gnu.org>
-
-	* Makefile.in (install-arch-dep): Install src/fns-*.el in
-	${archlibdir}.
-
-1998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Version 20.3 released.
-
-1998-07-30  Paul Eggert  <eggert@twinsun.com>
-
-	* Makefile.in (Makefile, src/Makefile, src/config.stamp)
-	(lib-src/Makefile, man/Makefile, oldXMenu/Makefile)
-	(lwlib/Makefile, leim/Makefile):
-	Prepend $(srcdir)/ to rule dependencies outside this dir.
-
-1998-06-30  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* configure.in: Use unset CDPATH instead of making it empty.
-
-1998-06-20  Karl Heuer  <kwzh@gnu.org>
-
-	* configure.in: Assume unspecified Solaris is 2.5, not 2.4.
-
-1998-06-07  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* make-dist (MANIFEST): Include most subdirs, but exclude subdirs.el
-	and default.el.  Sort the results.
-
-1998-05-31  Karl Heuer  <kwzh@gnu.org>
-
-	* Makefile.in (install-arch-indep): Don't die if site-lisp/ isn't
-	writable.
-
-1998-05-14  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep):
-	Don't alter site-lisp/subdirs.el if it exists.
-
-1998-05-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Put `-' on commands to create
-	subdirs.el in site-lisp dirs.
-
-1998-05-07  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (install-arch-indep): Fix typo in previous change.
-
-1998-05-06  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (install-arch-indep): Pass --dir-file to install-info.
-
-1998-04-28  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (mkdir): Create the site-lisp dirs.
-	(install-arch-indep): Make site-lisp/subdirs files world-readable.
-
-1998-04-26  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (INSTALL_INFO): New variable.
-	(install-arch-indep): Don't replace the dir file if it already exists.
-	Use the install-info program, via INSTALL_INFO, to add entries.
-	Make the `info' subdir and the Info files world-readable.
-
-1998-04-16  Eli Zaretskii  <eliz@delysid.gnu.org>
-
-	* config.bat: Make sure the environment is large enough to support
-	all the "set foo=bar" commands.  Update pointers to DJGPP FTP
-	sites.
-
-1998-04-10  Karl Heuer  <kwzh@gnu.org>
-
-	* make-dist: Don't accept EMACS=t when testing for $EMACS set.
-
-1998-04-06  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
-
-	* configure.in: Add --with-gssapi to specify GSS-API
-	authentication support for movemail.
-
-1998-04-02  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Fix previous change.
-
-1998-03-30  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (info): Run man in build dir, not srcdir.
-
-1998-03-28  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Fix previous change.
-
-1998-03-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (top_distclean): Check the existence of `lock'
-	subdir.
-
-1998-03-22  Richard Stallman  <rms@gnu.org>
-
-	* Makefile.in (install-arch-indep): Put special subdirs.el files
-	in site-lisp dirs.  Use normal-top-level-add-subdirs-to-load-path.
-
-1998-03-21  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* make-dist: Fix shell syntax in check for missing .el or .elc files.
-
-1998-03-09  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* configure.in (hppa-hp-hpux1[0-9]*): Handle versions 1X like 10.
-	(m68*-hp-hpux*): Handle versions 1X like 10.
-
-1998-03-07  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* make-dist: PROBLEMS is now in etc, not top level dir.
-
-	* Makefile.in (SOURCES): Delete PROBLEMS.
-
-1998-02-25  Richard Stallman  <rms@gnu.org>
-
-	* configure.in (hppa*-hp-hpux*): Use hpux10 by default.
-
-	* Makefile.in (install-arch-indep): Do chmod a+x on subdirs.
-
-1998-01-17  Richard Stallman  <rms@gnu.org>
-
-	* Makefile.in (install-arch-indep): Add semicolon before `else'.
-
-1998-01-02  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* make-dist (tempparent): New option --no-check.
-
-	* make-dist: Don't do anything with cpp directory.
-
-1997-12-20  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* configure.in (sparc-fujitsu-sysv4*): New target.
-
-1997-12-17  Andreas Schwab  <schwab@gnu.org>
-
-	* configure.in: Cache more tests.  Add missing quotes around
-	message with embedded comma.
-
-1997-12-04  Karl Heuer  <kwzh@gnu.org>
-
-	* Makefile.in (unlock, relock): Don't reference cpp/ directory.
-
-1997-11-26  Joel N. Weber II  <devnull@gnu.org>
-
-	* make-dist: Changed the comment about `umask 0' to say `Don't
- 	restrict access to any files.'; previously it said `Don't protect
- 	any files', which may have implied that we think fascism is good.
-
-1997-11-24  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (AC_CHECK_FUNCS): Add strftime.  The new GNU C library
-	strftime needs the underlying host's strftime for locale dependent
-	formats.
-
-1997-11-20  Abraham Nahum  <miko@uxsrvc.tti.co.il>
-
-	* configure.in (i586-dg-dguxR4.*): New name in case branch.
-
-1997-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Configure the man subdirectory.
-
-1997-11-07  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (AC_CHECK_LIB): Add -lintl.
-
-1997-11-07  Karl Heuer  <kwzh@gnu.org>
-
-	* make-dist (check for .elc files): Avoid bash-specific syntax.
-	(check for overflow 14-char limit): Simplify.
-
-1997-11-07  Richard Stallman  <rms@gnu.org>
-
-	* Makefile.in (install): Move blessmail last.
-
-1997-10-02  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (gettimeofday, one arg or two):
-	Clarify messages by avoiding double negative.
-
-1997-09-30  Karl Eichwalder  <ke@suse.de>
-
-	* Makefile.in (install-arch-indep): install the widget info file.
-
-1997-09-24  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
-
-	* configure.in (with-pop, with-kerberos): Need to check Kerberos
-	libraries in reverse order, so that libraries will appear in the
-	correct dependency order on the link line (and so that the
-	configure checks themselves will work properly when early
-	libraries depend on later ones).
-
-1997-09-21  Erik Naggum  <erik@naggum.no>
-
-	* make-dist (making links to `src'): Keep timestamp on copied
-	files.
-
-	* make-delta: New script to produce delta distributions.
-
-1997-09-19  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 20.2 released.
-
-1997-09-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 20.1 released.
-
-	* Makefile.in (install-leim): Depend on mkdir.
-	(leim): Depend on src.
-
-1997-09-13  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in: Recognize alpha* instead of just alpha.
-
-1997-09-12  Paul Eggert  <eggert@twinsun.com>
-
-	* leim-Makefile.in (mostlyclean, maintainer-clean): New targets.
-
-1997-09-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* update-subdirs: Use rm -f.
-
-1997-09-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* update-subdirs: Delete subdirs.el if this dir has no subdirs.
-	Ignore subdirs named Old.
-
-1997-08-04  Kenneth Stailey  <kstailey@elbereth.disclosure.com>
-
-	* configure.in: Add OpenBSD clause to set $machine.
-
-1997-09-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist: Recompile everything after updating various Lisp files.
-	Recompile in leim as well as lisp.
-	Check in leim as well as lisp for mismatched files and too-long names.
-
-1997-09-03  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (TAGS tags): Simply refer this to the src subdir.
-
-1997-08-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Verify ./lisp has simple.el in it
-	before trying to copy anything from it.
-
-1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (man/Makefile): New target.
-	(tags): Define env var EMACS and run Makefile from build dir.
-
-1997-08-27  Eli Zaretskii  <eliz@psilocin.gnu.ai.mit.edu>
-
-	* config.bat: If src/_gdbinit doesn't exist, try using
-	src/.gdbinit to create it (for building on Windows 95).
-
-1997-08-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep):
-	Discard extra data in tar | tar pipes.
-
-1997-08-24  NIIBE Yutaka  <gniibe@mri.co.jp>
-
-	* configure.in (x_default_search_path): Corrected
-	'${x_library}' to '${x_library}/X11'.
-
-1997-08-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_MOTIF_2_1): Test for Motif 2.1,
-
-1997-08-22  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
-
-	* configure.in: Support auto-configuration of both Kerberos V4 and
- 	Kerberos V5 for movemail, including detection of V4 and V5 header
- 	files and libraries.
-
-1997-08-16  NIIBE Yutaka  <gniibe@etl.go.jp>
-
-	* configure.in: Compute x_default_search_path
-	and substitute into makefiles.
-
-	* Makefile.in (paths-force): Store PATH_X_DEFAULTS in paths.h.
-
-1997-08-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Run list-load-path-shadows.
-
-1997-08-07  Erik Naggum  <erik@naggum.no>
-
-	* configure.in: Remove lockdir, it is no longer needed.
-	* Makefile.in (mkdir): Don't create lockdir.
-	(lockdir): Variable deleted.
-	(paths-force): Don't operate on PATH_LOCK.
-
-1997-08-06  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* leim-Makefile.in (clean, distclean): New targets.
-
-	* make-dist: Include leim/ChangeLog in leim distribution.
-
-1997-08-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (i*86-*-sysv4.2uw*): Set NON_GNU_CPP.
-
-1997-07-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (CPPFLAGS): Get this from configure, like CFLAGS.
-
-1997-07-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (LDFLAGS): Get this from configure, like CFLAGS.
-
-1997-07-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist: Update leim/leim-list.el.
-	Pass along value of $EMACS when updating lisp dir.
-
-1997-07-25  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
-
-	* configure.in (doug_lea_malloc): Make __after_morecore_hook a
-	prerequisite to the use of Doug Lea's malloc.
-
-1997-07-21  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (top_distclean): Use -f to delete contents of lock dir.
-
-	* make-dist: Use name leim/SKK-DIC, not leim/SKK.
-
-1997-07-16  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist: Arrange for the leim tar file to unpack in emacs-M.N/leim.
-
-1997-07-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (mips-sony-newsos6*): File news-risc.h renamed
-	to news-r6.h.
-
-1997-07-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Use `sed' instead of `cp', which might not be
-	installed.
-
-1997-07-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (mostlyclean): Add cleaning leim directory.
-	(clean, distclean, maintainer-clean): Likewise.
-
-1997-07-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist (bogosities): Check subdirs of `lisp' also.
-
-1997-07-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist (etc): Really avoid symlinks now.
-	(lisp): Don't delete from subdirs the things we never copy.
-
-1997-07-07  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Correct the target name.
-	The first letter `i' was dropped by the previous change of mine.
-
-1997-07-06  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (leim/Makefile): Generate this.
-	(*-sysv4.2uw*): Recognize new alternative.
-
-	* leim-Makefile.in: Renamed from leim-Makefile.
-
-	* make-dist: Set up real-leim subdirectory,
-	with the real contents of leim; then move it to
-	a separate top-level directory.
-
-	* make-dist: Don't mention site-lisp, site-init, site-start
-	or default, when listing files hat are not compiled and should be.
-
-	* configure.in: Create src/config.stamp at the end.
-
-1997-07-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-leim): Correct previous change.
-
-1997-07-02  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-leim): New target.
-	(install): Depend on install-leim.
-
-1997-07-01  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (SUBDIR): Add leim.
-	(SUBDIR_MAKEFILES): Add leim/Makefile.
-	(leim/Makefile): New target.
-
-1997-07-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* leim-Makefile: New file.
-	* make-dist: Initialize a `leim' subdirectory with that makefile.
-
-1997-06-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (GNU_MALLOC_reason): Fix message text.
-
-1997-06-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist (lisp): Don't process subdirs that start with =.
-	(etc): Copy symlinks, as in src.
-
-1997-06-26  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (i*86-*-unixware*): New alternative.
-
-1997-06-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (src/config.stamp): Target renamed from src/config.h
-	and touch it explicitly.
-
-	* configure.in (mips-sony-newsos6*): New alternative.
-	(mips-*-linux-gnu*): New alternative.
-	(*-*-bsdi*): New alternative.
-	(i*86-*-bsd386, i*86-*-bsdi...): Delete old alternatives.
-
-1997-06-22  Dave Love  <d.love@dl.ac.uk>
-
-	* Makefile.in (lib-src): Depend on src/config.h (e.g. for
- 	movemail.o).
-	(src/config.h): New target to re-configure if src/config.in
- 	is patched.
-
-1997-06-18  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (shutdown): Check for `shutdown' function.
-
-1997-06-18  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* update-subdirs: Include the directory "language" in subdirs.
-
-1997-06-01  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (m88k-dg-dgux4*): New alternative.
-	(alpha-*-netbsd*): New alternative.
-	(powerpcle-*-solaris2*): New alternative.
-
-1997-05-20  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist: Warn about .el files that are not compiled.
-
-1997-05-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (dist): Don't run update-subdirs here,
-	since make-dist now gets that done.
-
-	* make-dist: Use the new `updates' target in lisp/Makefile.
-
-	* make-dist: Use new non-file targets in lisp/Makefile.
-
-1997-04-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist: Handle all subdirs of `lisp' uniformly.
-	Don't handle `term' and `language' specially.
-	Clear out umask at the beginning.
-
-1997-04-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist: Use Make to update finder-inf.el and autoloads.
-	Also update cus-load.el.
-
-1997-04-09  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
-
-	* configure.in (doug_lea_malloc):  First check for SYSTEM_MALLOC,
-	in case it is desirable to disable the GNU malloc features with
-	glibc.
-
-1997-04-08  Marcus G. Daniels  <marcus@cathcart.sysc.pdx.edu>
-
-	* configure.in (DOUG_LEA_MALLOC):
-	Define if malloc_{get,set}_state exist.
-
-1997-03-05  Ken'ichi Handa  <handa@etl.go.jp>
-
-	* make-dist: Make links for files under lisp/language.
-
-1997-02-20  Kenichi Handa <handa@etl.go.jp>
-
-	* update-subdirs: Exclude the directory "language" from subdirs.
-
-1997-01-26  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* configure.in: Check for rint and cbrt.
-
-1997-01-01  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* make-dist: Use $EMACS to say where to run Emacs.
-	Add --no-update option.
-
-1996-12-30  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in (hppa1.1-hitachi-hiuxmpp): New configuration.
-
-1996-12-28  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* make-dist (copying src): Check thoroughly for symlinks
-	and copy them in all cases.  Regularize the linking of *.in
-	and *.opt and ChangeLog files.
-	(copying lib-src): Likewise.
-	Don't rm getdate.c or y.tab.*--they don't exist any more.
-
-1996-12-18  Jonathan I. Kamens  <jik@annex-1-slip-jik.cam.ov.com>
-
-	* configure.in: Check for libmail, maillock.h and
-	touchlock (for movemail).
-
-1996-12-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (limits.h): Check for this file.
-
-1996-12-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (rs6000-ibm-aix4.2): New alternative.
-	(rs6000-ibm-aix4.0): New alternative.
-	(rs6000-ibm-aix4*): Assume aix 4.1 by default.
-
-1996-11-22  Ben Harris  <bjh21@cam.ac.uk>
-
-	* configure.in: Recognize vax-*-netbsd*.
-
-1996-11-06  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in (locallisppath): Add leim directory.
-
-1996-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Make sure `mv' supports forward slashes and -f.
-
-1996-10-28  Christian Limpach  <chris@nice.ch>
-
-	* configure.in (hppa*-next-nextstep*): * added after hppa
-	to accept hppa1.0 and hppa1.1.
-
-1996-10-05  Marcus G. Daniels  <marcus@coulee.tdb.com>
-
-	* configure.in: Provide an empty default for LD_SWITCH_X_SITE_AUX.
-	* configure.in (ld_switch_machine): Fix typo.
-
-1996-09-28  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in: Fetch LD_SWITCH_SYSTEM and LD_SWITCH_MACHINE
-	from config.h and use them in $ac_link.
-
-1996-09-28  Erik Naggum  <erik@psilocin.gnu.ai.mit.edu>
-
-	* configure.in: Create a subdir named `lisp'.
-
-1996-09-24  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in: Check for getcwd.
-
-1996-09-04  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in: Check for termios.h.  Check for setpgid.
-
-1996-08-31  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in: Check for setrlimit.
-
-1996-08-31  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in: Check for sys/systeminfo.h, getdomainname, sysinfo.
-
-1996-08-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in: Check for utimes.
-
-	* configure.in: Check for com_err library, but only
-	if --with-kerberos was used.  Check for krb and des
-	only if --with-kerberos.
-
-1996-08-26  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* Makefile.in (INSTALL_STRIP): New variable.
-	(install-strip): Set INSTALL_STRIP, not INSTALL_PROGRAM.
-	(install-arch-dep): Use INSTALL_STRIP, and pass it to lib-src.
-
-1996-08-25  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in: Check for krb and des libraries.
-
-1996-08-24  Richard Stallman  <rms@ethanol.gnu.ai.mit.edu>
-
-	* configure.in (*-sunos4.1.[3-9]*noshare):
-	Use sunos413, not sunos4-1-3.
-	(m88k-dg-dgux5.4R3*): Use dgux5-4-3, not dgux5-4r3.
-	(arm-acorn-riscix1.2*): Use riscix12, not riscix1-2.
-
-1996-08-22  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (src/paths.h): Target deleted.
-	(paths-force): Delete all dependencies on this target
-	but don't delete the target.
-	(install): Depend on `all'.
-	(paths-force): Don't print a message.
-
-	* configure.in: Generate src/paths.h here.
-
-1996-08-18  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (NON_GCC_LINK_TEST_OPTIONS, GCC_LINK_TEST_OPTIONS):
-	New variables that affect linking only.
-	(alpha-dec-osf*): Use those instead of previous change.
-
-1996-08-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Install info/messages.
-
-1996-08-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 19.33 released.
-
-1996-08-10  Marcus Daniels  <marcus@sayre.sysc.pdx.edu>
-
-	* configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
-	Fix previous change.
-
-1996-08-08  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (i[3456]86-sequent-ptx4*, i[3456]86-sequent-sysv4*):
-	New alternative.
-
-1996-08-07  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (alpha-dec-osf*): Specify GCC_TEST_OPTIONS
-	and NON_GCC_TEST_OPTIONS.
-
-1996-08-06  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (LOCALTIME_CACHE): Don't put a string literal
-	"TZ=..." in environ.
-
-1996-08-04  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* make-dist (msdos): Add is_exec.c, sigaction.c to distribution.
-
-1996-08-03  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (*-sunos4.1.[3-9]*noshare): Move this before
-	the more general *-sunos4.1.[3-9]* clause.
-
-1996-07-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 19.32 released.
-
-	* configure.in (*-sco3.2v5*):
-	Set OVERRIDE_CPPFLAG to a string of one space.
-	Fix the code that uses OVERRIDE_CPPFLAG.
-
-1996-07-16  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* configure.in: Undo previous change.
-
-1996-07-16  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* config.sub: Use `pc', not `unknown', when canonicalizing
-	the vendor for ...86.
-
-1996-07-15  David Mosberger-Tang <davidm@AZStarNet.com>
-
-	* configure.in: Check for termios.h header.
-
-1996-07-11  Bill Mann  <dvmann@dvncr.praxisint.com>
-
-	* configure.in: Use s/usg5-4-3.h for ncr-i[3456]86-sysv4.3
-
-1996-07-07  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* configure.in: Split bsdos2 and bsdos2-1.
-
-1996-07-06  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* config.sub: If last two words are not a recognized
-	KERNEL-OS pair, use just the last word as OS, as in 19.31.
-	Make conversion of gnu/linux to linux-gnu really work.
-
-	* config.sub: If vendor unspecified with i386, use `pc' not `unknown'.
-
-1996-06-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (check for using Lucid widgets by default):
-	Eliminate indentation that confuses some compilers.
-
-1996-06-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* config.sub: Convert linux and gnu/linux to linux-gnu.
-
-	* make-dist: Don't update getdate.c.
-	Ignore =... files when checking for too-long Lisp file names.
-
-1996-06-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (euidaccess): Check for that, not for eaccess.
-
-1996-06-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (sunos4.1.[3-9]*noshare): Eliminate dash from
- 	before `noshare'.
-	(mips-sgi-irix6*): Specify NON_GCC_TEST_OPTIONS.
-
-1996-06-21  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in: Rename lignux to linux-gnu in configuration names.
-	Use gnu-linux as the opsys value (s/ file name).
-	Allow i686 just like i386, i486, i586.
-
-1996-06-20  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (i*86-*-sco3.2v5): New alternative.
-	(OVERRIDE_CPPFLAG): New variable.
-	(CPPFLAGS): If OVERRIDE_CPPFLAG is set, use that.
-
-	* configure.in: Specify vpath for .texi files.
-
-1996-06-09  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in: Always check for HAVE_X11R5.
-	Separately decide whether to use a toolkit by default.
-
-1996-06-04  Bill Mann  <dvmann@dvhpux1.praxisint.com>
-
-	* configure.in: If X11R5 is missing the Xaw headers,
-	default to --with-x-toolkit=no.
-
-1996-05-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* configure.in (powerpc-*-solaris2*): Use ibmrs6000, not rs6000.
-
-1996-05-30  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): If cd etc makes output,
-	don't treat that as part of the tar data.
-	Check that ./lisp actually exists.
-
-1996-05-29  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* make-dist: Check for long file names.
-
-1996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* Version 19.31 released.
-
-1996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* configure.in: Recognize sparc-*-lignux.
-
-1996-05-03  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
-
-	* make-dist: Include nt/inc/arpa and nt/inc/netinet in the dist.
-	Don't include config.w95.
-
-1996-04-21  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
-
-	* make-dist: Replace --no-clean-up and --no-tar options
-	with --clean-up and --tar, so that the default is useful.
-
-1996-04-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Make sure the GDB init file is called src/_gdbinit;
-	if not, tell the user to rename it and abort.
-
-1996-04-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: With DJGPP v1.x, use `COFF2EXE' to produce JUNK.EXE
-	test program.
-
-1996-04-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* config.bat (djgpp_ver): Variable renamed from djgpp-ver.
-
-	* make-dist (MANIFEST): Fix previous change.
-	(msdos): Put mainmake.v2 into the dist.
-
-1996-04-10  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
-
-	* make-dist: Exit if autoconf fails.
-
-1996-04-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* config.bat: Set djgpp-ver, and unset it at the end.
-	Add a number of conditionals for DJGPP version 2.
-	Rename label libsrc2 to libsrc3.
-	Substitute for LDFLAGS in src/Makefile.
-	Substitute for ALL_CFLAGS in lib-src/Makefile.
-
-1996-04-08  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (ncurses): Check this after checking fns like strerror.
-
-1996-04-08  Erik Naggum  <erik@naggum.no>
-
-	* make-dist (MANIFEST): Don't include lines from =files.
-
-1996-04-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Don't put lisp/dired.todo in the dist.
-
-1996-04-05  Richard Stallman  <rms@lucy.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_NCURSES): Look for library named ncurses.
-
-	* configure.in (setlocale): Check for it.
-
-	* configure.in (*-*-sysv4.2*): If no /usr/ccs/lib/cpp, use /lib/cpp.
-
-1996-03-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Use lignux instead of linux as value of opsys.
-
-1996-03-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-strip): Fix whitespace.
-	Get rid of continuation.
-
-	* config.sub: Convert linux or gnu/linux to lignux.
-
-1996-03-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Accept lignux in configuration name.
-
-1996-03-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-strip): New target.
-
-1996-03-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (top_distclean): Use `|| true' to ignore error in rm.
-	-f failed to do the job on Suns.
-
-1996-03-13  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-dep): Don't depend on install-arch-indep.
-
-	* configure.in (linux/version.h): Check for this header.
-
-1996-03-12  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
-
-	* configure.in: Remove -fno-builtin hackery from -lm check.
-
-1996-03-08  Roland McGrath  <roland@charlie-brown.gnu.ai.mit.edu>
-
-	* configure.in (-lm check): If $GCC, append -fno-builtin to $CC for
- 	just this test.
-
-	* configure.in (AC_PREREQ): Require version 2.8 of Autoconf.
-
-1996-03-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Check for ncurses.
-
-1996-02-28  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (LOCALTIME_CACHE):
-	Also define if localtime mishandles unsetting TZ.
-	This works around a localtime bug in mips-dec-ultrix.
-
-1996-02-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist (finder-inf.el): Use finder-compile-keywords-make-dist.
-
-	* configure.in: Improve messages about X versions.
-
-1996-02-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (LOCALTIME_CACHE): Cope if $ac_cv_func_tzset is null.
-
-1996-02-23  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_X11XTR6): Set it as a shell variable.
-	(HAVE_LIBXMU): If HAVE_X11XTR6, use -lSM and -lICE.
-
-	* Makefile.in (install-arch-dep): Depend on install-arch-indep.
-	(install): Put install-arch-indep before install-arch-dep.
-
-1996-02-20  Dave Love  <d.love@dl.ac.uk>
-
-	* INSTALL: Clarify info about MS-DOS path handling.
-
-1996-02-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Install info/ccmode*.
-	In previous change, protect against /bin/pwd returning null string.
-
-1996-02-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Copy build-dir's lisp subdir
-	to lispdir.
-
-1996-02-01  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (LD_RUN_PATH): Prepend x_libraries to this envvar.
-
-1996-01-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_TIMEVAL): Set explicitly to `no' if test fails.
-
-1996-01-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (extraclean): Use ${top_distclean} to ensure
-	we delete everything distclean deletes.
-
-1996-01-23  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* make-dist (lwlib): Don't distribute lwlib-Xol* files.
-
-1996-01-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_X11): Merge $LD_SWITCH_X_SITE
-	into LDFLAGS instead of into LIBS.
-
-1996-01-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_XMU): Fix typo in previous change.
-
-1996-01-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in [Solaris]: Don't let $CC make us use /usr/ucb/cc.
-
-1996-01-10  Erik Naggum  <erik@naggum.no>
-
-	* configure.in (USE_X_TOOLKIT = maybe): Delete redundant `fi'.
-
-1996-01-10  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Ignore error if no chmod -R.
-
-1996-01-10  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* configure.in (HAVE_XMU): Check for libXmu.a only if using toolkit
-	and use -lXt to link it.
-
-1996-01-08  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* configure.in (locallisppath): Put version-specific dir first.
-
-1996-01-07  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* configure.in (hppa-*-nextstep*): New alternative.
-	(USE_X_TOOLKIT): By default, set this to "maybe";
-	and change that later to LUCID or "no" according to X11 version.
-
-	* make-dist: Recompile outdated .elc files and update all autoloads.
-
-1996-01-05  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
-
-	* configure.in (locallisppath): Fix typo in last change: " -> '.
-
-1996-01-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (locallisppath): Add ../emacs/VERSION/site-lisp.
-
-1995-12-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Give all files read permission.
-
-1995-12-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (hppa*-hp-hpux9shr*, hppa*-hp-hpux9*, hppa*-hp-hpux*):
-	If it is hpux 9, check for /usr/include/X11R5 and /usr/lib/x11R5.
-
-1995-12-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Determine HAVE_X11R6.
-	(HAVE_MENUS): Renamed from HAVE_X_MENU.
-
-1995-12-21  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* configure.in: Just "solaris" now defaults to version 2.4.
-	Add sunos4.1.n-noshare as alternative.
-
-1995-12-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (mips-sgi-irix6*): Set NON_GNU_CPP.
-
-1995-11-29  Erik Naggum  <erik@naggum.no>
-
-	* Makefile.in (install-arch-indep): Add missing backslash.
-
-1995-11-29  Karl Eichwalder  <ke@ke.Central.DE>
-
-	* Makefile.in (install-arch-indep): Don't install
-	lispdir/[Mm]akefile*, lispdir/ChangeLog, lispdir/dired.todo.
-
-1995-11-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Fix previous change.
-
-	* configure.in (mips-sni-sysv*): New alias for mips-siemens-sysv*.
-
-1995-11-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Version 19.30 released.
-
-	* make-dist (lisp): Exclude subdirs.el.
-
-1995-11-22  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist (etc): Delete *.orig and *.rej.
-
-1995-11-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Rename old info/dir only if exists.
-
-1995-11-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (hppa*-hp-hpux10*): Use s/hpux10.h.
-
-1995-11-14  Geoff Voelker  <voelker@cs.washington.edu>
-
-	* make-dist (nt): Rename install, readme, and todo to
-	INSTALL, README, and TODO.
-
-1995-11-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist (lisp): Don't distribute site-start.
-
-1995-11-06  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* make-dist: Break the hard link on alloca.c.
-
-1995-11-04  Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* configure.in (LIBS): Add libsrc_libs and keep the old LIBS.
-
-1995-11-02  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* make-dist (src, lib-src): Don't distribute Makefile.c.
-	(etc/e): Do cleanup in $tempdir/etc/e, not $tempdir/etc.
-
-1995-10-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (mkdir): Create man1dir, not mandir.
-	(uninstall): Use man1dir, not mandir.
-
-1995-10-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (man1dir): New variable.
- 	(install-arch-indep): Use man1dir.
-
-	* configure.in (sparc-*-nextstep*): Remove incorrect .h's.
-
-	* make-dist: Create lisp/MANIFEST.
-
-1995-10-28  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
-
-	* configure.in (m68k-*-linux*): New alternative.
-
-1995-10-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Use new names config.in, paths.in, and
-	{src,lib-src}/Makefile.in.
-
-1995-10-25  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in: Don't bother checking for drem.
-
-1995-10-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (distclean): Delete line with just a tab in it.
-	(install-arch-indep): Delete spaces that precede tabs.
-	Delete spurious `fi' left from previous change.
-	(install): Supply `true' as command, to avoid null command.
-
-1995-10-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (--with-x-toolkit)): Add `athen' as alias for `athena'.
-
-1995-09-30  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (powerpc-*-solaris2): New alternative.x
-
-1995-09-12  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* Makefile.in (src/paths.h, paths-force): Use paths.h.$$ instead
-	of paths.h.tmp$$, to avoid going beyond 14 characters.
-
-1995-09-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Improve error msg for invalid --with-x-toolkit value.
-
-1995-09-06  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in (LOCALTIME_CACHE): Define if tzset exists and
-	if localtime caches TZ.  Check for tzset.
-
-1995-09-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* config.bat: Simplify using new names file names src/makefile.in,
-	config.in, paths.in.  Change Echo commands not to use `.
-
-1995-08-31  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Always install the new dir file;
-	rename the previous dir file to dir.bak or dir.old.
-
-1995-08-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (RANLIB): Substitute this into makefiles.
-	Set it specially on solaris; set it by default on other systems.
-
-	* configure.in: Fix previous Alpha change.
-
-1995-08-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (i*386-*-isc4.*): Set GCC_TEST_OPTIONS and
-	NON_GCC_TEST_OPTIONS.
-
-1995-08-10  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (CFLAGS): When computing CFLAGS and REAL_CFLAGS
-	from config.h, use SPECIFIED_CFLAGS to get what the user specified.
-
-	* configure.in (alpha-*-linux*): New configuration.
-
-1995-08-05  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (m68*-next-*): Use m68k.h and nextstep.h.
-	(m68k-next-nextstep*): New alias for that.
-	(i*86-*-nextstep*): Use nextstep.h.
-	(sparc-*-nextstep*): New configuration.
-
-1995-08-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (CPP): Save original CFLAGS value in SPECIFIED_CFLAGS.
-	And get CFLAGS from config.h if SPECIFIED_CFLAGS is null.
-
-1995-07-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Handle sunos4shr by sharing; not like sunos4*.
-	Determine GETTIMEOFDAY_ONE_ARGUMENT by experiment.
-
-1995-07-18  Mike Long  <mike.long@analog.com>
-
-	* make-dist: Fix update of finder-inf.el, and byte-compile it.
-
-1995-07-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (src/paths.h, paths-force):
-	Rename src/paths.h.in to src/paths.in.
-	(Makefile): Depend on src/Makefile.in, not src/Makefile.in.in.
-
-	* configure.in: Rename {src,lib-src}/Makefile.in.in to Makefile.in.
-	Use Makefile.c for intermediate file.
-	Rename src/config.h.in to src/config.in.
-
-1995-07-17  Richard Stallman  <rms@gnu.ai.mit.edu>
-
-	* configure.in (mips-dec-ultrix*): Assume version 4.3.
-	(mips-dec-ultrix4.[12]): New alternative for old versions.
-
-1995-07-06  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* make-dist: Don't break intra-tree links.
-
-1995-07-06  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
-
-	* configure.in: Put back archlibdir initialization.  Require
- 	autoconf 2.4.1 or later.
-
-1995-07-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Use sunos4shr normally for Sunos 4.1.[3-9].
-	(mips-mips-riscos5*): New alternative.
-
-1995-06-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (uninstall, install-arch-indep): Install info/ediff*.
-
-1995-06-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (bindir, datadir, sharedstatedir, libexecdir)
-	(mandir, infodir, archlibdir): Initializations deleted.
-
-	* configure.in: On hpux9, use hpux9-x11r4.h if we have X11R4.
-	On hpux9shr, use hpux9shxr4.h.
-
-1995-06-24  Morten Welinder  <terra+@cs.cmu.edu>
-
-	* configure.in: Added target mips-dec-mach_bsd4.3.
-	* config.guess: Guess mips-dec-mach_bsd4.3.
-
-1995-06-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (mkdir): Use symbolic chmod.
-
-1995-06-22  Paul Eggert  <eggert@twinsun.com>
-
-	* configure.in: Treat SunOS 4.1.4 like SunOS 4.1.3.
-	(Likewise for SunOS 4.1.5 thorugh 4.1.9, should they ever exist.)
-
-1995-06-22  Paul Eggert  <eggert@twinsun.com>
-
-	* Makefile.in (SUBDIR_MAKEFILES):
-	Add man/Makefile, so `make distclean' removes it.
-	(top_distclean): Add config.log to the list of files to be removed.
-
-1995-06-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Version 19.29 released.
-
-1995-06-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Fix the previous change to verify that the -b
-	option really solves the problem.
-
-	* make-dist (nt): Explicitly include makefile.nt and makefile.def only.
-
-1995-06-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Test whether XFree86 needs -b i486-linuxaout to link.
-
-1995-06-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Report more clearly when there is no special
-	dir to search for X includes or libraries.
-
-1995-06-13  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in: Check for -lpthreads, not -lpthread.
-
-1995-06-09  Geoff Voelker  <voelker@cs.washington.edu>
-
-	* make-dist: Copy new files nt/addpm.c and nt/emacs.bat.in.
-
-1995-06-08  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in: Check for -lpthread.
-
-1995-06-05  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Install info files for mh-e.
-	(uninstall): Uninstall info files for dired-x, gnus, mh-e, and sc.
-
-1995-06-01  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in (*-solaris2.5): New configuration.
-
-	* make-dist: Copy new files config.nt and config.w95.
-
-1995-05-30  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in: Use x_includes, not x_libraries, for -I.
-	Make bitmapdir a colon-separated list.
-
-1995-05-27  Richard Stallman  <rms@gnu.ai.mit.edu>
-
-	* configure.in (hppa*-hp-hpux10*, m68k-hp-hpux10*): New configurations.
-
-	* configure.in: Allow x_libraries and x_includes to be paths.
-
-1995-05-25  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in: Fix typo.
-
-1995-05-24  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* INSTALL: Clarify use of site-init.el.
-
-1995-05-22  enami tsugutomo  <enami@sys.ptg.sony.co.jp>
-
-	* configure.in: pass arg to sqrt.
-
-1995-05-18  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* make-dist: Fix May 6 change.
-
-1995-05-17  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* vpath.sed: Delete reference to ymakefile.
-
-1995-05-09  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
-
-	* configure.in: Use sqrt (more portable) instead of fmod in -lm
-        check.
-
-1995-05-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Put nt/emacs.ico and nt/emacs.rc in dist.
-
-	* update-subdirs: Specify /bin/sh to run the script.
-
-1995-05-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Put src/makefile.nt in dist.
-
-	* configure.in (i[345]86-*-bsdi2*): New configuration.
-	(vax-dec-bsd386*): Deleted.
-
-1995-05-06  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
-
-	* configure.in: Make sure CDPATH doesn't mess up PWD check.  Check
-	whether X bitmaps are in X11/bitmaps instead of bitmaps.  Use fmod
-	instead of logb in -lm check.
-
-1995-05-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (m68*-apollo-*): Renamed from m68*-apollo*.
-	Use bsd4-3.  Don't set NON_GNU_CPP.
-
-	* make-dist: Don't copy in src/s/*.inp.  Don't copy nt/src.
-	In nt. copy various different things, but not *.cmd.
-	Fix the ln commands for the subdirs of nt.
-
-1995-04-29  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (*-sun-sunos4.1.3*): Use sunos4shr.h.
-
-1995-04-27  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in (*-sun-sunos4.1.3*): Use shared libraries,
-	since that's what the header file expects.
-
-1995-04-24  Francesco Potorti`  (pot@cnuce.cnr.it)
-
-	* configure.in (m68k-motorola-sysv*): Distinguish between 68030
-	and 68040 based machines when choosing options for gnucc.
-
-1995-04-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (top_distclean): Delete config.cache.
-
-1995-04-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Delete .#* when copying subdirs.
-
-	* configure.in: Use m/ncr386.h.
-
-1995-04-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Undo Sep 23 change.
-
-1995-04-06  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* make-dist (lib-src): Don't copy *.lex; it doesn't exist anymore.
-	(man): Don't copy texindex.c and getopt.c; they're deleted.
-	(etc): Omit `e'; it's a subdirectory.
-	(etc/e): Use `../..', not `..', to reference top level.
-
-1995-04-06  Simon Leinen  <simon@lia.di.epfl.ch>
-
-	* Makefile.in (install-arch-indep, dist):
-	look for `update-subdir' in $(srcdir).
-
-1995-04-06  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Include mkinstalldirs in distribution.
-
-1995-04-05  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* make-dist: Add missing close backquote.
-
-1995-04-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Don't distribute shortnames directory.
-
-1995-03-12  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (blessmail): Pass archlibdir to the sub-make.
-
-1995-02-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (m88k-motorola-sysv4*): Use usg5-4-2.
-
-1995-02-23  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in (EMACS_CONFIG_OPTIONS): Use $ac_configure_args.
-
-1995-02-13  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
-
-	* configure.in (mips-sgi-irix6): New configuration.
-
-1995-02-07  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
-
-	* Makefile.in (maintainer-clean): Renamed from realclean.
-
-1995-02-02  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
-
-	* configure.in: Create a .gdbinit that sources the real one, if
-	using a different build directory.
-
-1995-01-23  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* configure.in: Check for sys/select.h.
-
-1995-01-02  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: On sunos4.1.3 and sunus4shr, set NON_GNU_CPP.
-
-1994-12-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Handle isc 4.1 operating system.
-
-1994-12-10  Richard Stallman  <rms@kepa>
-
-	* configure.in (rs6000-ibm-aix4.1*): New alternative.
-	(rs6000-ibm-aix4*): New alternative.
-
-1994-12-06  Richard Stallman  <rms@kepa>
-
-	* configure.in: For SVR4.2, set NON_GNU_CPP if not already set.
-
-1994-11-30  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
-
-	* configure.in: Don't try to make directories that are guaranteed
-        to already exist.
-
-1994-11-23  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Generate man/Makefile from man/Makefile.in.
-	Create the man subdir.
-
-	* Makefile.in (dvi): Run Make in our man subdir.
-
-	* make-dist: Create subdir etc/e.
-	Make links to it.
-	Put man/Makefile.in in dist, instead of man/Makefile.
-
-1994-11-21  David J. MacKenzie  (djm@mole.gnu.ai.mit.edu)
-
-	* configure.in: Add --with-pop, --with-kerberos, and
-	--with-hesiod for movemail.
-
-1994-11-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (m68*-apollo*): Use s/domain.h.
-
-1994-11-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (m68*-apollo*): Set NON_GNU_CPP.
-
-1994-11-14  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
-
-	* configure.in: Don't add -I, -L, -R options for cc if their
-	arguments would be empty.
-
-1994-11-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (i860-intel-osf1*): New alternative.
-	(mips-sgi-irix5.[01]*): Distinguish from irix5*.
-	(mips-sgi-irix*): Now an alias for mips-sgi-irix5*.
-
-1994-11-09  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
-
-	* configure.in: Make h_errno check not use nested functions.
-
-1994-11-09  Richard Stallman  <rms@pogo.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Delete *.orig in copied dirs.
-
-1994-11-08  Roland McGrath  <roland@churchy.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Avoid continued comment
-        swallowing target line.
-
-1994-11-08  David J. MacKenzie  (djm@churchy.gnu.ai.mit.edu)
-
-	* configure.in: Protect a character class with `changequote'.
-
-1994-11-07  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* configure.in: Accept `news' as a synonym for `newsos'.
-
-1994-11-03  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* Makefile.in: Don't rm files if cd fails.
-
-1994-11-01  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Put nt subdir and its subdirs in the dist.
-	(lib-src): Put makefile.nt in the dist.
-	(lisp): Put makefile.nt in the dist.
-
-1994-10-29  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
-
-	* configure.in: Change a stray `[' to `test'.
-
-1994-10-28  David J. MacKenzie  <djm@duality.gnu.ai.mit.edu>
-
-	* configure.in: Adapt for Autoconf v2.  Use the standard argument
-	parser, host type canonicalizer, X11 finder, and message
-	printing macros.  Use the new macro names.  Use `test' instead of `['.
-
-1994-10-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Check for getpagesize.
-
-1994-10-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist (msdos): Put sed* in the distribution.
-
-1994-10-17  Morten Welinder  <terra@mole.gnu.ai.mit.edu>
-
-	* config.bat: New option, `--with-x', for configuring Emacs
-	for use with the X11 system DesqView/X.
-	New option, `--no-debug', for compiling Emacs without debug
-	information thus saving disk space.
-	(src/config.h, src/paths.h): Use `update' (which is like
-	`move-if-changed') to change the file.
-	(src/config.h): When configuring for X11 perform extra changes.
-	(src/makefile): When configuring for X11 perform extra changes.
-	(lib-src): Remove temporary files.
-	(): Check that `sed', `rm', `mv', and `gcc' are available.
-
-1994-10-17  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (sharedstatedir): Substitute sharedstatedir properly.
-
-	* configure.in (bitmapdirs): Default to /usr/include/X11/bitmaps.
-
-1994-10-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (EMACS_CONFIGURATION): Use $canonical as value.
-
-	* configure.in (canonical): Substitute var into makefiles.
-	(bitmapdir): Likewise.
-
-	* Makefile.in (bitmapdir): New variable.
-	(src/paths.h, paths-force): Edit PATH_BITMAPS.
-
-1994-10-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Put update-subdirs and lisp/subdirs.el in the dist.
-
-	* Makefile.in (dist, install-arch-indep): Run update-subdirs.
-	* update-subdirs: New shell script.
-
-1994-10-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (top_distclean): Don't rm build-install.
-	(SOURCES): Delete build-install.in.
-
-	* make-dist: Don't distribute build-ins.in.
-	* build-ins.in: File deleted.
-
-1994-10-12  David J. MacKenzie  (djm@duality.gnu.ai.mit.edu)
-
-	* Makefile.in (mkdir): Use mkinstalldirs instead of make-path.
-
-1994-10-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in: Use libexecdir and sharedstatedir as appropriate.
-
-	* configure.in (libexecdir): Renamed from libdir.  New default.
-	(sharedstatedir): Renamed from statedir.  New default.
-	(datadir): New default.
-
-	* make-dist: Don't distribute subdirs.el.
-
-1994-10-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (eaccess): Check for it.
-
-1994-10-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (mktime): Check for it.
-
-1994-10-02  Paul Reilly  <pmr@geech.gnu.ai.mit.edu>
-
-	* configure.in (motif): Add support for usage and option checking.
-
-1994-09-24  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>
-
-	* configure.in (utimes): Check for it.
-
-1994-09-23  Richard Stallman  <rms@churchy.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Don't do mkdir here.
-
-1994-09-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
-	riscix.h renamed to acorn.h.
-
-1994-09-21  Michael Ben-Gershon (mybg@cs.huji.ac.il)
-
-	* configure.in (arm-acorn-riscix1.1*, arm-acorn-riscix1.2*):
-	New configurations.
-
-1994-09-21  David J. MacKenzie  (djm@geech.gnu.ai.mit.edu)
-
-	* configure.in: Remove trailing slashes from srcdir.
-
-1994-09-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (i[345]86-sequent-ptx*): Handle
-
-1994-09-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (paths-force): Depend on src/paths.h
-
-1994-09-19  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* configure.in (config_options): Save all arguments, not just some.
-
-1994-09-18  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* Makefile.in (install-arch-indep): Copy DOC-*, not DOC*
-
-	* configure.in: Add AC_AIX.
-	Add checks to set HAVE_STRUCT_UTIMBUF, HAVE_TIMEVAL, HAVE_SELECT.
-
-1994-09-18  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (parsing options): Simplify sed command to delete -'s.
-
-1994-09-16  Karl Heuer  <kwzh@churchy.gnu.ai.mit.edu>
-
-	* configure.in (config_options): New shell variable.
-	Pass its value to C code in EMACS_CONFIG_OPTIONS.
-
-1994-09-16  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (alpha-dec-osf*): New target.
-
-	* Makefile.in: Use just one FRC target.
-
-1994-09-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (removenullpaths, paths-force):
-	Use name paths.h.tmp$$, which depends on the pid.
-
-1994-09-14  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile.in (removenullpaths, paths-force):
-	Put paths.h.tmp in top-level dir, not in src.
-
-1994-09-11  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Version 19.27 released.
-
-1994-09-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Version 19.26 released.
-
-1994-09-04  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Check for lrand48, not rand48.
-
-1994-09-03  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (powerpc-ibm-aix3.1*, powerpc-ibm-aix3.2.5)
-	(powerpc-ibm-aix*): New aliases.
-
-1994-08-21  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist (src/m, src/s): Put *.inp in distribution.
-
-1994-08-19  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Accept i586 and i486 along with i386.
-
-1994-08-15  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Do compute unexec, LIBX, system_malloc, etc
-	even if CPP env var was set by the user.
-
-	* configure.in (i[34]86-*-*): For SCO 3.2v4, fix NON_GNU_CPP value.
-
-1994-08-14  Jonathan I. Kamens  (jik@gza-client1.aktis.com)
-
-	* Makefile.in: Uninstall "$(EMACS)", not "emacs".
-
-1994-08-13  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (i[34]86-*-*): For SCO 3.2v4, set NON_GNU_CPP.
-
-1994-08-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Check more specifically for i*86-sun-sunos.
-
-1994-08-03  Caveh Jalali  (caveh@eng.sun.com)
-
-	* configure.in: Handle solaris 2.4.
-
-1994-07-27  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (rand48): Check for it.
-
-1994-07-26  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* make-dist: Update the info files.
-
-1994-07-25  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in: Make "checking..." messages' style consistent.
-	(HAVE_H_ERRNO): New test.
-
-1994-07-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* configure.in (i860-*-sysv4*): Set NON_GNU_CC and NON_GNU_CPP.
-
-1994-07-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (CFLAGS): If the envvar was specified, use that.
-	And set REAL_CFLAGS from it too.
-
-1994-07-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Update finder-inf.el.
-
-1994-07-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist (msdos): Include sed4.inp in dist.
-
-	* Makefile.in (libsrc_libs): Var deleted.
-
-1994-07-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (mkdir, removenullpaths): Put g in sed replace commands.
-
-1994-06-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (mips-sony-newsos4*): New alias.
-
-1994-06-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (*-convex-bsd*): Set NON_GNU_CPP.
-	(*-convex-convexos*): Accept this as alias.
-
-1994-06-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Get CFLAGS both with and without THIS_IS_CONFIGURE,
-	for two different uses.
-
-1994-06-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Define THIS_IS_CONFIGURE when extracting CFLAGS etc.
-
-1994-06-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Put ./BUGS into the distrib.
-
-1994-06-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Handle 386 running Solaris 2.
-
-1994-06-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (mips-siemens-sysv*): Use cpp, not cc -E.
-
-1994-06-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (mips-sony-newsos*): Use news-risc.h.
-
-	* configure.in: Accept bsdi as opsys, like bsd386.
-
-1994-06-01  Morten Welinder  (terra@diku.dk)
-
-	* config.bat (src/paths.h): Use sed script msdos/sed4.inp.
-
-1994-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.25 released.
-
-	* make-dist (shortversion): Don't assume another period follows.
-
-1994-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (install-arch-indep): Use /bin/pwd uniformly, not pwd.
-	(uninstall): Use /bin/pwd.
-
-	* Makefile.in (blessmail): Depend on src.
-	(all): Don't depend on blessmail.
-
-	* Makefile.in (src/paths.h): Don't force recomputation.
-	(paths-force): New target; force recomputation of paths.h.
-	(all): Depend on paths-force.
-	(src, lib-src): Depend on src/paths.h.
-
-	* configure.in (*-sun-sunos4*): Set GCC_TEST_OPTIONS,
-	NON_GCC_TEST_OPTIONS.
-
-1994-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Don't insist on subversions for irix.
-
-1994-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (hppa*-hp-hpux9shr): Move alternative up.
-
-	* configure.in (i[34]86-next-*): New alternative.
-
-1994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.24 released.
-
-	* configure.in: New config hppa*-hp-hpux9shr*.
-
-1994-05-22  Morten Welinder  (terra@tyr.diku.dk)
-
-	* config.bat: Doc fix.
-
-1994-05-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (mostlyclean, clean, distclean, realclean)
-	(extraclean): Don't act on man subdir if it doesn't exist.
-
-1994-05-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (GCC_TEST_OPTIONS, NON_GCC_TEST_OPTIONS): New vars.
-	Use them to set up CC.
-	(*-sun-sunos4.1.3): Set them.
-
-1994-05-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (lib-src): Don't depend on src/paths.h.
-
-1994-05-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* build-ins.in (copydests): Get rid of spurious `-'s.
-
-	* configure.in: Define EMACS_CONFIGURATION instead of CONFIGURATION.
-
-1994-05-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.23 released.
-
-	* configure.in [HAVE_X11]: Merge $C_SWITCH_X_SITE into CFLAGS
-	for the Xlib and Xt checks; then restore old CFLAGS.
-
-1994-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (HAVE_X11XTR6): Add newline before #if.
-	Add newline after #endif.
-
-1994-05-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (HAVE_X11XTR6): Arrange to define it.
-
-1994-05-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (install): Depend on blessmail.
-
-1994-05-12  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
-
-	* configure.in (mips-siemens-sysv*): Put quotes around value
-	containing blanks.
-
-1994-05-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (TAGS): Use the makefile in src subdir.
-
-1994-05-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in (opsys): Recognize `gnu'.
-
-1994-05-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (using NON_GNU_CPP): Fix test for CPP already set.
-
-1994-05-09  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
-
-	* configure.in: Remove AC_LANG_C call.  Not needed with Autoconf
-	 version > 1.8.
-
-1994-05-08  Morten Welinder  (terra@diku.dk)
-
-	* config.bat: Forcibly remove "# " style comments from makefiles.
-
-1994-05-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (uninstall): When processing lispdir and etcdir,
-	do nothing unless it exists and is a directory.
-
-1994-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (install-arch-indep): Do install info/dired-x*.
-	Merge code in from install-doc.
-	(install-doc): Merge code back into install-arch-indep.
-	(install-arch-dep): Don't depend on install-doc.
-
-	* configure.in (run_in_place): Don't use pwd for archlibdir and docdir.
-
-1994-05-04  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (making src/Makefile and lib-src/Makefile):
-	Split off the autoconf substitutions and don't pass them thru cpp.
-	(undefs): Use $canonical as well as $configuration.
-
-	* make-dist: Distribute lisp/Makefile.
-
-	* configure.in: Recognize m88k-dg-dgux5.4.3* and m88k-dg-dgux5.4.2*.
-	Use lower case names for the s files.
-
-1994-05-03  Morten Welinder  (terra@diku.dk)
-
-	* config.bat: Added possibility for different file name
-	transscriptions in lib-src.
-
-1994-05-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (lib-src): Undo previous change.
-	(blessmail): New target to run maybe-blessmail in lib-src.
-	(all): Depend on blessmail.
-
-	* Makefile.in (lib-src): Depend on src.
-
-1994-04-30  Paul Reilly  (pmr@churchy.gnu.ai.mit.edu)
-
-	* configure.in (m88k-dg-dgux5.4R3): Use dgux5-4R3.
-	(m88k-dg-dgux5.4R2): dgux5.4R2.
-
-1994-04-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (window_system): Restore accidentally deleted code
-	that uses AC_FIND_X.
-
-	* make-dist: Distribute config.bat.
-
-1994-04-29  Morten Welinder  (terra@diku.dk)
-
-	* config.bat: Corrected the configuration of lib-src
-	to keep up with configure.  Add note about dos version 3
-	or better needed (djgpp needs that).  Add note explaining
-	that either install in c:/emacs or edit the script.
-	Don't change to c:/emacs, but assume we're there (to minimize
-	the number of places to change).
-
-	* config.bat: Build-in the first step towards X11 support with
-	the X11 emulator that exists.  At this time it won't work,
-	and several files are missing.
-
-1994-04-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Use m/hp800.h in place of m/hp9000s800.h.
-	Don't look for -lresolv.
-
-	* Makefile.in (lib-src): Depend on src/paths.h.
-
-1994-04-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Restore deleted AC_SUBST of `configuration'.
-	Improve error message for bad --with-x-toolkit value.
-
-	* configure.in: Define CONFIGURATION in src/config.h
-	rather than substituting in src/Makefile.in.
-
-1994-04-26  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* Makefile.in (install-doc): New target.
-	(install-arch-dep): Depend on install-doc.
-	(mkdir): Create docdir.
-
-1994-04-22  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Test for libresolv.a.
-	Substitute machfile and opsysfile.
-
-1994-04-22  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* Makefile.in (.PHONY, install): Kill reference to obsolete do-install.
-	(install-arch-dep): Install under the name $(EMACS).
-
-1994-04-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (version): Use entire value of emacs-version.
-	(mips-siemens-sysv*): New alternative.
-
-1994-04-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (install-arch-indep): Don't install dired-x*.
-
-1994-04-18  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* configure.in (src/Makefile, lib-src/Makefile): Delete ^L.
-	Fix definition of $undefs.
-
-1994-04-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (window_system): Obey --with-x11=no and --with-x10=no.
-
-	* configure.in (lib-src/Makefile.in): Use src, not lib-src, in -I.
-
-1994-04-16  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
-
-	* configure.in: Call AC_LANG_C, if it's defined, after AC_PREPARE.
-
-1994-04-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (lib-src/Makefile.in): Make this from Makefile.in.in
-	and run it thru cpp, as with src/Makefile.in.
-
-	* configure.in: Use AC_SET_MAKE.
-
-1994-04-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (i[34]86-ncr-sysv*): Use usg5-4-2.
-
-1994-04-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (MAKE): Don't just assign it--use @SET_MAKE@.
-
-	* configure.in (CFLAGS): Exclude ${CFLAGS} from singlequotes.
-	(printing the choices): Make the toolkit message unconditional.
-	(USE_X_TOOLKIT): Use `none', not `no', if none.
-	(include libsrc_libs): Include config.h, and specify -I for srcdir.
-	Get rid of temp file foofoo1.
-
-1994-04-13  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* configure.in (CFLAGS): Use shell syntax, not Makefile.
-
-1994-04-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (window_system): If no X, set USE_X_TOOLKIT=no.
-	(printing the choices): State choice of toolkit.
-	(libsrc_libs): Recalculate after writing config.h;
-	then update lib-src/Makefile.
-
-1994-04-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Add sunos4shr as alternative for suns.
-	Conditionals testing for null $CC were backwards.
-
-1994-04-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist (msdos): Don't link patch1.  Link sed*.inp, not sed.in*.
-
-1994-04-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Handle -isc4.0*.
-
-1994-03-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (esix5): Set NON_GNU_CPP.
-
-1994-03-24  Roland McGrath  (roland@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (thisdir): Nonsensical variable removed.
-	(install-arch-indep): Set shell var thisdir=`pwd` before cd and cd
-	back to $thisdir, rather than the directory `this_dir'.
-
-1994-03-17  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* Makefile.in (install-arch-indep): Add missing backslash after a
-	`then'.
-
-1994-03-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (thisdir): New variable.
-	(install-arch-indep): Go back to thisdir to run INSTALL_DATA.
-
-1994-03-08  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* configure.in: Add freebsd.
-
-1994-03-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in: Check for fpathconf.
-
-1994-03-02  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* configure.in (with_x_toolkit): Fix typo in previous change.
-
-1994-03-01  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* configure.in: New s-file for rs60000-ibm-aix3.2.5.
-
-1994-02-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (with_x_toolkit): Don't allow motif or open-look.
-
-1994-02-24  Karl Heuer  (kwzh@hal.gnu.ai.mit.edu)
-
-	* configure.in: Fix value of docdir.
-	* Makefile.in (install-arch-indep): Install DOC* in docdir.
-
-1994-02-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (*-sysv4.1): Set NON_GNU_CPP.
-
-1994-02-22  Karl Heuer  (kwzh@geech.gnu.ai.mit.edu)
-
-	* configure.in: New variable docdir to control where the docstring
-	file goes.
-	Makefile.in: Use it to initialize PATH_DOC in paths.h.
-
-1994-02-22  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
-
-	* configure.in: When --run-in-place, don't inherit archlibdir.
-
-1994-02-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (install-arch-dep, install-arch-indep):
-	New targets split up former do-install rule.
-	(do-install): Target deleted.
-
-1994-02-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (mips-sony-newsos*): New configuration.
-
-1994-02-14  Frederic Pierresteguy  (fp@mole.gnu.ai.mit.edu)
-
-	* configure.in (rs6000-bull-bosx*): Added support for BULL dpx20.
-
-1994-02-11  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
-
-	* configure.in: Fix misspelled symbol LD_SWITCH_X_SITE_AUX.
-
-1994-02-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Don't initialize CC.
-
-1994-02-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in (creating src/Makefile): Also generate -U switches
-	for symbols in the $configuration value.
-
-	* configure.in: Check for sys_siglist being declared in system header.
-
-1994-02-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (creating src/Makefile): Delete blank lines
-	along with lines of whitespace.
-	(m68k-motorola-sysv*, m68000-motorola-sysv*): Compute proper CC value.
-
-1994-02-09  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Get, use, and substitute C_SWITCH_MACHINE
-	like C_SWITCH_SYSTEM.
-	(m68*-motorola-sysv*): Set CC.  Require cpu type to be m68k or m68000.
-
-1994-02-04  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
-
-	* configure.in (drem): Check for this function.
-
-1994-02-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (Using NON_GNU_CPP): Don't lose if it has spaces.
-	If CPP was inherited from environment, don't use NON_GNU_CPP.
-	(NON_GNU_CC): Likewise.
-	(handling with_gcc): Use explicit if in the `no' case.
-	(cc_specified): New variable; if set, don't use NON_GNU_CC.
-
-1994-02-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (mips-mips-riscos4*): Set NON_GNU_CPP.
-
-1994-02-01  Karl Heuer  (kwzh@mole.gnu.ai.mit.edu)
-
-	* configure.in: Check whether fmod exists.
-
-1994-01-31  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* make-dist: Distribute {src,lisp}/ChangeLog.? instead of
-	{src,lisp}/OChangeLog.
-
-1994-01-22  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in: Restore Jan 8 and Jan 16 changes.  The -U hack is
-	necessary for proper operation.  This code works with the current
-	released version of Autoconf.
-
-1994-01-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (with_x_toolkit): Treat values athena and lucid alike.
-	(USE_X_TOOLKIT): Define it for all values except `no'.
-
-	* configure.in: Undo first Jan 8 change and Jan 16 change.
-
-1994-01-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Handle --with-x-toolkit.  Produce lwlib/Makefile.
-	Substitute USE_X_TOOLKIT as both C macro and Make variable.
-
-	* Makefile.in (lwlib/Makefile): New target.
-	(SUBDIR_MAKEFILES): Depend on lwlib/Makefile.
-	(clean, mostlyclean, distclean, realclean): Handle lwlib subdir.
-	(unlock, relock): Handle lwlib subdir.
-
-	* Makefile.in: Add some .PHONY targets.
-
-	* make-dist: Handle lwlib subdir like oldXMenu subdir.
-
-	* lwlib: New subdirectory.
-
-1994-01-17  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: If CPP has a value that is a directory,
-	discard the value.
-
-1994-01-16  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in (srcdir_undefs): Add g flag to sed substitution to
-	remove -U[0-9]*.
-
-1994-01-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (do-install): Install the dired-x info files.
-
-	* configure.in: Provide for variable LD_SWITCH_X_SITE_AUX.
-	(See src/s/sol2.h.)
-
-1994-01-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (m68k-harris-cxux*, m88k-harris-cxux*): New configs.
-
-1994-01-08  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in (creating src/Makefile): Put code inside 2nd arg to
-	AC_OUTPUT as it should be; hopefully noone will again see fit to
-	gratuitously break this and not make a change log entry.
-	Optimized sed processing of Makefile.in and cpp output; now
-	preserves comments previously removed from the cpp input.
-	Eliminated temp file for cpp output.  Generate -U switches to
-	undefine all identifiers that appear in the directory name
-	${srcdir}; pass these to cpp.
-
-	* configure.in (version): Fix sed regexp to match two-elt version
-	number.
-
-	* configure.in: Check for strerror.
-
-1994-01-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Test for bcmp.
-
-1994-01-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist (tempdir): Put subdir msdos into the distribution.
-
-1993-01-07  Morten Welinder  (terra@diku.dk)
-
-	* config.bat: New file.
-
-1994-01-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (${SUBDIR} target): Pass down LDFLAGS and CPPFLAGS.
-
-1994-01-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (m68*-next-*): Don't care about which os is specified.
-	(i[34]86-*-*): Check for *-nextstop*.
-
-1993-12-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Check for setsid.
-
-1993-12-17  Richard Stallman  (rms@srarc2)
-
-	* configure.in (*-sun-solaris*): Add special case for Solaris 2.3.
-
-1993-12-15  Richard Stallman  (rms@srarc2)
-
-	* Makefile.in (mkdir): Make only the lockdir writable.
-
-	* configure.in (i860-*-sysv4): Renamed from i860-*-sysvr4.
-
-1993-12-11  Richard Stallman  (rms@srarc2)
-
-	* Makefile.in (libdir): Use @libdir@.
-
-1993-12-08  Richard Stallman  (rms@srarc2)
-
-	* Makefile.in (install): Add empty command.
-
-1993-12-04  Richard Stallman  (rms@srarc2)
-
-	* make-dist: Put man/getopt.c in the dist.
-
-	* configure.in (LIBS): Add test for existence of XSetWMProtocols.
-
-	* Makefile.in (install): Depend on ${SUBDIR}, not `all'.
-
-1993-12-03  Richard Stallman  (rms@srarc2)
-
-	* configure.in (solaris): Set NON_GNU_CPP instead of CPP.
-	Set it for all solaris versions.
-	(mips-mips-riscos4*): Set NON_GNU_CC, not CC.
-	(after checking for GCC): If not GCC, and NON_GNU_CPP is set, set CPP.
-	Likewise for NON_GNU_CC and CC.
-
-1993-12-01  Richard Stallman  (rms@srarc2)
-
-	* configure.in (mips-mips-riscos4*): Assign variable CC.
-	(checking ${with_gcc}): If "no", don't override CC if already set.
-	(CC): Initialize it as empty.
-
-1993-11-30  Richard Stallman  (rms@srarc2)
-
-	* configure.in (Suns): Set CPP if *-solaris2.3*.
-
-1993-11-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.22 released.
-
-	* Makefile.in (do-install): Use umask 022 in copying etc and lisp dirs.
-
-1993-11-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: When breaking links, use cp -p.
-	Copy install.sh into distribution.
-	Move the temp dir up into the parent dir;
-	don't leave the staging dir make-dist.tmp... in existence.
-	* install.sh: New file.
-
-1993-11-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (i[34]86-ncr-sysv*): New specific alternative.
-
-1993-11-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (version): When --run-in-place, exclude
-	${datadir}/emacs/site-lisp from locallisppath.
-
-1993-11-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Delete jumk.c before writing it.
-
-1993-11-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.21 released.
-
-	* Makefile.in (mkdir): Ignore error from chmod.
-
-1993-11-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Don't put lisp/forms.README in the distribution.
-
-1993-11-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (creating src/Makefile): Before running cpp,
-	discard all lines that start with `# Generated' or /**/#.
-
-1993-11-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.20 released.
-
-	* make-dist: Use build-ins.in, not build-install.in.
-	Don't bother updating TAGS since it's not included.
-
-	* build-ins.in: Renamed from build-install.in.
-
-1993-11-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Don't try to link *.texinfo--there are none now.
-	When running make in lib-src, specify YACC var value.
-
-1993-10-03  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in (extrasub): Add vpath patterns for %.[yls].
-
-	* configure.in: Don't do seddery on config.status after AC_OUTPUT.
-	Instead just include the commands to make src/Makefile as the
-	second arg to AC_OUTPUT.
-
-	* configure.in: Use : instead of dnl for comment inside
-	$makefile_command.
-
-	* configure.in: No longer use vpath_sed.  Instead, when we notice
-	srcdir already configured, set extrasub to hack vpath in the
-	makefiles.
-
-	* configure.in: In cmds to make src/Makefile, chmod Makefile.new
-	before moving it.
-	* Makefile.in (VPATH): Define to @srcdir@.
-
-1993-09-28  Brian Fox  (bfox@cubit)
-
-	* configure.in: Don't copy ${srcdir}/src/Makefile.in; that file
-	doesn't exist.  Just copy src/Makefile.in instead.  Touch
-	all of the Makefiles after editing config.status.
-
-	* INSTALL: Update documentation to match new configuration
-	mechanism.
-
-1993-09-27  Brian Fox  (bfox@ai.mit.edu)
-
-	* configure.in: Allow any of the path or directory Makefile
-	variables to be set with flags to configure.  Create all Makefiles
-	at configure time.  Edit special commands into config.status after
-	src/Makefile.in is built from src/Makefile.
-
-	* Makefile.in (src/Makefile, lib-src/Makefile, oldXMenu/Makefile):
-	  If these files are out of date, simply have config.status
-	  rebuild them; don't rebuild them explicitly.
-
-1993-09-25  Brian Fox  (bfox@ai.mit.edu)
-
-	* build-install.in: Change src/xemacs to src/emacs.  We no longer
-	create src/xemacs, so the file wouldn't be found.
-
-	* make-dist: Remove `src/ymakefile', add `src/Makefile.in.in'.
-
-1993-09-24  Brian Fox  (bfox@albert.gnu.ai.mit.edu)
-
-	* configure.in: Avoid forcing the search of /usr/include before
-	fixed include files by resetting C_SWITCH_X_SITE if it is
-	"-I/usr/include".
-
-1993-09-20  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (@rip_paths@locallisppath):
-	Delete ${datadir}/emacs/site-lisp.
-
-1993-09-15  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in:
-	Use AC_QUOTE_SQUOTE twice to properly quote vpath_sed value.
-	Remove ${extra_output} from AC_OUTPUT call.
-
-1993-09-17  Brian Fox  (bfox@inferno)
-
-	* make-dist: Quote backquotes found in strings to be echoed.
-
-	* configure.in: Use "sh -c pwd" when we want to avoid having the
-	shell fix up the value of $PWD.
-
-1993-09-13  Brian Fox  (bfox@inferno)
-
-	* Makefile.in (do-install): Don't abort if ln or chmod at the end
-	of the installation fail.  Suggested by Karl Berry.
-
-1993-08-30  Brian Fox  (bfox@inferno)
-
-	* Makefile.in (*clean): Use "$(MAKE) $(MAKEFLAGS)" wherever "make"
-	was used.  Set MAKEFLAGS from MFLAGS.
-
-1993-09-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Test for res_init in libc.
-
-1993-09-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: In the file ${tempcname}, use configure___
-	instead of @configure@.
-
-1993-09-12  Roland McGrath  (roland@sugar-bombs.gnu.ai.mit.edu)
-
-	* make-dist: Dist vpath.sed
-
-	* Makefile.in (lib-src/Makefile, src/Makefile, oldXMenu/Makefile):
-	Depend on vpath.sed.
-	Replace sed comand for VPATH with @vpath_sed@.
-
-	* configure.in: Substitute variable `vpath_sed'.
-	If not in $srcdir and $srcdir is configured,
-	issue warning that GNU make is required,
-	and set vpath_sed to use vpath.sed script.
-
-1993-09-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in: Remove check for $srcdir being configured.  This
-	pretty much works now.
-	Grok {m68*-hp,i[34]86-*}-netbsd* and set opsys=netbsd.
-	Check for XFree86 (/usr/X386/include) independent of whether
-	-lXbsd exists.
-
-	* Makefile.in (info, dvi, clean, mostlyclean, distclean,
-	realclean, unlock, relock): Use `$(MAKE)' in place of plain
-	`make'.
-
-1993-08-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.19 released.
-
-	* configure.in (i386-*-sunos4): Assume Sunos 4.0.
-
-1993-08-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Check for XScreenNumberOfScreen.
-
-1993-08-12  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Add * to end of all configuration alternatives.
-	(m68*-sony-newsos3*): New alternative.
-
-1993-08-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Include getdate.c in distribution.
-
-	* configure.in: For --help, use $PAGER if it is set.
-	(LIB_X11_LIB): Default to -lX11.
-	(mips-sgi-irix5.*): New alternative.
-
-	* Makefile.in (do-install): Install info/gnus* and info/sc*.
-
-	* configure.in (m68*-hp-hpux*, hppa*-hp-hpux*):
-	Recognize *.B8.* as hpux version 8.
-	(m68*-tektronix-bsd*): Fix typo in tek4300.
-	(AC_HAVE_FUNCS): Add ftime.
-
-1993-08-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (m88k-tektronix-sysv3*): Added the missing *.
-	Use tekxd88, not tekXD88.
-
-1993-08-10  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* configure.in: Check for -lm.  Then can check for frexp and logb.
-
-1993-08-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.18 released.
-
-	* make-dist (src): Don't put gnu-hp300 in dist.
-	(src, lisp): Include OChangeLog in dist.
-
-1993-08-08  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Test for presence of logb and frexp functions.
-
-1993-08-05  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (machine): Add i370-ibm-aix*.
-
-1993-08-03  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in (function checks): Test for mkdir and rmdir.
-
-	* configure.in (function checks): Don't test for random and bcopy
-	only when we're building with X; look for them all the time.
-
-1993-07-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Test for availability of bcopy functions, searching
-	the X libraries if we're using X.
-
-	* configure.in: Test for the presence of/usr/lpp/X11/bin/smt.exp,
-	and #define HAVE_AIX_SMT_EXP if we do.  This is present in some
-	versions of AIX, and needs to be passed to the loader.
-
-	* configure.in: Test for the availablility of the
-	XScreenResourceString function.
-
-1993-07-30  David J. MacKenzie  (djm@frob.eng.umd.edu)
-
-	* configure.in: If we found X on our own, set C_SWITCH_X_SITE and
-	LD_SWITCH_X_SITE and assume --with-x11.
-	Only look for X11 files if we weren't told about a window system
-	or if we were told to use X11 but not told where.
-	Search the libraries from the s and/or m files when checking for
-	functions.
-
-	* configure.in: Remove any trailing slashes in prefix and exec_prefix.
-
-1993-07-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist: Include lisp/dired.todo in the distribution.
-
-1993-07-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Add code to set HAVE_INET_SOCKETS.
-
-1993-07-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: If we do find x_includes and x_libraries
-	via AC_FIND_X, set C_SWITCH_X_SITE and LD_SWITCH_X_SITE.
-
-1993-07-19  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Include src/gnu-hp300 in the dist.
-
-	* configure.in (canonical): New variable holds the canonicalized
-	configuration.  Don't alter `configuration'.  Use `configuration'
-	for Makefile.in for file naming.
-	(testing x_includes and x_libraries): Use =, not ==.
-
-1993-07-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Version 19.17 released.
-
-	* Makefile.in (src/Makefile): Propagate C_SWITCH_SYSTEM to the src
-	directory's makefile.  This allows the invocation of CPP which
-	builds xmakefile to receive these switches.  The SunSoft C
-	preprocessor inserts spaces between tokens if it doesn't get the
-	-Xs flag requested in src/s/sol2.h.
-
-1993-07-12  Frederic Pierresteguy  (F.Pierresteguy@frcl.bull.fr)
-
-	* configure.in (m68k-bull-sysv3): new config.
-
-1993-07-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Use the autoconf AC_FIND_X macro to try to find
-	the X Windows libraries.
-
-1993-07-07  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist (tempdir): Don't create lisp/forms-mode directory in
-	the distribution.  Those files aren't kept in their own
-	subdirectory any more.
-
-1993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Version 19.16 released.
-
-1993-06-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Add --verbose flag.
-
-1993-06-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* version 19.15 released.
-
-1993-06-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Makefile.in (top_distclean): Use -f switch when cleaning out
-	lock dir; it might be empty.
-
-	* configure.in: Only check for -lXbsd once.
-
-1993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Version 19.14 released.
-
-1993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: If using gzip, create distribution with '.gz' extension.
-
-	* make-dist (lisp/term): This doesn't have a ChangeLog anymore.
-	(lisp/forms-mode): This doesn't exist anymore.
-
-	* configure.in: Look for the closedir function.
-
-1993-06-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in (CPP): Autoconf sets this to a shell variable
-	reference, which doesn't work when it's edited into a makefile.
-	Expand that variable reference.
-
-	* Makefile.in (CPP): New variable.
-	(src/Makefile): Edit CPP into src/Makefile.
-
-	* Makefile.in (src/Makefile): Don't bother exiting single quotes
-	and entering double quotes to get the values of LD_SWITCH_X_SITE
-	and the other make variables; make substitutes them in anyway.
-
-	* Makefile.in (uninstall): Don't remove the lisp and etc
-	directories if they're in the source tree.
-
-        Bring mumbleclean targets into conformance with GNU coding standards.
-	* Makefile.in (mostlyclean, clean): Separate these two; just have
-	them pass the request to the subdirectory makefiles.
-	(distclean): Pass the request down, and then get rid of the
-	files configure built, and get rid of the Makefiles.
-	(realclean): Pass the request down, and then do the same things
-	distclean does.
-	(uninstall, info, dvi): New targets.
-
-	* configure.in: Move clause for PC-compatible i386 box to the end
-	of the case statement, to avoid masking configurations below.
-
-	* configure.in: Add case for m88k-motorola-sysv4.
-
-	* configure.in: Add support for HP/UX versions 7, 8, and 9 on
-	the HP 68000 machines.
-
-	* configure.in: Put the arguments to LD_SWITCH_X_SITE's and
-	C_SWITCH_X_SITE's -L and -I switches in quotes, so the
-	preprocessor won't fiddle with them.
-
-1993-06-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (TAGS): cd to src to run etags.
-
-1993-06-12  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in (version): Check the X libraries for XrmSetDatabase
-	and random, and see if we have -lXbsd.
-
-1993-06-11  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Pass "-Isrc" to the CPP we run to examine the
-	s/*.h and m/*.h files.  Martin Tomes
-	<mt00@controls.eurotherm.co.uk> says ISC Unix 3.0.1 needs it.
-
-1993-06-10  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Move i386-prime-sysv* and i386-sequent-bsd*
-	above the general i386 alternative.
-
-1993-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Recognize configuration name for Data General
-	AViiON machines.
-
-	* configure.in: Use AC_LONG_FILE_NAMES.
-
-1993-06-09  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Test for bison.
-	* Makefile.in (YACC): New variable.
-	(lib-src/Makefile.in): Edit YACC into the makefile.
-
-1993-06-08  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Version 19.13 released.
-
-	* configure.in (CFLAGS): Don't set this according to the value of
-	the GCC shell variable.  Instead, consult the machine and system
-	files for the values of C_OPTIMIZE_SWITCH and C_DEBUG_SWITCH, and
-	test __GNUC__ while we're at it.
-
-	* configure.in: Remove extra ;; from hpux cases.
-
-1993-06-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure.in: Check to see if the system has -ldnet.
-
-1993-06-08  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Add clauses to distribute lisp/forms-mode.
-
-1993-06-07  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in (machine): Fix the versions in hpux version number test.
-	Do not guess based on cpu type.  Do check for explicit system version.
-
-1993-06-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Do NOT look for `unknown' as company name.
-
-1993-06-02  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Fix typo in message.
-
-1993-06-01  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.12 released.
-
-	* Makefile.in (do-install): Correct previous etc-copying change.
-	Partially rewrite using `if'.
-	(src/Makefile): Insert --x-libraries option into LD_SWITCH_X_SITE.
-
-	* Version 19.11 released.
-
-	* configure.in: Handle 386bsd.
-
-1993-05-31  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Update getdate.c.
-
-	* configure.in: Handle bsd386.
-
-	* Makefile.in (do-install): Use `-' in tar options.
-
-	* configure.in: Change  ! "${...}"  to  x"${...}" = x.
-
-	* Makefile.in (do-install): Copy the DOC-* files from the build
-	etc directory, as well as lots of things from ${srcdir}/etc.
-
-	* make-dist: Copy config.guess.
-
-	* configure.in: Handle AIX versions 1.2, 1.3.
-
-1993-05-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Use s/bsd4-3.h for mips-mips-riscos4, and add
-	the configuration name mips-mips-usg* to represent USG systems.
-
-	* configure.in: Fix logic to detect if srcdir is already configured.
-
-	* Makefile.in: Pass in LD_SWITCH_X_SITE.
-
-	* Makefile.in (mkdir, clean, mostlyclean, do-install): Use `(cd
-	foo && pwd)` instead of `(cd foo ; pwd)` to get the canonical name
-	of a directory; cd might fail, and have pwd print out the current
-	directory.
-
-1993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: When looking for sources, use '.', not `.`.  Also '..'.
-
-1993-05-30  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Complain if srcdir points at an already-configured
-	tree.
-
-1993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.10 released.
-
-1993-05-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Makefile.in: Use Makefile comments, not C comments.
-
-	* configure.in: Add case for the Tektronix XD88.
-
-1993-05-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Handle sysv4.2 and sysvr4.2.
-
-1993-05-29  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Traverse the argument list without destroying it;
-	don't use shift.  It turns out that "set - ${saved_arguments}"
-	doesn't work portably.
-
-	* configure.in: Add missing "fi".
-
-	* make-dist: Rebuild configure if configure.in is newer.
-
-	* Makefile.in (src:, lib-src:, FRC:): force the src and lib-src
-	targets to be executed even if make remembers that it has already
-	stisfied FRC.
-
-1993-05-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (do-install): Delete redundant code to copy etc twice.
-
-	* configure.in (romp): Handle various version numbers with aos and bsd.
-
-1993-05-28  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Fix message text.
-
-1993-05-28  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist: Make a `site-lisp' directory in the distribution,
-	instead of a `local-lisp' directory, which hasn't been the
-	appropriate name for a long time.
-	* Makefile.in (@rip_paths@locallisppath): Use site-lisp directory
-	from the distribution first, then /usr/local/lib/emacs/site-lisp.
-
-	* Makefile.in (do-install): Correctly detect if ./etc and
-	${srcdir}/etc are the same.
-
-	* configure.in: Extract UNEXEC from the system configuration
-	files, compute the name of the source file corresponding to the
-	object file, and #define it as UNEXEC_SRC in config.h.
-
-	* configure.in: If srcdir is '.', then try using PWD to make it
-	absolute.
-
-	* configure.in: Include ${srcdir} in the printed report, to help
-	people notice if it's an automounter path.
-
-1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in (prefix): Don't run pwd on srcdir unnecessarily.
-
-1993-05-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (do-install): Delete the dest dir, not the source dir,
-	when they are different.  Add  `shift' command.
-	(COPYDESTS, COPYDIR): Delete external-lisp dir.
-	(externallispdir): Var deleted.
-
-	* configure.in: Delete spurious paren outputting short_usage.
-
-1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Version 19.9 released.
-
-1993-05-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Makefile.in (${SUBDIR}): Pass the value of the make variable to
-	subdirectory makes.
-
-	* make-dist: Check for .elc files with no corresponding .el file.
-
-	* Makefile.in (mkdir): Make all the directories in locallisppath.
-
-	* config.guess: New file.
-	* configure.in: Use it, tentatively.
-	* INSTNALL: Mention its usage.
-
-	* configure.in (hppa-hp-hpux): Use uname -r instead of uname -m;
-	the former gives you the operating system rev directly.  Use
-	s/hpux.h if we don't recognize what we got.
-
-	* Makefile.in (do-install): Don't remove a destination directory
-	if it's the same as the source.  If ${srcdir}/info == ${infodir},
-	don't try to copy the info files.
-
-	* Makefile.in (COPYDIR, COPYDESTS): Don't mention etc twice; this
-	doesn't work if you're not using a separate source directory.
-	(do-install): Copy the build tree's etc directory only after
-	making sure it's not also the source tree's etc directory.
-
-1993-05-26  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Handle sunos4.1.3 specially.
-
-1993-05-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (INSTALL): Add definition.
-
-	* configure.in: Fix some messages.  Support -with-gnu-cc.
-	At the end, use `set --', not `set -'.
-	Delete spurious `.h' in hpux alternatives.
-
-1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Version 19.8 released.
-
-1993-05-25  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: When looking for source in the same directory as
-	the configure script, make the path thus discovered absolute.
-	If the user specifies the `--srcdir' switch, make that directory
-	absolute too.
-
-	* Makefile.in (srcdir): Remove comment saying this doesn't work.
-
-	* Makefile.in (src/paths.h): Edit the `infodir' variable into this
-	too, as the value of the PATH_INFO macro.
-
-	* configure.in: Check to see if the source lives in the same
-	directory as the configure script.
-
-1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Makefile.in (install): Split this into `install' and
-	`do-install', to give people more control over exactly what gets
-	done.
-	(do-install): New target, containing the guts of `install'.  Don't
-	remove and recreate the directories inside the copying loop - do
-	it all before the copying loop.  Pass more flags to the lib-src
-	make.
-	(mkdir): Create ${infodir}, ${mandir}, and ${sitelispdir} here, to
-	avoid errors and warnings.
-
-	* configure.in: For generic IBM PC boxes, insist on "unknown" for
-	the manufacturer - the more general case was blocking other i386
-	configuration names below, and that's how the names are written in
-	MACHINES anyway.
-
-	* make-dist: When breaking links, remove the link before moving
-	the copy onto it, to avoid interactive behavior.
-
-	* Makefile.in: Doc fix.
-
-	* configure.in: Doc fix.
-
-	* INSTALL: Mention --exec-prefix option.
-
-	* configure.in: Add support for the `--exec-prefix' option.
-	* Makefile.in: Accept that support.
-
-	* configure.in: Use the AC_PROG_INSTALL macro.
-	* Makefile.in (INSTALL): Variable removed.
-	(INSTALL_PROGRAM, INSTALL_DATA): Accept these values from configure.
-
-	* configure.in: Distinguish between hp800's and hp700's by calling
-	"uname -m".
-
-1993-05-24  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-        * configure.in: Recognize configuration names for i860 boxes
-	running SYSV.
-
-1993-05-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Distinguish between hp800's and hp700's by the
-	version of HP/UX they run, since that's something people are more
-	likely to know - hp700's run 8.0.
-	Add HP 700 configuration.
-
-	* configure.in: Test for the presence of the `rename' function.
-
-	* Makefile.in (C_SWITCH_X_SITE): New variable - get this from
-	configure.in.
-	(oldXMenu/Makefile): Edit C_SWITCH_X_SITE into this.
-
-	* make-dist: Break intra-tree links.
-
-	* configure.in: Explain that this is an autoconf script, and give
-	instructions for rebuilding configure from it.  Arrange to put
-	comments in configure explaining this too.
-
-	* configure.in: Make the first line of the configure script be
-	"#!/bin/sh".  Leaving the first line blank didn't work.
-
-	* configure.in (long_usage): Removed; made short_usage describe
-	the options briefly.
-
-	* configure.in: Implement the --prefix option.
-	* Makefile.in (prefix): Add support for it here.
-	* INSTALL: Document it here.
-
-	* Makefile.in (install): Don't assume that the files in the `info'
-	subdirectory match  *.info.  They don't have that prefix.
-
-1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Add case for version 5 of Esix.
-
-1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-        * Version 19.7 released.
-
-	* make-dist: There aren't any *.com files in lib-src anymore.
-
-	* make-dist: Copy texinfo.tex and texindex.c, rather than linking
-	them; they're symlinks to other filesystems on the GNU machines.
-
-	* make-dist: Check that the manual reflects the same version of
-	Emacs as stated in lisp/version.el.  Edit that version number into
-	the README file.
-
-1993-05-21  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Remove the hack of AC_DEFINE; use
-	AC_DEFINE_UNQUOTED.
-
-1993-05-20  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Don't distribute precomp.com, compile.com, or
-	link.com from ./src; they're in ./vms now.
-
-	Some time-handling patches from Paul Eggert:
-	* configure.in: Add AC_TIMEZONE.
-
-1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure.in: Recognize Linux as a valid operating system for
-	the i386.
-
-1993-05-18  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Distribute some VMS files we got from Richard Levitte.
-
-	* Makefile.in (oldXMenu/Makefile): Take oldXMenu/Makefile.in as
-	the source for the sed command, not oldXMenu/Makefile.
-
-1993-05-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* INSTALL: Don't claim the srcdir option doesn't work.
-
-1993-05-16  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure.in: Include remarks saying what order the autoconf
-	tests should go in, and remind people to change config.h.in
-	whenever they add autoconf tests which make #definitions.
-
-	* make-dist: Distribute oldXMenu/Makefile.in, not oldXMenu/Makefile.
-
-1993-05-15  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Makefile.in (oldXMenu/Makefile): Make this depend on
-	${srcdir}/oldXMenu/Makefile.in, not itself.
-
-	* PROBLEMS: Some updates from David J. Mackenzie.
-
-	More changes from David J. Mackenzie.
-	* Makefile.in (install.sysv, install.xenix, install.aix): Targets
-	removed; autoconf and config.h should specify all these
-	differences.
-	(buildlisppath): Make this path depend on ${srcdir}.
-	(INSTALLFLAGS): Removed.
-	(INSTALL): Include the -c flag.
-	(install): Change the way we invoke install accordingly.
-
-	Install ${srcdir} changes from DJM.
-	* Makefile.in (SUBDIR_MAKEFILES): Add oldXMenu/Makefile to this
-	list.
-	(COPYDIR, COPYDESTS): Install files from both the etc directory in
-	the source tree and the etc directory in the object tree.
-	(${SUBDIR}): Pass the prefix variable down to submakes.
-	(everywhere): Use `sed', not `/bin/sed'.  Not all systems have sed
-	in /bin.
-	(lib-src/Makefile, src/Makefile, oldXMenu/Makefile): Edit in
-	values for srcdir and VPATH.
-	(install): Add `v' flag to tar command.  Make sure that `dir'
-	exists in ${srcdir}/info before copying it.  Remember that the man
-	pages come from the source tree, not the object tree.
-	* configure.in: Remove remarks saying that the --srcdir option
-	doesn't work.
-	Create the etc directory in the object tree.
-	Recognize configuration names of the form *-sun-solaris*.
-	Recognize sunos5 and solaris as operating system names.
-
-	* configure.in: Use the AC_TIME_WITH_SYS_TIME macro, for
-	lib-src/getdate.y and src/systime.h.
-
-1993-05-15  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* make-dist: Make links in info subdir.
-
-1993-05-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure.in: Call AC_STDC_HEADERS.
-
-1993-05-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Sidestep autoconf's quoting of the second argument
-	of AC_DEFINE, so we can specify the value to put there.  It would
-	be nice if autoconf provided some way to specify computed values
-	for macros.
-
-1993-05-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (DEFS): Deleted; since we're using AC_CONFIG_HEADER,
-	this is always just -DHAVE_CONFIG_H.
-
-	The GNU coding standards specify that CFLAGS should be left for
-	users to set.
-	* Makefile.in (CFLAGS): Let configure determine the default value
-	for this.  Don't
-	have it default to DEFS.
-	(${SUBDIR}): Pass CFLAGS down to submakes, not DEFS.
-	(lib-src/Makefile, src/Makefile): Edit the default value for
-	CFLAGS into these files, not DEFS.
-	* configure.in (CFLAGS): Choose a default value for this - "-g"
-	normally, or "-g -O" if we're using GCC.  Edit it into the
-	top-level Makefile.
-
-	* configure.in: When scanning the machine and system description
-	#include files, write their names to conftest.c properly.
-
-1993-05-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure.in: In configuration name case for Apallos running
-	Domainios, set opsys, not opsysfile.
-
-	* configure.in: Use the autoconf AC_CONFIG_HEADER macro to produce
-	src/config.h, instead of AC_OUTPUT; the latter overwrites
-	src/config.h even when it hasn't changed, puts a makefile-style
-	comment at the top even though it's C code, and produces a
-	config.status script which doesn't do the job right.
-
-	* configure.in: Add AC_LN_S test, so we can tell whether or not we
-	can use a symbolic link to get the X Menu library into src.
-	* Makefile.in (LN_S): New variable.
-	(src/Makefile): Edit the value of LN_S into this makefile.
-
-1993-05-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure.in: Support *-sco3.2v4* as opsystem.
-
-	* make-dist: Don't include calc directory.
-	Exclude many files in the man directory; copy a few.
-
-1993-05-04  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Use AC_HAVE_HEADERS to test for sys/time.h, and
-	call AC_STRUCT_TM to see what's in time.h.
-
-	* configure.in: Employ quoting stupidity to get the value of CPP
-	to expand properly.
-
-1993-04-27  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure.in: Use the AC_PROG_CPP macro, and then use the CPP
-	variable to scan the machine and system description files.
-
-	* configure.in: Use the AC_HAVE_HEADERS to check for sys/timeb.h,
-	so that getdate.y builds correctly.
-
-1993-04-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure.in (tempcname): Change this to "conftest.c", so it will
-	work properly on systems with short filenames; this is the name
-	autoconf uses.
-
-	* configure.in: Also detect the availability of dup2 and
-	gethostname.
-
-	* configure.in: Use the AC_ALLOCA test.
-	* Makefile.in (ALLOCA): New variable, to be set by ./configure.
-	(lib-src/Makefile): Edit the value of ALLOCA into lib-src/Makefile.
-
-1993-04-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* make-dist: Distribute configure, as well as configure.in.
-	Oversight.
-
-1993-04-23  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (install): Print out the name of the directory we're
-	copying, so people can have some idea of whether we're making
-	progress.
-
-	* Makefile.in (install.aix, install.xenix, install.sysv, install):
-	Don't forget to re-create the COPYDESTS directories after we clear
-	them out.
-
-1993-04-13  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in: Add autoconf cookies so that the configure
-	script can comment out sections of path variable definitions to
-	choose between the installable configuration and the run-in-place
-	configuration.
-	* configure.in: Add new option `--run-in-place', to select the
-	run-in-place path definitions.
-
-	* configure.in: Add a clause to the big configuration name case
-	for the NeXT machine.
-
-1993-04-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (install, install.sysv, install.xenix, install.aix):
-	Make sure that each source directory exists, and is different from
-	the destination directory; then, delete the destination before
-	copying over the source.
-
-	* make-dist: Distribute configure.in, instead of configure.
-
-1993-04-10  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure.in: Don't set CC to "gcc -O" if the user specifies
-	`--with-gcc'.  Add -O to DEFS if GCC is set.
-
-1993-04-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (clean mostlyclean): Missing right paren.
-
-	* configure.in: When checking for X windows, search for an X11
-	subdirectory of ${x_includes}.
-
-	* configure.in: Check for gettimeofday function, for getdate.y.
-
-        Change `configure' to a mixture of custom code and autoconf stuff.
-	autoconf can't derive all the information we need, but we'd really
-	like to be able to take advantage of some of its tests, and its
-	file-editing facilities.
-	* configure.in: Renamed from configure.
-	Quote the sections of shell script we want copied literally to
-	the configure script.
-	(compile): Initialize this to make the autoconf macros' code happy.
-	Use AC_PROG_CC, AC_CONST, and AC_RETSIGTYPE instead of writing out
-	code to do their jobs.
-	Use autoconf to produce Makefile and src/config.h.
-	Remove the Makefile-style comment that autoconf places at the top
-	of src/config.h.
-	(config_h_opts): Removed - no longer necessary.
-	* Makefile.in (configname): Renamed to configuration.
-	(CONFIG_CFLAGS): Renamed to DEFS.
-	(CC, DEFS, C_SWITCH_SYSTEM, version, configuration): Adjusted to
-	get values via autoload @cookies@.
-	(libsrc_libs): Get this from autoconf.  We used to do nothing
-	about this.
-	(${SUBDIR}): Pass DEFS to submakes instead of CONFIG_CFLAGS.
-
-	* Makefile.in (src/paths.h, lib-src/Makefile, src/Makefile): Don't
-	echo the move-if-change command.
-
-1993-04-08  Jim Blandy  (jimb@churchy.gnu.ai.mit.edu)
-
-	* make-dist: Distribute lib-src/rcs-checkin.
-
-	* make-dist: It's oldXMenu/compile.com, not oldXMenu/compile.mms.
-	Don't try to make links to the RCS or Old subdirectories.
-	Use the appropriate extension for the compression type in use.
-	Create the tar file in the shell's initial default directory, not
-	in ${tempparent}.
-	Erase the whole ${tempparent} tree, not just ${tempdir}.
-
-1993-03-30  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Makefile.in (src/paths.h): Don't echo the huge sed command we
-	use to build paths.h.
-	(lib-src/Makefile, src/Makefile): Similarly.
-
-	* configure: Extend test for working `const' keyword to handle AIX
-	3.2 cc.
-
-1993-03-24  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist: Distribute lisp/term/ChangeLog.
-
-        Arrange for C compilation throughout the tree to get
-	C_SWITCH_SYSTEM from the configuration files.
-	* configure: Extract C_SWITCH_SYSTEM from the machine and
-	system-dependent files, and save it in the top-level Makefile.
-	* Makefile.in (C_SWITCH_SYSTEM): New flag for configure to edit.
-	(lib-src/Makefile): Edit C_SWITCH_SYSTEM into lib-src/Makefile.
-
-	* make-dist: Include the VMS support files in oldXMenu in the
-	distribution.
-
-	* configure: Doc fix.
-
-	* configure: Fix corrupted config_h_opts.
-
-	* configure: Properly report option names in error messages.
-
-	* configure: Properly recognize --x-includes and --x-libraries
-	options.
-
-	* configure: Fix syntax errors in code handling XFree386.
-
-1993-03-23  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* configure: Add special code to detect XFree386, and tell
-	config.h about it.
-
-	* configure: Properly handle extracting values of LIBS_MACHINE and
-	LIBS_SYSTEM that contain spaces.
-
-	* configure: Add `--x-includes' and `--x-libraries' options.  I
-	think these are dopey, but no less than three alpha testers, at
-	large sites, have said they have their X files installed in odd
-	places.  Implement them by setting C_SWITCH_X_SITE and
-	LD_SWITCH_X_SITE in src/config.h.
-
-1993-03-22  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* make-dist: Don't distribute etc/Old files.
-
-	* GETTING.GNU.SOFTWARE, PROBLEMS: Registered into RCS with their
-	  backups.
-
-1993-03-20  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist: Fix typo.
-
-1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* make-dist: Corrected typo, fixed it to discard = and TAGS files
-	in some cases where it should but didn't seen to.
-
-	* Makefile.in: Added unlock and relock productions.
-
-1993-03-18  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist: Add a --compress option to force make-dist to use
-	compress.
-
-	* make-dist: Use gzip, if we can find it.
-
-	* configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
-	make rs6000-ibm-aix default to -aix32.
-
-1993-03-17  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* Makefile.in: Added `Developer's configuration' section.
-
-1993-03-17  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
-
-	* Makefile.in: Add commented-out variable settings for developer's
-	  configuration.
-
-1993-03-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Distribute `src/bitmaps' too.
-
-1993-03-14  Charles Hannum  (mycroft@hal.gnu.ai.mit.edu)
-
-	* configure: Recognize rs6000-ibm-aix32 and rs6000-ibm-aix, and
-	make rs6000-ibm-aix default to -aix32.
-
-1993-03-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure: Recognize strings like "sysvr0" or "sysvr1" as System V.
-
-	* Makefile.in (install.sysv): Add a second `$' in front of
-	`${dest}', so that the shell will expand it, instead of Make.
-
-	* configure: When processing the name of the configure script,
-	collapse `././' to `./', but leave a single `./' prefix alone.
-
-	* configure: Doc fix.
-
-1993-03-04  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* configure: Handle isc3.0 correctly.
-
-1993-02-25  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* make-dist: Don't try to copy the COPYING notice into
-	external-lisp; we're not distributing that directory any more.
-
-1993-02-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (install, install.aix, install.xenix, install.sysv):
-	Remove CVS subdirectories from the installed directory trees, as
-	well as RCS directories.
-
-1993-02-23  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Only copy gmalloc.c if we couldn't link it.
-	Don't try to copy man/{README,Makefile} unless they actually exist.
-
-	* Makefile.in (lisppath): Don't include externallispdir in this.
-	We're not sure whether we're even going to distribute the
-	directory yet.
-
-1993-02-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* make-dist: Don't distribute the external-lisp directory anymore.
-	* INSTALL: Remove all references to external-lisp.
-
-	* configure: Detect whether the compiler supports `const'
-	properly, and edit src/config.h accordingly.
-
-	* configure: Tweak layout of final report.
-
-	* Makefile.in (${SUBDIR}): Pass CONFIG_CFLAGS to the submakes, not
-	CFLAGS.
-
-	* Makefile.in (locallisppath): Make this default to
-	${datadir}/emacs/site-lisp, instead of
-	${datadir}/emacs/local-lisp.  ${datadir} and ${statedir} are often
-	the same thing, and local-lisp causes completion conflicts with
-	lock.
-	(lisppath): Add ${externallispdir} to this.
-	* INSTALL: Adjust installation directions.
-
-	* Makefile.in (externallispdir): New variable, to say where to
-	install the externally-maintained lisp files.
-	(COPYDIR, COPYDESTS): Copy the external lisp directory just like
-	the others.
-	* INSTALL: Describe external-lisp and the new externallispdir
-	variable.
-
-1993-02-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure (progname): New option `--with-gcc'.  Make it clearer
-	how we are trying to guess whether or not we have GCC.
-	* INSTALL: Document the `--with-gcc' option, and improve
-	description of `--with-x' options.
-
-1993-02-06  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (COPYDIR, COPYDESTS): Remove ${srcdir}/info and
-	${infodir} from these variables; we have written out explicit code
-	to install the info files.
-
-1993-01-25  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* make-dist: Don't distributed the RCS files in the etc directory.
-
-1993-01-24  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in: Some makes can't handle comments in the middle of
-	commands; move them to before the whole rule.
-
-1993-01-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* README: Mention what Emacs is.
-
-1993-01-14  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Include `./lisp/calc-2.02' in the distribution.
-	Add `./cpp' and `./man' back into the distribution.
-
-1993-01-13  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in: Define MAKE, and use where appropriate.
-
-1993-01-07  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* make-dist: Remember that the authoritative COPYING notice is
-	`etc/COPYING', not `../etc/COPYING'.
-
-1992-12-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* make-dist: Make sure that the COPYING notices in each directory
-	are copies, not symlinks.
-
-1992-12-19  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* INSTALL: The build process produces an executable called `emacs'
-	now.  Change references.
-	* Makefile.in: Adjust `install.mumble' targets to install
-	`src/emacs', not `src/xemacs'.
-
-	* configure: Start with a blank line; this keeps some old CSH's
-	from thinking it's a CSH script.  Most systems will just use
-	/bin/sh to run it, which is what we're expecting; the only other
-	shells which might try to interpret it themselves are probably
-	Bourne-compatible.
-
-1992-12-14  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* INSTALL: Improvements suggested by David Mackenzie.
-
-1992-12-12  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* Makefile.in (install, install.sysv, install.xenix, install.aix):
-	Don't try to copy the info files if there aren't any; the
-	unexpanded globbing pattern disappoints `install'.  Ignore the
-	return status of that command.
-
-	* INSTALL: Updated for new configuration arrangement.
-
-	* configure: Don't make the top-level Makefile read-only - people
-	may want to edit the values of the path variables.
-
-	* Makefile.in (install, install.sysv, install.xenix, install.aix):
-	Install the info files in ${infodir}.  Install the executable
-	under both `emacs' and `emacs-VERSION'.
-
-	* Makefile.in: Doc fix.
-
-	* Makefile.in (exec_prefix): New variable, as per latest version
-	of coding standards.
-	(bindir, libdir): Use it, instead of `prefix'.
-	(lib-src/Makefile): Edit value of exec_prefix into lib-src/Makefile.
-
-	* Makefile.in (mandir): Make the default value for this depend on
-	$(prefix).
-
-	* Makefile.in (datadir, statedir, libdir): Make these all default
-	to ${prefix}/lib.
-	(lispdir, locallisppath, etcdir, lockdir, archlibdir): Adjusted
-	to compensate.
-
-	* Makefile.in (install, install.sysv, install.xenix, install.aix):
-	Install the etags and ctags man pages too.
-
-	* Makefile.in (distclean): Don't delete backup files; that's the
-	job of extraclean.
-	(extraclean): Like distclean, but deletes backup and autosave files.
-
-1992-12-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	Make path specification conform to GNU coding standards.
-	* configure (long_usage): Remove all traces of old arguments from
-	usage messages, and document the options we do accept in more
-	detail: -with-x... and --srcdir.
-	(options, boolean_opts): Deleted; we don't have enough options to
-	make this worthwhile.
-	(prefix, bindir, lisppath, datadir, libdir, lockdir): Deleted,
-	along with the code which supported them; these should be set as
-	arguments to the top-level make.
-	(config_h_opts): Since this no longer doubles as a list of option
-	names, make them upper case; this simplifies the code which uses
-	them to build the sed command to edit src/config.h.  Change the
-	code which sets them.
-	(cc, g, O): Don't allow the user to set these using options; they
-	should be specified using `CC=' and `CFLAGS=' arguments to the
-	top-level make.  Just choose reasonable default values for them,
-	and edit them into Makefile.in's default CC and CONFIG_CFLAGS
-	values.
-	(gnu_malloc, rel_alloc): Don't allow the user to set these using
-	options; use them whenever the configuration files say they're
-	possible.
-	Simplify the argument processing loop.  Don't accept abbreviations
-	for option names; these might conflict with other configuration
-	options in the future.
-	Add some support for the `--srcdir' option.  Check for the sources
-	in . and .. if `--srcdir' is omitted.  If the directories we will
-	compile in don't exist yet, create them under the current directory.
-	Note that the rest of the build process doesn't really support
-	this.
-	Edit only the top Makefile.  That should edit the others.  Edit
-	into the makefile: `version', from lisp/version.el, `configname'
-	and `srcdir' from the configuration arguments, `CC' and
-	`CONFIG_CFLAGS' as guessed from the presence or absence of GCC in
-	the user's path, and LOADLIBES as gleaned from the system
-	description files.
-	Simplify the report generated; it doesn't need to include any
-	description of paths now.
-	Make `config.status' exec configure instead of just calling it, so
-	there's no harm in overwriting `config.status'.
-	* Makefile.in (version, configname): New variables, used to choose
-	the default values for datadir and libdir.
-	Path variables rearranged into two clearer groups:
-	- In the first group are the variables specified by the GNU coding
-	  standards (prefix, bindir, datadir, statedir, libdir, mandir,
-	  manext, infodir, and srcdir).
-	- In the second are the variables actually used for Emacs's paths
-	  (lispdir, locallisppath, lisppath, buildlisppath, etcdir, lockdir,
-	  archlibdir), which depend on the first category.
-	datadir and libdir default to directories under
-	${prefix}/lib/emacs instead of ${prefix}/emacs, by popular
-	demand.
-	etcdir and lispdir default to subdirectories of datadir.
-	archlibdir defaults to libdir.
-	The new installation tree is a bit deeper than it used to be, so
-	use the new make-path program in lib-src to build them all.
-	Always build a new src/paths.h.tmp and then move-if-change it to
-	src/paths.h, to avoid unnecessary rebuilds while responding to the
-	right changes.
-	Remove all mention of arch-lib.  Run utility commands from
-	lib-src, and let the executables be copied into archlibdir when
-	Emacs is installed.
-	Add targets for src/Makefile, lib-src/Makefile, and
-	oldXMenu/Makefile, editing the values of the path variables into
-	them.
-	Let lib-src do its own installation.
-	(datadir): Default to putting data files under
-	${prefix}/lib/emacs/${version}, not /usr/local/emacs.
-	(emacsdir): Variable deleted; it would only be confusing to use.
-	(lispdir, etcdir): Default to ${datadir}/lisp.
-	(mkdir): Use make-path for this.
-	(lockdir): Do this in mkdir.
-	(Makefile): New target.
-
-	* configure (usage_message): Rename to long_usage.
-
-	* make-dist: Don't bother creating an arch-lib directory; that's
-	only for installation now.
-
-1992-11-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure: Use GCC-style configuration names, using config.sub.
-	Change the usage and help messages.
-
-	* configure: Initialize window_system, not indow_system.
-
-	* configure: Report which window system, compiler, and signal
-	handler return type we decide to use.
-
-	* make-dist: Explain what's going on if config.sub and gmalloc.c
-	can't be linked.  Place the code which copies them near the code
-	which links the rest of the files around them.
-
-1992-11-15  Jim Blandy  (jimb@apple-gunkies.gnu.ai.mit.edu)
-
-	* make-dist: Don't bother to distribute src/*.com, or
-	src/vmsbuild; those have all been moved to `../vms'.
-
-1992-11-07  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Don't forget that the way to avoid filenames starting
-	with `=' is to use the pattern `[a-zA-Z0-9]*.h', not
-	`[a-zA-Z0-9].h'.  Add a new section for dealing with files that we
-	couldn't make hard links to, since we have two already, and
-	perhaps more to come.
-
-1992-11-04  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure: When editing parameters into lib-src/Makefile, change
-	the definition of CONFIG_CFLAGS instead of CFLAGS itself; CFLAGS
-	needs some other flags too.
-
-1992-11-03  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure: Remove spurious echo of the configuration name.
-
-	* make-dist: Don't distribute files in src/m and src/s whose names
-	begin with `='.
-
-1992-10-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure: Update GNU_MALLOC and REL_ALLOC in config.h.
-	Also LISP_FLOAT_TYPE.
-
-1992-10-26  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Copy config.sub, since it's a symbolic link to a file
-	on another file system.
-
-1992-10-17  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* make-dist: Include lib-src/makedoc.com and emacs.csh in the
-	distribution.
-
-	* config.sub: New file, to help us recognize configuration names.
-	* make-dist: Include it in the distribution.
-
-1992-09-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* configure: Convert `-' to `_' in specified option names.
-	Accept options with --.  Delete --highpri and --have-x-menu options.
-	New options --with-x and --with-x10 replace -window-system.
-	Don't mention options --gnu-malloc, --rel-alloc
-	or --lisp-float-type in help message.
-
-1992-09-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-        * make-dist: Include the `vms' subdirectory in the distribution.
-
-1992-09-10  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Remove lines starting with "# DIST: " when building
-	lib-src/Makefile and src/Makefile.  This allows us to mark the
-	"Makefile.in" files with explanatory comments which won't also get
-	stuck in the Makefiles.
-
-1992-09-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: Don't use the '+' operator in the sed regular
-	expression that extracts the version number from lisp/version.el;
-	Ultrix sed doesn't seem support the operator.  Just double the
-	operand and use *.
-
-1992-09-01  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile.in: Doc fix.
-
-1992-08-31  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* configure: Rewrite sed command to remove at most one ./ prefix;
-	Ultrix's sed doesn't allow us to apply the * operator to a \( \)
-	group.
-
-1992-08-25  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile.in (src/paths.h): Use sed, not /bin/sed.
-
-1992-08-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: Go ahead and build a new TAGS file, unless the
-	--newer option was specified.  Don't try to delete a TAGS file
-	from etc; it's not kept there, and shouldn't be deleted anyway.
-
-1992-08-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: If the lisp directory contains a default.el, don't
-	distribute it.
-
-	* configure: When searching signal.h for the type of a signal
-	return handler, make a copy of it, not a symbolic link to it; that
-	way, it will work on systems that don't have symbolic links.
-
-1992-08-14  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
-
-	* make-dist: taught it about vcdiff and rcs2log, added --newer
-	option for generating incremental distributions.  Stopped it from
-	generating a TAGS file into the distribution; that sucker is
-	*big*, and easily enough generated with the toplevel makefile.
-
-1992-08-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: When writing config.status, don't prefix progname
-	with a '.'; it might be absolute.
-
-1992-08-05  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Choose to use X11 if either /usr/lib/libX11.a or
-	/usr/include/X11 exist, not only if both exist.
-
-1992-07-27  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Make the new external-lisp directory a duplicate of
-	the external-lisp directory, not the lisp directory.
-
-1992-07-07  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Makefile.in (clean, mostlyclean): Don't bother trying to `make
-	clean' in arch-lib; it doesn't even have a Makefile.
-
-	* Makefile.in (clean, mostlyclean): In the test which tries to
-	distinguish between the build directory, which should be cleaned,
-	and the installed directory, which shouldn't, cd to `${emacsdir}',
-	not `${DESTDIR}${LIBDIR}'.
-
-1992-06-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: Be sure to delete the .c and .h files that YACC and
-	BISON create from getdate.y.
-
-        * external-lisp: New directory; see `external-lisp/README'.
-	* make-dist: Added support for the external-lisp subdirectory.
-
-	* make-dist: Changed message which complains that make-dist wasn't
-	invoked in the right directory to indicate which files it was
-	looking for.
-
-1992-06-29  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Add comments explaining why we can't translate
-	character ranges or control characters in `tr'.
-
-1992-06-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: When generating the configuration message, we used to
-	build the message from the start so that each line began with "# "
-	so that it would be a comment in `config.status'.  However, this
-	causes trouble if any of the variables we use in the message
-	expand to more than one line of text - as gnu_malloc_reason
-	sometimes does.  So instead, we build the message as it should be
-	printed to the user (i.e. without the "# " prefixes), and stick on
-	the "# "s when we write it to `config.status'.
-
-	* Makefile.in (clean, mostlyclean): Don't neglect to clean out
-	`lib-src' and `arch-lib'.
-
-	* configure: When generating report and `config.status' file, note
-	that bindir only determines where `make install' and
-	`build-install' will place the executables; this should make it
-	clear that the ordinary build process will not try to install
-	things.
-
-1992-06-10  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* make-dist: Change messages to say that we are 'making links to
-	X', rather than 'copying X'.  And put `' quotes around file names.
-
-	* make-dist: Include '.tmp' in the name of the staging directory.
-
-	* make-dist: Pass the `-f' option to rm when you're not sure that
-	the files you're removing actually exist.
-
-	* make-dist: When setting up etc/COPYING, always nuke whatever is
-	there, and then copy it in, to make sure we get a real file.
-
-	* make-dist: Don't try to distribute *.defns files any more.  The
-	only such file was for simula.el, which has been superceded by a
-	version which doesn't have a separate .defns file.
-
-1992-05-28  Ken Raeburn  (Raeburn@Cygnus.COM)
-
-	* make-dist: Don't distribute configured versions of config.h.in,
-	paths.h.in, Makefile.in in src.
-
-	* configure: Delete .tmp files before creating them; don't bother
-	trying to make final targets writeable first, since it won't
-	matter to move-if-change.
-
-1992-05-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile.in (mkdir, lockdir): Don't put dashes in front of the
-	mkdir and chmod in the center of all the conditionals.  GNU Make
-	will strip these out, but other makes won't.
-
-1992-05-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: Include move-if-change in list of files to distribute.
-
-1992-05-04  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Remove any "." elements from the program name.
-
-	* configure: Don't record the values of all the possible arguments
-	in config.status; only record the options that the user specified.
-
-	* configure: Use move-if-change to move in the new src/config.h.
-
-1992-04-29  Ken Raeburn  (Raeburn@Cygnus.COM)
-
-        * move-if-change: New file, copied from gcc release.
-        * Makefile.in (src/paths.h): Use it, and put the "sed" output into
-        a temp file, so we don't update paths.h if an error occurs or if
-        it doesn't need changing.
-
-1992-04-28  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile.in (src/paths.h): Do not install a value for the
-	PATH_SUPERLOCK value; that macro doesn't exist anymore.
-	* build-install.in: Same thing.
-
-1992-04-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: Check the flag called "make_tar", not "make_dir"; the
-	latter, being a typo, is always false, resulting in a program
-	whose default behaviour is to painstakingly build a copy of the
-	source tree, and then delete it.  Rah.
-
-	* Makefile.in: Add dist target, and comment for it.
-
-	* configure: When scanning <signal.h> for a declaration for
-	signal, create a symbolic link with a name ending in .c, so the
-	compiler won't complain that it's only been given .h files.
-
-	* configure: Check whether there are any arguments available
-	before shifting to get the value of a non-boolean parameter.
-
-	* make-dist: Doc fix.
-
-1992-04-20  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Instead of grepping /usr/include/signal.h for a
-	signal declaration, run /usr/include/signal.h or
-	/usr/include/sys/signal.h through cpp and grep for the
-	declaration.
-
-	* configure: Redirect the output of grep to /dev/null instead of
-	using grep -s - that flag means different things on other systems.
-
-	* Makefile.in: Use 'buildlisppath' instead of 'dumplisppath',
-	since the former is recognizable even if you don't know what
-	'dumping' is.
-	* configure: Accomodate that change.
-
-	* configure: Accept options for all of the directories you can
-	change in the Makefile.
-
-	* configure: Accept "-OPTION VALUE" as well as "-OPTION=VALUE".
-
-	* INSTALL: Mention that you have to copy all the 'FOO.in' files to
-	FOO before you can use them.
-
-	* build-install.in: Made the "Where To Install Things" section
-	conform with the similar section from Makefile.in.  Copied section
-	which builds src/paths.h from src/paths.h.in from the Makefile.
-
-1992-04-19  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Write config.status to pass its command-line
-	arguments on to configure, so that people can use it to recreate
-	an old configuration, with minor changes.
-
-1992-04-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Don't rely on option variables being unset if their
-	values are the empty string.  In particular, when producing the
-	English report, don't assume that highpri will be unset when no
-	increased priority has been requested; -highpri='' should be the
-	same as omitting -highpri altogether.
-
-	* configure: Fix dumb bug: when running the system and machine
-	description files through cpp, mark those lines that we want to
-	evaluate with the string '@configure@', and then only evaluate
-	them.  This way if the files include anything that actually
-	generates text (type definitions or external declarations, say),
-	we won't try to eval it.
-
-1992-04-11  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* make-dist: New shell script.
-
-	* configure: When creating foo from foo.in, make foo read-only to
-	remind people to edit the .in file instead.
-
-	* INSTALL: Changed references to config.h-dist to config.h.in.
-	The "BUILDING GNU EMACS BY HAND" section neglected to mention how
-	to build src/paths.h from src/paths.h.in; added a paragraph to do
-	this.
-	* configure, Makefile, build-install: Changed filenames like
-	FOO-dist to FOO.in.
-
-1992-04-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile, build-install: Renamed to Makefile.in and
-	build-install.in; the configure script will edit these to produce
-	the usable Makefile and build-install.
-	* configure: Changed to produce ./Makefile, ./build-install,
-	lib-src/Makefile, and src/Makefile from their *.in counterparts,
-	instead of editing them in place.
-
-1992-04-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile: Re-arranged so that the undumped Emacs will search
-	../lisp *after* the site's local elisp files.
-	(locallisppath, dumplisppath): New variables.
-	(lisppath): This variable's default value is now chosen based on
-	$(locallisppath) and $(lispdir); while it used to be the
-	customization point for adding site-local elisp directories to
-	load-path, that job is now handled mostly by locallisppath.
-	(src/paths.h): Edit the value of a new macro, PATH_DUMPLOADSEARCH.
-	Check the values being assigned to the *LOADSEARCH macros for null
-	path elements (like '::' in 'foo::bar').
-
-	* configure: When checking if the machine- and system-dependent
-	files define a particular macro or not, actually run them through
-	CPP and test the macros with #ifs, instead of just grepping for
-	the macros' names.  In particular, check for SYSTEM_MALLOC in this
-	way.
-
-1992-04-03  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile (install): Don't use -s in install.  (Keep the symbols.)
-
-1992-04-02  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* configure: Make the config.status file an executable shell
-	script which will recreate the same configuration.  Include the
-	verbal description of the current configuration as a comment in
-	the script.
-	* INSTALL: Doc fix.
-
-	* Makefile: brought the Makefile up to the GNU coding
-	standards, as described in standards.text:
-	(TAGS): New name for the target which rebuilds the tags table.
-	(check): New target; doesn't do anything yet.
-	(mostlyclean): New target, synonymous with clean.
-	(realclean): New target.  Currently, this just calls the
-	subdirectories's makefiles and then deletes config.status.
-	(INSTALL, INSTALLFLAGS, INSTALL_PROGRAM, INSTALL_DATA): New
-	variables.
-	Installation directory variables changed to conform.
-	(install, install.sysv, install.xenix, install.aix): Changed the
-	code which copies the directories into their installed location to
-	allow the installed locations to be in several different
-	directories; the old version assumed that they would all be in
-	$(emacsdir).
-	(mkdir, lockdir): Allow the installed locations to be in several
-	different directories.
-	* INSTALL: Doc fix.
-
-	* build-install: Use the same variable names as the Makefile.
-	Allow the installed locations to be in several different
-	directories.
-
-1992-03-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile (src/paths.h): Instead of using a single sed command to
-	edit both the PATH_LOCK and PATH_SUPERLOCK macros, edit the two
-	separately, and don't forget to append "/!!!SuperLock!!!" to the
-	value of the PATH_SUPERLOCK macro.
-
-	* config.emacs: Renamed to configure, for consistency with other
-	GNU products.  Internal references changed.
-	INSTALL, Makefile: References changed.
-
-	* lock: New directory, which should always be empty.  If this
-	directory doesn't exist, Emacs won't complain; it just won't lock.
-	Having this here means that people can just unpack Emacs, build
-	it, and have locking work.
-
-	* share-lib: Re-renamed to etc, for the sake of tradition.
-	* config.emacs: Changed default value for datadir to ../etc.
-	* INSTALL, README: Adjusted.
-
-1992-03-18  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* config.emacs: Guess the value for LOADLIBES in lib-src/Makefile
-	by running CPP on the appropriate s/*.h and m/*.h files.
-
-1992-03-16  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* config.emacs: Make sure to set the "exit on error" flag once
-	we've removed config.status; errors should abort the configuration.
-
-1992-02-15  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* config.emacs: Added -distribute option, so that the Makefile
-	paths are in their proper form.  I don't know why this matters.
-
-1992-02-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* local-lisp: New directory, empty in the distribution, for people
-	to put local elisp code in.
-	* config.emacs: Include it in the default load path.
-	* README: Document it.
-
-1992-01-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* config.emacs: Guess the type of signal handling functions based
-	on the contents of /usr/include/signal.h.
-
-	* config.emacs: Print out progress report messages.
-
-	* Makefile (src/paths.h): Don't generically replace
-	/usr/local/lib/emacs with LIBROOT.  This can hide bugs in the
-	editing of the other entries, and each entry should be dealt with
-	explicitly anyway.
-
-	* build-install: Converted from C-shell to Bourne shell.
-	* config.emacs: Edit build-install properly.
-
-	* config.emacs: Doc fix.
-
-1992-01-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-        * Makefile (install): Remove `B' from tar xf command.
-
-1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* config.emacs: Removed support for the `maintain-environment'
-	option; the only important difference between this and its absence
-	has been removed.
-	* INSTALL: Removed mention of `maintain-environment'.
-
-	* config.emacs: Fix arguments to sed when processing boolean
-	arguments.
-
-1991-12-05  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
-
-	* config.emacs: New file, to help automate the installation
-        process.
-
-	* Makefile: Lots of changes to support the separation of etc into
-	architecture-dependent and -independent files:
-	(EMACSROOT): New variable, giving the directory under which all of
-	Emacs's libraries should be installed.  Changed rest of file to
-	use it.
-	(LIBDIR): Now denotes only architecture-dependent dir - relevant cha
-	(DATADIR): New variable, denoting architecture-independent dir.
-	(LOCKDIR): New variable, for completeness.
-	(SUBDIR): No more etc, new lib-src.
-	(COPYDIR): No more etc, new arch-lib and share-lib.
-	(src/paths.h): Set PATH_DATA and the LOCK macros too.
-	(src): Now depends on lib-src, not etc.
-	* build-install: Changes parallel to the above.
-	* README: Describe the new arrangement.
-
-	* vms: New subdirectory for all the VMS stuff.
-
-1991-12-03  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
-
-	* Makefile (LISPPATH): New variable.
-	(src/paths.h): Define PATH_LOADSEARCH according to LISPPATH.
-
-1990-09-28  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* Makefile (install, install.sysv, install.xenix):
-	Install wakeup instead of loadst.  No need for setuid or setgid.
-
-1990-08-07  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* Makefile (clean): Clean etc if that's not the installation dir.
-
-1990-04-26  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* Makefile (paths.h): Make sed alter each name in the path.
-
-1988-08-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* Makefile (install.sysv): Use cpio, not tar.
-
-1988-08-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* Makefile (lockdir): Rename `lock' target.
-	Depend on it from install*, not from `all'.
-
-1988-05-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
-
-	* Makefile: Changed LIBDIR and BINDIR back to /usr/local/{emacs,bin}
-	to match build-install and paths.h.
-
 ;; Local Variables:
 ;; coding: iso-2022-7bit-unix
 ;; End:
 
-    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002
+    Copyright (C) 2002
 	Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.
--- a/etc/ChangeLog	Sat Jun 29 11:10:01 2002 +0000
+++ b/etc/ChangeLog	Mon Jul 01 17:37:27 2002 +0000
@@ -87,7 +87,6 @@
 	* charsets/windows-1250.map, charsets/windows-1251.map:
 	* charsets/windows-1252.map: New file.
 
->>>>>>> 1.102.2.6
 2002-05-07  Kenichi Handa  <handa@etl.go.jp>
 
 	* charsets/Makefile (MAPS): Add gbk.map and gb18030-bmp.map.
@@ -102,1417 +101,11 @@
 
 	* charsets: New directory for charset mapping tables.
 
-2002-02-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus.xpm: Remove garbages.
-
-2002-01-27  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* letter.xpm: New file, XPM variant of letter.xbm.
-
-2001-12-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: Move back.
-
-2001-11-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: Removed.
-
-2001-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacstool.1, etags.1, emacs.1: Modify distribution terms to
-	something simpler than the GFDL.
-
-2001-11-22  Colin Walters  <walters@debian.org>
-
-	* PROBLEMS: Remove already applied calc info patches.  Clarify
-	that there is no such thing as Debian GNU/Linux 2.4.3.  ftpd is
-	not handled by alternatives in Debian, the reporter surely meant
-	just "--config ftp".
-
-2001-11-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fr-survival.tex: New file, from ,AI(Bric Jacoboni <jaco@teaser.fr>.
-
-2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* TUTORIAL.fr: New version from ,AI(Bric Jacoboni <jaco@teaser.fr>.
-
-2001-11-17  Colin Walters  <walters@debian.org>
-
-	* PROBLEMS: Remove calc problems.
-
-2001-11-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* TUTORIAL.fr: New file.  From ,AI(Bric Jacoboni <jaco@teaser.fr>.
-
-2001-11-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile (mostlyclean, clean, distclean, maintainer-clean):
-	Add *.dvi and *.log.
-	(SOURCES): Update the list of files.
-
-	* calccard.tex: New file.
-	* calccard.ps: New file.
-
-2001-11-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* etags.1: Replace presentation-level troff macros that simulate
-	tables with tbl markup.  From Eric S. Raymond <esr@thyrsus.com>.
-
-2001-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* (Version 21.1 released.)
-
-2001-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* HELLO: Fix the Italian and Maltese entries.  From Trevor Spiteri
-	<tbspit@eng.um.edu.mt>.
-
-2001-08-25  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* HELLO: Slovak language name added to be compatible with other
-	languages.
-
-2001-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* TUTORIAL.pl: Updated in accordance with the English version.
-	From Beata Wierzcho,B3(Bowska <beataw@orient.uw.edu.pl> and
-	Janusz S. Bien <jsbien@mail.uw.edu.pl>
-
-2001-08-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* MACHINES: Modify the entry for HITACHI SR2001/SR2201 series, as
-	per config.sub and config.guess.  Reported by Ryo Furue
-	<furufuru@ccsr.u-tokyo.ac.jp>.
-
-2001-08-10  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* TUTORIAL.sk: Updated in accordance with the English version.
-	From Miroslav Va,B9(Bko <vasko@debian.cz>.
-
-2001-08-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* TUTORIAL.ko: Updated in accordance with the English version.
-	From Koaunghi Un <koaunghi@world.kaist.ac.kr>.
-
-2001-08-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* TUTORIAL.cs: Update from Milan Zamazal.
-
-2001-08-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* TUTORIAL.cs, TUTORIAL.sk, cs-refcard.tex, sk-refcard.tex: e-mail
-	address of Milan Zamazal changed.
-
-2001-08-04  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* TUTORIAL, TUTORIAL.cs: Be consistent when naming CONTROL and
-	META keys.
-
-2001-05-17  Francesco Potorti`  <pot@gnu.org>
-
-	* etags.1: Add the latest changes to etags behaviour.
-
-2001-05-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacsclient.1: Place in the public domain.
-
-2001-04-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacstool.1: Place under GFDL.
-
-2001-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs.1: Place under GFDL.
-
-	* etags.1: Ditto.
-
-	* gfdl.1: New file.
-
-2001-04-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* TUTORIAL.sk, sk-survival.tex
-	* sk-refcard.ps, sk-refcard.tex, sk-dired-ref.ps
-	* sk-dired-ref.tex: New files.
-
-	* cs-survival.tex, cs-dired-ref.ps, cs-dired-ref.tex: New files.
-	From Pavel@Janik.cz (Pavel Jan,Am(Bk).
-
-2001-04-10  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: Footer implementation.  Doc fix.
-	(doLineNumber): Code fix for line number color.
-	(BeginPage, BeginSheet, HeaderFramePath, HeaderFrame, HeaderText): Code
-	fix for footer implementation.
-	(TextStart, SetFooterLines, FooterFrameStart, doFramePath)
-	(FooterFramePath, doFrame, FooterFrame, FooterStart)
-	(HeaderOrFooterTextLines, HeaderOrFooterText, FooterText): New funs.
-
-2001-04-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* splash8.xpm: New image from Luis Fernandes <elf@ee.ryerson.ca>
-	for color depth 8.
-
-2001-04-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: Line and paragraph spacing feature.
-	(LineHS, ParagraphHS, EffectUnderline, EffectStrikeou, EffectOverline)
-	(EffectShadow, EffectBox, EffectOutline): New vars.
-	(PSL, S, EF, printZebra, doColumnZebra, doZebra): Code fix.
-	(PHL, LHL): New funs.
-
-	* ps-prin2.ps: File eliminated.
-
-2001-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* splash.pbm: New image from Luis Fernandes <elf@ee.ryerson.ca>.
-
-2001-03-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* splash.xpm, splash.pbm: Replaced with new images from
-	Luis Fernandes <elf@ee.ryerson.ca>.
-
-2001-03-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* cs-refcard.ps, cs-refcard.tex: New files.
-
-2001-02-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* THE-GNU-PROJECT: New file.
-
-2001-02-22  Andrew Innes  <andrewi@gnu.org>
-
-	* MACHINES: Update pointer to MS-Windows install instructions.
-
-2001-02-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: Code fix to support `ps-zebra-stripe-follow'
-	functionality enhancement.
-	(doColumnZebra): Code fix.
-
-2001-02-08  Dave Love  <fx@gnu.org>
-
-	* tasks.texi, SERVICE: Updated.
-
-2001-02-03  Andrew Innes  <andrewi@gnu.org>
-
-	* PROBLEMS: Add note about need to specify extra compiler flags
-	with recent Cygwin ports of gcc.
-
-2001-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* DEBUG: Expand and update, based on the instructions to
-	pretesters, nt/INSTALL, and private communications and experience.
-
-2001-01-17  Dave Love  <fx@gnu.org>
-
-	* termcap.src: New version from http://www.tuxedo.org/~esr/terminfo/.
-
-2001-01-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* TUTORIAL.es: New file.
-
-2001-01-08  Kevin Gallagher  <kevingal@onramp.net>
-
-	* edt-user.doc: Updated to reflect EDT Emulation version 4.0
-        enhancements.
-
-2000-12-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* fr-refcard.tex, fr-refcard.ps, fr-drdref.tex, fr-drdref.ps: New
-	files.
-
-2000-12-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: Handle form feed better when ps-zebra-stripe-follow
-	is non-nil.
-	(printZebra, BeginPage): Code fix.
-
-2000-12-15  Miles Bader  <miles@gnu.org>
-
-	* DEBUG: Add note aboute using `inverse-video' to detect excessive
-	screen redraw.
-
-2000-12-07  Dave Love  <fx@gnu.org>
-
-	* CODINGS, CHARSETS: Removed.  (Mule 2.3 relics.)
-
-2000-11-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: Eliminated the line number font predefinition.
-
-2000-11-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* TUTORIAL.ja: Adjusted for the change of TUTORIAL (use C-x C-l,
-	not M-:, as example of disabled command).
-
-2000-11-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* ONEWS.1, ONEWS.2, ONEWS.3, ONEWS.4: Renamed from NEWS.*.
-
-2000-10-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* 3B-MAXMEM, AIX.DUMP, SUN-SUPPORT: Removed.
-
-	* tasks.texi: Updated to the version from /gd/gnuorg.
-
-	* FTP: Refer to the GNU web site.
-
-2000-10-12  Dave Love  <fx@gnu.org>
-
-	* gnus.pbm: New file.
-
-	* gnus.xbm: Deleted.
-
-2000-10-05  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* gnus-pointer.xbm, gnus-pointer.xpm: Remove top empty line.
-
-2000-09-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* splash.xbm: File removed.
-	* splash.pbm: New file.
-
-2000-09-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* splash.xbm: New file.
-
-2000-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* splash.xpm: New file.
-
-2000-09-11  Dave Love  <fx@gnu.org>
-
-	* gnus.xbm, gnus.xpm, gnus-pointer.xpm, gnus-pointer.xbm: New
-	files.
-
-2000-08-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin3.ps: Eliminated.
-
-	* ps-prin2.ps: Changed comment version (6.0).
-
-	* ps-prin1.ps: Changed comment version (6.0).
-
-	* ps-prin0.ps: Changed comment version (6.0).
-
-2000-08-24  Wlodzimierz Bzyl <matwb@univ.gda.pl>
-
-	* survival.tex: New file.
-
-2000-08-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* de-refcard.ps, de-refcard.tex: Renamed from refcard-de.*.
-
-	* pl-refcard.ps, pl-refcard.tex: Renamed from refcard-pl.*.
-
-2000-08-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* NEWS.1: Reintegrated into NEWS.
-
-	* OOOOONEWS...OONEWS: Renamed to NEWS.1...NEWS.4.
-
-2000-08-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired-ref.tex, dired-ref.ps: New files.
-
-	* refcard-de.tex, refcard-de.ps: New files.
-
-2000-07-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs.1: Change `-b' to `-bw'.
-
-2000-07-07  Andreas Schwab  <schwab@suse.de>
-
-	* yow.lines: Fix indentation.
-
-2000-06-07  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin0.ps: Insert a version number comment (5.2.2).
-	Indentation fix.
-
-	* ps-prin1.ps: Insert a version number comment (5.2.2).  Can
-	select page size with/without giving an error if PostScript
-	printer doesn't have this kind of page size.  Zebra Stripe
-	continues or restarts on next page.  Indentation fix.
-	(BeginSheet): If necessary, rescale n-up to fit on the sheet of
-	paper.
-	(BeginDoc, doColumnZebra, HeaderText): Code fix.
-	(SetPageSize): New proc.
-
-	* ps-prin2.ps: Insert a version number comment (5.2.2).
-
-	* ps-prin3.ps: Insert a version number comment (5.2.2).
-	Indentation fix.
-
-2000-05-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: PostScript code compatibility with other utilities
-	like mpage, psnup, etc.
-	(isLineStep): Code fix.
-	(BeginDoc, BeginSheet): Utility compatibility.
-
-2000-05-03  Dave Love  <fx@gnu.org>
-
-	* letter.xbm: New file.
-
-2000-04-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin0.ps: PostScript level 1 compatibility.
-
-	* ps-prin1.ps: PostScript level 1 compatibility, Upside-down
-	printing and line number step.
-	(BeginDoc, doLineNumber, SL, HL): Code fix.
-	(isLineStep, PSL): New funs.
-
-	* ps-prin3.ps: PostScript level 1 compatibility.
-
-2000-04-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* refcard.bit: Removed.
-
-2000-04-10  Wlodzimierz Bzyl  <matwb@monika.univ.gda.pl>
-
-	* refcard-pl.ps: New file.
-	* refcard-pl.tex: New file.
-
-2000-03-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin0.ps: Replace gs_languagelevel by languagelevel.
-	(DefOp): New proc.
-
-	* ps-prin1.ps: Replace gs_languagelevel by languagelevel.
-	(printBackground, SetColor): New procs.
-	(ZebraColor): Renaming old ZebraGray var.
-
-2000-03-23  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps: Eliminate SkipFirstPage.
-
-2000-03-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin0.ps: Define command only for language level 1.
-
-2000-03-16  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin0.ps: Define packedarray operator for language level 1,
-	adjust setduplexmode and settumble definitions.
-
-2000-03-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print0.ps: New file.
-
-	* ps-prin1.ps, ps-prin3.ps: Eliminate CheckConfig.
-
-2000-01-05  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-prin1.ps, ps-prin2.ps, ps-prin3.ps: New files.
-
-1999-11-30  Paul Eggert  <eggert@twinsun.com>
-
-	* PROBLEMS: Update Solaris 2.6 and 7 problems.
-
-1999-11-22  Paul Eggert  <eggert@twinsun.com>
-
-	* NEWS: Rename messages-locale to system-messages-locale
-	and time-locale to system-time-locale.
-
-1999-10-24  Noah Friedman  <friedman@splode.com>
-
-	* yow.lines: Add more quotes.  Correct a misquote.
-
-	* spook.lines: Add more phrases.
-
-1999-10-23  Paul Eggert  <eggert@twinsun.com>
-
-	* NEWS: Describe new functions and variables for locales.
-
-1999-10-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* TUTORIAL.ro: Change copyright statement.
-
-1999-07-12  Richard Stallman  <rms@gnu.org>
-
-	* Version 20.4 released.
-
-1999-06-27  Karl Heuer  <kwzh@gnu.org>
-
-	* yow.lines: Fix indentation.  Fix typo.
-
-1999-01-19  Dave Love  <fx@gnu.org>
-
-	* MORE.STUFF: Revamped.
-
-1999-01-14  Dave Love  <fx@gnu.org>
-
-	* FAQ: Merge posted updates.
-
-1998-12-14  Dave Love  <fx@gnu.org>
-
-	* FAQ: Somewhat edited copy of the most recently posted version.
-
-1998-11-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* MACHINES (NEC EWS4800): New section.
-
-1998-09-04  Karl Heuer  <kwzh@gnu.org>
-
-	* TUTORIAL: Use C-x C-l, not M-:, as example of disabled command.
-
-1998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Version 20.3 released.
-
-	* TUTORIAL.ro: New file.
-
-1998-04-10  Ken'ichi Handa  <handa@melange.gnu.org>
-
-	* TUTORIAL.sl: Renamed back to the original.
-
-1998-04-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* TUTORIAL.cs: Renamed from TUTORIAL.cz.
-	* TUTORIAL.ja: Renamed from TUTORIAL.jp.
-	* TUTORIAL.ka: Renamed from TUTORIAL.kr.
-	* TUTORIAL.sk: Renamed from TUTORIAL.sl.
-
-1998-04-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* TUTORIAL.jp: Re-translated for the latest TUTORIAL.
-
-1998-03-26  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* TUTORIAL.sl: New file.
-
-1997-09-19  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 20.2 released.
-
-1997-09-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 20.1 released.
-
-1997-06-02  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* CODINGS, CHARSETS: New files.
-
-1996-08-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 19.33 released.
-
-1996-07-31  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 19.32 released.
-
-1996-06-23  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* refcard.ps: File obtained from someone else;
-	it was generated badly here.
-
-1996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* Version 19.31 released.
-
-1996-05-25  Karl Heuer  <kwzh@gnu.ai.mit.edu>
-
-	* TUTORIAL: Rephrase the first page to fit on a standard tty screen.
-
-1996-05-03  Richard Stallman  <rms@delasyd.gnu.ai.mit.edu>
-
-	* emacs.bash: Use >|.
-
-1996-01-20  Geoff Voelker  <voelker@cs.washington.edu>
-
-	* rgb.txt: New file.
-
-1995-11-24  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Version 19.30 released.
-
-1995-11-04  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>
-
-	* gnus-tut.txt: New file.
-
-1995-07-26  David J. MacKenzie  <djm@geech.gnu.ai.mit.edu>
-
-	* Rename termcap to termcap.src, the historical name for an
-	uninstalled termcap file.
-
-1995-06-28  Eric S. Raymond  <esr@spiff.gnu.ai.mit.edu>
-
-	* termcap.dat, termcap.ucb: deleted and replaced.
-
-	* termcap: New termcap file from the ncurses project; bigger,
-	better, brighter, does away with waxy yellow buildup.  Email
-	me at terminfo@ccil.org if you have any trouble with this.
-
-	* README: Changed to track above change.
-
-1995-05-24  Karl Heuer  <kwzh@hal.gnu.ai.mit.edu>
-
-	* TUTORIAL: Delete reference to ALT.  Change <Rubout> to <Delete>.
-
-1995-04-26  Karl Heuer  <kwzh@nutrimat.gnu.ai.mit.edu>
-
-	* Makefile (maintainer-clean): Renamed from realclean.
-
-1995-04-09  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* tpu-doc.el: File moved to etc dir and renamed.
-
-1995-04-07  Boris Goldowsky  <boris@cs.rochester.edu>
-
-	* enriched.doc: Rewritten and simplified.
-
-1994-11-20  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Makefile (eterm): New rule.
-	(TIC): New variable.
-
-	* e/eterm, e/eterm.ti: New files.
-
-1994-10-24  Boris Goldowsky  <boris@mole.gnu.ai.mit.edu>
-
-	* enriched.doc: New file.
-
-1994-09-07  Richard Stallman  <rms@mole.gnu.ai.mit.edu>
-
-	* Version 19.26 released.
-
-1994-07-03  Richard Stallman  (rms@gnu.ai.mit.edu)
-
-	* TUTORIAL: Talk about flow control along with C-x C-s and C-s.
-
-1994-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.25 released.
-
-1994-05-23  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.24 released.
-
-1994-05-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.23 released.
-
-1994-04-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Makefile (clean): Delete DOC*.
-
-1993-11-27  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.22 released.
-
-1993-11-16  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.21 released.
-
-1993-11-11  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.20 released.
-
-1993-08-14  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.19 released.
-
-1993-08-08  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.18 released.
-
-1993-07-06  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Version 19.16 released.
-
-1993-06-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* version 19.15 released.
-
-1993-06-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Version 19.14 released.
-
-1993-06-16  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-        Bring mumbleclean targets into conformance with GNU coding standards.
-	* Makefile (distclean): Don't remove backup and autosave files.
-	These are easy to get rid of in other ways, and a pain to lose.
-	(mostlyclean, realclean): New targets.
-
-1993-06-08  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Version 19.13 released.
-
-1993-05-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* Version 19.10 released.
-
-1993-05-27  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* Version 19.9 released.
-
-1993-05-24  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* Version 19.8 released.
-
-1993-05-22  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-        * Version 19.7 released.
-
-1993-05-19  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* MACHINES: Mention Linux.
-
-1993-04-26  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* MACHINES: Add section for NeXT, from Thorsten Ohl.
-
-1993-04-28  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
-
-	* NEWS: Documented picture-mode improvements.
-
-1993-04-25  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
-
-	* NEWS: Described the new properties of arrow keys and
-	next-line-add-newlines.  Fixed up the GUD description, it was
-	out of date.  This file referenced LNEWS when it should have
-	said news.texi; fixed.
-
-	news.texi: invocation-name now exists.
-
-1993-03-27  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* MORE.STUFF: Added.
-
-1993-03-22  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* NEWS: Preserved jimb's last change (documenting kill on
-	read-only buffers).
-
-	Added documentation on new info features.
-
-1993-03-22  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* spook.lines:	Alpha-sorted this, and added some new hot buttons
-	for the 1990s.
-
-1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* MACHINES: Deleted some VMS caveats. If the src and lisp
-	ChangeLogs are correct,	dired and mail and process control are now
-	fully supported.
-
-	* NEWS: Added finder news.
-
-1993-03-19  Richard Stallman  (rms@geech.gnu.ai.mit.edu)
-
-	* NEWS: Changed.
-
-1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* sex.6: Added 900-line support
-
-	* NEWS: Added news about the package finder.
-
-1993-03-19  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	* MACHINES: `Last updated 10 Feb 1992.' was obviously wrong, so
-	I nuked it.  Let the file mod date serve.  Merged in APOLLO and
-	SUNBUG files.  Changed references to 18.* to past tense.
-
-	* emacs.names: merged into JOKES.  I faked a mail header from the
-	Unknown User to delimit the first (unheaded) bit.
-
-	* Makefile (relock, unlock): New productions.
-
-1993-03-18  Eric S. Raymond  (eric@geech.gnu.ai.mit.edu)
-
-	Augean-stable cleaning time.  Partly to save space, but mostly to
-	reduce the dizzying amount of *stuff* confronting someone exploring
-	the Emacs distribution, I have the following changes in the etc
-	directory:
-
-	* CHARACTERS: merged into TO-DO file under the heading "Long Range:"
-
-	* DIFF, CCADIFF and GOSDIFF: merged into a new outline file titled
-	OTHER.EMACSES.  The present names don't really convey anything.
-	Various key bindings and feature descriptions have been updated.
-
-	* NICKLES.WORTH.  Nuked.  This is copyrighted material that could land
-	FSF in hot water.
-
-	* INTERVAL.IDEAS:  Nuked.  RMS's thinking, and indeed the
-	implementation of intervals, have progressed way beyond this.
-
-	* RCP:  Nuked.  It no longer said anything but "Ooops, sorry!"
-
-	* ED.WORSHIP, GNU.JOKES: merged into a mailbox called JOKES.
-	Future jokes can accumulate there.
-
-	* DISTRIB: the actual domestic order form is now ORDERS.USA.
-	The DISTRIB text now mentions 19.
-
-	* ORDERS.USA: created.  This is just the order form.  DISTRIB
-	has a pointer to it at the beginning.
-
-	* EUROPE: renamed to ORDERS.EUROPE.  DISTRIB now has a pointer
-	to it at the beginning.
-
-	* OOOONEWS, OOOONEWS: Nuked.  It's version  19 --- nobody needs the
-	version 15 and 17 files anymore.
-
-	All files marked "Nuked" have actually been moved to =-prefixed
-	names as per convention.  Originals of all files merged still
-	exist with =-names.
-
-1993-03-17  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
-
-	* XENIX: nuked (moved to =XENIX).  The hackery it describes is
-	no longer necessary in the presence of 19's function-key-map
-	feature; I've added an explanation to the beginning of the file.
-
-1993-03-10  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* MACHINES: Update description of SYSVr3 and r4 support, due to
-	Eric Raymond's changes.
-
-1993-03-09  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* MACHINES: Mention that you have to edit the configure script
-	when you add support for a new machine, to get it to recognize the
-	configuration name.
-
-1992-11-20  Jim Blandy  (jimb@totoro.cs.oberlin.edu)
-
-	* MACHINES: Converted to use GCC-style configuration names,
-	instead of listing m/*.h and s/*.h files.  All knowledge of m/ and
-	s/ files now lives in ../configure.
-
-1992-10-06  Roland McGrath  (roland@churchy.gnu.ai.mit.edu)
-
-	* NEWS: Document included tags tables.
-
-1992-07-22  Eric S. Raymond  (eric@mole.gnu.ai.mit.edu)
-
-	* Corrected the news about VC to reflect reality.
-
-1992-07-17  Jim Blandy  (jimb@wookumz.gnu.ai.mit.edu)
-
-	* etags.1: New file, from Richard K. Pixley at Cygnus.
-
-1992-06-24  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile: Most of the contents of this file were only relevant
-	to things in `../lib-src'; removed all but the `distclean' and
-	`clean' targets.
-
-1992-04-14  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* COPYING: Got June 1991 version of the GPL here.
-
-	* ChangeLog: Since the old etc contents have been split into etc
-	and lib-src, the old etc's ChangeLog has been duplicated in the
-	new etc and lib-src.  That means that each contains complete and
-	coherent information, although each contains extraneous
-	information.
-
-1992-04-08  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* lib-src/etags.c: "--no-warning" option renamed to "--no-warn",
-	to be consistent with other GNU programs, like makeinfo.
-
-	* lib-src/Makefile: Renamed to Makefile.in; the configure script
-	will edit this to produce Makefile.
-
-1992-04-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* etags.c (print_help, print_version): New functions.
-	(main): Options added to support them.
-
-	* etags.c (longopts): New array of long names for the options.
-	(main): Recognize them.
-
-1992-04-06  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* etags.c (C_entries): Removed comment saying that \" in a string
-	isn't recognized as magic, because it is correctly handled.
-
-	* getopt.c, getopt.h: New files, from GNU C library.
-	* etags.c: Rewritten to use getopt.
-	#include "getopt.h".
-	(file_num): Variable deleted; its role is now played by getopt's
-	optind.
-	(main): Argument processing loop rewritten to call getopt to get
-	next option.  Options which take parameters (-o and -i) rewritten
-	to get parameter from optarg instead of argv[1].  Filename
-	preprocessing loop and update command changed similarly.
-	* Makefile (etags, ctags): Depend on and link with getopt.h,
-	getopt.o, and getopt1.o.
-	(getopt.o, getopt1.o): New targets for the GNU getopt routines.
-
-	* etags.c (outfflag): Variable deleted; it is non-zero iff outfile
-	is non-zero.
-
-	(main): In the argument processing loop, the 'goto next_arg'
-	statements are breaking out of the switch statement in exactly the
-	same way that a simple 'break' statement would; replace the gotos
-	with breaks, and remove the label.
-
-1992-04-06  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* etags.c (C_entries): Clear tydef and next_token_is_func at start.
-	(consider_token): Move next_token_is_func to global.
-
-1992-04-02  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile: Conform with GNU coding standards:
-	(mostlyclean): New target, synonymous with clean.
-	(TAGS, check): New targets.
-	(INSTALL, INSTALLFLAGS): New variables.
-
-1992-03-31  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-    	* lib-src/Makefile, etc/MACHINES, etc/NEWS: Changed references to
-	`config.emacs' to `configure'.
-
-	* lib-src/Makefile: Adjusted for renaming of share-lib to etc.
-	* etc/MACHINES: Same.
-
-1992-03-30  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* movemail.c (main): Allow tempname to be as long as necessary,
-	instead of limiting it to 39 characters.
-
-	* movemail.c (main): Move declaration of buf from top of function
-	to local block surrounding the copy loop.  This makes it less
-	likely to be confused with the buf used by the code which checks the
-	permissions on outname's directory.
-
-1992-03-20  Jim Kingdon  (kingdon@albert.gnu.ai.mit.edu)
-
-	* SERVICE: Remove my entry.
-
-1992-03-09  David J. MacKenzie  (djm@nutrimat.gnu.ai.mit.edu)
-
-	* Makefile (emacstool, nemacstool, xvetool): Use ${CFLAGS}, not
-	hardcoded -g.
-
-	* movemail.c (xmalloc): Return char *, not int.
-	(main) [!MAIL_USE_FLOCK]: Add a new conditional, MAIL_UNLINK_SPOOL,
-	that is off by default -- normally don't unlink the mail spool
-	file, just empty it.  Pass creat mode 0600, not 0666.
-
-1992-02-07  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile (../arch-lib): Depend on ${EXECUTABLES}.
-	(all): Instead of here.
-	(install): Don't use the -s option, since people need symbols to
-	debug code.
-
-1992-01-19  Eric Youngdale  (youngdale@v6550c.nrl.navy.mil)
-
-	* etags-vmslib.c (fn_exp): Add type cast.
-
-1992-01-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* movemail.c: Changes in comments.
-
-1992-01-13  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* Makefile: Make the distclean target erase the DOC files from
-	../share-lib and the executables from ../arch-lib.
-
-1992-01-09  Jim Blandy  (jimb@pogo.cs.oberlin.edu)
-
-	* emacsclient.c: #include <sys/stat.h>
-	(main): Do declare statbfr.
-
-1991-12-21  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* emacsserver.c, emacsclient.c [BSD]: Use either /tmp or ~
-	for the socket, depending on SERVER_HOME_DIR.
-	If using /tmp, put host name in the socket name.
-
-	* movemail.c (pfatal_and_delete): New function.
-	(main, popmail): Use it.
-	(popmail): Close output before deleting messages.
-	Check for error on close and on fsync.
-	Use `fatal' where appropriate.
-	(main): Remove (void).
-
-	* aixcc.lex: New file.  Not officially part of Emacs.
-	* Makefile: Rules for that.
-
-1991-12-04  Jim Blandy  (jimb@pogo.gnu.ai.mit.edu)
-
-	* yow.c (main): Rename all references to PATH_EXEC to PATH_DATA.
-
-	* etags.c (main): Properly cast call to alloca that initializes
-	included_files.
-
-1991-08-17  Roland McGrath  (roland@geech.gnu.ai.mit.edu)
-
-	* etags.c (files_are_tag_tables): Remove global var.
-	(process_file): Don't test it.  Also remove hack checking for a
-	file named "TAGS".
-	(main): -i now takes an arg which is the name of a file to include.
-	Collect these names and emit include tags for them after processing
-	all the argument files.
-
-1991-07-30  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* wakeup.c: Terminate if parent goes away.
-
-1991-07-18  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* etags.c (C_entries): Process token before handling end of line.
-	When inner loops reach end of line, just back up.
-	Let the real end of line processing happen in just one place.
-	(consider_token):  Likewise.
-
-1991-04-11  Jim Blandy  (jimb@geech.gnu.ai.mit.edu)
-
-	* etags.c (TEX_mode): Skip comments while scanning the text to see
-	which escape character this file uses.
-
-1991-03-29  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
-
-	* emacsserver.c [USG]: Terminate if msgrcv fails.
-
-1991-03-03  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* emacsserver.c [BSD]: Check for errors on stdin after scanf.
-
-1991-01-25  Jim Blandy  (jimb@churchy.ai.mit.edu)
-
-	* make-docfile: Find the arguments to a C function correctly,
-	by not ignoring the character that read_c_string returns.  Don't
-	even try to find argument names for functions that take MANY
-	or UNEVALLED arguments, since they're a figment of the docstring's
-	imagination.
-
-1991-01-14  Jim Blandy  (jimb@churchy.ai.mit.edu)
-
-	* make-docfile: Read the .elc files generated by the new byte
-	compiler.
-
-1990-12-31  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* refcard.tex: Use cm fonts, not am, in multi-column mode.
-
-1990-11-29  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* movemail.c (mbx_delimit_begin): Put space before `unseen'.
-
-1990-11-27  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* Makefile (install*): No need to install wakeup.
-
-1990-11-26  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* Makefile (install*): Install emacsclient like etags.
-
-1990-11-13  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* movemail.c (error): Handle 3 args.
-	(main): Don't check input access if using pop.
-
-1990-10-16  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* etags.c (find_entries): Check for numbers after Scheme suffix.
-
-1990-10-14  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* termcap.dat (vt200-80): Fix ke and ks to frob flag 1.
-
-1990-10-09  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* Makefile (nemacstool, xvetool): New targets.
-
-1990-09-26  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* emacsclient.c: Include errno.h and define related variables.
-
-1990-09-23  Richard Stallman  (rms@mole.ai.mit.edu)
-
-	* emacsclient.c: Change usage message.
-
-1990-08-30  David Lawrence  (tale@pogo.ai.mit.edu)
-
-	* emacs.1:  Add break before -nw option.
-
-1990-08-19  David J. MacKenzie  (djm@apple-gunkies)
-
-	* qsort.c: Replace with GNU version.
-
-1990-08-14  David J. MacKenzie  (djm@apple-gunkies)
-
-	* wakeup.c: New program replacing loadst.c.
-
-1990-08-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacsclient.c [USG]: Pass msgsnd only 4 args.
-
-1990-08-09  David J. MacKenzie  (djm@pogo.ai.mit.edu)
-
-	* etags.c: Rename `flag' variables for what they do instead of
-	which option character sets them.
-
-1990-05-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* loadst.c (main): Conditional to get load average on Apollo.
-
-1990-05-22  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
-
-	* emacsserver.c: Set the permission on the socket to 0600.
-
-1990-03-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacsclient.c [BSD]: Print clean message for failing getwd.
-
-1990-03-20  David Lawrence  (tale@pogo.ai.mit.edu)
-
-	* getdate.y: Use the getdate.y from GNU tar for timer.
-
-1990-03-18  Jim Kingdon  (kingdon@pogo.ai.mit.edu)
-
-	* emacsclient.c (main): Don't put brackets around "filename" in
-	usage message.  It isn't optional.
-
-1990-03-14  Joseph Arceneaux  (jla@churchy.ai.mit.edu)
-
-	* etags.c (getit):  Recognize '$' as beginning identifiers.
-
-1990-02-22  David Lawrence  (tale@pogo.ai.mit.edu)
-
-	* emacsserver.c: Renamed from server.c.
-	* Makefile: Reference emacsserver rather than server.
-	* MACHINES: Doc fix for new emacsserver name.
-
-1990-01-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacsclient.c: Print program name in error messages.
-
-1990-01-19  David Lawrence  (tale@cocoa-puffs)
-
-	* timer.c, getdate.y (new files) and Makefile:
-	  Sub-process support for run-at-time in timer.el.
-	  Doesn't yet work correctly for USG.
-
-1990-01-10  Jim Kingdon  (kingdon@pogo)
-
-	* MACHINES: Add HP 300 running BSD.
-
-1990-01-02  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* yow.c: Dynamically allocate buffer; skip header before random
-	choice to avoid bias toward first item.
-
-1989-12-24  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (readline): Separate out init of `pend'.
-
-1989-12-17  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: Undo changes relating to isgoodhdr.
-
-1989-12-16  Mosur Mohan  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (isgoodhdr): New macro.
-	(_gdh, notgdh): New variable used by that.
-	(init): Initialize _gdh.
-	(find_entries): Set header_file.
-	(consider_token): Use isgoodhdr if in header file.
-
-	* etags.c (total_size_of_entries):
-	Was miscalculating by 1 in rewritten case.
-
-	* etags.c (PAS_funcs): One arg to pfnote was missing.
-
-1989-12-05  Joseph Arceneaux  (jla@spiff)
-
-	* MACHINES: Change for the ULTRIX entry.
-
-1989-11-21  Joseph Arceneaux  (jla@spiff)
-
-	* etags.c (process_file): If file is not regular, return.
-
-1989-11-06  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* loadst.c (main): Handle FIXUP_KERNEL_SYMBOL_ADDR.
-
-1989-10-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* loadst.c (load_average): If HAVE_GETLOADAVG, use getloadavg.
-	(main): If HAVE_GETLOADAVG, don't call `nlist'.
-
-1989-10-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (consider_token): Allow any number of typespec keywords
-	after `typedef', before new type name.
-	(enum sym_type): Add st_C_typespec.
-	(C_create_stab): Put typespec kwds in table.
-
-1989-08-27  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
-
-	* etags.c (main): Don't depend on name invoked by.
-	If CTAGS is not defined, assume it is ETAGS.
-
-1989-07-31  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (L_funcs): Allow package name in define construct,
-	as in (foo::defmumble name-defined ...).
-
-1989-07-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (find_entries): Stupid bug testing for C filename suffixes.
-
-	* Makefile (yow): Depends on ../src/paths.h.
-
-1989-07-04  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
-
-	* etags.c: Fix compilation by moving Pascal after Fortran.
-
-1989-06-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c [USG]: Define F_OK, etc., if not found in header.
-
-1989-05-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* hexl.c: New file, supports hexl-mode.
-
-1989-05-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c: New compilation flag MAIL_USE_MMDF.
-
-1989-05-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacsclient.c: Use BSD code whenever HAVE_SOCKETS.
-	* server.c: Likewise.
-
-	* make-docfile.c (scan_c_file): Output argument names at end of string.
-	(write_c_args): New subroutine.
-
-1989-04-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c: Report failure of flock.
-
-1989-04-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (find_entries): Allow multi-letter extensions for fortran.
-
-1989-04-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* loadst.c: on bsd4.3, use gettimeofday instead of CPUSTATES.
-
-1989-03-15  Jeff Peck  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacstool.c: setenv IN_EMACSTOOL=t, TERM=sun, TERMCAP=.
-
-	* emacsstool.1: update to document environment variables.
-
-1989-02-21  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (PAS_funcs): New function by Mosur Mohan.
-
-	* movemail.c: On sysv, include unistd.h.
-
-1989-02-18  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* b2m.c: New file.
-
-1989-02-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: Prolog support from Sunichirou Sugou
-
-1989-02-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* Makefile (clean): New target.
-
-1989-01-25  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* fakemail.c (put_line): Break header lines at 79 cols.
-
-1989-01-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: Greatly rewritten by Sam Kendall for C++ support and for
-	multiple tags per line.
-
-1989-01-03  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c: Check access before doing real work.
-	Check that outfile is in a writable directory.
-	On fatal error, delete the lock file.
-
-1988-12-31  Richard Mlynarik  (mly@rice-chex.ai.mit.edu)
-
-        * env.c:  Add decl for my-index
-        * etags.c (file-entries): .oak => scheme
-
-1988-12-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c: Use `access' to check input and output files.
-
-1988-12-28  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacsclient.c (main): Ignore all of CWD before first slash.
-
-1988-12-27  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (readline): Double linebuffer->size outside the xrealloc.
-
-1988-12-22  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* server.c, emacsclient.c: Don't try to use gid_t; it isn't defined.
-	* server.c: chmod the socket to 0700.
-
-1988-12-09  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* fakemail.c (main): Let env var FAKEMAILER override pgm to run.
-	(add_field): Delete comments and turn `<', `>' to spaces
-	in header lines.
-	(USE_FAKEMAIL): New customization macro says to make fakemail
-	not be a no-op even on a BSD system.
-
-1988-12-01  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c (consider_token): Skip comments just like whitespace.
-	Notice `struct', etc. and set strtag for those tokens.
-	Return 1 for the token following `struct' if an open-brace follows it.
-	(C_entries): Special handling of token following `struct'
-	needed because we have probably advanced to the following line
-	to find the `{'.
-	(main): New option `T' sets tflag and strflag.
-	Set both of them by default if eflags.
-
-1988-11-30  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c: Do fsync before closing output.
-
-1988-11-29  Richard Mlynarik  (mly@pickled-brain.ai.mit.edu)
-
-        * movemail.c:  Better error message when can't create tempname.
-        This file needs a great deal of extra error-checking and lucid reporting...
-
-1988-11-16  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: Support assembler code for .s and .a files.
-	(getit): Allow underscore in a tag.
-
-1988-11-15  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* movemail.c: Close output and check errors before deleting input.
-
-1988-10-01  Richard Stallman  (rms@apple-gunkies.ai.mit.edu)
-
-	* emacsclient.c [SYSVIPC]: Compute cwd only once; decide properly
-	whether to prefix it.  Handle line number args.
-
-1988-09-24  Richard Stallman  (rms@gluteus.ai.mit.edu)
-
-	* etags.c (main): default setting of eflag was backwards.
-
-1988-09-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: New option -i.  -f renamed -o.
-	`-' as input file means read input file names from stdin.
-	-i spec'd or input file named TAGS means the input file is another
-	tag table; output an "include" line for it.
-
-1988-09-19  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* Makefile: New vars DESTDIR, BINDIR, LIBDIR, MANDIR, MANEXT.
-	New targets install, install.sysv, install.xenix.
-	This makefile is now responsible for installing executables
-	and documentation from this directory into system directories.
-
-1988-09-16  Richard Stallman  (rms@corn-chex.ai.mit.edu)
-
-	* server.c, emacsclient.c (main): Compute socket name from euid.
-
-1988-08-04  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* emacsclient.c: Args like +DIGITS are passed through unchanged.
-
-1988-07-12  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* server.c: If both BSD and HAVE_SYSVIPC, use the latter.
-	* emacsclient.c: Likewise.
-	In the HAVE_SYSVIPC alternative, if BSD, use getwd instead of getcwd.
-
-1988-06-23  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: Handle `typedef struct foo {' (price@mcc.com).
-	(istoken) New string-comparison macro.
-	(consider_token): New arg `level'.  New state `tag_ok' in `tydef'.
-
-1988-06-14  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* etags.c: Changes for VMS.
-	Always define ETAGS on VMS.
-	Define macros GOOD and BAD for success and failure exit codes.
-	(begtk, intk): Allow `$' in identifiers
-	(main): Don't support -B, -F or -u on VMS.
-	Alternate loop for scanning filename arguments.
-	(system): Delete definition of this function.
-
-	* etags-vmslib.c (system): Undefine this; VMS now provides it.
-
-1988-06-08  Richard Stallman  (rms@sugar-bombs.ai.mit.edu)
-
-	* loadst.c: Prevent multiple-def errors on BSD and BSD4_3
-	around include of param.h.  (Like fns.c.)
-
-1988-05-16  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
-
-	* loadst.c (load_average): Move load-average code to this new fn.
-	Add conditionals to compute load ave on UMAX.
-
-1988-05-14  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
-
-	* loadst.c: Change DK_HEADER_FILE to DKSTAT_HEADER_FILE
-	with opposite sense.
-
-1988-05-13  Chris Hanson  (cph@kleph)
-
-	* emacsclient.c: Delete references to unused variable `out'.  This
-	caused a bus error when used under hp-ux.
-
-1988-05-06  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
-
-	* loadst.c: Control dk.h conditional with DK_HEADER_FILE.
-
-1988-05-04  Richard Stallman  (rms@rice-krispies.ai.mit.edu)
-
-	* etags.c (find_entries): `.t' or `.sch' means scheme code.
-
-1988-04-29  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
-
-	* loadst.c: Add BSD4_3 conditional for file dk.h instead of dkstat.h.
-
-1988-04-28  Richard Stallman  (rms@frosted-flakes.ai.mit.edu)
-
-	* movemail.c: #undef close, since config can #define it on V.3.
-	* emacsclient.c, fakemail.c, loadst.c, server.c: likewise.
-
-1988-04-26  Richard Stallman  (rms@lucky-charms.ai.mit.edu)
-
-	* etags.c (TEX_mode, etc.): Remove superfluous backslashes from
-	invalid escape sequences such as `\{'.
-
-	* loadst.c: Add `sequent' conditional for file dk.h.
-
-1988-03-20  Richard M. Stallman  (rms@wilson)
-
-	* server.c [not BSD and not HAVE_SYSVIPC]: fix error message.
-
-	* loadst.c (main) [XENIX]: use /usr/spool/mail, not /usr/mail.
-
 ;; Local Variables:
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001
+    Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002
 	Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.
--- a/leim/ChangeLog	Sat Jun 29 11:10:01 2002 +0000
+++ b/leim/ChangeLog	Mon Jul 01 17:37:27 2002 +0000
@@ -1,3 +1,7 @@
+2002-06-27  Dave Love  <fx@gnu.org>
+
+	* ja-dic/ja-dic.el: Add coding tag.
+
 2002-06-24  Dave Love  <fx@gnu.org>
 
 	* latin-post.el: Recoded to utf-8.
@@ -37,1190 +41,10 @@
 
 	* Makefile.in (RUN-EMACS): Add LC_ALL=C.
 
-2002-02-10  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in ($(TIT)): Don't depend on $(SUBDIRS).
-	($(MISC_DIC)): Ditto.
-
-2002-02-06  Richard M. Stallman  <rms@gnu.org>
-
-	* quail/latin-pre.el (french-prefix): ", " => "," and "~ " => "~".
-	Don't define "~," at all.
-
-2002-01-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* quail/latin-pre.el (latin-2-prefix): Add ,BL(B and ,Bl(B.
-	From "Dr. Eduard Werner" <edi.werner@gmx.de>.
-
-2002-01-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/greek.el: Changed the behavior of the "greek" input
-	method, to consider the "accent" and "diaeresis" as prefix keys.
-	A new method (named "greek-postfix") was added which implements
-	the old behavior.  Also changed the mapping of the "Q/q" key to
-	produce the ":/;" characters, as is customary in greek keyboards.
-	From Nick Patavalis <npat@inaccessnetworks.com>.
-
-2002-01-07  Jaeyoun Chung  <jay@kldp.org>
-
-	* quail/hangul.el: removed key sequence mapping for O[rsfaqtTd].
-	Not used for Korean Hangul Type 2. (request from emacs-kr mailing
-	list).
-
-2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/cyrillic.el ("bulgarian-pho"): Fix a typo in a doc string.
-
-2002-01-01  Dave Love  <fx@gnu.org>
-
-	* quail/indian.el (quail-define-indian-trans-package): Unquote
-	lambda.
-	(quail-define-inscript-package): Avoid mapcar*.
-
-2001-12-20  Dave Love  <fx@gnu.org>
-
-	* quail/latin-ltx.el: Fix un-doubled backslashes.
-
-2001-12-15  Dave Love  <fx@gnu.org>
-
-	* quail/latin-pre.el ("french-prefix", "german-prefix") 
-	("spanish-prefix"): Fix language assignment.
-
-	* quail/latin-post.el ("french-postfix", "german-postfix") 
-	("spanish-postfix", "turkish-latin-3-postfix", "turkish-postfix") 
-	("french-keyboard", "french-azerty", "german") 
-	("spanish-keyboard"): Fix language assignment.
-
-	* quail/indian.el: Don't require cl.
-	(quail-indian-flatten-list): Renamed from flatten-list.
-
-	* quail/cyrillic.el ("cyrillic-beylorussian") 
-	("cyrillic-ukrainian", "cyrillic-translit-bulgarian") 
-	("belarusian", "bulgarian-pho"): Fix language assignment.
-
-	* quail/latin-alt.el ("french-alt-postfix", "german-alt-postfix")
-	("spanish-alt-postfix", "turkish-latin-3-alt-postfix")
-	("turkish-alt-postfix"): Fix language assignment.
-	("dutch"): Assign to Dutch.  Use chars, not strings.
-	("lithuanian-numeric", "lithuanian-keyboard", "latvian-keyboard"):
-	New.
-
-2001-12-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: New file.
-
-2001-12-03  Jaeyoun Chung  <jay@kldp.org>
-
-	* quail/hangul3.el: Added a few convenient composing sequences for
-	Korean keyboard type 3 users.
-
-2001-11-29  Dave Love  <fx@gnu.org>
-
-	* quail/latin-ltx.el: Extra translations.  Fix some
-	latin-iso8859-4 characters.  Use Hebrew letters, not compatibility
-	symbols.
-
-2001-11-28  Juanma Barranquero  <lektu@terra.es>
-
-	* makefile.w32-in (INDIAN): Adjusted for the file name change;
-	quail/devanagari.elc -> quail/indian.elc.
-
-	* makefile.nt (INDIAN): Likewise.
-
-2001-11-21  KAWABATA, Taichi <batta@beige.ocn.ne.jp>
-
-	* quail/devanagari.el: Renamed to indian.el.
-
-	* quail/indian.el: Renamed from devanagari.el, and completely
-	re-written.  The input method devanagari-hindi-transliteration is
-	merged with devanagari-itrans, devanagari-keyboard-a is renamed to
-	devanagari-inscript, devanagari-transliteration is renamed to
-	devanagari-kyoto-harvard.
-
-	* Makefile.in: Adjusted for the file name change;
-	quail/devanagari.elc -> quail/indian.elc.
-
-2001-11-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/welsh.el: Avoid an error message due to a commented-out
-	input method.
-
-2001-11-05  Richard M. Stallman  <rms@gnu.org>
-
-	* quail/rfc1345.el: Get rid of the explicit ^Z character.
-
-2001-11-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/latin-ltx.el: Remove the call to IT-setup-unicode-display.
-
-2001-11-04  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (LATIN): Add welsh.
-	(UNICODE): New.
-	(MISC): Add georgian.
-	(WORLD): Add UNICODE.
-
-	* quail/welsh.el, quail/georgian.el, quail/rfc1345.el:
-	* quail/uni-input.el, quail/sgml-input.el: New file.
-
-	* quail/cyrillic.el ("bulgarian-pho", "belarusian"): New methods.
-
-	* quail/latin-alt.el ("dutch"): New method.
-
-2001-10-27  Francesco Potorti`  <pot@gnu.org>
-
-	* quail/latin-post.el ("italian-postfix"): Undo previous change.
-
-	* quail/latin-alt.el ("italian-alt-postfix"): Undo previous change.
-
-2001-10-25  Francesco Potorti`  <pot@gnu.org>
-
-	* quail/latin-post.el ("italian-postfix"): Euro symbol.
-
-	* quail/latin-alt.el ("italian-alt-postfix"): Euro symbol.
-
-2001-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* (Version 21.1 released.)
-
-2001-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* CXTERM-DIC/Punct-b5.tit: Add big5 Chinese double spaced alphabet
-	mappings, so that one could type them without leaving the Hanyu
-	Pinyin input method.  Suggested by Kenichi Handa
-	<handa@etl.go.jp>.
-
-2001-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/greek.el ("greek-babel"): New input method.  From David
-	Kastrup <David.Kastrup@neuroinformatik.ruhr-uni-bochum.de>.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Branch for 21.1.
-
-2001-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/greek.el ("greek-mizuochi"): Doc fix.  From David Kastrup
-	<David.Kastrup@neuroinformatik.ruhr-uni-bochum.de>.
-
-2001-08-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* quail/py-punct.el ("chinese-py-punct"): Copy the QUAIL-MAP of
-	"chinese-py".
-	("chinese-tonepy-punct"): Copy the QUAIL-MAP of "chinese-tonepy".
-
-2001-07-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* ja-dic/ja-dic.el, quail/cyril-jis.el, quail/cyrillic.el,
-	quail/czech.el, quail/devanagari.el, quail/ethiopic.el,
-	quail/greek.el, quail/hangul.el, quail/hangul3.el,
-	quail/hanja-jis.el, quail/hanja.el, quail/hanja3.el,
-	quail/hebrew.el, quail/ipa.el, quail/japanese.el, quail/lao.el,
-	quail/latin-alt.el, quail/latin-ltx.el, quail/latin-post.el,
-	quail/latin-pre.el, quail/lrt.el, quail/py-punct.el,
-	quail/pypunct-b5.el, quail/slovak.el, quail/symbol-ksc.el,
-	quail/thai.el, quail/tibetan.el, quail/viqr.el: Some fixes to
-	follow coding conventions.
-
-2001-06-04  Andrew Choi  <akochoi@i-cable.com>
-
-	* quail/.cvsignore: Change CTLauB.el to CTLau-b5.el.
-
-2001-06-01  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt (TIT_GB): Remove quail/PY.elc and quail/ZIRANMA.elc.
-	(NON_TIT_BIG5): Remove $(srcdir)/quail/tsang-b5.elc and
-	$(srcdir)/quail/pypunct-b5.elc.
-	(NON_TIT_CNS): Remove.
-	(CHINESE_NON_TIT): Remove $(NON_TIT_CNS).
-	(CHINESE_CNS): Remove.
-	(KOREAN): Add $(srcdir)/quail/hanja3.elc.
-	(LATIN): Add $(srcdir)/quail/latin-alt.elc and
-	$(srcdir)/quail/latin-ltx.elc.
-	(MISC_DIC): Copy from Makefile.in.
-	(CHINESE): Remove $(CHINESE_CNS).
-	(all): Add $(MISC_DIC) as target.
-	(.NOTPARALLEL): New target.
-	(.NO_PARALLEL): New target.
-	($(MISC_DIC)): New target.
-	(clean mostlyclean): Clean more stuff.
-	(TIT_EL): New macro.
-	(MISC_DIC_EL): New macro.
-
-	* makefile.w32-in (TIT-GB): Remove CTLau.elc from it.
-	(TIT-BIG5): Remove CTLauB.elc from it.
-	(MISC-DIC): Add CTLau.elc and CTLau-b5.elc to it.
-	(clean mostlyclean): Remove obsolete reference.
-
-2001-06-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/latin-ltx.el [ms-dos]: Call IT-setup-unicode-display.
-
-2001-05-24  Andrew Choi  <akochoi@i-cable.com>
-
-	* Makefile.in (MISC-DIC): Change CTLauB.elc to CTLau-b5.elc.
-
-	* CXTERM-DIC/CTLau.tit, CXTERM-DIC/CTLauB.tit: Delete files.
-
-	* MISC-DIC/CTLau.html, MISC-DIC/CTLau-b5.html: Add files.
-
-	* Makefile.in (TIT-GB): Remove CTLau.elc from it.
-	(TIT-BIG5): Remove CTLauB.elc from it.
-	(MISC-DIC): Add CTLau.elc and CTLauB.elc to it.
-
-2001-05-17  Dave Love  <fx@gnu.org>
-
-	* quail/latin-ltx.el ("TeX"): Renamed from "latin-latex2e".
-	Language family and indicator changed.  Many new translations.
-
-2001-05-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* quail/slovak.el, quail/czech.el: Set guidance to t for czech and
-	slovak input methods. New maintainer.  From Pavel Jan,Am(Bk
-	<Pavel@Janik.cz>.
-
-2001-04-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* quail/latin-ltx.el: Add more translations.  From
-	jsbien@mimuw.edu.pl (Janusz S. Bie,Bq(B).
-
-2001-04-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/hangul.el <korean-hangul>: Doc fix.
-
-2001-04-18  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (EMACSLOADPATH): Define.
-	($(TIT)):
-	($(MISC_DIC)):
-	(.el.elc):
-	(leim-list.el): Remove stuff to set EMACSLOADPATH.
-
-2001-04-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (install): Remove .cvsignore files.
-
-	* quail/japanese.el ("japanese-hankaku-kana"): Don't use
-	the same translations as for `japanese'.
-
-2001-04-03  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (TIT_GB): Delete quail/PY.elc and
-	quail/ZIRANMA.elc.
-	(NON_TIT_BIG5): Delete $(srcdir)/quail/quick-b5.elc and
-	$(srcdir)/quail/tsang-b5.elc.
-	(NON_TIT_CNS): Delete.
-	(CHINESE_NON_TIT): Delete $(NON-TIT-CNS).
-	(CHINESE_CNS): Delete.
-	(KOREAN): Add ${srcdir}/quail/hanja3.elc.  From Kenichi Handa
-	<handa@etl.go.jp>.
-	(MISC_DIC): New variable.
-	(CHINESE): Delete $(CHINESE_CNS).
-	(WORLD): Add $(MISC_DIC).
-	(all): Depends on $(MISC_DIC).
-	(.NOTPARALLEL, .NO_PARALLEL): New special targets.
-	($(MISC_DIC)): New target.
-	(clean mostlyclean): Delete also $(NONTIT), $(WORLD), $(MISC_DIC)
-	and $(MISC_DIC:.elc=.el).
-
-2001-04-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (KOREAN): Add ${srcdir}/quail/hanja3.elc.  From
-	Kenichi Handa <handa@etl.go.jp>.
-
-	* Makefile.in (.NOTPARALLEL, .NO_PARALLEL): Add ${MISC-DIC}.
-
-2001-03-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (TIT-GB): Delete quail/PY.elc and quail/ZIRANMA.elc
-	(NON-TIT-BIG5): Delete ${srcdir}/quail/quick-b5.elc
-	${srcdir}/quail/tsang-b5.elc.
-	(CHINESE-NON-TIT): Delete ${NON-TIT-CNS}.
-	(CHINESE-CNS): Delete it.
-	(MISC-DIC): New variable.
-	(CHINESE): Delete ${CHINESE-CNS}.
-	(WORLD): Add ${MISC-DIC}.
-	(all): Depends on ${MISC-DIC}.
-	(${MISC-DIC}): New target.
-	(clean mostlyclean): Delete also ${MISC-DIC} ${MISC-DIC:.elc=.el}.
-
-	* MISC-DIC/cangjie-table.b5, MISC-DIC/cangjie-table.cns,
-	MISC-DIC/pinyin.map, MISC-DIC/ziranma.cin: New files.
-
-	* CXTERM-DIC/PY.tit, CXTERM-DIC/ZIRANMA.tit: Delete them.
-
-	* quail/tsang-b5.el, quail/tsang-cns.el, quail/quick-b5.el,
-	quail/quick-cns.el: Delete them.
-
-2001-03-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (${TIT}): Fix whitespace.
-
-2001-03-29  Eli Zaretskii  <a34785@is.elta.co.il>
-
-	* Makefile.in (.NOTPARALLEL, .NO_PARALLEL): New special targets.
-	(${TIT}): If the target file already exist, don't remake it.
-
-2001-03-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/slovak.el ("slovak"): Translate "=q" to "`".
-
-2001-03-16  Pavel Jan,Am(Bk ml.  <Pavel@Janik.cz>
-
-	* quail/slovak.el ("slovak"): Delete translations of "q", "Q",
-	"=q", "+q", "=Q", and "+Q".
-	("slovak-prog-1"): Give t to the arg SHOW-LAYOUT.
-	("slovak-prog-2"): Likewise.
-	("slovak-prog-3"): Likewise.
-
-2001-03-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* quail/latin-post.el ("finnish-keyboard"): Fix a typo.
-
-2001-03-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-transliteration-rules): New
-	variable.  Use it to define these input methods: "japanese",
-	"japanese-hiragana", "japanese-katakana".
-	(quail-japanese-kana-state): Delete this variable.
-	(quail-japanese-toggle-kana): Don't use quail-japanese-kana-state,
-	instead check if there's any Hiraganas in the converison region.
-
-2001-03-14  Kenichi Handa  <handa@mule.m17n.org>
-
-	* quail/slovak.el ("slovak"): Give t to the arg SHOW-LAYOUT.
-
-2001-03-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* CXTERM-DIC/4Corner.tit: Add copyright notice.
-
-2001-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/ethiopic.el ("ethiopic"): Docstring adjusted for the
-	change of the speicial key bindings.
-
-2001-02-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* CXTERM-DIC/ARRAY30.tit: Add copyright notice.
-
-	* CXTERM-DIC/ETZY.tit: Likewise.
-
-	* CXTERM-DIC/ZOZY.tit: Likewise.
-
-2001-02-05  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (BUILT_EMACS): Use $(THISDIR) to make emacs.exe
-	path absolute.
-
-2001-02-03  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (LATIN): Fix last change to use () not {}.
-
-2001-02-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (LATIN): Include ${srcdir}/quail/latin-alt.elc.
-
-	* makefile.w32-in (LATIN): Likewise.
-
-	* quail/latin-ltx.el: New file -- LaTeX-like Latin input method.
-
-2001-02-01  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (LATIN): Include $(srcdir)/quail/latin-alt.elc.
-
-2001-02-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (LATIN): Include ${srcdir}/quail/latin-alt.elc.
-
-	* quail/greek.el ("greek-mizuochi"): New input method for
-	classical Greek.
-
-2001-01-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (extraclean): Added target so make doesn't die if
-	one runs "make extraclean" at the top level.
-
-2001-01-06  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt ($(TIT)): Map .elc to .el.
-	(buildlisppath): Make path relative to $(MAKEDIR).
-
-2001-01-01  Andreas Schwab  <schwab@suse.de>
-
-	* quail/latin-alt.el: Doc fixes.
-
-2000-12-18  Dave Love  <fx@gnu.org>
-
-	* quail/latin-pre.el <latin-9-prefix>: Delete duplicate ,B9(B entry.
-	Change ,b=(B, ,b<(B, ,A6(B.
-
-2000-12-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* ja-dic/ja-dic.el: Re-generated by the new ja-dic-cnv.el.
-
-2000-12-06  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (buildlisppath): Set to an absolute directory,
-	relative to $(CURDIR).
-	(INSTALLDIR): Use forward slash.
-
-2000-11-24  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (.SUFFIXES): New target, include .elc .el.
-
-	* makefile.nt (.SUFFIXES): New target, include .elc .el.
-
-2000-11-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (.SUFFIXES): New target, include .elc .el.
-
-2000-11-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-kanji-kkc): Use marker to
-	remember the conversion start.
-
-2000-10-21  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt ($(TIT)): Add $(SUBDIRS) as dependents, instead
-	of conditional invocation of make.
-	(TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
-	(NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
-	(TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
-	files to .elc.
-	($(TIT)): Adjusted for the above change.
-	(clean mostlyclean): Likewise.
-	(.el.elc): New target.
-
-	* makefile.w32-in ($(TIT)): Add $(SUBDIRS) as dependents, instead
-	of conditional invocation of make.
-	(TIT-GB, TIT-BIG5, NON-TIT-GB, NON-TIT-BIG5)
-	(NON-TIT-CNS, JAPANESE, KOREAN, THAI, VIETNAMESE, LAO, INDIAN)
-	(TIBETAN, LATIN, SLAVIC, GREEK, RUSSIAN, MISC): Rename all .el
-	files to .elc.
-	($(TIT)): Adjusted for the above change.
-	(clean mostlyclean): Likewise.
-	(.el.elc): New target.
-
-2000-10-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (${TIT}, clean): Don't use shell `command`
-	expansion, use ${TIT:.elc=.el} instead.
-
-2000-09-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in: Make this the leim Makefile.in.
-	(clean): Also remove $NON-TIT and $WORLD.
-	(RUN-EMACS): Set EMACSLOADPATH.
-
-2000-09-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in: Revert to no-leim Makefile.
-
-	* quail/.cvsignore: Include *.elc.
-
-	* ja-dic/.cvsignore: New file.
-
-2000-09-16  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt ($(TIT)): Set EMACSLOADPATH when running emacs.
-	(leim-list.el): Ditto.
-
-	* makefile.w32-in ($(TIT)): Set EMACSLOADPATH when running emacs.
-	(leim-list.el): Ditto.
-
-2000-09-15  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (clean mostlyclean): Ignore errors when removing
-	files.
-
-2000-09-14  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (clean mostlyclean): Ignore errors when deleting
-	leim-list.el.
-	(distclean maintainer-clean): Ditto for stamp-subdir.
-
-	* makefile.nt: Rename skkdic to ja-dic.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/thai.el ("thai-kesmanee", "thai-pattachote"): Use keyboard
-	translation.
-
-	* quail/pypunct-b5.el ("chinese-py-punct-b5"): Docstring modified.
-
-	* quail/py-punct.el ("chinese-py-punct"): Docstring modified.
-	("chinese-tonepy-punct"): New input method.
-
-	* quail/latin-pre.el ("polish-slash"): Don't use keyboard
-	translation.
-
-	* quail/japanese.el ("japanese"): Delete the key sequence for
-	Roman transliteration from the docstring because it's now shonw
-	automatically.
-	("japanese-ascii", "japanese-zenkaku")
-	("japanese-hankaku-kana", "japanese-hiragana")
-	("japanese-katakana"): Docstring modified.
-
-	* quail/czech.el ("czech-qwerty"): Changed to show keyboard layout
-	on describe-input-method.
-	("czech-prog-1", "czech-prog-2", "czech-prog-3"): Likewise.
-
-2000-09-03  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: New file.
-	(install) Fix copying of directories.
-
-2000-08-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/thai.el (thai-generate-quail-map): If the length of
-	translation is more than one, compose it.
-
-2000-08-29  Dave Love  <fx@gnu.org>
-
-	* quail/latin-pre.el ("latin-9-prefix"): Change entries for ,b=(B and ,b<(B.
-
-	* Makefile.in: ja-dic <- skk in several places.
-
-2000-08-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* ja-dic: Directory name changed from skkdic.
-
-	* ja-dic/ja-dic.el[c]: Re-generated by the new ja-dic-cnv.el.
-
-	* README: Rename skkdic to ja-dic throughout the file.
-
-2000-08-24  Dave Love  <fx@gnu.org>
-
-	* quail/latin-pre.el ("latin-8-prefix", "latin-9-prefix"): New.
-	("latin-1-prefix"): Add missing symbols.
-
-2000-08-23  Dave Love  <fx@gnu.org>
-
-	* quail/latin-pre.el ("latin-1-prefix"): Change ~s to give ,A'(B and
-	add ~p for ,A6(B.
-
-2000-07-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el ("japanese"): Fix docstring.
-
-2000-07-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el ("japanese"): Docstring modified.
-
-2000-06-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/tibetan.el (tibetan-wylie-quote-alist): This variable deleted.
-	("tibetan-wylie"): State transition table modified.
-
-2000-06-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/tibetan.el: Change all tibetan-1-column characters to
-	tibetan.  Quail map for "tibetan-wylie" fixed.
-
-2000-03-31  Wlodzimierz Bzyl <matwb@monika.univ.gda.pl>
-
-	* quail/latin-pre.el ("polish-slash"): New input method.
-
-2000-03-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/latin-pre.el ("latin-1-prefix"): Add rules for symbols.
-
-2000-02-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in: Make this the no-leim Makefile.  Move the
-	leim Makefile.in to ../leim-Makefile.in as it originally was.
-
-	* Makefile.noleim: Removed.
-
-2000-01-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/hanja.el (korean-hanja): Add an entry for "wod".
-
-2000-01-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el ("japanese"): Docstring augmented.
-
-1999-12-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/lao.el: Rewritten for new composition.
-
-	* quail/lrt.el: Rewritten for new composition.
-
-	* quail/thai.el: Rewritten for new composition.
-
-	* quail/tibetan.el: Rewritten for new composition.
-
-1999-12-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/latin-pre.el ("esperanto-prefix"): Make it produce Latin-3
-	characters, not Latin-1.
-
-1999-11-22  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt: No need to generate subdirs.el.
-
-1999-11-21  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt: New file.
-
-1999-10-26  Gerd Moellmann <gerd@gnu.org>
-
-	* Makefile.noleim: New.
-
-1999-09-19  Ken'ichi Handa  <handa@gnu.org>
-
-	* quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Renamed from
-	turkish-postfix.
-	("turkish-postfix"): New Turkish input method which inserts
-	Latin-5 characters.
-
-	* quail/latin-alt.el ("turkish-latin-3-alt-postfix"): Renamed from
-	turkish-alt-postfix.
-	("turkish-alt-postfix"): New Turkish input method which inserts
-	Latin-5 characters.
-
-1999-07-12  Richard Stallman  <rms@gnu.org>
-
-	* Version 20.4 released.
-
-1998-07-12  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
-
-	* quail/cyrillic.el (cyrillic-jcuken): Use X11 keyboard layout.
-
-1999-06-14  Ken'ichi Handa  <handa@gnu.org>
-
-	* quail/ethiopic.el ("ethiopic"): Add translation rules.
-
-1999-06-01  Jae-youn Chung  <jay@compiler.kaist.ac.kr>
-
-	* quail/hanja3.el: Newly generated from hangul.el, hangul3.el, and
-	hanja.el.
-
-1999-05-25  Ken'ichi Handa  <handa@gnu.org>
-
-	* quail/hangul3.el ("korean-hangul3"): Give MAXIMUM-SHORTEST t.
-
-1999-05-09  Tudor Hulubei  <tudor@cs.unh.edu>
-
-	* quail/latin-pre.el ("romanian-prefix"): New input method.
-	("romanian-alt-prefix"): New input method.
-
-1999-03-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/latin-post.el ("spanish-postfix"): Add rule U" and u".
-
-1999-01-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-kanji-kkc): If the last char
-	to convert is `n', change it to Japanese Hiragana `n' before
-	conversion.
-
-1999-01-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (MISC): Add ${srcdir}/quail/hebrew.el.
-
-	* quail/hebrew.el: New file.
-
-1998-12-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/devanagari.el (quail-devanagari-compose-characters):
-	Adjusted for the change of input method handling.
-	(quail-devanagari-hindi-compose-characters): Likewise.
-
-1998-10-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (leim-list.el): Use `(cd foo && pwd)` instead of
-	`(cd foo; pwd)`.
-	(install): Likewise.
-
-1998-10-15  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
-
-	* quail/latin-post.el: Many doc fixes.
-	("latin-1-postfix"): Add sequence for the small superscript o.
-	* quail/latin-pre.el: Many doc fixes.
-	("latin-1-prefix"): Add sequences for the small
-	superscript underlined o and a.
-
-1998-10-13  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
-
-	* latin-alt.el ("latin-1-alt-postfix"): Add a method to enter the
-	small superscript underlined o and a.
-	("italian-alt-postfix"): Change it to something useful and
-	different from italian-postfix.
-	* latin-post.el ("latin-1-postfix"): Add a method to enter the
-	small superscript underlined o and a.
-	("italian-postfix"): Same as above.
-	("italian-postfix"): Add methods to enter e with acute accent and
-	the >> and << symbols.
-
-1998-09-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-hankaku-update-translation):
-	Adjusted for the change of input method handling.
-
-1998-09-11  Kenichi HANDA  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-katakana-update-translation):
-	Adjusted for the change of input method handling.
-
-1998-08-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/tibetan.el (quail-tibetan-input-wylie): Adjusted for the
-	change of input method handling.
-	(quail-tibetan-input-tibkey): Likewise.
-
-1998-08-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Version 20.3 released.
-
-1998-08-16  Kenichi HANDA  <handa@etl.go.jp>
-
-	* quail/czech.el ("czech"): Make this input method deterministic,
-	kbd-translate, and show-layout.
-
-1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
-
-	* quail/ethiopic.el: Fix several translation rules.
-
-1998-08-12  Milan Zamazal  <pdm@fi.muni.cz>
-
-	* quail/czech.el: Few key sequences added to some keyboards.
-
-1998-08-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-use-double-n): New variable.
-	(quail-japanese-update-translation): Adjusted for the change of
-	quail-update-translation.  Now this function should return
-	CONTROL-FLAG.
-	(quail-japanese-toggle-kana): Update quail-conversion-str.
-	(quail-japanese-kanji-kkc): Likewise.
-	(quail-japanese-switch-package): Reset quail-current-str and
-	quail-conversion-str.
-
-1998-07-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-kanji-kkc): Set
-	quail-translation to nil after calling kkc-region so that
-	translation mode is restarted correctly.
-
-1998-07-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-kanji-kkc): Handle the case
-	that conversion is cancelled in kkc-region.
-	(quail-japanese-switch-package): Fix previous change.
-
-1998-07-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-update-translation): Handle
-	a key which should fix the current translation and start a new
-	translation correctly.
-	(quail-japanese-toggle-kana): Set quail-translating to nil.  Don't
-	change point.
-
-1998-07-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-kanji-kkc): Adjusted for the
-	change of quail.el.
-	(quail-japanese-switch-package): Likewise.
-
-1998-07-03  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/symbol-ksc.el: Keys for modern Korean syllables fixed.
-	Some keys for ancient Korean syllables are changed properly.
-
-1998-06-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/ethiopic.el: Don't add hook to quail-mode-hook.
-	(ethio-select-a-translation): New function.
-
-1998-06-10  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* Makefile.in (RUN-EMACS): Add --multibyte.
-
-1998-04-29  Karl Heuer  <kwzh@gnu.org>
-
-	* Makefile.in (SLAVIC): Delete redundant backslash.
-
-1998-04-28  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (install): Make INSTALLDIR and contents world-readable.
-
-1998-04-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (SLAVIC): New macro.
-	(EUROPEAN): Include ${SLAVIC}.
-
-1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
-
-	* Makefile.in: Prepend ${srcdir} to all non-TIT lisp file names.
-	(leim-list.el): Depend on ${WORLD}.
-
-	* latin-alt.el (latin-2-alt-postfix): Doc fix.
-
-1998-04-08  Karl Heuer  <kwzh@mescaline.gnu.org>
-
-	* czech.el, slovak.el: Correct starting commentary.
-
-1998-04-07  Milan Zamazal  <pdm@fi.muni.cz>
-
-	* quail/czech.el, quail/slovak.el: Correct starting commentary.
-
-1998-04-06  Andreas Schwab  <schwab@gnu.org>
-
-	* lrt.el (lrt-composing-pattern-double-c): Change chars-in-string
-	to length.
-	(lrt-generate-quail-map): Change sref to aref, and make second
-	argument of substring a character index.
-
-1998-03-26  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (${TIT}): Fix shell conditional syntax.
-
-1998-03-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/latin-pre.el ("latin-1-prefix"):  Fix the translation of
-	"/ " to "/" (instead of " ").
-
-1998-03-17  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* quail/czech.el, quail/slovak.el: New files.
-
-1998-03-10  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* Makefile.in (BUILT-EMACS): Variable renamed from EMACS.
-	Uses changed.
-
-1998-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (${TIT}): To byte-compile quail packages, use just
-	built quail.
-
-1997-12-09  Koaunghi Un <koanughi.un@zdv.uni-tuebingen.de>
-
-	* quail/hanja3.el: New file.
-
-	* quail/hanja-jis.el: Title string of the input method
-	"korean-hanja-jis" changed.
-
-	* quail/symbol-ksc.el: Title string of the input method
-	"korean-symbol" changed.  Require 'korea-util.
-	(quail-hangul-switch-back): Deleted.
-
-	* quail/hangul3.el: Require 'korea-util.
-	(quail-hangul-switch-to-symbol-ksc): Deleted.
-
-	* quail/hanja.el: Require 'korea-util.  Title string of the input
-	method "korean-hanja" changed.
-	(quail-hanja-switch-to-symbol-ksc): Deleted.
-
-	* quail/hangul.el: Require 'korea-util.
-	(quail-hangul-switch-to-symbol-ksc): Deleted.
-
-1997-10-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/ethiopic.el: The title string of input method "Ethiopic"
-	is changed.
-
-1997-09-19  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 20.2 released.
-
-1997-09-18  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
-
-	* quail/latin-post.el (german): Swap y and z.
-
-1997-09-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Version 20.1 released.
-
-	* quail/latin-alt.el (latin-2-postfix): Use : for double-acute again.
-
-1997-09-13  Andreas Schwab  <schwab@issan.informatik.uni-dortmund.de>
-
-	* quail/viqr.el (vietnamese-viqr): Doc fix.
-
-1997-09-13  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* quail/latin-alt.el: New file.
-
-1997-09-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* quail/latin-post.el: Undo previous change.
-
-1997-09-12  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* quail/latin-post.el (latin-2-postfix):
-	Replace comma and period with `.  Replace colon with /.
-	(latin-1-postfix): Replace comma with /.
-	(french-postfix): Replace comma with /.
-	(latin-3-postfix): Replace comma with ` and period with /.
-	(latin-4-postfix): Replace comma with ` and period with ~.
-	(latin-5-postfix): Replace comma with ` and period with /.
-	(turkish-postfix): Replace comma with ` and period with /.
-
-1997-09-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/ethiopic.el: Don't bind keys in quail-mode-map.  The
-	function added to quail-mode-hook turn ethio-mode on only when
-	input method "ethiopic" is begin used.
-	(ethio-prefer-ascii-space): Moved to lisp/language/ethio-util.el.
-	(ethio-toggle-space): Likewise.
-	(ethio-insert-space): Likewise.
-	(ethio-insert-ethio-space): Likewise.
-	(ethio-prefer-ascii-punctuation): Likewise.
-	(ethio-toggle-punctuation): Likewise.
-	(ethio-gemination): Likewise.
-	("ethiopic"): Doc-string of this Quail package modified.  Bind
-	function keys for TRANSLATION-KEYMAP to
-	quail-execute-non-quail-command.
-
-1997-09-10  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install): Use quail/* in the second tar that
-	copies a dir named quail.
-
-1997-09-03  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install): Do not copy leim-list.el twice.  Copy
-	`skk' subdirectory too.
-
-1997-09-03  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/cyrillic.el: For each package, pass t for the SIMPLE
-	argument to quail-define-package.
-	* quail/cyril-jis.el: Likewise
-	* quail/greek.el: Likewise.
-	* quail/ipa.el: Likewise.
-	* quail/lao.el: Likewise.
-	* quail/lrt.el: Likewise.
-	* quail/thai.el: Likewise.
-	* quail/viqr.el: Likewise.
-
-1997-08-30  Naoto TAKAHASHI  <ntakahas@etl.go.jp>
-
-	* quail/ethiopic.el ("ethiopic"): Doc-sring fixed.  Change the arg
-	TRANSLATION-KEYS.
-	(quail-mode-map): Change binding for ethio-insert-ethio-space.
-	(quail-mode-hook): Check the current Quail package name.
-
-	* quail/latin-post.el: Add rules for cancelling accents by typing
-	two accent keys (e.g. a~ => a-tilde, a~~ => a~) to all Quail
-	packages.
-
-1997-08-28  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* quail/latin-post.el, quail/latin-pre.el: For each package,
-	pass t for the SIMPLE argument to quail-define-package.
-
-1997-08-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (dotdot): This macro deleted.
-	(SUBDIRS): Exclude skk.
-	(all): Substitute ${WORLD} to ${TIT}.
-	(%.el): This target deleted.
-	(${TIT}): Check existence of `quail' subdirectory.
-	(leim-list.el): Do not check old files.
-	(install): If ${srcdir} is different from the current directory,
-	copy also files under ${srcdir}.
-
-1997-08-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in: Re-arrange macros so that the macro TIT contains
-	only Quial packages generated from CXTERM dictionaries, and the
-	macro NON-TIT contains only Quial packages distributed with Emacs.
-	(install): Do not use -h option for tar, instead copy ${NON-TIT}
-	and ${TIT} separately.
-
-1997-08-25  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (install): Discard extra data in tar | tar command.
-
-1997-08-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/devanagari.el (quail-devanagari-compose-characters): Fix
-	previous change.
-	(quail-devanagari-hindi-compose-characters): Fix previous change.
-
-	* quail/japanese.el (quail-japanese-kkc-mode-exit): Fix previous
-	change.
-
-1997-08-22  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (leim-list.el): Fix previous change.
-
-	* quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected.
-
-1997-08-21  Kenichi HANDA  <handa@etl.go.jp>
-
-	* quail/py-punct-b5.el: Name changed from py-punct-b5.el.
-	* quail/tsang-b5.el: Name changed from tsangchi-b5.el.
-	* quail/tsang-cns.el: Name changed from tsangchi-cns.el.
-
-	* Makefile.in (install): Just copy leim-list.el instead of running
-	update-leim-list-file on ${INSTALLDIR}.
-	(CHINESE-BIG5): File name change: tsangchi-b5.el -> tsang-b5.el,
-	py-punct-b5.el -> pypunct-b5.el.
-	(CHINESE-CNS): File name change: tsangchi-cns.el -> tsang-cns.el.
-	(leim-list.el): Delete old files not contained in ${WORLD}.
-
-	* quail/japanese.el (quail-japanese-kkc-mode-exit): Run
-	input-method-after-insert-chunk-hook.
-
-	* quail/thai.el (thai-keyboard-mapping-alist): Some entry corrected.
-
-1997-08-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/hangul.el ("korean-hangul"): Doc-string of this Quail
-	package fixed.
-
-1997-08-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/japanese.el (quail-japanese-toggle-kana): Don't call
-	throw.
-	(quail-japanese-kanji-kkc): Completely re-written.
-	(quail-japanese-kkc-mode-exit): New function.
-	(quail-japanese-switch-package): Call activate-input-method
-	instead of select-input-method.
-
-	* quail/thai.el (thai-consonant-input): Typo fixed.
-
-	* quail/devanagari.el (quail-devanagari-compose-characters): Do
-	not call throw.
-	(quail-devanagari-hindi-compose-characters): Likewise.
-
-	* quail/hangul.el (quail-hangul-switch-to-symbol-ksc): Call
-	activate-input-method instead of select-input-method.
-
-	* quail/hangul3.el (quail-hangul-switch-to-symbol-ksc): Likewise.
-
-	* quail/symbol-ksc.el (quail-hangul-switch-back): Likewise.  Use
-	input-method-history instead of previous-input-method.
-
-1997-08-16  Valery Alexeev  <valery@domovoy.math.uga.edu>
-
-        * quail/cyrillic.el (cyrillic-translit-bulgarian): New input method.
-
-1997-08-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/lrt.el (lrt-vowel-table): Some elements corrected.
-	("lao-lrt"): Doc-string of this Quail package modified.
-	Some tranlation rules added.
-
-	* quail/lao.el (lao-keyboard-mapping): Some elements corrected.
-	(lao-quail-define-rules): Some translation rules corrected.
-
-1997-08-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/lrt.el: Some rules added for Quail package "lao-lrt".
-	(lrt-vowel-table): The entry for "aM" corrected.
-
-1997-08-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/lrt.el: Change title string of input method "lao-lrt".
-	(lrt-single-consonant-table): Several key sequence changed.
-	(lrt-composing-pattern-double-c): Handle a consonant with
-	semi-vowel-lower correctly.
-	(lrt-handle-maa-sakod): Do not reset quail-current-key.
-	(lrt-handle-tone-mark): Check the existence of double consonant
-	correctly.
-
-	* quail/lao.el: Change title string of input method "Lao".
-
-1997-08-04  Valery Alexeev  <valery@domovoy.math.uga.edu>
-
-	* quail/cyrillic.el (cyrillic-translit): Doc-string of the package
-	modified.  Several tranlation rules modified.
-
-1997-08-04  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* quail/cyrillic.el: Move Quail package cyrillic-jis-russian to
-	quail/cyril-jis.el.
-
-	* quail/cyril-jis.el: New file.
-
-	* Makefile.in (RUSSIAN): Add quail/cyril-jis.el.
-
-1997-08-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/ethiopic.el: In quail-mode-map, bind
-	ethio-insert-ethio-space Shift-SPACE.  Add translation rules to
-	Quail package "ethiopic".
-
-1997-08-01  Valery Alexeev  <valery@domovoy.math.uga.edu>
-
-	* quail/cyrillic.el (cyrillic-translit): New input method.
-
-1997-07-25  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* quail/tibetan.el: New file.
-
-	* quail/py-punct.el: Require 'quail.
-
-	* quail/py-punct-b5.el: Require 'quail.
-
-	* quail/ethiopic.el: Change Quail package name to "ethiopic".
-	(ethio-toggle-punctuation): Give "ethiopic" to quail-defrule.
-
-	* Makefile.in (TIT): New variable, contatination of TIT-GB and
-	TIT-BIG5.
-	(RUN-EMACS): Do not set EMACSLOADPATH.
-	(ASIA): Include TIBEAN.
-	(all): Remove stamp-bytecomp from dependency list.
-	({$TIT}): New target, substitues the target ${TIT-GB} ${TIT-BIG5}.
-	(%.el): Make a link for byte-compiled file too.
-	(stamp-bytecomp): Target deleted.
-	(leim-list.el): Run Emacs with loading quail.
-	(install-XXX): These targets deleted.
-	(install): Remove files under INSTALLDIR before copying new files.
-	Run Emacs with loading quail.
-	(clean mostlyclean): Remove only generated files.
-
-1997-07-24  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in (stamp-bytecomp): Fix shell conditional.
-	(clean): Fix shell conditional.
-
-1997-07-21  Jim Meyering  <meyering@eng.ascend.com>
-
-	* Makefile.in: Use @LN_S@, not ln -s, in case no symlink support.
-	(clean): Absence of ./Makefile.in is criterion for deleting skkdic.elc.
-
-1997-07-17  Ken'ichi Handa  <handa@psilocin.gnu.ai.mit.edu>
-
-	* Makefile.in: Modified to avoid *.el files being regarded
-	as intermidiate files and deleted by GNU make.
-
-	* quail/lrt.el (lrt-vowel-table): Change "ow" -> "ao", "am" -> "arm".
-	(lrt-handle-maa-sakod): Correctly handle the case that
-	quail-current-data is nil.
-	(lrt-handle-tone-mark): Fix bug of handling key sequence "hhai" +
-	tone.
-
-1997-07-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/py-punct.el: New file.
-
-	* quail/py-punct-b5.el: New file.
-
-	* quail/japanese.el: Doc-string of Quail package japanese modified.
-
-	* Makefile.in: Rules re-written to avoid tricky code.
-	(CHINEGE-GB): Include quail/py-punct.elc.
-	(CHINEGE-BIG5): Include quail/py-punct-b5.elc.
-
-
-1997-07-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* quail/latin-pre.el: Change titles of quail packages.
-
-	* quail/latin-post.el: Likewise.
-
-
 ;; Local Variables:
 ;; coding: iso-2022-7bit-unix
 ;; End:
 
-    Copyright (C) 1997, 1998, 1999, 2001 Free Software Foundation, Inc.
+    Copyright (C) 2002 Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.
--- a/lisp/ChangeLog	Sat Jun 29 11:10:01 2002 +0000
+++ b/lisp/ChangeLog	Mon Jul 01 17:37:27 2002 +0000
@@ -1,3 +1,9 @@
+2002-06-30  Dave Love  <fx@gnu.org>
+
+	* international/mule-diag.el (describe-char-after): Modify display
+	list processing.
+	(unicodedata-file, unicodedata-find): New.
+
 2002-06-29  Dave Love  <fx@gnu.org>
 
 	* emacs-lisp/bytecomp.el (batch-byte-compile-if-not-done): Add
@@ -740,25718 +746,10 @@
 	utf-8.el, and utf-8-subst.el as they can't be bytecompiled
 	currently.  This is just a temporary workaround.
 
-2002-02-26  Richard M. Stallman  <rms@gnu.org>
-
-	* paths.el (remote-shell-program): Add doc string.
-
-2002-02-26  Colin Walters  <walters@debian.org>
-
-	* ibuf-ext.el (sorter mode-name): New.
-	(ibuffer-do-occur): Don't quote ibuffer-marked-char.
-
-	* calc/calc-ext.el (calc-scroll-left): Call scroll-left
-	interactively, so they do something.
-	(calc-scroll-right): Ditto.
-
-2002-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule.el (ctext-pre-write-conversion): Handle the
-	case when FROM is a string, and when we are called from
-	build_annotations_2.
-
-2002-02-26  Richard M. Stallman  <rms@gnu.org>
-
-	* rect.el (clear-rectangle-line): Reindent to the same column
-	that move-to-column reached when it tried to go to endcol.
-
-	* icomplete.el (icomplete-exhibit): Use minibuffer-prompt-end.
-
-2002-02-26  Ivar Rummelhoff  <ivarru@math.uio.no>
-
-	* winner.el (winner-boring-buffers, winner-set): A window which
-	displays a buffer whose name is in the list
-	`winner-boring-buffers', will no longer be restored by
-	`winner-undo'.
-	(winner-sorted-window-list): Used to improve comparison between
-	window configurations.
-	(winner-win-data): Simplified and moved.
-	(winner-conf): Simplified (now uses `winner-win-data').
-	(winner-change-fun, winner-save-old-configurations)
-	(winner-save-(un)conditionally, winner-redo): Changes made while in
-	the minibuffer will be ignored.  (Such changes are undone upon
-	exit for the minibuffer, anyway.)
-	(winner-set-conf): Preserve selected window whenever possible.
-	(winner-make-point-alist): Simplified.
-	(winner-mode, winner-save-unconditionally): Save current window
-	configuration on entering minibuffer.
-	(minor-mode-alist): Don't add winner-mode to `minor-mode-alist',
-	since it does not change the overall behavior of Emacs.
-
-2002-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-conf.el (compound-text): Renamed back from
-	compound-text-no-extensions.
-	(ctext-no-compositions): Remove the mime-charset property.
-	(compound-text-with-extensions): Renamed from compound-text.
-	(x-ctext-with-extensions, ctext-with-extensions): Renamed aliases.
-
-2002-02-26  Juanma Barranquero  <lektu@terra.es>
-
-	* faces.el (list-faces-display): Fix typo.
-
-2002-02-25  Richard M. Stallman  <rms@gnu.org>
-
-	* frame.el (focus-follows-mouse): Doc fix.
-
-2002-02-26  Miles Bader  <miles@gnu.org>
-
-	* mwheel.el (mouse-wheel-mode): Pass vectors instead of symbols
-	to `define-key', since it no longer accepts the latter.
-
-2002-02-25  Jason Rumney  <jasonr@gnu.org>
-
-	* term/w32-win.el (mouse-wheel-scroll-line): Use car of
-	mouse-wheel-scroll-amount.
-
-	* w32-vars.el (mouse-wheel-scroll-amount): Use same definition as
-	mwheel.el.
-
-	* language/japanese.el (iso-2022-jp-2): Add init-bol flag.
-
-2002-02-25  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-diff-switches-list): Fix prev change, making the macro
-	consistent with the others that take a backend name as a symbol.
-
-	* vc-cvs.el, vc-rcs.el, vc-sccs.el: Fix calls to vc-diff-switches-list.
-
-2002-02-25  Kim F. Storm  <no-spam@cua.dk>
-
-	* comint.el (comint-replace-by-expanded-filename): Do nothing if
-	comint-match-partial-filename returns nil.
-
-	* shell.el (shell-pcomplete-setup-done): New variable.
-	(shell-pcomplete): Use it instead of shell-pcomplete-setup-p.
-	(shell-pcomplete-reverse): Ditto.
-
-2002-02-25  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* ps-print.el (ps-print-printer): Added `lpr' customize group
-	member. 
-
-2002-02-25  Juanma Barranquero  <lektu@terra.es>
-
-	* subr.el (save-match-data): Doc fix.
-
-	* ielm.el (ielm-prompt): Allow customization; make it read-only.
-
-2002-02-25  Kim F. Storm  <storm@cua.dk>
-
-	* shell.el (shell-mode-map): Add "Complete" header so completion
-	menu is shown on the menu bar in shell mode.
-
-2002-02-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* ielm.el (ielm-match-data): New var.
-	(inferior-emacs-lisp-mode): Make it buffer-local.
-	(ielm-eval-input): Use it to preserve match-data between inputs.
-
-2002-02-24  Juanma Barranquero  <lektu@terra.es>
-
-	* ielm.el (inferior-emacs-lisp-mode): Use hexl for the dummy process.
-
-2002-02-24  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (custom-unlispify-remove-prefixes): Add to
-	`custom-buffer' customize group.
-
-2002-02-23  Kim F. Storm  <storm@cua.dk>
-
-	* help.el (where-is): Use remap-command.
-
-	* help-fns.el (describe-function-1): Use remap-command.
-
-	* subr.el (global-set-key, local-set-key): Undo 2002-02-06
-	change (no longer accept a symbol for the KEY argument).
-
-2002-02-23  Colin Walters  <walters@debian.org>
-
-	* calc/calcalg3.el (calc-invent-variables): Convert integer to string.
-	* calc/calcalg2.el (math-solve-get-sign): Ditto.
-
-	* ibuffer.el (ibuffer-compile-format): Don't uselessly bind `pt'
-	in generated function.
-
-	* ibuf-ext.el (ibuffer-old-time): Change to hours.
-	(ibuffer-mark-old-buffers): Handle it.
-
-	* shell.el (shell-pcomplete, shell-pcomplete-reverse): New functions.
-	(toplevel): Bind them.
-	(shell-mode): Don't set `comint-dynamic-complete-functions'; it is
-	not necessary now that we use pcomplete.
-
-	* comint.el: Document how use new pcomplete completion facility.
-
-2002-02-23  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/rmailsum.el (rmail-summary-output): Properly advance
-	to next message, by calling rmail-summary-goto-msg.
-
-	* net/browse-url.el (browse-url-galeon): Specify --existing
-	for an existing window.  Use --noraise rather than --no-raise.
-	Don't use -x.
-
-2002-02-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/etags.el (find-tag-noselect, find-tag)
-	(find-tag-other-window, find-tag-other-frame, find-tag-regexp):
-	Fix a typo in doc strings.
-
-2002-02-20  Deepak Goel  <deego@glue.umd.edu>
-
-	* play/snake.el (snake-velocity-queue, snake-update-velocity)
-	(snake-final-x-velocity, snake-final-y-velocity):
-	New variable and functions.  Store user's keypresses
-	into a queue and pop from the queue each subsequent turn.
-	(snake-update-game, snake-move-left)
-	(snake-move-right, snake-move-up, snake-move-down, snake-active-p)
-	(snake-start-game): Use that queue.
-	(snake-use-glyphs-flag): Renamed from snake-use-glyphs.
-	(snake-use-color-flag): Likewise.
-	(snake-mode): Rename uses of those variables.
-
-2002-02-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	Support for ICCCM  Extended Segments in X selections:
-
-	* international/mule-conf.el (ctext-no-compositions): New coding
-	system.
-	(compount-text-no-extensions): Renamed from compound-text.
-	(x-ctext-no-extensions, ctext-no-extensions): Aliases for
-	compound-text-no-extensions.
-	(compound-text): Redefined using post-read and pre-write conversions.
-
-	* international/mule.el (non-standard-icccm-encodings-alist)
-	(non-standard-designations-alist): New variables.
-	(ctext-post-read-conversion, ctext-pre-write-conversion):
-	New functions.
-
-2002-02-21  Andre Spiegel  <spiegel@gnu.org>
-
-	Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>.
-
-	* vc.el (vc-default-init-version): Update documentation to
-	indicate that the backend can override the default init version.
-	(vc-register): Use the backend init-version function, if it
-	exists, to determine the initial version of a file.
-	(vc-diff-switches-list): Don't symbol-quote backend, since it's
-	already a symbol.  Don't fail if vc-BACKEND-diff-switches isn't bound.
-
-	* vc-hooks.el (vc-mode-line): Set vc-mode to nil if the file is
-	not version-controlled.  This is necessary, e.g., if the file has
-	just been reverted, and thus was previously under version control
-	but isn't any longer.
-	(vc-find-file-hook): Likewise.
-
-2002-02-21  Andre Spiegel  <spiegel@gnu.org>
-
-	Patch by Martin.Lorentzson@telia.com.
-
-	* vc-cvs.el (vc-cvs-sticky-date-format-string): New variable.
-	(vc-cvs-sticky-tag-display): New variable.
-	(vc-cvs-mode-line-string): Add sticky-tag to the mode-line.
-	(vc-cvs-checkin): If the input revision is a valid symbolic tag
-	name, we create it as a branch, commit and switch to it.
-	(vc-cvs-retrieve-snapshot): Set file-property sticky-tag.
-	(vc-cvs-valid-symbolic-tag-name-p): New function.
-	(vc-cvs-parse-sticky-tag): New function.
-	(vc-cvs-parse-entry): Added parsing of sticky tags.
-
-2002-02-21  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* toolbar/tool-bar.el (tool-bar-mode): Revert the :init-value to
-	nil, and then explicitly set the standard-value to t.
-
-2002-02-20  Sam Steingold  <sds@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-mode): Autoload the variable
-	since it is used in the menu bar.
-
-2002-02-20  Richard M. Stallman  <rms@gnu.org>
-
-	* simple.el (shell-command-on-region): Display the exit status
-	when a command fails.
-
-	* subr.el (add-hook): Doc fix.
-
-	* frame.el (other-frame): Doc fix.
-
-	* simple.el (yank): Clear `field' property.
-
-2002-02-20  Tom Tromey  <tromey@cachet>
-
-	* progmodes/tcl.el (tcl-do-fill-paragraph): Find and fill on more
-	natural paragraph boundaries.  Don't fail at beginning of buffer.
-
-2002-02-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* tar-mode.el (tar-next-line, tar-previous-line): Add doc string,
-	call the argument "arg" to match plain next-line and
-	previous-line.  From Kevin Ryde <user42@zip.com.au>.
-
-2002-02-19  Sam Steingold  <sds@gnu.org>
-
-	* mwheel.el (mouse-wheel-scroll-amount): Can specify different
-	scroll amounts for different modifiers now.
-	(mwheel-scroll): Handle the new `mouse-wheel-scroll-amount'
-	format properly.
-	(mouse-wheel-mode): Ditto.
-
-2002-02-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/bibtex.el (bibtex-parse-keys): Put save-match-data
-	around function body.
-
-	* net/browse-url.el (browse-url-maybe-new-window): Reverse the
-	sense of the comparison, to match the doc strings of functions
-	that use this macro.
-
-2002-02-19  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* facemenu.el (describe-text-mode-map): Removed bootstrap kludge.
-
-	* toolbar/tool-bar.el (tool-bar-mode): Made the standard value t.
-	* menu-bar.el (menu-bar-mode): Ditto.
-
-2002-02-18  Andreas Schwab  <schwab@suse.de>
-
-	* replace.el (query-replace-regexp-eval): Doc fix.
-
-2002-02-18  Colin Walters  <walters@verbum.org>
-
-	* calc/calcalg2.el (math-solve-get-int): Convert return value from
-	`math-get-from-counter' to a string before calling `concat' on it.
-
-	* calc/calc-maint.el (calc-split-manual): Look for calc.texi.
-	(calc-public-autoloads): Obsolete; remove.
-	(calc-private-autoloads): Ditto.
-	(calc-add-autoloads): Ditto.
-
-	* calc/calc-macs.el (calc-with-default-simplification): Use &rest
-	for body.
-
-2002-02-17  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-win.el (x-option-alist, x-long-option-alist)
-	(x-switch-definitions): Remove, use command-line-x-option-alist
-	instead to be consistent with X.
-	(x-handle-initial-switch): New function.
-
-2002-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (mode-line-inactive, header-line): Add the :inherit
-	attribute for the tty case.
-
-2002-02-17  stanislav shalunov  <shalunov@internet2.edu>
-
-	* mail/uce.el (uce-reply-to-uce): Fix incorrect behavior when
-	invoked from Rmail with full headers displayed.
-
-2002-02-17  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* emacs-lisp/lisp.el (mark-defun): Don't leave multiple marks
-	when repeated.
-	* textmodes/paragraphs.el (mark-paragraph): Ditto.
-
-2002-02-17  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* menu-bar.el (menu-bar-showhide-menu): Added speedbar.
-	(menu-bar-tools-menu): Removed speedbar.
-
-	* textmodes/ispell.el (ispell-menu-map): Added `customize-ispell'
-	and `flyspell-mode' entries.
-
-	* textmodes/flyspell.el (flyspell): Add to ispell group.
-
-2002-02-17  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-        * emacs-lisp/lisp.el (mark-sexp): Don't leave multiple marks when
-        repeated.
-        (mark-defun): Mark more if repeated.
-
-2002-02-17  Colin Walters  <walters@verbum.org>
-
-	* ibuf-ext.el (ibuffer-toggle-sorting-mode): Make it work.
-
-	* ibuffer.el (ibuffer-truncate-lines): New option.
-	  (ibuffer-mode):  Use it.
-
-2002-02-17  Kim F. Storm  <storm@cua.dk>
-
-	* cus-start.el: Add mouse-highlight.
-
-2002-02-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (DONTCOMPILE): Remove cus-start.el.
-
-	* cus-start.el: Add automatic-hscroll-margin and
-	automatic-hscroll-step.
-
-2002-02-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* cus-start.el (x-autoselect-window): Allow customization.
-
-	* eshell/em-alias.el (eshell-alias-initialize): Do not use
-	make-local-hook.
-
-	* eshell/em-cmpl.el (eshell-cmpl-initialize): Likewise.
-
-	* eshell/em-dirs.el (eshell-dirs-initialize): Likewise.
-
-	* eshell/em-glob.el (eshell-glob-initialize): Likewise.
-
-	* eshell/em-hist.el (eshell-hist-initialize): Likewise.
-
-	* eshell/em-pred.el (eshell-pred-initialize): Likewise.
-
-	* eshell/em-prompt.el (eshell-prompt-initialize): Likewise.
-
-	* eshell/em-rebind.el (eshell-rebind-initialize): Likewise.
-
-	* eshell/em-smart.el (eshell-smart-initialize): Likewise.
-
-	* eshell/em-unix.el (eshell-unix-initialize): Likewise.
-
-	* eshell/esh-cmd.el (eshell-cmd-initialize): Likewise.
-
-	* eshell/esh-ext.el (eshell-ext-initialize): Likewise.
-
-	* eshell/esh-io.el (eshell-io-initialize): Likewise.
-
-	* eshell/esh-mode.el (eshell-mode): Likewise.
-
-	* eshell/esh-test.el (eshell-show-usage-metrics): Likewise.
-
-	* eshell/esh-var.el (eshell-var-initialize): Likewise.
-
-	* progmodes/idlw-shell.el (idlwave-shell-mode): Likewise.
-
-	* progmodes/idlwave.el (idlwave-mode): Likewise.
-
-	* textmodes/reftex-sel.el (reftex-select-label-mode)
-	(reftex-select-bib-mode): Likewise.
-
-2002-02-16  John Wiegley  <johnw@gnu.org>
-
-	* eshell/em-hist.el (eshell-hist-initialize): When in the
-	minibuffer, use the global value of `eshell-history-ring', and
-	never save it to disk, or ask to save it to disk.  This allows
-	users of session.el to control whether its global state should be
-	persisted or not.
-	(eshell-add-command-to-history): Don't write Eshell's history out
-	to disk, let the governing mode control that upon exit.
-
-2002-02-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/eshell.el (eshell-command): Before reading from the
-	minibuffer, add eshell-add-command-to-history to
-	minibuffer-exit-hook, and remove it after read-from-minibuffer
-	returns.
-
-	* eshell/em-hist.el (eshell-add-input-to-history): New function,
-	with most of the code from eshell-add-to-history.
-	(eshell-add-command-to-history): New function, to record in
-	eshell-history the commands run via eshell-command.
-	(eshell-add-to-history): Call eshell-add-command-to-history to do
-	most of the work.
-
-2002-02-16  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-ext.el (eshell-external-command): Added a fix for
-	XEmacs' new dired.el, which adds a global entry in the
-	`file-name-handler-alist'.
-
-2002-02-16  John Wiegley  <johnw@gnu.org>
-
-	* align.el (align-region): Added a missing name argument.
-
-2002-02-16  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-ext.el (eshell-script-interpreter): Allow whitespace
-	after the #! of a shell interpretor specification.
-
-2002-02-15  Richard M. Stallman  <rms@gnu.org>
-
-	* help.el (describe-key-briefly): Make output in INSERT case
-	look just like what is displayed in the normal case.
-
-2002-02-15  Andreas Schwab  <schwab@suse.de>
-
-	* textmodes/tex-mode.el (tex-font-lock-keywords-2): Require
-	non-letter after specials.
-
-2002-02-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-tools-menu): Add an item for Calculator.
-
-2002-02-15  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* simple.el (mark-word): Mark more if repeated.
-	* textmodes/paragraphs.el (mark-paragraph): Ditto.
-	(mark-end-of-sentence): Ditto.
-
-2002-02-15  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* wid-edit.el (widgetp): Made it more robust.
-
-2002-02-14  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* facemenu.el (describe-text-done): New function.
-	(describe-text-mode-map): New variable.
-	(describe-text-mode-hook): New option.
-	(describe-text-mode): New function.
-	(describe-text-widget): New function.
-	(describe-text-sexp): New function.
-	(describe-text-properties): New function.
-	(describe-text-category): New command.
-	(describe-text-at): New command.
-	(facemenu-menu): Replace `list-text-properties-at' with
-	`describe-text-at' in the menu.
-
-	* wid-edit.el (widgetp): New function.
-	* wid-edit.el (widget-keymap, widget-insert, widget-setup):
-	Autoloaded.
-
-	* emacs-lisp/pp.el (pp-to-string): Autoloaded.
-
-	* wid-browse.el: Removed version and x-url keywords.
-
-2002-02-13  Kim F. Storm  <storm@cua.dk>
-
-	* cus-start.el (mode-line-in-non-selected-windows):
-	Allow customization.
-
-2002-02-13  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/bibtex.el (bibtex-parse-buffers-stealthily):
-	Tell bibtex-parse-keys to output no progress messages.
-
-	* international/mule-diag.el (list-input-methods):
-	Use help-input-method, not describe-input-method, for button type.
-
-	* register.el (describe-register-1): Access register contents here.
-
-	* textmodes/text-mode.el (text-mode-hook-identify):
-	Restore previous definition.  Add to text-mode-hook again.
-
-	* mail/mailabbrev.el (define-mail-abbrev): Define as system abbrev.
-	(mail-abbrev-in-expansion-header-p): Copy the code of mail-header-end
-	to avoid needing sendmail.el at run time.
-
-	* bindings.el (mode-line-minor-mode-keymap): Definition moved up.
-	Initialization moved up too.
-	(mode-line-modes): Use :propertize.
-	(mode-line-mode-menu-keymap): Var deleted.
-	(mode-line-copied-mode-name): Var deleted.
-	(mode-line-mode-name): Function deleted.
-	(mode-line-mode-menu): Each item now shows its mode line lighter.
-	(minor-mode-alist): Don't call propertize here.
-
-2002-02-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/pascal.el (pascal-imenu-generic-expression):
-	Add menu-title and fix parentheses.
-
-2002-02-12  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* menu-bar.el (menu-bar-options-save): Removed `truncate-lines'.
-	(menu-bar-options-menu): Don't set default value for `truncate-lines'.
-
-2002-02-12  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* menu-bar.el (menu-bar-options-save): Only save
-	`current-language-environment' and `default-input-method' when
-	marked as customized.
-
-	* international/mule-cmds.el
-	(setup-specified-language-environment):
-	Mark `current-language-environment' as customized.
-	(set-input-method): Mark `default-input-method' as customized when
-	called interactively.
-	(toggle-input-method): Ditto.
-
-2002-02-11  Colin Walters  <walters@verbum.org>
-
-	* ibuffer.el (ibuffer-switch-format): Supply required argument for
-	`ibuffer-current-formats'.
-
-2002-02-11  Miles Bader  <miles@gnu.org>
-
-	* faces.el (mode-line-inactive): Add dark-background variant.
-
-2002-02-11  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* toolbar/tool-bar.el (tool-bar-mode): Removed standard value.
-	* menu-bar.el (menu-bar-mode): Ditto.
-	* cus-edit.el (customize-mark-to-save): Always save variables
-	without a standard value.
-
-	* menu-bar.el (menu-bar-make-toggle): Made it aware of customize.
-	(menu-bar-options-save): Ditto.
-	(menu-bar-showhide-menu): Ditto.
-	(menu-bar-options-menu): Ditto.
-	(menu-bar-scroll-bar-right, menu-bar-scroll-bar-left)
-	(menu-bar-scroll-bar-none): Remove.
-	(menu-bar-showhide-scroll-bar-menu): Use customize aware lambda
-	expressions instead.
-
-	* cus-edit.el (customize-set-value): Return value.
-	(customize-set-variable): Ditto.
-	(customize-save-variable): Ditto.
-	(customize-set-variable): Load dependencies before setting value.
-	(custom-load-symbol): Autoload it.
-	(customize-mark-as-set): New function.
-
-2002-02-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* cus-start.el: Don't warn about "x-*" symbols when building a
-	non-GUI version.
-
-2002-02-11  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* strokes.el (strokes-do-stroke, strokes-do-complex-stroke):
-	Doc fix.
-	(strokes-help): Do not use doubled with-output-to-temp-buffer.
-	Fix the help string.
-	(strokes-prompt-user-save-strokes): Fix typo.
-	(strokes-list-strokes): Use proper exit-action argument for
-	view-buffer.  Update copyright notice.
-
-	* international/mule-diag.el: Various doc and message fixes.
-	(non-iso-charset-alist): Add mac-roman.  Don't add entries for
-	codepages already present.
-	(list-block-of-chars): Display space for null entries in
-	translation table.  Display tab specially.
-	(list-non-iso-charset-chars): Check for null charsets.  Use pop
-	for clarity.  Don't break 8-bit sets into sections between ranges.
-	(list-charset-chars): Avoid indent-tabs-mode.
-	(describe-char-after): Maybe use the text property for syntax
-	table information.  Maybe report char-code-property-table info.
-	Maybe report character's unicode.  Tweak printing of list info.
-	(list-input-methods): Add xref buttons.
-	(dump-charsets, dump-codings): Deleted (obsolete).
-	From Dave Love <fx@gnu.org>.
-
-2002-02-10  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* menu-bar.el (menu-bar-showhide-menu): Rename functions for toggling.
-
-2002-02-10  Michael Kifer  <kifer@cs.stonybrook.edu>
-
-	* viper-util.el (viper-read-key-sequence): Fix so it'll read
-	fast key sequences in emacs native mode
-	(viper-events-to-keys): Delete.
-
-	* viper.el (describe-key, describe-key-briefly): Get rid of
-	viper-events-to-keys.
-
-	* ediff-init.el (ediff-has-gutter-support): Steven Turnbull's patch.
-
-	* ediff-wind.el (ediff-setup-control-frame):
-	Use ediff-has-gutter-support.
-
-	* ediff-util.el (ediff-dispose-of-variant-according-to-user):
-	check if buff is alive.
-
-	* ediff.el: Typo in comment.
-
-2002-02-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* menu-bar.el (menu-bar-options-save): Take care of
-	line-number-mode and column-number-mode variables.
-	(menu-bar-showhide-menu): New menu-items "Show Line Number" and
-	"Show Column Number" in "Show/Hide" menu.
-
-2002-02-09  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/mailabbrev.el (mail-mode-map): Use eval-after-load to change it.
-
-2002-02-09  Kim F. Storm  <storm@cua.dk>
-
-	* faces.el (mode-line-inactive): New face for mode-line for
-	non-selected windows.
-	(mode-line): Doc fix: Only used for selected window.
-
-2002-02-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/cal-menu.el (calendar-mode-map): Change the menu item's
-	name to "Insert Diary Entry".
-
-2002-02-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (save-buffer-state): Use restore-buffer-modified-p.
-	(c-font-lock-syntactic-face-function): Accept doxygen-style comments.
-
-2002-02-08  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/text-mode.el (text-mode-hook-identify): Define as no-op.
-
-2002-02-08  Andreas Schwab  <schwab@suse.de>
-
-	* calc/calc.el (calcDigit-key): Use minibuffer-prompt-end instead
-	of point-min.
-
-2002-02-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* net/ange-ftp.el (ange-ftp-process-handle-line)
-	(ange-ftp-set-xfer-size): If the file's size is a float, divide
-	by 1024 instead of using ash.
-
-	* international/mule-cmds.el (select-safe-coding-system):
-	State the buffer's name in the message popped in the *Warning* buffer,
-	and make sure the offending buffer is displayed.
-
-2002-02-07  Markus Rost  <rost@math.ohio-state.edu>
-
-	* ffap.el (ffap-newsgroup-p): Test for non-nil symbol-value of htb.
-
-2002-02-07  Richard M. Stallman  <rms@gnu.org>
-
-	* terminal.el (terminal-map): Define [menu-bar] so global def is seen.
-
-	* register.el (list-registers): New command.
-	(describe-register-1): New subroutine, taken out of view-register.
-
-	* emacs-lisp/copyright.el (copyright-regexp):
-	Delete the unibyte copyright symbol; it's redundant.
-	Fix a spazz in the multibyte encoding here.
-
-2002-02-07  Dave Love  <fx@gnu.org>
-
-	* language/cyril-util.el (cyrillic-encode-koi8-r-char)
-	(cyrillic-encode-alternativnyj-char): Get translation tables from
-	symbol properties, not as variables.
-	(standard-display-cyrillic-translit): Include unicodes.
-
-2002-02-06  Kim F. Storm  <storm@cua.dk>
-
-	* help.el (where-is): Report remapped commands.
-
-	* help-fns.el (describe-function-1): Ditto.
-
-	* subr.el (global-set-key, local-set-key): Accept a symbol for the
-	KEY argument (like define-key).
-
-2002-02-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textmodes/flyspell.el (flyspell-insert-function): Doc fix.
-
-2002-02-06  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/mailabbrev.el: Require sendmail only at compile time.
-	(mail-mode-header-syntax-table): Var deleted.
-	(mail-abbrev-syntax-table): Init to nil, will compute when needed.
-	(sendmail-pre-abbrev-expand-hook): Only temporarily change
-	local-abbrev-table and the syntax table.
-	Compute mail-abbrev-syntax-table if that has not been done.
-
-	* progmodes/compile.el (grep-compute-defaults): Definition moved up.
-
-	* emacs-lisp/debug.el (debugger-frame-offset): Var deleted.
-	(debugger-frame-number): Figure out the offset directly.
-	(debugger-setup-buffer): Don't use debugger-frame-offset.
-	(debugger-frame, debugger-frame-clear): Likewise.
-	(debugger-jump): Don't alter debugger-frame-offset.
-
-	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
-	Replace foo-p as var name with foo-flag, not foo-p-flag.
-
-	* hilit-chg.el (highlight-changes-active-string): Default to +Chg.
-	(highlight-changes-passive-string): Default to -Chg.
-	(highlight-changes-global-modes): Doc fix.
-
-	* dired.el (dired-get-filename): Add /: when appropriate
-	to avoid taking a local name as remote.
-
-	* files.el (file-name-non-special): Add special handling for
-	file-name-sans-versions, file-name-completion, and
-	file-name-all-completions.
-
-	* isearch.el (isearch-update): Don't update display in kbd macro.
-	(isearch-lazy-highlight-new-loop): Do nothing in kbd macro.
-
-	* subr.el (force-mode-line-update): Doc fix.
-
-	* subr.el (atomic-change-group, prepare-change-group)
-	(activate-change-group, accept-change-group, cancel-change-group):
-	New functions.
-
-	* simple.el (undo-get-state, undo-revert-to-state): Fns deleted.
-	(transpose-subr-1): Use atomic-change-group.
-
-	* subr.el (add-minor-mode): Include the mode's lighter string
-	in the minor mode menu item name.
-
-	* mail/rmail.el (rmail-toggle-header): Avoid possibly slow call to
-	rmail-count-screen-lines starting from (point-min).
-
-	* startup.el (use-fancy-splash-screens-p): Need 19 lines,
-	beyond the image height, to use the fancy splash screen.
-
-	* textmodes/text-mode.el (text-mode-hook-identify): Function deleted.
-	(text-mode): Set text-mode-variant here.
-
-2002-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* play/pong.el (pong-height): Don't use height that exceeds the
-	frame height.
-	(pong-border-options): Make the border colors slightly more bright.
-
-	* play/gamegrid.el (gamegrid-display-type): Treat any
-	color-capable display as color-x, if display-color-p is fboundp.
-	(gamegrid-make-color-x-face): Don't call gamegrid-color twice.
-	(gamegrid-make-color-tty-face): Use the value of color, not the
-	symbol itself.  Don't call gamegrid-color.
-
-2002-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* gud.el (gud-refresh): Call recenter only after we are sure we
-	are in the right window.
-
-2002-02-05  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (customize-mark-to-save): New function.
-	* menu-bar.el (menu-bar-options-save): Rewrote.
-
-2002-02-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* cus-start.el (x-use-underline-position-properties):
-	Allow customization.
-
-2002-02-04  Simon Josefsson  <jas@extundo.com>
-
-	* dired.el (dired-load-hook, dired-mode-hook)
-	(dired-before-readin-hook, dired-after-readin-hook): Defcustom.
-
-2002-02-03  Colin Walters  <walters@verbum.org>
-
-	* ibuf-ext.el (ibuffer-filter-format-alist)
-	(ibuffer-cached-filter-formats, ibuffer-compiled-filter-formats):
-	New variables.
-	* ibuffer.el (ibuffer): Remove link; the "home page" for ibuffer
-	is now the Emacs CVS tree.
-	(ibuffer-formats): Doc fix.
-	(ibuffer-active-formats-name, ibuffer-current-formats): New functions.
-	(ibuffer-current-format): Use them.
-	(ibuffer-recompile-formats, ibuffer-check-formats)
-	(ibuffer-switch-format, ibuffer-update-title):
-	Add support for ibuffer-filter-format-alist.
-	(define-ibuffer-column process): Remove unncessary consing.
-
-	* ibuf-macs.el (define-ibuffer-column): Add beginnings of support
-	for a summary column.
-
-2002-02-03  Andreas Schwab  <schwab@suse.de>
-
-	* window.el (save-selected-window): Move macro before first use.
-	(balance-windows): Fix misplaced parenthesis.
-
-2002-02-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* calculator.el (calculator-displayers): Doc fixes.
-
-2002-02-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* menu-bar.el (menu-bar-help-menu): Use different text for tool-tip.
-	(menu-bar-options-save): Save also the value of `display-time-mode'.
-	(showhide-date-time): New function.
-	(menu-bar-showhide-menu): New menu-item "Date and time".
-
-2002-02-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/rmail.el (rmail): Use find-buffer-visiting instead of
-	get-file-buffer to check for rmail buffer existence.
-
-	* term.el (term-emulate-terminal): Extract proper command string
-	which is supplied to term-command-hook.
-
-2002-02-03  Richard M. Stallman  <rms@gnu.org>
-
-	* international/quail.el (quail-help): Don't call help-setup-xref.
-
-	* international/mule-cmds.el (describe-input-method):
-	Call help-setup-xref here.
-	(describe-current-input-method): Doc fix.
-
-	* novice.el (disabled-command-hook): Clarify output text.
-	Indent the paragraph from the command's doc string.
-
-	* dabbrev.el (dabbrev--goto-start-of-abbrev):
-	Exit loop on beginning of field rather than bobp.
-
-2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/uce.el (uce-reply-to-uce): Prune the headers before copying
-	the message text into the *mail* buffer, and restore the pruned
-	state after that.
-
-	* mail/rmail.el (rmail-redecode-body): Prune the headers before
-	looking for X-Coding-System header, and restore the pruned state
-	before returning.
-
-2002-02-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* cus-edit.el (customize-save-variable): Fix typo in prompt.
-
-	These changes integrate new version of flyspell.el from its
-	maintainer, Manuel Serrano:
-
-	* textmodes/flyspell.el (flyspell-issue-message-flag): New user option.
-	(flyspell-mode-on, flyspell-notify-misspell)
-	(flyspell-small-region, flyspell-external-point-words)
-	(flyspell-large-region): Use it
-	(flyspell-before-incorrect-word-string)
-	(flyspell-after-incorrect-word-string): New user options.
-	(make-flyspell-overlay): Use them.
-	(flyspell-version): New function.
-	(flyspell-incorrect-face, flyspell-duplicate-face): Adapt face
-	definitions to use :weight.
-	(flyspell-insert-function): New user option.
-	(flyspell-auto-correct-word, flyspell-correct-word)
-	(flyspell-xemacs-correct): Use it.
-	(flyspell-define-abbrev): New function.
-	(flyspell-auto-correct-word, flyspell-correct-word)
-	(flyspell-xemacs-correct): Use it.
-	(make-flyspell-overlay): Use `evaporate' property.
-	(flyspell-auto-correct-word, flyspell-correct-word): Remove overlay.
-	(flyspell-emacs-popup): Use `session' instead of `accept'.
-	(flyspell-auto-correct-previous-pos): New variable.
-	(flyspell-auto-correct-previous-hook)
-	(flyspell-auto-correct-previous-word): New functions.
-
-2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* novice.el (enable-command): If Emacs was invoked as "emacs -q",
-	don't alter the user's ~/.emacs.
-	(disable-command): If user-init-file is nil or does not exist,
-	default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
-	But don't alter the init file if Emacs was invoked as "emacs -q"
-
-2002-02-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/sendmail.el (mail-mode): Undo half of last change.
-
-	* indent.el (indent-for-tab-command): Remove spurious code.
-
-	* hi-lock.el (hi-lock-find-patterns): Save restriction.
-
-2002-02-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/time-date.el: Moved from lisp/gnus.
-
-	* calendar/parse-time.el: Ditto.
-
-2002-01-31  Richard M. Stallman  <rms@gnu.org>
-
-	* international/iso-acc.el (iso-languages): Fix ", " in French.
-
-	* cus-start.el (history-length): Specify customization for it.
-
-	* emacs-lisp/debug.el (debugger-setup-buffer):
-	When an eval-buffer frame was reading from a buffer,
-	insert indication of the buffer position.
-	(debugger-frame-number): Ignore ;;;-comment lines in backtrace.
-	(debugger-frame-clear, debugger-frame): Error on non-frame line.
-
-	* simple.el (shell-command-on-region): Err if no mark
-	before reading the command string.
-
-	* hl-line.el (hl-line-highlight, hl-line-unhighlight):
-	Definitions moved down after hl-line-mode var's definition.
-
-	* hilit-chg.el (hilit-chg-fixup): Don't alter overlay if not ours.
-	(hilit-chg-set-face-on-change): Rename arg.
-	(hilit-chg-make-ov): Detect error earlier.
-
-	* ediff-hook.el: Delete autoload cookies.
-
-	* comint.el (comint-scroll-show-maximum-output): Default is t.
-
-	* emacs-lisp/bytecomp.el (batch-byte-compile): New arg noforce.
-	(batch-byte-compile-if-not-done): New function.
-
-	* Makefile.in (compile): New target.
-	(compile-always): Renamed from compile-files.
-	(compile-after-backup): Renamed from compile.
-	(bootstrap): Depend on compile-always, not compile-files.
-
-	* emulation/pc-select.el (pc-select-save-and-set-mode):
-	Properly use MODE-VAR.
-
-2002-01-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* menu-bar.el (menu-bar-help-menu): Change menu-item "Show Emacs
-	Version" to "About Emacs".
-	(menu-bar-options-save): Add `default-frame-alist'
-	to saved variables.
-	(menu-bar-showhide-scroll-bar-menu): Use frame-parameters instead
-	of the variable `scroll-bar-mode'.
-
-	* startup.el (normal-splash-screen, display-splash-screen):
-	New functions (separated from command-line-1).
-	(command-line-1): Use them.
-
-2002-01-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/calendar.el (generate-calendar-month): Doc fix.
-
-2002-01-27  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* time.el (display-time-mail-directory): New option.
-	(display-time-mail-function): Update doc-string.
-	(display-time-mail-icon): Use XPM image when available.
-	(display-time-string-forms): Use more descriptive text as
-	help-echo property.
-	(display-time-mail-check-directory): New function.
-	(display-time-update): Use it.
-
-	* menu-bar.el (menu-bar-showhide-scroll-bar-menu):
-	Quote `window-system'.
-
-	* tmm.el (tmm-get-keymap): Honour :visible in `menu-item'.
-	Add Keywords header.  Update Commentary section.
-	Update copyright notice.
-
-	* menu-bar.el (menu-bar-scroll-bar-right)
-	(menu-bar-scroll-bar-left, menu-bar-scroll-bar-none)
-	(showhide-menu-bar): New functions.
-	(menu-bar-showhide-menu): New submenu "Show/Hide".
-	(menu-bar-showhide-scroll-bar-menu): "Scroll-bar" submenu of
-	"Show/Hide".
-	Update copyright notice.
-
-2002-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* lazy-lock.el (lazy-lock-mode): Add a reference to jit-lock.
-
-2002-01-26  Evgeny Roubinchtein  <evgenyr@cs.washington.edu>
-
-	* pc-select.el (pc-selection-mode-hook)
-	(pc-select-saved-settings-alist, pc-select-map)
-	(pc-select-saved-global-map, pc-select-key-bindings-alist)
-	(pc-select-default-key-bindings, pc-select-extra-key-bindings)
-	(pc-select-meta-moves-sexps-key-bindings)
-	(pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
-	New variables.
-	(pc-select-define-keys, pc-select-restore-keys): New functions.
-	(pc-select-add-to-alist, pc-select-save-and-set-var)
-	(pc-select-save-and-set-mode, pc-select-restore-var)
-	(pc-select-restore-mode): New macros.
-	(pc-selection-mode): Completely rewrote the body of the function;
-	the main goal was to make pc-selection-mode "turn-off"-able, like
-	other minor modes.  Use define-minore-mode instead of just a
-	defun.  Store the key bindings into four alists:
-	pc-select-default-key-bindings, pc-select-extra-key-bindings,
-	pc-select-meta-moves-sexps-key-bindings, and
-	pc-select-tty-key-bindings; then have the pc-select-define-keys
-	function walk those alists instead of calling define-key
-	repeatedly.  When the mode is turned on, set the
-	keybindings in global-map and remember the old keybindings; when
-	the mode is turned off, restore the previously-saved keybindings.
-	(pc-selection-mode defcustom): Reflect the fact that the mode is
-	now "turn-off"-able.
-
-2002-01-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/esh-cmd.el (eshell-eval-command): If eshell-resume-eval
-	returns t, don't treat that as an error.
-
-2002-01-25  Jason Rumney  <jasonr@gnu.org>
-
-	* faces.el (face-font-registry-alternatives) [windows-nt]:
-	Add ms-oemlatin as an alternative for iso8859-1.
-
-2002-01-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* pcvs.el (cvs-reread-cvsrc): Distinguish between an empty list of
-	args and the absence of an entry.  Don't add -f each time.
-
-2002-01-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/cl-seq.el (mismatch): Doc fix.
-
-	Support for more than 8 colors on character terminals:
-
-	* term/rxvt.el: New file.
-
-	* Makefile.in (DONTCOMPILE): Remove term/xterm.el.
-
-	* term/xterm.el (xterm-standard-colors): New variable.
-	(xterm-rgb-convert-to-16bit, xterm-register-default-colors)
-	(xterm-rxvt-set-background-mode): New functions.
-	(toplevel): Call xterm-register-default-colors,
-	xterm-rxvt-set-background-mode, and tty-set-up-initial-frame-faces.
-	Add support for more keys from xterm's terminfo entry.
-
-	* facemenu.el (list-colors-display): If the argument is nil, don't
-	show more colors that the number returned by display-color-cells.
-
-	* term/pc-win.el (msdos-color-values): Reverse the order of the
-	colors, since tty-color-define now preserves the registration order.
-
-	* w32-fns.el (w32-tty-standard-colors): Reverse the order.
-
-	* term/tty-colors.el (tty-standard-colors): Reverse the order.
-	(tty-register-default-colors): New function; code moved from
-	startup.el's command-line.
-	(tty-modify-color-alist): Use nconc instead of cons, to preserve
-	the order the colors where registered.
-
-	* frame.el (display-color-cells): Use tty-display-color-cells.
-
-	* startup.el (command-line): Call tty-register-default-colors.
-
-2002-01-25  Richard M. Stallman  <rms@gnu.org>
-
-	* subr.el (remove): Doc fix.
-
-2002-01-24  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/compile.el (compilation-handle-exit):
-	Add a compilation-handle-exit property to the "finished" message.
-	(compilation-parse-errors): Stop parsing when that property is seen.
-
-	* subr.el (substring-no-properties): New function.
-	(copy-without-properties): Function deleted.
-
-	* term/x-win.el (x-handle-geometry): Put sizes on both
-	initial-frame-alist and default-frame-alist.
-
-	* cus-edit.el (custom-save-all): Bind file-precious-flag to t
-	for saving .emacs.
-
-	* files.el (basic-save-buffer-2): Ignore file-error in delete-file.
-
-	* calendar/calendar.el (generate-calendar-month): Doc fix.
-
-2002-01-23  Richard M. Stallman  <rms@gnu.org>
-
-	* play/tetris.el (tetris): New defgroup.
-	(tetris-use-glyphs, tetris-use-color, tetris-draw-border-with-glyphs)
-	(tetris-default-tick-period): Convert to defcustom.
-	Added * in docstring to indicate user variable.
-	(tetris-update-speed-function, tetris-mode-hook, tetris-tty-colors)
-	(tetris-x-colors, tetris-buffer-name, tetris-buffer-width)
-	(tetris-buffer-height, tetris-width, tetris-height)
-	(tetris-top-left-x, tetris-top-left-y): Convert to defcustom.
-
-2002-01-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/sendmail.el (mail-mode): ">" is not a supercite-style prefix
-	and is already matched by adaptive-fill-regexp.
-
-2002-01-22  Richard M. Stallman  <rms@gnu.org>
-
-	* bindings.el (mode-line-copied-mode-name): New variable.
-	(mode-line-mode-name): Don't modify mode-name itself!
-	Instead, make a copy and reuse it.
-
-	* subr.el (copy-without-properties): New function.
-
-	* progmodes/sh-script.el (sh-set-shell): Doc fix.
-
-	* net/ange-ftp.el (ange-ftp-canonize-filename): Avoid duplicate
-	slash if DIR is just slash.
-
-	* progmodes/perl-mode.el (perl-mode-abbrev-table): Restore definition.
-
-2002-01-21  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/copyright.el (copyright-regexp): Fix previous change.
-
-	* net/ange-ftp.el (ange-ftp-bs2000-posix-hook-installed):
-	Move defvar up.
-
-	* textmodes/ispell.el (ispell-help): Clean up echo area if user quits.
-
-	* ibuffer.el: Don't require ibuf-ext at load time.
-	(ibuffer): Require ibuf-ext here.
-
-2002-01-21  Francesco Potorti`  <pot@gnu.org>
-
-	* generic-x.el (apache-conf-generic-mode): Highlight the first
-	word in a line even if preceded by blanks.
-
-2002-01-21  Richard M. Stallman  <rms@gnu.org>
-
-	* window.el (window-body-height): Handle minibuffer window specially.
-	Otherwise, don't return less than 1.
-
-2002-01-20  Thomas Dorner  <Thomas.Dorner@start.de>
-
-	* ange-ftp.el: Added support for BS2000, and for raw ftp
-	login commands (needed in some circumstances).
-	(ange-ftp-raw-login): New custom var.
-	(ange-ftp-normal-login): Perform login with raw ftp commands, if
-	ange-ftp-raw-login is set and account password is needed.
-	(ange-ftp-host-type, ange-ftp-guess-host-type): Handle BS2000 hosts.
-	(ange-ftp-bs2000-filename-pubset-regexp)
-	(ange-ftp-bs2000-filename-username-regexp)
-	(ange-ftp-bs2000-filename-prefix-regexp)
-	(ange-ftp-bs2000-name-template): New consts.
-	(ange-ftp-bs2000-short-filename-regexp)
-	(ange-ftp-bs2000-fix-name-regexp-reverse)
-	(ange-ftp-bs2000-fix-name-regexp): New consts.
-	(ange-ftp-bs2000-special-prefix): New custom var.
-	(ange-ftp-fix-name-for-bs2000)
-	(ange-ftp-fix-dir-name-for-bs2000): New funs.
-	(ange-ftp-bs2000-host-regexp, ange-ftp-bs2000-posix-host-regexp)
-	(ange-ftp-bs2000-posix-hook-installed): New vars.
-	(ange-ftp-parse-bs2000-filename, ange-ftp-parse-bs2000-listing)
-	(ange-ftp-bs2000-host, ange-ftp-bs2000-posix-host)
-	(ange-ftp-add-bs2000-host, ange-ftp-add-bs2000-posix-host): New funs.
-	(ange-ftp-bs2000-filename-regexp): New const.
-	(ange-ftp-bs2000-additional-pubsets): New custom var.
-	(ange-ftp-bs2000-cd-to-posix): New fun.
-
-2002-01-20  Colin Walters  <walters@verbum.org>
-
-	* ibuffer.el: (toplevel) Require `ibuf-ext', which is now compiled
-	with `byte-compile-dynamic'.
-	(ibuffer-default-directory, toplevel): Doc files.
-
-2002-01-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* tempo.el (tempo-define-template): Doc fix.
-
-	* scroll-bar.el (scroll-bar-mode): Make argument optional.
-
-2002-01-20  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-vars.el: New file.
-
-	* loadup.el [windows-nt]: Load it.
-
-	* w32-fns.el, term/w32-win.el: Move user variables to w32-vars.el
-	and make them defcustoms.
-
-	* term/w32-win.el (mouse-set-font): Use w32-list-proportional-fonts.
-
-2002-01-19  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* language/tibet-util.el (tibetan-decompose-region)
-	(tibetan-decompose-string): Fix typo in docstring.
-
-	* ruler-mode.el (ruler-mode): New keyword.  Fix :version.
-
-2002-01-18  Richard M. Stallman  <rms@gnu.org>
-
-	* comint.el (comint-redirect-send-command-to-process):
-	Restore previous current buffer.
-
-	* window.el (window-body-height): New function.
-
-2002-01-18  Zoltan Kemenczy  <kemenczy@rogers.com>
-
-	* gud.el (easy-mmode-defmap): Enable "Up Stack", "Down Stack", and
-	"Finish Function" menu map entries for jdb mode.
-	(gud-jdb-use-classpath): New customization variable.
-	(gud-jdb-command-name): Add customization.
-	(gud-jdb-classpath, gud-marker-acc-max-length): New variables.
-	(gud-jdb-classpath-string): New variable.
-	(gud-jdb-source-files, gud-jdb-class-source-alist): Add doc strings.
-	(gud-jdb-build-source-files-list): Likewise.
-	(gud-jdb-massage-args): Record any command argument classpath
-	string in `gud-jdb-classpath-string'.
-	(gud-jdb-lowest-stack-level): New function, finds bottom of current
-	java call stack in jdb output.
-	(gud-jdb-find-source-using-classpath, gud-jdb-find-source)
-	(gud-jdb-parse-classpath-string): New functions.
-	(gud-jdb-marker-filter): Search/detect classpath information in
-	jdb's output.  marker regexp updated to match oldjdb and jdb output
-	formats.  Expand search for source files to include new/old methods
-	using new functions above.  Do not allow `gud-marker-acc' to grow
-	without bound.
-	(jdb): Set classpath information (if available) as jdb is started.
-	Change `gud-break' and `gud-remove'
-	to use new %c ("class") escape in format strings.  Add
-	`gud-finish', `gud-up', `gud-down' command string functions, and
-	add them to the local menu map.  Update `comint-prompt-regexp' for
-	jdb and oldjdb.  If attaching to an already running java VM and
-	configured to use classpath, send command to query for classpath,
-	else use previous method for finding and parsing java
-	sources.  Set `gud-jdb-find-source' function accordingly.
-	(gud-mode): Doc fix.
-	(gud-format-command): Add support for new %c ("class") escape.
-	(gud-find-class): New function in support of %c escape.
-
-2002-01-17  Richard M. Stallman  <rms@gnu.org>
-
-	* ibuf-ext.el: Enable byte-compile-dynamic.
-
-2002-01-17  Jason Rumney  <jasonr@gnu.org>
-
-	* term/w32-win.el: Restore conditional require of fontset.
-
-2002-01-16  Richard M. Stallman  <rms@gnu.org>
-
-	* mouse.el (mouse-drag-region-1): Renamed from mouse-drag-region,
-	more or less.
-	(mouse-drag-region): New function.  For a click in the echo area,
-	show *Messages*.
-
-	* ibuf-ext.el: Delete the autoloads for functions defined with
-	ibuffer-specific commands.
-
-	* help.el (describe-distribution): Really call view-file.
-
-	* net/ange-ftp.el (ange-ftp-passive-mode): New arg PROC.
-	(ange-ftp-get-process): Pass that arg.
-
-	* comint.el (comint-simple-send): Fix previous change.
-
-	* net/telnet.el (telnet-simple-send): Fix previous change.
-
-	* progmodes/sql.el (sql-escape-newlines-and-send)
-	(sql-query-placeholders-and-send): Fix previous change.
-
-2002-01-16  Colin Walters  <walters@verbum.org>
-
-	* ibuf-ext.el, ibuf-macs.el, ibuffer.el (toplevel): Remove X-RCS,
-	URL, Compatibility headers.  Update copyright notice.
-	* ibuf-macs.el (toplevel): Require `cl' when compiling.
-
-2002-01-16  Andrew Choi  <akochoi@cse.cuhk.edu.hk>
-
-	* startup.el (command-line): Set EOL mnemonics for the Mac.
-
-2002-01-16  Andreas Schwab  <schwab@suse.de>
-
-	* mail/feedmail.el (feedmail): Fix :link spec.
-
-2002-01-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* net/ldap.el (ldap-ldapsearch-prog): Default to OpenLDAP version
-	2 ldapsearch.
-
-	* net/eudc.el: New maintainer.  Change author's address.
-	(eudc-pre-select-window-configuration, eudc-insertion-marker):
-	Variables removed.
-	(eudc-insert-selected): Function removed.
-	(eudc-select): Reimplemented.
-	(eudc-expand-inline): Delete the strings only after its expansion
-	is chosen not before.
-
-	* net/eudcb-ph.el (eudc-ph-open-session): Remove XEmacs case.
-	Minor coding style fixes.
-
-	* net/eudcb-ldap.el: New maintainer.  Change author's address.
-	(eudc-attribute-display-method-alist): Display mail with
-	eudc-display-mail.
-
-	* net/eudcb-bbdb.el, net/eudc-export.el, net/eudc-hotlist.el,
-	* net/eudc-vars.el: New maintainer.  Change author's address.
-
-	* net/eudc-bob.el: New maintainer.  Change author's address.
-	(eudc-bob-mail-keymap): New keymap for e-mail addresses.
-	(eudc-display-mail): New function.
-	(eudc-bob-play-sound-at-point): Remove XEmacs case.
-
-2002-01-15  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/autoload.el (make-autoload):
-	Don't handle define-ibuffer-column, define-ibuffer-filter,
-	define-ibuffer-sorter, and define-ibuffer-op.
-
-2002-01-14  Richard M. Stallman  <rms@gnu.org>
-
-	* calendar/calendar.el (diary-date-forms): Doc fix.
-
-2002-01-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (command-line): Register the default tty colors even
-	if the terminal doesn't seem to support colors.
-	<tty-long-option-alist>: New option --color.
-	(tty-handle-args): Parse the --color arg.
-
-	* term/tty-colors.el (tty-color-mode-alist): New variable.
-
-2002-01-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* net/ange-ftp.el (ange-ftp-root-dir-p): New function.
-	(ange-ftp-file-name-all-completions, ange-ftp-file-name-completion):
-	Use it.
-	(ange-ftp-hook-function): Preserve match-data.
-	(ange-ftp-insert-directory): Typo.
-	(ange-ftp-shell-command): Check if regexp matched.
-
-2002-01-13  Richard M. Stallman  <rms@gnu.org>
-
-	* international/mule-cmds.el: help-map bindings moved to help.el.
-
-	* help.el (view-echo-area-messages): New function.
-	(help-map): Add `e' binding.  Delete obsolete `d' binding.
-	Change old Info bindings C-f, C-k and C-i to F, K, S.
-	Move view-emacs-FAQ from F to C-f.
-	Move view-emacs-problems from P to C-e.
-	Bindings moved here from mule-cmds.el.
-	C-l binding for describe-language-environment deleted
-	(help-for-help): Update for all these changes.
-
-	* emacs-lisp/copyright.el (copyright-regexp): Make (C) optional.
-
-2002-01-13  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/copyright.el: Doc fixes.
-	(copyright-regexp): Add Latin-9 copyright sign.
-	Match comment delimiters in year lists.
-	(copyright-current-year): Initialize to load-time year.
-
-2002-01-13  Andreas Schwab  <schwab@suse.de>
-
-	* dired-aux.el (dired-do-shell-command): Doc fix.
-
-2002-01-13  Jan Djarv  <Jan.Djarv@mbox200.swipnet.se>
-
-	* startup.el (command-line-x-option-alist): New options "-fs",
-	"-fw", "-fh", "--fullscreen", "--fullwidth", and "--fullheight".
-
-	* term/x-win.el (x-handle-initial-switch): New function.
-
-2002-01-13  Colin Walters  <walters@debian.org>
-
-	* emacs-lisp/autoload.el (make-autoload): Handle
-	define-ibuffer-column, define-ibuffer-filter,
-	define-ibuffer-sorter, and define-ibuffer-op.
-
-	* emacs-lisp/lisp-mode.el (toplevel): Ditto.
-
-	* ibuffer.el, ibuf-ext.el, ibuf-macs.el: New files.
-
-2002-01-12  Richard M. Stallman  <rms@gnu.org>
-
-	* net/browse-url.el (browse-url-grail):
-	Use browse-url-maybe-new-window.
-
-	* net/telnet.el (telnet-simple-send): Handle
-	comint-input-sender-no-newline like comint-simple-send.
-
-	* progmodes/sql.el (sql-query-placeholders-and-send): Handle
-	comint-input-sender-no-newline like comint-simple-send.
-	(sql-escape-newlines-and-send): Likewise.
-
-	* comint.el (comint-input-sender): Doc fix.
-	(comint-input-sender-no-newline): New variable.
-	(comint-simple-send): If comint-input-sender-no-newline,
-	don't output newline, but maybe send eof.
-	(comint-send-input): New arg NO-NEWLINE.
-	(comint-send-eof): Call comint-send-eof with NO-NEWLINE.
-
-2002-01-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textmodes/flyspell.el (flyspell-check-pre-word-p): Prevent
-	delaying when executing keyboard macros.
-
-2002-01-12  Richard M. Stallman  <rms@gnu.org>
-
-	* simple.el (line-move): If we can't move enough lines,
-	go to beginning or end of line.
-
-	* help-mode.el (help-xref-go-back): Restore POSITION in proper buffer
-	and proper window.
-
-	* help.el (describe-mode): Call help-setup-xref in the help buffer.
-	Switch buffers only after calling `help-buffer'.
-
-	* dired-aux.el (dired-shell-stuff-it): Substitute for * or ?
-	only when they are surrounded by whitespace.
-	Use dired-mark-separator when adding one file name to a command.
-	(dired-do-shell-command): Verify that * is surrounded by whitespace.
-	Ask for confirmation if * or ? is not surrounded by whitespace.
-	(dired-bunch-files): Re-reverse the partial file list when it is used.
-
-2002-01-12  Richard M. Stallman  <rms@gnu.org>
-
-	* comint.el (comint-dynamic-list-completions): Repeating the command
-	after displaying a completion list scrolls the list.
-
-2002-01-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (find-file-noselect): Don't consider a buffer as
-	visiting a file literally if it is in hexl-mode.
-
-	* faces.el (minibuffer-prompt): A better face definition for MS-DOS.
-
-2002-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* startup.el (initial-scratch-message): Fix custom type, add group.
-
-	* mail/rmail.el (rmail-decode-babyl-format): Disable undo
-	around the decode-coding-region call.
-
-	* emacs-lisp/lisp.el (lisp-complete-symbol): Repeating the command
-	after displaying a completion list scrolls the list.
-
-2002-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* version.el (emacs-version): Bump to 21.2.50.
-
-2002-01-10  Thien-Thi Nguyen  <ttn@giblet.glug.org>
-
-	* play/zone.el (zone-timeout): New var.
-	(zone-hiding-modeline): New macro.
-	(zone-call): New func.
-
-	(zone): Init `modeline-hidden-level' symbol property.
-	Use `zone-call' instead of `funcall'.
-
-	(zone-pgm-whack-chars): Use `make-string' (fix bug introduced in 1.7).
-
-	(zone-pgm-stress): Use `zone-hiding-modeline'.
-
-	(zone-pgm-stress-destress): New zone program.
-
-2002-01-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (minibuffer-prompt): Special face definition for MS-DOS.
-
-2002-01-09  Richard M. Stallman  <rms@gnu.org>
-
-	* startup.el (fancy-splash-screens): Set tab-width in correct buffer.
-
-2002-01-09  Michael Kifer  <kifer@cs.stonybrook.edu>
-
-	* viper.el (viper-set-hooks): Zap viper-unfriendly bindings in
-	flyspell-mouse-map.
-
-2002-01-08  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/regexp-opt.el (regexp-opt): Bind max-specpdl-size.
-
-	* emacs-lisp/eldoc.el (eldoc-minor-mode-string): Fix custom type.
-
-	* textmodes/flyspell.el (flyspell-mode-line-string): Fix custom type.
-
-2002-01-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* progmodes/ada-mode.el (ada-initialize-properties, ada-mode):
-	Do not use make-local-hook.
-
-2002-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/quail.el (quail-start-translation)
-	(quail-start-conversion): Bind last-command-event, last-command,
-	and this-command in the first let.  This fixes the change from
-	2000-08-30.
-
-2002-01-08  Michael Kifer  <kifer@cs.stonybrook.edu>
-
-	* ediff-hook.el: Add an autoload cookie.
-
-2002-01-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* net/eudcb-ph.el, net/ldap.el: New maintainer.  New e-mail
-	address of the author.
-
-2002-01-08  Richard M. Stallman  <rms@gnu.org>
-
-	* replace.el (occur-mode-goto-occurrence-other-window): New command.
-	(occur-mode-map): Bind `o' to that.
-
-2002-01-07  Michael Kifer  <kifer@cs.stonybrook.edu>
-
-	* viper-init.el (viper-cond-compile-for-xemacs-or-emacs):
-	new macro that replaces viper-emacs-p and viper-xemacs-p in many
-	cases. Used to reduce the number of warnings.
-
-	* viper-cmd.el: Use viper-cond-compile-for-xemacs-or-emacs.
-	(viper-standard-value): Move here from viper.el.
-	(viper-set-unread-command-events): Move to viper-util.el
-	(viper-check-minibuffer-overlay): Make sure
-	viper-minibuffer-overlay is moved to cover the entire input field.
-
-	* viper-util.el:  use viper-cond-compile-for-xemacs-or-emacs.
-	(viper-read-key-sequence, viper-set-unread-command-events)
-	(viper-char-symbol-sequence-p, viper-char-array-p): Moved here.
-
-	* viper-ex.el: Use viper-cond-compile-for-xemacs-or-emacs.
-
-	* viper-keym.el: Use viper-cond-compile-for-xemacs-or-emacs.
-
-	* viper-mous.el: Use viper-cond-compile-for-xemacs-or-emacs.
-
-	* viper-macs.el (viper-char-array-p, viper-char-symbol-sequence-p)
-	(viper-event-vector-p): Move to viper-util.el
-
-	* viper.el (viper-standard-value): Move to viper-cmd.el.
-	Use viper-cond-compile-for-xemacs-or-emacs.
-
-	* ediff-help.el: Use ediff-cond-compile-for-xemacs-or-emacs.
-
-	* ediff-hook.el: Use ediff-cond-compile-for-xemacs-or-emacs.
-
-	* ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs):
-	New macro designed to be used in many places where ediff-emacs-p or
-	ediff-xemacs-p was previously used.  Reduces the number of warnings.
-	Use ediff-cond-compile-for-xemacs-or-emacs in many places in lieu
-	of ediff-xemacs-p.
-	(ediff-make-current-diff-overlay, ediff-highlight-diff-in-one-buffer)
-	(ediff-convert-fine-diffs-to-overlays, ediff-empty-diff-region-p)
-	(ediff-whitespace-diff-region-p, ediff-get-region-contents):
-	Move to ediff-util.el.
-	(ediff-event-key): Moved here.
-
-	* ediff-merge.el: Got rid of unreferenced variables.
-
-	* ediff-mult.el: Use ediff-cond-compile-for-xemacs-or-emacs.
-
-	* ediff-util.el: Use ediff-cond-compile-for-xemacs-or-emacs.
-	(ediff-cleanup-mess): Improve the way windows are set up after
-	quitting ediff.
-	(ediff-janitor): Use ediff-dispose-of-variant-according-to-user.
-	(ediff-dispose-of-variant-according-to-user): New function
-	designed to be smarter and also understands indirect buffers.
-	(ediff-highlight-diff-in-one-buffer)
-	(ediff-unhighlight-diff-in-one-buffer)
-	(ediff-unhighlight-diffs-totally-in-one-buffer)
-	(ediff-highlight-diff, ediff-highlight-diff)
-	(ediff-unhighlight-diff, ediff-unhighlight-diffs-totally)
-	(ediff-empty-diff-region-p, ediff-whitespace-diff-region-p)
-	(ediff-get-region-contents, ediff-make-current-diff-overlay):
-	Moved here.
-	(ediff-format-bindings-of): New function by Hannu Koivisto
-	<azure@iki.fi>.
-	(ediff-setup): Make sure the merge buffer is always widened and
-	modifiable.
-	(ediff-write-merge-buffer-and-maybe-kill): Refuse to write the
-	result of a merge into a file visited by another buffer.
-	(ediff-arrange-autosave-in-merge-jobs): Check if the merge file
-	is visited by another buffer and ask to save/delete that buffer.
-	(ediff-verify-file-merge-buffer): New function to do the above.
-
-	* ediff-vers.el: Load ediff-init.el at compile time.
-
-	* ediff-wind.el: Use ediff-cond-compile-for-xemacs-or-emacs.
-
-	* ediff.el (ediff-windows, ediff-regions-wordwise)
-	(ediff-regions-linewise): Use indirect buffers to improve
-	robustness and make it possible to compare regions of the same
-	buffer (even overlapping regions).
-	(ediff-clone-buffer-for-region-comparison)
-	(ediff-clone-buffer-for-window-comparison): New functions.
-	(ediff-files-internal): Refuse to compare identical files.
-	(ediff-regions-internal): Get rid of the warning about comparing
-	regions of the same buffer.
-
-	* ediff-diff.el (ediff-convert-fine-diffs-to-overlays): Moved here.
-	Plus the following fixes courtesy of Dave Love: Doc fixes.
-	(ediff-word-1): Use word class and move - to the
-	front per regexp documentation.
-	(ediff-wordify): Bind forward-word-function outside loop.
-	(ediff-copy-to-buffer): Use insert-buffer-substring rather than
-	consing buffer contents.
-	(ediff-goto-word): Move syntax table setting outside loop.
-
-2002-01-07  Richard M. Stallman  <rms@gnu.org>
-
-	* dired.el (dired-copy-filename-as-kill): Call kill-append
-	if following a kill command.
-
-	* help-fns.el (describe-variable, describe-function):
-	Do save-excursion.
-
-2002-01-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* net/ldap.el (ldap-search-internal): Skip error message from
-	ldapsearch.  Allow listing attribute names only.  Do not open
-	non-existent files.
-
-	* net/eudcb-ldap.el (eudc-ldap-get-field-list): Do not try to
-	call non-existent function.
-
-	* net/eudc.el (top-level): Revert previous change.
-
-	* net/net-utils.el (nslookup-font-lock-keywords): Defvar font-lock
-	variables to prevent warning from byte-compiler.
-
-	* net/eudc.el (top-level): Use eudc-xemacs-p instead of
-	string-match on emacs-version again.
-
-	* enriched.el (enriched-make-annotation): Fix the change from
-	2002-01-05.
-	(enriched-handle-display-prop): Return proper values.
-
-	* net/eudcb-ldap.el (eudc-attribute-display-method-alist): Use
-	proper attribute name labeledUri instead of deprecated labeledUrl.
-
-2002-01-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* net/eudc-hotlist.el (eudc-edit-hotlist): Avoid error when
-	editing an empty hotlist.
-
-	* net/ldap.el (ldap-search-internal): Make the buffer unibyte.
-	Use buffer-string instead of buffer-substring for the whole
-	buffer.
-
-	* net/eudc-vars.el (eudc-external-viewers): Do not use xv, it is
-	not free.
-
-	* net/eudc-bob.el (eudc-bob-can-display-inline-images)
-	(eudc-bob-display-jpeg): Use fboundp instead of boundp.
-	(eudc-bob-save-object): Make the buffer unibyte.
-	(eudc-bob-generic-keymap): Add new keybinding `!' to pipe the
-	object to external program.
-
-2002-01-05  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-branch-part): Return nil if there's no `.'
-	(vc-default-previous-version): Renamed from vc-previous-version.
-	New args BACKEND and FILE.  Return nil for revision numbers
-	without a `.'
-	(vc-version-diff): Call vc-BACKEND-previous-version.
-	(vc-steal-lock): Steal lock before composing mail, so that no mail
-	is sent when the stealing goes wrong.  And we'll actually see the
-	error in that case now.
-	(vc-finish-steal): Removed.
-
-	* vc-rcs.el (vc-rcs-steal-lock): Do a real checkout after stealing
-	the lock, so that we see expanded headers.
-	(vc-rcs-trunk-p, vc-rcs-branch-part, vc-rcs-branch-p,
-	vc-rcs-minor-part, vc-rcs-previous-version): Removed.  These are
-	available from vc.el.  Updated all callers.
-
-2002-01-05  Richard M. Stallman  <rms@gnu.org>
-
-	* enriched.el (enriched-make-annotation): Doc fix.
-
-	* format.el (format-replace-strings, format-subtract-regions)
-	(format-annotate-region, format-annotate-location)
-	(format-annotate-atomic-property-change)
-	(format-annotate-single-property-change): Doc fixes.
-
-2002-01-05  Jason Rumney  <jasonr@gnu.org>
-
-	* term/w32-win.el: Require fontset unconditionally.
-	(w32-handle-scroll-bar-event): Remove.
-
-2002-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* emacs-lisp/copyright.el (copyright-regexp): Allow multi-line
-	copyrights to be updated.
-
-2002-01-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/texinfo.el (texinfo-insert-@end): Fix the change from
-	2001-10-24.
-
-	* mail/sendmail.el (mail-recover-1, mail-recover): Doc fix.
-
-2002-01-04  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* net/ldap.el (ldap-host-parameters-alist): Remove duplicated
-	entry.
-	(ldap-ignore-attribute-codings): Change the default value to allow
-	encoding/decoding of attributes.
-	(ldap-coding-system): Use UTF-8 as the coding-system.  Doc fix.
-
-2002-01-03  Richard M. Stallman  <rms@gnu.org>
-
-	* files.el (basic-save-buffer): Undo previous change.
-
-	* calendar/diary-lib.el (diary-block): Doc fix.
-
-	* custom.el (defcustom): Fix syntax of previous change.
-
-2002-01-03  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* custom.el (defcustom): Documented :tag, :link and :load.
-
-2002-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/sendmail.el (mail-recover-1): New function.
-	(mail-recover): Switch to the *mail* buffer right away.  Use
-	buffer-auto-save-file-name instead of calling
-	make-auto-save-file-name.  Call dired-noselect instead of invoking
-	`ls' directly.  Bind coding-system-for-read to emacs-mule-unix
-	before reading the auto-save file.  If the buffer's auto-save file
-	does not exist, call mail-recover-1 to allow recovery from past
-	auto-saved drafts.
-
-2002-01-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* time.el (display-time-load-average-threshold): Fix defcustom
-	(add type and group).
-
-	* net/ange-ftp.el (ange-ftp-shell-command): Remove port
-	specification from the hostname.
-
-2002-01-02  Richard M. Stallman  <rms@gnu.org>
-
-	* facemenu.el (facemenu-active-faces):
-	Use face-attributes-as-vector, not face-attributes-vector.
-
-2002-01-02  Chris Hanson  <cph@aarau.ai.mit.edu>
-
-	* xscheme.el: Eleven years of updates on a private copy.
-
-	Extensive changes to support multiple xscheme buffers:
-	(run-scheme): Break up into new functions to facilitate starting
-	processes in other buffers.
-	(xscheme-start, xscheme-read-command-line): New functions.
-	(start-scheme, select-scheme)
-	(default-xscheme-runlight)
-	(global-set-scheme-interaction-buffer)
-	(local-set-scheme-interaction-buffer)
-	(local-clear-scheme-interaction-buffer)
-	(exit-scheme-interaction-mode)
-	(verify-xscheme-buffer): New functions.
-	(xscheme-process-name, xscheme-buffer-name)
-	(xscheme-runlight): New internal vars.
-	(default-xscheme-runlight): New const.
-	(xscheme-start-process): Add args for the process/buffer names.
-	(reset-scheme): Pass process/buffer names.
-	(scheme-interaction-mode): Initialize new local vars.
-	(reset-scheme, xscheme-send-string-2, xscheme-process-running-p)
-	(xscheme-select-process-buffer, xscheme-process-buffer)
-	(xscheme-send-region, xscheme-send-char, xscheme-send-interrupt)
-	(xscheme-goto-output-point, xscheme-write-message-1): Use new
-	var xscheme-process-name.
-	(xscheme-start-process): Initialize xscheme-process-name and
-	xscheme-buffer-name in the process buffer.  Pass buffer name to
-	xscheme-modeline-initialize.
-	(xscheme-modeline-initialize): Add argument to specify buffer name
-	for mode-line vars.
-	(xscheme-process-sentinel): Make sure sentinel is run in the
-	process buffer so it sees its local vars.
-	(xscheme-process-filter-initialize, xscheme-set-runlight): More
-	elaborate logic to handle multiple-buffer mode lines.
-
-	(xscheme-enter-input-wait): Re-enable control-G handler upon
-	entering input wait.
-
-	(scheme-interaction-mode): Add arg to preserve local vars.
-	(xscheme-enter-interaction-mode)
-	(xscheme-enter-debugger-mode): Preserve local vars.
-	(xscheme-start-process): Clobber local vars.
-
-	(scheme-interaction-mode-commands): Allow end user to add commands
-	to scheme-interaction-mode keymap.
-	(scheme-interaction-mode-commands-alist): New variable.
-
-	(xscheme-send-string): Don't use insert-before-markers.
-
-	Implement a per-buffer kill ring:
-	(xscheme-insert-expression)
-	(xscheme-rotate-yank-pointer, xscheme-yank)
-	(xscheme-yank-pop, xscheme-yank-push): New functions.
-	(xscheme-expressions-ring)
-	(xscheme-expressions-ring-yank-pointer)
-	(xscheme-expressions-ring-max): New variables.
-	(xscheme-send-string-1): Call xscheme-insert-expression to save
-	expression in ring.
-	(xscheme-yank-previous-send): Now an alias for xscheme-yank.
-	(xscheme-previous-send): Deleted variable.
-
-	(xscheme-send-string-2, xscheme-send-char, xscheme-send-proceed,
-	xscheme-send-control-g-interrupt): Use process-send-string rather
-	than send-string.
-
-	(xscheme-send-region): Insert a newline after an expression that
-	is submitted in the interaction buffer, for consistency with
-	recent changes to Edwin.
-
-	(xscheme-delete-output): New function mimics comint-delete-output.
-	(xscheme-last-input-end): New internal variable.
-	(xscheme-process-filter-output): Update xscheme-last-input-end.
-
-	(xscheme-send-control-g-interrupt): Make sure that
-	xscheme-control-g-disabled-p is looked up in the right buffer.
-
-	(xscheme-enable-control-g): Clear C-g message if visible.
-	(xscheme-control-g-message-string): New internal var.
-	(xscheme-send-control-g-interrupt): Use new var.
-
-	(xscheme-send-control-g-interrupt, xscheme-send-interrupt): Delay
-	after sending interrupt in order to work around race condition.
-
-	(xscheme-send-control-g-interrupt, xscheme-send-interrupt)
-	(xscheme-send-char): Use xscheme-send-char rather than send-string
-	to send single char.
-
-	(xscheme-process-filter, xscheme-process-filter-alist): Add
-	support for evaluating expressions outside of the call-excursion.
-	(xscheme-process-filter:string-action-noexcursion): New func.
-
-	(xscheme-write-value): Change output string to match that used by
-	Edwin.
-
-	(xscheme-coerce-prompt): Don't write a space after a command
-	prompt.  The PROMPT-FOR-COMMAND- procedures will take care of this
-	for us.
-
-	(reset-scheme): Delete process after killing it.
-
-2002-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bindings.el (function-key-map): Don't bind shifted keypad
-	numeric keys.
-
-2002-01-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* enriched.el (enriched-handle-display-prop): Remove unused
-	variables.
-	(enriched-mode): Doc fix.
-
-2002-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/ucs-tables.el (ucs-8859-8-alist): Comment away
-	Hebrew points.
-
-2002-01-01  Richard M. Stallman  <rms@gnu.org>
-
-	* jka-compr.el (jka-compr-write-region): If START = nil, use whole buf.
-
-2001-12-31  Richard M. Stallman  <rms@gnu.org>
-
-	* comint.el, cus-edit.el, diff-mode.el, enriched.el, font-lock.el:
-	* generic-x.el, info.el, log-view.el, pcvs-info.el, speedbar.el:
-	* wid-edit.el, woman.el, calendar/calendar.el, textmodes/flyspell.el:
-	* emulation/viper-init.el, eshell/em-ls.el, progmodes/antlr-mode.el:
-	* progmodes/cperl-mode.el, progmodes/idlwave.el:
-	* progmodes/sh-script.el, progmodes/vhdl-mode.el:
-	Adapt face definitions to use :weight and :slant.
-
-	* ps-print.el (ps-font-lock-face-attributes): Use :weight and :slant.
-
-	* cus-edit.el (custom-face-edit-fix-value): Delete `assert' call.
-
-	* font-lock.el (initializing from font-lock-face-attributes):
-	Use :weight and :slant, not :bold and :italic.
-
-2001-12-31  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (custom-face-edit-fix-value): New function.
-	(custom-face-edit): Use it, to convert :italic and :bold to new forms.
-
-2001-12-30  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* progmodes/octave-mod.el (octave-abbrev-table):
-	* progmodes/idlwave.el (idlwave-mode-abbrev-table):
-	* progmodes/fortran.el (fortran-mode-abbrev-table):
-	* progmodes/f90.el (f90-mode-abbrev-table):
-	* progmodes/vhdl-mode.el (vhdl-mode-abbrev-table-init):
-	* progmodes/sql.el (sql-mode-abbrev-table): Mark all the
-	predefined abbrevs as "system" abbrevs.
-
-2001-12-30  Richard M. Stallman  <rms@gnu.org>
-
-	* info.el (Info-fontify-node): For a **** underline line, put the
-	invisible and intangible props on the following newline, but not
-	on the previous newline or the last char of the previous line.
-
-	* faces.el (face-set-after-frame-default): Don't change `default' face.
-
-	* faces.el (minibuffer-prompt): Adopt some default colors.
-
-	* replace.el (query-replace-read-args): Immediate error if read-only.
-
-	* textmodes/makeinfo.el (makeinfo-compilation-sentinel):
-	Display the output buffer in a more intelligent way.
-
-2001-12-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ls-lisp.el (insert-directory): Modify the "total" line wording,
-	in accordance with files.el's insert-directory.
-
-2001-12-29  Richard M. Stallman  <rms@gnu.org>
-
-	* files.el (basic-save-buffer): If a before-write hook displays
-	an echo area message, pause before calling basic-save-buffer-1.
-
-2001-12-29  Markus Rost  <rost@math.ohio-state.edu>
-
-	* textmodes/reftex-global.el (reftex-query-replace-document)
-	(reftex-change-label): Doc fix.
-
-	* dired-aux.el (dired-do-query-replace-regexp): Doc fix.
-
-	* progmodes/etags.el (tags-query-replace): Doc fix.
-
-2001-12-29  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/compile.el (compile-internal): Fix previous change.
-
-2001-12-28  Richard M. Stallman  <rms@gnu.org>
-
-	* mouse.el (mouse-drag-mode-line-1): When dragging a mode line upward,
-	shrink the windows above as necessary to get space.
-	(mouse-drag-move-window-bottom, mouse-drag-window-above): New fns.
-
-	* net/ange-ftp.el (ange-ftp-allow-child-lookup): Always return nil.
-	This fixes a bug that treated all files as directories.
-	(ange-ftp-insert-directory): Explicitly follow symlinks.
-
-	* international/iso-transl.el (iso-transl-char-map) Eliminate the
-	alias symbols--put the translated sequences here directly.
-
-	* progmodes/cc-mode.el (c-mode-abbrev-table)
-	(c++-mode-abbrev-table, objc-mode-abbrev-table)
-	(java-mode-abbrev-table, pike-mode-abbrev-table):
-	Mark all the predefined abbrevs as "system" abbrevs.
-
-	* mail/sendmail.el (mail-envelope-from): Fix custom type.
-	(sendmail-send-it): Check mail-specify-envelope-from
-	and mail-envelope-from in the mail buffer at start.
-
-2001-12-28  Simon Josefsson  <jas@extundo.com>
-
-	* mail/sendmail.el (mail-envelope-from): Fix :type.
-	(sendmail-send-it): Copy `mail-envelope-from' from calling buffer.
-
-2001-12-28  Richard M. Stallman  <rms@gnu.org>
-
-	* net/ldap.el (ldap-search-internal): Handle <file://...> in results.
-
-	* simple.el (line-move-invisible): New subroutine.
-	(line-move-to-column): New subroutine--smarter about advancing over
-	invisible parts of a line, or lines, but only as long as hpos grows.
-	(line-move-finish): New subroutine: repeatedly processes desired
-	column, intangibility, and fields.
-	(line-move): Use those subroutines.
-	When moving lines downward, skip invisible text first rather than last.
-
-2001-12-27  Richard M. Stallman  <rms@gnu.org>
-
-	* international/mule-diag.el (describe-char-after):
-	Describe the text properties of the char after point.
-
-	* help.el (describe-key): Doc fix.
-
-2001-12-26  Markus Rost  <rost@math.ohio-state.edu>
-
-	* find-dired.el (find-dired-sentinel): Precede exit message by
-	two spaces, to match the regexp in dired-between-files.
-
-2001-12-28  Miles Bader  <miles@gnu.org>
-
-	* wid-edit.el (widget-toggle-value-create): Don't eval actual
-	images (which are lists too).
-
-2001-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* language/european.el: Fix the doc string of "Latin-5" language
-	environment.
-
-2001-12-26  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-mode-map): New keymap,
-	defined as before 2001-11-09.
-	(add-minor-mode call): Specify the keymap.
-
-	* progmodes/compile.el (compile-internal):
-	Set TERM variable in process-environment.
-
-2001-12-25  Richard M. Stallman  <rms@gnu.org>
-
-	* help-mode.el (help-xref-on-pp): Catch and ignore errors in scanning
-	the buffer.
-
-	* startup.el (command-line): Convert command line args
-	to Emacs internal representation using locale-coding-system.
-
-2001-12-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/fontset.el: Don't require ind-util when compiling.
-
-2001-12-25  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emulation/tpu-edt.el (tpu-reset-screen-size): Use
-	set-frame-height and set-frame-width instead of set-screen-height
-	and set-screen-width.
-
-	* vt-control.el (vt-wide, vt-narrow): Use set-frame-width instead
-	of obsolete set-screen-width.
-
-	* locate.el (locate): Remove dot at the end of error argument.
-
-	* emerge.el (emerge-show-file-name): Use frame-height instead of
-	obsolete screen-height.
-
-	* mail/mh-utils.el (mh-show-msg): Likewise.
-	(mh-handle-process-error): Use frame-width instead of obsolete
-	screen-width.
-
-2001-12-25  Richard M. Stallman  <rms@gnu.org>
-
-	* window.el (balance-windows): Use new PRESERVE-BEFORE arg
-	to enlarge-window.  Use save-selected-window.  Don't try
-	to resize windows that end at the bottom "level".
-	Retry changing the sizes until the windows get the desired sizes.
-	Discount the minibuffer when computing total height available.
-
-	* emacs-lisp/debug.el (debugger-mode-map): Bind C-m, not `RET'.
-	(debugger-make-xrefs): Only make a button for the first symbol
-	on any line.
-
-2001-12-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (dos-cpNNN-setup, dos-codepage-setup):
-	Call IT-setup-unicode-display here instead of adding it to
-	dos-codepage-setup-hook, so that Unicode display tables are set
-	before dos-codepage-setup-hook runs.
-
-2001-12-24  Richard M. Stallman  <rms@gnu.org>
-
-	* net/net-utils.el (ftp-mode-abbrev-table): Don't define it.
-	(nslookup-mode-abbrev-table): Don't define it.
-	(smbclient-mode-abbrev-table): Don't define it.
-	(ftp-mode): Don't use ftp-mode-abbrev-table; don't enable Abbrev mode.
-	(nslookup-mode, smbclient-mode): Likewise.
-	(network-connection-service-abbrev-alist): Variable deleted.
-	(network-connection-mode-setup): Don't set up abbrev table.
-
-	* faces.el (minibuffer-prompt): New face.
-	(minibuffer-prompt-properties): Add `face' property.
-
-	* replace.el (occur-mode-display-occurrence): New function.
-	(occur-mode-map): Bind C-o to it.
-
-2001-12-24  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-cmd.el (viper-change-state): Got rid of make-local-hook.
-	(viper-special-read-and-insert-char): Make C-m work right in the r
-	comand.
-	(viper-buffer-search-enable): Fixed format string.
-
-	* viper-ex.el (ex-token-alist): Use ex-set-visited-file-name
-	instead of viper-info-on-file.
-	(ex-set-visited-file-name): New function.
-
-	* viper.el (viper-emacs-state-mode-list): Added mail-mode.
-
-	* ediff-mult.el (ediff-meta-mark-equal-files): Added optional
-	action argument.
-
-	* ediff-init.el: Fixed some doc strings.
-
-	* ediff-util.el (ediff-after-quit-hook-internal): New variable.
-	Got rid of make-local-hook.
-
-	* ediff-wind.el (ediff-setup-control-frame): Got rid of
-	make-local-hook.
-
-2001-12-23  Richard M. Stallman  <rms@gnu.org>
-
-	* term/x-win.el (x-handle-geometry): Put height and width
-	on default-frame-alist, left and top on initial-frame-alist.
-	* term/w32-win.el (x-handle-geometry): Likewise.
-
-	* sort.el (sort-reorder-buffer): Copy all to a temp buffer first.
-
-	* play/yow.el (yow): Use an arg to distinguish interactive calls,
-	not interactive-p.
-
-2001-12-22  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emacs-lisp/elint.el (elint-unknown-builtin-args): Remove
-	mocklisp entries.
-
-	* subr.el (insert-string): Moved from mocklisp.c, reimplemented in
-	Lisp.  Obsoleted.
-
-	* emulation/mlconvert.el: File removed.
-
-	* emulation/mlsupport.el: Moved to obsolete.
-
-	* obsolete/mlsupport.el: Moved there from lisp/emulation.
-
-	* emacs-lisp/find-gc.el (source-files): Remove mocklisp.c.
-
-	* emacs-lisp/byte-opt.el (byte-optimize-form-code-walker): Remove
-	mocklisp case.
-
-	* help-fns.el (describe-function-1): Remove mocklisp function
-	case.
-
-2001-12-22  Miles Bader  <miles@gnu.org>
-
-	* textmodes/refill.el (refill-mode): Don't barf when redundantly
-	turning refill-mode off.
-
-2001-12-22  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* time.el (display-time-load-average-threshold): New variable.
-	(display-time-update): Use it.
-
-	These changes allow cycling through past 1, 5 and 15 minutes
-	load-average displayed in the mode-line.
-
-	* time.el (display-time-default-load-average): New customizable option.
-	(display-time-load-average): New variable.
-	(display-time-cycle-load-average): New function.
-	(display-time-update): Use them.
-
-2001-12-21  Richard M. Stallman  <rms@gnu.org>
-
-	* apropos.el (apropos-print): SPACING is now nil or a separator string.
-	(apropos-documentation, apropos-value): Pass a suitable string.
-
-2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.el (dired-free-space-program, dired-free-space-args):
-	Aliases for back-compatibility.
-
-	* info.el (Info-select-node): If Info-use-header-line is nil, set
-	header-line-format to nil.
-	(Info-fontify-node): Don't put a keymap text property on the
-	heading if we are not going to display the header line.  Remove
-	any such text properties left over from past visits to this node.
-
-	* ls-lisp.el (insert-directory): Insert the amount of free disk
-	space, like files.el's insert-directory does.
-
-	* files.el (directory-free-space-program): Mention
-	file-system-info in the doc string.
-	(get-free-disk-space): New function; code moved from
-	insert-directory.
-	(insert-directory): Call get-free-disk-space to get the amount of
-	free space.
-
-2001-12-21  Richard M. Stallman  <rms@gnu.org>
-
-	* help.el (view-order-manuals, view-emacs-news, describe-copying)
-	(describe-distribution, describe-project): Use view-file.
-
-	* emacs-lisp/cl-indent.el (define-modify-macro): Better indent spec.
-
-	* net/ange-ftp.el (ange-ftp-file-modtime): Use save-match-data.
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode):
-	Make no arg by default in an interactive call,
-	so that repeating the command toggles again.
-
-	* emacs-lisp/lisp-mode.el (eval-defun-1): Cope with atoms as args.
-
-2001-12-21  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* antlr-mode.el: More sophisticated indentation of cpp directive.
-	(antlr-indent-at-bol-alist): New user option.
-	(antlr-indent-line): Use it.
-	(antlr-indent-style): New user option.
-	(antlr-mode): Use it.
-	(antlr-indent-item-regexp): Customize.
-
-	* antlr-mode.el: Syntax highlighting changes.
-	(antlr-font-lock-literal-regexp): New user option.
-	(antlr-font-lock-syntax-face): New face used for :, |, ....
-	(antlr-font-lock-default-face): New face.
-	(antlr-font-lock-additional-keywords): Use them.
-
-	* antlr-mode.el: New command to insert options -- variables.
-	(antlr-mode-map): New binding [C-c C-o].
-	(antlr-mode-menu): New submenus.
-	(antlr-options-use-submenus): New user option.
-	(antlr-tool-version): New user option.
-	(antlr-options-auto-colon): New user option.
-	(antlr-options-style): New user option.
-	(antlr-options-push-mark): New user option.
-	(antlr-options-assign-string): New user option.
-	(antlr-options-headings): New variable.
-
-	* antlr-mode.el: New command to insert options -- specific.
-	(antlr-options-alists): New variable.
-	(antlr-read-value): New function.
-	(antlr-read-boolean): New function.
-	(antlr-language-option-extra): New function.
-	(antlr-language-limit-n-regexp): Change default to higher LIMIT.
-	(antlr-c++-mode-extra): New function.
-	(antlr-grammar-tokens): New function.
-	(antlr-imenu-create-index-function): New optional argument.
-
-	* antlr-mode.el: New command to insert options -- functions.
-	(antlr-insert-option): New command.
-	(antlr-insert-option-interactive): New function.
-	(antlr-options-menu-filter): New function.
-	(antlr-option-kind): New function.
-	(antlr-scan-lists): New alias.
-	(antlr-scan-lists-internal): New function.
-	(antlr-skip-file-prelude): Hack for special SKIP-COMMENT.
-	(antlr-option-level): New function.
-	(antlr-syntactic-grammar-depth): New function.
-	(antlr-option-location): New function.
-	(antlr-insert-option-do): New function.
-	(antlr-option-spec): New function.
-	(antlr-version-string): New function.
-	(antlr-insert-option-existing): New function.
-	(antlr-insert-option-space): New function.
-	(antlr-insert-option-area): New function.
-
-	* antlr-mode.el: New electric keys ":;|&(){}", TAB works better
-	with narrowing.  Menu change.  Miscellaneous.
-	(antlr-mode-menu): Include "Indent Region" and "Customize Antlr".
-	(antlr-mode-map): New bindings for characters in ":;|&(){}".
-	(antlr-electric-character): New command.
-	(antlr-class-header-regexp): New variable.
-	(antlr-font-lock-additional-keywords): Use it.
-	(antlr-imenu-create-index-function): Use it.
-	(antlr-file-dependencies): Use it.
-	(antlr-indent-line): Also works with restrictions.
-	(antlr-indent-command): Interactive spec - changes the buffer.
-	(antlr-language-for-option): Deletia.
-	(antlr-language-option): New function, defined instead.
-	(antlr-mode): Use it.
-2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* jka-compr.el (jka-compr-partial-uncompress): Use null-device
-	instead of a literal /dev/null.
-
-	* Makefile.in (distclean): Remove Makefile in the build
-	directory, not in the source directory.
-
-2001-12-21  Simon Josefsson  <jas@extundo.com>.
-
-	* mail/smtpmail.el (smtpmail-send-queued-mail): Use
-	with-temp-buffer instead of find-file-noselect, and bind
-	coding-system-for-read to no-conversion when reading the queued
-	messages.  (Simon's code modified slightly by Eli Zaretskii.)
-
-2001-12-20  Werner Lemberg  <wl@gnu.org>
-
-	* international/mule-diag.el (describe-coding-system,
-	print-coding-system-briefly): Make printed output have a similar
-	format as describe-character-set.
-
-2001-12-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* play/blackbox.el (bb-member): Remove, use member instead.
-	(bb-delete): Remove, use delete instead.
-	Update copyright notice.  Defvar for bb-board, bb-x, bb-y,
-	bb-score, bb-detour-count and bb-balls-placed.
-	Propertize results of rays.
-
-2001-12-19  Karl Fogel  <kfogel@red-bean.com>
-
-	* isearch.el (isearch-forward, isearch-edit-string): Make doc
-	strings mention keybinding for `isearch-yank-word-or-char',
-	rather than `isearch-yank-word', since the former is bound now
-	and the latter is not.
-	(isearch-yank-word-or-char): Fix formatting.
-
-2001-12-19  Werner Lemberg  <wl@gnu.org>
-
-	* language/czech.el, language/european.el, language/slovak.el: More
-	fixes for language info doc strings.
-
-2001-12-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* loadup.el: Add "language" to the load-path.
-
-2001-12-19  Richard M. Stallman  <rms@gnu.org>
-
-	* international/mule-cmds.el (describe-language-environment):
-	Fix calls to help-xref-button.
-
-2001-12-19  Miles Bader  <miles@gnu.org>
-
-	* international/fontset.el: Require `ind-util' when compiling.
-
-2001-12-18  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* language/ethio-util.el (ethio-modify-vowel): Use char-to-string
-	instead of decompose-composite-char.
-
-2001-12-18  Richard M. Stallman  <rms@gnu.org>
-
-	* simple.el (eval-expression-print-level)
-	(eval-expression-print-length): Doc fixes.
-
-	* international/mule-diag.el (describe-character-set):
-	Fix the arg to help-xref-button.
-
-	* files.el (directory-free-space-program): New variable.
-	(directory-free-space-args): New variable.
-	(insert-directory): Use those two variables for getting free space.
-	Use file-system-info instead, if that is defined.
-
-	* dired.el (dired-free-space-program): Variable deleted.
-	(dired-free-space-args): Variable deleted.
-	(dired-insert-directory): Don't try to determine free space.
-
-	* files.el (font-lock-defaults): Add risky-local-variables prop.
-	(hack-one-local-variable): Treat various font-lock variables as risky.
-
-2001-12-18  Werner Lemberg  <wl@gnu.org>
-
-	* language/chinese.el, language/cyrillic.el:
-	* language/czech.el, language/european.el, language/greek.el:
-	* language/hebrew.el, language/indian.el, language/japanese.el:
-	* language/korean.el, language/lao.el, language/slovak.el:
-	* language/thai.el, language/tibetan.el, language/vietnamese.el:
-	Improve documentation strings of coding systems and language infos.
-
-2001-12-18  Werner LEMBERG  <wl@gnu.org>
-
-	Add support for EUC-TW decoding/encoding.
-
-	* language/china-util.el (big5-to-flat-code, flat-code-to-big5,
-	euc-to-flat-code, flat-code-to-euc, expand-euc-big5-alist):
-	New auxiliary functions to build `big5-to-cns'.
-	(big5-to-cns): New translation alist.
-
-	* language/chinese.el: Added new coding system `euc-tw' and its
-	alias `euc-taiwan'.
-	Updated language `Chinese-CNS' to include euc-tw encoding also.
-	(ccl-decode-euc-tw, ccl-encode-euc-tw): New functions for handling
-	euc-tw.
-
-2001-12-18  Dave Love  <fx@gnu.org>
-
-	* loadup.el: Add language/utf-8-lang, language/georgian.
-
-	* image-file.el (image-file-name-extensions): Add pnm.  Doc fix.
-	(image-file-name-regexps): Doc fix.
-
-	* server.el (server-unload-hook): New function.
-
-	* emacs-lisp/lisp-mnt.el (lm-copyright-prefix): Group the leader.
-	(lm-crack-copyright): Cope with multi-line copyright `lines'.
-
-	* simple.el (newline): Doc fix.
-	(eval-expression-print-level, eval-expression-print-length): Doc
-	fix.  Amend :type.
-	(next-line, previous-line): Make arg optional.
-	(newline): Doc fix.
-
-	* Makefile.in (DONTCOMPILE): Add various language files.
-
-	* international/quail.el (quail-input-string-to-events): Don't use
-	string-to-list.
-
-	* progmodes/f90.el (f90-break-line): Avoid infinite recursion
-	calling `newline'.
-
-2001-12-17  Richard M. Stallman  <rms@gnu.org>
-
-	* comint.el (comint-dynamic-list-input-ring-select): New function.
-	Switches back to the old window configuration.
-	(comint-dynamic-list-input-ring): Bind RET to that function.
-	(comint-dynamic-list-input-ring-window-conf): New variable.
-
-2001-12-17  Werner Lemberg  <wl@gnu.org>
-
-	* international/mule-conf.el: Improve documentation strings of
-	character sets.
-
-2001-12-16  Richard M. Stallman  <rms@gnu.org>
-
-	* dired.el (dired-copy-filename-as-kill): Moved from dired-x.el.
-	(dired-mode-map): Bind w to dired-copy-filename-as-kill.
-
-	* dired-x.el (dired-copy-filename-as-kill): Moved to dired.el.
-
-	* autoinsert.el (auto-insert-alist): Redo finding C and C++ headers.
-	Add a DESCRIPTION for the makefile item.
-
-	* find-file.el (ff-other-file-name): New function.
-
-2001-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/quail.el (quail-input-string-to-events): Fix last
-	change.
-
-2001-12-16  Richard M. Stallman  <rms@gnu.org>
-
-	* isearch.el (isearch-edit-string): When we set isearch-string
-	to the default, also set isearch-message.
-
-	* subr.el (temp-buffer-show-hook, temp-buffer-setup-hook): Add defvars.
-
-	* startup.el (command-line-1): Display startup screen
-	even if there are command line args.
-	Add a note about how to go to editing your files.
-	(fancy-splash-head): Add a note about how to go to your files.
-	(fancy-splash-outer-buffer): New variable.
-	(fancy-splash-screens): Bind variable fancy-splash-outer-buffer.
-
-	* subr.el (with-temp-message): At the end, always discard
-	the temp message, even by clearing the echo area.
-
-	* progmodes/sh-script.el (sh-mode): Run sh-mode-hook.
-
-2001-12-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-view.el (log-view-message-re, log-view-current-tag):
-	Recognize Subversion's log output format.
-
-	* international/fontset.el: Build the list L at compile time.
-
-	* language/ind-util.el (mapthread): Make a closure.
-
-2001-12-15  Richard M. Stallman  <rms@gnu.org>
-
-	* isearch.el (isearch-start-hscroll): New variable.
-	(isearch-mode): Set isearch-start-hscroll.
-	(isearch-update): Restore original hscrolling if possible.
-
-	* isearch.el (isearch-edit-string):
-	Treat isearch-yank-word-or-char specially, like isearch-yank-word.
-
-	* emacs-lisp/debug.el (debugger-previous-backtrace): New variable.
-	(debugger-make-xrefs): Optimize by (1) using skip-syntax-forward
-	rather than regexp search and (2) copying text properties
-	already set up on text unchanged from the previous backtrace.
-
-	* case-table.el (set-case-syntax-pair):
-	Detect invalid calls and signal an error.
-
-2001-12-15  Richard M. Stallman  <rms@gnu.org>
-
-	* language/ind-util.el (range): Function deleted.
-	(indian-regexp-of-hashtbl-keys): Renamed from `regexp-of-hashtbl-keys'.
-	All calls changed.
-
-	* language/devan-util.el (devanagari-range): Renamed from `range'.
-	All calls changed.
-	(devanagari-regexp-of-hashtbl-keys):
-	Renamed from `regexp-of-hashtbl-keys'.  All calls changed.
-
-2001-12-15  Dave Love  <fx@gnu.org>
-
-	* language/ind-util.el: Don't require cl.
-	(indian-glyph-char, indian-glyph-max-char)
-	(indian-char-glyph): Moved from indian.el
-	(indian--puthash-char, mapthread): Don't quote lambda.
-	(indian--map): New function.
-	(indian--puthash-v, indian--puthash-c, indian--puthash-m)
-	(indian--puthash-cv): Use it.
-
-	* language/indian.el (indian-glyph-char, indian-glyph-max-char)
-	(indian-char-glyph): Moved to ind-util.el
-
-	* language/devan-util.el (devanagari-post-read-conversion):
-	New function.
-
-	* language/georgian.el: New file.
-
-	* international/mule-cmds.el (locale-language-names): Add various
-	entries.  Remove utf-8 special case.
-	(locale-charset-language-names, locale-preferred-coding-systems):
-	Add utf-8 case.
-	(set-language-environment): Process required-features earlier.
-
-	* international/quail.el (quail-keyboard-layout-alist):
-	Add pc105-uk.
-	(quail-keyboard-layout-type): Fix :type.
-	(quail-choose-completion-string): Simplify.
-	(quail-update-leim-list-file): Don't get fooled by commented-out code.
-	(quail-input-string-to-events): Run events through
-	translation-table-for-input.
-
-	* international/mule-conf.el (translation-table-for-input):
-	New variable.
-	(latin-iso8859-14): Amend description.
-	(file-coding-system-alist): Add entry for utf-8.
-
-	* language/utf-8-lang.el: New file.
-
-	* international/code-pages.el: New file.
-
-	* language/hebrew.el ("Windows-1255"): New language.
-
-	* language/european.el ("Welsh", "Latin-7", "Lithuanian")
-	("Latvian"): New languages.
-
-2001-12-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xml.el: Use setq rather than (set 'foo bar).
-	Use push+nreverse rather than append.
-	(xml-node-name, xml-node-attributes, xml-node-children):
-	Use defsubst rather than macros.
-	(xml-parse-region): Handle a nil return value from xml-parse-tag.
-	(xml-parse-tag): Don't skip white space.  Return nil for a comment.
-	Concat the two strings surrounding a comment into a single string.
-
-	* newcomment.el (comment-indent): Jump to the middle of empty comments.
-
-2001-12-14  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* select.el (xselect-convert-to-class, xselect-convert-to-name):
-	Document.
-
-2001-12-14  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-checkout-model, vc-state, vc-workfile-version):
-	Return nil if FILE is not registered.
-	(vc-check-master-templates, vc-default-make-version-backups-p):
-	Doc fix.
-
-2001-12-13  David Ponce  <david@dponce.com>
-
-	* ruler-mode.el (ruler-mode-extra-left-cols): Remove.
-	(ruler-mode-left-fringe-cols): New macro.
-	(ruler-mode-right-fringe-cols): New macro.
-	(ruler-mode-left-scroll-bar-cols): New macro.
-	(ruler-mode-right-scroll-bar-cols): New macro.
-	(ruler-mode-ruler): Use above new macros.
-
-2001-12-13  Richard M. Stallman  <rms@gnu.org>
-
-	* files.el (set-auto-mode): Fix previous change.
-
-2001-12-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easymenu.el (easy-menu-intern): New fun.
-	(easy-menu-do-define, easy-menu-convert-item-1)
-	(easy-menu-define-key-intern, easy-menu-get-map): Use it.
-	(easy-menu-return-item): Only return nil if there is no binding.
-
-2001-12-13  Rajesh Vaidheeswarran  <rv@gnu.org>
-
-	* whitespace.el (whitespace-version): 3.2
-	* whitespace.el (whitespace-force-mode-line-update): Replace with
-	`whitespace-mode-line-update', which is an alias to the correct
-	function in various emacsen.
-	* whitespace.el (whitespace-{un,}highlight-the-space):
-	Add colorized highlighting of the bogus whitespaces in a buffer/file,
-	using the `whitespace-highlight-face' if
-	`whitespace-display-spaces-in-color' is set.
-
-2001-12-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule.el (set-auto-coding): Don't search for
-	"unibyte:" or "coding:" if set-auto-mode-1 returns nil.
-
-2001-12-13  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* mail/mailabbrev.el (mail-abbrevs-setup): Do not use make-local-hook.
-
-	* mail/rmail.el (rmail-fontify-buffer-function): Likewise.
-
-	* mail/rmailsum.el (rmail-summary-mode): Likewise.
-
-2001-12-13  Richard M. Stallman  <rms@gnu.org>
-
-	* simple.el (undo): Always set this-command to `undo',
-	so that the next undo after an error will not begin redoing.
-
-	* simple.el (shell-command): Doc fix.
-	(shell-command-on-region): If there is output an an error,
-	add "...Shell command failed" to the output.
-
-2001-12-13  David Ponce  <david@dponce.com>
-
-	* ruler-mode.el	(ruler-mode-left-fringe-cols): Variable removed.
-	(ruler-mode-left-fringe-cols): Function replaced by more efficient
-	implementation `ruler-mode-extra-left-cols'.
-	(ruler-mode-ruler): Use above new function.  Take into account
-	that the fringe areas can now be resized.
-
-2001-12-12  Richard M. Stallman  <rms@gnu.org>
-
-	* international/characters.el (Unicode): Comment out
-	the specifications for kelvin and angstrom signs.
-
-	* international/mule.el (make-translation-table-from-vector):
-	Allow null elements in VEC.
-
-	* international/ucs-tables.el (unify-8859-on-encoding-mode)
-	(unify-8859-on-decoding-mode): Swap the code in their bodies.
-	Add :version.
-
-2001-12-11  Richard M. Stallman  <rms@gnu.org>
-
-	* derived.el (derived-mode-p): Function moved to subr.el.
-
-	* subr.el (derived-mode-p): Moved here from derived.el.
-
-	* international/mule.el (set-auto-coding): Use set-auto-mode-1.
-
-	* files.el (set-auto-mode-1): New subroutine, broken out of
-	set-auto-mode.
-	(set-auto-mode, hack-local-variables-prop-line): Use that.
-
-2001-12-11  Dave Love  <fx@gnu.org>
-
-	* language/thai-util.el, language/thai.el: Add Unicode equivalents.
-
-	* language/european.el: Remove autoload cookies.  Fix registration
-	of diacritic composition function.
-
-2001-12-11  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* calendar/todo-mode.el: Require time-stamp.
-
-	* net/zone-mode.el (zone-mode): Don't use make-local-hook.
-
-2001-12-11  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/authors.el (authors-aliases): Delete "Richard Stallmao".
-
-	* textmodes/ispell.el (ispell-buffer-local-parsing):
-	Match xml like sgml.
-
-	* emacs-lisp/advice.el (ad-compile-function):
-	Byte compile the function under another (uninterned) name.
-
-	* gud.el (gdb): Define and bind gud-jump.
-
-	* font-lock.el (font-lock-mode):
-	Put our function at the end of after-change-functions.
-
-	* ediff-diff.el (ediff-cmp-options): Doc fix.
-
-	* comint.el (comint-password-prompt-regexp): Match "UNIX Password".
-
-2001-12-10  Richard M. Stallman  <rms@gnu.org>
-
-	* isearch.el (isearch-yank-word-or-char): New function.
-	(isearch-mode-map): Bind C-w to that.
-
-	* menu-bar.el (menu-bar-mode): Make arg optional.
-
-	* simple.el (line-move): Cope if next-single-property-change
-	or previous-single-property-change returns nil.
-
-	* emacs-lisp/lisp-mnt.el (lm-verify): New arg NON-FSF-OK.
-	Don't use interactive-p; instead, pass the proper args
-	in (interactive...).  Clean up most of the trouble-report strings.
-
-2001-12-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/smtpmail.el (smtpmail-send-queued-mail): Insert the
-	enqueued messages literally.
-
-2001-12-10  Noah Friedman  <friedman@splode.com>
-
-	* battery.el (battery-insert-file-contents): Obsolete function
-	removed.
-	(battery-read-function): Obsolete function removed.
-	(battery-linux-proc-apm): Use insert-file-contents.
-
-2001-12-07  Stephen Eglen  <stephen@gnu.org>
-
-	* iswitchb.el (iswitchb-visit-buffer):
-	Use `select-frame-set-input-focus'--needed when window manager
-	uses "click to focus" policy.
-
-2001-12-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: Moved back.
-
-2001-12-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-character-translations): Add entries for
-	more points.
-
-	* international/characters.el: Resurrect the Hebrew category
-	settings for all Hebrew characters removed by the last change.
-	Add code for setting the Hebrew category of the Unicode Hebrew
-	characters.  Set syntax entries for Hebrew punctuation characters.
-
-	* international/ucs-tables.el (ucs-8859-8-alist): Add Hebrew
-	points and directional formatting control characters.
-
-2001-12-07  Dave Love  <fx@gnu.org>
-
-	* language/lao-util.el: Add Unicode equivalents for rules.
-	(lao-post-read-conversion): New function.
-
-	* language/lao.el: Add Unicode equivalents.
-	(lao): Add post-read conversion.
-
-	* international/latin1-disp.el: Fix some 8-bit-graphic characters.
-	Use iso2022 encoding.
-	(latin1-char-displayable-p): Doc fix.
-	(latin1-display-ucs-per-lynx): New option.
-	(latin1-display-ucs-per-lynx): New command.
-	(latin1-display-reset): Special-case arabic.
-	(ucs-tables): Require.
-	(latin1-display-sets, latin1-display-setup): Add arabic.
-	(latin1-display) <variable>: Use function latin1-display.
-	(latin1-display) <function>: Add mule-unicode stuff.
-	(latin1-display-check-font): Don't lose if `info' is nil.
-
-	* international/iso-transl.el: Insert Latin-1 characters, not
-	unibyte codes.
-
-	* language/european.el (diacritic-composition-pattern): New constant.
-	(diacritic-compose-region, diacritic-compose-string)
-	(diacritic-compose-buffer, diacritic-post-read-conversion)
-	(diacritic-composition-function): New functions.
-
-	* international/utf-8.el (ucs-mule-to-mule-unicode):
-	New translation table.
-	(ccl-encode-mule-utf-8): Use it.
-	(utf-8-untranslated-to-ucs, utf-8-help-echo, utf-8-compose)
-	(utf-8-post-read-conversion, utf-8-pre-write-conversion): New function.
-	(utf-8-subst-table): New variable.
-	(utf-8-compose-scripts): New option.
-	(mule-utf-8): Update safe-charsets, pre-write and post-read conversion.
-
-	* international/ucs-tables.el, international/utf-8-subst.el:
-	New files.
-
-	* international/characters.el: Don't set word syntax (the default)
-	explicitly.  Add a diacritic category.  Add info for Unicode
-	equivalents of characters in various Mule charsets and for extra
-	Unicode characters.  Don't define specific categories for
-	Indian/Devanagari, since they aren't used.
-
-2001-12-06  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/fill.el (set-justification): Rename arg VALUE to STYLE.
-	(set-justification-left, set-justification-right): Doc fix.
-
-	* progmodes/f90.el (f90-break-line): Use (newline 1) to insert newline.
-	(bug-f90-mode): Variable deleted.
-
-2001-12-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* indent.el (indent-line-function): Default is indent-relative again.
-
-2001-12-07  Miles Bader  <miles@gnu.org>
-
-	* progmodes/compile.el (compilation-error-regexp-alist):
-	Added regexps for RXP.
-
-2001-12-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/cwarn.el (cwarn-font-lock-match-assignment-in-expression):
-	Add shift-assignment operators to those highlighted, and highlight
-	the whole operator rather than just the "=".
-
-2001-12-04  Juanma Barranquero  <lektu@terra.es>
-
-	* files.el (save-abbrevs, save-some-buffers): Don't ask the user
-	before saving abbrevs if `save-abbrevs' has the value `silently'.
-
-2001-12-04  Andreas Schwab  <schwab@suse.de>
-
-	* xt-mouse.el (turn-off-xterm-mouse-tracking): Doc fix.
-
-2001-12-04  Colin Walters  <walters@debian.org>
-
-	* emacs-lisp/autoload.el (make-autoload): Also generate autoloads
-	for `defmacro*' forms.
-
-	* emacs-lisp/lisp-mode.el (toplevel): Define docstring offset for
-	`defmacro*'.
-
-2001-12-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/antlr-mode.el (antlr-c-common-init): Undo last change.
-
-2001-12-02  Richard M. Stallman  <rms@gnu.org>
-
-	* files.el (insert-directory): If the df output does not look right,
-	don't try to use it.  Other cleanups in overall code structure.
-
-2001-12-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/outline.el (outline-mode-prefix-map):
-	Add bindings for outline-promote and outline-demote.
-	(outline-minor-mode-menu-bar-map): New var.
-	(outline-minor-mode): Use it.
-	(outline-heading-alist): New var (renamed from outline-level-heading).
-	(outline-level): Use it.
-	(outline-insert-heading, outline-promote, outline-demote):
-	Update to use outline-heading-alist.
-
-	* disp-table.el (standard-display-european):
-	Simplify since the function is not interactive any more.
-	Don't set the existing buffers to unibyte.
-
-	* pcvs-util.el (cvs-file-to-string): Move condition-case outside.
-
-	* pcvs.el (cvs-reread-cvsrc): Don't use cvs-file-to-string.
-
-	* reveal.el (reveal-mode): Fix reveal-mode's lighter.
-
-	* shell.el (shell): Use shell-file-name.
-	Pop to buffer before calling comint to set COLUMNS properly.
-
-	* emacs-lisp/cl.el (svref): New alias.
-
-	* progmodes/antlr-mode.el (antlr-c-common-init):
-	Don't inhibit adaptive-fill-mode any more.
-
-	* progmodes/delphi.el (delphi-mode): Don't use make-local-hook.
-
-	* progmodes/etags.el (tags-with-face): Use make-symbol.
-	(tags-search, tags-query-replace): Use backquotes.
-
-	* textmodes/picture.el (picture-mode-map): Don't use defconst
-	for a variable.
-
-2001-12-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textmodes/reftex-index.el (reftex-index-mode):
-	Remove make-local-hook.
-
-	* textmodes/reftex-toc.el (reftex-toc-mode): Likewise.
-
-2001-12-02  Kim F. Storm  <storm@cua.dk>
-
-	* isearch.el (isearch-resume-enabled): New variable.
-	(isearch-done): Use that variable.
-
-2001-12-01  Richard M. Stallman  <rms@gnu.org>
-
-	* wid-edit.el (widget-button-click): Don't move point permanently:
-	Avoid mouse-set-point--instead select the window,
-	then do save-excursion, then move point.
-	Specify the buffer for get-char-property.
-	Don't use `@' in interactive.
-
-	* indent.el (indent-line-function):
-	Default is indent-to-left-margin again.
-
-	* replace.el (query-replace-read-args): Display message
-	if FROM contains `\n' or `\t'.
-
-2001-12-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* indent.el (tab-to-tab-stop): Use delete-horizontal-space.
-
-	* bindings.el (minibuffer-local-map): Bind TAB to insert-tab.
-
-	* emacs-lisp/regexp-opt.el (regexp-opt):
-	Bind completion-regexp-list to nil.
-
-	* progmodes/hideif.el (hif-nexttoken): Move to before first def.
-
-2001-12-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/idlwave.el, progmodes/idlw-rinfo.el:
-	* progmodes/idlw-shell.el, progmodes/idlw-toolbar.el:
-	Update maintainer.
-
-2001-11-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/smtpmail.el: Use with-current-buffer.
-	(message-make-date, message-make-message-id): Autoload when needed.
-	(smtpmail-send-it): Use them to add `Date:' and `Message-Id:'
-	headers when missing.
-
-	* international/encoded-kb.el (encoded-kbd-mode):
-	Use define-minor-mode.
-
-	* enriched.el (enriched-mode): Use define-minor-mode.
-	Use dolist and pop and push.
-
-	* info.el (Info-find-node-2): Don't call info-insert-file-contents
-	with the `visit' argument.
-	(Info-extract-menu-node-name): Use `replace-regexps-in-string'.
-
-	* progmodes/hideif.el (hide-ifdef-mode): Only modify
-	`change-major-mode-hook' locally.  Reset invisibility spec.
-
-	* man.el (Man-build-section-alist): Remove last Man-match-substring.
-
-2001-11-30  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* textmodes/paragraphs.el (mark-paragraph): Clarify doc.
-	Clarify error message.
-
-2001-11-29  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* textmodes/paragraphs.el (mark-paragraph): Allow prefix arg.
-
-2001-11-30  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-cvs.el (vc-cvs-parse-status): Store file state in property,
-	don't just return it.
-
-2001-11-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-read-lispref, menu-bar-read-lispintro)
-	(menu-bar-read-emacs-man, search-emacs-glossary)
-	(emacs-index-search, elisp-index-search): New functions.
-	(apropso-documentation, apropos, apropos-value, apropos-variable)
-	(apropos-commands): Modify menu item names and help text.
-	(elisp-index-search, emacs-index-search, emacs-glossary):
-	New menu items.
-	(menu-bar-manuals-menu): Move the Ordering Manuals item to a
-	submenu.
-	(info-elisp, info-elintro): New menu items.
-	(apropos): Modify the menu item name.
-
-2001-11-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/lisp-mode.el (read-if): Add lisp-indent-function prop.
-
-	* textmodes/outline.el (outline-promote, outline-demote): Typo.
-
-	* man.el (man-follow-mouse): New function.
-	(Man-mode-map): Bind mouse-2 to it.
-	(Man-match-substring): Remove.  Replace with `match-string'.
-	(man): Use the `default-value' argument to `read-string'.
-	(Man-fontify-manpage): Add mouse-face to cross references.
-
-	* emacs-lisp/cl-macs.el (shiftf): Fix more.  Simplify.
-
-2001-11-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/crm.el (completing-read-multiple): Better preserve
-	the value of require-match in minibuffer-completion-confirm.
-	Use crm-local-completion-map.
-
-	* emacs-lisp/cl-macs.el (shiftf): Fix the fast case so
-	(let ((a 1) (b 2)) (shiftf a b (cons a b)) b) returns (1 . 2).
-	(cl-make-type-test): Use char-valid-p for `character'.
-
-	* info.el (Info-complete-next-re, Info-complete-cache): New vars.
-	(Info-complete-menu-item): Rewrite.  Add the ability to search
-	several sequential nodes.  Add a simple caching mechanism.
-	(Info-goto-index): New function extracted from Info-index.
-	(Info-index): Use it.  Add completion to the interactive spec.
-	(Info-menu-update): Simplify call to `Info-complete-menu-item'.
-
-2001-11-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: Removed.
-
-2001-11-29  Dave Love  <fx@gnu.org>
-
-	* progmodes/fortran.el: Fontify rewind, backspace.  Doc fixes.
-	(fortran-window-create, fortran-window-create-momentarily):
-	Rewrite, moving error condition.
-	(fortran-beginning-do, fortran-beginning-if): Fix regexps.
-	(fortran-mode-syntax-table): Revert last change.
-
-	* international/mule.el: Doc fixes.
-	(map-charset-chars): New function.
-	(register-char-codings): Use it to cope with generic chars in
-	safe-chars.
-
-2001-11-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* play/blackbox.el (blackbox-mode, blackbox): Doc fix.
-
-	* play/cookie1.el (cookie, cookie-insert, shuffle-vector): Doc fixes.
-
-	* play/studly.el (studlify-word, studlify-region)
-	(studlify-buffer): Fix doc-string.
-	(studlify-buffer): Add autoload cookie.
-
-2001-11-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/outline.el (outline-up-heading): Add `invisible-ok' arg.
-	(outline-up-heading-all): Remove.
-	(hide-sublevels): Move to end-of-heading before calling flag-region.
-	(outline-copy-overlay, outline-discard-overlays): Remove.
-	(outline-flag-region): Use `remove-overlays'.
-	Don't move to end-of-heading.
-	(outline-next-visible-heading, outline-back-to-heading)
-	(outline-on-heading-p): Use outline-invisible-p.
-	(outline-font-lock-level): Use outline-up-heading's new arg.
-	(outline-minor-mode): Simplify.
-	(outline-map-tree, outline-reveal-toggle-invisible): New funs.
-	(outline): Put a `reveal-toggle-invisible' property.
-	(outline-level-heading): New var.
-	(outline-insert-heading, outline-promote, outline-demote)
-	(outline-toggle-children): New commands.
-
-	* progmodes/hideif.el (hif-end-of-line): New function.
-	(hide-ifdef-mode): Set line-move-ignore-invisible.
-	(hide-ifdef-region-internal): New function.
-	(hide-ifdef-region): Use it.
-	(hif-defined): Return an integer.
-	(hif-infix-to-prefix): Remove.
-	(hif-tokenize): Parse from the buffer rather than from a string.
-	Correctly tokenize integers.  Use forward-comment.
-	(hif-expr): Use hif-or.
-	(hif-term): Use hif-and.
-	(hif-factor): Use hif-not.  Handle numbers properly.
-	Don't require parenthesis around `defined's argument.
-	(hif-and, hif-or, hif-not): New funs.
-	(hif-canonicalize): Pass a region to hif-tokenize.  Use hif-not.
-	(hif-hide-line): Don't hide the \n before the line.
-	(hif-possibly-hide): Correctly handle numeric evaluation results.
-
-	* progmodes/make-mode.el: Use line-(end|beginning)-position.
-	(makefile-mode): Set indent-line-function.
-	(makefile-browser-insert-continuation): Use with-current-buffer.
-	(makefile-beginning-of-line-point, makefile-end-of-line-point): Remove.
-
-2001-11-28  Karl Fogel  <kfogel@red-bean.com>
-
-	* isearch.el (isearch-yank-internal): New helper function.
-	(isearch-yank-char): New function.
-	(isearch-yank-word, isearch-yank-line): Rewrite to use
-	isearch-yank-internal.
-
-2001-11-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mouse.el (mouse-set-font): Make it a no-op if multiple fonts
-	aren't supported.  Print a message to that effect if invoked.
-
-2001-11-27  Stephen Eglen  <stephen@gnu.org>
-
-	* locate.el (locate): Put point at first matching file rather
-	than top of buffer.
-
-2001-11-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* reveal.el: New file.
-
-	* progmodes/hideif.el: Misc cleanup.
-	(hide-ifdef-mode-submap): Put the def in the defvar.
-	Use substitute-key-definition.
-	(hide-ifdef-mode): Use define-minor-mode.
-	(hif-outline-flag-region): Remove.
-	(hif-show-all): Define in terms of hif-show-ifdef-region.
-	(hif-after-revert-function): Rename from hif-before-revert-function.
-	(hide-ifdef-region, hif-show-ifdef-region): Use overlays.
-	(hif-tokenize): Use with-syntax-table.
-	(hif-make-range): Use `else' also for `else-p'.
-	(hif-range-else-p): Remove.
-	(hif-find-range): Simplify.
-	(hif-hide-line): Don't bother preserving buffer-modified-p.
-	(hide-ifdefs, show-ifdefs, hide-ifdef-block, show-ifdef-block):
-	Don't use selective-display and inhibit-read-only.
-
-	* subr.el (copy-overlay, remove-overlays): New funs.
-
-	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix off-by-two error.
-
-2001-11-27  Sam Steingold  <sds@gnu.org>
-
-	* ansi-color.el, bookmark.el, dired.el, emerge.el, fast-lock.el
-	* lazy-lock.el, mouse-sel.el, mail/feedmail.el
-	* emacs-lisp/advice.el, emacs-lisp/checkdoc.el, emacs-lisp/ewoc.el
-	* obsolete/c-mode.el, obsolete/cplus-md.el
-	* progmodes/dcl-mode.el, progmodes/idlw-shell.el, progmodes/idlwave.el
-	* term/sun-mouse.el, textmodes/artist.el:
-	Converted backquote to the new style.
-	* mouse.el, reposition.el: Likewise (in comments).
-	* expand.el: Likewise (in a string).
-
-2001-11-27  Richard M. Stallman  <rms@gnu.org>
-
-	* cus-edit.el (custom-load-symbol): Don't always load locate-library.
-
-2001-11-26  Richard M. Stallman  <rms@gnu.org>
-
-	* wid-edit.el (widget-toggle-value-create): On graphic terminal,
-	if :on-glyph or :off-glyph is a list, eval it and store it back.
-	(checkbox): Quote the values for :on-glyph and :off-glyph.
-
-	* cus-start.el (recursive-load-depth-limit): Delete item.
-
-2001-11-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* help-fns.el (describe-categories, help-describe-category-set): New.
-	describe-categories moved here from src/category.c.
-
-2001-11-26  Sam Steingold  <sds@gnu.org>
-
-	* progmodes/cc-mode.el (c-submit-bug-report): Make sure that the
-	arguments to `insert' are strings.
-
-2001-11-26  Richard M. Stallman  <rms@gnu.org>
-
-	* startup.el (command-line-1): Call kill-buffer only in non-fancy case.
-
-2001-11-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-diag.el: Require help-fns instead of
-	help-funs.
-
-	* help-fns.el: Renamed from help-funs.el.
-
-	* startup.el (command-line-1): Don't try to call process-list if
-	it is not fboundp.
-
-2001-11-26  Sam Steingold  <sds@gnu.org>
-
-	* frame.el (show-trailing-whitespace): Remove :set argument (the
-	value was essentially identical to the defalt).
-
-2001-11-26  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* hexl.el (hexl-mode, hexl-follow-ascii): Remove make-local-hook.
-
-	* icomplete.el (icomplete-minibuffer-setup): Likewise.
-
-	* hilit-chg.el (hilit-chg-set): Likewise.
-
-	* speedbar.el (speedbar-mode): Likewise.
-
-	* calendar/calendar.el (calendar-mode): Likewise.
-
-	* play/yow.el (psychoanalyze-pinhead): Use insert instead of
-	insert-string.
-
-	* play/gamegrid.el (gamegrid-init-buffer): Likewise.
-
-	* term/bg-mouse.el (bg-insert-moused-sexp): Likewise.
-
-	* term/sun-mouse.el (sun-yank-selection): Likewise.
-
-	* textmodes/bib-mode.el (return-key-bib): Likewise.
-
-	* calendar/appt.el (appt-disp-window): Likewise.
-
-	* calendar/diary-lib.el (list-diary-entries): Likewise.
-
-	* array.el (array-reconfigure-rows): Likewise.
-
-	* filecache.el (file-cache-minibuffer-complete): Likewise.
-
-	* obsolete/cplus-md.el (fill-c++-comment): Likewise.
-
-	* strokes.el (strokes-prompt-user-save-strokes): Likewise.
-
-	* allout.el (outline-version, outline-open-topic)
-	(outline-rebullet-heading, outline-insert-listified)
-	(outline-latex-verbatim-quote-curr-line)
-	(outline-latexify-one-item, outlineify-sticky): Likewise.
-
-	* vc.el (vc-next-action-on-file): Likewise.
-	(vc-dired-mode): Remove make-local-hook.
-
-2001-11-26  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-find-version): New function.
-	(vc-version-other-window): Redefined in terms of the above.
-
-	* log-view.el (log-view-find-version): New function.
-	(log-view-mode-map): Bind it to `f'.
-
-2001-11-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* language/devan-util.el (dev-char-glyph): Escape `"' in
-	string literals.
-	(dev-glyph-glyph, dev-glyph-glyph-2)
-	(devanagari-compose-syllable-region): Likewise.
-
-2001-11-26  Richard M. Stallman  <rms@gnu.org>
-
-	* window.el (save-selected-window): No error if saved window is dead.
-
-	* help-funs.el (describe-syntax): Put (interactive) after doc string.
-
-2001-11-26  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* international/quail.el (quail-help): Require help-mode in
-	top-level instead.
-
-	* iswitchb.el (iswitchb-exhibit): Use insert instead of
-	insert-string.
-
-	* icomplete.el (icomplete-exhibit): Likewise.
-
-2001-11-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-end-of-hunk): Watch out for ambiguities.
-	(diff-hunk-kill): Simplify.
-	(diff-post-command-hook): Only apply to a single hunk.
-	(diff-hunk-text): Make `char-offset' non-optional.
-	(diff-find-text): Return a cons cell.
-	(diff-find-approx-text): New fun.
-	(diff-find-source-location): Use it.
-	(diff-apply-hunk, diff-test-hunk, diff-goto-source):
-	Adapt to new retval of diff-find-text.
-
-	* vc-cvs.el (vc-cvs-parse-entry): Rewrite, comparing the string-
-	rather than integer- representation of dates.
-
-	* textmodes/fill.el (fill-indent-according-to-mode): Default to nil.
-
-	* emacs-lisp/syntax.el: Don't profile syntax-ppss any more.
-	(syntax-after): New fun.
-
-	* help-funs.el (describe-syntax): New fun.
-
-	* font-lock.el (font-lock-cache-state, font-lock-cache-position)
-	(font-lock-ppss-stats, font-lock-ppss): Remove.
-	(font-lock-fontify-syntactically-region): Remove tuning code.
-	(font-lock-compile-keywords): Fix off-by-one bug.
-	(font-lock-set-defaults): Don't set removed vars.
-	(c-keywords): Add `inline'.
-	(c-type-names): Add `_Complex', `_Imaginary' and `_Bool'.
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
-	Set syntax-begin-function.
-	(lisp-interaction-mode-abbrev-table): Defvar to its correct value.
-	(lisp-interaction-mode): Don't set local-abbrev-table any more.
-	(lisp-mode-auto-fill): Use syntax-ppss and obey
-	comment-auto-fill-only-comments.
-	(lisp-fill-paragraph): Use syntax-ppss.
-
-2001-11-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail/rmail.el (rmail-enable-mime-composing): New. A lightweight
-	version of rmail-enable-mime.
-	(rmail-forward): Use it.
-
-2001-11-25  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-indent-function): Add doc string.
-
-	* international/quail.el (quail-keyboard-layout-button):
-	Define button type.
-	(quail-keyboard-customize-button): Likewise.
-	(quail-help): Use those button types.  Require `help-mode'.
-	Avoid altering the argument `package'.
-
-	* help-mode.el (help-function, help-variable, help-face)
-	(help-coding-system, help-input-method, help-character-set):
-	Define each button type with its own explicit define-button-type.
-
-	* language/devan-util.el: Comment out parts of the file
-	which apparently are garbled.
-
-2001-11-25  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* mail/smtpmail.el (smtpmail-deduce-address-list): Don't use
-	insert-string.
-
-2001-11-25  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* play/snake.el (snake-mode): Remove make-local-hook.
-
-	* play/tetris.el (tetris-mode): Likewise.
-
-	* play/decipher.el (decipher-mode): Likewise.
-
-	* tmm.el (tmm-add-prompt): Likewise.
-
-2001-11-25  Sam Steingold  <sds@gnu.org>
-
-	* menu-bar.el (menu-bar-apropos-menu): New variable.
-	Moved all `apropos' bindings to this menu.
-	(menu-bar-help-menu): Added `menu-bar-apropos-menu'.
-
-2001-11-24  KAWABATA, Taichi <batta@beige.ocn.ne.jp>
-
-	The following changes are for new indian languages support based
-	on Unicode charset and CDAC fonts.
-
-	* international/mule-conf.el: Change indian-1-column charset to
-	indian-glyph charset.
-
-	* international/characters.el: Adjusted for the change of
-	indian-1-column -> indian-glyph.
-
-	* international/fontset.el: Delete the setting for indian-1-column
-	and add the setting for indian-glyph in the default fontset.
-
-	* language/indian.el: Completely re-written.
-
-	* language/devanagari.el: Completely re-written.
-
-	* language/devan-util.el: Completely re-written.
-
-	* language/ind-util.el: New file.
-
-2001-11-24  Richard M. Stallman  <rms@gnu.org>
-
-	* startup.el (command-line-1): Don't do startup screen
-	if a subprocess is running.  Call the startup screen buffer
-	"GNU Emacs".  Make a special mode-line-format for it.
-
-	* net/browse-url.el (browse-url-galeon-new-window-is-tab): New var.
-	(browse-url-galeon): Use that variable.
-
-	* mail/supercite.el (sc-toggle-var): Don't use set-variable or
-	eval-expression.  Eval and set the variable simply.
-
-	* files.el (temporary-file-directory): Use defcustom.
-	(small-temporary-file-directory): Likewise.
-	(normal-backup-enable-predicate): Move down in file
-	after definition of temporary-file-directory.
-
-	* bindings.el (last-buffer, unbury-buffer): Doc fixes.
-
-2001-11-24  Colin Walters  <walters@debian.org>
-
-	* calc/calc-ext.el (calc-init-extensions): Update the rest of the
-	autoload names to match files renamed on initial calc import.
-
-	* calc/calc.el (Commentary): Cleanup, and add logistic curve
-	fitting suggestion from Robert J. Chassell <bob@rattlesnake.com>.
-
-2001-11-23  Colin Walters  <walters@debian.org>
-
-	* Makefile.in (finder_setwins, setwins): Include Calc again.
-
-	* calc/calc-rules.el: Add header comment.
-
-2001-11-23  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (with-vc-properties): Don't bind `filename' locally.
-	(with-vc-file, edit-vc-file): Use `make-symbol' for local bindings
-	to avoid name clashes.  Fix `lisp-indent-function' property for
-	both.
-
-2001-11-23  Francesco Potorti`  <pot@gnu.org>
-
-	* generic-x.el (mailrc-generic-mode): Highlight the `source' keyword.
-
-2001-11-22  Colin Walters  <walters@debian.org>
-
-	* calc/calc-misc.el (report-calc-bug):
-	Use `reporter-prompt-for-summary-p'.
-
-	* calc/INSTALL, calc/Makefile: Remove.
-
-2001-11-22  Miles Bader  <miles@gnu.org>
-
-	* emacs-lisp/re-builder.el (reb-match-0, reb-match-1)
-	(reb-match-2, reb-match-3): Add dark-background variants.
-
-2001-11-22  Colin Walters  <walters@debian.org>
-
-	* calc/calc-misc.el (calc-info): Don't perform voodoo, just
-	(info "Calc").
-	(report-calc-bug): Use reporter.el.
-
-	* mail/reporter.el (reporter-submit-bug-report): Doc fixes.
-
-2001-11-21  Richard M. Stallman  <rms@gnu.org>
-
-	* which-func.el (which-function): Call imenu--make-index-alist
-	if necessary to get a list of functions.
-	(which-function-imenu-failed): New variable.
-	(which-func-update): Handle all visible windows.
-	(which-func-update-1): New subroutine broken out of which-func-update.
-
-	* files.el (temporary-file-directory, null-device)
-	(small-temporary-file-directory): Definitions moved up.
-
-	* progmodes/cperl-mode.el (cperl-problems, cperl-tips)
-	(cperl-non-problems, cperl-praise): Doc fixes.
-
-	* progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
-	(sh-mode-syntax-table): Function restored.
-	Variable set up for use by function sh-mode-syntax-table.
-	(sh-set-shell): Set the syntax table.
-
-	* play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
-
-	* progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
-
-	* international/encoded-kb.el: Don't alter minor-map-alist.
-
-2001-11-20  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* files.el (auto-save-file-name-transforms): Put remote files in
-	temporary-file-directory rather than /tmp.
-
-2001-11-21  Colin Walters  <walters@debian.org>
-
-	* calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
-	of (function ...) wrapper.
-
-2001-11-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* derived.el (define-derived-mode): Create the abbrev-table
-	from inside the `defvar'.
-
-	* jit-lock.el (jit-lock-defer-time): New var.
-	(jit-lock-defer-timer, jit-lock-buffers): New vars.
-	(jit-lock-mode): Initialize them.  Cancel the timers more carefully.
-	(jit-lock-function): Defer fontification if requested.
-	(jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
-	(jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
-	text property.
-	(jit-lock-deferred-fontify): New fun.
-
-2001-11-20  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-interaction-mode):
-	Set local-abbrev-table to lisp-mode-abbrev-table.
-
-	* emacs-lisp/re-builder.el (reb-mode):
-	Don't use define-derived-mode.  Call kill-all-local-variables.
-
-	* emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
-	Don't use define-derived-mode.
-
-	* help-mode.el (help-mode): Undo 2001-10-07 change.
-
-	* replace.el (occur-mode): Undo 2001-5-20 change.
-
-2001-11-20  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el (w32-system-coding-system): Change to an alias for
-	locale-coding-system.
-	(set-w32-system-coding-system): Document the above change.
-	Set locale-coding-system instead.
-
-2001-11-20  Richard M. Stallman  <rms@gnu.org>
-
-	* ruler-mode.el: Add pagination.
-	(ruler-mode-toggle-show-tab-stops): No need to
-	test `ruler-mode' variable.
-
-2001-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* play/landmark.el: Mark lm-mode as special.
-
-	* play/gomoku.el: Mark gomoku-mode as special.
-
-2001-11-20  Juanma Barranquero  <lektu@terra.es>
-
-	* emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
-	(top-level): Bind it to C-c C-b.
-	(re-builder): Don't re-enter RE Builder Mode.
-
-	* bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
-
-2001-11-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
-	`manual-program'.
-
-	* emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
-	to a line without a comment.
-
-2001-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.el (dired-listing-switches): Mention in the doc string
-	that some switches are not supported by ls-lisp.el
-
-2001-11-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* imenu.el (imenu--split-menu): Use dolist and copy-sequence.
-	(imenu--create-keymap-2): Remove.
-	(imenu--create-keymap-1): Simplify, remove third argument.
-	(imenu--generic-function): Use dolist.
-	(imenu-find-default): New function.
-	(imenu--completion-buffer): Use it.
-	(imenu--mouse-menu): Use popup-menu.
-	(imenu--menubar-select): Return t rather than calling imenu.
-
-	* textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
-	New functions, extracted from fill-region-as-paragraph.
-	(fill-region-as-paragraph): Use them.
-	Use an end marker instead of eob.
-	Ignore whitespace-only fill-prefixes when indenting according to mode.
-	Simplify the loop that searches for spaces backwards.
-
-	* textmodes/picture.el (picture-vertical-step)
-	(picture-horizontal-step): Don't use defconst for variables.
-
-	* mail/mail-extr.el: Use backquote/dolist/mapc/when.  Docstring fixes.
-	(mail-extract-address-components): Downcase domain names.
-	(mail-extr-delete-char): Remove.  Use delete-char instead.
-
-	* emulation/pc-select.el: Doc string fixes.
-	(pc-selection-mode): Don't treat macos as a tty.
-
-	* emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
-
-	* progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
-
-	* mwheel.el (mouse-wheel-scroll-amount): Allow float values.
-	(mouse-wheel-progessive-speed): New var.
-	(mwheel-scroll): Use it and handle float values.
-
-	* lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
-
-	* iswitchb.el (iswitchb-mode): Use define-minor-mode.
-	(iswitchb): Fix the case where the result was selected with the mouse.
-	(iswitchb-completion-help): Use the normal *Completions* now that
-	mouse selection works.
-	(iswitchb-minibuffer-setup): Simplify.
-
-	* newcomment.el (comment-column, comment-style, comment-multi-line)
-	(comment-auto-fill-only-comments): Remove :group arg.
-	(comment-padding): Add :type.
-	(comment-indent-new-line): Ignore comment-auto-fill-only-comments
-	if called interactively.
-
-2001-11-19  Colin Walters  <walters@verbum.org>
-
-	* calc/calc.el (toplevel): Add comment and version header.
-	(calc-init-base): Bump version to 2.02f, update date.
-
-2001-11-19  Richard M. Stallman  <rms@gnu.org>
-
-	* net/browse-url.el: Support Mozilla and Galeon.
-	By default, find the installed browser whichever it is.
-	(browse-url-mozilla): New function.
-	(browse-url-mozilla-sentinel): New function.
-	(browse-url-galeon, browse-url-galeon-sentinel): New functions.
-	(browse-url-default-browser): New function.
-	(browse-url-process-environment): Use browse-url-browser-display.
-	(browse-url-browser-display): Renamed from browse-url-netscape-display.
-	(browse-url-mozilla-startup-arguments, browse-url-galeon-program)
-	(browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
-	(browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
-	(browse-url-browser-function): New default, new options.
-
-2001-11-19  Sam Steingold  <sds@gnu.org>
-
-	* bindings.el (last-buffer, unbury-buffer): New function.
-	(mode-line-unbury-buffer): Use `unbury-buffer'.
-
-2001-11-18  Stephen Eglen  <stephen@gnu.org>
-
-	* iswitchb.el (iswitchb-cannot-complete-hook): New variable to
-	control behaviour when no further completion is possible.
-
-2001-11-19  Colin Walters  <walters@verbum.org>
-
-	* calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
-	(math-showing-full-precision, math-with-extra-prec, math-working)
-	(calc-with-default-simplification)
-	(calc-with-trail-buffer): Use backtick.
-	(Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
-	(Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
-	(Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
-	(Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
-	(Math-integer-neg, Math-equal, Math-lessp, Math-primp)
-	(Math-num-integerp, Math-bignum-test, Math-equal-int)
-	(Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
-	(calc-record-compilation-date-macro): Deleted.  Callers updated.
-	(math-format-radix-digit): Move to calc-bin.el.
-
-	* calc/calc.el (calc-record-compilation-date): Remove.
-	(calc-bug-address): Update.
-	(calc-settings-file): Use `user-init-file'.
-
-	* calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
-	Handle null `calc-settings-file'.
-
-	* calc/calc-frac.el (calc-over-notation): Use `completing-read'.
-	* calc/calc-keypd.el (calc-keypad-mode): New.
-	(calc-do-keypad): Use it.
-	(calc-keypad-map): Move into `calc-keypad-mode'.
-
-	* calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
-	to defalias argument.
-
-	* calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
-	(calcFunc-floor): Ditto.
-
-	* calc-units.el (calcFunc-usimplify): Ditto.
-
-	* calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
-	* calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
-	* calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
-	* calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
-	* calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
-	* calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
-	* calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
-	* calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
-	* calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
-	* calc-help.el, calc-math.el, calc-rules.el, calc-units.el
-	* calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
-	and move them before their first use.  Use `when', `unless'.
-	Remove trailing periods from error forms.  Add description and
-	headers suggested by Emacs Lisp coding conventions.
-
-2001-11-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-indent):
-	Fix misindentation for comment-only lines.
-	(comment-indent-new-line): Only obey comment-multi-line if the
-	comment-ender is not the end-of-line.
-
-2001-11-19  Richard M. Stallman  <rms@gnu.org>
-
-	* net/net-utils.el (network-connection-service-abbrev-alist):
-	New variable.
-
-	* emacs-lisp/cl-indent.el (lisp-indent-defmethod):
-	Advance to start of 3rd sexp by moving fwd and backing over it.
-	At first three elements, act like defun.
-
-	* delsel.el (delete-selection-pre-hook): Handle and resignal
-	file-supersession errors to interact properly with userlock.el.
-
-2001-11-18  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/fortran.el (fortran-mode-syntax-table):
-	Specify punctuation syntax for backslash.
-
-	* progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
-	All calls deleted.
-
-	* international/mule-util.el (string-to-sequence): Make it obsolete.
-	(string-to-list, string-to-vector): Implement them directly
-	using append and vconcat, not with string-to-sequence.
-
-	* startup.el (command-line): Set abbrevs-changed to nil after
-	reading the init file and the abbrevs file.
-
-	* isearch.el (isearch): Use magenta2 as bg for (background light)
-
-2001-11-17  Richard M. Stallman  <rms@gnu.org>
-
-	* menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
-
-	* simple.el (minibuffer-history-sexp-flag): Doc fix.
-
-2001-11-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-compile-keywords): New arg `regexp'.
-	If set and if applicable, add a regexp to highlight defun-like
-	text inside comments and strings.
-	(font-lock-fontify-keywords-region): Pass that new arg.
-	(font-lock-set-defaults): Move the code to set `font-lock-keywords'
-	to the end and pass that new arg.
-	(c-font-lock-keywords-2): Fix regex for labels.
-	(font-lock-match-c++-style-declaration-item-and-skip-to-next):
-	Make it work when LIMIT is several lines further.
-	(c-font-lock-keywords-3, c++-font-lock-keywords-3)
-	(objc-font-lock-keywords-3, java-font-lock-keywords-3):
-	Use backquote and make the regexes for `int a, b, c;' work on
-	multiple lines.
-
-	* emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
-	(font-lock-defaults-alist): Don't change it any more.
-	(reb-subexp-mode-map): Cleanup.
-
-	* custom.el (custom-current-group-alist): New var.
-	(custom-declare-group): Set it.
-	(custom-current-group): New fun.
-	(custom-declare-variable, custom-handle-all-keywords):
-	Use it as a default if no :group argument is specified.
-
-	* international/mule-cmds.el (locale-name-match): Use \` and \(?:.
-	(standard-keyboard-coding-systems): New var.
-	(set-locale-environment): Use it to decide whether or not to call
-	set-keyboard-coding-system.
-	(locale-language-names): Use \"French\" for "fr".
-
-2001-11-17  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
-	(add-to-list): Delete compatibility code.
-	(checkdoc-next-message-error): Doc fix.
-
-2001-11-17  Stephen Eglen  <stephen@gnu.org>
-
-	* locate.el (locate): Show default locate pattern within the
-	prompt, but don't insert it into the minibuffer contents.
-	Catch the case when pattern is the empty string.
-
-2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* language/european.el ("French"): New language environment.
-
-2001-11-16  Richard M. Stallman  <rms@gnu.org>
-
-	* calendar/todo-mode.el (todo-save): Fix previous change.
-
-	* subr.el (functionp): Do use cdr-safe on object.
-
-2001-11-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* bindings.el (mode-line-mode-name): Only put the help-echo property
-	if the local-map property was put as well.
-	(global-map): Bind switch-frame, delete-frame, iconify-frame
-	and make-frame-visible events.
-
-	* emacs-lisp/elp.el (elp-not-profilable): New var.
-	(elp-not-profilable-p): New function.
-	(elp-instrument-function): Use it.  Use backquotes and push.
-
-	* emacs-lisp/bytecomp.el (byte-compile-call-tree, byte-code-vector)
-	(byte-stack+-info, byte-compile-last-warned-form)
-	(byte-compile-last-logged-file): Don't defconst a variable.
-	(no-byte-compile): Declare.
-	(byte-compile-file): Don't boundp-check no-byte-compile any more.
-	(byte-compile-defvar): Leave defconst as is.
-
-	* emacs-lisp/edebug.el (edebug-form-data, edebug-offsets)
-	(edebug-offsets-stack, edebug-read-dotted-list, edebug-def-name)
-	(edebug-current-offset, edebug-old-def-name, edebug-error-point)
-	(edebug-best-error): Don't defconst a variable.
-	(edebug-read-syntax-table): Use a char-table.
-	(edebug-lemacs-specific): Remove.
-	Toplevel: Eliminate check for Lucid Emacs.
-
-	* pcvs-util.el (cvs-prefix-define): Don't defconst a variable.
-
-	* rect.el (move-to-column-force): Mark obsolete.
-	(operate-on-rectangle, delete-extract-rectangle-line)
-	(insert-rectangle, delete-whitespace-rectangle-line)
-	(open-rectangle-line, clear-rectangle-line): Use move-to-column.
-	(string-rectangle-history): New var.
-	(string-rectangle, string-insert-rectangle): Use it.
-	(delete-rectangle-line): Fix pos/column mixup and simplify.
-
-	* startup.el (normal-top-level-add-subdirs-to-load-path): Simplify.
-	(normal-top-level, command-line, command-line-1): Simplify.
-
-	* tar-mode.el (tar-mode): Use define-derived-mode.
-
-	* view.el (view-mode-enable): Don't use make-local-hook.
-
-	* emacs-lisp/eldoc.el (eldoc-mode): Use define-minor-mode.
-
-2001-11-16  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/mail-extr.el (mail-extr-voodoo): Treat a number as a word
-	if it doesn't make sense as anything else.
-	Don't recognize a "telephone number" at the beginning of the name.
-	(mail-extr-leading-garbage): Match non-word characters only.
-
-2001-11-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* startup.el (command-line-processed): Doc fix.
-
-	* apropos.el (apropos-next-label-button): Doc fix.
-
-2001-11-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* comint.el (comint-mode): Simplify.
-	(make-comint-in-buffer): Run `comint-mode' only if necessary.
-
-	* subr.el (eval-after-load): Make it work with features as well.
-
-	* log-view.el (log-view-mode): Don't mark the buffer unmodified.
-
-	* international/mule-cmds.el (describe-input-method): Setup xref.
-	(set-language-environment): Use functionp.
-	(locale-language-names, locale-charset-language-names)
-	(locale-preferred-coding-systems): Defconst and purecopy.
-
-	* language/european.el (mac-roman): Add mime-charset property.
-
-2001-11-15  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/cl.el (values, values-list, multiple-value-list)
-	(multiple-value-apply, nth-value): Use defsubst rather than defalias
-	to get better doc strings.
-
-2001-11-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* derived.el: Fix autoload cookie.
-
-2001-11-15  Richard M. Stallman  <rms@gnu.org>
-
-	* jka-compr.el (jka-compr-partial-uncompress): Fix previous change.
-
-2001-11-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* menu-bar.el (menu-bar-edit-menu) <copy>: Put an explicit key binding.
-
-2001-11-15  Richard M. Stallman  <rms@gnu.org>
-
-	* dired.el (dired-undo): Display a message to explain
-	that this does not undo file system changes.
-
-2001-11-15  David Kastrup  <David.Kastrup@t-online.de>
-
-	* mouse-drag.el (mouse-drag-throw): Push back non-drag events
-	into `unread-command-events' instead of trying keymap
-	lookups ourselves.  This makes mouse-clicks do the right
-	thing even when keymaps of overlays are involved.
-	(mouse-drag-drag): Likewise.
-
-2001-11-15  Andreas Schwab  <schwab@suse.de>
-
-	* progmodes/ada-mode.el (ada-add-extensions): Quote regexp special
-	characters and append anchor to pattern added to auto-mode-alist.
-
-2001-11-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* server.el (server-process-filter): Run pore/post-comment-hook
-	before/after visiting the file.
-
-	* info-look.el (makefile-mode): Add info for automake.
-	(autoconf-mode): Fix the name of the index for automake.
-
-	* international/latin-9.el: Give pilcrow punctuation syntax.
-
-2001-11-15  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el: Documentation fixes.
-
-2001-11-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* smerge-mode.el (smerge-match-conflict): Fix typo.
-	(smerge-diff): Be careful to read match-data early enough.
-
-2001-11-14  Colin Walters  <walters@verbum.org>
-
-	* calc/calc-alg.el (calcFunc-esimplify, calcFunc-simplify)
-	(calcFunc-subst): Use `defalias' instead of `fset' and
-	`symbol-function'.
-
-	* calc/calc-arith.el (calcFunc-abs, calcFunc-float)
-	(calcFunc-ceil, calcFunc-round): Ditto.
-
-	* calc/calc-bin.el (calcFunc-clip): Ditto.
-
-	* calc/calc-ext.el (calcFunc-evalv): Ditto.
-
-	* calc/calc-math.el (calcFunc-sqrt, calcFunc-hypot): Ditto.
-
-	* calc/calc-misc.el (math-fixnump, math-fixnatnump)
-	(calcFunc-trunc, calcFunc-floor, calc-report-bug): Ditto.
-
-	* calc/calc-units.el (calcFunc-unsimplify): Ditto.
-
-	* calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
-	* calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
-	* calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
-	* calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
-	* calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
-	* calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
-	* calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
-	* calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
-	* calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
-	* calc-help.el, calc-math.el, calc-rules.el, calc-units.el
-	* calcsel2.el: Style cleanup; don't put closing parens on their
-	own line, add "foo.el ends here" to each file, and update
-	copyright date.
-
-	* README: Update maintainer.
-
-2001-11-13  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/compile.el (recompile): Use compilation-arguments if
-	set, so as to be able to M-x recompile the exact command which
-	created a compilation-mode buffer.
-
-	* progmodes/ada-mode.el (ada-fill-comment-prefix): Doc fix.
-
-2001-11-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* mouse.el (mouse-drag-region): Don't run the up-event
-	handler if window start changed due to the down-mouse event.
-
-2001-11-13  Richard M. Stallman  <rms@gnu.org>
-
-	* mouse.el (mouse-show-mark): Either move point to the mark
-	or use highlighting, never both.
-	(mouse-buffer-menu): If WINDOW is a frame, select its selected window.
-
-2001-11-13  Simon Josefsson  <jas@extundo.com>
-
-	* mail/smtpmail.el (top-level): Change maintainer to Simon
-	Josefsson, cleanup the smtpmail.el header.
-
-	* mail/smtpmail.el (top-level): Don't require cl or base64.
-	(smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
-	(smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd):
-	Defsubst instead of defmacro.
-	(smtpmail-intersection): Return value in reverse order.
-	(smtpmail-open-stream): Use stringp instead of string-to-list.
-	(smtpmail-open-stream, smtpmail-try-auth-methods): New functions,
-	separated from smtpmail-via-smtp.
-
-	* mail/smtpmail.el (top-level): Autoload starttls, mail-utils and
-	rfc2104.  Require base64 and cl.
-	(smtpmail-smtp-service): Doc fix.  :type fix.
-	(smtpmail-debug-info): Doc fix.
-	(smtpmail-debug-verb, smtpmail-auth-credentials)
-	(smtpmail-starttls-credentials, smtpmail-auth-supported):
-	New variables.
-	(smtpmail-deduce-address-list, smtpmail-send-it): Don't require
-	mail-utils (it is autoloaded).
-	(smtpmail-cred-server, smtpmail-cred-port, smtpmail-cred-key)
-	(smtpmail-cred-user, smtpmail-cred-cert, smtpmail-cred-passwd)
-	(smtpmail-find-credentials, smtpmail-intersection): New utility funs.
-	(smtpmail-via-smtp): Support STARTTLS, if binary is installed.
-	(smtpmail-via-smtp): Support AUTH.
-	(smtpmail-via-smtp): Use `smtpmail-debug-verb' to control VERB.
-
-2001-11-13  Richard M. Stallman  <rms@gnu.org>
-
-	* ebuff-menu.el (electric-buffer-update-highlight): New function.
-	(electric-buffer-overlay): New variable.
-	(electric-buffer-menu-looper): Call electric-buffer-update-highlight.
-	(electric-buffer-list): Likewise.
-
-	* isearch.el (isearch-whitespace-chars): Doc fix.
-	(isearch-mode): Handle negative search-slow-window-lines correctly.
-
-2001-11-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-normalize-vars): Handle a nil comment-padding.
-
-	* progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
-	From Emmanuel Briot <briot@act-europe.fr>.
-
-2001-11-13  Colin Walters  <walters@debian.org>
-
-	* calc/calc.el (calc-unread-command): Use `unread-command-events'.
-
-	* calc/calc-mode.el (calc-settings-file-name): Don't hardcode
-	"~/.emacs"; use `read-file-name'.
-
-	* calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
-	* calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
-	* calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
-	* calc/calc.el: Use `frame-width' instead of `screen-width',
-	`frame-height' instead of `screen-height', and,
-	`executing-kbd-macro' instead of `executing-macro'.
-
-	* calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
-	correct number of arguments.
-
-	* calc/calc-aent.el (calc-do-alg-entry):
-	Use `blink-paren-function' instead of `blink-paren-hook'.
-
-2001-11-12  Richard M. Stallman  <rms@gnu.org>
-
-	* calendar/todo-mode.el (todo-save): Add save-excursion
-	and save-restriction.
-
-	* server.el (server-edit, server-done): Doc fix.
-
-	* simple.el (clone-indirect-buffer): Error if major mode symbol
-	has a no-clone-indirect property.
-	(clone-buffer): Check for obvious errors before reading clone name.
-
-	* info.el (Info-mode): Add a no-clone-indirect property.
-
-2001-11-12  Sam Steingold  <sds@gnu.org>
-
-	* vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
-	set-buffer-modified-p to nil after `vc-exec-after'.
-	* log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
-	(log-view-mode): Make read-only.
-	(log-view-current-file): Do final `expand-file-name' in the
-	current `default-directory'.
-	(log-view-current-tag): Take an optional `where' arg.
-	(log-view-diff): New user command.
-
-2001-11-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* progmodes/cpp.el (cpp-choose-face): Fix typo.
-
-2001-11-12  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/cl-indent.el (toplevel): Indent properly
-	`generic-flet', `generic-labels', `with-accessors',
-	`with-condition-restarts'.
-
-2001-11-12  Richard M. Stallman  <rms@gnu.org>
-
-	* dired.el: Many trivial doc fixes.
-	(dired-get-file-for-visit): New function.
-	(dired-find-alternate-file, dired-mouse-find-file-other-window):
-	(dired-view-file, dired-find-file-other-window, dired-display-file):
-	(dired-find-file): Use dired-get-file-for-visit.
-
-2001-11-12  Alex Schroeder  <kensanata@yahoo.com>
-
-	* sql.el (sql-mode): Doc change.
-
-	* sql.el (sql-mode-syntax-table): The backslash is no longer an
-	escape character.
-
-2001-11-12  Colin Walters  <walters@debian.org>
-
-	* calc/calc-keypd.el (toplevel): Bind mouse buttons.
-	(calc-do-keypad): Don't attempt to use nonexistent global
-	mouse-map, use calc-keypad-map.
-	(calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
-	(calc-keypad-left-click): Don't use mouse-map; update to new event
-	interface.
-	(calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
-	(calc-keypad-press): Use `unread-command-events' instead of
-	`unread-command-char'.
-
-	* calc/calc-ext.el (calc-init-extensions): Update autoload names
-	to match files renamed on initial calc import.
-
-2001-11-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textmodes/flyspell.el (flyspell-default-dictionary):
-	Fix previous change.
-
-2001-11-12  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-default-dictionary):
-	Fix custom type.
-
-2001-11-11  Richard M. Stallman  <rms@gnu.org>
-
-	* calendar/solar.el (solar-sunrise-and-sunset):
-	Exchange the two extreme values of day-length.
-
-	* progmodes/sh-script.el (sh-must-be-shell-mode):
-	Allow modes derived from sh-mode.
-
-	* emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
-	Turn off error in some re-search-forward calls.
-
-	* replace.el (query-replace-skip-read-only): New variable.
-	(perform-replace): If that variable is non-nil, ignore matches
-	that have a read-only property.
-
-	* derived.el (define-derived-mode): Doc fix.
-
-	* server.el (server-buffer-done): Test of server-existing-buffer
-	was backwards.
-	(server-existing-buffer): Doc fix.
-
-	* textmodes/flyspell.el (flyspell-default-dictionary):
-	Allow nil as value, and make nil the default.
-
-2001-11-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
-	it is not fboundp.
-	(clipboard-yank): Ditto.
-
-2001-11-11  Colin Walters  <walters@verbum.org>
-
-	The following changes are based on patches from
-	Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro,A_(Bjohann
-	<Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
-
-	* calc/calc.el (toplevel): Require calc-macs.
-	(calc-minibuffer-size): New.
-	(calcDigit-nondigit): Use it instead of `buffer-size'.
-	(calcDigit-backspace): Likewise.
-	(calcDigit-nondigit): Use `minibuffer-contents' instead of
-	`buffer-string'.
-	(calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
-	`point-min'.
-	(calcDigit-key): Use `calc-minibuffer-contains' instead of a
-	`save-excursion'.
-
-	* calc/calc-macs.el (calc-record-compilation-date-macro): Return a
-	simple `setq' form.
-
-	* calc/calc-ext.el: (toplevel): Require calc.
-	(calc-fancy-prefix-map): New.
-	(calc-fancy-prefix): Use it.
-	(calc-fancy-prefix-other-key): New.
-
-	* calc/calc-aent.el (toplevel): Require calc-macs during compilation.
-	(calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
-	(calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
-	(calcAlg-enter): Likewise.
-	(calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
-
-2001-11-10  Richard M. Stallman  <rms@gnu.org>
-
-	* abbrev.el (read-abbrev-file): Don't set save-abbrevs.
-	(quietly-read-abbrev-file): Doc fix.
-
-	* startup.el (command-line): Read standard abbrev
-	file (abbrev-file-name), if it exists.
-
-	* files.el (save-abbrevs): Default value is t.
-
-	* progmodes/compile.el (compile-goto-error): Fix previous change
-	in the case where subsequent errors have not been parsed yet
-	because they are in a different source file.
-
-2001-11-10  Peter Kleiweg  <kleiweg@let.rug.nl>
-
-	* progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
-	Merge two regular expressions into one.
-	(ps-mode): Make local bindings for `comment-start' and
-	`comment-start-skip'.
-	(ps-mode-looking-at-nested): Simplify an if-else construct;
-	use `set-match-data' to set the result.
-
-2001-11-10  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-correct-word/local-keymap):
-	Function deleted.
-	(flyspell-correct-word): Old definition deleted.
-	(flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
-	All references renamed too.
-
-2001-11-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (finder_setwins, setwins): Exclude Calc.
-
-2001-11-09  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* wid-edit.el (checklist): Removed `:menu-tag'.
-	(radio-button-choice): Ditto.
-	(editable-list): Ditto.
-
-2001-11-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* play/gomoku.el: Move definitions of constants to the beginning
-	of file, before their use.
-
-2001-11-09  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/flyspell.el: Use the keymap property
-	instead of local-map, and don't use a minor-mode map.
-	(flyspell-mode-map): Variable deleted.
-	Don't mess with minor-mode-map-alist.
-	(calling add-minor-mode): Specify nil for keymap.
-	And always use add-minor-mode, now that it exists.
-	(flyspell-overlay-keymap-property-name): Set it to `keymap'.
-	(flyspell-mode-on): Don't locally bind flyspell-mouse-map
-	or flyspell-local-mouse-map.
-	(make-flyspell-overlay): Use flyspell-mouse-map directly.
-	(flyspell-mode): Doc fix.
-	(flyspell-mode-on): Don't call make-local-hook.
-
-2001-11-09  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/debug.el (debugger-make-xrefs):
-	Add buttons to all symbols.
-
-2001-11-09  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el: Add John David Smith to credits.
-
-	Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
-
-	* vc-hooks.el (vc-error-occured): Backquotified.
-	(vc-file-prop-obarray): Use prime length for better efficiency.
-
-	* vc.el (vc-clear-context): Fill obarray with 0, not nil.
-
-2001-11-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-file-list-for-emacs): Add entries for Calc.
-
-2001-11-09  Miles Bader  <miles@gnu.org>
-
-	* subr.el (functionp): Don't consider macros as functions.
-
-2001-11-08  Miles Bader  <miles@gnu.org>
-
-	* subr.el (functionp): Make work correctly for macros and unbound
-	symbols.
-
-	* comint.el (comint-send-input): Fix description of
-	`comint-process-echoes' in the doc-string.
-
-2001-11-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule.el (make-translation-table): Doc fix.
-	Suggested by Alex Schroeder <alex@gnu.org>.
-
-2001-11-07  Richard M. Stallman  <rms@gnu.org>
-
-	* info.el (Info-fontify-node): Highlight every third menu item.
-
-2001-11-07  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (custom-face-value-create): Don't ignore the
-	`customized-face' attribute when finding the current face spec.
-
-2001-11-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* subr.el (with-local-quit): New macro.
-	(make-syntax-table): Always inherit.
-	(functionp): Be more careful when `object' is a symbol.
-
-	* dabbrev.el (dabbrev-completion): Use "*Completions*".
-
-2001-11-07  Paul Eggert  <eggert@twinsun.com>
-
-	* dired.el (dired-move-to-filename-regexp):
-	Do not distinguish between ASCII letters and non-ASCII characters.
-	Don't allow comma except in the form "month day, year".
-	Don't allow space between month name and comma.
-	Clean up the code that checks for trailing period, comma, and space.
-	Remove now-obsolete comments, and add more commentary about
-	Japanese dates.
-	Always gobble up trailing spaces, instead of doing it only sometimes.
-
-2001-11-07  Miles Bader  <miles@gnu.org>
-
-	* paren.el (show-paren-match-face): Add dark-background variant.
-
-2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
-	(lisp-mode-variables): Don't set paragraph-{start,separate}.
-	Don't disable adaptive-fill-mode.
-	(lisp-fill-paragraph): Use tab-width rather than 8.
-	Prevent filling the first line of docstrings.
-
-2001-11-06  Richard M. Stallman  <rms@gnu.org>
-
-	* play/gomoku.el (gomoku): Doc fix.
-
-	* jka-compr.el (jka-compr-partial-uncompress):
-	Support an alternative of not using dd.
-	(jka-compr-dd-program): Use defcustom to define this.
-	(jka-compr-load-suffixes): Use defcustom.
-	(jka-compr-mode-alist-additions): Use defcustom.
-
-2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
-	Also work when LIMIT is further than the end of line.
-
-2001-11-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/quail.el (quail-update-leim-list-file): Print the
-	offending file name if some of its quail-define-package forms is broken.
-
-2001-11-05  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
-	of the evaluated form.
-
-2001-11-05  Paul Eggert  <eggert@twinsun.com>
-
-	* ls-lisp.el (ls-lisp-time-to-seconds): New function.
-	(ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
-	stamps always line up by default.  Also, it uses a slightly
-	different window to determine whether files are "recent".
-
-2001-11-05  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
-	Don't attempt to remake autoloads before nuking .elc files.
-
-2001-11-04  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
-	previous-single-property-change or next-single-char-property-change
-	returns nil.
-
-	* international/mule-cmds.el (set-locale-environment):
-	Make it interactive; make arg optional.
-
-	* international/mule-diag.el (help-funs): Require help-funs.
-
-2001-11-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
-
-2001-11-04  Miles Bader  <miles@gnu.org>
-
-	* startup.el (fancy-splash-head): Reapply Gerd's hack to make the
-	shadow of the splash image grey on a dark background instead of black.
-
-2001-11-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* term.el (all faces): Don't (copy-face 'default <foo>).
-
-	* term/xterm.el (function-key-map):
-	Add entry for `ESC [ 3 ~' -> <delete>
-	Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
-	Use inheritance so that .emacs and terminfo take precedence.
-
-2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* tooltip.el (tooltip-delay): Decrease to 0.7.
-	(tooltip-hide-delay): Enlarge to 10.
-
-2001-11-03  Richard M. Stallman  <rms@gnu.org>
-
-	* startup.el (fancy-splash-tail): Explain how to recover
-	from a crash, if there was a crash.
-	(command-line-1): Reorganize display of startup screen,
-	to simplify the logic.  Use a temp buffer for it.
-
-2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.el (set-background-color, set-foreground-color):
-	Call face-set-after-frame-default, to propagate the new colors to
-	the frame's parameters alist.
-
-	* calendar/timeclock.el (timeclock-out): Signal an error if
-	timeclock-last-event is nil.
-
-2001-11-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/fill.el (fill-context-prefix): Fix braino.
-
-	* international/quail.el (quail-help):
-	Use `help-buffer' and move `help-setup-xref' to beginning.
-
-	* international/mule-cmds.el (describe-language-environment):
-	Use `help-buffer' and move `help-setup-xref' to beginning.
-
-	* international/mule-diag.el (list-character-sets)
-	(sort-listed-character-sets, describe-character-set)
-	(describe-coding-system, describe-fontset, list-fontsets):
-	Use `help-buffer' and move `help-setup-xref' to beginning.
-	(describe-char-after): Use `internal-describe-syntax-value'.
-
-2001-11-02  Richard M. Stallman  <rms@gnu.org>
-
-	* mouse.el (popup-menu): If the user refuses to select
-	from a menu, don't try to invoke the menu.
-
-2001-11-02  Miles Bader  <miles@gnu.org>
-
-	* help-mode.el (help-xref): New button type.
-	(help-function, help-variable, help-face, help-coding-system)
-	(help-input-method, help-character-set, help-type, help-symbol)
-	(help-back, help-info, help-customize-variable, help-customize-face)
-	(help-function-def, help-variable-def): Use it as a supertype.
-	Remove `action' property.
-
-	* international/mule-diag.el (describe-character-set)
-	(describe-coding-system): Pass correct args to `help-xref-button'.
-	(sort-listed-character-sets): New button type.
-	(list-character-sets): Use it.
-	(list-charset-chars): New button type.
-	(list-character-sets-1): Use it.
-
-2001-11-01  Stefan Monnier  <monnier@rum.cs.yale.edu>
-
-	* indent.el (tab-always-indent, indent-for-tab-command):
-	Remove redundant `never' setting.
-
-	* fill.el (fill-region-as-paragraph): Don't forget to skip
-	over current whitespace before looking for a preceding space.
-
-2001-11-01  Richard M. Stallman  <rms@gnu.org>
-
-	* files.el (file-newest-backup): Don't pass backup file name
-	thru file-name-sans-versions, because it never has version numbers.
-
-	* textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
-	to avoid ambiguous nested loops.
-
-	* files.el (find-file-noselect): Offer to change buffer-read-only
-	only when the file's read-only status has changed from before
-	as well as disagreeing with the buffer's current status.
-	(buffer-file-read-only): New var, local in all buffers.
-
-	* buff-menu.el (buffer-menu): Doc fix.
-	(buffer-menu-other-window): Doc fix.
-	(list-buffers, list-buffers-noselect): Doc fix.
-
-2001-11-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): If the terminal Emacs is running on
-	has erase char set to ^H, use the Backspace key for deleting
-	backward, and the Delete key for deleting forward.
-
-2001-11-01  Miles Bader  <miles@gnu.org>
-
-	* button.el (define-button-type): Make sure every user-defined
-	button type has a supertype.
-
-2001-10-31  Jason Rumney  <jasonr@gnu.org>
-
-	* international/mule-cmds.el (locale-language-names): Add chs and
-	cht as aliases for Chinese-GB and Chinese-BIG5.
-
-2001-10-31  Richard M. Stallman  <rms@gnu.org>
-
-	* bindings.el (mode-line-frame-identification): Add doc string.
-	(mode-line-position, mode-line-modes): New variables.
-	(mode-line-format): Use mode-line-position for the part
-	that displays the position-in-buffer info.
-	Use mode-line-modes for the part that displays major and minor modes.
-
-2001-10-31  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/debug.el (debugger-make-xrefs): New function.
-	(debugger-setup-buffer): Call it.
-	(debugger-mode-map): Bind RET and mouse-2.
-
-2001-10-31  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* startup.el: Document command line option --no-window-system
-	instead of --no-windows.
-
-2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/autoconf.el (autoconf-mode): Fix comment-start-skip.
-
-	* font-lock.el (java-font-lock-syntactic-face-function): New fun.
-	(font-lock-defaults-alist): Use it.
-	From David Ponce <david.ponce@wanadoo.fr>
-
-	* progmodes/perl-mode.el (perl-indent-line): Use `eq' to compare
-	output of `char-after'.
-
-	* bindings.el (ctl-x-map): Add binding for C-x (, C-x ) and C-x e.
-
-	* simple.el (reindent-then-newline-and-indent): Insert the newline
-	before indenting the first line.
-	(undo-get-state, undo-revert-to-state): New funs.
-	(shell-command): Don't kill the buffer even if empty.
-	(transpose-subr-start1, transpose-subr-start2, transpose-subr-end1)
-	(transpose-subr-end2): Remove.
-	(transpose-subr): Add `special' arg and simplify.
-	(transpose-subr-1): Rewrite.
-	(do-auto-fill): Use fill-indent-according-to-mode and fill-nobreak-p.
-	(rfc822-goto-eoh): Simplify.
-
-2001-10-30  Richard M. Stallman  <rms@gnu.org>
-
-	* enriched.el (enriched-face-ans): Fix previous change.
-
-2001-10-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/iso-acc.el (iso-accents-compose): Remove a
-	superfluous setq.
-
-2001-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* buff-menu.el (list-buffers-noselect): If the buffer's name
-	starts with a blank, but it visits a file, do show it (for files
-	whose names start with a blank).
-
-2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/fill.el (sentence-end-double-space)
-	(sentence-end-without-period): Move to paragraphs.el.
-	(fill-indent-according-to-mode): Change default to t.
-	(fill-context-prefix): Simplify control-flow and use a more
-	sophisticated merge that unifies both previous checks.
-	(fill-single-word-nobreak-p, fill-french-nobreak-p): New funs.
-	(fill-nobreak-predicate): Make it into a defcustom'd hook.
-	(fill-nobreak-p): New fun.
-	(fill-region-as-paragraph): Use it.
-	Handle `fill-indent-according-to-mode' slightly differently.
-	(fill-individual-paragraphs-prefix): Simplify the control-flow.
-	(fill-individual-paragraphs-citation): Fix.
-
-	* textmodes/paragraphs.el (use-hard-newlines): Use define-minor-mode.
-	(paragraph-start): Change default to the `text-mode' value.
-	(sentence-end-double-space, sentence-end-without-period):
-	Move from fill.el.
-	(forward-paragraph): Use `parstart' and `parsep' for temp variables
-	rather than rebinding `paragraph-start' and `paragraph-separate'.
-
-	* indent.el (indent-line-function): Change default to indent-relative.
-	(tab-always-indent): Add an `never' setting.
-	(indent-according-to-mode): Handle `indent-relative' and
-	`indent-relative-maybe' specially.
-	(indent-for-tab-command): Rename `prefix-arg' to `arg'.
-	Handle the `never' case for `tab-always-indent'.
-	Don't call indent-according-to-mode for indent-relative' and
-	`indent-relative-maybe'.
-	(insert-tab): Rename `prefix-arg' to `arg'.
-	(indent-region): Indent the first line as well.
-	(indent-relative): Don't mark the buffer modified if the indentation
-	is unchanged.
-
-	* textmodes/text-mode.el (paragraph-indent-minor-mode):
-	Don't set paragraph-separate.  Set paragraph-start more carefully.
-	Set indent-line-function.
-	(paragraph-indent-text-mode): Use it and define-derived-mode.
-	(text-mode-map): Remove the \t binding.
-	(text-mode): Simplify now that the default is more favorable.
-
-2001-10-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/find-func.el (find-function-search-for-symbol):
-	If the regexp doesn't match, use a looser one.
-	(find-variable-noselect): Add `file' argument.
-
-	* pcvs.el (cvs-mode-commit-hook): New hook.
-	(cvs-mode-commit): Run it.
-
-	* log-edit.el (log-edit): Run hook after `log-edit-files'.
-
-	* emacs-lisp/edebug.el (delay-mode-hooks): Add edebug-spec.
-	(edebug-instrument-function): Use `find-function-noselect'.
-
-2001-10-29  Richard M. Stallman  <rms@gnu.org>
-
-	* term.el (term-if-emacs19): Macro deleted.
-	Callers changed to use progn instead.
-
-	* frame.el (blink-cursor-mode): Doc fix.
-
-	* files.el (find-backup-file-name): Use make-backup-file-name.
-
-	* emacs-lisp/edebug.el (edebug-window-live-p): Always alias to
-	window-live-p.
-	(edebug-set-conditional-breakpoint): Unconditionally use
-	the former Emacs >=19 definition.
-	(edebug-mark): Define unconditionally.
-	(edebug-eval-expression): Always call read-from-minibuffer
-	and specify history list.
-	(edebug-lemacs-specific): Override emacs-mark, edebug-window-live-p,
-	edebug-set-conditional-breakpoint.
-	(edebug-emacs-version-specific): Function deleted;
-	do the job at top level.
-	(edebug-emacs-19-specific): Function deleted, this is the default.
-
-2001-10-29  Sam Steingold  <sds@gnu.org>
-
-	* w32-fns.el (convert-standard-filename): Handle cygwin-specific
-	"/cygdrive/LETTER/" pathnames.
-
-2001-10-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (invert-face): Check for 'unspecified, not for nil,
-	when testing whether face colors are not specified.
-	From David.Kastrup@t-online.de (David Kastrup).
-	(read-face-name): Doc fix.
-	(make-face-bold, make-face-unbold, make-face-italic)
-	(make-face-unitalic, make-face-bold-italic, invert-face):
-	Remove trailing blank from the prompt passed to read-face-name.
-
-2001-10-29  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-recompile-directory):
-	Report numbers of files skipped and failed too.
-	(byte-compile-file): Return 'no-byte-compile for skipped files.
-
-2001-10-29  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* log-view.el (log-view-mode-map): Bind `M-n' and `M-p', not `M n'
-	and `M p'.
-
-2001-10-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/iso-acc.el (iso-accents-compose): Push SECOND-CHAR
-	as is on unread-command-events instead of `(SECOND-CHAR)'.
-
-2001-10-29  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el: Mention vc-*-switches in backend API documentation.
-	(vc-annotate): Adapt doc string to recent change.
-
-2001-10-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* enriched.el (enriched-face-ans): Handle face attributes
-	of the form `(FACE1 FACE2 ...)'.
-
-	* dired-x.el (dired-omit-startup): Show ``Omit'' only in Dired buffers.
-
-2001-10-29  Alex Schroeder  <kensanata@yahoo.com>
-
-	* progmodes/sql.el (sql-mysql): Doc change by RMS.
-
-	* progmodes/sql.el (sql-db2): Doc change.
-	(sql-help): Doc change by Christian Egli <christian.egli@stest.ch>.
-	(sql-mysql): Doc change by Christian Egli <christian.egli@stest.ch>.
-
-2001-10-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* env.el (substitute-env-vars): Don't quote argument to `rx';
-	it's a macro.
-
-2001-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-start.el (recursive-load-depth-limit): Added.
-
-2001-10-28  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/ispell.el (version18p, version20p): Vars deleted.
-	All uses removed--assume Emacs version is >= 20.
-
-	* mail/supercite.el (sc-emacs-features): Test for "Emacs 19"
-	by really checking that it is not version 18.
-
-	* emacs-lisp/lisp-mode.el (eval-defun): Doc fix.
-
-2001-10-28  Miles Bader  <miles@gnu.org>
-
-	* faces.el (face-attribute): Add INHERIT argument, consider face
-	inheritance if it's non-nil.
-	(face-attribute-merged-with): New function.
-	(face-attribute-specified-or): New macro.
-	(face-foreground, face-background, face-stipple): Add INHERIT
-	argument.  Use `face-attribute-specified-or'.
-
-2001-10-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el: Require `syntax'.
-	(font-lock-defaults-alist): Don't define keywords for lisp languages.
-	Use `c-font-lock-syntactic-face-function' for c languages.
-	(font-lock-mode): Don't unset vars when turning the mode off.
-	(font-lock-default-fontify-buffer): Don't unset vars at the end.
-	(font-lock-extra-managed-props): New var.
-	(font-lock-default-unfontify-region): Use it.
-	(font-lock-apply-syntactic-highlight): Flush the syntax cache.
-	Don't eval the value when there's no match.
-	(font-lock-ppss-stats): New var.
-	(font-lock-ppss): New fun.
-	(font-lock-fontify-syntactically-region): Use it and syntax.ppss.
-	(font-lock-apply-highlight): Allow `highlight' to set several props.
-	(font-lock-set-defaults): Use dolist.
-	(font-lock-unset-defaults): Remove.
-	(font-lock-match-c-style-declaration-item-and-skip-to-next):
-	Try to recognize prototypes using `foo P_ ((args))'.
-	({c,c++,java,objc}-font-lock-keywords-{1,2,3}): Don't setq a defconst.
-	(c-font-lock-keywords-2): Fix last change to still use Anders' trick.
-	(c-font-lock-syntactic-face-function): New function.
-	(font-lock-match-c++-style-declaration-item-and-skip-to-next)
-	(c++-keywords): Use a more sophisticated regexp to handle
-	shallowly nested templates.
-
-2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/sgml-mode.el (sgml-empty-tags): New var.
-	(sgml-tag): Use it.  Cleanup with `cond'.
-	(sgml-tags-invisible): Make sgml-tags-invisible buffer-local.
-	Mark the overlays and only delete those that are marked.
-	(sgml-skip-close-p): Remove.
-	(sgml-value): Replace sgml-skip-close-p with its definition.
-	(html-tag-alist): Use sgml-xml a bit more.
-	(html-mode): Set sgml-empty-tags.
-
-	* textmodes/texnfo-upd.el: Use `when', `dolist', `push', ...
-	(texinfo-update-node, texinfo-sequential-node-update):
-	Don't bind the obsolete `auto-fill-hook'.
-	(texinfo-multi-file-included-list,texinfo-multi-file-master-menu-list):
-	Use `set-buffer' rather than `switch-to-buffer'.
-	(texinfo-multi-file-update): Use "Top" rather than `up-node-name'.
-	Use `set-buffer' rather than `switch-to-buffer'.
-
-	* mail/sendmail.el (mail-mode-syntax-table): Let it inherit from
-	text-mode-syntax-table.
-	(mail-mode): Use define-derived-mode.
-	Fix ordering of alternatives in adaptive-fill-regexp.
-	(mail-mode-map): Don't rely on keymap's internal representation.
-
-2001-10-27  Sam Steingold  <sds@gnu.org>
-
-	* textmodes/sgml-mode.el (sgml-xml): Renamed from `html-xhtml'.
-	(sgml-xml-guess): Extracted from `html-mode' and generalized.
-	(sgml-mode-common): Call it.
-	(sgml-mode, html-mode): Set `mode-name' based on `sgml-xml'.
-	(sgml-tag, sgml-skip-close-p, html-tag-alist, html-line)
-	(html-horizontal-rule, html-image, html-ordered-list):
-	(html-unordered-list, html-list-item, html-paragraph):
-	(html-checkboxes, html-radio-buttons): Use `sgml-xml' instead of
-	`html-xhtml'.
-
-2001-10-26  Masayuki Ataka  <ataka@milk.freemail.ne.jp>
-
-	* textmodes/texinfmt.el (texinfo-format-ifnotinfo): New function.
-	(ifnothtml): New alias.
-
-2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/text-mode.el (text-mode): Use define-derived-mode.
-	(toggle-text-mode-auto-fill): Use derived-mode-p.
-
-2001-10-27  Gerd Moellmann  <gerd.moellmann@t-online.de>
-
-	* net/ange-ftp.el (ange-ftp-send-cmd): Call fix-name-func for
-	`mdtm'.  From "Forrest Cahoon" <forrest.cahoon@merrillcorp.com>.
-
-2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/pc-win.el (x-frob-font-slant, x-frob-font-weight):
-	Add make-obsolete cookies, to follow faces.el.
-
-	These changes avoid warnings from the byte compiler in faces.el:
-
-	* faces.el (internal-get-face): Use facep instead of the obsolete
-	internal-find-face.
-	(internal-frob-font-weight, internal-frob-font-slant):
-	New defaliases for obsolete functions.
-	(x-make-font-bold, x-make-font-demibold, x-make-font-unbold)
-	(x-make-font-italic, x-make-font-oblique, x-make-font-unitalic)
-	(x-make-font-bold-italic): Use internal-frob-font-weight and
-	internal-frob-font-slant aliases instead of the obsolete
-	x-frob-... functions.
-
-2001-10-26  Sam Steingold  <sds@gnu.org>
-
-	* textmodes/sgml-mode.el (html-mode): Set `html-xhtml' from the
-	DOCTYPE; set `mode-name' based on it.
-	(html-tag-alist): Use `html-xhtml' for "li", "dt" and "dd".
-	(sgml-tag): Close empty tags in XHTML.
-
-2001-10-26  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el: (w32-charset-info-alist): Use ANSI for iso10646-1
-	when UNICODE is not defined.
-
-2001-10-26  Sam Steingold  <sds@gnu.org>
-
-	* font-lock.el (c-font-lock-keywords-2): Do not require labels to
-	be alone on the line.
-
-2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* button.el (button): Special face definition for MS-DOS terminals.
-
-2001-10-26  Sam Steingold  <sds@gnu.org>
-
-	* progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
-	Protect the /= test by checking that the args are non-nil.
-	(sh-font-lock-close-heredoc): Check eof for being non-nil.
-
-2001-10-26  Tomas Abrahamsson  <tab@lysator.liu.se>
-
-	* textmodes/artist.el (artist-version): 1.2.4.
-	(artist-butlast-fn): New variable.
-	(artist-butlast): New function.
-	(artist-ellipse-mirror-quadrant): Use it.
-	(artist-mouse-draw-poly): Use nil for `point-list'.
-	(artist-mouse-draw-poly): Check for point-list being nil.
-
-2001-10-26  Peter Kleiweg  <kleiweg@let.rug.nl>
-
-	* progmodes/ps-mode.el (ps-mode-print-function): Remove quote for
-	lambda expression.
-	(ps-mode-menu-main): Submenu with options on/off was replaced with
-	a toggle button.
-	(ps-mode, ps-run-mode): Define with `define-derived-mode'
-	(ps-mode): Autoload cookie added on same line as comment
-	(ps-mode-tabkey, ps-mode-backward-delete-char):
-	(ps-mode-r-balance): Replace `delete-horizontal-space' and
-	`indent-to' with `indent-line-to'
-	(ps-mode-print-buffer, ps-mode-print-region): Use `funcall'
-	instead of `eval'.
-	(ps-mode-print-region): Use `with-temp-buffer'.
-	(ps-run-start): Use of `mapconcat'.  Use `apply' instead of `eval'.
-	(numerous places): Add back-tick and tick around names in
-	docstrings, fix punctuation in docstrings, remove trailing spaces.
-
-2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/sgml-mode.el (sgml-font-lock-keywords-1): Ignore comments.
-	(sgml-font-lock-keywords-2): Use `eval'.  Moved from sgml-mode-common.
-	(sgml-font-lock-syntactic-keywords): New var.
-	(sgml-mode-common): Drop the two args.
-	Don't make buffer-local variables that aren't used.
-	Don't set sgml-font-lock-keywords-2 now that it uses `eval instead.
-	Don't set `before-string' props from sgml-display-text.
-	(sgml-mode): Use define-derived-mode.
-	(sgml-tags-invisible): Use sgml-display-text.
-	(sgml-quote): New command.
-	(html-tag-alist): Add args for `span'.
-	(html-mode): Use define-derived-mode.
-	Set sgml-display-text and sgml-tag-face-alist.
-
-2001-10-25  Sam Steingold  <sds@gnu.org>
-
-	* add-log.el (add-log-always-start-new-record): New user option.
-	(add-change-log-entry): Use it.
-
-2001-10-25  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/etags.el (tags-query-replace): Make tags-loop-scan
-	bind case-fold-search if FROM is not all lower case.
-
-2001-10-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (normal-top-level): Check for frame-initial-frame
-	only if it's really used.
-
-	* mail/mh-utils.el (mh-recenter): Call recenter with arg `(4)'.
-
-	* progmodes/compile.el (compilation-parse-errors-filename-function):
-	New variable.
-	(compilation-parse-errors): Use it.
-
-2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/checkdoc.el (checkdoc-eval-defun): Call eval-defun
-	interactively so that C-u M-C-x still does edebug.
-	(checkdoc-sentencespace-region-engine): Don't force a double-space
-	after `.' if it doesn't look like an end-of-sentence.
-	(debug-ignored-errors): Add `disambiguate ...'.
-
-2001-10-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/texinfo.el (texinfo-environments)
-	(texinfo-environment-regexp): Hoist.
-	(texinfo-font-lock-keywords): Use `italic' and `bold' faces.
-	Only highlight the menu name in menu items.
-	Setup `@foo ... @end foo' as text clones.
-	(texinfo-clone-environment): New function.
-	(texinfo-mode): Simplify auto-fill-inhibit-regexp.
-	(texinfo-insert-block): Simplify.
-	(texinfo-insert-quote): Insert a plain " if preceded by \ or if
-	the command is repeated.
-	(texinfo-last-unended-begin, texinfo-next-unmatched-end): New funs.
-	(texinfo-insert-@end): Simplify.
-
-	* textmodes/texnfo-upd.el (texinfo-section-types-regexp)
-	(texinfo-section-level-regexp, texinfo-subsection-level-regexp)
-	(texinfo-subsubsection-level-regexp)
-	(texinfo-update-menu-same-level-regexps)
-	(texinfo-update-menu-higher-regexps)
-	(texinfo-update-menu-lower-regexps): Hoist to eliminate warnings.
-
-	* derived.el (define-derived-mode): Use {delay,run}-mode-hooks.
-	(derived-mode-p): Autoload.
-
-	* subr.el (delay-mode-hooks, delayed-mode-hooks, run-mode-hooks):
-	New vars and functions.
-	(text-clone-maintain, text-clone-create): New functions.
-
-2001-10-25  Miles Bader  <miles@gnu.org>
-
-	* facemenu.el (facemenu-add-new-face): Fix variable names.
-
-2001-10-24  Richard M. Stallman  <rms@gnu.org>
-
-	* facemenu.el (facemenu-unlisted-faces): Improve doc strings
-	of t and nil values.
-	(facemenu-set-face): Handle START and END interactively.
-	(facemenu-set-foreground): Don't use a face; specify color directly.
-	(facemenu-set-background): Likewise.
-	(facemenu-set-face-from-menu): Doc fix.
-	(facemenu-active-faces): Use face-attribute-vector
-	to handle bare attributes not in faces.
-	(facemenu-get-face): Don't handle face names fg:... and bg:...
-	specially.
-	(facemenu-add-new-face): New argument MENU.
-	New way to handle adding colors to the color menus.
-
-	* env.el (substitute-env-vars): Quote the arg to rx.
-
-2001-10-24  Sam Steingold  <sds@gnu.org>
-
-	* mouse.el (mouse-buffer-menu-mode-groups): Added "Version
-	Control" and "SGML" groups.
-
-2001-10-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* progmodes/cc-engine.el (c-beginning-of-member-init-list):
-	Better handling of C++ template args to avoid confusion with `<'
-	and `>' used as operators in member init expressions.
-
-2001-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (perform-replace): Move START and END parameters
-	to the end of the argument list and make them optional.
-
-	* progmodes/ebrowse.el, progmodes/etags.el: Adapt to change in
-	perform-replace.
-
-	* international/fontset.el (x-must-resolve-font-name): New function.
-	(x-complement-fontset-spec): Use it.
-
-2001-10-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* uniquify.el (uniquify-get-proposed-name): Fix (.. "usr" "/usr" 0).
-
-	* progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
-	Turn caadr into caar of cdr.
-
-2001-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* info.el (Info-fontify-node): Bind down-mouse-{1,2} instead
-	of mouse-{1,2} since dragging is on the down event.
-
-	* play/doctor.el (make-doctor-variables): Remove a '($ please)'.
-
-	* mail/mh-utils.el (mh-recenter): Call `recenter' with arg t
-	if ARG is nil.
-
-	* desktop.el (desktop-last-buffer): New variable.
-	(desktop-create-buffer): Set it.
-	(desktop-read): Bind it and switch to that buffer.
-
-2001-10-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/compile.el (compilation-set-window-height):
-	Select old window only if it's still live.
-
-2001-10-22  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* help-mode.el (help-buffer): Remove debugging code.
-	From Stefan Monnier <monnier@cs.yale.edu>.
-
-2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (file-name-sans-extension, file-name-extension):
-	Don't count the leading dots in file names as signaling an extension.
-
-2001-10-22  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-diff-switches): Doc rewritten.
-
-2001-10-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* tooltip.el (tooltip-set-param): Doc fix.
-
-	* textmodes/sgml-mode.el (sgml-mode-map): Bind 8-bit codes above
-	127 to sgml-maybe-name-self.
-	(sgml-name-8bit-mode): Doc fix.
-	(sgml-char-names-table): New variable.
-	(sgml-name-char): Support non-ASCII and mule-unicode-*
-	characters.  Doc fix.
-	(sgml-maybe-name-self): Convert unibyte characters to multibyte.
-
-	* tooltip.el (tooltip-x-offset, tooltip-y-offset): Mention in the
-	doc string the effect of `left' and `top' parameters in
-	tooltip-frame-parameters, the default values, and the units.
-	(tooltip-frame-parameters): Mention `top' and `left' in the doc string.
-	(tooltip-show): Mention in the doc string the `top' and `left'
-	parameters in tooltip-frame-parameters, and x-max-tooltip-size.
-
-2001-10-22  Andre Spiegel  <spiegel@gnu.org>
-
-	Add autoscaling support for vc-annotate.
-	From J.D. Smith <jdsmith@alum.mit.edu>.
-
-	* vc.el (vc-annotate-display-default): Accept colormap scaling
-	ratio (now deprecated).
-	(vc-annotate-display-autoscale): Added.
-	(vc-annotate-add-menu): New autoscaling menu options "Span to
-	Oldest" and "Span Oldest->Newest".  Easymenu support added for
-	toggle menus driven by customize variable `vc-annotate-display-mode'.
-	(vc-annotate-display-select): Added.
-	(vc-annotate): Changed temp-buffer-show-function to
-	`vc-annotate-display-select'.
-	(vc-annotate-display): Removed arguments BUFFER and BACKEND.
-	Added argument OFFSET.  Instead of backend function, calls now
-	generic `vc-annotate-difference'.
-	(vc-annotate-difference): Added as generic function instead of
-	backend-specific function.  No longer takes argument POINT, but
-	instead accepts a time OFFSET.
-	(vc-default-annotate-current-time): Added.
-
-	* vc-cvs.el (vc-cvs-annotate-difference): Removed to generic
-	version in vc.el, with
-	(vc-cvs-annotate-current-time): Added, as override of default.
-	(vc-cvs-annotate-time): Added.  Taken mostly from the (now removed)
-	`vc-cvs-annotate-difference'.
-
-2001-10-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* saveplace.el (save-place): Require `saveplace'.
-
-	* progmodes/cwarn.el (cwarn-font-lock-feature-keywords-alist):
-	Use `sexp' for :value-type instead of `face'.
-
-2001-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/rmailsum.el (rmail-summary-font-lock-keywords): Fix the
-	regexps due to 5-digit message IDs.
-
-2001-10-21  Jason Rumney  <jasonr@gnu.org>
-
-	* term/w32-win.el (redisplay-dont-pause): Don't set.
-
-2001-10-21  Miles Bader  <miles@gnu.org>
-
-	* help-funs.el (help-manyarg-func-alist): Variable removed.
-
-2001-10-21  Miles Bader  <miles@gnu.org>
-
-	* help-funs.el (help-manyarg-func-alist): Remove entries for
-	`insert', `insert-and-inherit', `insert-before-markers',
-	`insert-before-markers-and-inherit', `message', `message-box',
-	`message-or-box', `propertize', `format', `encode-time', `append',
-	`concat', `vconcat', `nconc', `widget-apply', `make-hash-table',
-	`insert-string', `ml-if', `ml-provide-prefix-argument', and
-	`ml-prefix-argument-loop'.
-
-2001-10-21  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-diff-internal, vc-coding-system-for-diff)
-	(vc-default-diff-tree): New functions.
-	(vc-version-diff): Use them.  As a result, coding systems are now
-	set up properly for all sorts of diffs, and tree diffs can now
-	also be done locally.
-	(vc-diff): With a prefix argument, don't require that it's called
-	from a buffer under version control.
-	(diff-switches): Remove duplicate definition.
-
-	* vc-cvs.el (vc-cvs-diff-tree): New function.
-
-2001-10-21  Miles Bader  <miles@gnu.org>
-
-	* help-funs.el (help-manyarg-func-alist): Remove entries for
-	`list', `vector', `make-byte-code', `call-process',
-	`call-process-region', `string', `+', `-', `*', `/', `max', `min',
-	`logand', `logior', and `logxor'.
-
-	* wid-edit.el (checkbox): Swap bg/fg colors in image, and invert
-	image bits to compensate.  Use `make-string' instead of
-	`make-bool-vector' (XBM apparently wants byte-aligned rows).
-
-2001-10-20  Kim F. Storm  <storm@cua.dk>
-
-	* simple.el (kill-ring-save): Don't show extent of copied region
-	if using transient-mark-mode and region is fully visible.
-
-2001-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* (Version 21.1 released.)
-
-2001-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (auto-mode-alist): Associate .indent.pro with
-	Fundamental mode.  Suggested by Samuel Padgett <spadgett1@nc.rr.com>.
-
-2001-10-18  Sam Steingold  <sds@gnu.org>
-
-	Put the *Compile-Log* buffer in `compilation-mode'.
-	* emacs-lisp/bytecomp.el (byte-goto-log-buffer): New function.
-	(byte-compile-log-1, byte-compile-log-file)
-	(displaying-byte-compile-warnings): Use it
-
-2001-10-18  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/smtpmail.el (smtpmail-via-smtp): Use mail-envelope-from if set.
-
-	* xml.el (xml-parse-tag): Use eq on char-after's return value.
-
-2001-10-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-mode-map): Bind `mouse-movement' to nil.
-
-	* obsolete/hilit19.el (hilit-lookup-face-create):
-	Call set-face-font only if display-graphic-p.
-	(toplevel): Remove references to window-system.
-
-2001-10-18  Miles Bader  <miles@gnu.org>
-
-	* simple.el (what-line): Avoid problems with field properties.
-
-2001-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* wid-edit.el (widget-field-face, widget-single-line-field-face):
-	Define special colors for a tty.
-
-2001-10-17  Francesco Potorti`  <pot@gnu.org>
-
-	* comint.el (comint-password-prompt-regexp): Make it less
-	restrictive, letting comint recognise OpenSSH2 passphrase prompts.
-
-2001-10-17  John Wiegley  <johnw@gnu.org>
-
-	* eshell/em-unix.el (eshell/cat): Do a quick test if something is
-	a regular file, before checking if it is a directory or symlink.
-	This avoids a call to eshell-file-attributes, which can be
-	expensive in some situations.
-
-	* eshell/em-ls.el (eshell-ls-dired-initial-args): Added an extra
-	customization variable, to differentiate ls-in-dired from regular
-	uses of ls.
-
-2001-10-17  Miles Bader  <miles@gnu.org>
-
-	* custom.el (defface): Mention `:inherit' in doc-string.
-
-2001-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* paren.el: Update the Commentary with installation instructions.
-
-2001-10-15  Dave Love  <fx@gnu.org>
-
-	* international/mule.el (set-auto-coding): Fix regexps for local
-	variables section not to eat newlines.
-
-2001-10-15  Miles Bader  <miles@gnu.org>
-
-	* simple.el (display-message-or-buffer): Pass the correct buffer
-	to `display-buffer'.
-
-2001-10-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/executable.el (executable-binary-suffixes): Make varalias.
-	(executable-find): Use exec-suffixes.
-	(executable-set-magic): Don't use make-local-hook.
-
-	* bindings.el (exec-suffixes): Initialize to a system-dependent value.
-
-2001-10-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bindings.el (completion-ignored-extensions) [ms-dos, windows-nt]:
-	Add .ico, .pif, .lnk, .dll, .drv, .vxd, and .386.
-	Add .so to the Unix and GNU branch.
-
-	* international/latin-1.el:
-	* international/latin-2.el:
-	* international/latin-3.el:
-	* international/latin-4.el:
-	* international/latin-5.el:
-	* international/latin-8.el:
-	* international/latin-9.el: Add no-byte-compile: t, since
-	Makefile.in instructs make-docfile to look at .el files.
-
-2001-10-14  Miles Bader  <miles@gnu.org>
-
-	* button.el (define-button-type): Allow supertype property to be
-	specified with a keyword `:supertype' too.
-	(button-put, make-text-button): Allow button type property to be
-	specified using the keyword `:type' too.
-	(button-type): New function.
-	(button): Add `button-category-symbol' property.
-
-2001-10-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* bindings.el (esc-map): Revert `j' and `C-j' bindings to
-	indent-new-comment-line from comment-indent-new-line.
-
-	* textmodes/refill.el (refill-mode):
-	Bind DEL to backward-delete-char-untabify.
-	Set backward-delete-char-untabify-method to `hungry'.
-
-	* textmodes/bib-mode.el (bib-mode):
-	* play/gomoku.el (gomoku-mode):
-	* textmodes/page-ext.el (pages-directory-mode):
-	* textmodes/scribe.el (scribe-mode): Use define-derived-mode.
-
-	* textmodes/two-column.el (2C-mode): Don't use make-local-hook.
-
-	* emacs-lisp/syntax.el (syntax-ppss): Autoload.
-
-	* progmodes/sh-script.el (sh-font-lock-syntactic-keywords):
-	Handle here-docs differently.
-	(sh-font-lock-heredoc): Remove.
-	(sh-here-doc-open-re, sh-here-doc-markers, sh-here-doc-re): New vars.
-	(sh-font-lock-here-doc, sh-font-lock-close-heredoc)
-	(sh-font-lock-open-heredoc): New functions.
-	(sh-mode): Don't copy sh-font-lock-syntactic-keywords any more.
-	(sh-font-lock-keywords-1): Use regexp-opt.
-	(sh-in-comment-or-string): Use syntax-ppss.
-	(sh-case, sh-for, sh-indexed-loop, sh-function, sh-if, sh-repeat)
-	(sh-select, sh-tmp-file): Add explicit terminating \n.
-
-	* net/ange-ftp.el (ange-ftp-raw-send-cmd, ange-ftp-wait-not-busy):
-	Use with-current-buffer.
-	(ange-ftp-cd): New arg `noerror' to prevent signalling an error.
-	(ange-ftp-send-cmd): If a `cd' is used (because of a space in the
-	filename), catch any error that occurs in `ange-ftp-cd'.
-	If an error happened, don't bother sending `cmd' at all.
-	Fix a parenthesis typo.
-	(ange-ftp-write-region): Don't blindly use binary if the remote host
-	is unix-like.
-
-	* play/pong.el (pong-init): Don't use make-local-hook.
-
-2001-10-13  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-ex.el (ex-edit): Make checks for modified buffer/file.
-	(viper-get-ex-address-subr): More precise addr for the $ marker
-
-2001-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* version.el (emacs-version): Bump to 21.1.50.
-
-2001-10-13  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* mail/mailalias.el (mail-directory-stream): Do not double
-	variables in the lambda-list.
-
-	* play/gomoku.el (gomoku-init-display): Ditto.
-
-	* play/landmark.el (lm-init-display): Ditto.
-
-	* delim-col.el (delimit-columns-rectangle-max): Ditto.
-	(delimit-columns-rectangle-line): Ditto.
-
-2001-10-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-region-internal): Don't rebind
-	invisibility_spec now that the C routines handle it correctly.
-
-	* help-funs.el (locate-library): Use load-suffixes and abbrev filename.
-
-	* frame.el (special-display-popup-frame): Obey new specs `same-window'
-	and `same-frame'.
-
-	* menu-bar.el (minibuffer-local-*map): Take inheritance into account.
-
-	* simple.el (minibuffer-local*-map): Remove redundant bindings.
-
-	* bindings.el (minibuffer-local-map): Also bind next, C-n, C-s, prior,
-	C-p and C-r.  Remove redundant bindings from inheriting maps.
-
-	* progmodes/cperl-mode.el: Merged in changes from v4.32.
-	 After 4.23 and: After 4.24:
-	(cperl-contract-levels): Restore position.
-	(cperl-beautify-level): Likewise.
-	(cperl-beautify-regexp): Likewise.
-	(cperl-commentify): Rudimental support for length=1 runs
-	(cperl-find-pods-heres): Process 1-char long REx comments too /a#/x
-	 After 4.25:
-	(cperl-commentify): Was recognizing length=2 "strings" as length=1.
-	(imenu-example--create-perl-index): Was not enforcing
-	syntaxification-to-the-end.
-	(cperl-invert-if-unless): Allow `for', `foreach'.
-	(cperl-find-pods-heres): Quote `cperl-nonoverridable-face'.
-	Mark qw(), m()x as indentable.
-	(cperl-init-faces): Highlight `sysopen' too.
-	Highlight $var in `for my $var' too.
-	(cperl-invert-if-unless): Was leaving whitespace at end.
-	(cperl-linefeed): Was splitting $var{$foo} if point after `{'.
-	(cperl-calculate-indent): Remove old commented out code.
-	Support (primitive) indentation of qw(), m()x.
-	 After 4.26:
-	(cperl-problems): Mention `fill-paragraph' on comment. \"" and
-	q [] with intervening newlines.
-	(cperl-autoindent-on-semi): New customization variable.
-	(cperl-electric-semi): Use `cperl-autoindent-on-semi'.
-	(cperl-tips): Mention how to make CPerl the default mode.
-	(cperl-mode): Support `outline-minor-mode'.  From Mark A. Hershberger.
-	(cperl-outline-level): New function.
-	(cperl-highlight-variables-indiscriminately): New customization var.
-	(cperl-init-faces): Use `cperl-highlight-variables-indiscriminately'.
-	From Sean Kamath <kamath@pogo.wv.tek.com>.
-	(cperl-after-block-p): Support CHECK and INIT.
-	(cperl-init-faces, cperl-short-docs): Likewise and "our".
-	From Doug MacEachern <dougm@covalent.net>.
-	 After 4.27:
-	(cperl-find-pods-heres): Recognize \"" as a string.
-	Mark whitespace between q and [] as `syntax-type' => `prestring'.
-	Allow whitespace between << and "FOO".
-	(cperl-problems): Remove \"" and q [] with intervening newlines.
-	Mention multiple <<EOF as unsupported.
-	(cperl-highlight-variables-indiscriminately): Doc misprint fixed.
-	(cperl-indent-parens-as-block): New configuration variable.
-	(cperl-calculate-indent): Merge cases of indenting non-BLOCK groups.
-	Use `cperl-indent-parens-as-block'.
-	(cperl-find-pods-heres): Test for =cut without empty line instead of
-	complaining about no =cut.
-	(cperl-electric-pod): Change the REx for POD from "\n\n=" to "^\n=".
-	(cperl-find-pods-heres): Likewise.
-	(cperl-electric-pod): Change `forward-sexp' to `forward-word':
-	POD could've been marked as comment already.
-	(cperl-unwind-to-safe): Unwind before start of POD too.
-	 After 4.28:
-	(cperl-forward-re): Throw an error at proper moment REx unfinished.
-	 After 4.29:
-	(x-color-defined-p): Make an extra case to peacify the warning.
-	Toplevel: `defvar' to peacify the warnings.
-	(cperl-find-pods-heres): Could access `font-lock-comment-face' in -nw.
-	No -nw-compile time warnings now.
-	(cperl-find-tags): TAGS file had too short substring-to-search.
-	Be less verbose in non-interactive mode
-	(imenu-example--create-perl-index): Set index-marker after name
-	(cperl-outline-regexp): New variable.
-	(cperl-outline-level): Made compatible with `cperl-outline-regexp'.
-	(cperl-mode): Made use `cperl-outline-regexp'.
-	 After 4.30:
-	(cperl-find-pods-heres): =cut the last thing, no blank line, was error.
-	(cperl-outline-level): Make start-of-file same level as `package'.
-	 After 4.31:
-	(cperl-electric-pod): `head1' and `over' electric only if empty.
-	(cperl-unreadable-ok): New variable.
-	(cperl-find-tags): Use `cperl-unreadable-ok', do not fail
-	on an unreadable file.
-	(cperl-write-tags): Use `cperl-unreadable-ok', do not fail
-	on an unreadable directory.
-
-	* progmodes/compile.el (compile-mouse-goto-error, compile-goto-error):
-	Consider the text between two errors as belonging to the first error.
-	(compilation-goto-locus): Use pop-to-buffer rather than
-	switch-to-buffer-other-frame.
-
-	* progmodes/awk-mode.el (awk-mode-syntax-table): / has string syntax.
-	(awk-font-lock-syntactic-keywords): New var.
-	(awk-mode): Use it.
-
-	* expand.el (expand-c-for-skeleton): Add explicit terminating \n.
-
-	* faces.el (describe-face): Call help-setup-xref earlier.
-
-	* jka-compr.el (jka-compr-load-suffixes): New var.
-	(jka-compr-install): Add its content to load-suffixes.
-	(jka-compr-uninstall): Remove its content from load-suffixes.
-
-2001-10-12  Sam Steingold  <sds@gnu.org>
-
-	* bindings.el (completion-ignored-extensions): CL-related
-	extensions are platform-independent.
-
-	* net/ange-ftp.el (ange-ftp-copy-files-async): New function for
-	asynchronous multiple file copying.
-
-2001-10-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
-	Turn error for repeated variables into warning.
-
-	* emacs-lisp/bytecomp.el (byte-compile-check-lambda-list):
-	New function checking that lambda-list consists of non-constant
-	symbols, that &rest and &optional are followed by variable names,
-	that &rest VAR is the last element, and that variables aren't doubled.
-	(byte-compile-lambda): Use it.
-
-2001-10-12  Eli Barzilay <eli@barzilay.org>
-
-	* calculator.el (calculator-eng-display): Don't call concat
-	with an integer argument.
-
-2001-10-12  Miles Bader  <miles@gnu.org>
-
-	* help-mode.el (help-customize-face): New button-type.
-
-	* faces.el (list-faces-display): Fix args to `help-xref-button'.
-	(describe-face): Fix args to `help-xref-button'.
-	Don't switch to help-buffer around call to `help-setup-xref'.
-	Use `help-buffer' instead of hard-wired "*Help*".
-	Require `help-mode'.
-
-2001-10-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* net/goto-addr.el (goto-address-mail-regexp): Allow + in username.
-
-	* help-mode.el (help-buffer): New function.
-	Returns the buffer-name to use for help output.
-	Change all the code to use it instead of hard-coding *Help*.
-	(help-mode-map): Put back the mouse-2 binding.
-	(help-xref-stack): Change the format and make buffer-local.
-	(help-xref-stack-item): Make buffer-local.
-	(help-setup-xref): Do the `push' here rather than in help-do-xref.
-	(help-xref-interned): Display the face doc as well.
-	(help-follow-mouse): Re-introduce.
-	(help-xref-go-back): Adapt to the new use of help-xref-stack.
-	(help-do-xref): Don't `push' any more.
-	(help-follow): Also follow face names.
-
-	* help-funs.el (describe-function-1): Remove unused `parens' arg.
-	Don't call help-setup-xref anymore and remove its `interactive-p' arg.
-	Autoload and cleanup.
-	(describe-function): Call help-setup-xref.
-	(describe-variable): Call help-setup-xref earlier.
-
-	* help.el (describe-bindings-internal): New fun moved from keymap.c.
-	(view-lossage): Call help-setup-xref correctly and earlier.
-	(describe-bindings): Call help-setup-xref earlier.
-	(describe-key): Call help-setup-xref.  Fix call to describe-function-1.
-	(describe-mode): Don't autoload.  Call help-setup-xref earlier.
-
-2001-10-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* master.el (master-mode): Use define-minor-mode instead of
-	easy-mmode-define-minor-mode.  Add autload cookie.
-	(Commentary): Remove the line showing how to autoload master-mode,
-	since it's always autoloaded.
-
-	* master.el: New file.
-
-2001-10-11  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/byte-opt.el (byte-optimize-lapcode)
-	<byte-constref-ops>: Consider byte-constant2 and clarify the code.
-	<const-C varset-X const-C>: Fix car/cdr typo.
-
-2001-10-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-compile-display-log-head-p):
-	New function extracted from byte-compile-log-1.
-	(byte-compile-log-1): Change output to be more in line with
-	the output of other GNU tools.
-	(byte-compile-warn): Emit `warning' instead of `**' for warnings.
-	(byte-compile-report-error): Downcase error message.
-	Use `error' instead of `!!' for error messages.
-	(byte-compile-print-syms): Treat non-interactive case specially.
-	(displaying-byte-compile-warnings): Use backquote.
-	(byte-compile-from-buffer): Bind byte-compile-last-line.
-	(batch-byte-compile): Remove `Done' message.
-
-2001-10-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/copyright.el (copyright): Add final \n.
-
-2001-10-11  Miles Bader  <miles@gnu.org>
-
-	* diff.el (diff): Display default values in prompts as
-	`(default ...)', not `(...)'.
-
-	* info.el (Info-follow-reference): Likewise.
-
-2001-10-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/autoload.el (doc-string-elt): Remove.
-
-	* newcomment.el (comment-indent): Be a little more robust in case
-	comment-indent-function does funny things.
-	(comment-normalize-vars): Autoload.
-	(comment-region-internal): Fiddle with the visibility spec.
-	(comment-valid-prefix): New function.
-	(comment-indent-new-line): Use it.  Ignore adaptive-fill-prefixes
-	that would turn comment-text into non-comment-text.
-
-	* emacs-lisp/syntax.el: New file.
-
-	* progmodes/tcl.el: Change maintainer to FSF and remove loads of
-	compatibility cruft.
-	(tcl-using-emacs-19, tcl-using-emacs-19-23, tcl-using-xemacs-19)
-	(tcl-version, tcl-maintainer, tcl-use-hairy-comment-detector): Remove.
-	(tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
-	tcl-end-of-defun, tcl-mark-defun, tcl-indent-for-comment,
-	tcl-submit-bug-report.
-	(tcl-mode-syntax-table): Leave \f alone.
-	(inferior-tcl-mode-map): Remove bindings for tcl-beginning-of-defun,
-	tcl-end-of-defun, tcl-submit-bug-report.
-	(tcl-xemacs-menu): Fix up and pass it directly to easymenu.
-	(tcl-add-emacs-menu): Remove.
-	(tcl-fill-mode-map, tcl-fill-inferior-map): Moved into the defvar.
-	(tcl-keyword-list): Add `chain'.
-	(tcl-font-lock-syntactic-keywords): New variable.
-	(tcl-pps-has-arg-6): Remove.
-	(tcl-internal-beginning-of-defun, tcl-internal-end-of-defun)
-	(tcl-internal-mark-defun): Remove.
-	(tcl-set-proc-regexp, tcl-set-font-lock-keywords): Use regexp-opt.
-	(tcl-mode): Use define-derived-mode.  Simplify.
-	Set comment-indent-function.
-	(tcl-indent-command): Use line-beginning-position and comment-indent.
-	(tcl-calculate-indent): Renamed from calculate-tcl-indent.
-	(tcl-indent-line): Use tcl-calculate-indent.
-	(tcl-indent-exp): Renamed from indent-tcl-exp.  Use new names.
-	(tcl-add-log-defun): Renamed from add-log-tcl-defun.  Use match-string.
-	(tcl-filter): Use with-current-buffer, simplify.
-	(inferior-tcl-mode): Use define-derived-mode.
-	(tcl-hairy-in-comment): Renamed tcl-in-comment.
-	(tcl-simple-in-comment, tcl-in-comment): Removed.
-	(tcl-files-alist): New function.
-	(tcl-help-snarf-commands): Use it and return the result directly
-	rather than through a global variable.
-	(tcl-reread-help-files): Fix up the call to tcl-help-snarf-commands.
-	(tcl-help-on-word): Provide the default value to completing-read.
-	(tcl-hilit): Remove.
-	(tcl-hashify-buffer, tcl-popup-menu): Simplify.
-	(tcl-comment-indent): New function.
-	(tcl-submit-bug-report): Remove.
-	(tcl-uncomment-region, tcl-indent-for-comment, add-log-tcl-defun)
-	(indent-tcl-exp, calculate-tcl-indent, tcl-beginning-of-defun)
-	(tcl-end-of-defun, tcl-mark-defun, tcl-mark): Redefine as aliases.
-
-2001-10-10  Miles Bader  <miles@gnu.org>
-
-	* info.el (Info-insert-dir): Don't call `Info-fontify-menu-headers'.
-	(Info-fontify-node): Don't fontify the node if it's already been done.
-
-2001-10-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/iso-transl.el (iso-transl-e-caret)
-	(iso-transl-i-caret, iso-transl-o-caret, iso-transl-u-caret):
-	Fix duplicates.  From Dave Love <d.love@dl.ac.uk>.
-
-	* simple.el (end-of-buffer): Fix code scrolling specially
-	for the buffer end.
-
-	* startup.el (command-line-1): Bind tab-width to 8.
-
-2001-10-10  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emulation/tpu-edt.el: Use defalias instead of fset for
-	user-visible commands.  From Rob Riepel
-	<riepel@Networking.Stanford.EDU>.
-
-2001-10-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* ruler-mode.el: New file.
-
-2001-10-09  Miles Bader  <miles@gnu.org>
-
-	* apropos.el (button): New require.
-
-	* help-funs.el: New file, contents mostly from `help.el'.
-	(describe-variable): Use `condition-case' instead of `ignore-errors'.
-
-	* help-mode.el: New file, contents mostly from `help.el'.
-
-	* help.el: Don't require `view' when compiling.
-	(help-with-tutorial, describe-function, describe-function-1)
-	(variable-at-point, describe-variable, locate-library):
-	Functions moved into `help-funs.el'.
-	(help-manyarg-func-alist): Variable moved into `help-funs.el'.
-	(help-mode, help-mode-setup, help-mode-finish, help-button-action)
-	(help-setup-xref, help-xref-following, help-make-xrefs)
-	(help-xref-button, help-insert-xref-button, help-xref-interned)
-	(help-xref-go-back, help-go-back, help-do-xref, help-follow)
-	(help-xref-on-pp): Functions moved into `help-mode.el'
-	(help-mode-map, help-xref-stack, help-xref-stack-item)
-	(help-highlight-p, help-highlight-face, help-back-label)
-	(help-xref-symbol-regexp, help-xref-mule-regexp)
-	(help-xref-info-regexp): Variables moved into `help-mode.el'.
-	(help-symbol, help-back, help-info, help-customize-variable)
-	(help-function-def, help-variable-def):
-	Button-types moved into `help-mode.el'.
-	(load-symbol-file-load-history, symbol-file):
-	Functions moved into `subr.el'.
-	(symbol-file-load-history-loaded): Variable moved into `subr.el'.
-	(view-lossage): Call `help-setup-xref' instead of doing it manually.
-
-	* subr.el (symbol-file-load-history-loaded)
-	(load-symbol-file-load-history, symbol-file): Moved from `help.el'.
-
-	* loadup.el ("button"): Load removed.
-
-	* button.el (define-button-type): Respect any `supertype' property.
-	(button-type-subtype-p, button-has-type-p): New functions.
-
-	* rfn-eshadow.el (rfn-eshadow-regexp): Deal correctly with escaped
-	dollar-signs.
-
-	* comint.el (comint-insert-previous-argument): New function.
-	(comint-mode-map): Bind `C-c .' to `comint-input-previous-argument'.
-	(comint-insert-previous-argument-last-start-pos)
-	(comint-insert-previous-argument-last-index): New variables.
-
-	* apropos.el (apropos-next-label-button): Use the presence of a
-	`apropos-label' property to detect label buttons.
-
-2001-10-08  Miles Bader  <miles@gnu.org>
-
-	* button.el (next-button, previous-button): Remove N and WRAP
-	parameters.  Don't pay attention to `skip' properties.
-	(forward-button): Implement wrapping, iterating, and skipping here
-	instead.
-	(button-activate): USE-MOUSE-ACTION is optional.
-	(button-nop): Function removed.
-	(default-button): Use `ignore' as default button action.
-
-	* apropos.el (apropos-next-label-button): Update arguments to
-	`next-button'.
-	(apropos-symbol): Add `skip' property.
-	(apropos-function, apropos-macro, apropos-command)
-	(apropos-variable, apropos-face, apropos-group, apropos-widget)
-	(apropos-plist): New button types.
-	(apropos-label-properties): Variable removed.
-	(apropos-print): Pass button-type to apropos-print-doc, rather
-	than help function and label text.
-	(apropos-print-doc): Remove ACTION and STR args, add TYPE arg.
-	Get button label from TYPE.
-
-2001-10-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* help.el (help-mode): Use define-derived-mode.
-	(describe-mode): Add optional `buffer' arg.
-	Use it instead of going through help-xref-mode.
-	Avoid doubling the word `minor' when prettifying.
-	(describe-function-1): List the corresponding key bindings.
-	(describe-variable): Say if the var is automatically buffer-local.
-	If the source is `loaddefs.el', look for the real source.
-	(help-xref-mode): Remove.
-
-	* emacs-lisp/bytecomp.el (byte-compile-file): Return success when
-	the file says no-byte-compile.
-
-2001-10-08  Miles Bader  <miles@gnu.org>
-
-	* button.el (next-button, previous-button): Respect `skip' property.
-
-2001-10-07  Miles Bader  <miles@gnu.org>
-
-	* woman.el (woman-mode-map): Copy button-buffer-map instead of
-	making a new keymap.  Don't bind mouse-2.  Bind M-mouse-2 to
-	`woman-follow-word' instead of `woman-mouse-2'.
-	(woman-follow-word): Renamed from `woman-mouse-2'.
-	Follow current unconditionally, since this function is now only
-	bound to M-mouse-2.  Use accessor functions.
-	(WoMan-highlight-references): Use `make-text-button'.
-	(woman-xref): New button type.
-
-	* loadup.el ("faces"): Move load before loading "loaddefs.el".
-	("button"): New load, just before "help" (which uses it).
-
-	* help.el (help-mode-map): Make button-buffer-map our parent.
-	Don't bind mouse events or tab/backtab.
-	(help-function, help-variable, help-face, help-coding-system)
-	(help-input-method, help-character-set, help-back, help-info)
-	(help-customize-variable,  help-function-def, help-variable-def):
-	New button types.
-	(help-button-action): New function.
-	(describe-function-1): Pass help button-types to
-	`help-xref-button' rather than help function and help-echo string.
-	Don't put multiple help-function args in a list to pass them to
-	help-xref-button, just pass them as multiple arguments.
-	Use `help-insert-xref-button' to make [back]-button, rather than
-	`help-xref-button'.
-	(help-xref-button): Take a button-type TYPE as a parameter rather
-	than a function.  Remove HELP-ECHO parameter.  Remove DATA parameter
-	and add a &rest parameter ARGS to serve the same purpose.
-	Use `make-text-button' to add the button.
-	(help-insert-xref-button): Use `insert-text-button' to add the button.
-	(help-follow-mouse, help-next-ref, help-previous-ref):
-	Functions removed.
-	(help-do-xref): New function.
-	(help-follow): Use `push-button' and `help-do-xref' to do most of
-	the work.
-
-	* apropos.el (apropos-symbol, apropos-label): New button types.
-	(apropos-symbol-button-display-help)
-	(apropos-label-button-display-help, apropos-next-label-button):
-	New functions.
-	(apropos-mode-map): Make button-buffer-map our parent.
-	Don't bind mouse events.
-	(apropos-print, apropos-print-doc): Create buttons instead of text
-	properties.
-	(apropos-mouse-follow): Function removed.
-	(apropos-follow): Use buttons.
-
-	* button.el: New file.
-
-2001-10-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl.el (most-positive-fixnum, most-negative-fixnum):
-	Remove.
-
-2001-10-05  Richard M. Stallman  <rms@gnu.org>
-
-	* add-log.el (add-change-log-entry): Skip copyright notice
-	and copying permission notice at start of file, if any.
-	Make use of terms "entry" and "item" accord with Emacs manual.
-	Simplify the logic for moving point while entering or creating
-	an entry and then an item.
-	(add-change-log-entry-other-window): Doc fix.
-
-2001-10-06  Miles Bader  <miles@gnu.org>
-
-	* rfn-eshadow.el (read-file-name-electric-shadow): Autoload cookie
-	removed; they apparently don't work with faces.
-
-2001-10-05  Sam Steingold  <sds@gnu.org>
-
-	* textmodes/sgml-mode.el (html-xhtml): New user option.
-	(html-tag-alist, html-horizontal-rule, html-image, html-line)
-	(html-ordered-list, html-unordered-list, html-list-item)
-	(html-paragraph, html-checkboxes, html-radio-buttons): Use it.
-	(sgml-skip-close-p): New function.
-	(sgml-value): Use it.
-
-2001-10-05  Sam Steingold  <sds@gnu.org>
-
-	* calendar/diary-lib.el (diary-entry-compare): When times are
-	identical, compare the entries lexicographically.
-
-2001-10-06  Miles Bader  <miles@gnu.org>
-
-	* rfn-eshadow.el (rfn-eshadow-update-overlay):
-	Use `minibuffer-prompt-end'.
-
-	* simple.el (previous-matching-history-element): Fix misplaced
-	parentheses.
-
-2001-10-05  Miles Bader  <miles@gnu.org>
-
-	* rfn-eshadow.el: New file.
-
-2001-10-05  Miles Bader  <miles@gnu.org>
-
-	* cus-face.el (custom-face-attributes): Make sure each attribute
-	has a valid default value.  Remove hacks that mapped `nil' to
-	`off' and used nil to mean `unspecified'.  Remove `unspecified'
-	choices from all attributes (unspecified is handled by the parent
-	checklist).
-	* cus-edit.el (custom-face-edit-convert-widget)
-	(custom-face-edit-deactivate, custom-face-edit-activate)
-	(custom-face-edit-delete, custom-face-edit-attribute-tag):
-	New functions.
-	(custom-face-edit): Specify a custom :convert-widget.
-	(custom-pre-filter-face-spec, custom-post-filter-face-spec):
-	Don't pass in default filters that map between `nil' and `off' and
-	`unspecified' and `nil'.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/compile.el (compilation-buffer-name): New function.
-	(compile-internal): Use it to determine the name of the
-	compilation buffer.
-
-2001-10-05  Miles Bader  <miles@gnu.org>
-
-	* progmodes/compile.el (grep-use-null-device): New variable.
-	(grep-command): Mention `grep-use-null-device'.
-	(grep-compute-defaults): Compute `grep-use-null-device' if necessary.
-	Make computation of `grep-command' respect `grep-use-null-device'.
-	(grep): Respect `grep-use-null-device'.
-	Call `grep-compute-defaults' even if grep-command is set, if
-	grep-use-null-device is still tentative.
-
-	* subr.el (call-process-shell-command): New function.
-
-2001-10-05  Miles Bader  <miles@gnu.org>
-
-	* simple.el (previous-matching-history-element)
-	(next-history-element, next-complete-history-element): Use
-	`minibuffer-' functions instead of calling `field-' functions directly.
-	(minibuffer-prompt-end, minibuffer-contents):
-	(minibuffer-contents-no-properties, delete-minibuffer-contents):
-	Functions removed (now subrs).
-	(minibuffer-prompt-width): Use `minibuffer-prompt-end'.
-
-	* minibuf-eldef.el (minibuf-eldef-setup-minibuffer)
-	(minibuf-eldef-update-minibuffer): Use `minibuffer-' functions
-	instead of calling `field-' functions directly.
-	(minibuf-eldef-setup-minibuffer): Remove unused variable `prompt'.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (find-file-noselect): If file's read-only status has
-	changed on disk, ask if buffer's read-only status should be
-	changed, unless NOWARN is set.
-
-	* emacs-lisp/cl-macs.el (define-setf-expander): Make it an
-	alias for define-setf-method.
-
-	* bindings.el: Remove no-byte-compile from file local variables
-	to enable bootstrapping.
-
-2001-10-04  Andrew Innes  <andrewi@gnu.org>
-
-	* faces.el (face-font-registry-alternatives) [windows-nt]:
-	Make gb2312 an alias for gb2312.1980.
-
-2001-10-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* uniquify.el (uniquify-get-proposed-name): Don't assume dirsep is /.
-	(uniquify-reverse-components): Remove.
-
-	* emacs-lisp/bytecomp.el (byte-recompile-directory):
-	Make sure the file is readable.
-	(byte-compile-file): Don't compile if `no-byte-compile' is set.
-	(byte-compile-defvar): Update to reflect the change in Fdefvar.
-	(batch-byte-recompile-directory): Pass arg=0.
-
-	* progmodes/perl-mode.el (perl-indent-continued-arguments): New var.
-	(perl-calculate-indent): Use it.
-	(perl-backward-to-noncomment): Use forward-comment.
-
-	* derived.el (define-derived-mode, derived-mode-make-docstring):
-	Allow `parent' to be nil.
-
-	* textmodes/nroff-mode.el (nroff-mode-abbrev-table, nroff-mode):
-	Use define-derived-mode.
-	(nroff-mode-map, nroff-mode-syntax-table): Massage.
-
-	* mail/mailabbrev.el (mail-abbrev-in-expansion-header-p): Simplify.
-
-	* emacs-lisp/lselect.el: Use facep iso find-face.
-
-	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
-	Use regexp-opt.
-	(doc-string-elt): Set symbols' prop.  Copied from autoload.el.
-	(lisp-font-lock-syntactic-face-function): New function.
-	(lisp-mode-variables): Use it.  Make arg optional.
-	(emacs-lisp-mode): Don't pass an arg to lisp-mode-variables.
-	(lisp-mode): Don't pass an arg to lisp-mode-variables.
-	Set comment-start-skip.
-
-	* emacs-lisp/lisp-mnt.el (lm-history-header): Accept `ChangeLog'.
-
-	* emacs-lisp/cl-macs.el (frame-parameter): Add a setf method.
-	(ignore-errors): Don't bother using a `err' symbol.
-
-	* emacs-lisp/autoload.el (autoload-ensure-default-file)
-	(autoload-insert-section-header, autoload-before-p)
-	(autoload-remove-section): New functions.
-	(generate-file-autoloads): Use them.
-	(update-file-autoloads): Use them.  Return FILE if there's no cookie.
-	Make sure the autoload file is properly formatted when creating it.
-	(update-autoloads-from-directories): Use them as well.
-	Only update autoloads for files whose timestamp has changed.
-	Add a dummy entry to remember the files which had no autoload cookies.
-
-	* timer.el (timer-relative-time): Fix computation for negative `micro'.
-
-	* subr.el (define-key-after): Allow `key' to be longer than 1.
-	(make-local-hook): Make obsolete.
-	(add-hook, remove-hook): Don't use make-local-hook any more.
-	(make-syntax-table): Inherit all chars from s-s-t.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	This is a fix for a report saying that resuming a search with C-s
-	C-s doesn't use the case-fold-search setting of the previous
-	search (C-s ... M-c ... then C-s C-s).
-
-	* isearch.el (isearch-last-case-fold-search): New variable.
-	(isearch-mode): Remember value of isearch-case-fold-search
-	in isearch-last-case-fold-search.
-	(isearch-done): Quote value of isearch-case-fold-search.
-	(isearch-repeat): When resuming a search, restore
-	isearch-case-fold-search from isearch-last-case-fold-search.
-
-	Added to NEWS.
-
-	* startup.el (inhibit-startup-buffer-menu): New user-option.
-	(command-line-1): If inhibit-startup-buffer-menu is set, don't
-	display the buffer menu.  From Simon Josefsson <jas@extundo.com>.
-
-	This allows upto 99999 messages in the summary without screwing up
-	the summary sorting.  Previously 9999 was the maximum.  Added to NEWS.
-
-	* mail/rmailsum.el (rmail-make-summary-line)
-	(rmail-make-summary-line-1, rmail-summary-next-same-subject)
-	(rmail-summary-goto-msg, rmail-summary-goto-msg):
-	Allow 5-digit message ids instead of 4.
-
-	This adds expansion of environment variables in the value
-	specified with M-x setenv.  Added to NEWS.
-
-	* env.el (substitute-env-vars): New function.
-	(setenv): Add parameter SUBSTITUTE-ENV-VARS.  If set, substitute
-	environment variables in VALUE.  Return VALUE.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* Branch for 21.1.
-
-2001-10-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* pcvs-util.el (cvs-prefix-define): Typo cons->concat.
-
-2001-10-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emulation/tpu-edt.el: Make messages match original TPU/edt
-	editor.  From riepel@Stanford.EDU (Rob Riepel).
-
-2001-10-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* rect.el: Update maintainer's email address.
-
-2001-10-02  Andreas Schwab  <schwab@suse.de>
-
-	* net/ange-ftp.el (ange-ftp-skip-msgs): Add 227 and 228 for Long
-	and Extended Passive Mode, resp.
-
-2001-10-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	These changes add support for Calendar-related items in the
-	menu bar on tty's as well:
-
-	* calendar/calendar.el (calendar-mode-map): Require cal-menu
-	unconditionally.
-	(calendar-mode): Set up activate-menubar-hook unconditionally.
-
-	* calendar/cal-menu.el (cal-menu-x-popup-menu): New function,
-	calls x-popup-menu only if popup menus are supported.
-	(calendar-mouse-insert-hebrew-diary-entry)
-	(calendar-mouse-insert-islamic-diary-entry)
-	(calendar-mouse-holidays, calendar-mouse-view-diary-entries)
-	(calendar-mouse-view-other-diary-entries)
-	(calendar-mouse-print-dates, calendar-mouse-2-date-menu)
-	(calendar-mouse-cal-tex-menu, cal-tex-mouse-filofax):
-	Call cal-menu-x-popup-menu instead of x-popup-menu.
-
-2001-10-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* gs.el (gs-set-ghostview-window-prop): Fix args of `elt'.
-
-	* emacs-lisp/edebug.el (rx): Add def-edebug-spec.
-
-	* emacs-lisp/rx.el: New file.
-
-2001-10-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* help.el (help-for-help): Doc fix.  From Pavel@Janik.cz (Pavel Janik).
-
-2001-09-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.el (select-frame-by-name, other-frame): Doc fix.
-
-2001-09-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* play/snake.el (snake-score-file): Use temporary-file-directory
-	instead of a literal "/tmp".  Suggested by Robert
-	<robert@chezmarshall.freeserve.co.uk>.
-
-	* play/tetris.el (tetris-score-file): Ditto.
-
-2001-09-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* apropos.el (apropos-print): Make the directions inserted at the
-	beginning of the *Apropos* buffer more clear.
-
-2001-09-27  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-mult.el (ediff-get-meta-info): Installed Gerd's changes.
-	Added comments.
-
-2001-09-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-normalize-vars): Use " \t" rather than
-	"\\s-" when defining comment-end-skip.
-
-2001-09-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/feedmail.el (feedmail-queue-send-edit-prompt-help):
-	Call get-buffer-window first second arg `visible'.
-
-	* international/mule-diag.el (list-input-methods-1):
-	Output something that's independent of Emacs' version.
-
-	* tar-mode.el (tar-mode-write-file): Don't signal an error by
-	calling byte-to-position with a nil tar-header-offset.
-
-2001-09-27  Simon Josefsson  <jas@extundo.com>
-
-	* mail/sendmail.el (send-mail-function): Doc fix.
-	(mail-do-fcc): Error if header-end is not a marker.
-	(mail-do-fcc): Add a comment.
-	(mail-reply-to): Doc fix.
-	(mail-signature): Make ATPOINT optional.
-	(mail-yank-original): Use cond instead of nestled if.
-
-2001-09-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* info.el (Info-on-current-buffer): Default arg to "Top".
-
-2001-09-25  Eli Barzilay  <eli@barzilay.org>
-
-	* calculator.el (calculator-copy-displayer): New user-option.
-	(calculator-displayer-prev, calculator-displayer-next):
-	Renamed from calculator-displayed-{left,right}.
-	(calculator, calculator-standard-displayer)
-	(calculator-num-to-string, calculator-update-display)
-	(calculator-copy, calculator-put-value): Bug and display fixes.
-
-2001-09-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ebnf2ps.el: Eliminate make-local-hook calls.  Doc fix.
-	(ebnf-version): New version (3.6.1).
-
-	* ebnf-bnf.el: Fix character range regexp.  Doc fix.
-	(ebnf-bnf-non-terminal-chars): New internal const.
-	(ebnf-bnf-lex): Fix code.
-
-	* ebnf-iso.el: Fix character range regexp.  Doc fix.
-	(ebnf-iso-non-terminal-chars): New internal const.
-	(ebnf-iso-lex): Fix code.
-
-	* ebnf-yac.el: Fix character range regexp.  Doc fix.
-	(ebnf-yac-skip-chars): New internal const.
-	(ebnf-yac-skip-code): Fix code.
-
-2001-09-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-checkin): Use vc-delete-automatic-version-backups.
-
-	* pcvs-parse.el (cvs-parse-commit): Expand the file name before
-	passing it to VC.
-
-	* vc-hooks.el (vc-delete-automatic-version-backups): Handle the
-	case where the file is relative.
-
-2001-09-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xml.el (xml-parse-attlist): Quotes around attributes must be the
-	same on each side.  Make sure we properly handle simple quotes.
-	From Daiki Ueno <ueno@unixuser.org>.
-
-2001-09-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/sendmail.el (mail-mode): Doc fix.  From Simon Josefsson
-	<jas@extundo.com>.
-
-	* menu-bar.el (top-level): Minor fixes for text of help-echo in
-	some items of the Options menu.
-
-2001-09-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* pcvs-parse.el (cvs-parse-commit): Remove the temp files used by VC.
-
-	* vc-hooks.el (vc-delete-automatic-version-backups):
-	Don't fail if the directory doesn't exist.
-
-	* diff-mode.el (diff-default-read-only): New var.
-	(diff-mode): Use it.
-
-2001-09-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* hexl.el (hexl-mode-map): Fix the change of 2001-08-23:
-	Use make-keymap instead of copy-keymap, since copying the global
-	keymap messes up the menu bar.
-
-	* info.el (Info-goto-node, Info-menu): Doc fix.  Suggested by
-	Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
-
-2001-09-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.el (dired-build-subdir-alist): Accept optional arg SWITCHES.
-
-	* dired-aux.el (dired-insert-subdir): Pass switches to
-	dired-build-subdir-alist.
-
-2001-09-21  Stephen Gildea  <gildea@stop.mail-abuse.org>
-
-	* time-stamp.el (time-stamp-string-preprocess): Fix bug that
-	caused %#a and %#b to be mis-formatted.
-
-2001-09-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-file-list-for-emacs): Add elements for ada-mode,
-	ccmode, emacs-mime, and eudc manuals.
-
-2001-09-19  Sam Steingold  <sds@gnu.org>
-
-	w32 find cannot be used with `grep-find'.
-	* progmodes/compile.el (find-program): New variable.
-	(grep-compute-defaults): Use it to set `grep-find-command'.
-
-2001-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* ps-bdf.el (bdf-read-bitmap): Initialize returned values to defaults.
-
-2001-09-19  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ebnf2ps.el: Replace "Prologue" by "Prolog" in PostScript
-	programming.  Doc fix.
-	(ebnf-version): New version (3.6).
-	(ebnf-eps-begin): Data fix.
-	(ebnf-begin-file): Code fix.
-
-	* ebnf-bnf.el: Doc fix.
-	(ebnf-bnf-lex): Fix regexp for non-terminal and terminal tokens.
-
-	* ebnf-iso.el, ebnf-otz.el, ebnf-yac.el: Doc fix.
-
-2001-09-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Better face mapping for black/white PostScript printers.
-	Check if mark is active when printing a region.  Doc fix.
-	(ps-print-version): New version number (6.5.5).
-	(ps-print-color-p): Customization fix.
-	(ps-black-white-faces): New option.
-	(ps-black-white-faces-alist): New internal var.
-	(ps-count-lines-preprint, ps-print-preprint-region): New funs.
-	(ps-print-region, ps-print-region-with-faces, ps-nb-pages-buffer)
-	(ps-nb-pages-region): Interactive fix.
-	(ps-extend-face-list, ps-extend-face, ps-setup, ps-begin-job)
-	(ps-face-attributes, ps-generate-postscript-with-faces): Code fix.
-
-2001-09-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.el (dired-move-to-filename-regexp): Allow one digit in the
-	numeric month value, and allow the Kanji character after the it to
-	be missing (happens with ls-lisp's output on Japanese versions of
-	MS-Windows).
-
-2001-09-18  Miles Bader  <miles@gnu.org>
-
-	* diff-mode.el (diff-mode): Don't make the buffer read-only if
-	it's empty (and thus probably a new patch file about to be edited).
-
-2001-09-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/checkdoc.el (checkdoc-this-string-valid-engine):
-	Check for '(' in column 0 of doc string.
-
-	* gs.el (gs-set-ghostview-window-prop): Use `elt' instead
-	of `nth' so that using a vector as bounding-box works.
-	From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
-
-2001-09-17  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-annotate): Use current workfile version explicitly as
-	a default, suggested by Gustav H,Ae(Bllberg <gustav@virtutech.se>.
-
-2001-09-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ps-bdf.el (bdf-cache-file) <ms-dos>: Use _bdfcache.el, since
-	convert-standard-filename doesn't guarantee that the .el extension
-	is preserved.
-
-	* dos-fns.el (convert-standard-filename): Replace invalid
-	characters only after converting dash/underscore to a period.
-	(original-make-auto-save-file-name): New.
-	(make-auto-save-file-name): New function, overrides the definition
-	on files.el and calls the original function via
-	original-make-auto-save-file-name.
-
-	* mail/rmail.el (top-level): Require mule-utils when compiling.
-	(rmail-decode-babyl-format): Use detect-coding-with-priority
-	instead of detect-coding-region, to favor detection of emacs-mule
-	encoded Babyl files written by rmailout.el etc.  Suggested by
-	Kenichi Handa <handa@etl.go.jp>.
-
-2001-09-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/em-unix.el (eshell-shuffle-files, eshell-shuffle-files):
-	Use `equal', not `=', since the device number can be a cons cell.
-
-2001-09-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el: Comment out change of 2001-09-13.
-
-2001-09-13  Milan Zamazal  <pdm@zamazal.org>
-
-	* progmodes/compile.el (grep-compute-defaults): Don't set
-	grep-command/grep-find-command when it is already non-nil.
-	(grep-command): Make it a user option.
-	(grep-find-command): Likewise.
-
-2001-09-13  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-cmd.el (viper-replace-char-subr, viper-envelop-ESC-key):
-	inhibit quit.
-
-2001-09-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (make-auto-save-file-name): If long file names are not
-	supported on MS-DOS, truncate the file name to DOS 8+3 limits before
-	generating an auto-save file name from it.
-
-2001-09-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* ps-print.el (ps-print-region, ps-print-region-with-faces)
-	(ps-nb-pages-region): Signal an error if called interactively
-	and the mark is not active.
-
-	* simple.el (minibuffer-prompt-modification)
-	(minibuffer-prompt-insertion): New functions.
-	(minibuffer-prompt-properties): Use `modification-hooks' and
-	`insert-in-front-hooks'.
-
-2001-09-12  Richard M. Stallman  <rms@gnu.org>
-
-	* textmodes/outline.el (outline-regexp): Doc fix.
-	Initialize it in the defcustom, the usual way.
-
-2001-09-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* ediff-mult.el (ediff-get-meta-info): Take into account that data
-	from `ediff-meta-info' properties need not be an overlay.
-	From David Ponce <dponce@voila.fr>.
-
-	* isearch.el (isearch-intersects-p): Fix end checks.
-
-2001-09-11  Eli Zaretskii  <a34785@is.elta.co.il>
-
-	* gud.el (dbx) <gud-dbx-use-stopformat-p>: Move this case into the
-	`t' branch of `cond', since Irix 6.1 and up is a special case of
-	the standard dbx interface.
-
-2001-09-11  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-send-input): When waiting for echoed input,
-	don't save the expected end position in `echo-end', so that things
-	work properly even if the buffer is modified elsewhere at the same
-	time [this happens if `comint-truncate-buffer' is used].
-
-2001-09-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/outline.el (outline-mode): Use `^' and a shy group
-	when constructing imenu-generic-expression from outline-regexp.
-
-2001-09-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/em-unix.el (eshell-shuffle-files): Compare inodes with
-	`equal' instead of `=', since they can be cons cells.  From Nils
-	Goesche <cartan@cartan.de>.
-
-2001-09-10  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-annotate): Rewrote doc string.
-
-2001-09-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* time-stamp.el: Update Stephen Gildea's email address.
-
-2001-09-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/sendmail.el (mail-send): Obey mail-send-nonascii when
-	enable-multibyte-characters = nil.  From Hallvard B Furuseth
-	<h.b.furuseth@usit.uio.no>.
-
-2001-09-09  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-init.el (ediff-highest-priority): Bug fix.
-
-	* viper-cmd.el (viper-special-read-and-insert-char): New function
-	that reads a character and uses the current input method or
-	iso-accents when appropriate.
-
-	* viper.el and all others: Corrections to the comment blocks at
-	the top.
-
-2001-09-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-goto-node): Doc fix.
-
-2001-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-intersects-p): New function.
-	(isearch-close-unnecessary-overlays): Renamed from *unecessary*,
-	use isearch-intersects-p, and clean up.
-
-2001-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/ispell.el (ispell-dictionary-alist-4): Add "german"
-	and "german8", for the new German orthography dictionaries,
-	(ispell-dictionary-alist-5, ispell-dictionary-alist-6): Rearrange
-	the entries, to keep the line length balanced for loaddefs.el.
-
-2001-09-07  Dr Francis J. Wright  <F.J.Wright@qmw.ac.uk>
-
-	* comint.el (comint-send-input): Handle comint-process-echoes
-	differently.
-
-2001-09-07  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* locate.el (locate-insert-header): Remove unnecessary whitespace.
-
-2001-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* arc-mode.el (archive-dostime): Fix a typo in minutes' computation.
-
-2001-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* server.el (server-switch-buffer):
-	* textmodes/refer.el (refer-find-entry-internal):
-	* term/sup-mouse.el (sup-pos-to-window):
-	* term/bg-mouse.el (bg-window-from-x-y):
-	* emacs-lisp/edebug.el (edebug-window-live-p):
-	Use get-window-with-predicate.
-
-	* window.el (get-window-with-predicate): Renamed from some-window.
-	(some-window): Make it an alias.
-
-2001-09-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (undo): Remove positions from buffer-undo-list up to
-	the next undo boundary only.
-
-2001-09-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* makefile.nt (install): Don't copy sc.el.  Reported by Richard
-	Kim <ryk@dspwiz.com>
-
-	* cus-edit.el (custom-buffer-create-internal): Remove "100%" from
-	the message "Creating customization items...done".
-
-2001-09-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (toplevel): Require `jit-lock' only if
-	font-lock-support-mode is set to jit-lock-mode.
-
-2001-09-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/quail.el (quail-use-package, quail-inactivate)
-	(quail-activate): Mention the hooks these functions run in their
-	doc strings.
-
-2001-09-05  Edward M. Reingold <reingold@iit.edu>
-
-	* cal-menu.el (calendar-mouse-view-other-diary-entries): Fix name
-	of file in header of menu.
-
-2001-09-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* env.el (setenv): Interactively, if VARIABLE has a current value,
-	add that to the front of the history, as the doc string says.
-
-	* comint.el (comint-send-input): Change help-echo.
-	From "Dr Francis J. Wright" <F.J.Wright@qmw.ac.uk>.
-
-	* bookmark.el (bookmark-write-file): Bind print-length and
-	print-level to nil.  From Tom Capey <tomc@edina.co.uk>.
-
-	* obsolete/uncompress.el: Moved there from lisp/.
-
-	* comint.el (comint-insert-clicked-input): Goto point-max before
-	deleting previous input.  From "Dr Francis J. Wright"
-	<F.J.Wright@qmw.ac.uk>.
-
-	* simple.el (backward-word): Doc fix.
-
-2001-09-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emacs-lisp/levents.el, emacs-lisp/lucid.el, emacs-lisp/pp.el
-	* uncompress.el, uniquify.el, vc.el, view.el, window.el
-	* w32-fns.el: Add Keywords header.
-
-2001-09-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el: Fix separators in the Edit menu.  Bring "Fill" near
-	"Text Properties".  Suggested by Simon Marshall
-	<Simon.Marshall@midas-kapiti.com>.
-
-2001-09-04  Andrew Choi  <akochoi@cse.cuhk.edu.hk>
-
-	* term/mac-win.el (mac-drag-n-drop): Decode file name by
-	consulting the value of file-name-coding-system.
-
-2001-09-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* help.el (describe-function-1): Save precomputed `file-name' rather
-	than recomputing it (incorrectly) with `symbol-file'.
-
-2001-09-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/isearch-x.el (isearch-exit-recursive-edit):
-	Take three parameters, since it's used as an after-change-function.
-
-	* emacs-lisp/backquote.el (backquote-backquote-symbol)
-	(backquote-unquote-symbol, backquote-splice-symbol): Remove `*'
-	from doc strings.
-
-2001-09-02  Milan Zamazal  <pdm@zamazal.org>
-
-	* progmodes/glasses.el (glasses-convert-to-unreadable):
-	Consider underscores as in `glasses-make-readable'.
-
-2001-09-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/cmacexp.el (c-macro-preprocessor): Use "gcc -E" for
-	MS-DOS, since cpp might not be available.
-
-	* menu-bar.el (menu-bar-edit-menu) <yank-menu, yank>:
-	Mention "yank" in the help-echo text.
-	Suggested by Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-2001-09-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-indent): Insert spaces more carefully.
-
-2001-08-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/emacsbug.el (report-emacs-bug): Make sure *Messages*
-	exists.  From Andy Petrusenco <andy@int.spb.ru>.
-
-	* hi-lock.el (hi-lock-unface-buffer): Don't call x-popup-menu if
-	display-popup-menus-p returns nil.  Suggested by Andy Petrusenco
-	<andy@int.spb.ru>.
-
-2001-08-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-mouse-2): Renamed from isearch-mouse-yank.
-	Instead of running mouse-yank-at-click, see what the event is
-	bound to outside Isearch and run that.
-
-2001-08-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-options-menu) <transient-mark-mode>:
-	Fix the menu entry to mention transient-mark-mode.
-
-2001-08-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (eval-expression-print-level): Fix last change.
-
-	* bindings.el (mode-line-coding-system-map): New variable.
-	(mode-line-mule-info): Give the "%Z" a local-map keymap.
-
-	* simple.el (eval-expression-print-level): Change the type
-	of the defcustom to allow nil.
-
-	* emacs-lisp/find-gc.el: Moved here from lisp/.
-
-	* international/quail.el (quail-completion-1):
-	Reverse the ((CHAR . DEFN) ...) list before processing it.
-	From Kenichi Handa <handa@etl.go.jp>.
-
-	* obsolete/rsz-mini.el, obsolete/sun-curs.el, obsolete/sun-fns.el
-	* obsolete/x-apollo.el, obsolete/x-menu.el: Moved here from lisp/.
-
-2001-08-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* toolbar/tool-bar.el (tool-bar-mode): Make it a no-op if images
-	aren't supported.  This avoids the annoying gray strip drawn by
-	the Windows version instead of the missing tool bar.
-
-2001-08-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* menu-bar.el (menu-bar-options-menu): Make option text, messages
-	and tooltips more consistent.  From "Marshall, Simon"
-	<Simon.Marshall@midas-kapiti.com>.
-
-	* startup.el (fancy-splash-screens): Temporarily set
-	minor-mode-map-alist to nil while displaying splash screens.
-
-2001-08-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* buff-menu.el: Add Keywords header.
-	Doc fix (C-x C-b is bound to list-buffers).
-
-	* dired-x.el: Add keyword files to get listed in finder.
-	Remove confusing notes about GNU Emacs 19.
-
-	* dired.el, dired-aux.el: Add Keywords header.
-
-2001-08-28  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-revert-file): Call the backend even if the FILE's
-	contents can be reverted locally; pass new arg CONTENTS-DONE
-	down to the backend.
-
-	* vc-cvs.el, vc-rcs.el, vc-sccs.el (vc-*-revert-file): Handle new
-	optional arg CONTENTS-DONE.
-
-2001-08-28  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt (DONTCOMPILE): Sync list from makefile.w32-in.
-
-2001-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* makefile.nt (install): Copy more *.el files.
-
-2001-08-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired.el (dired-mode-map): Bind `y' to dired-show-file-type
-	instead of `w' which is already in use.
-
-	* gs.el (gs-load-image): Use sleep-for.
-	From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
-
-2001-08-28  Miles Bader  <miles@gnu.org>
-
-	* replace.el (query-replace-regexp-eval): Return args from
-	`interactive' form in correct order.
-
-2001-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mouse.el (mouse-buffer-menu): If the buffer menu is split by
-	major modes, don't create panes for modes for which
-	mouse-buffer-menu-alist returns an empty alist.
-
-2001-08-28  Thien-Thi Nguyen  <ttn@gnu.org>
-
-	* progmodes/hideshow.el: Update first-line description.
-	Sync comments w/ maintainer version 5.31.
-
-	(hs-isearch-open): Default value now `code'.
-	Fix docstring to use "code blocks" vs "comment blocks",
-	as opposed to "block" vs "comment".
-	(hs-flag-region): Accept `hs-isearch-open' value
-	of `block' as synonymous w/ `code'.
-	(hs-hide-block-at-point): For code blocks, pass `code'
-	to `hs-flag-region' instead of `block'.
-
-2001-08-28  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-next-prompt): Don't loop infinitely if
-	{next,previous}-single-char-property-change returns its input
-	position when the search fails.
-
-2001-08-27  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-get-old-input-default): Don't signal an error
-	if point is not on an input field; instead, return the current
-	line (using `comint-bol' to skip any prompt, in case we're not
-	using fields at all).
-
-	* man.el (Man-mode-line-format): Variable removed.
-	(Man-mode): Change `mode-line-buffer-identification' instead of
-	`mode-line-format'.
-
-2001-08-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/sendmail.el (mail-send-hook): Remove a duplicate defcustom.
-	From Simon Josefsson <jas@extundo.com>.
-
-2001-08-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/texnfo-upd.el: Remove dots and exclams at end of error
-	messages.  From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* emacs-lisp/levents.el: Specify FSF as Maintainer.  From Pavel
-	Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* emacs-lisp/lselect.el: Ditto.
-
-	* hexl.el (hexl-insert-multibyte-char, hexl-insert-char):
-	Remove periods from the end of error message strings.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* progmodes/antlr-mode.el: Add Keywords header.  From Pavel
-	Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* net/telnet.el: Ditto.
-
-2001-08-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* hl-line.el (hl-line-mode): Add args INIT-VALUE, LIGHTER, and
-	KEYMAP to the call to define-minor-mode.
-
-2001-08-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-character-translations) <hebrew-iso8859-8>:
-	Replace some of the undefined characters with emulations of bidi
-	formatting characters and Niqud as per SI 1311-1.
-	(IT-unicode-translations): Ditto.
-	(IT-display-table-setup, IT-setup-unicode-display):
-	Fill characters without translations with dos-unsupported-char-glyph.
-
-2001-08-24  Simon Josefsson  <jas@extundo.com>
-
-	* hl-line.el (hl-line-mode): Don't be a global mode.
-	(global-hl-line-mode): New function.
-
-2001-08-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* gs.el (gs-load-image): Wait for GHOSTVIEW window property
-	being reset by Ghostscript.  Don't kill the gs process.
-	From David.Kastrup@neuroinformatik.ruhr-uni-bochum.de.
-
-2001-08-24  Andrew Choi  <akochoi@cse.cuhk.edu.hk>
-
-	* term/mac-win.el: Require scroll-bar.
-
-2001-08-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* ebuff-menu.el (electric-buffer-list): Use list-buffers-noselect.
-
-2001-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* hexl.el (hexl-insert-multibyte-char) New function.
-	(hexl-quoted-insert, hexl-self-insert-command)
-	(hexl-insert-hex-char, hexl-insert-decimal-char)
-	(hexl-insert-octal-char): Call it instead of hexl-insert-char.
-	Fix the doc strings accordingly.
-	(hexl-insert-char): Reject characters whose code is above 255.
-	Doc fix.
-	(hexl-mode-map): Copy the global keymap instead of creating a
-	sparse keymap, and bind all self-inserting characters to
-	hexl-self-insert-command.
-
-2001-08-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* wid-edit.el (text): Re-order docstring correctly.
-
-	* mail/sendmail.el (mail-mode): Use adaptive-fill-regexp.
-
-	* textmodes/fill.el (adaptive-fill-regexp): Admit tabs as well.
-
-2001-08-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (line-number-mode): Mention the variable
-	line-number-display-limit-width in the doc string.
-
-2001-08-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* bindings.el (mode-line-unbury-buffer): Add EVENT parameter.
-	Temporarily select EVENT's window for switching buffers.
-	(mode-line-bury-buffer): New function.
-	(mode-line-buffer-identification-keymap): Use it instead of
-	bury-buffer.  Bind down-mouse events to prevent global down-mouse
-	events from shining through.
-
-2001-08-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-beginning): Make sure the comment-start
-	we found isn't a comment-end (in cases where confusion is possible).
-
-2001-08-22  Miles Bader  <miles@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-compile-file): Remove TARGET-FILE
-	before writing it, so that hard-links don't see new version.
-
-2001-08-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* gs.el (gs-set-ghostview-colors-window-prop):
-	Call x-change-window-property with 3rd arg FRAME.
-	(gs-load-image): Wait for a previous Ghostscript process
-	to complete before starting a new one.
-
-	* image.el (image-type-regexps): Make sure that the TIFF
-	pattern is only matched at the beginning of a string.
-	From Markus Rost <rost@math.ohio-state.edu>.
-
-	* international/swedish.el: Pre-Mule file removed.  From Jonas
-	Oberg <jonas@gnu.org>.
-
-2001-08-20  Rajesh Vaidheeswarran  <rv@gnu.org>
-
-	* whitespace.el (whitespace-abort-on-error): Add custom variable
-	to whitespace to abort a write-file if whitespace is detected in file.
-
-	* whitespace.el (whitespace-write-file-hook): Hook to be called
-	when writing a file. If `whitespace-abort-on-error' is set, the
-	write will abort on detecting whitespaces.
-	If `whitespace-auto-cleanup' is set, the file will be cleaned
-	automatically prior to writing.
-
-	* whitespace.el (whitespace-buffer-search): Let's not insert bogus
-	whitespaces in the error output!
-
-	* whitespace.el (whitespace-check-indent-whitespace): Defaults to
-	`indent-tabs-mode', since the latter notes user preferences on
-	TABs anyway.
-
-	* whitespace.el (whitespace-version): 3.1. All of the above issues
-	were raised by Fran,Ag(Bois Pinard, which led to the fixes described.
-
-2001-08-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texnfo-upd.el (texinfo-every-node-update): Remove
-	some spaces from a message.  From Pavel Jan,Am(Bk  <Pavel@Janik.cz>.
-
-	* whitespace.el (whitespace-global-mode): Add autoload cookie.
-
-2001-08-20  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-db2): Doc change.
-
-2001-08-20  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-postgres): Add the database at the end of the
-	parameters instead of at the beginning.
-	(sql-postgres-options): Doc change.
-
-2001-08-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* custom.el (defcustom): Doc fix.
-
-2001-08-16  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-mule.el (find-composition): Check if (char-after POS)
-	returns a valid character.
-
-2001-08-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* hexl.el (hexl-mode, hexl-mode-exit): Adjust hexl-max-address and
-	original-point for extra CR characters that are added/removed when
-	the buffer is written/read whose EOL type is -dos.
-
-2001-08-16  Miles Bader  <miles@gnu.org>
-
-	* simple.el (line-move): Undo previous change.
-
-	* comint.el (comint-send-input): Add `inhibit-line-move-field-capture'
-	property to input-terminating `boundary' overlays to avoid
-	line-move wierdness.
-
-2001-08-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* lazy-lock.el (lazy-lock-fontify-region): Widen the current
-	buffer in a save-restriction.  Under one test case with Ediff,
-	window-scroll-functions are run with a window start that's
-	temporarily outside of the restriction.
-
-2001-08-16  Robert J. Chassell <bug-texinfo@gnu.org>
-
-	* textmodes/texnfo-upd.el: Update copyright notice, fix minor typos.
-	(texinfo-find-lower-level-node, texinfo-find-higher-level-node)
-	(texinfo-menu-locate-entry-p, texinfo-start-menu-description)
-	(texinfo-update-menu-region-beginning)
-	(texinfo-update-menu-region-end, texinfo-find-pointer): Add new
-	command, @ifnottex, to regexps, so it is found.
-
-2001-08-16  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt (DONTCOMPILE): Omit bindings.el.
-	(DONTCOMPILE): Omit sc.el.
-
-	* makefile.w32-in (DONTCOMPILE): Omit bindings.el.
-	(DONTCOMPILE): Omit sc.el.
-
-2001-08-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (occur): Bind inhibit-read-only to t.
-
-2001-08-16  Miles Bader  <miles@gnu.org>
-
-	* simple.el (line-move): Pass an ESCAPE-FROM-EDGE argument of t when
-	calling `constrain-to-field', to avoid problems with comint prompts.
-
-2001-08-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-indent.el (lisp-indent-defmethod): New function.
-	(toplevel): Set it as `common-lisp-indent-function' for `defmethod'.
-
-	* ediff-mult.el (ediff-get-meta-info): Fix the condition
-	of a while-loop.
-
-	* Makefile.in (DONTCOMPILE): Remove sc.el.
-
-	* Makefile.in (finder_setwins): Renamed from nonobsolete_setwins.
-	Don't include term/.
-
-	* mail/sc.el:  Moved to obsolete/.
-
-2001-08-14  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Change error function arguments to follow Emacs
-	message convention.  Doc fix.
-	(ps-print-version): New version number (6.5.4).
-	(coding-system-for-write): Change declaration position to avoid
-	XEmacs compilation gripes.
-	(coding-system-for-read, buffer-file-coding-system):
-	Declarations to avoid XEmacs compilation gripes.
-
-	* ps-mule.el: Doc fix.
-	(ps-mule-encode-header-string): If STRING is not a string, replace
-	STRING by empty string.
-
-2001-08-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.el (show-trailing-whitespace): Doc fix.
-
-2001-08-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* desktop.el (desktop-save): Insert the coding: tag before
-	desktop-header.
-
-2001-08-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (TAGS, TAGS-LISP): Remove "loaddefs.el" including
-	its path from $els.
-
-	* image.el (image-jpeg-p): Fix call of substring.
-
-2001-08-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/animate.el (animate-string): Doc fix.  Use a buffer
-	name with stars in it.
-	(animate-sequence): New function.
-	From Richard Stallman <rms@gnu.org>.
-
-	* frame.el (select-frame-set-input-focus): New function
-	extracted from other-frame.
-	(other-frame): Use it.
-	(next-multiframe-window, previous-multiframe-window): Use it.
-
-	* isearch.el (isearch-other-meta-char): Don't switch to the
-	buffer of a window clicked on, when the current buffer is
-	in Isearch mode.
-
-	* image.el (image-jpeg-p): Test for APPn markers in the range
-	#xe0..#xef.
-
-2001-08-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* desktop.el (desktop-save): Don't use concat to form a file
-	name, use expand-file-name.
-
-	* mouse.el (mouse-delete-window): Do nothing if frame has just
-	one window.
-
-	* bindings.el (minor-mode-alist): Use mode-line-minor-mode-keymap
-	for the minor mode name.
-
-	* view.el (toplevel): Use mode-line-minor-mode-keymap for the
-	minor mode name.
-
-	* time.el (display-time-string-forms): Use make-mode-line-mouse-map
-	instead of make-mode-line-mouse2-map.
-
-	* subr.el (add-minor-mode): Use mode-line-minor-mode-keymap for
-	the minor mode name.
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode):
-	Use  mode-line-minor-mode-keymap for the minor mode name.
-
-	* calendar/calendar.el (calendar-mode-line-format):
-	Use make-mode-line-mouse-map instead of make-mode-line-mouse2-map.
-
-	* bindings.el (make-mode-line-mouse-map): Renamed from
-	make-mode-line-mouse2-map.  Take additional arg MOUSE.
-	(mode-line-modified): Use mouse-3 instead of mouse-2.
-	(mode-line-buffer-identification-keymap): Bind keys differently.
-	(propertized-buffer-identification): Adapt help-echo to new bindings.
-
-	* bindings.el (mode-line-format): Specify help-echo for line
-	number, column number and buffer-percent part of the mode-line.
-
-	* image.el (image-type-regexps): Allow whitespace at the start
-	of the image data for XPM, XBM and Postscript, which are
-	text files.
-	(image-jpeg-p): Correct calculation of next field offset.
-
-2001-08-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* battery.el: Fix typo.
-
-2001-08-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* image.el (image-type-regexps): Allow predicates.  Change the way
-	JPEG images are recognized.
-	(image-jpeg-p): New function.
-	(image-type-from-data): Handle predicates in image-type-regexps.
-
-	* emacs-lisp/edebug.el (edebug-read-function): Fix handling of
-	#:, #x, #o, and similar constructs.
-
-2001-08-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* vc.el (vc-transfer-file): Fix malformed autoload cookie.
-
-	* emulation/viper-util.el (viper-file-checked-in-p): Use `and'
-	instead of `progn'.
-
-	* tar-mode.el (tar-extract): Avoid generating a new buffer
-	for each file visited.  From Markus Rost <rost@math.ohio-state.edu>.
-
-	* textmodes/paragraphs.el (forward-sentence): Avoid building
-	a regexp from sentence-end.  From Kenichi Handa <handa@etl.go.jp>.
-
-	* progmodes/executable.el (executable-set-magic):
-	If executable-find returns a quoted file name, unquote it before
-	inserting it.
-
-	* image.el (image-type-regexps): For JPEG files, use a regexp
-	derived from the JFIF spec.
-
-	* image.el (image-type-regexps): Use `\`' instead of `^' in
-	most regular expressions.
-
-2001-08-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* play/animate.el: Re-insert a reference to re-inserted function.
-
-2001-08-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-function-1): Use find-function-search-for-symbol
-	instead of find-function-noselect because the latter follows aliases.
-
-	* play/animate.el (animate-birthday-present): Re-insert.
-
-	* toolbar/tool-bar.el (tool-bar-add-item-from-menu):
-	Handle old-style menu definitions.
-
-2001-08-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textmodes/makeinfo.el, textmodes/page-ext.el, textmodes/page.el,
-	* textmodes/text-mode.el, textmodes/two-column.el: Keywords added.
-
-	* play/studly.el, mail/unrmail.el, emacs-lisp/lucid.el,
-	* emulation/pc-mode.el, diff.el, textmodes/fill.el, abbrev.el,
-	* add-log.el, faces.el, mail/sc.el: Specify FSF as Maintainer.
-
-2001-08-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textmodes/tildify.el: Milan Zamazal has new address.
-
-2001-08-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* custom.el (custom-set-variables): Don't test `custom-requests'
-	properties, check the third element of the options passed to
-	custom-set-variables instead.
-
-	* info.el (info-insert-file-contents): Use info-file-exists-p
-	instead of file-exists-p.
-
-	* play/zone.el (zone-pgm-stress): Use unwind-protect to make sure
-	the mode-line face is restored.  Fix several bugs.
-
-	* replace.el (perform-replace): Doc fix.
-
-2001-08-02  Francesco Potorti`  <pot@gnu.org>
-
-	* uniquify.el (uniquify-ref-base, uniquify-ref-filename)
-	(uniquify-ref-buffer, uniquify-ref-proposed): New functions.
-	(uniquify-fix-item-base, uniquify-fix-item-filename)
-	(uniquify-fix-item-buffer, uniquify-fix-item-proposed): Deleted.
-	Callers changed.
-	(uniquify-set-proposed): Changed to work with a vector item.
-	(uniquify-rationalize-file-buffer-names): Use a list of arrays for
-	the fix list, and a list of strings for the non-file buffer
-	names.  Both changes reduce consing.
-	(uniquify-rationalize-a-list): Local variable renaming.
-	(uniquify-rationalize-conflicting-sublist): Use member instead of
-	assoc.
-	(uniquify-rename-buffer): Use unless instead of if not.
-
-2001-08-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* recentf.el (recentf-dump-variable): Handle a value of nil correctly.
-
-	* custom.el (custom-set-variables): Set options with :require
-	clauses last.
-
-	* custom.el (defcustom): Doc fix.
-
-	* Makefile.in (TAGS, TAGS-LISP): Exclude loaddefs.el.
-
-2001-08-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* man.el (man): Mention Man-switches in the doc string.
-	(Man-switches): Mention -a in the doc string.
-
-	* textmodes/ispell.el (ispell-alternate-dictionary):
-	Add /usr/share/lib/dict/words, for Irix.
-
-	* bindings.el: Bind shifted and control-shifted kp-* keys to the
-	corresponding non-kp keys.  Suggested by Stephen Gildea
-	<gildea@stop.mail-abuse.org>.
-
-2001-08-01  Francesco Potorti`  <pot@gnu.org>
-
-	* uniquify.el: These changes correct a corner case that the old
-	code managed correctly.
-	(uniquify-fix-item-proposed): Renamed from
-	uniquify-fix-item-min-proposed.
-	(uniquify-set-proposed): New function.
-	(uniquify-rationalize-file-buffer-names): Code reshuffled for
-	clarity and speed.
-	(uniquify-item-greaterp): Substitutes uniquify-item-lessp.
-	This is equivalent to what the old code did.
-	(uniquify-rationalize-a-list): Never recompute the proposed
-	name.  Sort the conflicting sublist before rationalising it: this
-	is equivalent to what the old code did, but one directory element
-	at a time, and only when necessary.
-	(uniquify-rationalize-conflicting-sublist): Recompute here the
-	proposed name.
-
-2001-08-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/animate.el: Add Keywords and Maintainer.  Remove a
-	reference to a removed function.
-
-	* play/animate.el (animate-string): Handle case that the string is
-	longer than the window is wide.
-
-2001-07-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* desktop.el (desktop-save): Bind coding-system-for-write to
-	`emacs-mule' for write-region.
-
-	* delsel.el (delete-selection-pre-hook): Don't set this-command
-	to `ignore' if the region is empty.
-
-	* international/mule.el (set-keyboard-coding-system):
-	Set keyboard-coding-system.
-
-	* smerge-mode.el (smerge-mode): Check if `font-lock-mode' is bound
-	before accessing it.
-
-2001-07-30  Andreas Schwab  <schwab@suse.de>
-
-	* menu-bar.el (toggle-highlight-paren-mode):
-	Use `(show-paren-mode)' as body.
-
-2001-07-30  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-checkout-hook): New hook.
-	(vc-checkout): Run it.
-
-2001-07-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/make-mode.el (makefile-macroassign-regex):
-	Recognize the ?= operator.  From Jonathan Kamens <jik@curl.com>.
-
-2001-07-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* vc.el (vc-switch-backend): Fix autoload cookie.
-
-	* desktop.el (desktop-save): Add `-*- coding: emacs-mule -*-' to
-	the desktop file.
-
-2001-07-30  Simon Josefsson  <jas@extundo.com>
-
-	* mail/mail-utils.el (mail-strip-quoted-names): Replace text
-	literally.  Reported by Sean Rima <sean@**Delete**.tcob1.net>.
-
-2001-07-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (last-sexp-setup-props): New function.
-	(last-sexp-toggle-display): Renamed from last-sexp-print.
-	(last-sexp-toggle-display, eval-last-sexp-1):
-	Use last-sexp-setup-props.
-
-	* mwheel.el (mouse-wheel-down-button, mouse-wheel-up-button):
-	New user-options.
-	(mouse-wheel-change-button): New function.
-	(mouse-wheel-mode): Use mouse-wheel-{up,down}-button.
-	(mwheel-scroll): Ditto.
-
-2001-07-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Don't search for
-	`...', compare with unabbreviated printed representation instead.
-	(last-sexp-print): Bind print-length and print-level to nil.
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Look for a `...'
-	before assigning text properties.  Make properties rear-nonsticky.
-
-	* emacs-lisp/lisp-mode.el (last-sexp-print): New function.
-	(eval-last-sexp-1): Give printed text a `keymap' property and bind
-	<mouse-2> and <RET> in that map to a function printing the
-	unabbreviated value.
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): If standard-output
-	is a buffer, put a text property `printed-value' on the printed
-	representation, with the Lisp object printed as value.
-
-2001-07-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/lisp-mode.el (eval-print-last-sexp, eval-defun):
-	Mention the effect of eval-expression-print-length and
-	eval-expression-print-level in the doc strings.  Suggested by
-	Kevin Gallagher <kevingal@onramp.net>.
-
-2001-07-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xt-mouse.el (xterm-mouse-event): Recognize control sequences
-	for buttons > 3.
-	(xterm-mouse-translate): Handle the case that we don't get a
-	down-event.
-
-	* emacs-lisp/find-func.el (find-function-regexp):
-	Add easy-mmode-define-global-mode to the regexp.  Allow newlines
-	in front of the function name.
-
-	* isearch.el (isearch-other-meta-char): Fix last change.
-
-	* isearch.el (isearch-other-meta-char): Don't modify mode-line and
-	similar events for which fake prefix keys are generated.  It's no
-	longer necessary since read_key_sequence doesn't modify these
-	events for internal purposes anymore.
-
-	* files.el (auto-mode-alist): Use nroff-mode for files ending
-	in `.9'.  From Assar Westerlund  <assar@stacken.kth.se>.
-
-2001-07-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* avoid.el (mouse-avoidance-too-close-p): If the frame lacks a
-	tool-bar-lines parameter, behave as if its value were zero.
-	(mouse-avoidance-set-pointer-shape): Don't do anything if
-	x-pointer-shape is not boundp.
-
-2001-07-23  Francesco Potorti`  <pot@gnu.org>
-
-	* uniquify.el: Overall speedup changes when using many buffers.
-	(uniquify-fix-item-base, uniquify-fix-item-filename)
-	(uniquify-fix-item-buffer): Changed defmacro to defalias (cosmetic).
-	(uniquify-fix-item-unrationalized-buffer): Deleted: was the fourth
-	place in the item, but was never used.
-	(uniquify-fix-item-min-proposed): New defalias: the fourth place
-	in the item is now used as cache for the proposed name.
-	(uniquify-rationalize-file-buffer-names): Move computation made on
-	newbuffile out of the loop, in the newbuffile-nd local var.
-	Use dolist (cosmetic change).  Compute the proposed name for the most
-	common case and cache it in the fourth place in the item.
-	(uniquify-rationalize-file-buffer-names): Used to return a a list
-	of buffer whose name was changed, but that return value was never used.
-	(uniquify-item-lessp): Replaces uniquify-filename-lessp, works on
-	the cached proposed name, does much less consing and is quicker.
-	(uniquify-filename-lessp): Deleted.
-	(uniquify-rationalize-a-list): Use dolist (cosmetic change).
-	Do not bind locally the uniquify-possibly-resolvable flag.  Use the
-	cached proposed name is possible.
-	(uniquify-get-proposed-name): Arguments changed, callers changed.
-	(uniquify-rationalize-conflicting-sublist): Explicitely reset the
-	uniquify-possibly-resolvable flag, which is no more bound locally.
-	(uniquify-rename-buffer): Do not set the old unrationalised-buffer
-	flag, which does not exist any more.
-
-2001-07-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-unicode-translations): Fix the appearance of
-	"6`".
-
-	* progmodes/compile.el (compile-internal): If EMACS is already
-	defined in the environment, don't override its value.
-
-2001-07-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/fortune.el: Undo change of 2001-07-13.
-	Fix autoload cookies.  Add types to defcustoms.
-	(fortune) <defgroup>: Add :link.
-	(fortune-from-region): Use eq, not eql.
-	From Dave Love <fx@gnu.org>.
-
-	* play/animate.el (animate-birthday-present): Function removed.
-
-	* play/animate.el: New file.
-
-2001-07-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (normal-top-level-add-subdirs-to-load-path):
-	On Windows, put into normal-top-level-add-subdirs-inode-list the
-	canonicalized names of the directories instead of inode numbers.
-
-2001-07-21  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-util.el: Copyright years.
-	(ediff-choose-syntax-table): New function.
-	(ediff-setup): Use ediff-choose-syntax-table.
-	(ediff-file-checked-out-p,ediff-file-checked-in-p): Check if
-	vc-state is available.
-	(ediff-make-temp-file): Use ediff-coding-system-for-write.
-
-	* ediff-init.el (ediff-with-syntax-table): New macro, uses
-	with-syntax-table.
-	(ediff-coding-system-for-read): From ediff-diff.el
-	(ediff-coding-system-for-write): New variable.
-	(ediff-highest-priority): Fixed the bug having to do with disappearing
-	overlays.
-	(ediff-file-remote-p): Use file-remote-p, if available.
-	(ediff-listable-file): New function.
-	(ediff-file-attributes): Use ediff-listable-file.
-
-	* ediff-mult.el (ediff-meta-insert-file-info1):
-	Use ediff-listable-file.
-
-	* ediff-ptch.el (ediff-prompt-for-patch-file):
-	Use ediff-coding-system-for-read.
-	(ediff-patch-file-internal): Use ediff-coding-system-for-write.
-
-	* ediff-diff.el (ediff-coding-system-for-read): Moved to ediff-init.el.
-	(ediff-match-diff3-line,ediff-get-diff3-group): Improved pattern.
-
-	* ediff.el: Date of last update, copyright years.
-
-	* ediff-wind (ediff-setup-control-frame): Nill->nil.
-
-	* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
-	of Scott Bronson.
-	(ex-cmd-assoc,ex-compile,ex-cmd-one-letr): New functions.
-	(viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
-	Deleted functions.
-	(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
-	ex-token-list.
-	(viper-get-ex-address-subr): Convert registers to char data type.
-
-	* viper-util.el (viper-int-to-char,viper-char-equal): New functions.
-	(viper-memq-char): Use viper-int-to-char.
-	(viper-file-checked-in-p): Use vc-locking-user, if vc doesn't have
-	vc-locking-state.
-	(viper-read-key): Use viper-read-key-sequence.
-
-	* viper.el (viper-major-mode-modifier-list):
-	Added inferior-emacs-lisp-mode.
-	(this-major-mode-requires-vi-state): New function that uses simple
-	heuristics to decide if vi state is appropriate.
-	(set-viper-state-in-major-mode): Use this-major-mode-requires-vi-state.
-	(viper-non-hook-settings): Don't advise read-key-sequence.
-	(viper-read-key-sequence): New function that replaces the
-	previously used advice to read-key-sequence.
-
-	* viper-cmd.el (viper-test-com-defun,viper-exec-change)
-	(viper-exec-Change,viper-execute-com,viper-insert,viper-append)
-	(viper-Append,viper-Insert,viper-open-line,viper-Open-line)
-	(viper-open-line-at-point,viper-substitute,viper-overwrite)
-	(viper-replace-char-subr,viper-forward-word,viper-forward-Word):
-	Got rid of the negative character hack.
-	(viper-escape-to-state,viper-replace-state-exit-cmd):
-	Use viper-read-key-sequence.
-	(viper-envelop-ESC-key): No need for ad-get-orig-definition.
-	(viper-minibuffer-standard-hook,viper-read-string-with-history):
-	Don't override existing minibuffer-setup-hook.
-	(viper-mark-point,viper-goto-mark-subr,viper-brac-function):
-	Convert registers to char data type.
-	(viper-autoindent): Use viper-indent-line.
-
-	* viper-keym.el: Use viper-exec-key-in-emacs.
-
-2001-07-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* server.el (server-visit-files): Fix variable name typo.
-
-2001-07-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (delete-trailing-whitespace): Save match data
-	around looking-at.  From Markus Rost <rost@math.ohio-state.edu>.
-
-2001-07-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/compile.el (compilation-parse-errors): `linenum' might
-	return a this-error using the alternative format (a pair of markers).
-
-2001-07-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (c++-keywords): Add Standard C++ operator names.
-
-	* mail/mh-utils.el (mh-find-progs): Also search in `lib'.
-	From Mats Bengtsson <mats.bengtsson@s3.kth.se>,
-
-2001-07-17  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* international/iso-transl.el: Fix typo in the header of the file.
-
-	* textmodes/picture.el (picture): Doc fix.
-
-	* international/ja-dic-cnv.el (skkdic-convert): Some fixes to
-	follow coding conventions in generated files.
-
-2001-07-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* toolbar/tool-bar.el (tool-bar-add-item-from-menu)
-	(tool-bar-add-item): Don't call image-related primitives if the
-	display doesn't support images.
-
-	* frame.el (display-images-p): New function.
-
-2001-07-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* server.el (server-visit-files): Handle the case the specified
-	column number is <= 0.
-
-2001-07-17  Jan Nieuwenhuizen  <jan@netland.nl>
-
-	* startup.el (command-line-1): Add support for +LINE:COLUMN
-	command line argument.
-
-2000-07-17  Han-Wen Nienhuys  <hanwen@cs.uu.nl>
-
-	* server.el (server-process-filter, server-visit-files):
-	Add support for +LINE:COLUMN style emacsclient calls.
-
-2001-07-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emacs-lisp/easy-mmode.el: Add Keywords header.
-
-	* play/pong.el: Author has new address.
-
-	* play/landmark.el: Author is no more reachable.
-
-	* play/handwrite.el: Author is no more reachable.
-
-2001-07-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* term/sun.el (ignore-key, sun-esc-bracket, meta-flag): Remove.
-	(sun-raw-prefix): Replace t3, t4, t6, and t7 with f3, f4, f6 and f7.
-	Complete bindings for F<1..12> keys.
-	(global-map): Remove `undo' binding (already in the default).
-	Replace `t<n>' bindings with `f<n>' bindings.
-
-2001-07-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/tcl.el (tcl-fill-mode-map): Use tcl-indent-exp.
-	(tcl-mode): Use tcl-add-log-defun.
-	(tcl-indent-line): Use tcl-calculate-indent.
-	(tcl-calculate-indent): Renamed from calculate-tcl-indent.
-	(tcl-indent-exp): Renamed from indent-tcl-exp.
-	(tcl-add-log-defun): Renamed from add-log-tcl-defun.
-	(tcl-indent-for-comment): Call comment-indent-function properly
-	and handle the case where it returns nil.
-
-2001-07-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* calendar/cal-islam.el (calendar-goto-islamic-date):
-	Remove autoload cookie.
-
-	* calendar/calendar.el (calendar-goto-islamic-date):
-	Add call to autoload.
-
-2001-07-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/ada-mode.el (ada-mode): Avoid unneeded version checks.
-	Don't change compile-auto-highlight globally.
-	Don't bother with `font-lock-defaults' property since XEmacs
-	also understands the `font-lock-defaults' variable.
-	Use make-local-variable rather than make-variable-buffer-local.
-	Don't `defconst' comment-indent-function: keep the default.
-	Call easy-menu-add unconditionally.
-	(ada-create-keymap): Use [(shift tab)] so it works on both Emacsen.
-	(ada-create-menu): Use :included for Emacs as well.
-
-	* vc.el (vc-do-command): Autoload.
-
-	* progmodes/ada-xref.el (ada-xref-initialize): Fix call to add-hook.
-
-2001-07-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* ps-print.el: Fix Author: header.
-
-2001-07-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* mouse-sel.el (mouse-sel-bindings): Instead of unbinding
-	mouse-1 etc., bind them to `ignore'.
-
-	* eshell/esh-mode.el (eshell-send-invisible): Renamed from
-	send-invisible, which is already defined in Comint.
-	(eshell-watch-for-password-prompt): Use it.
-
-2001-07-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* which-func.el (which-func-mode): Doc fix.
-
-	* align.el, apropos.el, autorevert.el, battery.el, bookmark.el,
-	* calculator.el, calendar/todo-mode.el, complete.el, cus-dep.el,
-	* cus-edit.el, cus-face.el, delim-col.el, dos-fns.el, double.el,
-	* edmacro.el, elide-head.el, emacs-lisp/autoload.el,
-	* emacs-lisp/checkdoc.el, emacs-lisp/cl-compat.el,
-	* emacs-lisp/cl-specs.el, emacs-lisp/copyright.el,
-	* emacs-lisp/cust-print.el, emacs-lisp/easy-mmode.el,
-	* emacs-lisp/elint.el, emacs-lisp/ewoc.el, emacs-lisp/find-func.el,
-	* emacs-lisp/pp.el, emacs-lisp/re-builder.el, emacs-lisp/shadow.el,
-	* emacs-lisp/sregex.el, emerge.el, emulation/edt-lk201.el,
-	* emulation/edt-mapper.el, emulation/edt-pc.el,
-	* emulation/edt-vt100.el, emulation/edt.el, emulation/pc-select.el,
-	* emulation/tpu-edt.el, emulation/tpu-extras.el,
-	* emulation/tpu-mapper.el, emulation/vip.el, expand.el, finder.el,
-	* foldout.el, follow.el, format.el, forms-d2.el, forms.el,
-	* generic.el, hi-lock.el, hilit-chg.el, hippie-exp.el, info-look.el,
-	* international/isearch-x.el, international/iso-cvt.el,
-	* international/ogonek.el, international/quail.el,
-	* international/utf-8.el, jit-lock.el, language/devan-util.el,
-	* language/devanagari.el, language/ethio-util.el,
-	* language/ethiopic.el, language/european.el, language/indian.el,
-	* language/romanian.el, language/tibet-util.el, language/tibetan.el,
-	* mail/feedmail.el, mail/footnote.el, mail/mail-hist.el,
-	* mail/mailheader.el, mail/mspools.el, mail/supercite.el,
-	* mouse-sel.el, net/browse-url.el, net/net-utils.el,
-	* net/quickurl.el, net/snmp-mode.el, net/webjump.el,
-	* net/zone-mode.el, pcomplete.el, progmodes/antlr-mode.el,
-	* progmodes/autoconf.el, progmodes/cmacexp.el,
-	* progmodes/cperl-mode.el, progmodes/cpp.el, progmodes/cwarn.el,
-	* progmodes/delphi.el, progmodes/ebnf-bnf.el, progmodes/ebnf-iso.el,
-	* progmodes/ebnf-otz.el, progmodes/ebnf-yac.el,
-	* progmodes/ebnf2ps.el, progmodes/executable.el,
-	* progmodes/fortran.el, progmodes/idlw-shell.el,
-	* progmodes/idlw-toolbar.el, progmodes/idlwave.el,
-	* progmodes/m4-mode.el, progmodes/mantemp.el,
-	* progmodes/meta-mode.el, progmodes/octave-inf.el,
-	* progmodes/ps-mode.el, progmodes/scheme.el, progmodes/simula.el,
-	* progmodes/tcl.el, ps-bdf.el, ps-mule.el, ps-print.el, recentf.el,
-	* rect.el, regi.el, rsz-mini.el, s-region.el, scroll-all.el,
-	* shadowfile.el, speedbar.el, term/AT386.el, term/internal.el,
-	* term/iris-ansi.el, term/mac-win.el, term/tvi970.el,
-	* textmodes/artist.el, textmodes/flyspell.el, textmodes/ispell.el,
-	* textmodes/page-ext.el, textmodes/refer.el, textmodes/texinfmt.el,
-	* textmodes/texinfo.el, textmodes/texnfo-upd.el,
-	* textmodes/two-column.el, time-stamp.el, timezone.el,
-	* toolbar/tool-bar.el, vc-rcs.el, vc-sccs.el, view.el, w32-fns.el,
-	* which-func.el, whitespace.el, wid-browse.el, widget.el,
-	* windmove.el, woman.el, xt-mouse.el: Some fixes to follow coding
-	conventions.
-
-2001-07-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (set-variable): Require 'cus-edit' instead of
-	`wid-edit', so that the Custom widgets get defined.
-
-2001-07-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* allout.el: A fix to follow coding conventions.
-
-	* find-lisp.el: A fix to follow coding conventions.
-
-	* term/w32-win.el: A fix to follow coding conventions.
-
-	* textmodes/sgml-mode.el: A fix to follow coding conventions.
-
-	* term/xterm.el: A fix to follow coding conventions.
-
-	* term/news.el: A fix to follow coding conventions.
-
-	* emulation/vi.el: A fix to follow coding conventions, Maintainer:
-	header line fixed.
-
-	* sun-curs.el: Fix Maintainer: header line.
-
-	* emacs-lisp/easymenu.el: Address of the author added.
-
-2001-07-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired.el (dired-insert-set-properties): Fix invalid mouse-face
-	property.
-
-2001-07-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* play/5x5.el, play/decipher.el, play/dunnet.el, play/fortune.el,
-	* play/gamegrid.el, play/handwrite.el, play/landmark.el,
-	* play/morse.el, play/pong.el, play/snake.el, play/tetris.el:
-	Some fixes to follow coding conventions.
-
-2001-07-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* which-func.el (which-func-mode): Doc fix.
-
-2001-07-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* net/rcompile.el (remote-compile): Use make-local-variable.
-
-	* progmodes/hideshow.el (hs-minor-mode): Use make-local-variable.
-
-	* progmodes/make-mode.el (makefile-browse): Use make-local-variable.
-
-	* mail/reporter.el (reporter-submit-bug-report):
-	Don't abuse make-variable-buffer-local.  Fix call to add-hook.
-
-2001-07-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* calendar/cal-china.el, calendar/cal-coptic.el,
-	* calendar/cal-dst.el, calendar/cal-french.el,
-	* calendar/cal-hebrew.el, calendar/cal-islam.el,
-	* calendar/cal-iso.el, calendar/cal-julian.el,
-	* calendar/cal-mayan.el, calendar/cal-persia.el,
-	* calendar/cal-tex.el, calendar/calendar.el, calendar/diary-lib.el,
-	* calendar/lunar.el, calendar/solar.el, ediff-diff.el,
-	* ediff-help.el, ediff-hook.el, ediff-init.el, ediff-merg.el,
-	* ediff-ptch.el, ediff-util.el, ediff-vers.el, ediff-wind.el,
-	* net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
-	* net/eudc-vars.el, net/ldap.el, pcvs-defs.el, pcvs-info.el,
-	* pcvs-parse.el, pcvs-util.el, pcvs.el, progmodes/ada-mode.el,
-	* progmodes/ada-prj.el, progmodes/ada-stmt.el,
-	* progmodes/ada-xref.el, progmodes/cc-align.el,
-	* progmodes/cc-bytecomp.el, progmodes/cc-cmds.el,
-	* progmodes/cc-defs.el, progmodes/cc-engine.el,
-	* progmodes/cc-langs.el, progmodes/cc-menus.el,
-	* progmodes/cc-styles.el, progmodes/cc-vars.el,
-	* textmodes/reftex-auc.el, textmodes/reftex-cite.el,
-	* textmodes/reftex-dcr.el, textmodes/reftex-global.el,
-	* textmodes/reftex-index.el, textmodes/reftex-parse.el,
-	* textmodes/reftex-ref.el, textmodes/reftex-sel.el,
-	* textmodes/reftex-toc.el, textmodes/reftex-vars.el,
-	* textmodes/reftex.el: Some fixes to follow coding
-	conventions in Elisp files with known maintainers.
-
-	* emulation/viper.el: A fix to follow coding conventions.
-
-	* eshell/em-alias.el, eshell/em-banner.el, eshell/em-basic.el,
-	* eshell/em-cmpl.el, eshell/em-dirs.el, eshell/em-glob.el,
-	* eshell/em-hist.el, eshell/em-ls.el, eshell/em-pred.el,
-	* eshell/em-prompt.el, eshell/em-rebind.el, eshell/em-script.el,
-	* eshell/em-smart.el, eshell/em-term.el, eshell/em-unix.el,
-	* eshell/em-xtra.el, eshell/esh-arg.el, eshell/esh-cmd.el,
-	* eshell/esh-ext.el, eshell/esh-io.el, eshell/esh-maint.el,
-	* eshell/esh-mode.el, eshell/esh-module.el, eshell/esh-opt.el,
-	* eshell/esh-proc.el, eshell/esh-test.el, eshell/esh-util.el,
-	* eshell/esh-var.el, eshell/eshell.el: Some fixes to follow coding
-	conventions in Elisp files.
-
-	* composite.el, diff.el, emacs-lisp/levents.el,
-	* emacs-lisp/lmenu.el, emacs-lisp/lselect.el, emacs-lisp/lucid.el,
-	* emulation/pc-mode.el, emulation/viper-cmd.el,
-	* emulation/viper-ex.el, emulation/viper-init.el,
-	* emulation/viper-keym.el, emulation/viper-macs.el,
-	* emulation/viper-mous.el, emulation/viper-util.el,
-	* emulation/viper.el, forms-pass.el, international/ccl.el,
-	* international/characters.el, international/encoded-kb.el,
-	* international/fontset.el, international/ja-dic-cnv.el,
-	* international/ja-dic-utl.el, international/kinsoku.el,
-	* international/kkc.el, international/mule-cmds.el,
-	* international/mule-diag.el, international/mule-util.el,
-	* international/mule.el, international/titdic-cnv.el,
-	* language/china-util.el, language/chinese.el,
-	* language/cyril-util.el, language/cyrillic.el, language/english.el,
-	* language/greek.el, language/hebrew.el, language/japan-util.el,
-	* language/japanese.el, language/korea-util.el, language/korean.el,
-	* language/lao-util.el, language/lao.el, language/misc-lang.el,
-	* language/slovak.el, language/thai-util.el, language/thai.el,
-	* language/viet-util.el, language/vietnamese.el, mail/mh-comp.el,
-	* mail/mh-e.el, mail/mh-funcs.el, mail/mh-mime.el, mail/mh-pick.el,
-	* mail/mh-seq.el, mail/mh-utils.el, mail/sc.el, mail/unrmail.el,
-	* midnight.el, patcomp.el, pcmpl-cvs.el, pcmpl-gnu.el,
-	* pcmpl-linux.el, pcmpl-rpm.el, pcmpl-unix.el, play/studly.el,
-	* play/zone.el, replace.el, select.el, subr.el, talk.el, term.el,
-	* term/apollo.el, term/bobcat.el, term/linux.el, term/lk201.el,
-	* term/vt102.el, term/vt125.el, term/vt200.el, term/vt201.el,
-	* term/vt220.el, term/vt240.el, term/vt300.el, term/vt320.el,
-	* term/vt400.el, term/vt420.el, x-apollo.el, x-menu.el: Some fixes
-	to follow coding conventions in files without maintainer or in files
-	with clear maintainer (but without Maintainer header stating so).
-
-	* emacs-lisp/elp.el: A fix to follow coding conventions.
-
-	* gnus/binhex.el, gnus/binhex.el, gnus/earcon.el,
-	* gnus/gnus-agent.el, gnus/gnus-art.el, gnus/gnus-audio.el,
-	* gnus/gnus-logic.el, gnus/gnus-ml.el, gnus/gnus-mlspl.el,
-	* gnus/gnus-setup.el, gnus/gnus-srvr.el, gnus/gnus-sum.el,
-	* gnus/gnus-uu.el, gnus/gnus-vm.el, gnus/ietf-drums.el,
-	* gnus/mail-parse.el, gnus/mail-prsvr.el, gnus/mail-source.el,
-	* gnus/mm-bodies.el, gnus/mm-decode.el, gnus/mm-encode.el,
-	* gnus/mm-partial.el, gnus/mm-util.el, gnus/mm-uu.el,
-	* gnus/mm-view.el, gnus/mml.el, gnus/nnimap.el, gnus/nnoo.el,
-	* gnus/parse-time.el, gnus/rfc1843.el, gnus/rfc2045.el,
-	* gnus/rfc2047.el, gnus/rfc2104.el, gnus/rfc2231.el,
-	* gnus/time-date.el, gnus/uudecode.el: Some fixes to follow coding
-	conventions in files from Gnus.
-
-	* abbrevlist.el, array.el, buff-menu.el, calendar/appt.el,
-	* case-table.el, cdl.el, cmuscheme.el, compare-w.el, completion.el,
-	* custom.el, derived.el, dired-aux.el, disp-table.el, dos-vars.el,
-	* echistory.el, electric.el, emacs-lisp/authors.el,
-	* emacs-lisp/backquote.el, emacs-lisp/byte-opt.el,
-	* emacs-lisp/bytecomp.el, emacs-lisp/float.el, emacs-lisp/gulp.el,
-	* emacs-lisp/helper.el, emacs-lisp/lisp-mode.el,
-	* emacs-lisp/regexp-opt.el, emulation/mlconvert.el,
-	* emulation/mlsupport.el, env.el, fast-lock.el, find-dired.el,
-	* float-sup.el, frame.el, gnus/gnus-mule.el, gnus/pop3.el, gs.el,
-	* gud.el, help-macro.el, hexl.el, imenu.el, info.el, informat.el,
-	* international/codepage.el, international/iso-ascii.el,
-	* international/iso-insert.el, international/iso-transl.el,
-	* international/swedish.el, isearch.el, jka-compr.el, kermit.el,
-	* lazy-lock.el, ledit.el, loadup.el, lpr.el, ls-lisp.el, macros.el,
-	* mail/blessmail.el, mail/emacsbug.el, mail/mail-extr.el,
-	* mail/mailabbrev.el, mail/mailpost.el, mail/rmail.el,
-	* mail/rmailedit.el, mail/rmailkwd.el, mail/rmailmsc.el,
-	* mail/rmailout.el, mail/rmailsort.el, mail/rmailsum.el,
-	* mail/vms-pmail.el, man.el, map-ynp.el, menu-bar.el, misc.el,
-	* msb.el, net/ange-ftp.el, net/goto-addr.el, novice.el,
-	* obsolete/auto-show.el, obsolete/hilit19.el, obsolete/ooutline.el,
-	* obsolete/rnews.el, obsolete/rnewspost.el, options.el, paren.el,
-	* paths.el, play/dissociate.el, play/doctor.el, play/hanoi.el,
-	* play/meese.el, progmodes/compile.el, progmodes/ebrowse.el,
-	* progmodes/hideif.el, progmodes/modula2.el, register.el, rot13.el,
-	* saveplace.el, scroll-bar.el, server.el, sort.el, soundex.el,
-	* term/bg-mouse.el, term/pc-win.el, term/sup-mouse.el,
-	* term/tty-colors.el, terminal.el, textmodes/bib-mode.el,
-	* textmodes/makeinfo.el, textmodes/page.el, textmodes/paragraphs.el,
-	* textmodes/picture.el, textmodes/scribe.el, textmodes/spell.el,
-	* textmodes/tex-mode.el, textmodes/text-mode.el,
-	* textmodes/underline.el, thingatpt.el, time.el, timer.el,
-	* unused.el, vcursor.el, version.el, vms-patch.el, vmsproc.el,
-	* vt100-led.el, window.el: Some fixes to follow coding conventions in
-	files maintained by FSF.
-
-2001-07-13  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* arc-mode.el: A fix to follow coding conventions.
-
-	* bindings.el: Ditto.
-
-	* cdl.el: Ditto.
-
-	* comint.el: Ditto.
-
-	* cus-start.el: Ditto.
-
-	* shell.el: Ditto.
-
-	* skeleton.el: Ditto.
-
-2001-07-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* info.el (Info-build-node-completions):
-	Make Info-current-file-completions buffer local.
-
-2001-07-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* which-func.el (which-func-mode, which-func-ff-hook)
-	(which-function-mode): Remove references to which-func-mode-global.
-
-	* calendar/cal-islam.el (calendar-goto-islamic-date):
-	Add autoload cookie.
-
-	* play/fortune.el: Add types to defcustoms.
-
-2001-07-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* language/czech.el: A fix to follow coding conventions.
-
-2001-07-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* speedbar.el (speedbar-supported-extension-expressions): Add .g
-	to the extension list, for antlr-mode.  From Christoph Wedler
-	<Christoph.Wedler@sap.com>.
-
-2001-07-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-prefix-map): Moved back to vc-hooks.el.
-	(vc-dired-mode-map): Fix the madness.
-
-	* vc-hooks.el (vc-mode): Dummy function for doc purposes.
-	(vc-prefix-map): Moved back from vc.el.
-
-2001-07-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/mail-extr.el (mail-extr-all-top-level-domains):
-	Increase the size of the obarray.
-	(mail-extr-all-top-level-domains): Add more toplevel domains,
-	add more long names.
-	From: Per Starback <starback@ling.uu.se>.
-
-2001-07-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/ada-prj.el: Say that the file _is_ part of Emacs.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>
-
-	* progmodes/ada-mode.el: Ditto.
-
-	* progmodes/ada-xref.el: Ditto.
-
-2001-07-11  Miles Bader  <miles@gnu.org>
-
-	* finder.el (finder-insert-at-column): Also move to the next line
-	if exactly at COLUMN.
-
-2001-07-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-function-1): When printing FUNCTION's
-	documentation, don't assume FUNCTION is a symbol.
-
-	* startup.el (normal-top-level): Don't operate on the initial
-	frame if we failed to create one.
-
-2001-07-10  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-indent-exp): Keep the indentation of the block
-	itself, i.e. only indent the contents in it.
-
-2001-07-10  Markus Rost  <rost@math.ohio-state.edu>
-
-	* mail/rmail.el (rmail-show-message): Show beginning of message in
-	all windows containing it.
-
-2001-07-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/tty-colors.el: Fix the header line and copyright years.
-
-2001-07-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/advice.el (ad-make-advised-definition): If the
-	original definition has an interactive form, but is Elp
-	instrumented, use the interactive form of the function called by
-	elp-wrapper.
-
-	* winner.el (winner-equal): Make it a defun.  Don't compare Winner
-	configurations with compare-window-configuration; they aren't
-	window configurations.
-
-	* net/ange-ftp.el (ange-ftp-file-modtime): Check a 213 response
-	from the server for the format we expect.  Don't use it if it
-	doesn't look like what the Internet draft for FTP extensions specifies.
-
-	* toolbar/*.pbm: Cleaned up.
-	From Luis Fernandes <elf@ee.ryerson.ca>.
-
-2001-07-09  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el: Extended the kludge to interoperate with the
-	delsel and pending-del packages wrt to the new function
-	`c-electric-delete-forward'.
-
-2001-07-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode): Use eval-after-load
-	to delay the call to <mode> for global minor modes.
-	(easy-mmode-define-navigation): Only recenter if interactive.
-
-2001-07-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind TAB
-	to lisp-indent-line.
-
-	* net/ange-ftp.el (ange-ftp-file-modtime): Ignore 226 responses
-	from the server.  Call encode-time only when we are sure that we
-	got a 213 response.
-
-2001-07-06  Simon Josefsson  <jas@extundo.com>
-
-	* mail/sendmail.el (mail-specify-envelope-from): Doc fix.
-	(mail-envelope-from): New user option.
-	(sendmail-send-it): Use it.
-
-2001-07-06  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Use locale dependant date to print date in header.
-	Doc fix.
-	(ps-print-version): New version number (6.5.3).
-	(ps-right-header, ps-right-footer): Initialization and doc fix.
-	(ps-time-stamp-locale-default): New fun.
-
-2001-07-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
-
-	* mail/rmailout.el (rmail-output): Fix duplicate MIME-Version:
-	field problem with MIME-mode.
-
-	* mail/rmailout.el (rmail-output): Fix bug in MIME-mode.
-
-2001-07-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
-
-	* mail/rmail.el (rmail-reply): Don't forget to narrow header in
-	MIME-mode.
-
-2001-07-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bindings.el (mode-line-mule-info): Don't show the tip with
-	buffer-file-coding-system if that is nil.
-
-2001-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* calendar/todo-mode.el (todo-top-priorities): Use delete-region
-	instead of kill-line.
-
-	* play/pong.el: Fix first line.  From Pavel Jan,Am(Bk
-	<Pavel@Janik.cz>.
-
-	* battery.el (battery-update): Add help-echo.  From Pavel Jan,Am(Bk
-	<Pavel@Janik.cz>.
-
-2001-07-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (c-font-lock-keywords-3): When matching something
-	like `struct X Y', finish with point after Y.
-
-2001-07-04  Simon Josefsson  <jas@extundo.com>
-
-	* mail/sendmail.el (sendmail-send-it): Look at `sendmail-program'
-	in caller buffer.
-
-2001-07-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* find-file.el (ff-find-the-other-file): Use file-name-nondirectory
-	instead of string-match to find the basename of the file.
-	From Pascal Obry <p.obry@wanadoo.fr>.
-
-	* net/browse-url.el (browse-url-default-windows-browser):
-	Support the MS-DOS port when it runs on Windows.
-	(browse-url-browser-function) [ms-dos]: Default to
-	browse-url-default-windows-browser.
-
-	* help.el (locate-library): Enable code that looks for compressed
-	libraries if auto-compression-mode is on.
-
-2001-07-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* info.el (Info-clone-buffer-hook): Really unconditionally copy marker.
-
-2001-07-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-macs.el (cl-do-arglist): Revert change of 2000-10-15.
-
-2001-07-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* allout.el: Fix the header line, so that finder.el recognizes it.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* emacs-lisp/lisp-mnt.el (lm-header-prefix): Doc fix.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-2001-06-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/w32-win.el (x-colors): Add colors from the recent rgb.txt file.
-
-	* ps-bdf.el (bdf-directory-list): Use the value relative to
-	installation-directory for MS-Windows as well.
-
-2001-06-29  Richard M. Stallman  <rms@gnu.org>
-
-	* wid-edit.el (widget-color-sample-face-get):
-	Return ((foreground-color . COLOR)) instead of constructing a face.
-
-2001-06-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (region): Change the background color for the
-	light-background color display to lightgoldenrod2, to make it
-	visible on some laptops.
-
-2001-06-28  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/rmail.el (rmail-reformat-message): Bind inhibit-read-only to t.
-	(rmail-msg-restore-non-pruned-header): Likewise.
-	If point was in the old pruned header, put it at the top.
-	(rmail-msg-prune-header): If point was at the top, keep it there.
-
-	* mail/rmail.el (rmail-narrow-to-non-pruned-header): New function.
-	(rmail-retry-failure): Use rmail-narrow-to-non-pruned-header.
-
-2001-06-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* info.el (Info-clone-buffer-hook): Unconditionally copy marker.
-
-2001-06-28  Karl Fogel  <kfogel@red-bean.com>
-
-	* saveplace.el: Update maintainer email address.
-
-2001-06-27  Francesco Potorti`  <pot@gnu.org>
-
-	* uniquify.el: (uniquify-rationalize-file-buffer-names):
-	  Undo previous change.
-
-2001-06-27  Francesco Potorti`  <pot@gnu.org>
-
-	* uniquify.el (uniquify-rationalize-file-buffer-names): Do a
-	preliminary quick reordering.  Can speed things up dramatically.
-
-2001-06-26  Richard M. Stallman  <rms@gnu.org>
-
-	* dired.el (dired-get-filename): A file name starting with ~
-	is not absolute in this context.
-
-	* which-func.el (which-func-maxout): Increase default to 500000.
-	(which-function-mode): This is now the "real" name of the function.
-	(which-func-mode): Now an alias.
-	(which-func-mode-global): Name deleted.
-
-	* progmodes/hideshow.el (hs-minor-mode-map): Use mouse-2, not
-	button-2, when binding hs-mouse-toggle-hiding.
-
-2001-06-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
-
-	* mail/rmail.el (rmail-msg-restore-non-pruned-header): New function.
-	(rmail-msg-prune-header): Likewise.
-	(rmail-toggle-header): Use `rmail-msg-restore-non-pruned-header'
-	and `rmail-msg-prune-header'.
-
-2001-06-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/fill.el (fill-region-as-paragraph): Don't look further
-	back than LINEBEG.
-
-2001-06-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xt-mouse.el (xterm-mouse-event): If the buffer displayed in the
-	window where they clicked the mouse has a header line, adjust
-	vertical movement by one.
-
-2001-06-25  Milan Zamazal  <pdm@zamazal.org>
-
-	* progmodes/glasses.el (glasses-make-readable): Consider underscores
-	too when separating a parenthesis.
-
-2001-06-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
-	(bookmark-bmenu-hide-filenames): Add help-echo to
-	mouse-highlighted text.
-	(bookmark-bmenu-show-filenames): Remove help-echo property from
-	the whitespace.
-
-2001-06-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (auto-mode-alist): Add configure.ac (autoconf).
-	From Karl Eichwalder <ke@suse.de>.
-
-2001-06-23  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp): Doc fix.
-
-	* progmodes/cc-styles.el (c-set-style): Don't specify initial
-	contents for completing-read.
-
-2001-06-22  Richard M. Stallman  <rms@gnu.org>
-
-	* menu-bar.el (menu-bar-make-toggle): Construct the
-	function's doc string from HELP, not DOC, and make it accurate by
-	adding "Toggle whether to " at the front and downcasing the initial.
-	Change the HELP arg in some calls to make it fit this usage.
-
-	* menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error):
-	Undo previous change.
-
-2001-06-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* indent.el (indent-relative-maybe, indent-relative): Doc fix.
-
-	* menu-bar.el (toggle-debug-on-quit, toggle-debug-on-error): Doc fix.
-
-2001-06-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* toolbar/tool-bar.el (tool-bar-setup): Remove the EXIT button.
-
-	* dabbrev.el (dabbrev--select-buffers): Fix last change.
-
-2001-06-20  Richard M. Stallman  <rms@gnu.org>
-
-	* dabbrev.el (dabbrev--make-friend-buffer-list): New function,
-	broken out from dabbrev--find-expansion.  Handle minibuffer
-	specially here.
-	(dabbrev--find-expansion): Simplify code in various ways.
-	Don't treat minibuffers specially.
-	Call dabbrev--make-friend-buffer-list.
-	(dabbrev--select-buffers): Don't treat minibuffers specially.  Simplify.
-	(dabbrev--scanning-message): Do nothing when minibuffer is current.
-
-2001-06-19  John Wiegley  <johnw@gnu.org>
-
-	* eshell/eshell.el: Don't load in esh-util if it's already loaded.
-	Also, added a comment describing how to greatly speedup Eshell
-	loadup time, by concatenating together all of Eshell's .elc files.
-
-2001-06-19  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-mode.el: Disabled a test that often yields false failures.
-
-2001-06-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* woman.el (WoMan-highlight-references): Add help-echo to
-	mouse-highlighted text.
-
-2001-06-18  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/sgml-mode.el (sgml-mode-map): Fix thinko.
-
-2001-06-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/quail.el (quail-start-conversion):
-	Reset quail-translating to nil.
-
-	* antlr-mode.el (antlr-mode): Check that `c-Java-access-key' is
-	bound.  Suggested by David B. Malkovsky <David.Malkovsky@sas.com>.
-
-2001-06-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bs.el (bs--get-name, bs--get-file-name): Add help-echo to
-	mouse-highlighted text.
-
-	* dired.el (dired-mark-pop-up): Fix last change.
-
-2001-06-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/calendar.el (generate-calendar-month): Add help-echo to
-	mouse-highlighted text.
-
-	* net/quickurl.el (quickurl-url-file): Run through
-	convert-standard-filename.
-	(quickurl-list-populate-buffer): Add help-echo to
-	mouse-highlighted text.
-	(top-level): Update Dave's URL.
-
-	* textmodes/tex-mode.el (tex-validate-buffer): Add help-echo to
-	mouse-highlighted text.
-
-	* textmodes/page-ext.el (pages-copy-header-and-position):
-	Add help-echo to mouse-highlighted text.
-
-	* tar-mode.el (tar-header-block-summarize): Add help-echo to
-	mouse-highlighted text.
-
-	* replace.el (occur): Add help-echo to mouse-highlighted text.
-
-	* progmodes/sh-script.el (sh-mark-line): Add help-echo to
-	mouse-highlighted text.
-
-	* progmodes/cpp.el (cpp-make-button): Add help-echo to
-	mouse-highlighted text.
-
-	* progmodes/compile.el (compile-reinitialize-errors):
-	Add help-echo to mouse-highlighted messages.
-	(compilation-forget-errors): Remove help-echo property as well.
-
-	* play/landmark.el (lm-plot-square, lm-init-display):
-	Add help-echo to mouse-highlighted text.
-
-	* play/gomoku.el (gomoku-plot-square, gomoku-init-display):
-	Add help-echo to mouse-highlighted text.
-
-	* dired.el (dired-insert-set-properties): Add help-echo to
-	mouse-highlighted text.
-	(dired-mark-pop-up): Remove help-echo property from the file name.
-
-	* comint.el (comint-send-input): Add help-echo to
-	mouse-highlighted text.
-
-	* buff-menu.el (list-buffers-noselect): Add help-echo to
-	mouse-highlighted text.
-
-	* arc-mode.el (archive-summarize-files): Add help-echo to
-	mouse-highlighted text.
-
-	* ffap.el (ffap-machine-p): Always return nil if
-	open-network-stream is not fboundp.
-
-2001-06-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/sgml-mode.el: Move `provide' to the end.  Update copyright.
-	(sgml-mode-map): Use `make-keymap' rather than make the keymap by hand.
-	Bind the latin-1 charset-char to sgml-maybe-name-self rather than
-	incorrectly binding chars between 128 and 256 to it.
-	(sgml-maybe-name-self): Handle latin-1 chars properly.
-	(sgml-tags-invisible): Bind buffer-file-name to nil.
-	Use unwind-protect and restore-buffer-modified-p.
-	(sgml-point-entered): Use buffer-substring-no-properties.
-	(html-tag-alist): Add `div' and `span' and fix backquote/unquote typos.
-	(html-mode): Don't force `imenu-sort-function'.
-
-2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* tar-mode.el: Fix the copyright notice.
-
-	* font-lock.el (font-lock-comment-face): For tty's with dark
-	background, use "red1", since "lightred" is not one of the colors
-	recognized by tty-colors.el.
-
-	* tar-mode.el (tar-extract): Call generate-new-buffer-name to
-	create a buffer for extracted file, in case there's more than one
-	file by that name in an archive, possibly in different
-	directories.  From Kevin Rodgers <kevinr@ihs.com>.
-
-	* format.el (format-alist): Doc fix.  Suggested by Alex Schroeder
-	<alex@gnu.org>.
-
-2001-06-15  Miles Bader  <miles@gnu.org>
-
-	* textmodes/texinfmt.el (texinfo-format-syntax-table):
-	Revert previous change.
-
-2001-06-14  Richard M. Stallman  <rms@gnu.org>
-
-	* replace.el (keep-lines-read-args): Return just a regexp.
-	Provide nil for the region args.
-	(keep-lines, flush-lines, how-many):
-	Calculate the defaults for the region here, when args are nil.
-
-2001-06-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* rot13.el (rot13-other-window): Some more doc fix.
-
-2001-06-14  Per Starback  <starback@ling.uu.se>
-
-	* replace.el (case-replace, query-replace-from-history-variable)
-	(query-replace-to-history-variable, keep-lines-read-args)
-	(occur-revert-function, query-replace-help): Dox fix.
-
-2001-06-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* rot13.el (rot13-other-window): Doc fix.
-
-2001-06-14  Miles Bader  <miles@gnu.org>
-
-	* textmodes/texinfo.el (texinfo-mode-syntax-table): Change syntax
-	of " and \ to "." (punctuation).
-	* textmodes/texinfmt.el (texinfo-format-syntax-table): Likewise.
-
-2001-06-13  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/backquote.el (backquote-process): Handle `[,@SYMBOL].
-
-	* simple.el (shell-command-on-region): Never kill the
-	*Shell Command Output* buffer.
-
-2001-06-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-font-lock-keywords): Fix unanchored regexp.
-
-2001-06-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/perl-mode.el (perl-font-lock-syntactic-keywords):
-	New var, to recognize ${ $' and PODs.
-	(perl-font-lock-syntactic-face-function): New function.
-	(perl-mode): Use them.
-	(perl-continuation-line-p): New function, from perl-calculate-indent.
-	(perl-calculate-indent): Use it, to properly handle continuation
-	lines of continuation lines.
-
-2001-06-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* server.el (server-process, server-buffer-clients): Doc fix.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-2001-06-09  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-cmd.el (eshell-exit-success-p): Use a string-match to
-	test if the last command was Lisp or not.
-	(eshell-rewrite-if-command): "if" syntax is "if A B C", not "if A
-	B x C".
-
-2001-06-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dos-w32.el (grep-regexp-alist): Remove definition, since the
-	general one on compile.el supports drive letters.
-
-2001-06-08  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* textmodes/reftex-ref.el (reftex-select-label-help): Add "z"
-	key description.
-
-	* textmodes/reftex-sel.el (reftex-select-jump): New command.
-
-	* textmodes/reftex-toc.el (reftex-toc-help): Add "z" key description.
-	(reftex-toc-jump): New command.
-
-	* textmodes/reftex-cite.el (reftex-parse-bibitem): Regexp changed
-	to parse international characters as well.
-
-	* textmodes/reftex.el: Add autoloads for `reftex-varioref-vref',
-	`reftex-fancyref-fref', `reftex-fancyref-Fref'.
-
-	* textmodes/reftex-vars.el: Protect single backslash in docstrings.
-
-	* textmodes/reftex-dcr.el (reftex-view-crossref): Add SPACE and
-	TAB to the key separators.
-
-2001-06-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule.el (auto-coding-alist): Remove redundant
-	up-cased versions of the extensions (auto-coding-alist-lookup is
-	case-insensitive where needed).  Recognize .gz, .Z, .bz, .bz2, and
-	.gpg files as binary.  Suggested by Karl Berry <karl@gnu.org>.
-
-2001-06-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/lisp-mode.el (lisp-indent-offset): Add a doc string.
-
-2001-06-01  Richard M. Stallman  <rms@gnu.org>
-
-	* help.el (describe-variable): Put value on same line
-	with preceding text, if it is short enough to look good that way.
-
-2001-06-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-unicode-translations): New variable.
-	(IT-setup-unicode-display): New function.
-
-2001-06-01  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Handle before-string and after-string overlay properties
-	in ps-print-*-with-faces commands.  Doc fix.
-	(ps-print-version): New version number (6.5.2).
-	(ps-e-overlay-end): Alias for overlay-end to avoid compilation gripes
-	for XEmacs.
-	(ps-prefix-quote): Doc fix.
-	(ps-setup, ps-print-quote, ps-generate-postscript-with-faces): Code fix.
-	(ps-basic-plot-str, ps-plot-string): New funs.
-
-2001-05-31  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/etags.el (tags-compression-info-list): Fix docstring
-	and :type spec.
-
-2001-05-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/mule-cmds.el (inactivate-input-method):
-	Set input-method-function to nil.
-
-	* xml.el (xml-parse-tag): The document may contain invalid characters.
-	From ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-2001-05-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
-
-	* mail/rmailsum.el (rmail-message-subject-p): Don't call
-	`rmail-summary-line-decoder' if the message does not have
-	a Subject: field.
-
-	* mail/rmail.el (rmail-revert): Modify to work in rmail-view-buffer.
-
-	* mail/rmail.el (rmail-insert-mime-resent-message-function):
-	New variable.
-	(rmail-resend): Modify to work in `rmail-view-buffer'; call
-	`rmail-insert-mime-resent-message-function' if `rmail-enable-mime'
-	is non-nil.
-
-2001-05-30  Stefan Monnier  <monnier@rum.cs.yale.edu>
-
-	* textmodes/tex-mode.el (latex-find-indent): Handle the BOBP case.
-
-2001-05-29  Sam Steingold  <sds@gnu.org>
-
-	* faces.el (face-valid-attribute-values): Bind `valid' directly
-	instead of using `setq'.
-
-	* textmodes/tex-mode.el (tex-feed-input, tex-display-shell):
-	Use `tex-shell-buf'.
-	(tex-shell-proc): Use `tex-shell-running'.
-	(tex-shell-buf-no-error): New function.
-	(tex-send-tex-command): Use it.
-	(tex-shell-running): Kill tex-shell when the buffer is dead for w32.
-	(tex-kill-job): Check the process before calling `quit-process'.
-
-2001-05-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/utf-8.el (ccl-decode-mule-utf-8): Handle invalid
-	UTF-8 sequences.
-
-2001-05-28  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-carriage-motion): Renamed from
-	`comint-cr-magic'.  Operate on the buffer instead of the string
-	(for use as a comint post-output filter, instead of as a
-	pre-output filter).  Handle backspaces too.  Add to the
-	`comint-output-filter-functions' hook instead of
-	`comint-preoutput-filter-functions'.
-
-2001-05-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* language/japan-util.el (japanese-hankaku): Prefer the charset
-	`jisx0201' when the optional argument `ascii-only' is not specified.
-	(japanese-hankaku-region): Ditto.
-	From Katsumi Yamaoka <yamaoka@jpl.org>
-
-2001-05-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/outline.el (outline-mode): Fix font-lock-defaults.
-	(outline-invisible-p): New function.
-	(hide-leaves): Save excursion.
-	(hide-other): Stop looping when reaching bobp.
-
-2001-05-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* cus-edit.el (custom-file): Fix last change.
-
-2001-05-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload): Use the
-	same definition in byte-compile-function-environment as `autoload'
-	would put in `symbol-function'.
-
-	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Complete Dave's
-	patch to correct the error message as well.
-
-2001-05-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* cus-edit.el (custom-file): Don't assume we were invoked with -q
-	unless ~/.emacs exists.
-
-	* novice.el (enable-command): If user-init-file is nil or does not
-	exist, default to "~/.emacs" (~/_emacs on DOS and, maybe, Windows).
-
-2001-05-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/tex-mode.el (tex-mode-syntax-table): Add ^.
-	(tex-font-lock-keywords-1, tex-font-lock-keywords-2):
-	Allow spaces around macro arguments.
-	(tex-mode-map): Inherit from text-mode-map, but rebind \t to
-	indent-for-tab-command.
-	(latex-mode-map, plain-tex-mode-map): New keymaps.
-	Inherit from tex-mode-map.
-	(tex-common-initialization): Don't setup the keymap any more
-	since it's now done right by define-derived-mode.
-	(latex-mode): Set skeleton-end-hook to nil.
-	(latex-skeleton-end-hook): Remove.
-	(tex-latex-block, latex-insert-item): Simplify.
-	(latex-syntax-after): Use following-char rather than char-after.
-	(tex-discount-args-cmds, tex-count-words): New functions.
-
-	* textmodes/tildify.el (tildify-ignored-environments-alist):
-	Recognize \verb* as well.
-
-	* progmodes/perl-mode.el (perl-mode): Use define-derived-mode.
-	(perl-comment-indent): Simplify to let newcomment.el do its job.
-	(perl-electric-terminator, perl-calculate-indent, perl-indent-exp)
-	(perl-mark-function): Cleanup the namespace.
-	(perl-calculate-indent): Don't be fooled by nested functions.
-
-	* speedbar.el (speedbar-find-selected-file): RE-quote the filename.
-
-	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
-	Fix the arg of `load'.  From Dave Love <fx@gnu.org>.
-
-2001-05-25  Andrew Choi  <akochoi@i-cable.com>
-
-	* international/titdic-cnv.el (ctlau-gb-converter): `\' should
-	actually be `\\'.
-	(ctlau-b5-converter): Likewise.
-
-2001-05-24  Andrew Choi  <akochoi@i-cable.com>
-
-	* international/titdic-cnv.el (quail-misc-package-ext-info):
-	Change CTLauB.el to CTLau-b5.el.
-
-2001-05-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* gud.el (gud-gdb-run-command-fetch-lines): Use forward-line
-	rather than beginning-of-line to avoid problems with fields.
-	(gud-perldb-massage-args): Use unless and push.
-	(gud-chdir-before-run): New var.
-	(gud-common-init): Use it.
-
-2001-05-24  Andrew Choi  <akochoi@i-cable.com>
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
-	delete entries for chinese-ctlau and chinese-ctlaub.
-	(quail-misc-package-ext-info): Add entries for chinese-ctlau and
-	chinese-ctlaub.
-	(ctlau-converter, ctlau-gb-converter, ctlau-b5-converter):
-	New functions.
-
-2001-05-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* cus-edit.el (custom-comment-show): Remove debug code.
-
-	* language/japan-util.el (japanese-symbol-table): Fix handling of
-	Japanese long tone sign.  From Kenichi Handa <handa@etl.go.jp>.
-
-2001-05-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-jump-to-old-file, diff-update-on-the-fly):
-	Renamed by removing the silly `-flag' suffix.
-	(diff-mode, diff-minor-mode, diff-find-source-location): Update.
-
-2001-05-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* replace.el (keep-lines-read-args): Use `copy-marker'.
-	(how-many): Save excursion properly.
-	(occur-mode): Use define-derived-mode.
-	(perform-replace): Use with-current-buffer.
-
-2001-05-20  Richard M. Stallman  <rms@gnu.org>
-
-	* play/landmark.el (lm): Use "p" not "P" for interactive spec.
-
-	* mail/rmail.el (rmail-retry-failure): Do save-window-excursion.
-
-	* info.el (Info-read-subfile): Widen before finding the
-	desired node in the subfile.
-
-	* startup.el (command-line-1): When >2 files visited,
-	leave the last one visible, and make that the selected window.
-
-2001-05-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (lisp-font-lock-keywords-1): Add `defvaralias'.
-
-2001-05-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/ccl.el (define-ccl-program): Fix a typo.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* international/mule.el (decode-char): Fix a typo.  From Pavel
-	Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* textmodes/artist.el (artist-mode): Fix a typo.  From Pavel
-	Jan,Am(Bk <Pavel@Janik.cz>.
-
-	* frame.el (automatic-hscrolling): Fix a typo.  From Pavel
-	Jan,Am(Bk <Pavel@Janik.cz>.
-
-2001-05-18  Sam Steingold  <sds@gnu.org>
-
-	* pcvs-defs.el (cvs-mode-map): Bind "z" to `kill-this-buffer'
-	and [RET] to `cvs-mode-find-file'.
-
-2001-05-18  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-ext.el (eshell-explicit-command-char): A new
-	configuration variable, which determines the initial character
-	that forces use of an external version of a command.  The default
-	is *, but may be set to \, for example.
-
-	* eshell/esh-ext.el (eshell-explicit-command):
-	Use `eshell-explicit-command-char' instead of ?*.
-
-	* eshell/esh-cmd.el (eshell/which):
-	Use `eshell-explicit-command-char' instead of ?*.
-
-	* eshell/em-cmpl.el (eshell-completion-command-name)
-	(eshell-complete-commands-list): Use `eshell-explicit-command-char'
-	instead of ?*.
-
-2001-05-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* net/ange-ftp.el (ange-ftp-fix-name-for-vms): Reverse args of
-	subst-char-in-string.
-	(ange-ftp-after-parse-ls-hook): New variable.
-	(ange-ftp-ls): Run that hook.
-	From Peter Milliken <Peter.Milliken@GTECH.COM>.
-
-	* tmm.el (tmm-get-keymap): Fix handling of :filter.
-	(tmm-add-prompt): Bind buffer-read-only to nil when inserting
-	text into *Completions*.
-
-	* net/goto-addr.el (goto-address-at-point): Deal with URLs
-	part of which look like email addresses.
-
-2001-05-18  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (compile-files-CMD, bootstrap-clean-CMD):
-	Use . instead of absolute path for lisp dir, to avoid bug in W2K
-	cmd.exe's handling of FOR loops.
-	(autoloads): Set find-file-suppress-same-file-warnings to t to
-	avoid slew of spurious messages.
-
-2001-05-18  Simon Josefsson  <simon@josefsson.org>
-
-	* mail/smtpmail.el (maybe-append-domain): Renamed to
-	`smtpmail-maybe-append-domain'.
-	(smtpmail-via-smtp): Use the new name.
-
-	* net/browse-url.el (browse-url-browser-function): Add kde.
-	(browse-url-kde-program, browse-url-kde-args): New variables.
-	(browse-url-kde): New function.
-
-2001-05-18  Miles Bader  <miles@gnu.org>
-
-	* simple.el (delete-horizontal-space, just-one-space):
-	Use `constrain-to-field' instead of `field-end'/`field-beginning',
-	because it's more efficient for large files.
-
-2001-05-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-require-mime-maybe): New function.
-	(rmail): Use it.
-	(rmail-mode): Handle the case of finding Rmail files.
-
-	* emacs-lisp/elp.el (elp-instrument-function): Handle advised
-	functions.
-
-2001-05-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* jit-lock.el (jit-lock-after-change): Check the font-lock-multiline
-	text-property after moving to the beginning of line and regardless
-	of the value of font-lock-multiline.
-
-2001-05-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-screens): Ignore events on the mode-line.
-
-	* net/ange-ftp.el (ange-ftp-write-region): Make sure to record the
-	last coding system used before calling set-buffer-modified-p
-	because that function changes last-coding-system.
-
-2001-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (switch-to-buffer-other-window)
-	(switch-to-buffer-other-frame): Add an xref to display-buffer in
-	the doc string.
-
-2001-05-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* language/slovak.el, language/czech.el: New maintainer.
-
-2001-05-16  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/cl-indent.el (toplevel): Indent the :method
-	sub-form of `defgeneric' correctly.
-
-2001-05-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* tooltip.el (tooltip) <defgroup>: Put it in `gud' group instead
-	of `c'.
-
-	* textmodes/outline.el (outline-font-lock-level): Remove the
-	condition-case, test what outline-level returns instead, to
-	ease debugging.
-
-	* international/mule.el (auto-coding-regexp-alist): New user-option.
-	(auto-coding-from-file-contents): New function.
-	(set-auto-coding): Use it to determine a coding system.
-
-2001-05-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* mouse.el (mouse-delete-other-windows): Doc fix.
-
-	* emacs-lisp/lisp-mode.el (lisp-mode):
-	Make font-lock-keywords-case-fold-search a buffer-local variable with
-	make-local-variable before setting it.
-
-2001-05-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/elp.el (elp-instrument-package): Don't allow empty
-	prefixes.
-
-2001-05-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* hexl.el (hexl-current-address): Print a message when called
-	interactively.
-
-2001-05-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* gud.el (gud-jdb-build-source-files-list): Fix paren typo.
-
-	* pcvs-defs.el (cvs-mode-map): Don't rebind `undo'.
-
-	* files.el (auto-mode-alist): Add *.perl and fix the *.<rev> case.
-
-2001-05-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): If parameters have been changed in
-	the init files which influence font selection, clear the face
-	cache so that faces get realized with the new parameters.
-
-	* Makefile.in (compile-files): Redirect output of chmod to /dev/null.
-
-2001-05-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* smerge-mode.el (smerge-mode): Force font-lock-multiline to t.
-
-2001-05-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/emacsbug.el (report-emacs-bug): Don't switch the buffer to
-	unibyte.  Suggested by Kenichi Handa <handa@etl.go.jp>.
-
-2001-05-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* net/browse-url.el (browse-url-filename-alist): Allow UNC file
-	names for MS-Windows and MS-DOS.  From Dan Holmsand <dan@eyebee.com>.
-
-2001-05-09  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-util.el (eshell-convert-numeric-arguments):
-	Annotated the documentation string to tell users about
-	`eshell-no-numeric-conversions'.
-
-	* eshell/esh-cmd.el (eshell-lisp-command): Don't perform numeric
-	conversions if a Lisp function has the property
-	`eshell-no-numeric-conversions' set to a non-nil value.
-
-	* eshell/em-dirs.el, eshell/em-ls.el, eshell/em-script.el,
-	eshell/em-unix.el, eshell/esh-ext.el, eshell/esh-cmd.el: Set the
-	property `eshell-no-numeric-conversions' on the following
-	functions (which all deal with filesystem entities, and never Lisp
-	numerical values): eshell/cd, eshell/pushd, eshell/popd,
-	eshell/ls, eshell/source, eshell/., eshell/man, eshell/rm,
-	eshell/mkdir, eshell/rmdir, eshell/mv, eshell/cp, eshell/ln,
-	eshell/cat, eshell/make, eshell/diff, eshell/locate, eshell/occur,
-	eshell/which, eshell/addpath.
-
-2001-05-09  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-arg.el (eshell-parse-argument-hook): If a number is
-	encountered as an argument, don't convert it right away, but tag
-	the first character of the string with the text properties
-	`number', which signifies to `eshell-lisp-command' that the
-	argument should be passed through `string-to-number' if it is
-	actually used in the call to a Lisp function.
-
-	* eshell/esh-cmd.el (eshell-lisp-command): Before calling a Lisp
-	function, convert any string arguments that have been tagged as
-	"numbers", by calling string-to-number.
-
-	* eshell/esh-util.el (eshell-number-regexp): Now that number
-	conversions only happen for Lisp function calls, the number regexp
-	should now match all integer and floating point forms.
-
-	* eshell/esh-proc.el: Disable `eshell-stop-process' and
-	`eshell-continue-process', since they are both nonfunctional at
-	the moment.
-	(eshell-proc-initialize): Don't bind keys for
-	`eshell-stop-process' or `eshell-continue-process'.
-
-	* eshell/em-unix.el (eshell-shuffle-files):
-	Apply `directory-file-name' before calling `file-name-directory'.
-
-	* eshell/em-hist.el (eshell-add-to-history): Reference to
-	`eshell-history-ring' needed to be `eshell-history-index'.
-
-	* calendar/timeclock.el (timeclock-find-discrep):
-	Initialize `elapsed' to 0.
-	(timeclock-find-discrep): Set `timeclock-last-event-workday' if
-	it's still nil.
-
-2001-05-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* arc-mode.el (archive-int-to-mode): Construct the string directly.
-	(archive-mode): Use capitalize.
-	(archive-unique-fname): Use make-temp-file.
-
-2001-05-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-interaction-mode): Doc fix.
-
-2001-05-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* tar-mode.el (tar-extract): Pay attention to the value of
-	coding-system-for-read, if it is non-nil.
-
-	* calendar/holidays.el (holidays): Add an autoload cookie.
-	From Pavel Jan,Am(Bk <Pavel@Janik.cz>.
-
-2001-05-08  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-workday-remaining):
-	Changed logic for determining how much time is remaining.
-	(timeclock-workday-elapsed): Don't accept a "relative" argument
-	for the current day's elapsed time.  What could that have meant?
-	(timeclock-workday-elapsed-string): No "relative" argument anymore.
-	(timeclock-when-to-leave): Changed logic, similarly to what was
-	done for `timeclock-workday-remaining'.
-	(timeclock-find-discrep): Removed "today-only" argument, which had
-	no meaning.  Fixed some more math problems.  The function now
-	returns a three member list: (TOTAL-TIME-DISCREPANCY
-	TODAYS-TIME-DISCREPANCY TODAYS-ELAPSED-TIME).
-
-2001-05-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w32-fns.el (convert-standard-filename): Start replacing slashes
-	from the beginning of the file name, not from where the last
-	invalid character was.  From "Andrew Maguire (SWW)"
-	<Andrew.Maguire@Smallworld.co.uk>
-
-2001-05-07  MORIOKA Tomohiko  <tomo@m17n.org>
-
-	The following changes are to provide infrastructure for handling
-	MIME messages to rmail.  They don't affect the original behaviour
-	if rmail-enable-mime is nil.
-
-	* mail/rmail.el (rmail-insert-mime-forwarded-message-function)
-	(rmail-search-mime-message-function)
-	(rmail-search-mime-header-function): New variables.
-	(rmail-expunge-and-save): Be sure to set-buffer to the Rmail buffer.
-	(rmail-quit, rmail-get-new-mail): Bury `rmail-buffer' after
-	`rmail-view-buffer' is hidden.
-	(rmail-toggle-header): Likewise.  If rmail-enable-mime is non-nil,
-	call rmai-show-mime-function.
-	(rmail-display-labels): If rmail-enable-mime is non-nil, update
-	mode-line-process of rmail-view-buffer.
-	(rmail-set-attribute): Be sure to set-buffer to the Rmail buffer.
-	(rmail-show-message): Be sure to call rmail-auto-file in the Rmail
-	buffer.
-	(rmail-next-message, rmail-next-undeleted-message): Be sure to
-	set-buffer to the Rmail buffer.
-	(rmail-message-regexp-p): If rmail-enable-mime is non-nil, call
-	rmail-search-mime-header-function.
-	(rmail-search-message): New function.
-	(rmail-search): Call rmail-search-message to check if a message
-	matches REGEXP, lastly update point after calling
-	rmail-show-message.
-	(rmail-undelete-previous-message, rmail-expunge-confirmed)
-	(rmail-only-expunge): Be sure to set-buffer to the Rmail buffer.
-	(rmail-reply): If rmail-enable-mime is non-nil, don't narrow to
-	header region, refer to rmail-msgref-vector while setting the
-	current buffer to rmail-buffer temporarily.
-	(rmail-forward): Be sure to bind forward-buffer to the Rmail buffer.
-	If rmail-enable-mime is non-nil, call
-	rmail-insert-mime-forwarded-message-function instead of inserting
-	forwarded message by itself.
-
-	* mail/rmailkwd.el (rmail-read-label): Be sure to work in the
-	Rmail buffer.
-	(rmail-set-label, rmail-next-labeled-message): Likewise.
-
-	* mail/rmailout.el (rmail-output-read-rmail-file-name): Be sure to
-	set-buffer to the Rmail buffer.
-	(rmail-output-to-rmail-file): Likewise.
-	(rmail-output): Likewise.
-
-	* mail/rmailsum.el (rmail-message-subject-p): Process the result
-	of mail-fetch-field by rmail-summary-line-decoder.
-	(rmail-new-summary): Be sure to go to the Rmail buffer.
-	If rmail-enable-mime is non-nil, set rmail-summary-buffer of
-	rmail-view-buffer to nil.
-	(rmail-summary-undelete): If rmail-enable-mime is non-nil, pop to
-	rmail-view-buffer.
-	(rmail-summary-scroll-msg-up): Handle rmail-view-buffer, not
-	rmail-buffer.
-	(rmail-summary-scroll-msg-down): Likewise.
-	(rmail-summary-beginning-of-message): Likewise.
-	(rmail-summary-wipe): Likewise.
-	(rmail-summary-toggle-header): Use save-window-excursion, not
-	save-excursion.  Update point in rmail-view-buffer, not in
-	rmail-buffer.
-	(rmail-summary-reply): Before calling rmail-reply, set buffer to
-	rmail-view-buffer, not rmail-buffer.
-
-2001-05-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* cus-edit.el (custom-file): Signal an error if user-init-file is
-	nil (running -q).
-
-	* mail/rmailedit.el (rmail-edit-mode-hook): Add :version.
-
-	* mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
-	Add :version.
-
-	* mail/smtpmail.el (smtpmail-warn-about-unknown-extensions):
-	New option.
-	(smtpmail-via-smtp): Print warnings about unknown SMTP extensions
-	only if smtpmail-warn-about-unknown-extensions is set.
-
-	* mail/rmail.el (rmail-mode-map): Use rmail-sort-by-labels
-	instead of rmail-sort-by-keywords.
-
-	* mail/rmailsort.el (rmail-sort-by-labels): Renamed from
-	rmail-sort-by-keywords.
-
-	* mail/rmailsum.el (rmail-summary-sort-by-labels): Renamed from
-	rmail-summary-sort-by-keywords.  Doc fix.
-	(rmail-summary-mode): Doc fix.
-
-	* mail/rmail.el (rmail-edit): New Custom group.
-
-	* mail/rmailedit.el (rmail-edit-mode): Doc fix.
-	(rmail-edit-mode-hook): New user-option.
-
-2001-05-05  Richard M. Stallman  <rms@gnu.org>
-
-	* help.el (help-xref-symbol-regexp): Recognize "source of"
-	and friends, meaning make a link to the source file.
-	(help-make-xrefs): Handle "source of" and friends
-	by constructing a link that visits the source file.
-
-	* dabbrev.el (dabbrev-select-buffers-function): Doc fix.
-
-2001-05-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/cperl-mode.el (cperl-font-lock-keywords)
-	(cperl-font-lock-keywords-1, cperl-font-lock-keywords-2):
-	Renamed from perl-font-lock-keywords to avoid clashes.
-	(cperl-mode, cperl-load-font-lock-keywords, cperl-init-faces)
-	(cperl-load-font-lock-keywords-1, cperl-load-font-lock-keywords-2):
-	Updated correspondingly.
-
-	* diff-mode.el (diff-nonexistent-face, diff-font-lock-keywords):
-	Typo `nonexistant' -> `nonexistent'.
-
-2001-05-04  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-electric-delete, c-electric-delete-forward):
-	Split `c-electric-delete' into two functions where
-	`c-electric-delete-forward' always deletes forward and
-	`c-electric-delete' only contains the code necessary for XEmacs to
-	choose between backward and forward deletion.
-
-	* cc-mode.el: `c-electric-delete-forward' is now bound to C-d to
-	get the electric behavior on that key too.
-	(c-fill-paragraph): Fixed bogus direct use of
-	c-comment-prefix-regexp, which caused an error when it's a list.
-
-2001-05-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired-aux.el (dired-diff): Doc fix.
-
-	* dired.el (dired-diff): Likewise.
-
-2001-05-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/ispell.el (ispell-change-dictionary): Doc fix.
-
-2001-05-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-next-action-on-file): Only force buffer+file to writable
-	if both the buffer and the file are read-only.
-
-	* progmodes/sh-script.el (sh-prev-line): Look for sh-heredoc-face
-	rather than font-lock-string-face.
-	(sh-get-indent-info): Treat heredocs like strings.
-
-2001-05-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfmt.el (texinfo-format-parse-args): Don't consume
-	a newline following `}'.
-	(texinfo-format-email): New function.
-	(toplevel): Use texinfo-format-email for @email.
-	(texinfo-format-kbd-regexp, texinfo-format-kbd-end-regexp):
-	Add `display'.
-	(texinfo-sort-region): Goto point-min before sorting.
-	(texinfo-set): Remove leading white space from value.
-	From yagi@is.titech.ac.jp.
-
-	* replace.el (query-replace-regexp-eval): Doc fix.
-
-2001-05-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-nonexistant-face): New face.
-	(diff-font-lock-keywords): Use it.
-
-2001-04-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* font-lock.el (font-lock-mode): Doc fix.
-
-	* dired-aux.el (dired-do-rename-regexp, dired-do-copy-regexp)
-	(dired-do-hardlink-regexp, dired-do-symlink-regexp): Doc fix.
-
-2001-04-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/sh-script.el (sh-font-lock-heredoc): Allow optional
-	backslash at the start of the here-document delimiter.
-	(sh-font-lock-syntactic-keywords): Likewise.
-
-	* mail/rmail.el (rmail-message-regexp-p): Yet another fix.
-
-2001-04-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/tty-colors.el (tty-color-define, tty-color-off-gray-diag)
-	(tty-color-translate, tty-color-by-index, tty-color-values)
-	(tty-color-desc): Doc fix.
-
-2001-04-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired-aux.el (dired-do-create-files, dired-do-copy)
-	(dired-do-symlink, dired-do-hardlink, dired-do-rename):
-	Mention dired-dwim-target in the doc string.
-
-2001-04-28  Miles Bader  <miles@gnu.org>
-
-	* dabbrev.el (dabbrev--ignore-buffer-p): New function.
-	(dabbrev--find-expansion): Use it.
-	(dabbrev--select-buffers): Don't select ignored buffers.
-
-2001-04-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-message-regexp-p): Don't match before headers.
-
-2001-04-26  Richard M. Stallman  <rms@gnu.org>
-
-	* dabbrev.el: Add doc strings for some functions.
-	(dabbrev--eliminate-newlines): New variable.
-	(dabbrev--substitute-expansion): Convert newlines to spaces
-	if dabbrev--eliminate-newlines is set.
-	If abbrev and expansion are both all-lower-case,
-	leave dabbrev--last-case-pattern nil.
-
-2001-04-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-message-regexp-p): Use rfc822-goto-eoh
-	if necessary, like in rmail-show-message.
-
-2001-04-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Color specified by number is forced to be float number.
-	(ps-print-version): New version number (6.5.1.1).
-	(ps-header-frame-alist, ps-footer-frame-alist): Adjust color
-	initialization.
-	(ps-prefix-quote): New internal var.
-	(ps-print-quote): New fun.
-	(ps-setup, ps-output-frame-properties, ps-float-format)
-	(ps-format-color): Code fix.
-	(ps-plot-region): Eliminate redundant foreground color text setting.
-
-2001-04-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dabbrev.el (dabbrev--select-buffers): Add a doc string.
-
-2001-04-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (tty-handle-reverse-video): Don't set inverse-video.
-
-2001-04-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-additional-directory-list): Doc fix.
-
-	* find-lisp.el (find-lisp-find-dired-filter)
-	(find-lisp-find-dired-subdirectories, find-lisp-find-dired):
-	Add autoload cookies.  From Richard Y. Kim <ryk@dspwiz.com>.
-
-2001-04-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/make-mode.el (makefile-font-lock-keywords):
-	Rationalize the rules for includes and conditionals and use the
-	keyword face for them.
-
-	* faces.el (modify-face): Add compatibility for non-interactive use.
-
-2001-04-24  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-cmd.el (eshell-find-alias-function): Corrected the
-	fix from last night, since it wasn't finding eshell/cd.
-
-2001-04-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* rect.el (string-rectangle): Revert to 20.x behaviour.
-	(replace-rectangle): Make it an alias for string-rectangle.
-	(string-insert-rectangle): New function.
-
-2001-04-23  John Wiegley  <johnw@gnu.org>
-
-	* eshell/em-unix.el (eshell/diff): Fixed problems that were
-	occurring with Emacs 21's diff.el/compile.el interaction layer.
-
-2001-04-23  Colin Walters  <walters@cis.ohio-state.edu>
-
-	* eshell/esh-cmd.el (eshell-find-alias-function): Return t in the
-	case where the function was defined in a file, but not part of an
-	eshell module.
-
-2001-04-23  John Wiegley  <johnw@gnu.org>
-
-	* eshell/em-smart.el (eshell-smart-redisplay): Added some safety
-	code to work around a redisplay problem I've been having.
-
-2001-04-23  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-day-required): If the time
-	required for a particular day is not set, use `timeclock-workday'.
-	(timeclock-find-discrep): Added some sample code in a comment.
-
-	* eshell/eshell.el (eshell-command): Made a few changes so that
-	`eshell-command' could be called programmatically.
-
-	* eshell/esh-mode.el (eshell-non-interactive-p): Moved to eshell.el.
-
-	* eshell/eshell.el (eshell-non-interactive-p): Moved from esh-mode.el.
-
-2001-04-23  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el: Updated copyright.
-	(timeclock-generate-report): Don't report the daily or two-week
-	total, if no time has been worked in that period.
-	(timeclock-find-discrep): Moved call to `file-readable-p'; removed
-	final computational form, which was unnecessary; corrected a
-	parsing problem when timeclock-relative was nil.
-
-2001-04-23  Kahlil Hodgson <kahlil@discus.anu.edu.au>
-
-	* calendar/timeclock.el (timeclock-modeline-display): Check if
-	`list-entry' is null.
-	(timeclock-use-display-time): The first argument to `set-variable'
-	must be a symbol.
-
-2001-04-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/calendar.el (diary-entry-marker)
-	(calendar-today-marker, calendar-holiday-marker):
-	Use display-color-p instead of window-system.
-	(calendar-mode-map, calendar-mode): Use display-popup-menus-p
-	instead of window-system.
-	(calendar-hide-window): Use display-multi-frame-p instead of
-	window-system.
-
-	* calendar/cal-x.el (calendar-two-frame-setup)
-	(calendar-only-one-frame-setup, calendar-one-frame-setup):
-	Use display-multi-frame-p instead of window-system.
-
-2001-04-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/fortune.el (fortune-from-region): Use `eq' instead of `eql'.
-
-	* textmodes/ispell.el, emacs-lisp/checkdoc.el,
-	* progmodes/ebrowse.el, play/fortune.el: Fix autoload cookies.
-
-2001-04-23  Alex Schroeder  <alex@gnu.org>
-
-	* goto-addr.el: Instead of defining line-beginning-position and
-	line-end-position a defalias is used for point-at-bol and point-at-eol.
-
-2001-04-23  Alex Schroeder  <alex@gnu.org>
-
-	* goto-addr.el: Added XEmacs compatibility code.
-	(goto-address-highlight-keymap): Made keybindings XEmacs compatible.
-
-2001-04-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/paragraphs.el (sentence-end): Doc fix.
-
-2001-04-20  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-escape-newlines-and-send): New function.
-	(sql-db2): Set comint-input-sender to sql-escape-newlines-and-send.
-
-2001-04-20  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-db2-program): New option.
-	(sql-db2-options): New option.
-	(sql-db2): New function.
-
-2001-04-20  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-mode-menu): Added highlighting entries.
-	(sql-highlight-oracle-keywords): New function.
-	(sql-highlight-postgres-keywords): New function.
-	(sql-highlight-ansi-keywords): New function.
-
-2001-04-20  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-help): Doc change.
-
-2001-04-19  Karl Fogel  <kfogel@collab.net>
-
-	* saveplace.el (save-place-alist-to-file): Removed no-effect code
-	that inserted file content only to delete it immediately.
-	Probably a cut-and-paste bug.  Thanks to Juanma Barranquero
-	<lektu@uol.com.br> for the patch.
-
-2001-04-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-defsyntax): Unquote `doc'.
-
-2001-04-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-indent.el (toplevel): Comment out the spec
-	for defmethod.
-
-	* comint.el (comint-cr-magic): New function.
-	(toplevel): Add it to comint-preoutput-filter-functions.
-
-2001-04-18  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (EMACSLOADPATH): Define.
-	(custom-deps, autoloads, .el.elc, compile-files-CMD, compile-files-SH)
-	(recompile): Remove stuff to set EMACSLOADPATH.
-
-2001-04-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* language/slovak.el ("Slovak"): Add tutorial entry.
-
-	* net/browse-url.el (browse-url-new-window-flag): Renamed from
-	browse-url-new-window-p.
-
-2001-04-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-menu-update): When there are no menus and/or no
-	cross references in the node, make the respective items of the
-	Info menu-bar menu inactive.
-
-2001-04-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* indent.el (indent-for-tab-command): Call indent-line-function
-	with no argument if PREFIX-ARG is non-nil.
-
-	* frame.el (delete-other-frames): Handle minibuffer-only frames.
-
-2001-04-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Don't invoke CVS as
-	an async subprocess if start-process is unavailable.  Suggested by
-	Tim Van Holder <tim.van.holder@pandora.be>.
-
-2001-04-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-additional-directory-list): Doc fix.  Suggested by
-	Kai Gro,A_(Bjohann <Kai.Grossjohann@CS.Uni-Dortmund.DE>.
-
-2001-04-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-file-list-for-emacs): Add an entry for the "info"
-	manual.
-
-2001-04-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* pcvs-defs.el (cvs-mode-map): Bind C-o like in dired.
-	(cvs-menu): Add a few entries.
-
-	* pcvs.el (cvs-addto-collection): Don't merge MESSAGE fileinfos.
-	(cvs-update-filter): Only advertise `cvs-mode-delete-lock' if the
-	lock file appears to be reachable from Emacs.
-	(cvs-mode-mark-on-state, cvs-mode-display-file): New functions.
-	(cvs-mode-find-file): Look for cvs-header-face rather than
-	cvs-dirname-face (which doesn't exist).
-	(cvs-mode-find-file): Allow `other' to be set to `dont-select'.
-
-	* pcvs-parse.el (cvs-parse-run-table): Remove misleading text.
-
-2001-04-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emulation/pc-select.el (pc-selection-mode): Don't turn on
-	normal-erase-is-backspace on a tty.  Instead, bind some keys such
-	as [delete] directly, like pc-select.el did before
-	normal-erase-is-backspace was invented.
-
-2001-04-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ls-lisp.el (ls-lisp-format): Leave a blank before "root".
-
-2001-04-11  John Wiegley  <johnw@gnu.org>
-
-	* eshell/em-ls.el (eshell-ls-insert-directory):
-	Set font-lock-defaults to nil, to prevent fontification in dired
-	buffers, if Eshell's ls is being used.
-
-2001-04-11  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-completing-read): New function.
-	(timeclock-ask-for-project, timeclock-ask-for-reason):
-	Call `timeclock-completing-read'.
-
-	* eshell/em-alias.el (eshell-command-aliased-p): `assoc' was
-	required where `member' was being used.
-
-2001-04-11  Colin Walters  <walters@cis.ohio-state.edu>
-
-	* eshell/em-hist.el (eshell-previous-matching-input):
-	Don't display "History item" if the minibuffer is active.
-
-2001-04-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): Output a newline after printing
-	an error from loading the window system's init file.
-
-2001-04-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/texinfo.el (texinfo-font-lock-keywords):
-	Add fontification for @value, @dfn, @dmn, @acronym, @anchor, and
-	@inforef.  Add an OVERRIDE of `keep' to highlight specs of
-	keywords whose arguments routinely include @@.
-
-2001-04-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/advice.el (ad-make-advised-definition):
-	Construct advice for subrs differently.
-
-	* textmodes/paragraphs.el (forward-sentence): Put the sentence-end
-	regexp in parentheses when building the regexp for searching backwards.
-
-	* simple.el (completion-list-mode-finish): New function.
-	(toplevel): Add completion-list-mode-finish to temp-buffer-show-hook.
-
-	* language/european.el ("Polish"): Change sample text.
-	From jsbien@mimuw.edu.pl (Janusz S. Bie,Bq(B).
-
-	* progmodes/sh-script.el (sh-indent-line): Add optional PREFIX-ARG
-	parameter.
-
-	* faces.el (menu): Doc fix.
-
-2001-04-10  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Footer implementation.  Doc fix.
-	(ps-print-version): New version number (6.5.1).
-	(ps-header-frame-alist): New customization var for header frame
-	properties.
-	(ps-line-number-color): New customization var for line number color.
-	(ps-footer-offset, ps-footer-line-pad, ps-print-footer)
-	(ps-print-footer-frame, ps-footer-frame-alist, ps-footer-lines)
-	(ps-footer-font-family, ps-footer-font-size, ps-left-footer)
-	(ps-right-footer): New customization vars for footers.
-	(ps-footer-pad, ps-footer-font-size-internal): New internal vars for
-	footers.
-	(ps-setup, ps-get-page-dimensions, ps-generate-header-line)
-	(ps-generate-header, ps-begin-file, ps-begin-job, ps-begin-page):
-	Code fix.
-	(ps-prologue-file): Indentation fix.
-	(ps-print-quote): Fun eliminated.
-	(ps-value, ps-get, ps-put, ps-del): New funs for alist handling.
-	(ps-output-frame-properties): New fun.
-	(ps-fonts, ps-font-number, ps-rgb-color, ps-end-page, ps-next-page)
-	(ps-skip-newline): Replace defun by defsubst.
-
-2001-04-10  Colin Walters <walters@cis.ohio-state.edu>
-
-	* eshell/eshell.el (eshell-command): Needed a "%s" format
-	specifier, in case the buffer contains percent characters.
-
-2001-04-10  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-generate-report): Added a
-	missing insert of the project name.
-
-2001-04-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* obsolete/profile.el: Moved from emacs-lisp/.
-
-	* Makefile.in (nonobsolete_setwins): New macro.
-	(finder-data): Use it instead of `setwins'.
-	From: Dave Love <fx@gnu.org>.
-
-	* server.el (server-visit-files): Set server-existing-buffer correctly.
-	(server-visit-files): Run server-visit-hook after going to
-	line 1 so that the hook can set point as it sees fit.
-
-	* bindings.el (mode-line-modified): Unify help messages.
-
-2001-04-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dos-fns.el (dos-8+3-filename): Rename from dos-truncate-to-8+3.
-	All callers changed.
-
-2001-04-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/titdic-cnv.el (miscdic-convert): For MS-DOS, if
-	long file names aren't supported, truncate the file names in
-	quail-misc-package-ext-info to 8+3 before matching them against
-	FILENAME.
-
-	* dos-fns.el (dos-truncate-to-8+3): New function.
-
-	* progmodes/compile.el (grep-compute-defaults): Use null-device
-	instead of literal /dev/null. Reported by Jens Schmidt
-	<schmidt@mathematik.uni-kl.de>.
-
-	* simple.el (normal-erase-is-backspace-mode): Doc fix.
-
-2001-04-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/sgml-mode.el: Add unknown maintainer.
-	(sgml-tag): Pass `str' explicitly through skeleton-transformation.
-	(html-mode-map): Use set-keymap-parent.
-
-2001-04-06  Dave Love  <fx@gnu.org>
-
-	* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
-	Remove redundant string-to-list.
-
-2001-04-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* composite.el (reference-point-alist): Doc fix.
-
-2001-04-05  Sam Steingold  <sds@gnu.org>
-
-	* font-lock.el (font-lock-keywords-case-fold-search):
-	Make buffer-local.  This fixes a very annoying bug when loading a Lisp
-	file made font-lock case-insensitive.
-
-2001-04-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (defface menu): Doc fix.
-
-	* wid-edit.el (widget-color-sample-face-get): Don't make
-	faces for undefined colors.
-
-	* version.el (emacs-version): Include LessTif/Motif version info.
-
-2001-04-04  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-mule.el: Eliminate cl package dependence.
-	(char-valid-p, multibyte-string-p, string-make-multibyte): Define funs
-	if they aren't defined yet.
-	(ps-mule-encode-header-string, ps-mule-header-string-charsets):
-	Eliminate cl package dependence.
-
-2001-04-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/cc-cmds.el (c-outline-level):
-	Bind buffer-invisibility-spec.  Originally from Dave Love, but
-	got lost when incorporating version 5.26.
-
-2001-04-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emulation/pc-select.el (pc-selection-mode):
-	Call normal-erase-is-backspace-mode instead of binding
-	keys individually.
-
-	* cus-load.el (normal-erase-is-backspace): Use it instead of
-	delete-key-deletes-forward.
-
-	* startup.el (command-line): Use normal-erase-is-backspace and
-	normal-erase-is-backspace-mode.
-
-	* simple.el (normal-erase-is-backspace): Rename from
-	delete-key-deletes-forward.  Doc fix.
-	(normal-erase-is-backspace-mode): Rename from
-	delete-key-deletes-forward-mode.  Doc fix.
-	Run normal-erase-is-backspace-hook.
-
-	* dired.el (dired-move-to-filename-regexp): Support file sizes in
-	``human-readable'' format produced by GNU `ls'.
-	(dired-move-to-filename-regexp): Recognize ISO format dates.
-	From Paul Eggert <eggert@twinsun.com>.
-
-2001-04-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
-	New functions.
-	(lm-verify): Check keywords.
-	From Eric M. Ludlam <eric@siege-engine.com>.
-
-2001-04-03  Eric M. Ludlam  <eric@siege-engine.com>
-
-	* speedbar.el (speedbar-insert-image-button-maybe): Check for
-	`xemacs' feature instead of for the function `set-extent-property'.
-
-2001-04-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/mh-utils.el (mh-folder-hist): New var.
-	(mh-prompt-for-folder): Use it and pass `default' to completing-read.
-
-2001-04-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
-	region, position point on the first or last 16-byte group.
-	(hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
-	and hexl-end-of-buffer.  Bind End and Home to hexl-end-of-line and
-	hexl-beginning-of-line.
-
-2001-04-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* icomplete.el (icomplete-mode): Treat an argument like other
-	modes do.
-
-	* startup.el (fancy-splash-head): Use splash8.xpm for color
-	depth 8.
-
-	* emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
-	Add an antry for ``converts''.
-
-	* language/slovak.el ("Slovak"): Add documentation string.
-	From Pavel@Janik.cz (Pavel Jan,Am(Bk).
-
-	* language/czech.el ("Czech"): Add documentation string.
-	From Pavel@Janik.cz (Pavel Jan,Am(Bk).
-
-	* ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
-	to `isci24-mule.bdf'.  From: Kenichi Handa <handa@etl.go.jp>.
-
-2001-04-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
-	(mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
-	(mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
-	Use `defsubst' rather than a macro to ease debugging.
-	(mail-extr-last): Remove (use `last' instead).
-	(mail-extract-address-components): Properly reset the syntax-table
-	after parsing an address.  Use `last' rather than mail-extr-last.
-	Make sure the end marker stays at the very end.
-
-2001-04-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/titdic-cnv.el (miscdic-convert): Fix a typo in the
-	last change.
-
-2001-04-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Line and paragraph spacing feature.  Region to cut
-	out when printing.  Doc fix.
-	(ps-print-version): New version number (6.5).
-	(ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
-	New vars.  Line and paragraph spacing feature.
-	(ps-begin-cut-regexp, ps-end-cut-regexp): New vars.  Region to cut
-	out when printing.
-	(ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
-	(ps-get-font-size, ps-begin-job, ps-continue-line)
-	(ps-plot-region): Code fix.
-	(ps-print-prologue-2): Var eliminated.
-	(ps-line-spacing-internal, ps-paragraph-spacing-internal):
-	New internal vars.
-	(ps-get-size): New fun.
-	(ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
-	(ps-next-line): Replace defun by defsubst.
-	(ps-mule-plot-string): Autoload doc fix.
-
-	* ps-bdf.el: XEmacs compatibility.  Doc fix.
-	(installation-directory, coding-system-for-read): Declare vars if
-	it's not declared yet.
-	(bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
-
-	* ps-mule.el: XEmacs compatibility.  Doc fix.
-	(leading-code-private-22): Declare var if it's not declared yet.
-	(charset-bytes, charset-dimension, charset-id, charset-width)
-	(find-charset-region, split-char, char-width, chars-in-region)
-	(forward-point, decompose-composite-char, encode-coding-string)
-	(coding-system-p, ccl-execute-on-string, define-ccl-program):
-	Define funs if not defined yet.
-	(encode-composition-rule, find-composition): Define funs if not
-	loaded yet.
-	(ps-mule-prologue): PostScript code fix.
-
-2001-04-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* ps-mule.el (ps-mule-generate-font): New arg HEADER-P.  If it is
-	non-nil, generate font for the header strings.
-	(ps-mule-prepare-font): Likewise.
-	(ps-mule-generate-glyphs): Likewise.
-	(ps-mule-string-encoding): Likewise.
-	(ps-mule-header-charsets): New variable.
-	(ps-mule-encode-header-string): New function.
-	(ps-mule-header-string-charsets): New function.
-	(ps-mule-begin-job): Check charsets in the header strings.  If there
-	are non-ASCII and non-Latin1 charsets, prepare fonts for them.
-
-	* ps-print.el (ps-generate-header-line): Encode the header string by
-	ps-mule-encode-header-string.
-	(ps-mule-encode-header-string): Declare autoload.
-
-2001-04-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (cursor-in-non-selected-windows):
-	Replaces show-cursor-in-non-selected-windows.
-
-2001-03-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
-	Delete entries for "chinese-py" and "chinese-ziranma".
-	(quail-misc-package-ext-info): New variable.
-	(tsang-quick-converter): New function.
-	(tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
-	(quick-cns-converter, py-converter, ziranma-converter)
-	(miscdic-convert, batch-miscdic-convert): New functions.
-
-2001-03-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
-	eight-bit-control chars.
-
-	* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
-	Reduce making temporary vector (suggested by Dave Love).
-
-2001-03-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
-	string as well.
-
-2001-03-30  Andreas Schwab  <schwab@suse.de>
-
-	* files.el (backup-directory-alist): Fix typo.
-
-2001-03-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* time-stamp.el (time-stamp-format): Doc fix.  From Paul Eggert
-	<eggert@twinsun.com>.
-
-2001-03-30  Dave Love  <fx@gnu.org>
-
-	* progmodes/fortran.el (fortran-comment-region): Fix typo.
-
-2001-03-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (transient-mark-mode): Mention C-g in the doc string.
-
-2001-03-30  Miles Bader  <miles@gnu.org>
-
-	* subr.el (interactive-form): Fix paren typo.
-
-2001-03-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/profile.el: Say that it's obsolete in the header
-	line, so that finder.el puts that into its data-base.
-	Suggested by Alex Schroeder <alex@gnu.org>.
-
-2001-03-29  Paul Eggert  <eggert@twinsun.com>
-
-	* mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
-	LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
-
-2001-03-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* generic.el (generic-mode-set-comments): Use "" rather than nil
-	for comment-end.
-
-2001-03-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/advice.el (ad-make-advised-definition):
-	Call interactive-form to obtain the interactive spec of subrs.
-
-	* subr.el (interactive-form): New function.
-
-2001-03-29  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-sccs.el (vc-sccs-register): Use relative file names.
-
-2001-03-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* bookmark.el (bookmark-get-bookmark): Handle case that
-	BOOKMARK is not a string.
-
-	* image.el (image-type-regexps): Change type for PS files
-	to `postscript'.
-
-	* subr.el (read-passwd): Clear command history after each
-	character entered.  From: Stephen Gildea
-	<gildea@stop.mail-abuse.org>.
-
-2001-03-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/kkc.el (kkc-save-init-file): Locally bind
-	print-length to nil.
-
-2001-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/flyspell.el: Some doc fixes.
-	(flyspell-maybe-correct-transposition)
-	(flyspell-maybe-correct-doubling): Use a temporary buffer
-
-	* textmodes/ispell.el (ispell-parse-output): Doc fix.
-
-	* emacs-lisp/byte-opt.el (byte-optimize-while)
-	(byte-optimize-form-code-walker): Diagnose too few arguments
-	for `if' and `while'.
-
-2001-03-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
-	Prepend `\' to "\<quail-translation-docstring>".
-
-2001-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* autorevert.el (global-auto-revert-non-file-buffers):
-	Remove duplicate defcustom.
-
-2001-03-26  Miles Bader  <miles@gnu.org>
-
-	* international/latin1-disp.el (latin1-char-displayable-p):
-	Add leading "-" for X font pattern.
-
-2001-03-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (describe-coding-system):
-	For raw-text and emacs-mule, don't add anymore text about what
-	charsets they can encode.
-
-2001-03-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* help.el (view-lossage): Mention open-dribble-file in the doc
-	string.  Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
-
-2001-03-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* skeleton.el (skeleton-internal-list): Fix bogus logic.
-	(skeleton-pair-insert-maybe): Don't pair after a backslash.
-
-2001-03-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/encoded-kb.el (encoded-kbd-self-insert-ccl):
-	Call ccl-execute-on-string directly so that CCL program handling
-	multibyte sequence can work correctly.
-	(encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
-	property of the coding system.
-
-2001-03-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/fill.el (fill-individual-paragraphs-prefix):
-	Fix transcription typo.
-
-2001-03-22  Rajesh Vaidheeswarran  <rv@gnu.org>
-
-	* whitespace.el: Add buffer local variables to toggle testing of
-	whitespaces in buffers without affecting the default values.
-	Bump version to 3.0 to account for a few other changes.
-	(whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
-	(whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
-	(whitespace-toggle-spacetab-check): New functions.
-
-2001-03-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
-
-2001-03-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
-	bs-cycle-configuration-name.  From Juanma Barranquero
-	<lektu@uol.com.br>.
-
-	* Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
-	and cc-vars.el.
-
-	* mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
-	headers.  Always invoke sendmail with option -t.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* Release of cc-mode 5.28.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-mode.el, cc-vars.el (c-common-init, c-default-style):
-	Removed the hardcoded switch to "java" style in Java mode.
-	It's instead taken care of by the default value for c-default-style.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-align.el (c-lineup-math): Fix bug where lineup was
-	triggered by equal signs in string literals.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
-	limit detection when at the ends of the buffer.
-
-	* cc-engine.el (c-guess-basic-syntax): Removed bogus check for
-	"for" statement clause in case 7F; a better one is done
-	earlier in case 7D anyway.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
-	somewhat more and did a small optimization.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
-	Use the limit argument only to limit the syntactic context
-	search, not to limit the actual movement.
-
-	* cc-cmds.el (c-beginning-of-statement): Move by sentence
-	inside multiline strings, just like in comments.  Also various
-	fixes to the paragraph and comment prefix recognition, block
-	comment ender handling etc.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-fill-paragraph): Take more care to preserve
-	the relative position of the point.
-
-	* cc-cmds.el (c-electric-continued-statement): New function to
-	use as abbrev hook to reindent for keywords such as "else"
-	that continues an earlier statement.
-
-	* cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
-	like classes.
-
-	* cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
-	(pike-mode): Populate the default abbrev tables to reindent for
-	keywords such as "else" that can continue earlier statements.
-	Abbrev mode is therefore turned on by default now.  (Note that
-	this doesn't apply to idl-mode, since IDL afaik doesn't have
-	statements at all.)
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-inside-bracelist-p): Fix for handling
-	bracelists where the declaration contains template arguments.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-comment-indent):
-	Use `c-get-syntactic-indentation' to correctly calculate the
-	syntactic indentation.  Fixes bug with lineup functions that
-	return vectors.
-
-	* cc-engine.el (c-get-syntactic-indentation): Split the
-	indentation sum calculation from `c-indent-line' to a separate
-	function.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-beginning-of-statement, c-comment-indent):
-	Fixed places where it was assumed that preprocessor directives
-	have to start in column zero.
-
-	* cc-engine.el (c-beginning-of-member-init-list): Handle C++
-	template arguments after a class identifier properly.
-
-	* cc-engine.el (c-guess-basic-syntax): Treat initializer brace
-	lists for `new Foo[]' constructs in Java as expressions and
-	not top level definition brace lists on the top level, so that
-	they'll get indented consistently with the same type of
-	expression in a normal block.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-fill-paragraph): The kludge that checks
-	whether the adaptive filling package fails to keep the comment
-	prefix is now kludged further to check for filladapt-mode
-	which doesn't have that problem. This is really icky, but it's
-	the only way that works with the current misfeatures/bugs in
-	both adaptive-fill-mode and filladapt-mode.
-
-	* cc-cmds.el (c-fill-paragraph): Made the way the paragraph
-	around point is recognized more robust.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
-	(c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
-	(c-lit-type): Fixed all internal variables used dynamically so
-	that they are always bound.
-
-	* cc-cmds.el, cc-engine.el: Improved recovery of syntactic
-	errors:
-
-	(c-indent-region): Fixed reporting of syntactic errors so that
-	the region is fully reindented even when an error occurs.
-	The last syntactic error is printed afterwards.  Also cleanup up a
-	whole lot of code that tried to optimize indentation of whole
-	sexps but in reality accomplishes nothing.
-
-	(c-indent-sexp): Use c-indent-region.
-
-	(c-parsing-error): Changed this variable to hold the message
-	for any syntactic error that is discovered.
-
-	(c-parse-state): Search backward from point instead of the bod
-	position when the latter is invalid.  This makes CC Mode
-	recover faster when there are unbalanced close braces.
-
-	(c-backward-to-start-of-if): Use c-parsing-error to report
-	dangling "else" clauses instead of throwing an error, and fall
-	back to a reasonable position.
-
-	(c-indent-line): Added argument to avoid reporting syntactic errors.
-
-	(c-show-syntactic-information): Don't report any syntactic errors.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-beginning-of-statement): Fixed bugs with
-	paragraph recognition when moving by sentence in literals.
-
-	* cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
-	start regexp for javadoc to recognize javadoc markup in general instead
-	of a specific set of keywords, to be more future-safe.
-
-	(c-Pike-pikedoc-paragraph-start)
-	(c-Pike-pikedoc-paragraph-separate): New regexps to recognize
-	pikedoc markup.
-
-	* cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
-
-	(pike-mode): Initialize paragraph settings pikedoc recognition.
-
-	* cc-vars.el (c-default-style): Made a nicer Customize widget.
-
-	(c-comment-prefix-regexp): Made it possible to use an
-	association list on this to specify mode specific regexps.
-	The default value now use a special regexp in Pike mode to
-	recognize pikedoc markup.
-
-	(c-current-comment-prefix): New variable containing the actual
-	regexp from c-comment-prefix-regexp for the current buffer.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-electric-brace): Fixed check for special brace
-	lists: We can't look at the syntax, since a brace list can get
-	recognized as a plain statement-cont.
-
-	* cc-engine.el (c-guess-basic-syntax): Fixed bug where a
-	special brace list opener broken over two lines got recognized
-	as a statement on the second line.  Case 9A changed.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
-	adjustment after line is reindented.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-defs.el (c-point): Added optional argument for position
-	to use instead of the current point.
-
-	* cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
-	the in-expression block symbols when the construct starts at
-	boi, to avoid the extra level of indentation in that case.
-	Cases 4, 16A and 17E affected.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el: Use `indent-according-to-mode' instead of direct
-	calls to `c-indent-line', to adhere better to Emacs conventions.
-
-	* cc-engine.el (c-indent-line): Use the syntax already bound
-	to `c-syntactic-context', if there is any.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-get-offset): Fixed bug where the indentation
-	wasn't added up correctly when a lineup function returned nil.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-collect-line-comments): Fixed bug where
-	empty lines were ignored when collecting line comments backwards.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-align.el (c-lineup-dont-change): Return an absolute
-	indentation column to work correctly in the case when several
-	syntactic elements are processed for the same line.
-
-	* cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
-	(c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
-	(c-set-offset): Added absolute indentation column settings by
-	using the vector type.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
-	Implemented two new cleanups `space-before-funcall' and
-	`compact-empty-funcall'.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
-	helping building regexps.
-
-	* cc-engine.el (c-on-identifier): New function for detecting
-	identifiers.  It takes keywords into account.
-
-	* cc-langs.el, cc-mode.el: Added regexps for complete keyword
-	lists.  `c-keywords' is set to a regexp matching all keywords
-	in the current language.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-beginning-of-statement-1): Added '#' to the
-	list of characters to skip backwards over at the beginning of
-	a statement, since it can precede string literals in Pike.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
-	recognition when standing on the last line in a C++ comment
-	with nothing but whitespace after the prefix.
-
-	* cc-engine.el (c-backward-to-start-of-if): Fixed bug when
-	given no limit argument.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-inside-bracelist-p): Fixed brace list
-	recognition for the `[]= operator symbol in Pike.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-bytecomp.el (cc-eval-when-compile): New macro that works
-	around a bug in `eval-when-compile' in the byte compiler.
-
-	* cc-engine.el (c-forward-token-1): Fixed bug with return
-	value when count is zero and there's no token start within the limit.
-
-	(c-guess-basic-syntax): Don't add 'comment-intro to lines with
-	"prefix comments", i.e. comments which are followed by code on
-	the same line.
-
-	* cc-mode-19.el: Fixes so that checks that must be done at
-	compile time also are done then.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-defs.el: Make sure cc-mode-19 is loaded both at compile
-	time and at runtime, and only when it's needed.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	Major cleanup for less error prone and more warning free
-	compilation, including some fixes for bugs due to different
-	compilation orders. Thanks to Martin Buchholz for providing
-	the basis for all this.
-
-	* cc-bytecomp.el: New file that provides some byte compilation
-	features: It ensures that files always are loaded from the
-	current source directory during compilation, and it provides a
-	set of macros to turn off specific compiler warnings for
-	specific symbols.  (It's not CC Mode specific in any way.)
-
-	Fixed a nearly acyclic dependency tree (both runtime and
-	compile-time) between all files.
-
-	* cc-defs.el: Separated all macros before the inline functions,
-	to ensure correct compilation.
-
-	* cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
-	cc-defs.el to cc-engine.el and made it a function instead.
-
-	* cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
-	about char-after.
-
-	* cc-vars.el: Cope even when there isn't a custom package
-	containing defcustom available.
-
-	* cc-make.el: Removed since it's no longer necessary.
-
-	README: Updated installation instructions.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
-	improve the modularity: Moved all mode init stuff from
-	cc-langs.el to cc-mode.el, including the keymap
-	initialization; cc-langs now only contains the various
-	variables for configuring the language syntax.
-
-	* cc-engine.el, cc-styles.el (c-evaluate-offset)
-	(c-get-offset): Moved from cc-styles to cc-engine since file
-	dependency analysis suggests they belong there (which also
-	makes more sense).  Thanks to Martin Buchholz for doing the analysis.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-fn-region-is-active-p): New function that
-	wraps the corresponding macro, for use in places that aren't
-	compiled.  Thanks to Martin Buchholz for pointing out this.
-
-	* cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
-
-	* cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
-	add things to the bug report.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
-	returned prefix could contain a newline when the search for a
-	good prefix line failed.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
-	(c-toggle-auto-hungry-state): Made the argument optional, as
-	the documentation says it is.
-
-2000-03-21  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
-	multiline string syntax, #"...", as a cpp macro.
-
-2001-03-21  Paul Eggert  <eggert@twinsun.com>
-
-	* international/mule-cmds.el (set-locale-environment):
-	Set system-messages-locale and system-time-locale, but only if the
-	caller specifies a non-nil locale name.
-
-2001-03-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
-	problems for the interpreter.  From: John Wiegley  <johnw@gnu.org>
-
-2001-03-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* follow.el (follow-avoid-tail-recenter): Doc fix.
-
-	* custom.el (custom-set-variables): Avoid reversing the list
-	of args needlessly.
-
-	* startup.el (fancy-splash-head): Don't change the colors of the
-	XPM image on a dark background.
-
-	* comint.el (comint-exec-1): Set columns of the terminal to
-	window-width instead of frame-width.
-
-	* info.el (Info-scroll-down): Add missing WINDOW arg for
-	pos-visible-in-window-p.
-
-	* ehelp.el (electric-help-mode-hook): Add defcustom.
-
-	* mail/sendmail.el (mail-mode): Activate case-folding in
-	font-lock-defaults.
-
-2001-03-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
-	(completion-ignored-extensions): Remove duplicate ".class".
-
-2001-03-19  Andreas Schwab  <schwab@suse.de>
-
-	* textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
-	From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
-
-2001-03-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* language/european.el ("Latin-5", "Latin-4"): Use postfix input
-	methods since there are not prefix input methods.
-
-2001-03-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (read-input-method-name):
-	Locally bind enable-recursive-minibuffers to t.
-
-2001-03-18  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
-
-2001-03-17  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-util.el: Copyright years.
-	(ediff-choose-syntax-table): New function.
-	(ediff-setup): Use ediff-choose-syntax-table.
-
-	* ediff-init.el (ediff-with-syntax-table): New macro, uses
-	with-syntax-table.
-
-	* ediff.el: Date of last update, copyright years.
-
-	* ediff-wind (ediff-setup-control-frame): Nill->nil.
-
-	* viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
-	of Scott Bronson.
-	(ex-cmd-assoc,ex-cmd-one-letr): New functions.
-	(viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
-	Deleted functions.
-	(viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
-	ex-token-list.
-
-	* viper-util.el: Spaces, indentation.
-
-	* viper.el: Changed version, modification time.
-
-2001-03-16  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-workday-remaining):
-	Check whether `discrep' is non-null before using it.
-
-2001-03-16  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-reread-log): Fixed problem with
-	first-time checkins.
-	(timeclock-log-data): Fixed problem with reading timelog log file.
-	Resulting data in the "day list" was incorrect.
-	(timeclock-find-discrep): Check if `timeclock-file' is readable
-	before opening it.
-	(timeclock-time-less-p): New function.
-	(timeclock-day-base): New function.
-	(timeclock-geometric-mean): New function.
-	(timeclock-generate-report): Generate a summary report based on
-	the contents of the log file.  This uses `timeclock-log-data', and
-	is an example of writing a timelog manipulation function.
-	(timeclock-visit-timelog): A quick command for opening the timelog
-	file.
-	(timeclock-log-data): Bound the variable event.
-
-2001-03-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (select-safe-coding-system):
-	Fix typo: symbol-name -> symbol-value.
-
-	* mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
-	before substitute-in-file-name to handle double slashes in FILE
-	correctly.
-
-2001-03-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/ispell.el (ispell-dictionary-alist-6): Add support
-	for Slovak.  From Pavel.Janik@suse.cz (Pavel Jan,Am(Bk ml.).
-
-2001-03-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* bindings.el (features): Add `md5' and `overlay' to the list.
-
-	* scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
-	bound before using it.  It's not bound when configured without X,
-	for instance.
-
-2001-03-13  Thien-Thi Nguyen  <ttn@gnu.org>
-
-	* progmodes/hideshow.el: Update copyright.
-	(hs-minor-mode-map): Change bindings to use `C-c @' prefix.
-	(hs-minor-mode-hook): Include `:version' in defcustom form.
-
-2001-03-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (string-key-binding): Don't call event-start on
-	a non-list.
-
-2001-03-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (fancy-splash-tail, command-line-1): Fix the
-	copyright year.
-
-2001-03-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* term.el: These changes are based on a patch sent from Yong Lu
-	<lyongu@yahoo.com>.
-	(term-set-escape-char): Bind M-x to execute-extended-command in
-	term-raw-escape-map.
-	(term-move-columns): Don't try to move to negagive column.
-	(term-emulate-terminal): Insert a string before deleting a text to
-	overwrite.
-
-2001-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/life.el (life): Rearrange code so that all calls to
-	life-display-generation are in a catch-form.
-
-	* progmodes/etags.el (tags-loop-continue): Don't change point in a
-	file that isn't interesting.  In an interesting file, push the old
-	value of point on the mark ring.
-
-	* mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
-	New function.
-	(rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
-	Use it.
-
-	* emacs-lisp/autoload.el (generate-file-autoloads):
-	Remove warning about line lengths.
-
-2001-03-12  Philippe Waroquiers  <wao@gull.tact.cfmu.eurocontrol.be>
-
-	* progmodes/etags.el (tags-compression-info-list): New variable.
-	(find-tag-in-order): Use it to deal with compressed source files.
-	(tag-file-name-match-p): New function.
-	(etags-recognize-tags-table): Use it for better match of file names.
-
-2001-03-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (register-input-method): Doc fix.
-
-	* international/quail.el (quail-translate-key): Fix condition to
-	check if there's another breaking point in the current key.
-
-2001-03-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/rmailout.el (rmail-output-to-rmail-file): When writing the
-	Babyl header to the newly-created output file, bind
-	coding-system-for-write to either rmail-file-coding-system or
-	emacs-mule-unix.
-
-2001-03-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
-	Fix the name and regexp used for subsubsections.
-
-2001-03-10  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
-	and save-buffer if buffer-file-name non-nil.  From rms.
-
-2001-03-10  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-do-command): If the destination buffer is already
-	current, don't set it up and don't erase it.  Updated doc string
-	to reflect that.
-	(vc-version-diff): When doing a single file diff, don't switch to the
-	*vc-diff* buffer before the command.  This is to preserve local
-	variable bindings that might affect the diff command.
-	(vc-print-log): Don't switch to the *vc* buffer before the
-	command, so that local variable bindings are preserved.
-
-	* vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
-	not the current buffer.
-	(vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
-
-	* vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
-	make output go to buffer *vc*, not the current buffer.
-
-2001-03-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
-	so ^, $, *, ? and + are interpreted correctly.
-
-2001-03-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (string-key-binding): Renamed from
-	mode-line-key-binding.  Handle any event on a string.
-	Check for `keymap' properties as well as `local-map' properties.
-
-	* comint.el (comint-insert-clicked-input): Use the last key
-	from this-command-keys to lookup the global key definition.
-
-2001-03-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/characters.el: Add category `j' for
-	katakana-jisx0201.   Fix syntaxes of katakana-jisx0201.
-
-	* international/mule-conf.el (no-conversion): Fix docstring.
-	(raw-text): Fix docstring.
-
-2001-03-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (choose-completion-string): When not leaving the
-	minibuffer, raise the minibuffer frame when minibuffer-auto-raise
-	is set.
-
-	* window.el (shrink-window-if-larger-than-buffer): Handle frame
-	parameter `(minibuffer . t)'.
-
-2001-03-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/sh-script.el (sh-st-symbol): New symbol.
-	(sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
-	(sh-mode): Remove `make-local-variable' for unused var
-	`font-lock-unfontify-region-function'.
-
-2001-03-07  Richard M. Stallman  <rms@gnu.org>
-
-	* info.el (Info-scroll-down): Fix previous change.
-
-	* mail/rmail.el (rmail-toggle-header): Use a window which
-	is showing the Rmail buffer, rather than the selected window.
-
-2001-03-07  Dave Love  <fx@gnu.org>
-
-	* imenu.el (imenu--create-keymap-2): Revert use of menu-item for
-	now, to avoid problems with binding imenu directly to a mouse event.
-
-2001-03-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* info.el (Info-scroll-down): Call pos-visible-in-window-p with
-	second arg t.
-
-2001-03-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-edit.el (log-edit-common-indent): New var.
-	(log-edit-set-common-indentation): Renamed from
-	log-edit-delete-common-indentation.  Use the new var.
-	(log-edit-insert-changelog, log-edit-done-hook): Use the new name.
-
-	* pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
-	(cvs-mode-add-change-log-entry-other-window):
-	Don't presume change-log-default-name is defined.
-
-	* pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
-
-	* pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
-	the "tree" operation as well.
-
-	* pcvs-parse.el (cvs-parse-table): Add another ignored message.
-
-	* textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
-	to match paragraph-start.
-
-	* textmodes/sgml-mode.el (sgml-mode-common): Correct value of
-	comment-start-skip and set comment-end-skip as well.
-	(sgml-comment-indent): Fix for new value of comment-start-skip.
-	(html-autoview-mode): Don't bother using make-local-hook.
-
-2001-03-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* cus-edit.el (custom-save-delete): Move in front of local
-	variables, otherwise long Custom entries would make them ineffective.
-
-	* uniquify.el: Set maintainer to FSF.
-
-2001-03-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired-aux.el (dired-do-shell-command): Doc fix.
-
-2001-03-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
-
-	* which-func.el (which-func-modes): Add cperl-mode.
-	(which-func-mode-global): Use define-minor-mode.
-
-	* info-look.el: Docstring fixes and dead code eliminated.
-	(cperl-mode): Add support.
-	(emacs-lisp-mode): List all entries from elisp manual, whether
-	or not they are currently (f)bound or not.  Update regexp.
-
-	* add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
-
-	* progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
-	so that C-h m shows the correct information.
-	Use make-local-variable rather than make-variable-buffer-local.
-	(cperl-info-buffer, cperl-setup-tmp-buf):
-	Use make-local-variable rather than make-variable-buffer-local.
-	(cperl-msb-fix, cperl-get-help-defer):
-	Check major-mode for `cperl-mode' as well.
-
-	* progmodes/cperl-mode.el: Updated to author version 4.23.
-	(cperl-electric-pod): SYNOPSIS was misspelled.
-	(cperl-find-pods-heres): @if ? a : b was considered a REx.
-	(cperl-after-expr-p): Make true after __END__.
-
-2001-03-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
-	bookmark-completion-ignore-case is t.
-
-	* term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
-	switch, like xterm, and concat resource strings, with a newline
-	between them.
-
-2001-03-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/codepage.el (cp770-decode-table)
-	(cp773-decode-table, cp774-decode-table): New variables.
-
-	* man.el (Man-hyphenated-reference-regexp): New variable.
-	(Man-build-references-alist): Use it to search for referenced
-	manpages.  If hyphenated is non-nil, record a concatenated word in
-	Man-refpages-alist only if it matches Man-reference-regexp.
-	Update word's length when it is concatenated.  Reverse the list,
-	to get the first manpage at the head.
-	(Man-possibly-hyphenated-word): New function.
-	(Man-follow-manual-reference): Use it instead of current-word to
-	find a manpage at point, in a way that accounts for hyphenated
-	references.
-
-2001-03-06  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-interbase): New function.
-	(sql-interbase-program): New option.
-	(sql-interbase-options): New option.
-	And some typos fixed: "customise" to "customize".
-
-2001-03-06  Dave Love  <fx@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-region):
-	Set up flyspell-local-mouse-map.
-
-2001-03-05  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/rmail.el (rmail-retry-failure):
-	Don't call rmail-beginning-of-message.
-	Don't discard From: field.  Do discard Received: field.
-	Use unwind-protect to re-prune.
-	(rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
-
-2001-03-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-title): Add autoload cookie.
-
-2001-03-05  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
-	new defs.
-
-2001-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/ethio-util.el (ethio-toggle-space):
-	Update current-input-method-title if necessary.
-	(ethio-toggle-punctuation): Likewise.
-
-	* international/quail.el (quail-title): Fix for the case that a
-	title of an input method is specified by a list of the same form
-	as used in mode-line-format.
-
-	* international/mule-cmds.el (activate-input-method):
-	If current-input-method-title is set by activating INPUT-METHOD,
-	respect that value.
-
-2001-03-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
-
-2001-03-05  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-sybase): Fix typo (was: query user about server two
-	times instead of server and database).
-
-	* sql.el (sql-sybase): Doc change.
-	(sql-mysql): Doc change.
-	(sql-postgres): Doc change.
-
-2001-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-conf.el (emacs-mule, raw-text):
-	Docstring modified.
-
-2001-03-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el: Update copyright notice.
-
-	* term/pc-win.el: Update copyright notice.
-
-2001-03-02  Dave Love  <fx@gnu.org>
-
-	* files.el (insert-file-contents-literally):
-	Bind inhibit-file-name-handlers and inhibit-file-name-operation,
-	not jka-compr-compression-info-list.
-
-2001-03-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
-	spaces in default comment-start-skip settings rather than \s-.
-
-2001-03-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
-	default-frame-alist as well.
-
-2001-03-01  Dave Love  <fx@gnu.org>
-
-	* textmodes/reftex.el (defvar): Wrap some defvars in
-	eval-when-compile.  From Markus Rost <rost@math.ohio-state.edu>.
-
-	* subr.el (event-basic-type): Doc fix.
-
-	* international/quail.el: Doc fixes.
-
-	* international/utf-8.el: Doc fixes.
-
-	* international/mule-cmds.el: Doc fixes.
-	(leim-list-header): Fix header text.
-
-	* international/mule.el (coding-system-category): Doc fix.
-
-	* international/ccl.el (ccl-compile): Doc fix.
-
-2001-03-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (save-buffer-state): Use inhibit-modification-hooks
-	rather than (before|after)-change-functions.
-
-2001-03-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* ediff-util.el (ediff-scroll-horizontally): Arrange for
-	scroll-left and scroll-right being called interactively so that
-	they set the window's min_hscroll.
-
-2001-03-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (info-insert-file-contents-1): Accept an additional
-	argument `lfn': if it is non-nil, concatenate `filename' and
-	`suffix'; otherwise use the complicated MS-DOS code.
-	All callers changed.
-	(info-insert-file-contents, Info-find-node): If the MS-DOS port
-	can access long file names, try the long file-name version of
-	`info-insert-file-contents-1', then the short file-name version.
-
-2001-02-28  TAKAHASHI Naoto  <ntakahas@m17n.org>
-
-	* language/ethio-util.el (setup-ethiopic-environment-internal):
-	Change bindings of functions keys to conform to "Emacs Lisp Coding
-	Convention".
-
-	* language/ethiopic.el ("Ethiopic"): Add documentation.
-
-2001-02-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/utf-8.el (mule-utf-8): Set coding-category
-	property to coding-category-utf-8.
-
-2001-02-27  Richard M. Stallman  <rms@gnu.org>
-
-	* lpr.el (lpr-page-header-switches, print-region-1):
-	Undo 2000-07-06 change.
-	(lpr-add-switches): Default to t on gnu/linux.
-
-2001-02-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* bs.el (bs-attributes-list): Doc fix.
-
-2001-02-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-project): Display the file THE-GNU-PROJECT.
-
-	* help.el (view-order-manuals): Use goto-address.
-
-	* startup.el (command-line-1): Add info about ordering manuals
-	to the not so fancy splash screens.
-
-2001-02-26  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-default-workfile-unchanged-p)
-	(vc-default-latest-on-branch-p): Add missing BACKEND argument.
-
-2001-02-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
-	fontify in the right buffer.
-
-	* allout.el (outline-flag-region): Move macro in front of first
-	use to avoid a run-time error.
-
-2001-02-24  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Fix copyright notice.
-
-2001-02-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/utf-8.el (mule-utf-8): Set correct value for
-	valid-codes property.
-
-	* international/fontset.el (x-complement-fontset-spec): In the
-	case that we use ASCII font for the other charsets, use only
-	family and registry part of it.
-
-2001-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* window.el (fit-window-to-buffer, window-safely-shrinkable-p)
-	(shrink-window-if-larger-than-buffer): Doc fix.
-
-2001-02-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
-	predicate passed to completing-read.
-
-2001-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (command-line): Fix last change.
-
-2001-02-23  Jason Rumney  <jasonr@gnu.org>
-
-	* startup.el (tool-bar-originally-present): New variable.
-	(command-line): Set it if the tool-bar is switched on at startup.
-
-	* frame.el (frame-notice-user-settings): Only adjust frame height
-	for no tool-bar case if tool-bar was originally switched on.
-	From E. Jay Berkenbilt.
-
-2001-02-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* server.el (server-switch-buffer): Only switch window if the
-	current one is dedicated.
-
-	* textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
-	rather than using (match-beginning 0) when searching for break point.
-
-2001-02-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
-	@ follows an accent command such as @'.  Support optional braces
-	in commands that insert accents, like makeinfo does.
-
-2001-02-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-text): Add a line for ordering
-	manuals.  Reverse order of splash screens shown.
-	(use-fancy-splash-screens-p): Adapt to the text line added.
-
-	* menu-bar.el (menu-bar-help-menu): Add an item for ordering
-	manuals from the FSF.
-
-	* help.el (view-order-manuals): New function.
-	(toplevel): Bind C-h C-m to this function.
-
-2001-02-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-forward): Skip the comment-start before
-	searching for the comment-end.
-
-2001-02-21  Dave Love  <fx@gnu.org>
-
-	* custom.el (custom-initialize-changed, defcustom): Doc fix.
-
-	* international/mule-cmds.el, international/mule.el: Doc fixes.
-
-2001-02-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-screens): Use display-hourglass
-	instead of display-busy-cursor.
-
-	* frame.el (display-hourglass): Renamed from busy-cursor.
-	(hourglass-delay): Renamed from busy-cursor-delay-seconds.
-	(show-cursor-in-non-selected-windows): Doc fix.
-
-2001-02-20  Dave Love  <fx@gnu.org>
-
-	* international/utf-8.el: Doc and commentary fixes.
-
-2001-02-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ehelp.el (with-electric-help): Doc fix.
-
-2001-02-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* msb.el (msb-mode): Call the update-buffers function explicitly
-	with a FORCE argument.
-
-	* menu-bar.el (menu-bar-update-buffers): Add optional parameter
-	FORCE.  If set, update the menu even if frame-or-buffer-changed-p
-	returns nil.
-
-2001-02-20  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Timestamp package replacement.  Some enhancements.
-	Some XEmacs compatibility.  Doc fix.
-	(ps-print-version): New version number (6.4).
-	(ps-printer-name): Initialization fix.
-	(ps-zebra-stripe-follow): Funcionality enhancement.
-	(ps-prologue-file): Code enhancement.
-	(ps-right-header): Timestamp package replacement.
-	(ps-setup, ps-face-bold-p, ps-face-italic-p)
-	(ps-get-page-dimensions)
-	(ps-generate-header, ps-begin-file, ps-begin-job)
-	(ps-generate-postscript-with-faces, ps-do-despool): Code fix.
-	(ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
-	(ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
-	(coding-system-for-write): Var declaration (XEmacs compatibility).
-
-2001-02-20  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (image-file-name-extensions): Add "tif".
-
-2001-02-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* wid-edit.el (widget-button-click): Save the selected window
-	around the code handling clicks on buttons.
-
-2001-02-18  Dave Love  <fx@gnu.org>
-
-	* imenu.el (imenu--generic-function): Use mapc to iterate over
-	syntax characters.
-
-2001-02-17  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
-
-	* uniquify.el (uniquify-buffer-name-style): Doc fix.
-
-2001-02-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* mouse.el (mouse-save-then-kill): If the distance from the new
-	point to the mark is equal to the distance of point from the new
-	point, move point instead of the mark.
-
-2001-02-16  Dave Love  <fx@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-get-word): Return string without
-	properties.
-
-2001-02-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* generic.el (generic-find-file-regexp): Doc fix.
-	(generic-ignore-files-regexp): New defcustom.
-	(generic-mode-find-file-hook): If the file's name matches the
-	regexp in `generic-ignore-files-regexp', don't enter
-	default-generic-mode.  Doc fix.
-
-2001-02-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-region, flyspell-buffer):
-	Add autoload cookies.
-
-	* calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
-	of cal-tex-24.
-
-2001-02-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
-
-	* progmodes/compile.el (grep-regexp-alist): Remove the blank from
-	the character class after the (optional) drive, to support file
-	names with embedded blanks.
-
-2001-02-15  Sam Steingold  <sds@gnu.org>
-
-	* textmodes/tex-mode.el (tex-shell-running):
-	Check the process buffer too.
-
-2001-02-15  Dave Love  <fx@gnu.org>
-
-	* battery.el (battery-status-function): Fix doc, :type.
-
-	* calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
-
-2001-02-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* subr.el (read-passwd): Clear Lisp memory holding password.
-
-2001-02-15  Miles Bader  <miles@gnu.org>
-
-	* info.el (Info-copy-current-node-name): New function.
-	(Info-mode-menu): Add it to the menu.
-
-2001-02-14  Richard M. Stallman  <rms@theobromine.ai.mit.edu>
-
-	* international/mule-cmds.el (toggle-input-method): Doc fix.
-
-2001-02-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* replace.el (occur): Stop at end of buffer.
-
-2001-02-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-cmds.el (set-input-method): Another doc fix.
-
-2001-02-13  David M. Koppelman <koppel@ee.lsu.edu>
-
-	* hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
-
-2001-02-13  Miles Bader  <miles@gnu.org>
-
-	* faces.el (set-face-background, set-face-foreground)
-	(set-face-stipple): Treat a value of nil as being `unspecified'.
-
-2001-02-12  Dave Love  <d.love@dl.ac.uk>
-
-	* international/latin1-disp.el:  Doc fixes.
-	(latin1-display) <defgroup>: Add :link.
-	(latin1-display) <function>: Set variable latin1-display.
-
-2001-02-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-cmds.el (set-input-method): Doc fix.
-
-2001-02-12  Eric M. Ludlam  <zappo@choochoo.ultranet.com>
-
-	* speedbar.el (speedbar-frame-parameters): No toolbar lines.
-	(speedbar-line-file): Return nil if not a file.
-	(speedbar-buffers-line-path): Return file for tags, and dir for files.
-
-2001-02-12  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
-	for remote files.
-	(ediff-coding-system-for-read): Replaced the no-conversion default
-	with raw-text.
-
-	* ediff-init.el: Removed :version from defcustom vars.
-
-	* ediff-util.el (ediff-compute-custom-diffs-maybe):
-	Better handling of the diff mode.
-
-	* ediff.texi: Added ediff-coding-system-for-read.
-
-	* viper.texi: Fix typos.
-
-2001-02-11  Dave Love  <fx@gnu.org>
-
-	* shadowfile.el: Doc fixes.
-	(shadow) <defgroup>: Add :link.
-	(shadowfile-unload-hook): New function.
-	(shadow-initialize): Use defalias, not fset.
-	(shadow-define-cluster, shadow-define-literal-group)
-	(shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
-
-	* international/mule.el: Doc and message fixes.
-
-	* international/ccl.el (define-ccl-program): Doc fix.
-
-2001-02-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* faces.el (mode-line): Set :line-width property to -1.
-
-2001-02-10  Richard M. Stallman  <rms@gnu.org>
-
-	* complete.el (partial-completion-mode): Doc fix.
-
-	* simple.el (delete-key-deletes-forward-mode):
-	Change `let' to `let*' to fix gross bug in last change.
-
-	* repeat.el (repeat): Don't let execute-kbd-macro alter
-	real-last-command.
-
-2001-02-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (eval-expression): Doc fix.
-
-2001-02-09  Dave Love  <fx@gnu.org>
-
-	* imenu.el (imenu-generic-expression): Doc fix.
-
-	* emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
-	From Juanma Barranquero.
-
-	* emacs-lisp/authors.el (authors): Expand `root' before running find.
-
-2001-02-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* faces.el (set-face-attribute): Describe the case of a negative
-	value specified for :line-width.
-
-2001-02-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* which-func.el (which-func-mode): Invert which-func-mode-global.
-	From Juanma Barranquero <lektu@uol.com.br>.
-
-2001-02-08  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el (widget-plist-convert-widget): Replace binding of
-	widget-plist-value-type.
-	(widget-alist-convert-widget): Replace binding of
-	widget-alist-value-type.
-
-	* textmodes/paragraphs.el (sentence-end): Doc fix.
-
-	* eshell/em-rebind.el (eshell-cannot-leave-input-list):
-	Remove `backward-line'.
-
-	* play/pong.el (pong-blank-color, pong-bat-color)
-	(pong-ball-color, pong-border-color, pong-left-key)
-	(pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
-	(pong-pause-key, pong-resume-key, pong-timer-delay):
-	* mail/mh-comp.el (mh-compose-letter-function):
-	* eshell/esh-mode.el (eshell-skip-prompt-function):
-	* emulation/viper-ex.el (ex-unix-type-shell-options):
-	* recentf.el (recentf-menu-filter):
-	* ps-print.el (ps-print-region-function):
-	* lpr.el (print-region-function):
-	* forms.el (forms-mode-hooks):
-	* dirtrack.el (dirtrack-directory-change-hook):
-	* cus-start.el (temp-buffer-show-function, display-buffer-function):
-	* textmodes/spell.el (spell-filter):
-	* textmodes/fill.el (adaptive-fill-function):
-	* textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
-	* progmodes/etags.el (find-tag-default-function):
-	* progmodes/dcl-mode.el (dcl-calc-command-indent-function):
-	* progmodes/ada-mode.el (ada-popup-key): Fix :type.
-
-2001-02-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emulation/viper-init.el (viper-fast-keyseq-timeout)
-	(viper-translate-all-ESC-keysequences): Doc fix.  From Jim
-	Meyering <jim@meyering.net>.
-
-	* loadup.el: Revert last change.
-
-2001-02-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (transform-make-coding-system-args):
-	Make it work also for coding systems not using CCL.
-
-2001-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (previous-matching-history-element)
-	(next-matching-history-element): Doc fix.
-
-	* loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
-	specific part.
-
-2001-02-06  Dave Love  <fx@gnu.org>
-
-	* add-log.el (add-log-current-defun-function)
-	(add-log-buffer-file-name-function, add-log-file-name-function):
-	Fix :type.
-	(change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
-
-2001-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (info-initialize): Remove the test for system-type when
-	invocation-directory is non-nil.
-
-	* progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
-	of `font-lock-defaults' to `backward-paragraph' rather than nil.
-
-2001-02-06  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
-	absolute.
-
-2001-02-06  David M. Koppelman <koppel@ee.lsu.edu>
-
-	* hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
-	buffers.  When hi-lock turned on rather than only checking current
-	buffer for regexps, all buffers are checked. Moved activation of
-	font-lock to hi-lock-refontify. When font-lock turned off rather
-	than removing added highlighting just in current buffer, remove it
-	in all buffers.  Changed edit menu text from "Automatic
-	Highlighting" to "Regexp Highlighting" Documentation for
-	highlighting phrases, minor documentation changes.
-	(hi-lock-set-file-patterns): Execute only if there are new or
-	existing file patterns.
-	(hi-lock-refontify): Assume font-lock-fontify-buffer will first
-	unfontify and, if a support mode is active, will not refontify the
-	whole buffer.  If necessary, turn on font lock. (Removed
-	font-lock-unfontify and font-lock support-mode-specific calls,
-	such as lazy-lock-fontify-window.)
-	(hi-lock-find-patterns): Do not turn on hi-lock-mode even if
-	patterns are found. Not useful now since find-file-hook is removed
-	if hi-lock is off, but may be needed for per-buffer hi-lock activation.
-	(hi-lock-face-phrase-buffer): New function.  Also added related
-	menu item and keybinding.
-	(highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
-	(hi-lock-process-phrase): New function.
-	(hi-lock-line-face-buffer): Doc fixes.
-	(hi-lock-face-buffer): Doc fixes.
-	(hi-lock-unface-buffer): Doc fixes.
-
-2001-02-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
-	dabbrev-ignored-regexps.
-
-2001-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (kill-line): Doc fix.
-
-2001-02-05  Dave Love  <fx@gnu.org>
-
-	* loadup.el: Revert last two changes -- bootstrapping works with
-	regenerated loaddefs.
-
-2001-02-05  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* isearch.el (isearch-forward): Doc fix.
-
-	* textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
-	of font-lock-defaults to backward-paragraph.
-
-2001-02-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-ignored-headers): Add X-Trace,
-	X-Complaints-To, NNTP-Posting-Date, and User-Agent.
-
-2001-02-05  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ebnf2ps.el: Eliminate time-stamp functions.
-	(ebnf-version): New version (3.5).
-	(ebnf-eps-finish-and-write): Replace time-stamp functions by
-	format-time-string.
-
-2001-02-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (next-line): Goto end-of-line before inserting a newline.
-
-2001-02-05  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (insert-image-file): When visiting an image, also
-	set `truncate-lines' to t so that any fringe arrow looks correct.
-
-2001-02-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* isearch.el (isearch-forward): Add description about input method
-	in the docsting.
-
-2001-02-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* skeleton.el (skeleton-internal-1): Always push the mark for @.
-
-2001-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (info-initialize): If installation-directory is nil, for
-	DOS/Windows systems try looking in a sibling of invocation-directory.
-
-2001-02-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* wid-edit.el (widget-button-click): Fix last change.
-
-	* frame.el (frame-notice-user-settings): When resizing the initial
-	frame because the tool bar is off, also change the frame's top
-	position if a negative top position was specified.
-
-2001-02-02  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (insert-image-file): When visiting an image,
-	suppress the cursor in the image buffer.
-
-2001-02-01  Dave Love  <fx@gnu.org>
-
-	* progmodes/f90.el (f90-mode): Remove startup message.
-
-	* vc-cvs.el: Remove autoloads.  Require vc when compiling.
-
-2001-02-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): Fix code determining whether or not
-	to use delete-key-deletes-forward-mode.
-
-2001-02-01  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-diff-switches): New user option.
-	(vc-version-diff): Use it.
-	(vc-diff-switches-list): New macro.
-
-	* vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
-	New customization options.
-	(vc-BACKEND-diff): Use new options via vc-diff-switches-list.
-
-	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
-
-2001-02-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* msb.el (toplevel): Quote hook symbols.
-
-2001-02-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (make-coding-system): Add description
-	about recognized properties in the docstring.
-
-	* international/mule-conf.el: Remove unused charsets
-	mac-roman-lower and mac-roman-upper.
-
-2001-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
-	is in front of the left-margin, if any.
-
-	* simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
-	like `delete'.
-
-	* bindings.el: Define `kp-delete' like `delete' in function-key-map.
-
-	* term/w32-win.el (mouse-set-font): Doc fix.
-
-2001-01-31  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
-	(hi-lock-find-patterns): Turn on font-lock-mode, if it is not
-	on already.
-
-2001-01-31  Markus Rost  <rost@math.ohio-state.edu>
-
-	* files.el (save-buffer): Don't give message if (buffer-file-name)
-	returns nil.
-
-2001-01-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
-
-	* emacs-lisp/re-builder.el (reb-update-modestring): Don't use
-	concat for integers.  From Juanma Barranquero <lektu@uol.com.br>.
-
-	* term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
-	display problems.
-
-2001-01-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (charset-info): Fix docstring.
-
-	* international/mule-diag.el (describe-character-set): Check final
-	char valid before printing it.
-
-2001-01-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
-
-	* frame.el (frame-notice-user-settings): Do the tool-bar
-	stuff only for graphical displays.  Fix a braino.
-
-	* frame.el (frame-initialize): Create initial frame visible.
-	(frame-notice-user-settings): When tool-bar has been switched off,
-	correct the frame size and sync tool-bar-mode.
-
-	* startup.el (command-line): Remove manipulation of frame
-	height for tool bars.
-
-2001-01-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* lpr.el: Compatibility with XEmacs and doc fixes.
-	(lpr-windows-system, lpr-lp-system): New vars.
-	(lpr-printer-switch): New defcustom.
-	(printer-name, lpr-command): Customization fix.
-	(print-region-1): Code fix.
-	(print-region-new-buffer, printify-region): Indentation fix.
-	(lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
-	New functions.
-
-2001-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* msb.el (toplevel): Fix the eval-after-load.
-
-2001-01-29  Dave Love  <fx@gnu.org>
-
-	* eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
-
-	* eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
-
-	* progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
-	(tcl-using-emacs-19-23): Consider Emacs 21+.
-	(tcl-help-directory-list, tcl-command-switches): Fix :type.
-	(tcl-add-emacs-menu): Supply menu name.
-	(tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
-
-2001-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (delete-trailing-whitespace): Don't delete formfeeds.
-
-2001-01-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* pcvs.el (cvs-mark-fis-dead): New function.
-	(cvs-mode-add): Use it.
-	(cvs-mode-add-change-log-entry-other-window):
-	Rebind change-log-default-name to itself rather than to nil.
-
-2001-01-29  Sam Steingold  <sds@gnu.org>
-
-	* vc-cvs.el: Replaced (require 'vc) with a bunch of
-	`autoload' statements.
-
-2001-01-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (confirm-kill-emacs): Doc fix.
-
-	* frame.el (frame-initialize): Doc fix.
-
-	* time-stamp.el (time-stamp-string): Doc fix.
-
-	* woman.el (WoMan-log-1): Make the log buffer writable.
-	From Markus Rost <rost@math.ohio-state.edu>.
-
-2001-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* imenu.el (imenu-syntax-alist): Add autoload cookie for
-	the `make-variable-buffer-local'.
-
-2001-01-29  Dave Love  <fx@gnu.org>
-
-	* ansi-color.el (ansi-color-for-comint-mode): Add :version.
-	(ansi-color-for-comint-mode-on, ansi-color-process-output):
-	Add autoload cookie.
-	(ansi-color-apply-sequence): Fix typo.
-
-2001-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* menu-bar.el (menu-bar-files-menu): Add menu items for
-	Postscript printing in black and white.
-
-	* mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
-	X-Mailman-Version, Precedence, List-Help, List-Post,
-	List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
-	Content-Type, Content-Length.
-
-2001-01-29  Dave Love  <fx@gnu.org>
-
-	* elide-head.el (elide-head): Make overlay evaporate.
-
-	* international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
-
-2001-01-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* isearch.el (isearch-highlight): Don't punt if the display
-	doesn't support colors, since isearch faces are defined for
-	monochrome displays as well.
-
-2001-01-27  Sam Steingold  <sds@gnu.org>
-
-	* shell.el (shell-write-history-on-exit): Make sure that we are in
-	the shell buffer (M-x tex-file RET inserted the error message into
-	the TeX	buffer).
-
-2001-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (transient-mark-mode): Doc fix.
-
-2001-01-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
-
-2001-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* shell.el (shell-unquote-argument): If the shell is one of the
-	mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
-	quote character.
-	(shell-dumb-shell-regexp): Document that the shells which match
-	this regexp are supposed to not treat a backslash as a quote character.
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
-	from 2001-01-12.  It is not needed, since backspace is mapped into DEL.
-
-2001-01-27  Richard M. Stallman  <rms@gnu.org>
-
-	* dabbrev.el (dabbrev--substitute-expansion):
-	Treat a one-capital-letter abbrev as "not all upper case",
-	so as to force preservation of the expansion's pattern
-	if the expansion starts with a capital letter.
-
-2001-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
-	Doc fix.
-
-	* simple.el (transient-mark-mode): Document the fact that many
-	commands act on the region when mark is active.
-
-2001-01-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-setup-completion-buf): Make the
-	multibyteness of current buffer inherited to Quail completion buffer.
-	(quail-show-guidance-buf): Make the multibyteness of current
-	buffer inherited to Quail guidance buffer.
-	(quail-help): Make the multibyteness of current buffer inherited
-	to Quail help buffer.
-
-2001-01-26  Dave Love  <fx@gnu.org>
-
-	* time-stamp.el: Doc fixes.
-
-	* progmodes/delphi.el (delphi-comment-face, delphi-string-face)
-	(delphi-keyword-face, delphi-other-face): Fix :type.
-
-	* textmodes/flyspell.el: Doc fixes.  Add :version to new options.
-
-	* mail/feedmail.el (feedmail): Add :link.
-	(feedmail-send-it): Doc fix.
-
-	* mail/sendmail.el: Doc fixes.
-	(sendmail-send-it): Fix the non-ASCII regexp and use
-	rfc2047-encode-string.
-
-	* dired.el, dired-aux.el: Revert last change.
-
-2001-01-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* makefile.w32-in (DONTCOMPILE): Add various term files.
-
-2001-01-26  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (DONTCOMPILE): Add various term files.
-
-2001-01-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* man.el (Man-default-man-entry, Man-mode): Doc fix.
-
-	* startup.el (display-startup-echo-area-message): Make sure
-	the echo area is resized to fit the size of the startup message.
-
-	* gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
-	part of which is a constant.
-
-2001-01-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
-
-2001-01-26  Richard M. Stallman  <rms@gnu.org>
-
-	* simple.el (next-line): Don't let `newline' expand abbrevs.
-	Simplify slightly.
-	(open-line): Don't let `newline' expand abbrevs.
-
-2001-01-25  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
-	to `repeat' in the :type field.
-
-	* pcomplete.el (pcomplete-file-ignore): Changed a :type field to
-	allow a choice of regexp or nil.
-	(pcomplete-dir-ignore): Same.
-
-	* eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
-	a command) to always fail.
-
-2001-01-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
-	discard the result.
-	(iswitchb-to-end): Likewise.
-
-2001-01-25  Sam Steingold  <sds@gnu.org>
-
-	* vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
-	Require vc.
-
-2001-01-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
-
-2001-01-25  Dave Love  <fx@gnu.org>
-
-	* lisp/international/mule-diag.el (describe-char-after): Doc fix.
-	(describe-coding-system): Tweak the English text.
-
-	* loadup.el: Preload international/ccl for utf-8.
-
-2001-01-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/rmail.el (rmail-redecode-body): Doc fix.
-
-2001-01-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (reset-language-environment):
-	Reset coding-category-utf-8 to mule-utf-8.
-
-	* international/mule-conf.el (coding-category-utf-8):
-	Initialize to mule-utf-8.
-
-	* loadup.el: Preload international/utf-8.
-
-	* international/utf-8.el: New file.
-
-2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-mode): Disable preliminary support for `compile'.
-
-2001-01-24  Sam Steingold  <sds@gnu.org>
-
-	* dired.el (dired-replace-in-string): Removed.
-	(dired-sort-toggle): Use `replace-regexps-in-string'
-	instead of `dired-replace-in-string'.
-
-	* dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
-	(dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
-
-	* gs.el (gs-replace-in-string): Removed.
-	(gs-options): Use `replace-regexps-in-string'
-	instead of `gs-replace-in-string'.
-
-2001-01-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/emacsbug.el (report-emacs-bug): Mention the fact that the
-	bug report is mailed to an email list and posted to a news group.
-
-2001-01-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* comint.el (comint-replace-by-expanded-history-before-point):
-	Fix change of 2000-08-03 to move point to the start of the line again.
-
-	* startup.el (tool-bar-images-pixel-height): New variable.
-	(command-line): After loading the user's init file, when
-	tool-bar-mode is on, increase the frame's size by some lines for
-	the tool-bar.
-
-	* frame.el (frame-initialize): Create the initial frame invisible.
-
-2001-01-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* language/chinese.el (chinese-iso-8bit): MIME:GB2312.
-	(chinese-big5): MIME:Big5.
-
-2001-01-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* international/mule-cmds.el (universal-coding-system-argument):
-	Handle commands with prefix args.
-
-2001-01-24  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
-
-	* calendar/diary-lib.el (diary-float): Fix case of MONTH
-	being a list of numbers.
-	(diary-mail-entries): Rewritten.
-
-2001-01-23  Dave Love  <fx@gnu.org>
-
-	* international/mule.el (make-coding-system): Fix typo.
-
-	* textmodes/outline.el (outline-mode) <font-lock-defaults>:
-	Add backward-paragraph as font-lock-beginning-of-syntax-function.
-
-2001-01-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* font-lock.el (font-lock-mode): Doc fix.
-
-2001-01-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (make-translation-table): Fix docstring.
-
-2001-01-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/rmail.el (rmail-redecode-body): New function.
-
-	* icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
-
-2001-01-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight-case-fold-search)
-	(isearch-lazy-highlight-regexp): New variables.
-	(isearch-lazy-highlight-cleanup): Update lazy highlight if
-	case-fold search or regexp search has been toggled.
-
-	* wid-edit.el (widget-button-click): Avoid a save-excursion
-	around running a global binding.
-
-	* isearch.el (isearch-lazy-highlight-initial-delay): Set default
-	to 0.25.
-
-2001-01-20  Miles Bader  <miles@gnu.org>
-
-	* cus-edit.el (custom-face-save): Do post-processing on the face's
-	new value like `custom-face-set' does.
-
-2001-01-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/emacsbug.el (report-emacs-bug): Report the value of
-	LC_CTYPE, not LC_TYPE.
-
-	* isearch.el (isearch-forward): Add isearch-toggle-case-fold,
-	isearch-toggle-regexp and isearch-edit-string to doc string.
-
-2001-01-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
-	as font-lock-beginning-of-syntax-function in font-lock-defaults.
-
-	* jit-lock.el (jit-lock-fontify-now): Don't bind
-	font-lock-beginning-of-syntax-function to nil.
-
-2001-01-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/emacsbug.el (report-emacs-bug): Report values of
-	locale-coding-system, default-enable-multibyte-characters, and the
-	environment variables LC_ALL, LC_TYPE, and LANG.
-
-2001-01-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (font-lock-default-fontify-region): Fix last change.
-
-	* font-lock.el (font-lock-multiline): Default to nil.
-	(font-lock-default-fontify-region): If font-lock-multiline is
-	nil, don't check the property `font-lock-multiline'.
-
-	* jit-lock.el (jit-lock-after-change): If font-lock-multiline
-	is nil, don't check the `font-lock-multiline' text property.
-
-2001-01-19  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper.el: Call initial-major-mode on startup.
-
-	* ediff.el (ediff-patch-file): Use better defaults.
-
-	* ediff-vers.el: Fix for 8+3 DOS file systems.
-
-2001-01-19  Colin Walters <walters@cis.ohio-state.edu>
-
-	* ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
-	diff mode, if available.
-
-2001-01-19  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
-
-	* ediff-init.el (subst-char-in-string): Define and use it, unless
-	it's already defined.
-
-2001-01-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* tooltip.el (tooltip-hide-delay): New user-option.
-	(tooltip-show): Use tooltip-hide-delay instead of the default.
-
-2001-01-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
-	kill-local-variable doesn't work for enable-multibyte-characters.
-
-2001-01-17  Dave Love  <fx@gnu.org>
-
-	* ediff-init.el (ediff-before-setup-hook)
-	(ediff-merge-filename-prefix): Add :version.
-
-	* international/latin1-disp.el: Require disp-table.
-	(latin1-display): Fix :set.
-
-	* net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
-
-2001-01-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight-initial-delay)
-	(isearch-lazy-highlight-interval): Default to 0.
-
-2001-01-17  Bob Glickstein  <bobg@zanshin.com>
-
-	* isearch.el (isearch-highlight): Set isearch-overlay priority to
-	1 here rather than each time through
-	isearch-lazy-highlight-new-loop.
-	(isearch-lazy-highlight-max): Variable deleted.
-	(isearch-lazy-highlight-max-at-a-time): New user variable, like
-	isearch-lazy-highlight-max but controls a single invocation of
-	isearch-lazy-highlight-update.
-	(isearch-lazy-highlight-wrapped): Variable recreated.
-	(isearch-lazy-highlight-window-start): New variable.
-	(isearch-lazy-highlight-cleanup): Restored to behavior of
-	before 2-Jan.
-	(isearch-lazy-highlight-remove-overlays): Function deleted;
-	behavior folded into isearch-lazy-highlight-cleanup.  "Keep"
-	behavior removed.
-	(isearch-lazy-highlight-new-loop): Restore old behavior of calling
-	isearch-lazy-highlight-update in a loop rather than just once.
-	Test isearch-invalid-regexp here and decide not to start a new
-	loop, rather than testing it each time through
-	isearch-lazy-highlight-update.
-	(isearch-lazy-highlight-search): Function restored.
-	(isearch-lazy-highlight-update): Get called in a timer loop again,
-	but this time highlight more than one match each time through.
-	Only highlight matches in the visible part of the window.
-	Start at point, move in the direction of the search, and wrap around at
-	the edge of the window.  Use sit-for to force redisplay and ensure
-	window-start is credible.  "Face suppressing" behavior removed;
-	overlay priorities should make it unnecessary, right?
-	(isearch-highlight): Face suppressing behavior removed.
-	(isearch-dehighlight): Face suppressing behavior removed.
-	(isearch-set-lazy-highlight-faces-at): Removed.
-
-2001-01-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/european.el ("Latin-1"): Make the format of description
-	about additional language environments same as that of Latin-2.
-
-2001-01-16  Dave Love  <fx@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight): Add :version.
-
-	* simple.el (backward-delete-char-untabify-method)
-	(next-line-add-newlines): Add :version.
-
-2001-01-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* bindings.el: Bind <backspace> and <delete> via function-key-map.
-	Don't bind <delete> otherwise.
-
-	* simple.el (delete-key-deletes-forward-mode): Bind <backspace>
-	and <delete> via function-key-map.
-
-	* textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
-	Subject line only if point is after the `Subject:'.
-
-2001-01-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
-	japanese-jisx0213-2 in `charset' property of this lang. env.
-
-	* language/european.el ("Latin-1"): Add description for Dutch and
-	Spanish lang. env.
-
-	* international/mule.el (decode-char): Fix conditions.
-	(encode-char): Handle eight-bit-control too.
-	(transform-make-coding-system-args): New function.
-	(make-coding-system): Accept XEmacs style arguments for CCL base
-	coding system.
-
-2001-01-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/etags.el (find-tag-noselect): Save the value of
-	tags-file-name before switching buffers, for the case it has a
-	buffer-local value.
-
-2001-01-15  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-colors) <defgroup>: Fix :version.
-	From Dave Love <fx@gnu.org>.
-	(ansi-color-for-comint-mode): Fix :version.
-
-2001-01-15  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-unfontify-region): Doc change.
-
-2001-01-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.el (dired-insert-directory): If file-system-info fails,
-	remove the " free " part, but don't signal an error.
-
-2001-01-12  Sam Steingold  <sds@gnu.org>
-
-	* bookmark.el (bookmark-maybe-historicize-string):
-	Use new backquote syntax.
-
-2001-01-12  Richard M. Stallman  <rms@gnu.org>
-
-	* subr.el (last): Handle a list that doesn't end in nil.
-
-2001-01-12  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
-	to `backward-delete-char-untabify'.
-
-2001-01-12  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el (customize-menu-create): Fix the :filter following
-	easymenu change.
-
-	* wid-edit.el (function): Add :match-alternatives.
-	(widget-color-action): Doc fix.
-
-2001-01-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* calendar/calendar.el (calendar-basic-setup): Doc fix.
-
-2001-01-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (prefer-coding-system): Fix docstring.
-
-	* international/ccl.el (define-ccl-program): Fix docstring.
-
-2001-01-11  Dave Love  <fx@gnu.org>
-
-	* international/mule-cmds.el (standard-display-european-internal):
-	Set display table for 2208 as for 160.
-
-	* progmodes/ada-mode.el (ada-popup-key): Fix last change.
-
-	* progmodes/fortran.el (fortran-mode-map): Modify Customization
-	entry for custom-menu-create change.
-	(fortran-strip-sqeuence-nos): Make arg optional.  Fix regexp and
-	don't cons it in the search loop.
-
-	* imenu.el (imenu--truncate-items): Revert last change.
-
-2001-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-setup-header-line): If the node header includes
-	either Next: or Prev: links, don't show the File: and Node: parts
-	in the header line.
-
-2001-01-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* comint.el (comint-goto-process-mark): Don't print a message
-	when running in batch mode.
-
-	* isearch.el (isearch-search): In the condition-case handler for
-	`error', set isearch-invalid-regexp to the whole error message.
-
-	* subr.el (eval-after-load): Call load-symbol-file-load-history to
-	ensure that eval-after-load works for files dumped with Emacs.
-
-	* help.el (load-symbol-file-load-history): New function extracted
-	from function symbol-file.
-	(symbol-file): Use it.
-
-	* toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
-
-2001-01-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/etags.el (find-tag-interactive): If last-tag is nil,
-	behave as if there were no prefix argument.
-	(find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
-	argument were nil.
-
-2001-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight-update):
-	Don't look for more potential matches once maximum is exceeded.
-	Use overlays-in to check correctly for overlap with current match.
-	Ignore empty matches.
-
-2001-01-11  Miles Bader  <miles@gnu.org>
-
-	* textmodes/ispell.el (ispell-adjusted-window-height): New function.
-	(ispell-overlay-window, ispell-help, ispell-show-choices)
-	(ispell-command-loop): Use it instead of `window-height'.
-
-2001-01-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (confirm-kill-emacs): New user-option.
-	(save-buffers-kill-emacs): Ask for final confirmation before
-	killing Emacs.
-
-	* isearch.el (isearch-done): Set isearch-lazy-highlight-start
-	to nil.
-
-2001-01-10  Dave Love  <fx@gnu.org>
-
-	* progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
-
-	* progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
-
-	* hi-lock.el (hi-lock-exclude-modes): Fix :type.
-
-	* calculator.el (calculator-number-digits): Fix :type.
-
-	* vc-cvs.el (vc-cvs-header): Fix :type.
-	* vc-rcs.el (vc-rcs-header): Fix :type.
-	* vc-sccs.el (vc-sccs-header): Fix :type.
-
-	* progmodes/ada-mode.el (ada-popup-key): Fix :type.
-
-	* ansi-color.el (ansi-colors) <defgroup>: Fix :version.
-
-	* eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
-
-2001-01-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (set-variable): Force a thorough redisplay for the
-	case that the variable has an effect on the display, like
-	`tab-width' has.
-
-2001-01-10  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el: Add documentation for backend interface.
-
-2001-01-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
-
-	* international/mule-conf.el (latin-extra-code-table): Set to t
-	for \223 and \224.
-
-2001-01-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (locale-language-names): Map "es" to
-	"Spanish" and "nl" to "Dutch".
-
-2001-01-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* bindings.el (global-map): Bind <home> to beginning-of-line,
-	<end> to end-of-line, C-<home> to beginning-of-buffer, and
-	C-<end> to end-of-buffer.
-
-	* language/european.el: Add Dutch and Spanish language info
-	to be able to use the appropriate tutorials.
-
-2001-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-process-output): Use markers instead
-	of positions for start and end of region.
-	(ansi-color-apply-on-region): Rewrote code to make it more robust.
-	Previously, occasional mistakes happend when fontifying many
-	chunks of output (eg. ls --color=yes /dev).  This happened
-	whenever an overlay was created up to the end of the region, which
-	coincided with the process-mark.  New text would then be added
-	within that overlay instead of after it.
-	(ansi-color-make-extent): Overlays are created with the property
-	`modification-hooks' set to '(ansi-color-freeze-overlay).
-	(ansi-color-freeze-overlay): New function.  When inserting text at
-	the end of the overlay, the overlay will resize.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-process-output): Doc change.
-	(ansi-color-unfontify-region): Doc change.  No longer installed
-	automatically in font-lock-unfontify-region-function.
-	(ansi-color-apply): Doc change.
-	(ansi-color-apply-on-region): Use extents or overlays instead of
-	text-properties.
-	(ansi-color-make-extent): New function.
-	(ansi-color-set-extent-face): New function.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
-	both use ansi-color-process-output, now.
-	(ansi-color-process-output): Doesn't return string anymore.  It is
-	installed in comint-output-filter-functions for both Emacs and
-	XEmacs, now.
-	(ansi-color-unfontify-region): Simplified code removing variables
-	pos and start-ansi.
-	(ansi-color-apply): Put text-property ansi-color before putting
-	text-property face because ansi-color-unfontify-region is called
-	immediately after the call to put-text-property.
-	(ansi-color-context-region): Doc change.
-	(ansi-color-filter-region): Simplified code.
-	(ansi-color-apply-on-region): Changed start to start-marker, using
-	a marker explicitly.  Put text-property ansi-color before putting
-	text-property face because ansi-color-unfontify-region is called
-	immediately after the call to put-text-property.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-faces-vector): Doc change.
-	(ansi-color-for-comint-mode): Changed :type property to choice.
-	(ansi-color-last-context): Removed.
-	(ansi-color-process-output): Don't use ansi-color-last-context, as
-	the main functions will store their context now.
-	(ansi-color-context): Doc change.
-	(ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
-	Uses ansi-color-context such that repeated calls will strip
-	partial escape sequences, too.
-	(ansi-color-apply): Simplified code.  Colorize end of string if
-	face is not null.  Store context in new (FACE STRING) format, such
-	that repeated calls will strip partial escape sequences, too.
-	Append faces to face property using ansi-color-apply-sequence such
-	that cumulative mode actually works.
-	(ansi-color-context-region): New variable.
-	(ansi-color-filter-region): Rewrote it based on
-	ansi-color-apply-on-region.  Uses ansi-color-context-region such
-	that repeated calls will strip partial escape sequences, too.
-	(ansi-color-apply-on-region): Simplified code.  Colorize end of
-	region if face is not null.  Store context in new (FACE POS)
-	format, such that repeated calls will strip partial escape
-	sequences, too.  Append faces to face property using
-	ansi-color-apply-sequence such that cumulative mode actually works.
-	(ansi-color-apply-sequence): New function.
-	(ansi-color-get-face): When the default face is added to the list
-	of faces, all previous settings are discarded and the list of
-	faces is set to '(default).
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-faces-vector): Use nil for the default
-	face, such that ansi-color-apply and ansi-color-apply-on-region
-	will do the right thing.
-	(ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
-	returns nil, set the list of faces back to nil instead of
-	appending the result of ansi-color-get-face to the front of the list.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-for-comint-mode): Doc change.
-	(ansi-color-process): Doc change.
-	(ansi-color-last-context): New buffer-local variable.
-	(ansi-color-process-output): New function.  It is automatically
-	added to comint-output-filter-functions if this is XEmacs.
-	(ansi-color-unfontify-region): New optional parameter for XEmacs
-	compatibility.  Check wether font-lock-syntactic-keywords is
-	boundp before removing the syntax table text property, as XEmacs
-	doesn't have it.
-	(ansi-color-filter-region): Doc change.
-	(ansi-color-apply-on-region): Doc change.
-	(ansi-color-make-face): New function.  Compatibility layer for
-	XEmacs.  Return temporary faces instead of cons cells for XEmacs.
-	(ansi-color-make-color-map): Use ansi-color-make-face.
-	(ansi-color-get-face): Avoid face text property '(nil) as results
-	in an errow for XEmacs.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-unfontify-region): New function.
-	Uses text-property ansi-color in order to preserve fontification by
-	ansi-color.  When the package is loaded, a lambda expression is
-	put onto font-lock-mode-hook.  This lambda expression will check
-	font-lock-unfontify-region-function and replace
-	font-lock-default-unfontify-region with ansi-color-unfontify-region.
-	(ansi-color-apply): Add text-property ansi-color in addition to
-	text-property face.
-	(ansi-color-apply-on-region): Add text-property ansi-color in
-	addition to text-property face.
-	(save-buffer-state): Copy of the macro that is also used by
-	lazy-lock and font-lock.
-
-	(ansi-color-for-comint-mode): New option.
-	(ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
-	(ansi-color-for-comint-mode-off): Ditto.
-	(ansi-color-for-comint-mode-filter): Ditto.
-	(ansi-color-process): New function.  Uses ansi-color-for-comint-mode to
-	decide what to do.  This function is added to
-	comint-preoutput-filter-functions when the package is loaded.
-
-	(ansi-color-for-shell-mode-set): Removed.
-	(ansi-color-for-shell-mode): Removed.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-for-shell-mode-set): New function with
-	the lambda expression from the ansi-color-for-shell-mode :set
-	property.  Additionally, modify shell-mode-hook to enable or
-	disable font-lock-mode for future shell buffers.
-	(ansi-color-for-shell-mode): The :set property calls
-	ansi-color-for-shell-mode-set instead of a lambda expression.
-
-2000-01-09  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-color-for-shell-mode): Doc change.
-	(ansi-color-context): New variable.
-	(ansi-color-apply): Save context between calls.
-
-2001-01-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* isearch.el (isearch, isearch-lazy-highlight-face):
-	New definitions for face colors and attributes.
-
-	* wid-edit.el (widget-choose): Call display-popup-menus-p instead
-	of display-mouse-p.
-
-2001-01-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (make-coding-system): If the coding system
-	accepts extra latin codes, register such codes as safe for the
-	coding system.
-
-2001-01-08  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
-	don't mention the file name or the date here, because they are
-	logged at the start of the file.
-
-2001-01-08  Richard M. Stallman  <rms@gnu.org>
-
-	* mouse-drag.el (mouse-drag-should-do-col-scrolling):
-	Change screen-width to frame-width.
-
-2001-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-search): Print the default as part of the prompt.
-
-2001-01-08  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-default-latest-on-branch-p): New function, replaces
-	constant implementations in backends.
-
-	* vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
-	(vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
-
-	* vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
-	WRITABLE to EDITABLE.
-
-	* vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
-	(vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
-	to EDITABLE.
-
-2001-01-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
-	(copyright, copyright-update): Compute the current year at run time.
-
-2001-01-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-old-signal-hook): Removed.
-	(isearch-mode): Add isearch-done to kbd-macro-termination-hook
-	instead of setting signal-hook-function.
-	(isearch-done): Remove isearch-done from kbd-macro-termination-hook.
-
-2001-01-08  Kevin Gallagher  <kevingal@onramp.net>
-
-	* emulation/edt.el: Update to version 4.0.  Provide support for
-	EDT scroll margins at top and bottom of the window.  Provide an
-	emulation of the EDT SUBS command (bound to GOLD-Enter, by
-	default).  Enhance edt-quit, bound to GOLD-q by default, to warn
-	user when file-related buffer modifications exist.
-	Provide support for running EDT Emulation in XEmacs.
-	Provide customize access to some user updatable variables.
-	Add Commentary section to file header.
-	Fixed a few minor bugs and cleaned up some code.
-
-	* emulation/edt-mapper.el: Update to version 4.0.  Provide support
-	for detecting a keypress that generates an ASCII key sequence.
-	(Previously, only a keypress that generates a vector was
-	recognized.)  Embed Window Manager name into name of the generated
-	EDT Emulation initialization file since the initialization file is
-	Window Manager specific.  Add Commentary section to file header.
-
-2001-01-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/sendmail.el (mail-mode): Doc fix.
-
-	* info.el (Info-goto-emacs-command-node): Doc fix.
-	(Info-goto-emacs-key-command-node): Doc fix.
-
-2001-01-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
-	systems without long file-name support.
-
-2001-01-06  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
-
-2001-01-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
-	(isearch-lazy-highlight-update): Doc fix.
-
-	* ffap.el (ffap-bindings): Doc fix.
-
-	* dired-x.el (dired-virtual-guess-dir): Doc fix.
-
-2001-01-05  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl-seq.el (remove, remq): Remove.
-
-2001-01-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* mouse-drag.el (mouse-drag-safe-scroll):
-	Bind scroll-preserve-screen-position to nil.
-
-	* isearch.el (isearch-old-signal-hook): New variable.
-	(isearch-mode): Set signal-hook-function to isearch-done.
-	(isearch-done): Restore old signal-hook-function.
-
-	* info.el (Info-fontify-node): Mark one more char as intangible.
-
-2000-01-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.el (compose-last-chars): New argument COMPONENTS.
-	If it is non-nil, compose preceding characters by compose-region with
-	COMPONENTS.
-
-	* international/quail.el (quail-input-string-to-events): New function.
-	(quail-input-method): Convert input string to events here.
-	(quail-start-translation): Return input string, not event list.
-	(quail-start-conversion): Likewise.
-
-2001-01-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* tooltip.el (tooltip-cancel-delayed-tip)
-	(tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
-	and tooltip-add-timeout.
-	(tooltip-show): Set border color from faces's foreground.
-	(tooltip-show-help-function): If called with the same help string
-	as last time, do nothing.
-	(tooltip-help-tips): Don't set tooltip-help-message to nil.
-
-	* startup.el (fancy-splash-screens): Don't bind show-help-function
-	to nil.
-
-	* tooltip.el (tooltip-frame-parameters): Remove colors.
-	(tooltip): New face
-	(tooltip-set-param): New function.
-	(tooltip-show): Set up color frame parameters from face `tooltip'.
-	Display the tooltip text in face `tooltip'.
-
-2001-01-04  Dave Love  <fx@gnu.org>
-
-	* whitespace.el (whitespace-global-mode): Fix typo.
-
-	* hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
-
-2001-01-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* help.el (help-for-help): Fix a typo in a doc string.
-	From kwzh@gnu.org (Karl Heuer).
-
-2001-01-03  Dave Love  <fx@gnu.org>
-
-	* dired-x.el: Doc fixes.  Maintainer change.
-	(dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
-	(dired-guess-shell-alist-default): Don't use xloadimage for PNG.
-	(dired-guess-shell-alist-user): Customize.
-	(dired-x-help-address): Set to bug-gnu-emacs.
-	(dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
-	(dired-default-directory): Renamed from default-directory.
-
-	* hl-line.el (hl-line): Doc fix.
-
-2001-01-03  Karl Fogel  <kfogel@red-bean.com>
-
-	* mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
-
-2001-01-02  Richard M. Stallman  <rms@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight-cleanup): Arg now says
-	to remove all the current alternative-match highlighting.
-	If nil, remove only what's outside the current window.
-	(isearch-lazy-highlight-remove-overlays): Take optional
-	region within which NOT to remove them.
-	(isearch-lazy-highlight-new-loop): Greatly simplified.
-	(isearch-lazy-highlight-update): Find all the other occurrences
-	visible in the window, in just one call.
-	(isearch-lazy-highlight-start): Now holds start of region to scan.
-	(isearch-lazy-highlight-end): Now holds end of region to scan.
-	(isearch-lazy-highlight-wrapped): Variable deleted.
-	(isearch-lazy-highlight-search): Function deleted.
-
-2000-01-02  Andrew Innes  <andrewi@gnu.org>
-
-	* w32-fns.el (convert-standard-filename): Do length check on name
-	before aref.
-
-2001-01-02  Dave Love  <fx@gnu.org>
-
-	* progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
-	value.
-	(cperl-init-faces): Allow cperl-invalid-face to be a normal face.
-
-	* ls-lisp.el (ls-lisp) <defgroup>: Add :version.
-
-	* net/browse-url.el (browse-url-filename-alist): Avoid backquote
-	read syntax.
-
-	* calendar/todo-mode.el (todo): Add :link, :version.
-	(todo-save-top-priorities): Remove autoload cookie.
-	(todo-add-category, todo-add-item-non-interactively)
-	(todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
-
-2001-01-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* comint.el (comint-input-history-ignore): New variable.
-	(comint-read-input-ring): Ignore entries matching
-	comint-input-history-ignore.
-
-2001-01-02  Eric M. Ludlam  <zappo@gnu.org>
-
-	* emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
-	(lm-copyright-mark): New function.
-	(lm-crack-copyright): New function.
-	(lm-verify): Check that the file has a copyright.
-	Check that the file is copyright Free Software Foundation.
-
-2000-12-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (print-fontset): Indent font name by
-	24 columns, not 25.
-
-2000-12-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
-	in Subject line.
-
-	* mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
-	Use mail-mode-hook instead of mail-setup-hook.
-	Otherwise continuing an interrupted message with C-u C-x m for
-	instance, winds up in Mail mode without abbrevs.
-
-2000-12-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
-	non-nil.  Adding almost all customization variables on ps-setup.
-	Doc fix.
-	(ps-print-version): New version number (6.3.3).
-	(ps-end-with-control-d): Initialization fix.
-	(ps-lines-printed): New var.
-	(ps-skip-newline): New fun.
-	(ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
-	(ps-next-line, ps-continue-line, ps-plot-region)
-	(ps-generate-postscript-with-faces, ps-end-job): Code fix.
-
-2000-12-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/fontset.el (x-complement-fontset-spec):
-	Resolve ASCII font name so that the same family name is used for fonts
-	registered in x-font-name-charset-alist.
-	(create-fontset-from-fontset-spec): Adjusted for the above change.
-	The name of fontset alias should be a unresolved ASCII font name.
-
-2000-12-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (delete-key-deletes-forward-mode): Bind backspace
-	and delete in isearch-mode-map.
-
-2000-12-28  Richard M. Stallman  <rms@gnu.org>
-
-	* dired-x.el (dired-guess-shell-alist-default):
-	Use xpdf instead of acroread.
-
-2000-12-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* textmodes/artist.el (artist-butlast): Deleted.
-	(artist-ellipse-mirror-quadrant): Use butlast instead of
-	artist-butlast.
-
-	* subr.el (butlast, nbutlast): Moved from cl.el to here.
-
-	* emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
-
-2000-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
-
-	* ls-lisp.el: Better support for the Mac and MS-Windows.
-	(ls-lisp): New defgroup.
-	(ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
-	(ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
-	(ls-lisp-support-shell-wildcards): New defcustoms.
-	(ls-lisp-parse-symlink): New function.
-	(insert-directory): Code to convert switches to a list and set up
-	the wildcard argument copied from ls-lisp-insert-directory.
-	(ls-lisp-insert-directory): New argument TIME-INDEX.  Add support
-	for -C and -R switches.
-	(ls-lisp-column-format): New function.
-	(ls-lisp-delete-matching, ls-lisp-handle-switches)
-	(ls-lisp-format-time): Add doc strings.
-	(ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
-	Support ls-lisp-dirs-first.
-	(ls-lisp-classify, ls-lisp-extension): New functions.
-	(ls-lisp-format): Optionally support emulation of symlinks.
-	Support -i, -s, and -G switches.
-
-2000-12-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
-
-	* version.el (emacs-version): Print X scroll bar information.
-
-	* scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
-	instead of x-toolkit-scroll-bars-p.
-
-	* loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
-	of x-toolkit-scroll-bars-p.
-
-2000-12-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
-	(ffap-bindings): Doc fix, to reflect the above change.
-
-2000-12-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* term.el (term-char-mode): Define all non-ascii self-inserting
-	characters to 'term-send-raw in term-raw-map.
-
-2000-12-25  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-init (viper-restore-cursor-type): Added condition-case guard.
-
-	* ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
-	Changed initialization; use add-hook.
-	(ediff-file-remote-p): Use file-local-copy.
-
-	* ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
-
-	* ediff.el (ediff-patch-buffer): Bug fix.
-	(ediff-revision): Allow selection of the file at the prompt.
-
-2000-12-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* subr.el (combine-run-hooks): Remove.
-
-	* emacs-lisp/edebug.el (define-minor-mode): Improve the spec
-	and remove the rogue second spec.
-
-2000-12-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/compile.el (compilation-forget-errors): Fix indentation.
-
-2000-12-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
-	Use minibuffer menu prompt for the `=' prefix.
-	(smerge-command-prefix): Change default to C-^.
-	(smerge-mode): Don't assume font-lock doesn't move point.
-
-	* skeleton.el (skeleton-internal-1): Make sure the first line of
-	the region is also re-indented.
-	(skeleton-end-newline): New var.
-	(skeleton-end-hook): Use it.
-
-2000-12-22  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
-
-	* comint.el (comint-password-prompt-regexp): Support CVS.
-
-2000-12-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (delete-key-deletes-forward-mode): Simplify.
-	Also backspace key combinations, depending on
-	delete-key-deletes-forward.
-
-	* bindings.el ([C-backspace]): Bind C-backspace to kill-word.
-
-	* simple.el (delete-key-deletes-forward): Doc fix.
-
-2000-08-22  Emmanuel Briot  <briot@gnat.com>
-
-	* xml.el (top level comment): Updated to reflect the fact that
-	white spaces are relevant in the XML file.
-	(xml-parse-file): Do not kill an existing Emacs buffer if the file
-	to parse was already edited. This allows for on-the-fly analysis
-	of XML files.
-	(xml-parse-tag): Check that the casing is the same in the start
-	tag and end tag, since XML is case-sensitive.  Allows for spaces
-	in the end tag, after the name of the tag.
-	(xml-parse-attlist): Allow for the character '-' in the name of
-	attributes, as in the standard http-equiv attribute Do not save
-	the properties in the XML tree, since they are not relevant.
-
-2000-12-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* generic.el (generic-read-type): Undo last change, inline into
-	`generic-mode' and then remove.
-	(generic-mode): Inline generic-read-type.
-	(define-generic-mode): Push the symbol name rather than the symbol
-	onto generic-mode-list.
-
-2000-12-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* generic.el (generic-read-type): Build an alist for
-	completing-read as in 20.7.
-
-	* play/landmark.el (lm): Use interactive spec `P'.
-	(toplevel): Don't set debug-on-error.
-
-	* server.el (server-switch-buffer): Choose a window on a visible frame.
-
-2000-12-21  Dave Pearson  <davep@davep.org>
-
-	* quickurl.el: Commentry change, I've moved my web site.
-
-2000-12-21  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
-	ranges like \177-\237, but accepts the character sequence from \177 to
-	\237.  Doc fix.
-	(ebnf-version): New version (3.4).
-	(ebnf-setup): Code fix.
-	(ebnf-range-regexp): New fun.
-	(ebnf-8-bit-chars): Const fix.
-
-	* ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
-	entry.  Doc fix.
-	(ebnf-bnf-lex): Code fix.
-	(ebnf-bnf-comment-chars): Const fix.
-
-	* ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
-	entry.  Doc fix.
-	(ebnf-iso-comment-chars): Const fix.
-
-	* ebnf-otz.el: Doc fix.
-
-	* ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
-	entry.  Doc fix.
-	(ebnf-yac-skip-code): Code fix.
-	(ebnf-yac-comment-chars): Const fix.
-
-2000-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (insert-directory-safely): New function.
-	(recover-file): Use it instead of insert-directory.
-	From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
-
-2000-12-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (select-safe-coding-system):
-	Check coding-category-list more rigidly.  Improve help message.
-
-	* dired.el (dired-move-to-filename-regexp): Fix previous change.
-
-2000-12-21  Miles Bader  <miles@gnu.org>
-
-	* mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
-
-2000-12-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (describe-char-after): Make *Help*
-	buffer inherit multibyteness of the current buffer.
-
-	* international/mule.el (make-char): Docstring adjusted for the
-	change of make-char-internal.
-
-2000-12-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* international/iso-cvt.el: Docstrings fix.
-
-2000-12-20  Dave Love  <fx@gnu.org>
-
-	* subr.el (eval-after-load): Doc fix.
-
-2000-12-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
-	for numbers.
-
-2000-12-20  Miles Bader  <miles@gnu.org>
-
-	* international/quail.el (quail-help): Resize the help window
-	again after it has all its contents.  Remove unneeded progn.
-
-2000-12-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* pcmpl-linux.el: Fix copy/paste error.
-
-2000-12-19  Andrew Innes  <andrewi@gnu.org>
-
-	* simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
-
-2000-12-19  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* progmodes/idlw-rinfo.el: Fixed copyright notice.
-
-	* progmodes/idlw-toolbar.el: Fixed copyright notice.
-
-	* progmodes/idlw-shell.el: Fixed copyright notice.
-
-	* progmodes/idlwave.el: Fixed copyright notice.
-
-	* textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
-	TAB as key separators.
-
-2000-12-19  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-sybase-options): New option.
-	(sql-sybase): Use it.  Add sql-database to the list of parameters
-	provided for login.  The options -w 2048 -n are not used any more.
-	(sql-postgres-options): Changed default from "--pset" to "-P".
-	(sql-mysql-options): Doc change.
-	(sql-stop): Doc change.
-
-2000-12-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-input-method): Always hide
-	the guidance buffer on exiting.
-
-2000-12-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* tooltip.el (tooltip-mode): Signal an error if x-show-tip
-	isn't fboundp.
-
-	* server.el (server-buffer-done): Bury the buffer before
-	killing it.
-
-	* faces.el (face-spec-set): Interpret a nil in specs for
-	foreground and background colors as `unspecified', for
-	compatibility with 20.x.
-
-2000-12-18  Dave Love  <fx@gnu.org>
-
-	* simple.el (mail-user-agent): Doc fix.
-	(input-mode-8-bit): Removed.
-
-	* international/mule.el (set-keyboard-coding-system): Doc fix.
-	(keyboard-coding-system): New option.
-
-	* mail/sendmail.el (send-mail-function): Customize.
-
-2000-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/codepage.el (cp866-decode-table): New table.
-
-2000-12-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* version.el (emacs-version): Remove `%a' from the time format
-	because the weekday doesn't fit well into each locale.
-
-2000-12-18  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
-
-	* textmodes/artist.el (artist-replace-chars, artist-replace-char):
-	Check that emacs-major-version is `=' to 20, not `>='.
-	(artist-replace-chars): Use `make-string' instead of a loop.
-
-2000-12-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
-	(cvs-execute-single-file): Don't change directory.
-	Patch from Per Cederqvist.
-
-2000-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/ispell.el (check-ispell-version):
-	If `ispell-program-name' is "aspell", pass it the -v switch instead
-	of -vv.
-
-2000-12-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (mule-diag): Insert information about
-	configure options, multibyte awareness, language env.
-
-	* international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
-	regexp to search for candidates.
-
-2000-12-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-forward-node): If the node has an
-	Info-header-line, widen the buffer before searching for "next:"
-	and "up:" pointers, and set the search limit to stay in the
-	current node.
-
-2000-12-16  Miles Bader  <miles@gnu.org>
-
-	* simple.el (delete-trailing-whitespace): Remove extraneous let.
-
-2000-12-15  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-send-string, comint-send-region): Also accept
-	a buffer, buffer-name, or nil for PROCESS, for compatibility with
-	process-send-string/region.
-
-2000-12-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight-max): New user-option.
-	(isearch-lazy-highlight-update): Don't highlight more than
-	isearch-lazy-highlight-max matches.
-
-	* mail/mh-utils.el (mh-find-path): Set read-mail-command.
-
-2000-12-15  Richard M. Stallman  <rms@gnu.org>
-
-	* sort.el (sort-columns): Fix error message.
-
-	* dabbrev.el (dabbrev--last-case-pattern): Value is now
-	`upcase' or `downcase' or nil.
-	(dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
-	Pass new record-case-pattern arg to dabbrev--substitute-expansion.
-	(dabbrev--substitute-expansion): New arg record-case-pattern.
-	If it is non-nil, set dabbrev--last-case-pattern.
-	If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
-
-	* dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
-
-2000-12-15  Miles Bader  <miles@gnu.org>
-
-	* paths.el (Info-default-directory-list): Don't delete
-	configure-info-directory from the list of standard info
-	directories when appending it to the end -- their order is important.
-
-	* faces.el (read-face-attribute): If there's no entry for the
-	user's input in VALID, just use it as-is (this will often result
-	in an error, but it may be OK for e.g. colors using hexadecimal
-	notation, and at least will yield a better error message).
-
-	* window.el (mode-line-window-height-fudge): Function removed.
-	(height-affecting-face-attributes, mode-line-window-height-fudge):
-	Variables removed.
-	* textmodes/ispell.el (ispell-overlay-window): Ensure that the new
-	window is really the right size.  Use vertical-motion
-	rather than forward-line.
-	(ispell-help): Don't use ispell-mode-line-window-height-fudge.
-	(ispell-command-loop, ispell-show-choices): Use the variable
-	ispell-choices-win-default-height, rather than the function.
-	(ispell-choices-win-default-height): Function removed.
-	(ispell-mode-line-window-height-fudge): Function removed.
-
-2000-12-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
-
-2000-12-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* paths.el (Info-default-directory-list):
-	If configure-info-directory is not one of the standard directories,
-	put it first in the list; otherwise put it last.  Doc string
-	changed accordingly.
-
-	* info.el (Info-directory-list): Change doc string to reflect the
-	change in Info-default-directory-list.
-
-	* simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
-	windows-nt as windowed environments, even under -nw.
-
-	* startup.el (command-line): Don't call x-backspace-delete-keys-p
-	if not fboundp.  Switch delete-forward mode for the <delete> key
-	on all PC platforms, even under -nw.
-
-	* term/internal.el ([M-delete]): Remap to M-d.
-
-2000-12-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
-
-2000-12-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.el (show-cursor-in-non-selected-windows): Doc fix.
-
-2000-12-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): Call delete-key-deletes-forward-mode,
-	if appropriate.
-
-	* simple.el (delete-key-deletes-forward): New user-option.
-	(delete-key-deletes-forward-mode): New function.
-
-	* bindings.el: Bind `delete' to backward-delete-char.
-
-	* emacs-lisp/easymenu.el (easy-menu-current-active-maps):
-	Test if symbol is bound before getting its value.
-
-	* tooltip.el (tooltip-show): If an error is signaled in
-	x-show-tip, display that error, and display the help in the
-	echo area.
-
-2000-12-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
-	Show "... entries" messages for every 10000 entries, not 10.
-
-2000-12-13  Karl Fogel  <kfogel@red-bean.com>
-
-	* bookmark.el: Provide a generic exit hook, as suggested by
-	Ovidiu Predescu <ovidiu@cup.hp.com>:
-	(bookmark-exit-hook): New var.
-	(bookmark-exit-hook-internal): New func, replaces
-	old raw lambda form in `kill-emacs-hook', and runs new
-	`bookmark-exit-hooks'.  No longer tests for the bookmark feature,
-	as logically that feature must have been provided if this function
-	is running.
-	Removed ;;;###autoload before the `add-hook' call.
-
-2000-12-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
-	(easy-menu-current-active-maps): New function.
-	(easy-menu-get-map): Use it.
-	Make a proper menu entry when creating a new keymap.
-
-2000-12-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/characters.el: Fix cases and syntaxes for
-	mule-unicode-0100-24ff.
-
-	* dired.el (dired-move-to-filename-regexp): Fixed for the case
-	that a Japanese character is not appended after day and year.
-
-	* info.el (Info-suffix-list): Change format for a command that
-	requires arguments.
-	(info-insert-file-contents): Adjusted for the above change.
-
-2000-12-12  Andreas Schwab  <schwab@suse.de>
-
-	* tar-mode.el (tar-extract): Base the name of the subfile buffer
-	on the name of the tar buffer.  Verify that the existing buffer is
-	visiting the same subfile.
-
-2000-12-12  Dave Love  <fx@gnu.org>
-
-	* subdirs.el: Add obsolete.
-
-2000-12-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmailsum.el (rmail-summary-expunge)
-	(rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
-	instead of rmail-confirm-expunge.
-
-	* replace.el (perform-replace): Don't use an empty match adjacent
-	to a non-empty match when computing the next match before the
-	replacement is performed.
-
-2000-12-12  Milan Zamazal  <pdm@freesoft.cz>
-
-	* progmodes/glasses.el: Use `define-minor-mode' for the minor mode
-	definition (patch by Stefan Monnier).
-	(glasses-mode): Use jit-lock instead of `after-change-functions'
-	(patch by Stefan Monnier).
-
-2000-12-12  Miles Bader  <miles@gnu.org>
-
-	* info.el (Info-last-preorder): Don't barf on nodes without a prev.
-	(Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
-
-2000-12-12  Andrew Choi  <akochoi@i-cable.com>
-
-	* term/mac-win.el: Remove load for ls-lisp.
-
-	* loadup.el: Load ls-lisp for system-type `macos'.
-
-2000-12-12  Miles Bader  <miles@gnu.org>
-
-	* simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
-	Respect field end too.
-	(just-one-space): Respect fields as `delete-horizontal-space'.
-	(newline-and-indent, reindent-then-newline-and-indent):
-	Use `delete-horizontal-space'.
-
-2000-12-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-indent-new-line): Use delete-horizontal-space
-	(so as to obey the field property in the minibuffer).
-
-	* obsolete/c-mode.el: Moved from lisp/progmodes.
-	* obsolete/auto-show.el: Moved from lisp.
-	* obsolete/ooutline.el: Moved from lisp/textmodes.
-
-2000-12-11  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* progmodes/idlwave.el: Updated to IDLWAVE version 4.7.  Too many
-	changes to list them here.
-
-	* progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
-	Too many changes to list them here.
-
-	* progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
-	Too many changes to list them here.
-
-	* progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
-
-2000-12-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
-
-	* cus-edit.el (custom-save-variables, custom-save-faces):
-	Comment fix.
-
-	* hscroll.el: Moved to `obsolete' subdir.
-
-2000-12-11  Miles Bader  <miles@gnu.org>
-
-	* window.el (window-text-height): Function removed (now in C).
-
-2000-12-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-edit.el (log-edit-parent-buffer): New var.
-	(log-edit): Set it.  Add BUFFER argument.
-	(log-edit-done): Use char-before.
-	Don't bother checking validity of vc-comment-ring.
-	Only bury the buffer if log-edit popped it up.
-
-	* pcvs.el: Update references to CVS-Edit (now Log-Edit).
-	(cvs-mode-diff-help): Remove.
-	(cvs-mode-commit): Use the new `log-edit' BUFFER argument.
-	(cvs-mode-marked): Set up the default for CMD manually.
-
-	* pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
-	Remove binding for ? now made unnecessary.
-
-2000-12-10  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* textmodes/reftex.el (reftex-scanning-info-available-p): New function.
-	(reftex-TeX-master-file): Check for `tex-main-file' early enough.
-
-	* textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
-	when master file is not open.
-
-2000-12-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/ada-stmt.el: Update `maintainer'.
-
-2000-12-09  Stephen Gildea  <gildea@stop.mail-abuse.org>
-
-	* time-stamp.el (time-stamp-old-format-warn): Reorder custom
-	choices to match documentation string.
-
-2000-12-09  Miles Bader  <miles@gnu.org>
-
-	* minibuf-eldef.el: New file.
-
-	* window.el (fit-window-to-buffer): Don't pass last argument to
-	pos-visible-in-window-p, now that its meaning is inverted.
-
-2000-12-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* image.el (create-image): Doc fix; spotted by Per Cederqvist
-	<ceder@lysator.liu.se>.
-
-2000-12-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* autoinsert.el (auto-insert-alist): Add missing final \n.
-
-	* pcvs-defs.el (cvs-menu): Move.  Make submenu for diff commands.
-	(cvs-menu-map): Remove.
-	* pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
-	(cvs-mode-quit): Turn it back into a plain function.
-
-	* textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
-	(texinfo-filter): Remove (move to texinfo.el).
-
-	* textmodes/texinfo.el: Move the (require 'cl) to the front of the
-	file where it's more visible.
-	(texinfo-filter, texinfo-chapter-level-regexp): New variables
-	moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
-	(texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
-	(texinfo-inside-macro-p): Only catch `scan-error's.
-	(texinfo-inside-env-p): Make better use of the match info.
-	(texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
-	(texinfo-insert-@end): Slight re-organization.
-	Also remove useless `looking-at' call.
-
-2000-12-08  Andrew Innes  <andrewi@gnu.org>
-
-	* w32-fns.el: Add clipboard support from term/w32-win.el, so it is
-	accessible in -nw mode.
-
-	* term/w32-win.el: Remove stuff about selection timeout, which is
-	irrelevant on Windows.  Move clipboard support to w32-fns.el, so
-	it is accessible in -nw mode.
-
-2000-12-08  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-mode):
-	Set font-lock-keywords-case-fold-search.
-
-2000-12-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/ispell.el (ispell): Doc fix.
-
-2000-12-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-insert-decode-map): Check the
-	frame width of a window displaying the current buffer, not that of
-	the selected frame.
-	(quail-help): Make sure that the help buffer has window before
-	inserting text in it.
-
-2000-12-07  Sam Steingold  <sds@gnu.org>
-
-	* loadup.el: Load emacs-lisp/backquote instead of autoloading.
-	Backquote is used in isearch.el, so autoloading saves nothing.
-
-2000-12-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (normal-top-level-add-subdirs-to-load-path):
-	Ignore the CVS and RCS subdirectories case-insensitively.
-
-	* dired.el (dired-insert-directory): If file-system-info is
-	fboundp, call it instead of invoking dired-free-space-program.
-
-2000-12-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* server.el (server-visit-files): Push files on file-name-history.
-
-	* progmodes/cc-langs.el: Update copyright.
-
-	* progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
-
-	* bindings.el (mode-line-mode-menu): Add glasses-mode.
-
-	* bindings.el (mode-line-mode-menu): Reverse the order
-	of define-keys so that the menu appears in alphabetical order.
-
-2000-12-07  Milan Zamazal  <pdm@freesoft.cz>
-
-	* progmodes/glasses.el (glasses-mode): Update mode line at the end
-	of the function.
-
-2000-12-07  Dave Love  <fx@gnu.org>
-
-	* jka-compr.el (jka-compr-compression-info-list): Fix :type.
-
-	* facemenu.el (facemenu-unlisted-faces): Fix value.
-
-2000-12-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-default-fontify-region):
-	Include the terminating \n (off-by-one error).
-	(font-lock-set-defaults): Use dolist.
-
-	* derived.el (define-derived-mode): Don't use combine-run-hooks.
-
-2000-12-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (describe-language-environment):
-	Fix for the case that an input method title is not string but a list.
-
-	* ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
-	of wrong SIZE record.
-
-2000-12-06  Dave Love  <fx@gnu.org>
-
-	* newcomment.el (comment-region, comment-dwim): Doc fix.
-
-	* textmodes/texinfo.el: Require tex-mode when compiling.
-	(texinfo-update-node): Doc fix.
-	(texinfo-imenu-generic-expression): Add @anchor.
-	(texinfo-font-lock-keywords): Add @uref.
-	(texinfo-inside-macro-p): Don't use ignore-errors.
-	(texinfo-insert-quote): Match more contexts.
-
-	* international/mule.el (decode-char, encode-char): Doc fix.
-	(auto-coding-alist): Customize.
-
-	* files.el (load-file): Fix change of 2000-03-12.
-
-	* wid-edit.el (widget-text-keymap): Doc fix.
-
-2000-12-06  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (lisp): Set to an absolute directory, namely
-	$(CURDIR).
-
-2000-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
-	read generated-autoload-file, and set buffer-file-coding-system to
-	raw-text-unix after reading the file.
-
-	* international/mule-conf.el (file-coding-system-alist):
-	Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
-
-2000-12-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (occur): Make line-number-width 1 smaller for the
-	colon following the line number.
-
-	* startup.el (fancy-splash-text, command-line-1):
-	Use `File' for the menu name instead of `Files'.
-
-	* tmm.el: Update copyright.
-
-	* cus-start.el: Add entry for even-window-heights.
-
-2000-12-06  Miles Bader  <miles@gnu.org>
-
-	* faces.el (frame-set-background-mode): Avoid stomping on
-	locally modified faces.
-
-2000-12-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/fontset.el: Correct the font registries for
-	japanese-jisx0213-1 and japanese-jisx0213-2.
-
-2000-12-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
-
-	* iswitchb.el: Update customization commentary.
-
-2000-12-05  Rob Riepel  <riepel@Stanford.EDU>
-
-	* emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
-	(tpu-search-highlight): Fixed comparison of overlay end positions.
-	(tpu-trim-line-ends): Implemented trimming logic locally.
-
-	* emulation/tpu-extras.el (tpu-write-file-hook)
-	(tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
-
-2000-12-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/chinese.el (chinese-iso-8bit): Change mime-charset name
-	to cn-gb.
-	(cn-gb, gb2312): New aliases for chinese-iso-8bit.
-
-2000-12-04  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
-
-2000-12-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmailsum.el (rmail-summary-expunge)
-	(rmail-summary-expunge-and-save): Ask for confirmation with
-	rmail-expunge-confirmed.
-
-	* mail/rmail.el (rmail-expunge-confirmed): New function.
-	(rmail-expunge): Use it.
-
-2000-12-04  Philippe Waroquiers  <wao@gull.tact.cfmu.eurocontrol.be>
-
-	* progmodes/etags.el (tag-partial-file-name-match-p): New function.
-	(etags-recognize-tags-table, find-tag-in-order):
-	New functionality: interpret file names as tags.
-
-2000-12-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-scroll-prefer-subnodes): New defcustom.
-	(Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
-	the first subnode until the bottom of the current node is visible.
-
-2000-12-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* format.el (format-decode): Don't change buffer's undo list.
-
-2000-12-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* faces.el (face-font-registry-alternatives): Add entries for CJK
-	fonts.  Doc-string adjusted for the actual usage of this data.
-
-	* international/fontset.el: Change the font registries for CJK
-	fonts in the default fontset.  Don't append '*' to registries.
-
-2000-12-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (define-derived-mode)
-	(easy-mmode-derived-mode-p): Remove (moved to derived.el).
-
-	* derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
-	(derived-mode-p): New function.
-	(derived-mode-make-docstring): Add `docstring' argument.
-	Use it if available and complete it if necessary.
-
-2000-12-03  Andreas Schwab  <schwab@suse.de>
-
-	* type-break.el (type-break): Don't make parent of itself.
-
-2000-12-03  Miles Bader  <miles@gnu.org>
-
-	* simple.el (delete-trailing-whitespace): Don't delete newlines too.
-
-2000-12-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
-	(tex-main-file, tex-file): Simplify.
-	(tex-generate-zap-file-name): Use subst-char-in-string.
-	(tex-strip-dots): Remove.
-
-	* tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
-
-	* textmodes/ispell.el (check-ispell-version): Don't use match-beginning
-	to check if the match succeeded.
-
-2000-12-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (use-fancy-splash-screens-p): New function.
-	(command-line-1): Use it to determine whether or not to use
-	a fancy splash screen.
-
-2000-12-02  Andreas Schwab  <schwab@suse.de>
-
-	* emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
-
-2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule.el (make-char): Fix last change.
-
-	* textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
-	New defcustoms.
-	(texinfo-insert-quote): Don't call tex-insert-quote, to avoid
-	autoloading tex-mode; instead, do the same manually.
-	Use texinfo-open-quote and texinfo-close-quote.  Insert literal quote
-	with numeric argument.  Docstring fix.
-	(toplevel): Require cl when compiling.
-
-	* international/mule.el (make-char): Doc fix.
-
-2000-12-02  Jason Rumney  <jasonr@gnu.org>
-
-	* term/w32-win.el (x-select-enable-clipboard): Customize (as per
-	the Emacs Lisp manual)
-
-2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
-
-	* term/pc-win.el (x-select-enable-clipboard): Customize (as per
-	the Emacs Lisp manual).
-
-2000-12-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (next-line-add-newlines): Change default to nil.
-
-2000-12-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (revert-buffer, recover-file):
-	Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
-
-2000-12-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
-
-2000-12-01  Miles Bader  <miles@gnu.org>
-
-	* window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
-
-2000-12-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (describe-char-after): Fix typo.
-	(describe-character-set, non-iso-charset-alist): Fix typo.
-
-2000-12-01  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (image-file-name-regexp): Automatically add
-	upper-case variants of each filename extension in
-	`image-file-name-extensions', since they seem to be common.
-
-	* simple.el (minibuffer-contents)
-	(minibuffer-contents-no-properties, delete-minibuffer-contents):
-	New functions.
-	* filecache.el (file-cache-directory-name)
-	(file-cache-minibuffer-complete): Ignore the minibuffer prompt.
-
-2000-12-01  Milan Zamazal  <Milan.Zamazal@qbizm.com>
-
-	* filecache.el (file-cache-minibuffer-complete): Don't try to
-	delete the minibuffer prompt.
-
-2000-11-30  Dave Love  <fx@gnu.org>
-
-	* cus-start.el: Fix read-buffer-function type.
-
-2000-11-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* md5.el: Removed.  There's a built-in function, now.
-
-2000-11-30  Markus Rost  <rost@math.ohio-state.edu>
-
-	* mail/rmail.el (rmail-set-message-counters): Don't use "D"
-	as dummy 0-th char of rmail-deleted-vector.
-
-2000-11-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ps-print.el (ps-end-job): Bind case-fold-search only after
-	switching to ps-spool-buffer.
-
-2000-11-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Line number font customization.  PostScript: Lines and
-	PageCount are initialized on each page.  Doc Fix.
-	(ps-print-version): New version number (6.3.2).
-	(ps-lpr-switches, ps-font-info-database, ps-font-size)
-	(ps-header-font-size, ps-header-title-font-size, ps-left-header)
-	(ps-right-header): Customization fix.
-	(ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
-	Fix code.
-	(ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
-	New vars.
-
-2000-11-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* bs.el: Fix typos and spelling errors.
-	(bs-appearance) <defgroup>: Renamed from bs-appearence.
-	(bs-configuration): Doc fix.
-
-	* bs.el: Undo mistaken change of 2000-11-28.  Update copyright.
-
-2000-11-30  Rob Riepel  <riepel@Stanford.EDU>
-
-	* emulation/tpu-edt.el (tpu-version): New version.
-	(tpu-search-overlay, tpu-replace-overlay): New initial range.
-	(tpu-original-mode-line): Variable deleted.
-	(tpu-mark-flag): New initial value.
-	(tpu-set-mode-line): Don't redefine mode-line-format.
-	Add tpu-mark-flag to minor-mode-alist.
-	(tpu-update-mode-line): New mark flag logic.
-	(tpu-get): Use find-file-wildcards.
-	(tpu-search-highlight): Move overlay less, reset overlay properly.
-	(tpu-unselect): Deactivate mark.
-	(tpu-lm-replace): Reset overlay properly.
-	(tpu-forward-line): Use forward-visible-line.
-	(tpu-edt-on): Set transient mark mode.  ispell autoloads deleted.
-
-	* emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
-
-2000-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (custom-face-value-create): Always emphasize tag.
-
-2000-11-30  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
-
-	* calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
-	and skip whitespace and newlines.
-
-2000-11-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
-
-2000-11-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-function-1): Regexp-quote function name
-	when used as part of a regexp.
-
-	* toolbar/tool-bar.el (tool-bar-add-item-from-menu):
-	Use face-attribute instead of face-foreground and face-background.
-	(tool-bar-add-item): Likewise, and handle unspecified colors.
-
-	* enriched.el (enriched-face-ans): Use face-attribute instead
-	of face-foreground and face-background.
-
-	* faces.el (face-foreground, face-background, face-stipple):
-	Return nil if attribute is unspecified, for backward compatibility.
-
-	* files.el (auto-mode-alist): Add an entry for antlr-mode.
-
-	* play/5x5.el: Remove version info.
-
-	* toolbar/tool-bar.el (tool-bar-mode): Doc fix.
-
-	* frame.el (blink-cursor-mode): Doc fix.
-
-2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* antlr-mode.el: New commands to run ANTLR from within Emacs and
-	to create Makefile rules.
-	(antlr-tool-command): New user option.
-	(antlr-ask-about-save): New user option.
-	(antlr-makefile-specification): New user option.
-	(antlr-file-formats-alist): New variable.
-	(antlr-special-file-formats): New variable.
-	(antlr-unknown-file-formats): New user option.
-	(antlr-help-unknown-file-text): New variable.
-	(antlr-help-rules-intro): New variable.
-	(antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
-	(antlr-mode-menu): Add entries.
-	(antlr-file-dependencies): New function.
-	(antlr-directory-dependencies): New function.
-	(antlr-superclasses-glibs): New function.
-	(antlr-run-tool): New command.
-	(antlr-makefile-insert-variable): New function.
-	(antlr-insert-makefile-rules): New function.
-	(antlr-show-makefile-rules): New command.
-
-	* antlr-mode.el: More Emacs/XEmacs stuff.
-	(antlr-no-action-keywords): New constant with value nil.
-	(antlr-font-lock-keywords-alist): Use it.  Old value would break
-	syntax highlighting in Emacs-21.0.
-	(antlr-default-directory): Emacs/XEmacs dependend function.
-	(antlr-read-shell-command): Ditto.
-	(antlr-with-displaying-help-buffer): Ditto.
-
-2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* antlr-mode.el: imenu, parsing and highlighting changes.
-	(antlr-imenu-create-index-function): Don't create extra submenus
-	for definitions in different grammar classes.  It is not necessary
-	for the menu and would make command `imenu' awkward to use.
-	(antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
-	header actions and more than one.
-	(antlr-font-lock-tokendef-face): Changed color.
-	(antlr-font-lock-tokenref-face): Changed color.
-	(antlr-font-lock-additional-keywords): Also highlight lowercase.
-	(antlr-mode-syntax-table): New variable.
-	(antlr-mode): Populate and use it instead `java-mode-syntax-table'.
-	(antlr-with-syntax-table): Don't copy syntax table.
-
-2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* antlr-mode.el: Minor changes: language setting.
-	(antlr-language-alist): The value for file option "language" can
-	be both an identifier and a string.
-	Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
-	(antlr-language-limit-n-regexp): Change accordingly.
-
-2000-11-29  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* antlr-mode.el: Minor changes: tabs, hiding.
-	(antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
-	(antlr-action-visibility): Also allow value nil to also hide the
-	braces.  Renamed from `antlr-tiny-action-length'.
-	Suggested by Jay@aol.com.
-	(antlr-hide-actions): Change accordingly.  Hide line if completely
-	hidden action is on a line of its own.
-
-2000-11-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
-
-	* sort.el (sort-columns): Don't concat strings with numbers.
-
-2000-11-29  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el (face): Fix :format.
-
-	* mail/feedmail.el: Require smtpmail when compiling.
-	(mail-do-fcc): Autoload.
-	(feedmail) <defgroup>: Fix :link.
-	(feedmail-nuke-body-in-fcc): Fix :type.
-	(feedmail-send-it): Add autoload cookie.
-
-2000-11-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el (comment-indent): Save excursion around call to
-	comment-indent-function.
-
-2000-11-29  Miles Bader  <miles@gnu.org>
-
-	* subr.el (member-ignore-case): Return the tail of the list who's
-	car matches, like `member', not the matching element itself.
-
-2000-11-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* xml.el (xml-parse-tag): Fix finding opening tag.  A tag name
-	should not contain `\n'.
-
-2000-11-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
-
-	* hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
-
-	* dired-aux.el (dired-do-create-files): Construct default file
-	name for dired-mark-read-file-name so that when the user enters
-	just RET, the target file will end up in the target directory.
-
-	* abbrev.el (prepare-abbrev-list-buffer): Get the value of
-	local-abbrev-table before changing buffers because it might
-	have a buffer-local binding.
-
-2000-11-28  Miles Bader  <miles@gnu.org>
-
-	* simple.el (delete-horizontal-space): Handle fields more generally.
-
-2000-11-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (delete-horizontal-space): Handle minibuffer prompt.
-
-2000-11-28  Dave Love  <fx@gnu.org>
-
-	* progmodes/ps-mode.el (ps-mode): Set comment-start and
-	comment-start-skip locally.
-
-	* progmodes/fortran.el (fortran-mode): Don't set
-	fortran-comment-line-start-skip.  Set comment-start to
-	fortran-comment-line-start.
-	(fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
-	(fortran-comment-line-start-skip): Simplify slightly.
-
-2000-11-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/5x5.el: Remove RCS keyword.
-
-	* bs.el: Mistaken commit, undone 2000-11-30.
-
-2000-11-28  Milan Zamazal  <pdm@freesoft.cz>
-
-	* textmodes/tildify.el (tildify-string-alist):
-	Add `plain-tex-mode' here.
-
-2000-11-28  Colin Walters  <walters@cis.ohio-state.edu>
-
-	* chistory.el (Command-history-setup): Remove extraneous `keymap'
-	reference.
-
-2000-11-28  Miles Bader  <miles@gnu.org>
-
-	* cus-face.el (custom-face-attributes): Add post-filter function
-	for :box.  Make pre-filter function for :box handle all cases.
-
-	* wid-edit.el (widget-choose): Make sure pop-up window is large
-	enough to display all the choices, as there's no way to scroll it.
-
-2000-11-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-conf.el: Make the coding system no-conversion
-	safe for all characters.
-
-2000-11-27  Dave Love  <fx@gnu.org>
-
-	* net/ldap.el (ldap) <defgroup>: Add :version.
-
-	* tooltip.el (tooltip-use-echo-area): Doc fix.
-
-	* cus-start.el <minibuffer-prompt-properties>: Add version.
-	<read-buffer-function>: Add.
-
-	* apropos.el (apropos-print): Add help-echo to active text.
-
-	* term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
-
-2000-11-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-automatic-folder-directives): Add a custom
-	type, group and version.
-
-2000-11-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* select.el (x-get-selection): Docstring fix.
-
-2000-11-27  Dave Pearson <davep@hagbard.demon.co.uk>
-
-	* play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
-
-2000-11-27  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt (.SUFFIXES): Add .SUFFIXES.
-
-	* makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
-
-2000-11-27  Miles Bader  <miles@gnu.org>
-
-	* dired.el (dired-get-filename): Return filename verbatim if
-	LOCALP is `verbatim'.
-	* dired-aux.el (dired-add-entry): Call `dired-get-filename' with
-	`verbatim' so that we don't inadvertently delete a non-existant
-	directory name.
-
-2000-11-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/characters.el: Specify cases and syntaxes for
-	mule-unicode-0100-24ff.
-
-2000-11-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
-	that foreground and/or background colors of the face `tool-bar'
-	are unspecified.
-
-2000-11-27  Miles Bader  <miles@gnu.org>
-
-	* wid-edit.el (widget-field-buffer, widget-field-start)
-	(widget-field-end): Handle widget field `pseudo-overlays'.
-	(widget-field-value-delete): Delete WIDGET from `widget-field-new'
-	if it's there instead of in `widget-field-list'.
-
-	* help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
-	(help-make-xrefs): Delete extraneous newlines at the end of the
-	docstring.
-
-2000-11-25  Jason Rumney  <jasonr@gnu.org>
-
-	* startup.el (command-line): Call set-locale-environment after
-	Window System init file is read, as it can result in a call to
-	redraw-frame.
-
-2000-11-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (shell-command): Mention the effect of the prefix
-	argument in the doc string.
-
-2000-11-25  Miles Bader  <miles@gnu.org>
-
-	* cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
-
-	* wid-edit.el (widget-field-value-delete): Don't try to delete
-	overlay when it's the `pseudo-overlay' that exists at some points.
-
-2000-11-24  Jason Rumney  <jasonr@gnu.org>
-
-	* international/mule-cmds.el (locale-language-names): Add "jp" as
-	a non-standard alternative for Japanese.
-
-2000-11-24  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el: Require 'cl during compilation.
-
-2000-11-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (face-set-after-frame-default): Let face attributes
-	specified for new frames override frame parameters.
-
-	* startup.el (command-line): Fix computation of the source file
-	for user-init-file when user-init-file is a compiled file.
-
-2000-11-24  Miles Bader  <miles@gnu.org>
-
-	* cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
-	(custom-post-filter-face-spec): New functions.
-	(custom-face-set, custom-face-value-create): Filter the face spec
-	before and after customization.
-	(custom-face-set): If VALUE specifies a null face, pass a
-	non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
-	* cus-face.el (custom-face-attributes): Remove SET and GET
-	functions.  Add some IN-FILTER and OUT-FILTER functions in the few
-	cases they're needed.
-
-	* wid-edit.el (checkbox): Add a small `X' to the :on-glyph, so
-	that it's distinguishable from the :off-glyph on dark-background
-	displays.  Set its background color too.
-
-	* cus-start.el (all): Restore entry for `mode-line-inverse-video',
-	so that people can easily turn it off.
-
-2000-11-24  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-diff.el: Moved variables around to have it compile under NT.
-
-	* ediff-help.el (ediff-use-long-help-message): Made it customizable.
-
-	* ediff-init.el (ediff-abbrev-jobname): Use capitalize.
-
-	* ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
-	redundant skip-small-frames test.
-
-	* viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
-	(viper-downgrade-to-insert): Protect against errors in hooks.
-
-	* viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
-	(viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
-	(viper-restore-cursor-type,viper-set-insert-cursor-type):
-	New functions.
-
-	* viper-util.el (viper-memq-char): Bug fixes.
-
-	* viper.el (viper-mode): Fix cursor handling.
-
-2000-11-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (list-iso-charset-chars):
-	For two-byte charset, fix the `while' condition.
-	(list-non-iso-charset-chars): Fix the `while' condition.
-
-2000-11-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* subr.el (add-hook, remove-hook): Don't call make-local-hook
-	if the variable is make-variable-buffer-local.
-
-	* progmodes/ada-stmt.el (ada-template-map):
-	Initialize and bind it to C-c t in ada-mode-map.
-	(ada-stmt-mode-hook): New function extracted from old code.
-	Only change the buffer-local side of skeleton-*.
-	(ada-mode-hook): Use it.
-
-2000-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* iswitchb.el (iswitchb-minibuf-depth): New variable.
-	(iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
-	we expect to be returned by minibuffer-depth once we prompt the
-	user in the minibuffer.
-	(iswitchb-entryfn-p): If minibuffer-depth returns the same value
-	as recorded in iswitchb-minibuf-depth, return non-nil.
-
-2000-11-23  Eli Zaretskii <eliz@is.elta.co.il>
-
-	* hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
-	(hscroll-window-maybe): Docstring fix.
-
-2000-11-23  Dave Love  <fx@gnu.org>
-
-	* rect.el (string-rectangle): Don't test delete-selection-mode.
-
-2000-11-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
-	is in the tool bar.
-
-	* dired-aux.el (dired-add-entry): Don't call dired-get-filename
-	with `no-dir'; we want the directory part to be able to remove it.
-
-2000-11-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/outline.el (outline-flag-region):
-	Don't bind inhibit-read-only since we don't modify the buffer.
-	(outline-isearch-open-invisible): Don't jump to overlay-start
-	since we're trying to unhide text around point.
-	(outline-discard-overlays): Use dolist.
-
-	* autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
-
-2000-11-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/tex-mode.el (tex-font-lock-keywords-1):
-	Fix ARG regexp to skip quoted braces.
-	(tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
-	Remove `bf' and `it' from `bold' and `italic' (they were wrong and
-	are (correctly) handled separately).
-	Remove `caption' and `footnote' from `citations': they contain text.
-	Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
-	(latex-skeleton-end-hook): New function.
-	(latex-mode): Use it.
-	(tex-start-tex-marker): Remove.
-	(tex-send-tex-command): Don't set tex-start-tex-marker.
-	(tex-error-parse-syntax-table): New var.
-	(tex-compilation-parse-errors): Use it.
-	Ignore tex-start-tex-marker.  Don't bother with marker-position.
-	(tex-validate-buffer): Don't bother with marker-position.
-
-	* textmodes/flyspell.el (flyspell-prog-text-faces): New var.
-	(flyspell-generic-progmode-verify): Use it.
-
-2000-11-22  Sam Steingold  <sds@gnu.org>
-
-	* simple.el (delete-trailing-whitespace): New interactive function.
-
-	* progmodes/ada-mode.el (ada-mode): Use it instead of
-	`ada-remove-trailing-spaces'.
-	(ada-remove-trailing-spaces): Removed.
-
-	* textmodes/two-column.el (2C-merge): Recommend it in the doc.
-
-	* textmodes/picture.el (picture-clean): Removed.
-	(picture-mode-exit): Call it instead of `picture-clean'.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (show-cursor-in-non-selected-windows): Doc fix.
-
-	* hi-lock.el (hi-lock-refontify): Don't call non-existent
-	jit-lock-fontify-buffer; it should anyway be unneccessary to
-	do anything special when jit-lock is active.
-	(hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
-
-2000-11-22  Dave Love  <fx@gnu.org>
-
-	* calendar/todo-mode.el (todo-top-priorities): Use
-	todo-tmp-buffer-name.  From Milan Zamazal <Milan.Zamazal@qbizm.com>.
-
-	* language/chinese.el, language/cyrillic.el:
-	* language/devanagari.el, language/ethiopic.el, language/greek.el:
-	* language/hebrew.el, language/indian.el, language/japanese.el:
-	* language/korean.el, language/lao.el, language/misc-lang.el:
-	* language/thai.el, language/tibetan.el, language/vietnamese.el:
-	Use provide.
-
-	* cus-edit.el (custom-buffer-create-internal): Save some consing.
-	(custom-variable-set): Improve validation error mesage.
-
-	* rect.el (string-rectangle): Revert last change.
-	(string-rectangle-line): New arg DELETE.
-	(string-rectangle): Check delete-selection-mode.
-
-	* emacs-lisp/edebug.el (edebug-version)
-	(edebug-maintainer-address): Deleted.
-	(edebug-submit-bug-report): Just alias to report-emacs-bug.
-	(edebug-read-function): Account for other `'#' read forms.
-	(edebug-mode-menus): Make some items toggles.
-	(edebug-outside-unread-command-event, unread-command-event):
-	Remove these to avoid warnings.
-
-2000-11-22  David Ponce  <david@dponce.com>
-
-	* recentf.el (recentf-menu-items-for-commands)
-	(recentf-make-menu-items, recentf-make-menu-item)
-	(recentf-filter-changer): Added :help and :active menu-item properties.
-
-	(recentf-build-dir-rules, recentf-dump-variable)
-	(recentf-edit-list, recentf-open-files-item)
-	(recentf-open-files): Replaced unnecessary `mapcar' with new
-	built-in `mapc'.
-
-2000-11-23  Miles Bader  <miles@gnu.org>
-
-	* faces.el (menu): Make inverse-video on ttys too.
-
-2000-11-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* simple.el (comment-line-break-function): Use the new name
-	indent-new-comment-line -> comment-indent-new-line.
-	(clone-indirect-buffer): Don't ignore NORECORD.
-	(next-completion): Properly handle the case where items are adjacent.
-
-	* mouse.el (popup-menu): Stupid typo.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/authors.el: Remove autoload cookies, add author,
-	maintainer, keywords tags.
-
-	* rect.el (replace-rectangle): Don't call string-rectangle-line
-	with too many arguments.
-
-2000-11-22  Andre Spiegel  <spiegel@gnu.org>
-
-	* ediff-util.el (ediff-file-checked-out-p)
-	(ediff-file-checked-in-p): Call vc-state instead of
-	vc-locking-user, which no longer exists.
-
-	* emulation/viper-util.el (viper-file-checked-in-p): Same as above.
-
-2000-11-22  Dave Love  <fx@gnu.org>
-
-	* md5.el (md5): Provide.
-	(md5): Fix error call.
-
-2000-11-22  Miles Bader  <miles@gnu.org>
-
-	* textmodes/refill.el (refill-adjust-ignorable-overlay)
-	(refill-fill-paragraph-at): Remove debugging code.
-
-	* calendar/calendar.el (generate-calendar-window): When we don't
-	call `fit-window-to-buffer', make sure the top line is fully visible.
-
-	* image-file.el (insert-image-file): Don't make `read-only'
-	property rear-nonsticky.
-
-	* isearch.el (isearch-original-minibuffer-message-timeout): New var.
-	(isearch-mode): Set `minibuffer-message-timeout' to nil, after
-	stashing away its original value.
-	(isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
-	in the recursive edit.
-	Bind `isearch-original-minibuffer-message-timeout' to protect it.
-	(isearch-done): Restore `minibuffer-message-timeout'.
-
-	* cus-start.el: Remove entry for `mode-line-inverse-video'.
-
-2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
-
-	* find-lisp.el (find-lisp-find-files-internal):
-	Use dolist, when and file-name-as-directory.
-
-	* emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
-	(define-derived-mode, define-minor-mode): Add specs.
-
-	* window.el: General comment and spacing fixes.
-	(save-selected-window): Use backquotes.
-	(window-safely-shrinkable-p): New function.
-	(shrink-window-if-larger-than-buffer): Use it.
-
-	* subr.el (make-local-hook): Docstring fix.
-
-	* shell.el (shell-mode): Use define-derived-mode.
-
-	* newcomment.el (comment-indent): Insert comment before calling
-	comment-indent-function.  Don't insert in column 0.
-	(comment-dwim): Indent before inserting comment.
-
-	* isearch.el (isearch-mode-map): Fix docstring.  Init in defvar.
-	(minibuffer-local-isearch-map): Init in defvar.  Use inheritance.
-	(isearch-clean-overlays, isearch-range-invisible, isearch-unread):
-	Use mapc rather than map.
-
-	* files.el (find-buffer-visiting): Compare all attributes before
-	declaring two files identical (rather than just their inode-no).
-	(auto-mode-alist): Use \' rather than $.
-
-	* which-func.el: Update maintainer line.
-
-	* pcvs.el (uniquify-buffer-file-name): Remove advice.
-	* uniquify.el (uniquify-list-buffers-directory-modes): New var.
-	(uniquify-buffer-file-name): Use it.
-
-2000-11-22  Miles Bader  <miles@gnu.org>
-
-	* cus-start.el: Add entry for `minibuffer-prompt-properties'.
-	* simple.el (minibuffer-avoid-prompt): New function.
-
-2000-11-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (.SUFFIXES): Add .SUFFIXES.
-
-2000-11-21  Miles Bader  <miles@gnu.org>
-
-	* emacs-lisp/advice.el (ad-special-forms): Correct the conditional
-	inclusion of `track-mouse'.
-
-	* textmodes/refill.el (refill-ignorable-overlay): New variable.
-	(refill-adjust-ignorable-overlay): New function.
-	(refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
-	only the paragraph's tail if possible.
-	Update `refill-ignorable-overlay'.
-	(refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
-
-	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
-	point inside the fill-prefix.
-
-	* textmodes/refill.el (refill-post-command-function): Don't reset
-	refill-doit in the case where a self-insertion command doesn't
-	case a refill.  Use `refill-fill-paragraph-at', getting position
-	from `refill-doit'.
-	(refill-after-change-function): Set `refill-doit' to END.
-	(refill-fill-paragraph-at): New function, mostly from old
-	refill-fill-paragraph.
-	(refill-fill-paragraph): Use `refill-fill-paragraph-at'.
-	(refill-pre-command-function): New function.
-	(refill-mode): Add it to `pre-command-hook'.
-
-2000-11-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/artist.el (artist-mode): Fix autoload cookie.
-
-	* font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
-	javadoc tags.
-
-2000-11-20  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el, vc-hooks.el: Undo prev change (moved functions back to
-	vc.el).
-
-	* vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
-	require vc.
-
-	* vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
-	checkouts.
-
-2000-11-20  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (DONTCOMPILE): Omit bindings.el.
-
-2000-11-20  Eli Barzilay <eli@www.barzilay.org>
-
-	* calculator.el (calculator-paste): Use `if' instead of `and'
-	and `or'.
-	(calculator-help): Don't use electric-describe-mode for XEmacs.
-
-2000-11-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* info.el (info-menu-5): Doc fix.
-
-	* textmodes/artist.el: New file.
-
-2000-11-19  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
-	and differentiate according to checkout model.
-	(vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
-	since this function is only concerned with master state.
-
-	* vc-hooks.el (vc-workfile-unchanged-p)
-	(vc-default-workfile-unchanged-p): Moved here from vc.el.
-
-	* vc.el (vc-workfile-unchanged-p)
-	(vc-default-workfile-unchanged-p): See above.
-
-2000-11-19  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (insert-image-file): Make `intangible' and
-	`read-only' properties rear-nonsticky too.
-
-2000-11-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* ps-print.el: Update copyright notice.
-
-	* tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
-	(tooltip-show): Use the offsets.
-
-	* bindings.el (mode-line-modified): Fix a typo.
-	(mode-line-toggle-modified, mode-line-widen)
-	(mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
-
-2000-11-17  Vinicius Jose Latorre <vinicius@cpqd.com.br>
-
-	* ps-print.el (toplevel): Test for find-coding-system being
-	fboundp before calling ps-x-find-coding-system.
-
-2000-11-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
-	(vc-version-backup-file): Docstring fix.
-
-2000-11-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (basic-save-buffer): Don't add a newline if
-	find-file-literally is non-nil.
-	(find-file-literally): Extend doc string.
-
-	* sort.el (sort-columns): If sort-fold-case it non-nil, invoke
-	sort(1) with the `-f' argument.
-
-2000-11-16  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el: Updated backend documentation.
-	(vc-default-check-headers): New function.
-
-	* vc-{cvs,rcs,sccs}.el: Functions reordered.
-
-	* vc.el (vc-revert-buffer): Ask for confirmation if file seems
-	up-to-date.
-	(vc-do-command): In the asynchronous case, output messages only if
-	the minibuffer is not active.
-
-	* vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
-	`vc-cvs-use-edit' is on.
-	(vc-cvs-checkout): When this is used for reverting the workfile,
-	make a backup of the original contents and revert to that in case
-	of error.
-	(vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
-	remote repositories.
-
-	* vc.el (vc-annotate): Changed handling of prefix arg; now asks
-	for both version and ratio in the minibuffer.
-
-	* vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
-	Use vc-do-command to perform the annotation, not call-process.
-
-2000-11-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-start-translation): Don't call
-	`message' before reading key sequence.
-
-2000-11-16  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
-
-2000-11-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* window.el (fit-window-to-buffer): Be sure to acquire at least
-	one text line even if the buffer is empty.
-
-2000-11-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* net/ange-ftp.el (ange-ftp-file-writable-p)
-	(ange-ftp-file-readable-p, ange-ftp-file-executable-p):
-	Bind ange-ftp-process-verbose to nil.
-
-2000-11-15  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el (widget-specify-field, widget-specify-button):
-	If :help-echo is a function, set help-echo of overlay to
-	widget-mouse-help.
-	(widget-mouse-help): New function.
-	(widget-echo-help): Rewritten for :help-echo functions only taking
-	a widget arg.
-
-	* net/eudc-bob.el (eudc-bob-can-display-inline-images):
-	Use display-graphic-p.
-	(eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
-	and that JPEG is available.
-	(eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
-
-	* international/mule-cmds.el (locale-charset-language-names):
-	Match @euro.
-
-2000-11-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (face-set-after-frame-default):
-	If `inhibit-default-face-x-resources' is bound, don't intialize the
-	default face from X resources.
-
-2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (custom-deps, finder-data, autoloads, recompile):
-	Don't set EMACSLOADPATH.
-
-2000-11-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
-	texinfo-insert-@url.
-	(texinfo-insert-@url): A defalias for texinfo-insert-@uref.
-	(texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
-
-2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
-	(checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
-	(checkdoc-minor-keymap): Backward compatibility.
-	(checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
-	(checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
-	(checkdoc-this-string-valid-engine): Be a bit more strict
-	to avoid matching substrings of `...' quoted vars/funs.
-	(checkdoc-defun-info): Only look for `interactive' if alone.
-	(debug-ignored-errors): Add "arg doesn't appear in docstring".
-
-	* progmodes/compile.el (grep): `tag-default' can be nil.
-
-	* newcomment.el (comment-indent): Paren typo.
-
-2000-11-14  Dave Love  <fx@gnu.org>
-
-	* calculator.el: New maintainer version.
-
-	* diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
-
-	* cmuscheme.el: Doc fixes.
-	(cmuscheme) <defgroup>: Use `scheme' as parent.
-	(cmuscheme-program-name): Remove.  Change uses to scheme-program-name.
-
-	* xscheme.el (scheme-program-name): Don't define here.
-
-	* progmodes/scheme.el (scheme-program-name): New variable
-	(originally in cmuscheme).
-
-2000-11-14  Miles Bader  <miles@gnu.org>
-
-	* window.el (fit-window-to-buffer): Handle windows without mode-lines.
-	Handle header-lines.  Don't loop forever if we can't enlarge the
-	window anymore.  Simplify a bit.
-
-2000-11-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* window.el (fit-window-to-buffer): Don't check
-	window-text-height.  Assure that the last line is fully visible.
-
-	* international/quail.el (quail-show-guidance-buf):
-	Call fit-window-to-buffer to assure the enough height of the guidance
-	buffer.
-	(quail-update-guidance): Avoid making the guidance buffer shorter.
-
-2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
-	rather than `prepend' and add an interesting comment.
-	(tex-math-face, tex-font-lock-syntactic-face-function):
-	New face and function to use it.
-	(tex-define-common-keys, tex-mode-map): Use menu-item rather
-	than `menu-enable' symbol property.
-	(tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
-	(tex-mode): Add some latex-mode commands for auto-selection.
-	Use tex-font-lock-syntactic-face-function.
-	(tex-insert-quote): Simplify.
-	(tex-shell): New mode.
-	(tex-start-shell): Use it.
-	(tex-shell-proc, tex-shell-buf): New functions.
-	(tex-send-command): Use it.
-	(tex-main-file): Fix the meaning of the new arg REALFILE.
-	(tex-send-tex-command): New function split from `tex-start-tex'.
-	Set compilation-last-buffer and compilation-parsing-end.
-
-	* newcomment.el (comment-indent-default): Stick \s<\s< to the left
-	when it follows non-comment text on the line.
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-variables):
-	Set font-lock-defaults.
-	(lisp-mode-shared-map): Init inside the defvar.
-	(emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
-	Use define-derived-mode.
-
-2000-11-14  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (header-line): Use `:box nil' for color/gs displays too.
-
-2000-11-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
-	Don't recursively optimize body because that can lead to infinite
-	recursion; see comment there.
-
-2000-11-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (face-spec-set-match-display): Revert the change from
-	2000-10-24.  Add a FIXME for after v21.1.
-
-2000-11-13  Miles Bader  <miles@gnu.org>
-
-	* textmodes/fill.el (skip-line-prefix): New function.
-	(fill-region-as-paragraph, fill-region):  Return the fill-prefix.
-	(fill-paragraph): Don't leave point inside the fill-prefix.
-	* textmodes/refill.el (refill-fill-paragraph-at): Don't leave
-	point inside the fill-prefix.
-
-2000-11-13  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* calendar/calendar.el (generate-calendar-window):
-	Use `fit-window-to-buffer'.
-
-2000-11-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* gud.el (gud-minor-mode): New var.
-	(gud-symbol, gud-val): New functions.
-	(gud-find-file): Copy gud-minor-mode to the new buffer.
-	(gud-menu-map): Include entries for commands that are not always
-	available, using :enable to (de)activate them.
-	(gud-minor-mode-map): New map.  Add it to minor-mode-map-alist.
-	(gud-mode-map): New map.
-	(gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
-	(gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
-	Don't set up gud's menu (it's done by the minor-mode).
-	(gud-minibuffer-local-map): New.
-	Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
-	(gud-query-cmdline): New function.
-	(gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it.  Set gud-minor-mode.
-	(gud-mode): Use define-derived-mode.
-	Don't set up gud's menu (it's done by the minor-mode).
-	(gud-chop-words): Remove.
-	(gud-common-init): Use split-string instead.
-	(gud-new-keymap, gud-make-debug-menu): Eradicate.
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
-	Add keyword arg :name.
-
-	* diff-mode.el (diff-mode-menu): Add entry for applying hunk.
-	(diff-count-matches, diff-split-hunk): New functions.
-	(diff-mode-map): Bind C-c C-s to diff-split-hunk.
-
-	* pcvs-info.el (cvs-fi-conflict-face): New var.
-
-	* progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
-	Make it into a simple syntax-table, shared among all submodes.
-	(sh-heredoc-face): Re-introduce.
-	(sh-font-lock-syntactic-face-function): New function.
-	(sh-mode): Use it.  Also use define-derived-mode.
-	Remove old bogus setting of indent-region-function.
-	(sh-set-shell): Don't set the syntax-table any more.
-	(sh-mode-syntax-table) <defun>: Remove.
-
-2000-11-12  Miles Bader  <miles@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-mode-on): Only output welcome
-	message if interactive.
-
-2000-11-12  Dave Love  <fx@gnu.org>
-
-	* mail/feedmail.el: Fix header,
-	(feedmail) <defgroup>: Add :link.
-
-	* view.el: Use local-map property, not keymap on mode-line string.
-
-	* scroll-all.el (scroll-all-mode): Customize variable.
-	Add autoload cookie to function.
-
-	* lazy-lock.el: Remove compatibility code.
-
-	* finder.el (finder-known-keywords): Add `files', remove `vms'.
-	(finder-help-echo): New variable.
-	(finder-mouse-face-on-line): Add help-echo stuff.
-	(finder-list-keywords, finder-list-matches): Use mapc.
-
-	* faces.el (face-font-registry-alternatives): Add :version.
-
-	* progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
-	tags-table-list.
-
-	* net/browse-url.el (browse-url-browser-function): Update :version.
-
-	* mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
-	(mail-mode): Use [:alnum:] in some regexps.
-
-2000-11-10  Dave Love  <fx@gnu.org>
-
-	* ediff.el (ediff-regions-internal, ediff-documentation):
-	* ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
-	fundamental mode.
-
-	* ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
-	buffer into fundamental mode.
-	(ediff-set-difference): Use copy-sequence if available.
-
-	* ediff-ptch.el (ediff-dispatch-file-patching-job):
-	Check ediff-patch-map non-nil.
-	(ediff-fixup-patch-map, ediff-fixup-patch-map)
-	(ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
-	buffer into fundamental mode.
-
-	* ediff-merg.el (state-or-merge): Defvar when compiling.
-
-2000-11-10  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el (w32-add-charset-info): New function.
-	(w32-charset-info-alist): Use it.
-
-2000-11-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (face-font-registry-alternatives): New user-option.
-
-2000-11-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/texinfo.el (texinfo-block-default): New var.
-	(texinfo-insert-block): Use it.  Insert a newline if needed.
-
-	* textmodes/fill.el (fill-indent-according-to-mode): New var.
-	(fill-region-as-paragraph): Use it.
-
-	* textmodes/tex-mode.el (standard-latex-block-names): Add "math".
-	(latex-mode): Tweak tex-*-(head|trail)er regexps.
-	Tweak paragraph regexps to allow a leading [ \t]*.
-	(tex-latex-block): Insert a newline if necessary.
-	(latex-insert-item): Only insert a newline if necessary.
-	(tex-guess-main-file): New function.
-	(tex-main-file): Use it.  Add arg `realfile'.  Trim `.tex'.
-	Set tex-main-file if TeX-master is provided.
-	(tex-latex-indent-syntax-table): Map ( and ) to punctuation.
-
-2000-11-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): Set the default tooltip-mode
-	to t for graphical displays which implement x-show-tip.
-
-	* tooltip.el (tooltip-mode): Add a comment about startup.el
-	setting the default value of this user-option.
-
-2000-11-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-*-face) <defvar>: Move.
-	(font-lock-defaults-alist): Mark obsolete.
-	(font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
-	(font-lock-mode): Use define-minor-mode.
-	(font-lock-support-mode): Tweak type to default to jit-lock-mode.
-	(font-lock-turn-off-thing-lock): Be more explicit.
-	(font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
-	(font-lock-syntactic-face-function): New var.
-	(font-lock-fontify-syntactically-region): Use it.
-	(font-lock-doc-face): New.
-
-	* pcvs.el (cvs-enabledp): Ignore errors.
-	(cvs-commit-filelist): Never query.
-	(cvs-mode-insert): Always add a terminating / in the initial prompt.
-	(cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
-	(cvs-do-removal): Use cvs-partition rather than delete-if.
-	Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
-	cvs-bury-buffer.
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
-	Allow `next' to jump to after the end of the last match.
-
-2000-11-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (byte-compiling-files-p): New function.
-
-	* textmodes/ispell.el (toplevel): Use byte-compiling-files-p
-	if it is there.
-
-	* emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
-	nil again.
-
-	* textmodes/ispell.el (ispell-library-path): Don't call
-	check-ispell-version when byte-compiling because that starts
-	an ispell process, and ispell might not be installed.
-	(toplevel): Don't set up a menu when byte-compiling.
-
-	* emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
-	it, so that a boundp test can be used to determine if we're
-	currently byte-compiling.
-
-2000-11-09  Dave Love  <fx@gnu.org>
-
-	* pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
-
-2000-11-09  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Patch for variable initialization when spooling.
-	Doc fix.
-	(ps-output-list): Fun eliminated.
-	(ps-begin-file, ps-begin-job): Code fix.
-
-2000-11-08  Dave Love  <fx@gnu.org>
-
-	* ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
-
-2000-11-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (shell-command, display-message-or-buffer)
-	(shell-command-on-region): Mention resize-mini-windows in the doc
-	string.
-	(display-message-or-buffer): Take the value of resize-mini-windows
-	into account.
-
-2000-11-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
-
-	* dired.el (dired-between-files): Add `^. find' as an alternative
-	to the regular expression, for find-dired.
-
-2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/texnfo-upd.el: Require texinfo.
-	(defmacro, defgroup): Remove.
-	(texinfo-section-to-generic-alist): Remove.
-	Use texinfo-section-list instead (i.e. level is changed string->int).
-	(texinfo-filter): New function.
-	(texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
-	(texinfo-subsection-level-regexp, texinfo-section-level-regexp):
-	Use it.  And use regexp-opt.
-	(texinfo-find-higher-level-node, texinfo-hierarchic-level)
-	(texinfo-update-menu-region-beginning)
-	(texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
-	(texinfo-update-the-node, texinfo-sequentially-update-the-node)
-	(texinfo-update-menu-same-level-regexps): Update.
-	(texinfo-update-node, texinfo-every-node-update)
-	(texinfo-sequential-node-update): Remove autoload cookie.
-
-	* textmodes/texinfo.el (texinfo-section-list): Change majorheading.
-	(texinfo-font-lock-syntactic-keywords): Use syntax-strings.
-	(texinfo-chapter-level-regexp): Remove.
-	(texinfo-mode): Hard code texinfo-chapter-level-regexp.
-
-2000-11-06  Dave Love  <fx@gnu.org>
-
-	* autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
-
-	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
-	Match defun*.
-
-2000-11-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.el (composition-function-table): Variable declaration
-	moved to src/composite.c.
-	(compose-chars-after): New optional arg object.
-
-2000-11-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* bindings.el (mode-line-toggle-read-only)
-	(mode-line-toggle-modified, mode-line-widen)
-	(mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
-	(make-mode-line-mouse2-map): Rewritten.
-	(mode-line-modified, mode-line-format, minor-mode-alist): Use new
-	functions so that C-h k can show something with a doc string.
-
-	* startup.el (fancy-splash-delay): Set to 10 seconds.
-	(fancy-splash-max-time): New user-option.
-	(fancy-splash-stop-time): New variable.
-	(fancy-splash-screens): Set it.  Catch `stop-splashing'.
-	(fancy-splash-screens-1): Throw `stop-splashing' when current
-	time is greater than fancy-splash-stop-time.
-
-2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-hooks.el (vc-insert-file): Don't assume byte==char.
-
-	* pcvs.el (cvs-mode-marked): New arg `noquery'.
-	Prompt user for a file rather than raising an error.
-	(cvs-enabledp): Fix call to cvs-mode-marked.
-	(cvs-insert-file): New function (extracted from cvs-mode-insert).
-	(cvs-mode-insert): Use it.  Change the init prompt' value.
-	(cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
-
-	* emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
-	Don't pass default arg to ewoc-locate.
-	(ewoc-collect): Return result in the right order.
-
-	* log-edit.el (log-edit-show-files): Use cvs-insert-strings.
-
-	* cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
-	(cvs-status-get-tags): Fix regexp.
-	(cvs-status-trees, cvs-status-cvstrees):
-	Combine after change hooks and don't sit-for.
-	(cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
-	(cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
-	Use make-char rather than hard-coded cryptic data.
-	(cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
-
-	* pcvs-defs.el (cvs-menu): Add entries for tree and insert.
-
-	* pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
-	(cvs-insert-strings): New function.
-
-2000-11-06  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* mwheel.el (mouse-wheel-scroll-amount): Renamed from
-	`mwheel-scroll-amount'.
-	(mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
-	(mouse-wheel-mode): Use (featurep 'xemacs) instead of
-	string-matching against the version string.
-
-2000-11-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/thai.el ("Thai"): Set a lisp form that produces
-	composed string in `sample-text' language info.
-
-	* language/tibetan.el ("Tibetan"): Set a lisp form that produces
-	composed string in `sample-text' language info.
-
-	* international/mule-cmds.el (describe-language-environment):
-	Eval `sample-text' data and insert the result.
-
-	* international/mule-conf.el (compound-text): Define this coding
-	system here.  Make x-ctext and ctext aliases of it.
-
-	* language/european.el (compound-text, ctext): Moved to
-	international/mule-conf.el.
-
-2000-11-05  Andrew Innes  <andrewi@gnu.org>
-
-	* w32-fns.el (w32-version): New function.
-
-2000-11-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/awk-mode.el: Update copyright.
-	(awk-mode-abbrev-table): Remove.
-	(awk-font-lock-keywords): Use regexp-opt.
-	(awk-mode): Use define-derived-mode.
-
-	* emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
-	when extracting a suffix.
-
-2000-11-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-insert-file): Rewritten.  Don't bother about
-	auto-save-mode.
-
-2000-11-04  Jason Rumney  <jasonr@gnu.org>
-
-	* language/european.el (decode-mac-roman): Test against r1 not r0.
-
-2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/icon.el (icon-mode-map): Don't rebind \t.
-	(icon-mode): Define indent-line-function.
-	(icon-comment-indent): Simplify.
-	(icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
-
-	* emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
-
-	* pcvs.el (cvs-mode-add-change-log-entry-other-window):
-	Bind change-log-default-mode to defeat the caching done on it.
-	Don't bother saving excursion any more.
-
-	* menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
-
-	* frame.el (after-setting-font-hook): Rename hooks -> hook.
-	(set-frame-font): Use the new name (and the old for compatibility).
-
-	* toolbar/tool-bar.el (tool-bar-mode):
-	* time.el (display-time-mode):
-	* recentf.el (recentf-mode):
-	* paren.el (show-paren-mode):
-	* mwheel.el (mouse-wheel-mode):
-	* msb.el (msb-mode):
-	* jka-compr.el (auto-compression-mode):
-	* image-file.el (auto-image-file-mode):
-	* hl-line.el (hl-line-mode):
-	* delsel.el (delete-selection-mode):
-	* autoinsert.el (auto-insert-mode):
-	* complete.el (partial-completion-mode): Drop unneeded positional args.
-
-	* info.el (Info-mode):
-	* comint.el (comint-mode): Don't bother with make-local-hook.
-
-	* log-edit.el (log-edit-menu): New menu.
-
-2000-11-03  Miles Bader  <miles@gnu.org>
-
-	* wid-edit.el (widget-end-of-line): Reinstate, with a new
-	definition, so that trailing spaces are handled properly.
-	(widget-field-keymap, widget-text-keymap): Likewise C-e binding.
-
-2000-11-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-text, fancy-splash-text): Use a single
-	tab character.
-	(fancy-splash-screens): Set tab-width to 20.
-
-2000-11-03  Dave Love  <fx@gnu.org>
-
-	* comint.el (comint-completion-addsuffix): Fix custom type.
-
-2000-11-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-buffers): Remove.
-	(font-lock-global-modes): Define with easy-mmode-define-global-mode.
-	(font-lock-change-major-mode): Remove.
-	(turn-on-font-lock-if-enabled): Only apply to the current buffer.
-	(font-lock-default-fontify-region): Extend the multiline
-	fontification to whole lines.
-	(font-lock-fontify-anchored-keywords)
-	(font-lock-fontify-keywords-region): If matching just one
-	line (with \n) only mark the \n as multiline.
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
-	Correctly handle the case where several :group args are supplied.
-	Allow :extra-args.
-	(easy-mmode-define-global-mode): Allow :extra-args.
-	Correctly handle the case where several :group args are supplied.
-
-2000-11-02  Miles Bader  <miles@gnu.org>
-
-	* calendar/calendar.el (diary-face, calendar-today-face)
-	(holiday-face): Remove dependency on `window-system'.
-
-2000-11-02  Ken Raeburn  <raeburn@gnu.org>
-
-	* Makefile.in (emacs): Set EMACSLOADPATH always.
-	(update-authors, .el.elc, compile-files): Don't do it explicitly here.
-	(compile-files): Bomb out if compilation of a file fails.
-
-2000-11-02  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
-
-2000-11-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mail/emacsbug.el (report-emacs-bug): Fix whitespace and
-	punctuation in the warning inserted into the *mail* buffer.
-
-2000-11-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/authors.el (authors-public-domain-files): New variable.
-	(authors-public-domain-p): New function.
-	(authors-print): Use it.
-
-	* help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
-
-	* mail/mh-e.el, mail/mh-comp.el: Change maintainer.
-
-2000-11-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Extension for even/odd printing.  Doc fix.
-	(ps-print-version): New version number (6.3.1).
-	(ps-even-or-odd-pages): Customization fix.
-	(ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
-	(ps-header-sheet, ps-header-page, ps-end-job): Code fix.
-	(ps-page-count): Var replaced by `ps-page-column'.
-	(ps-page-column, ps-page-sheet, ps-page-printed): New vars.
-	(ps-print-sheet-p): New fun.
-
-2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* tooltip.el (tooltip-gud-tips-setup): New function.
-	(tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
-	(tooltip-mode): Call tooltip-gud-tips-setup.
-	(tooltip-gud-tips): Use `gud-basic-call' instead of
-	process-send-string, so the prompt gets frobbed appropriately.
-	Handle nil return value from `tooltip-gud-print-command'.
-
-2000-11-01  Eric M. Ludlam  <zappo@ultranet.com>
-
-	* comint.el (comint-add-to-input-history): New function.
-	(comint-send-input): Use `comint-add-to-input-history'.
-
-2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* info.el (info-menu-header): New face.
-	(Info-fontify-menu-headers): New function.
-	(Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
-
-	* info.el (Info-insert-dir): Don't include blank lines at
-	beginning of additional dir files (one is added automatically).
-
-2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode):
-	Revert the latest changes.
-	Allow the three positional arguments to be skipped and replaced
-	by keyword arguments.
-	Add a :toggle argument to determine whether a nil arg means toggle
-	or means turn-on.  The default is unchanged.
-	Add a call to force-mode-line-update.
-
-2000-11-01  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
-
-2000-11-01  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* calendar/calendar.el (diary-face, holiday-face):
-	Add dark-background variants.
-
-2000-10-31  Sam Steingold  <sds@gnu.org>
-
-	* textmodes/tex-mode.el (tex-file): Use `default-directory' when
-	`tex-main-file' does not have directory in it.
-
-2000-10-31  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
-
-2000-10-31  Thien-Thi Nguyen  <ttn@gnu.org>
-
-	* ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
-	functional change.
-
-2000-10-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (find-file-noselect): When we expand a wildcard, return
-	a list of buffers, as we should do according to the doc string.
-
-2000-10-31  Ken Raeburn  <raeburn@gnu.org>
-
-	* loadup.el (top level): Adjust load path if program name is
-	"../src/bootstrap-emacs", in case it's not dumped and thus the
-	load path adjustment hasn't already been done.
-
-2000-10-31  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Fix bug on selected pages for printing.
-	Use `color-values' for Emacs 21.  Ensure fontification when jit-lock
-	is on.  Try to avoid warning messages when compiling.  Doc Fix.
-	(ps-print-version): New version number (6.3).
-	(ps-color-device): Use `color-values' to determine if device
-	supports color.
-	(ps-color-values): Try to use `x-color-values' when using XEmacs.
-	(ps-print-page-p): Changed from defsubst to defun.
-	(ps-page-number): Changed from defmacro to defun.
-	(ps-header-sheet, ps-header-page): Fix bug on selected pages for
-	printing.
-	(ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
-	(ps-end-file, ps-dummy-page): Funs eliminated.
-	(ps-print-color-scale): Changed default value.
-	(ps-page-n-up, ps-print-page-p): New internal vars.
-	(ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
-	(ps-plot-region, ps-generate, ps-end-job): Code fix.
-
-	* delim-col.el: Little programming improvement.
-	(delimit-columns-str): New macro.
-	(delimit-columns-region, delimit-columns-rectangle): Code fix.
-
-2000-10-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
-	Moved to european.el.
-	(ccl-encode-mac-roman-font, fontset-mac): Modified for
-	mule-unicode-2500-33ff and mule-unicode-e000-ffff.
-	(mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
-	(mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
-
-2000-10-30  Dave Love  <fx@gnu.org>
-
-	* progmodes/cc-menus.el (imenu-generic-expression)
-	(imenu-progress-message): Only defvar when compiling.
-
-	* emacs-lisp/elp.el (elp-unload-hook): New function.
-
-	* loadhist.el (unload-feature): Call elp-restore-function,
-	checking for symbols; don't use elp-restore-all.
-	(loadhist-hook-functions): Doc fix.
-
-2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-edit.el (log-edit-confirm): Fix the default.
-
-2000-10-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* delim-col.el: Little fix: replace delimit-columns-align-columns by
-	delimit-columns-format.
-	(delimit-columns-region, delimit-columns-rectangle): Code fix.
-
-2000-10-30  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* comint.el (comint-replace-by-expanded-history): Don't use
-	comint-get-old-input (we're not looking at *old* input).
-	(comint-get-old-input-default): If using fields, signal an error
-	when the point is not in an input field.
-
-2000-10-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-conf.el: New charsets mule-unicode-2500-33ff
-	and mule-unicode-e000-ffff.
-
-	* international/mule.el (decode-char, encode-char): New functions.
-	(make-coding-system): Accept a symbol of translation table as a
-	value of property `safe-chars'.
-
-	* international/mule-cmds.el (encode-coding-char): Check property
-	safe-chars instead of safe-charsets.
-
-	* international/fontset.el (fontset-default): Modified for
-	mule-unicode-2500-33ff and mule-unicode-e000-ffff.
-	(x-font-name-charset-alist): Likewise.
-	(ccl-encode-unicode-font): New CCL program.  Record it in
-	font-ccl-encoder-alist to be used for fonts "ISO10646-1".
-
-	* language/european.el (mac-roman-decoder, mac-roman-encoder):
-	New translation tables.
-	(decode-mac-roman, encode-mac-roman): Definition of these CCL
-	programs are modified and moved from mac-win.el.
-	(mac-roman): Definition of this coding system is modified and
-	moved from mac-win.el.
-
-2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-wind.el (ediff-setup-control-frame): Enclose
-	face-attribute in condition-case to avoid errors in older emacsen.
-
-2000-10-29  Miles Bader  <miles@gnu.org>
-
-	* custom.el (custom-add-to-group): Allow multiple entries for a
-	given value OPTION, as long as their widget types are different.
-	* cus-edit.el (custom-face-value-create): If face name doesn't end
-	with "face", add such here (similar to custom group widgets).
-
-	* comint.el (comint-highlight-prompt): Add :type.
-
-2000-10-28  John Wiegley  <johnw@gnu.org>
-
-	* calendar/timeclock.el (timeclock-log): Doc fix.
-	(timeclock-last-event): Doc fix.
-	(timeclock-log): Kill the timelog buffer after appending a new event.
-	(timeclock-find-discrep): Use a temp buffer to read in the
-	timelog, instead of visiting the file.
-	(timeclock-log-data): A new function, along with a host of helper
-	functions, for the purpose of making timelog data accessible to
-	programmers.
-
-	* eshell/esh-mode.el (window-height test): Make certain that
-	`eshell-stringify-t' is non-nil.
-	(eshell-password-prompt-regexp): Changed to a much simpler
-	password regexp.
-	(eshell-send-input): If `eshell-invoke-directly' returns t,
-	directly invoke the parsed command using `eval'.  This improves
-	turn-around time on simple commands by a factor of three or
-	greater, such as cd, ls, pwd, etc. -- which get used very often.
-	It also conserves thousands of cons cells per call (since
-	`eshell-do-eval' consumes memory like a Cookie Monster set loose
-	in the Pacific Cookie Company).
-
-	* eshell/esh-test.el (eshell-test): Whitespace fix.
-
-	* eshell/em-ls.el (eshell-ls-insert-directory):
-	Make `eshell-ls-initial-args' nil when inserting directory contents.
-
-	* eshell/em-script.el (eshell-script-initialize): Add names to
-	`eshell-complex-commands, since `source' and `.' are complex.
-
-	* eshell/esh-cmd.el (eshell-rewrite-for-command)
-	(eshell-rewrite-while-command): Use `eshell-protect' instead of
-	`eshell-copy-handles'.
-	(eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
-	bodies.
-	(eshell-separate-commands): Whitespace fix.
-	(eshell-complex-commands): Added a new list of names, for
-	determining whether a given command is as simple as it looks.
-	(eshell-invoke-directly): New function.  Returns t if a command
-	should be invoked directly (using `eval'), rather than indirectly
-	using `eshell-do-eval'.
-	(eshell-do-eval): Whitespace fix.
-
-	* eshell/em-unix.el (eshell-default-target-is-dot): New variable,
-	which provides an emulation of the DOS shell behavior of assuming
-	that cp/mv/ln should copy/move/link to the current directory.
-	(eshell-remove-entries): Added a doc string.
-	(eshell-shuffle-files): Removed the check for `target' being null.
-	(eshell-mvcp-template, eshell-mvcpln-template): Renamed
-	`eshell-mvcp-template' to `eshell-mvcpln-template', and extended
-	it to do a smarter check of whether a destination was provided.
-	(eshell/mv, eshell/cp): Enable `:preserve-args'.
-	(eshell/ln): Enable `:preserve-args', and use
-	`eshell-mvcpln-template' to implement the body of the function.
-	(eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
-	(eshell/du, eshell/diff, eshell/locate): Stringify the argument
-	list after flattening it.  This makes it possible to cat files
-	with numerical names.
-	(eshell-unix-initialize): Added several names to
-	`eshell-complex-commands.
-	(eshell-unix-command-complex-p): Return t if a given command name
-	may result in external processes being invoked.
-
-	* eshell/em-glob.el (eshell-glob-show-progress): Make this
-	variable nil by default, since it slows down glob processing by a
-	factor of two or more, and increases memory consumption.
-
-	* eshell/em-smart.el: Added a note about how memory consumptive
-	smart display mode can be (at least this is true in Emacs 21).
-	(eshell-smart-initialize): Whitespace fix.
-	(eshell-refresh-windows): Use `if' instead of `when'.
-	(eshell-smart-scroll-window): Calling `save-current-buffer' was
-	not necessary.
-	(eshell-currently-handling-window): Added a missing global variable.
-
-	* eshell/em-ls.el (eshell-do-ls): Code simplification.
-	(eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
-	Whitespace fix.
-	(eshell-ls-exclude-hidden): Added this variable in addition to
-	`eshell-ls-exclude-regexp'.  This one prevents files beginning
-	with . from even being read, which can improve memory consumption
-	quite a bit.
-	(eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
-	read file entries beginning with a dot.  In home directories with
-	lots of hidden files, fully two-thirds of the time spent in ls is
-	used to read directory entries that are immediately thrown away.
-	(eshell-ls-initial-args): Added back this configuration variable,
-	for specifying default initial arguments to every call to ls.
-	Much faster than using an alias to do the same thing.
-	(eshell-do-ls): Use `eshell-ls-initial-args', if set.
-	(eshell-ls-dir): Whitespace change.
-
-	* eshell/em-dirs.el (eshell/pwd): Small code simplification.
-
-	* eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
-	(eshell-stringify-t): Added a customization variable, to indicate
-	whether `t' should be rendered as a string at all.  If not, one
-	can still determine if the result of an expression is true using
-	"file-exists-p FILE && echo true".
-	(eshell-stringify): If `eshell-stringify-t' is nil, don't
-	stringify t!
-
-	* eshell/esh-module.el: Whitespace fix.
-
-	* eshell/em-alias.el (eshell-alias-initialize):
-	Added `eshell-command-aliased-p' to `eshell-complex-commands'.
-	(eshell-command-aliased-p): New function that returns t if a
-	command name names an aliased.
-
-2000-10-29  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-cmd.el (viper-preserve-cursor-color): New test that avoids
-	redrawing the screen when changing cursor color.
-	(viper-insert-state-pre-command-sentinel)
-	(viper-replace-state-pre-command-sentinel)
-	(viper-replace-state-post-command-sentinel):
-	Use viper-preserve-cursor-color.
-	Many functions changed to use viper= instead of = when comparing
-	characters.
-	* viper-util.el (viper-memq-char,viper=): New functions for
-	working with characters.
-	(viper-change-cursor-color): Fixed buglet.
-	Many functions changed to use viper= instead of = when comparing
-	characters.
-	* viper.el (viper-insert-state-mode-list): Added eshell.
-
-	* ediff-init.el (ediff-before-setup-hook): New hook.
-	Several typos fixed in various docstrings.
-	* ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
-	* ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
-	(ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
-	* ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
-	(ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
-	(ediff-get-selected-buffers): New function.
-	* ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
-	(ediff-vc-merge-internal,ediff-rcs-merge-internal):
-	Use save-window-excursion.
-	* ediff-wind.el (ediff-skip-unsuitable-frames): More robust
-	termination check in while loop.
-	* ediff.el (ediff-get-default-file-name): Better defaults when in
-	dired buffer.
-	(ediff-files,ediff-merge-files,ediff-files3)
-	(ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
-
-2000-10-28  Dave Love  <fx@gnu.org>
-
-	* info.el (Info-fontify-node): Add help-echo for menu items.
-
-2000-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (normal-top-level): If the value of $TERM indicates
-	we are running from xterm or one of its work-alikes, default to a
-	light background mode.
-
-	Support for -fg, -bg, and -rv command-line arguments for TTYs:
-	* faces.el (tty-handle-reverse-video): New function.
-	(tty-create-frame-with-faces): Call it.
-
-	* frame.el (frame-notice-user-settings): Don't apply
-	default-frame-alist and initial-frame-alist to MS-DOS frames.
-	Call tty-handle-reverse-video, frame-set-background-mode, and
-	face-set-after-frame-default for non-MS-DOS frames.
-
-	* startup.el (tty-long-option-alist): New variable.
-	(tty-handle-args): New function.
-	(command-line): Call tty-handle-args.
-
-	* term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
-	startup.el now does that for all character-terminal frames.
-
-2000-10-28  Miles Bader  <miles@gnu.org>
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode):
-	Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
-	is global.  If :global is followed by a non-nil but non-t value,
-	make the mode buffer-local, but also generate a `global-MODE'
-	version using `easy-mmode-define-global-mode'.
-	Add :conditional-turn-on keyword argument.
-
-2000-10-28  Dave Love  <fx@gnu.org>
-
-	* international/latin1-disp.el (latin1-char-displayable-p):
-	Don't use window-system.
-
-2000-10-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
-	Don't call find-buffer-file-type-coding-system.  Instead, just
-	set eol-type to -unix if inhibit-eol-conversion is in effect, or
-	if the file is on an untranslated filesystem.
-	(add-untranslated-filesystem): Use "D" instead of "f" inside
-	interactive.
-
-2000-10-27  Dave Love  <fx@gnu.org>
-
-	* textmodes/refill.el (refill-late-fill-paragraph-function): New var.
-	(refill-mode): Use it.
-
-2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* international/quail.el (quail-activate): Don't make-local-hook.
-
-2000-10-27  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
-	manual backups and file.~<rev>.~ for automatic ones.
-	(vc-make-version-backup): Don't do it on MS-DOS without long file
-	names.
-
-	* vc.el (vc-version-other-window): If an automatic backup of the
-	desired version exists, rename it instead of copying it.
-
-	* vc-cvs.el (vc-cvs-checkin): Check both status and error message
-	after command.  If there's an unexpected error, signal it instead
-	of being silent.
-	(vc-cvs-merge-news): Be prepared for no news at all.
-
-2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* shell.el (shell): Add BUFFER argument.
-	* comint.el (make-comint-in-buffer): New function.
-	(make-comint): Use it.
-
-	* faces.el (face-spec-choose): Change syntax so that the list of
-	attribute-value pairs is now the cdr of each clause, not the cadr.
-	Detect old-style entries, and handle them.  Use pop.
-
-2000-10-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* cus-edit.el (custom-mode-map): Use a sparse map.
-	(custom-mode): Don't bother with make-local-hook.
-
-	* wid-edit.el (widget-add-change): Don't bother with make-local-hook.
-
-	* vc.el (vc-start-entry): Only erase the buffer if comment is set.
-
-2000-10-26  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Avoid compilation gripes.
-	(ps-print-version): New version number (6.2.1).
-
-2000-10-26  Dave Love  <fx@gnu.org>
-
-	* menu-bar.el: Modify some menu item help strings.
-	(menu-bar-help-menu): Add link to MORE.STUFF.
-
-	* cus-edit.el (custom-mode): Add `special' mode-class property.
-
-	* wid-browse.el (widget-browse-mode): Likewise.
-
-	* wid-edit.el (widget-specify-field): Revert to using local-map
-	property, not keymap.
-
-2000-10-26  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* wid-edit.el (widget-field-end): When checking for a `boundary'
-	field, do so in the correct buffer.
-
-	* simple.el (undo): Correctly distinguish between numeric and
-	non-numeric prefix args in non-transient-mark-mode, as per the doc
-	string.  When in transient-mark-mode, treat all prefix-args as
-	numeric.
-
-	* simple.el (previous-matching-history-element): Miscellaneous cleanup.
-	Position point on match.  Handle N == 0 correctly.
-
-	* comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
-	(comint-mode-map): Reverse order of `comint-write-output' and
-	`comint-append-output-to-file'.
-	(comint-append-output-to-file): Reinstate this function, for the
-	benefit of the menu.
-
-2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-version-other-window): Bind `file'.
-
-2000-10-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (update-authors): New target for maintenance purposes.
-
-	* emacs-lisp/authors.el (batch-update-authors): New function.
-	(authors-fixed-entries): New defconst.
-	(authors-add-fixed-entries): New function.
-	(authors): Call it.: Don't process lispref/.
-
-2000-10-25  Jason Rumney  <jasonr@gnu.org>
-
-	* cus-edit.el (custom-button-face, custom-button-pressed-face):
-	Merge x w32 and mac definitions.
-
-2000-10-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* menu-bar.el (menu-bar-options-menu): Add a help string for
-	`uniquify'.
-
-2000-10-25  Stephen Gildea  <gildea@stop.mail-abuse.org>
-
-	* time-stamp.el (time-stamp-string-preprocess):
-	Fix a wrong type argument error.
-
-2000-10-25  Miles Bader  <miles@gnu.org>
-
-	* recentf.el (recentf-mode): Variable removed.
-	(recentf-mode): Use `define-minor-mode'.
-
-	* mwheel.el (mouse-wheel-mode): New global minor mode.
-	(mwheel-install): Use `mouse-wheel-mode'.
-
-2000-10-25  Dave Love  <fx@gnu.org>
-
-	* progmodes/cperl-mode.el (cperl-mode):
-	Set normal-auto-fill-function correctly.
-
-	* wid-edit.el (widget-field-keymap, widget-text-keymap):
-	Don't inherit from global-map and don't nullify menu-bar and tool-bar
-	bindings.
-
-2000-10-25  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* wid-edit.el (widget-field-at): New function.
-	(widget-at, widget-field-activate): Use it.
-	(widget-tabable-at): Use `widget-at'.
-	(widget-specify-field): If the terminating character of the widget
-	field (which is read-only) is a newline, put it into a special
-	`boundary' field so that C-n/C-p act more naturally.
-	(widget-field-end): Also don't subtract one if a special
-	`boundary' field has been added after the widget field.
-
-	* comint.el (comint-output-filter, comint-send-input):
-	Don't bother adding stickiness fields to overlays to fool the field
-	code, since it should notice the overlay insertion-types now.
-
-	* wid-edit.el (widget-beginning-of-line, widget-end-of-line):
-	Replace with aliases of the normal emacs b-o-l/e-o-l functions.
-	(widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
-
-2000-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/authors.el (authors-aliases): Add some more aliases.
-	(authors): Set file coding system to iso-2022-7bit.
-	Add file-local variables to output buffer.
-
-	* files.el (after-find-file): Don't print any warnings if
-	WARN is nil.
-
-2000-10-24  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el (ps-generate): Fix odd/even pages printing bug.
-
-	* delim-col.el: Now there is a column formatting mechanism.
-	Modified to customization mechanisms convention.  Doc fix.
-	(columns): New group for delim-col.
-	(delimit-columns-before, delimit-columns-after)
-	(delimit-columns-format, delimit-columns-extra, delimit-columns-start)
-	(delimit-columns-end): New vars.
-	(delimit-columns-customize, delimit-columns-format): New funs.
-	(delimit-columns-region, delimit-columns-rectangle)
-	(delimit-columns-rectangle-line): Modified to support column
-	formatting.
-
-2000-10-24  Dave Love  <fx@gnu.org>
-
-	* log-edit.el (log-edit): Add :version and a :group for vc.
-
-2000-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (after-find-file): Don't print a message ``New file''
-	if WARN is nil.
-
-	* wid-edit.el (widget-field-keymap, widget-text-keymap):
-	Define the tool-bar map as nil, as for the menu-bar.  Otherwise, we'll
-	get duplicate tool-bar entries because we'll see the global ones
-	on more than one path through keymaps.
-
-	* emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
-
-	* progmodes/cmacexp.el: Change Francesco's email address.
-
-2000-10-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* window.el (fit-window-to-buffer): Adjust point of the window
-	buffer, not that of the current buffer.
-
-2000-10-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/cmacexp.el: Update the euthor's email address.
-
-2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (face-spec-set-match-display): Add `graphic' display
-	type (the inverse of `tty').  Use `display-graphic-p' instead of
-	the window-system variable.
-
-2000-10-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/isearch-x.el (isearch-with-input-method):
-	Call input-method-function with the first event in
-	unread-command-events.
-
-2000-10-24  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
-
-2000-10-24  Andrew Choi  <akochoi@i-cable.com>
-
-	* international/mule-conf.el (mac-roman-lower, mac-roman-upper):
-	New charsets.
-
-	* term/mac-win.el: Remove definitions of mac-roman-lower and
-	mac-roman-upper, require dired, and define instead of set
-	mac-ready-for-drag-n-drop to avoid compilation error.
-
-2000-10-23  Andrew Innes  <andrewi@gnu.org>
-
-	* files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
-	Remove superfluous calls to subst-char-in-string; instead apply
-	expand-file-name after convert-standard-filename to ensure
-	expected directory separators are used.
-
-2000-10-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-file-list-for-emacs): Add an entry for Eshell.
-
-2000-10-23  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-add-item-from-menu)
-	(tool-bar-add-item): Set foreground and background for XBM icons.
-
-	* international/latin1-disp.el (latin1-char-displayable-p):
-	New function (from Handa).
-	(latin1-display-check-font): Use it.
-
-	* imenu.el (imenu--create-keymap-2): Build menu with menu-item
-	using :key-sequence, making it much more usable.
-	Use nconc, not append.
-	(imenu--create-keymap-1): Avoid append.
-
-	* textmodes/refill.el: Remove bits redundant with define-minor-mode.
-
-2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
-
-	[the following changes fix a bug where `define-minor-mode' didn't
-	correctly generate :require clauses for defcustoms in compiled files]
-	* emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
-	(byte-compile-log-file, byte-compile-log-1): Don't set
-	`byte-compile-current-file' to nil.  Instead set
-	`byte-compile-last-logged-file' to it.  Test whether
-	byte-compile-current-file equals byte-compile-last-logged-file
-	instead of whether its nil.
-	(byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
-
-2000-10-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/refill.el: Fix var names in doc.
-	(refill-mode): Don't bother with make-local-hook anymore.
-
-2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (face-user-default-spec, face-default-spec): New functions.
-	(face-spec-choose, face-spec-set): Document nil-SPEC behavior.
-	(frame-set-background-mode, face-set-after-frame-default):
-	Use `face-user-default-spec'.  Simplify code slightly.
-
-	* woman.el (woman-italic-face, woman-bold-face)
-	(woman-unknown-face): Add dark-background variants.
-	(woman-default-faces): Renamed from `woman-colour-faces'.
-	Set using the stored defaults, rather than using hard-wired colors.
-	(woman-monochrome-faces): Renamed from `woman-black-faces'.
-	Just make the foreground `unspecified' rather than "black".
-	(woman-menu): Rename menu entries accordingly.
-
-	* faces.el (header-line): Make more reasonable on mono/grayscale
-	displays.
-
-2000-10-23  Andrew Choi  <akochoi@i-cable.com>
-
-	* cus-edit.el (custom-button-face): Use 3D look for mac.
-	(custom-button-pressed-face): Likewise.
-
-	* faces.el (set-face-attributes-from-resources): Handle mac frames
-	in the same way as x and w32 frames.
-	(face-valid-attribute-values): Likewise.
-	(read-face-attribute): Likewise.
-	(defined-colors): Likewise.
-	(color-defined-p): Likewise.
-	(color-values): Likewise.
-	(display-grayscale-p): Likewise.
-	(face-set-after-frame-default): Likewise.
-	(mode-line): Same default face as for x and w32.
-	(tool-bar): Likewise.
-
-	* frame.el: Remove call to frame-notice-user-settings at end of
-	the file.
-
-	* info.el (Info-fontify-node): Make underlines invisible for mac
-	as for x, pc, and w32 frame types.
-
-	* term/mac-win.el: New file.
-
-2000-10-22  Dave Love  <fx@gnu.org>
-
-	* textmodes/refill.el: New file.
-
-2000-10-22  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-version-backup-file-name): New optional args
-	MANUAL and REGEXP.
-	(vc-delete-automatic-version-backups, vc-make-version-backup):
-	New functions.
-	(vc-before-save): Use the latter.
-	(vc-default-make-version-backups-p): Added `-p' suffix to avoid
-	confusion.
-
-	* vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
-	expected by vc[-hooks].el.
-
-	* vc.el (vc-checkout): Added `-p' suffix in call to
-	vc-make-version-backups-p; use vc-make-version-backup to actually
-	make the backup.
-	(vc-version-other-window, vc-version-backup-file): Handle both
-	automatic and manual backups.
-	(vc-revert-file): Use vc-delete-automatic-version-backups to get rid
-	of all of them.
-
-2000-10-22  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-highlight-input, comint-highlight-prompt):
-	Renamed, `-face' at end removed.
-	(comint-send-input, comint-output-filter): Use renamed faces.
-
-	* window.el (fit-window-to-buffer): Change defaulting of
-	MAX-HEIGHT slightly.
-
-	* faces.el (color-values, color-defined-p): Use `member', not
-	`memq', because it works correctly for strings.
-	(frame-set-background-mode): Actually, "unspecified-fg" and
-	"unspecified-bg" *are* strings.  Use `member', not `memq', and
-	`equal', not `eq', when a string value is possible.
-
-2000-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
-
-2000-10-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/sh-script.el (sh-mode-map): Remove bindings for
-	sh-electric-rparen, sh-electric-less and sh-electric-hash.
-	(sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
-	(sh-font-lock-heredoc, sh-font-lock-paren): New funs.
-	(sh-font-lock-syntactic-keywords): Use them.
-	(sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
-	(sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
-	(sh-mode): Don't override font-lock-unfontify-region-function.
-	Use a copy of sh-font-lock-syntactic-keywords.
-	(sh-set-shell): Don't set sh-electric-rparen-needed-here.
-	Don't call sh-scan-buffer since font-lock does it on the fly.
-	(sh-get-indent-info): Use `face' rather than `syntax-table'
-	text-property to detect here-documents.
-	Replace sh-special-syntax with sh-st-punc.
-	(sh-prev-line): Use `face' rather than `syntax-table'
-	text-property to skip over here-documents.
-	(sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
-	(sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
-	(sh-electric-less, sh-set-here-doc-region)
-	(sh-remove-our-text-properties, sh-search-word, sh-scan-case)
-	(sh-scan-buffer, sh-rescan-buffer): Remove.
-
-2000-10-21  Andrew Innes  <andrewi@gnu.org>
-
-	* w32-fns.el (make-auto-save-file-name): Don't apply conversion to
-	remote (ange-ftp) file names.
-
-2000-10-21  Miles Bader  <miles@gnu.org>
-
-	* window.el (fit-window-to-buffer): New function.
-	(shrink-window-if-larger-than-buffer): Use it.
-	(window-text-height): Don't expect minibuffers to have mode-lines.
-
-	* help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
-	* international/quail.el (quail-update-guidance):
-	Use `fit-window-to-buffer' instead of `set-window-text-height'.
-
-	* international/quail.el (quail-show-guidance-buf): Make sure
-	guidance window really has enough room.
-	(quail-update-guidance): If quail-guidance-win is already shown,
-	make sure its height is OK.
-
-	* window.el (window-text-height, set-window-text-height):
-	New functions.
-	(shrink-window-if-larger-than-buffer): Use `window-text-height'
-	instead of `window-height' & `mode-line-window-height-fudge'.
-	(mode-line-window-height-fudge): Add FACE parameter.
-	* help.el (resize-temp-buffer-window): Use `set-window-text-height'
-	instead of `enlarge-window' & `mode-line-window-height-fudge'.
-
-2000-10-20  Miles Bader  <miles@gnu.org>
-
-	* window.el (height-affecting-face-attributes): Use `defconst'.
-
-	* textmodes/ispell.el (ispell-mode-line-window-height-fudge):
-	New function, conditionally aliased to `mode-line-window-height-fudge'.
-	(ispell-help): Use it.
-	(ispell-choices-win-default-height): Don't include mode-line fudge.
-	(ispell-choices-win-default-height): New function.
-	(ispell-show-choices, ispell-command-loop): Use function
-	`ispell-choices-win-default-height' instead of variable.
-
-2000-10-20  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* window.el (mode-line-window-height-fudge): New variable.
-	(height-affecting-face-attributes): New variable.
-	(mode-line-window-height-fudge): New function.
-	(shrink-window-if-larger-than-buffer): Use it.
-	* help.el (resize-temp-buffer-window): Likewise.
-
-	* info.el (Info-fontify-node): Add support for @subsubsection
-	titles, which use `Info-title-4-face'.
-	(Info-title-4-face): New face.
-	(Info-title-3-face): Inherit from Info-title-4-face instead of
-	variable-pitch.
-
-2000-10-19  Jason Rumney  <jasonr@gnu.org>
-
-	* dired.el (dired-insert-directory): Do not let errors signalled by
-	attempt to run dired-free-space-program prevent dired from working.
-
-2000-10-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-find-file-name): Fix regex subgroup number.
-
-2000-10-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* dirtrack.el (dirtrack): Fix call to run-hooks.
-
-	* cmuscheme.el (cmuscheme-program-name): Renamed from
-	scheme-program-name because xscheme.el contains a defcustom with
-	the same name.  As a consequence, customizing group `cmuscheme'
-	loaded `xscheme' which redefined run-scheme.
-	(run-scheme): Use cmuscheme-program-name.
-
-	* ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
-
-	* play/doctor.el (doctor-death): Update the Samaritans'
-	anonymous address, and add a website for Befrienders International.
-
-2000-10-19  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Even/odd pages fix.  Fix little bug on XEmacs.
-	Avoid compilation gripes.  Doc fix.
-	(ps-print-version): New version number (6.2).
-	(ps-x-color-instance-p, ps-x-color-instance-rgb-components)
-	(ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
-	(ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
-	(ps-x-extent-priority, ps-x-extent-start-position)
-	(ps-x-face-font-instance, ps-x-find-coding-system)
-	(ps-x-font-instance-properties, ps-x-make-color-instance)
-	(ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
-	avoid compilation gripes without defining functions.
-	(ps-e-find-composition): Alias for function find-composition, to have a
-	suitable function depending on Emacs version.
-	(ps-color-device, ps-color-values, ps-face-foreground-name)
-	(ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
-	(ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
-	(ps-print-ensure-fontified): Function definitions surrounded by
-	`eval-and-compile' to avoid compilation gripes.
-	(ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
-	by symbol-value to avoid compilation gripes.
-	(ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
-	(ps-generate-postscript-with-faces): Fix little bug on XEmacs.
-
-2000-10-19  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* startup.el (normal-top-level): Call `frame-set-background-mode'
-	after `frame-notice-user-settings' because the latter doesn't call
-	the former on a tty.
-
-	* faces.el (frame-set-background-mode): `unspecified' &c are
-	symbols, not strings.
-
-2000-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
-	why some "light*" colors are deliberately absent from the alist.
-
-	* info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
-	Change colors for tty's, as suggested by Miles Bader.
-
-2000-10-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
-	(ccl-encode-mule-unicode-0100-24ff): New CCL program.  Register it
-	for ISO10646-1 fonts.
-	(x-font-name-charset-alist): Add an entry for "iso10646-1".
-
-2000-10-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (frame-set-background-mode): If a tty frame defines a
-	background color, use that to compute the background mode, instead
-	of always defaulting to "dark".
-
-2000-10-19  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* comint.el (comint-write-output): New function.
-	(comint-mode-map): Add it to the menu.
-	Bind `C-c C-s' to comint-write-output.
-
-2000-10-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-screens): Set buffer-undo-list to t.
-	Use fancy-splash-delay.
-
-2000-10-18  Alex Schroeder  <alex@gnu.org>
-
-	* progmodes/sql.el (sql-sybase-options): New option.
-	(sql-sybase): Use it.  Add sql-database to the list of parameters
-	provided for login.  The options -w 2048 -n are not used any more.
-
-	* comint.el (comint-read-input-ring): Bugfix such that the first
-	and the last entry of the input ring file are not lost.
-
-2000-10-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Internal variable changes to defcustom,
-	make-local-hook changes to defvar.  Doc fix.
-	(ps-print-version): New version number (6.1).
-	(ps-setup, ps-do-despool): Code fix.
-	(ps-printer-name): Customization fix.
-	(ps-printer-name-option): Now is a defcustom instead of an
-	internal variable.
-	(ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
-	(ps-print-begin-column-hook): Now are defvar instead of
-	make-local-hook.
-
-2000-10-18  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-delete-output): Renamed from `comint-kill-output'.
-	(comint-kill-output): Changed into an alias for `comint-delete-output',
-	and made obsolete.
-	(comint-mode-map): Rename references to comint-kill-output.
-
-2000-10-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* diff-mode.el (diff-header-face, diff-file-header-face)
-	(diff-changed-face): Add bold and italic attributes to tty faces.
-	(diff-function-face): New face.
-	(diff-font-lock-keywords): Use it.
-
-2000-10-18  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* comint.el (comint-output-filter): Fixup comint-last-input-end too.
-	Remove commented-out call to force-mode-line-update.
-	(comint-kill-output): Use `forward-line 0' instead of
-	beginning-of-line to make sure we get past the prompt.
-
-2000-10-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-header-face, diff-file-header-face):
-	Add specific setting for dark background.
-	(diff-context-face): Renamed from diff-comment-face.
-	Set explicitly rather than inheriting from font-lock-comment-face.
-
-2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (command-line): Move the code which sets the default
-	TTY colors to before before-init-hook.
-
-2000-10-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* jit-lock.el (jit-lock-stealth-time): Doc fix.
-
-2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (auto-mode-alist): Add .dif and .pat as diff-mode
-	extensions, for MS-DOS.
-
-	* diff-mode.el (diff-header-face, diff-file-header-face)
-	(diff-changed-face): Define tty-specific colors.
-
-2000-10-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-text): Realign the text.
-
-2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* font-lock.el (font-lock-comment-face): Define a separate default
-	for dark-background tty's.
-
-2000-10-17  Miles Bader  <miles@gnu.org>
-
-	* help.el (resize-temp-buffer-window): Add hack to avoid last line
-	being obscured by whizzy mode-lines on graphics displays.
-
-2000-10-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-title-1-face, Info-title-2-face)
-	(Info-title-3-face): Define colors for tty's.
-	(info-header-node): Remove unneeded tty-specific definition.
-
-2000-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/pc-win.el (msdos-handle-reverse-video): Don't remove
-	reverse from the frame parameters, and don't invert foreground and
-	background colors.
-
-2000-10-16  Miles Bader  <miles@gnu.org>
-
-	* info.el (Info-set-mode-line): Use `%b' instead of hardwired
-	string "*Info*".  Call propertized-buffer-identification to spruce
-	up the result.
-
-2000-10-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el: Provide `help' for the sake of define-minor-mode
-	which generates defcustoms with requires.
-
-	* jit-lock.el (jit-lock-after-change): If we're in text that
-	matches a multi-line font-lock pattern, make sure the whole text
-	will be redisplayed.
-
-	* emacs-lisp/authors.el (authors-add): Don't add an entry if
-	author's name is unknown.
-
-	* eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
-	* eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
-	* eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
-	* eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
-	* eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
-	* eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
-	* eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
-	* eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
-	* eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
-	Add author information.
-
-2000-10-16  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
-	* toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
-	full-color version (using the Gimp) to eliminate dithering artifacts.
-
-2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-syntactic-keywords): Fix docstring.
-
-	* simple.el (syntax-flag-table, string-to-syntax): Remove.
-
-2000-10-15  Dave Love  <fx@gnu.org>
-
-	* progmodes/sh-script.el: Require skeleton and comint when compiling.
-
-	* pcomplete.el (pcomplete) <defgroup>: Add :version.
-
-	* whitespace.el: Doc fixes.
-	(top-level): Don't add hooks here.
-	(whitespace-running-emacs): Deleted.
-	(timer): Don't require.
-	(whitespace): Add back :version conditional on xemacs test.
-	(whitespace-spacetab-regexp, whitespace-indent-regexp)
-	(whitespace-ateol-regexp, whitespace-modes): Fix custom type.
-	(whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
-	(whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
-	Avoid specific xemacs test.
-	(whitespace-global-mode): New option.
-	(whitespace-global-mode): New command.
-	(whitespace-unload-hook): New function.
-
-	* info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
-	(Info-fontify-node, Info-goto-node, Info-mode-menu)
-	(Info-fontify-node): `Goto' goes to `Go to'.
-	(Info-fontify-node): Add help-echo to xref links.
-
-2000-10-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
-
-2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
-	Use plist-get and allow :inherit.
-
-	* emacs-lisp/cl-macs.el (cl-do-arglist):
-	Use plist-get and plist-member instead of memq.
-
-	* emacs-lisp/ewoc.el (ewoc-location): New function.
-	(ewoc-enter-after, ewoc-enter-before): Document return value.
-	* pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
-	Don't need make-local-hook any more.
-	(cvs-addto-collection): Return the new tin.
-	(cvs-mode-insert): Jump to the new line.
-
-	* jit-lock.el (jit-lock-fontify-buffer): Remove.
-
-	* arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
-
-	* font-lock.el (font-lock-syntactically-fontified): New var.
-	(font-lock-fontify-syntactic-keywords-region): Use it.
-	(font-lock-mode): Fix docstring.  Don't need make-local-hook anymore.
-
-	* diff-mode.el (diff-find-file-name): Fix regexp.
-
-	* emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
-	(cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
-
-	* progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
-	(sh-mode-syntax-table): Add punctuation syntax for < and >.
-	(sh-mode): Don't make all vars local here.
-	(sh-kw): Reformat.
-	(sh-set-shell): Use dolist.  Don't set indent-region-function.
-	(sh-mode-syntax-table): Use pop.
-	(sh-remember-variable): Use push.
-	(sh-help-string-for-variable): Use memq.
-	(sh-safe-backward-sexp): Remove.
-	(sh-safe-forward-sexp): Add ARG.
-	(sh-get-indent-info, sh-prev-stmt): Use it.
-	(sh-prev-line): Simplify by using forward-comment.
-	(sh-this-is-a-continuation): Simplify.
-	(sh-learn-buffer-indent): Use dolist.
-	(sh-do-nothing): Remove.
-	(sh-set-char-syntax, sh-set-here-doc-region):
-	Use inhibit-modification-hooks.
-	(sh-name-style): Use mapcar and push.
-	(sh-load-style): Use dolist.
-	(sh-save-styles-to-buffer): Use with-current-buffer and pp.
-	(sh-case, sh-while-getopts): Use propertize directly rather
-	than sh-electric-rparen.
-
-2000-10-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/tex-mode.el: Require CL when compiling.
-	(tex-mode-syntax-table): Init immediately.
-	(tex-mode-map): Bind M-RET to latex-insert-item.
-	(latex-mode): Set indent-line-function to latex-indent.
-	(tex-common-initialization): Don't setup the syntax-table any more.
-	(latex-insert-item): New skeleton.
-	(tex-next-unmatched-end): Fix copy/paste braino.
-	(latex-syntax-after, latex-skip-close-parens, latex-down-list)
-	(latex-indent, latex-find-indent): New functions.
-	(tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
-	(tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
-	(tex-compilation-parse-errors): Use with-syntax-table.
-
-2000-10-15  Miles Bader  <miles@gnu.org>
-
-	* font-lock.el (font-lock-comment-face): Change dark-background,
-	color, non-tty, default to `chocolate1'.
-
-2000-10-13  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-util.el (require): Added a missing `require' form,
-	needed when compiling (for an ange-ftp macro definition).
-
-2000-10-13  Dave Love  <fx@gnu.org>
-
-	* toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
-
-2000-10-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
-
-	* toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
-	transparent -colors 8).
-
-2000-10-13  Stephen Gildea  <gildea@stop.mail-abuse.org>
-
-	* time-stamp.el (time-stamp): Fixed bug in new multi-line code
-	that breaks with old list format timestamps.
-	(time-stamp-warn-inactive, time-stamp-old-format-warn)
-	(time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
-
-2000-10-13  John Wiegley  <johnw@gnu.org>
-
-	* align.el, pcomplete.el, calendar/timeclock.el,
-	eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
-
-	* calendar/timeclock.el (timeclock-find-discrep): A fix to some
-	faulty math, where holiday hours were being computing as seconds.
-
-2000-10-13  John Wiegley  <johnw@gnu.org>
-
-	* desktop.el (desktop-buffer-modes-to-save): Added a global for
-	specifying what "other" kinds of buffers should be saved.
-	This used to be hard-coded.
-	(desktop-buffer-misc-functions): A global for specifying how
-	auxiliary data should be determined for special buffer types.
-	(desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
-	instead of hard-coding the special buffer types.
-	(desktop-save): Run `desktop-buffer-misc-functions' to gather
-	auxiliary data, instead of hard-coding for Info buffers and dired.
-	(desktop-buffer-info-misc-data): Aux function for determining Info
-	buffer auxiliary info.
-	(desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
-	(desktop-buffer-info): Changed this function to use the info
-	gathered above.
-	(desktop-create-buffer): Be a little more careful about what
-	`minor-mode' means before calling it.  This is important for some
-	buffer types.
-
-2000-10-13  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-util.el: Added a global form which declares an
-	autoload for `parse-time-string', if that function is not already
-	defined, and if parse-time.el is available on the user's system.
-
-	* eshell/em-ls.el (eshell-ls-applicable): Extended this function
-	to be aware of ange-ftp user info.
-	(eshell-do-ls): Bind `ange-cache'.  Also, use `eshell-file-attributes'.
-	(eshell-ls-annotate): Use `eshell-file-attributes'.
-	(eshell-ls-file): Made the user-id printing code a bit smarter.
-
-	* eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
-	allow identification of alias user ids in remote directories.
-	It's manual, but there's no other way to know when the current user
-	on the local machine, is also the owning user on the remote machine.
-	(fboundp): Bind `ange-cache'.
-	(eshell-directory-files-and-attributes): Re-organized the logic a
-	bit to use `eshell-file-attributes' instead of `file-attributes'.
-	The former is more sensitive to directories that are read via FTP,
-	and knows how to use ange-ftp to determine full attribute
-	information, instead of just the name and last modtime.
-	(eshell-current-ange-uids): Return the current user id when in a
-	remote directory.
-	(eshell-parse-ange-ls): Parse a full directory listing that has
-	been returned by ange-ftp.
-	(eshell-file-attributes): This beefed up version of
-	`file-attributes' is only special if the user is currently in a
-	remote directory, in which case it does a lot of work to find out
-	what the real attributes of a file are, as they appear on the
-	remote machine.  This makes usage of remote directories (i.e.,
-	ange-ftp pathnames) much more useful.  You can now use Eshell as a
-	full-fledged FTP client, with much more manipulation ability than
-	most other clients.
-
-	* eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
-	variable, which means that Eshell's du should always be preferred
-	in remote directories.
-	(eshell-shuffle-files): Use `eshell-file-attributes', rather than
-	just `file-attributes'.
-	(eshell-mvcp-template): Bind `ange-cache', to improve performance
-	when reading remote directories.  This is an Eshell-specific
-	variable (not part of ange-ftp).
-	(eshell/ln): Bind `ange-cache'.
-	(eshell/du): Added some extra logic for determining when to use
-	Eshell's du (which is slow), and when to use the external version
-	(which may or may not exist).
-
-	* eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
-	Call `eshell-interactive-process', rather than using
-	`get-buffer-process', since backgrounded processes don't count in
-	the context of this function's logic.
-
-	* eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
-	`forward-char', so that null strings are parsed correctly.
-
-2000-09-13  John Wiegley  <johnw@gnu.org>
-
-	* eshell/em-pred.el (eshell-pred-file-type)
-	(eshell-pred-file-links, eshell-pred-file-size):
-	Use `eshell-file-attributes'.  This is more correct over ange-ftp.
-
-	* eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
-	that remote file globbing is more efficient.
-
-	* eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
-	gathering the files and attributes within a directory.
-
-	* eshell/em-unix.el (eshell/cat): If any of the files passed on
-	the command line is a special file (not a regular file, directory
-	or symlink), always attempt to call the external version of cat.
-
-2000-09-13  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-mode.el (eshell-find-tag): Corrections to the
-	Eshell-friendly version of find-tag.
-
-2000-10-13  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* image-file.el (image-file-name-extensions)
-	(image-file-name-regexps): Add autoload cookies.
-
-2000-10-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (select-safe-coding-system): If FROM
-	is string, show it in *Warning* buffer.
-
-2000-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (normal-top-level): Use display-popup-menus-p instead
-	of window-system.
-	(command-line): Use display-graphic-p instead of window-system.
-	(command-line-1): Use display-popup-menus-p and display-mouse-p
-	instead of window-system.
-
-2000-10-12  Sam Steingold  <sds@gnu.org>
-
-	* tooltip.el (tooltip-use-echo-area): New user variable.
-	(tooltip-show): Use it to choose between `x-show-tip' and `message'.
-
-2000-10-12  Dave Love  <fx@gnu.org>
-
-	* recentf.el: Maintainer's checkdoc fixes.
-
-	* startup.el (normal-top-level-add-subdirs-to-load-path):
-	Use character class, not ASCII when matching file names.
-	(fancy-splash-head): Add trailing slash to URL.
-	(command-line): Don't require XPM support for toolbar.
-
-	* progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
-	(cperl-invalid-face): Revert last change.
-	(cperl-init-faces): Quote cperl-invalid-face.
-
-2000-10-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* startup.el (fancy-splash-text): Remove superfluous quote.
-
-2000-10-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-screens): Don't add a pre-command hook.
-	(fancy-splash-pre-command, fancy-splash-pending-command): Removed.
-	(command-line-1): Don't use fancy-splash-pending-command.
-	(fancy-splash-screens-1): Goto point-min after inserting text.
-
-	* calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
-
-	* progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
-	instead of shared-lisp-mode-map.
-
-2000-10-12  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (header-line): Change tty-variant to use underlining.
-
-	* isearch.el (isearch-set-lazy-highlight-faces-at): New function.
-	(isearch-highlight): Restore lazy-isearch face properties at old
-	position, and suppress them at new position.
-	(isearch-dehighlight): Restore lazy-isearch face properties.
-	(isearch-lazy-highlight-update): Add lazy-isearch overlays even
-	over the real isearch overlay, but in that case, don't give it a
-	face property.  Use `push'.
-
-2000-10-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* man.el (Man-getpage-in-background): Fix previous change.
-	Decode the process output only when we are in multibyte mode.
-
-2000-10-11  Dave Love  <fx@gnu.org>
-
-	* info.el (Info-mode-menu): Fix some help.
-	(info-tool-bar-map): Add entry for Info-last.
-
-	* toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
-	* toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
-	* toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
-	* toolbar/cut.xpm, toolbar/mail_compose.xpm:
-	* toolbar/search-replace.xpm, toolbar/exit.xpm:
-	* toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
-	* toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
-	* toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
-	* toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
-	* toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
-	Reduce colour requirements to 25 overall.  (Probably wants
-	revisiting from the originals to reduce further.)
-
-2000-10-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* hexl.el (hexlify-buffer): Bind coding-system-for-write to
-	buffer-file-coding-system, instead of raw-text.
-	(dehexlify-buffer): Bind coding-system-for-read to
-	buffer-file-coding-system, instead of raw-text.
-
-2000-10-11  Sam Steingold  <sds@gnu.org>
-
-	* progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
-	`underline' - fixes the bug introduced on 2000-09-21.
-
-2000-10-11  Dave Love  <fx@gnu.org>
-
-	* progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
-	Avoid compiler warnings.
-	(scheme-mode): Doc fix.
-	(scheme-font-lock-keywords-1): Match `define-syntax'.
-
-2000-10-11  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (frame-set-background-mode): Pay attention to saved
-	face specs as well as default ones.  Only do anything if the
-	bg-mode or display-type has actually changed.  Use `dolist'.
-	(region): Make dark-background `region' face less in-your-face.
-
-2000-10-10  Sam Steingold  <sds@gnu.org>
-
-	* chistory.el, ielm.el, ledit.el:
-	* progmodes/inf-lisp.el, progmodes/scheme.el:
-	Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
-
-2000-10-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/texinfo.el: Update copyright and fix typo.
-
-	* desktop.el (desktop-modes-not-to-save): New var.
-	(desktop-save-buffer-p): Use it.
-	Also, obey desktop-buffers-not-to-save even for non-file buffers.
-	(desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
-
-2000-10-10  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-add-item)
-	(tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
-
-	* toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
-	* toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
-	* toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
-	* toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
-	* toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
-	* toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
-	* toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
-	* toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
-	* toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
-	* toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
-	the .xpms; probably need retouching.
-
-2000-10-10  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* subr.el (add-to-list): Add optional argument APPEND.
-	* battery.el (display-battery): Use `add-to-list'.
-
-2000-10-09  Thien-Thi Nguyen  <ttn@gnu.org>
-
-	* play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
-	properties.
-	(zone, zone-when-idle, zone-leave-me-alone)
-	(zone-pgm-whack-chars): Use new symbol properties.
-
-	* battery.el (display-battery): Doc spelling fix.
-
-	* vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
-	property.
-
-2000-10-09  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
-	has been initialized before calling tool-bar-setup.
-	(tool-bar-add-item-from-menu): Add autoload cookie.
-
-2000-10-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (send-mail-item-name): New function.
-	(menu-bar-tools-menu) <compose-mail>: Use it to display the value
-	of mail-user-agent in the menu.  Don't display the "Send Mail"
-	item if mail-user-agent is nil or its value is ignore.
-	(menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
-	if read-mail-command is nil or its value is ignore.
-
-	* mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
-
-2000-10-09  Miles Bader  <miles@gnu.org>
-
-	* toolbar/up_arrow.xpm: Flip to put highlight in correct place.
-	Correct image size.
-	* toolbar/left_arrow.xpm: Correct image size.
-
-	* jka-compr.el: Don't call `jka-compr-install' when loading (it
-	will be done by the definition of `auto-compression-mode' if
-	necessary.  Move code to uninstall existing file-name handler
-	before definition of `auto-compression-mode'.
-
-	* image-file.el (auto-image-file-mode): Move to the end of the
-	file, because `define-minor-mode' actually calls the mode-function
-	if the associated variable is non-nil, which requires that all
-	needed functions be already defined.
-
-	* mouse.el (popup-menu): Balance parens.
-
-2000-10-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mouse.el (popup-menu): Move the command call outside the loop
-	so that popup-menu returns whatever the command returns.
-
-	* progmodes/etags.el: Docstring fixes.  Maintainer line updated.
-	(initialize-new-tags-table): Use run-hook-with-args-until-success.
-	(find-tag): Use pop-to-buffer if switch-to-buffer failed.
-	(tags-table-format-functions): Renamed from tags-table-format-hooks.
-
-	* vc.el (vc-version-diff): diff-switches can be a list.
-	Use relative filenames for prettier output.
-
-	* pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
-	(vc-post-command-functions): Remove old-VC compatibility code.
-
-	* newcomment.el (comment-indent-default): Autoload.
-
-	* font-lock.el (font-lock-defaults): Make buffer-local.
-	(font-lock-turn-on-thing-lock): Use jit-lock-refontify.
-	(font-lock-choose-keywords):
-	Ignore LEVEL unless KEYWORDS is a list of syms.
-	(c-keywords, c++-keywords, objc-keywords, java-keywords):
-	Don't wrap regexp-opt things in \(...\) unnecessarily.
-
-	* jit-lock.el: Don't require font-lock any more.
-	(jit-lock-functions): Make buffer-local.
-	(jit-lock-saved-fontify-buffer-function): Remove.
-	(jit-lock-mode): Remove autoload cookie.
-	Remove font-lock specific code.
-	(jit-lock-unregister): Don't bother handling complex hooks any more.
-	(jit-lock-refontify): New function.
-	(jit-lock-fontify-buffer): Use it.
-	(jit-lock-function-1): Replaced by jit-lock-fontify-now.
-	(jit-lock-fontify-now): Renamed from jit-lock-function-1.
-	Add optional args START and END.
-	Never call font-lock-fontify-region directly.
-	(jit-lock-function, jit-lock-stealth-fontify): Use it.
-
-	* emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
-
-2000-10-08  Dave Love  <fx@gnu.org>
-
-	* progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
-
-	* progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
-
-	* play/studly.el (studlify-region, studlify-word): Add autoload
-	cookie.
-
-	* play/morse.el (morse-region, unmorse-region): Add autoload
-	cookie.
-
-	* play/spook.el (spook-phrases-file): Use expand-file-name, not
-	concat.
-
-	* emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
-	insist on symbols starting with word syntax.
-	(lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
-	(eval-defun-1): Doc fix.
-	(indent-sexp): Use nconc to build up indent-stack.
-
-	* mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
-	Gnus with little use.
-	(mail-setup-hook): Add mail-abbrevs-setup to options.
-
-	* recentf.el: Doc fixes.
-
-	* vcursor.el (vcursor-cs-binding): Remove compatibility code.
-	Clean up remainder.
-
-	* timezone.el (timezone-parse-date): Doc fix.  Fix regexps for (5)
-	without timezone and (8) with timezone to enforce some whitespace.
-	Simplify code somewhat.
-
-	* options.el (list-options): Doc that you should use customize.
-
-	* iswitchb.el (iswitchb-mode): Add :require.
-
-	* info.el (Info-goto-node, Info-menu): Doc fix.
-	(Info-mode-menu): Bind beginning-of-buffer, Info-edit
-	(info-tool-bar-map): New variable.
-	(Info-mode): Use it.
-	(Info-edit-map): Define all in defvar.
-	(speedbar-attached-frame): Avoid compiler warning.
-
-	* toolbar/tool-bar.el (tool-bar-map): Define it empty.
-	(global-map): Bind [tool-bar] to a filtered map.
-	(tool-bar-add-item): Remove MAP arg.  Allow PBM icons.
-	(tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
-	Allow PBM icons.
-	(tool-bar-setup): Adjust calls of tool-bar-add-item.
-
-	* toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
-	* toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
-	* toolbar/right_arrow.xpm: New files.  Renamed from tigert's
-	icons, except up_arrow, which is left-arrow rotated.
-
-	* imenu.el (imenu-add-to-menubar): Fix last change.
-
-2000-10-08  Peter Breton  <pbreton@ne.mediaone.net>
-
-	* generic-x.el (rul-generic-mode): Remove eval-when-compile
-	statements. Suggested by Stefan Monnier  <monnier@cs.yale.edu>.
-
-2000-10-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
-	typos in doc strings.
-
-	* font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
-	the doc strings how to customize Font Lock faces.
-
-	* mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
-	computing growth when dragging the header line.
-
-2000-10-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (kill-line): Doc fix.
-
-2000-10-08  Miles Bader  <miles@gnu.org>
-
-	* faces.el (secondary-selection): Make foreground visible on tty.
-
-	* jka-compr.el (auto-compression-mode): Move to the end of the
-	file, because `define-minor-mode' actually calls the mode-function
-	if the associated variable is non-nil, which requires that all
-	needed functions be already defined.
-	(with-auto-compression-mode): Add autoload cookie.
-
-2000-10-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (find-backup-file-name) [ms-dos]: If support for long
-	file names is not available, behave as if version-control were set
-	to never.
-
-2000-10-07  Dave Love  <fx@gnu.org>
-
-	* net/browse-url.el (browse-url-gnome-moz-arguments): New option.
-	(browse-url-gnome-moz): New function.
-	(browse-url-browser-function): Use it.
-	Suggested by Colin Walters <walters@cis.ohio-state.edu>.
-
-2000-10-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* indent.el (tab-always-indent): New var.
-	(indent-for-tab-command): Use it.
-
-	* files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
-	raise an error.  This way it can still default to a sane value.
-
-2000-10-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* startup.el (fancy-splash-screens): Use local rather than global map.
-	Don't use `update-menu-bindings' any more.
-	Get rid of assumptions about keymap representation.
-
-2000-10-06  Dave Love  <fx@gnu.org>
-
-	* textmodes/fill.el (sentence-end-double-space)
-	(sentence-end-without-period):  Doc fix.
-	(adaptive-fill-regexp): Purecopy.
-	(unjustify-current-line): Use line-end-position.
-	(fill-individual-paragraphs-prefix): Use line-beginning-position.
-
-	* net/eudc-vars.el (eudc): Add :version, :link.
-
-	* international/mule-conf.el (file-coding-system-alist): Use \', not $.
-
-	* emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
-	Fix for define-minor-mode.
-	(function-at-point): Alias to function-called-at-point.
-
-	* custom.el (custom-declare-variable, custom-set-variables): Use mapc.
-
-	* simple.el (backward-word): Doc fix.
-
-	* image-file.el (image-file-name-regexp): image-file-regexps ->
-	image-file-name-regexps.
-	(image-file-name-extensions): Add pbm.
-
-2000-10-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* smerge-mode.el (smerge-diff): Setup the buffer's default-directory
-	and add filename to the names so that diff-mode can jump to source.
-
-	* font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
-	(tex-font-lock-keywords, tex-font-lock-keywords-2)
-	(tex-font-lock-keywords-1): Remove.
-	(font-lock-turn-on-thing-lock): Use jit-lock-register.
-	(font-lock-turn-off-thing-lock): Use jit-lock-unregister.
-	(font-lock-default-fontify-region):
-	Expand beg..end correctly when just following a multiline region.
-	(font-lock-fontify-anchored-keywords):
-	Include the anchor text as part of the multiline.
-
-2000-10-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* loadup.el (toplevel): Load `loaddefs' before `help' because the
-	latter needs the autoloaded define-minor-mode macro during the
-	bootstrap.
-
-	* startup.el (command-line): For now, activate tool-bar-mode only
-	if XPM images are supported.
-
-	* mouse.el (mouse-drag-header-line): Don't allow resizing a
-	window by dragging a header-line at the top of the frame; that's
-	confusing because the header-line doesn't move.
-	(mouse-drag-mode-line-1): Use event-* and posn-* functions instead
-	of treating the event as a list.  Some cleanup.
-
-2000-10-06  Miles Bader  <miles@gnu.org>
-
-	* simple.el (display-message-or-buffer): New function.
-	(shell-command-on-region): Use `display-message-or-buffer'.
-
-	* emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
-	docstring parts.
-
-	* net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
-	(smbclient-prompt-regexp): Add usage note to doc string.
-	(ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
-	(ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
-	Use add-hook for adding the comint filter function, and only do so
-	if it's not already in the global hook list.
-	(ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
-	to `make-local-variable'.
-	(nslookup-font-lock-keywords): Remove prompt entry.
-	(nslookup): Don't set the process-filter.
-	(finger): Exit the loop correctly when the regexps list runs out.
-	(ftp, smbclient, smbclient-list-shares):
-	Set the real major mode immediately, not after execing.
-	Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
-
-	* comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
-
-2000-10-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/compile.el (compile-collect-regexps): Use dolist and push.
-
-	* which-func.el (which-func-format): Remove spurious space.
-	(which-func-mode): Don't make it permanent-local.
-	(which-func-ff-hook): Allow which-func-maxout to be nil.
-	(which-func-update): Simplify a bit.  Only run if which-func-mode is t.
-	(which-func-mode): Simplify.
-	Use post-command-idle-hook rather than post-command-hook.
-	Go through all buffers and update their state.
-	(which-function): Also try add-log-current-defun-function.
-
-	* vc.el (with-vc-properties): Use conses rather than length-2 lists.
-	(vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
-	Update call to with-vc-properties accordingly.
-	(vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
-	(vc-revert-buffer): More careful about window selection and deletion.
-	(vc-switch-backend): Slight reorg to avoid calling `registered' twice.
-
-	* pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
-	(cvs-retrieve-revision): Reuse a pre-existing buffer.
-	(cvs-dired-action): Change the default to quickdir.
-
-	* newcomment.el (comment-indent): Delegate to indent-according-to-mode
-	if comment-indent-function returns nil.
-	(comment-indent-default): New function.
-	(comment-indent-function): Use it and document the new semantics.
-
-	* image-file.el: Docstring fixes.
-
-	* help.el (help-xref-on-pp): Use match-string.
-	(describe-variable): New arg BUFFER.
-	Store the current buffer in the help-xref-stack.
-	(temp-buffer-resize-mode): Use define-minor-mode.
-
-	* jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
-	consistently with its docstring.
-	Set jit-lock-first-unfontify-pos in an idempotent way.
-	(jit-lock-register): Autoload and add arg CONTEXTUAL.
-
-2000-10-05  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-mysql-options): New variable.
-	(sql-mysql): Use it.
-
-2000-10-05  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* image.el (image): New group.
-
-	* smerge-mode.el (smerge-mine-face, smerge-other-face)
-	(smerge-base-face, smerge-markers-face): Add dark-background variants.
-
-2000-10-04  Peter Breton  <pbreton@ne.mediaone.net>
-
-	* net/net-utils.el (nslookup-font-lock-keywords)
-	(ftp-font-lock-keywords, smbclient-font-lock-keywords):
-	Ignore the value of wqindow-system; always define keywords
-
-2000-10-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* startup.el (fancy-splash-screens): Remove the code for
-	debugging; `(trace-to-stderr "EXITTT\n")'.
-
-2000-10-05  Miles Bader  <miles@gnu.org>
-
-	* diff-mode.el (diff-goto-source): Update call to
-	`diff-hunk-status-msg' to reflect new REV variable.
-
-2000-10-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/icon.el (icon-mode):
-	Don't gratuitously override the default for comment-column.
-
-	* vc-hooks.el (vc-mode-line): Fix interactive spec.
-
-	* jit-lock.el (with-buffer-unmodified): Use unwind-protect.
-	(jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
-	(jit-lock-functions): New var.
-	(jit-lock-function-1): Use it if non-nil.
-	Don't switch the syntax-table.  Don't set parse-sexp-lookup-properties.
-	Set the `fontified' property before doing the fontification to avoid
-	repeatedly going through the same error.
-	Don't turn errors into messages.
-	(jit-lock-register, jit-lock-unregister): New functions.
-
-	* dired.el (dired-mark-pop-up): Turn comment into docstring.
-	Use with-current-buffer.
-
-	* dired-aux.el (dired-do-create-files, dired-kill-tree):
-	Turn comment into docstring.
-
-	* apropos.el (apropos-mode): Use define-derived-mode.
-
-2000-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-pending-command): New variable.
-	(fancy-splash-pre-command): New function.
-	(fancy-splash-screens): Rewritten.
-	(command-line-1): If fancy-splash-pending-command is set, call it
-	interactively.
-
-2000-10-04  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-setup): New function.
-	(tool-bar-mode): Use it.
-
-	* subr.el (substitute-key-definition): Doc fix.
-	(play-sound-file): New command.
-
-2000-10-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-before-save, vc-default-make-version-backups,
-	vc-version-backup-file-name): New functions.
-
-	* files.el (basic-save-buffer): Call vc-before-save before saving.
-
-	* vc-cvs.el (vc-cvs-make-version-backups): Return t if
-	vc-cvs-stay-local-p.
-
-	* vc.el (vc-revert-buffer): Handle empty diff properly.
-	(vc-version-backup-file): New function.
-	(vc-checkout): Create a version backup if necessary.
-	(vc-checkin): If a version backup file exists, delete it.
-	(vc-version-diff): Diff locally using version backups, if available.
-	(vc-revert-file): If there's a version backup, revert locally.
-	(vc-transfer-file): Use version backup for base version, if
-	available.  If not, ask for confirmation whether to get it from the
-	server.  Update mode line before check-in.
-
-2000-10-04  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el (tool-bar-setup): New function.
-	(tool-bar-mode): Use it.
-
-2000-10-04  Peter Breton  <pbreton@ne.mediaone.net>
-
-	* net/net-utils.el (nslookup-font-lock-keywords)
-	(ftp-font-lock-keywords, smbclient-font-lock-keywords):
-	Only set if window-system is non-nil
-	(net-utils-run-program): Returns buffer.
-	(network-connection-reconnect): Added this function.
-
-	* generic.el:
-	Incorporates extensive cleanup and docfixes by
-	Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
-	Uses cl compile-time macros.
-	(generic-mode-name, generic-comment-list)
-	(generic-keywords-list, generic-font-lock-expressions)
-	(generic-mode-function-list, generic-mode-syntax-table):
-	Removed variables.
-	(generic-mode-alist): Renamed to generic-mode-list.
-	(generic-find-file-regexp): Default changed to "^#".
-	(generic-read-type): Uses completing read on generic-mode-list.
-	(generic-mode-sanity-check): removed this function.
-	(generic-add-to-auto-mode): Removed this function
-	(generic-mode-internal): Bind mode-specific definitions
-	into function instead of putting them in alist.
-	(generic-mode-set-comments): Reworked extensively.
-	(generic-mode-find-file-hook): Simplified regexp searching
-	(generic-make-keywords-list): Omit extra pair of parens
-
-	* find-lisp.el (find-lisp-find-files-internal):
-	Make sure directory name ends with "/".
-
-	* generic-x.el (apache-conf-generic-mode):
-	Regexp now allows leading whitespace.
-	(rc-generic-mode): Added eval-when-compile
-	around generic-make-keywords-list.
-	Deleted duplicate regexp
-	(rul-generic-mode): Added eval-when-compile
-	around generic-make-keywords-list.
-	(etc-fstab-generic-mode): New generic mode.
-	(rul-generic-mode): Removed one eval-when-compile
-	which caused a max-specpdl-size exceeded error.
-
-2000-10-04  Miles Bader  <miles@gnu.org>
-
-	* simple.el (minibuffer-temporary-goal-position): New variable.
-	(next-history-element): Try to keep the position of point in the
-	input string constant.
-
-	* dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
-	(dired-do-create-files): If there's only one file, pass it in as
-	the DEFAULT arg to dired-mark-read-file-name.
-
-2000-10-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-font-lock-keywords): Minor regex fix.
-	(diff-goto-source): Be smarter when choosing REVERSE or not.
-
-	* textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
-	(texinfo-mode-menu): Add an explicit shortcut for update all.
-
-2000-10-03  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
-	factorize backend-specific code cleanly (this was essentially
-	conceived by Stefan Monnier).
-	(vc-unregister): Function removed.
-	(vc-revert-file): New function.
-	(vc-revert-buffer): Delegate some of the work to it.
-
-	* vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
-	default branch unconditionally.
-	(vc-rcs-set-default-branch): New function.
-	(vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
-	(vc-rcs-checkin): If an appropriate default branch has been set,
-	force creation of that branch.
-	(vc-rcs-receive-file): Rewritten to contain only backend-specific
-	code (as suggested by Stefan Monnier).
-
-2000-10-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-lazy-highlight-update): Don't put a lazy
-	highlighting overlay with a different face over the overlay
-	isearch uses to highlight the current match because that can lead
-	to bad face combinations.
-
-	* loadup.el (toplevel): Load faces before isearch.
-
-	* isearch.el (isearch-faces): New custom group.
-	(isearch): New defface; was already tested for in the code.
-	(isearch-lazy-highlight-face): Changed to defface from defcustom.
-	(isearch-highlight): Always use face `isearch'.
-
-2000-10-02  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
-	unused vars.  Treat byte-constant2 like byte-constant.  Fix bogus
-	comparison of opcode with operand.
-
-2000-10-03  Miles Bader  <miles@gnu.org>
-
-	* play/yow.el (yow): Don't display multi-line quotations in a *Help*
-	buffer, since the echo area will now grow to accommodate them.
-
-2000-10-02  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-registered): If FILE used to be registered under
-	a certain backend, try that one first.
-
-	* vc.el (vc-responsible-backend): Undo the previous change in the
-	argument list.  Handle multiple backends correctly.
-	(vc-find-new-backend): Function removed.
-	(vc-register): Use vc-responsible-backend, as before.
-	(vc-next-action-on-file): Do use vc-registered, not vc-backend.
-
-2000-10-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-head): Change message below the
-	logo.
-
-2000-10-02  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* diff-mode.el (diff-goto-source): Emit a status message.
-	(diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
-	(diff-test-hunk): Fix doc string.
-	(diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
-	(diff-advance-after-apply-hunk): New variable.
-	(diff-apply-hunk): Don't return a value.
-
-2000-10-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-editable-p): Minor optimization.
-	(edit-vc-file, vc-next-action-on-file): Don't use find-file.
-	(vc-find-new-backend): New function split from vc-responsible-backend.
-	(vc-register): Use it.
-	(vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
-	(vc-unregister): Drop BACKEND arg (it doesn't work anyway).
-	(vc-default-unregister, vc-revert-buffer): Docstring fix.
-	(vc-clear-headers): Don't use find-file.
-	(vc-revert-buffer): Use `and' again (must have been a braino).
-	(vc-switch-backend): Only prompt if requested.
-	Short circuit if nothing is to be done.
-	Don't use vc-resynch-buffer which could lose unsaved editing.
-	(vc-default-receive-file): Update call to vc-unregister.
-	(with-vc-file, vc-next-action-on-file):
-	Use vc-backend rather than vc-registered.
-	(vc-next-action-on-file): Use intern-soft.
-	Deal with read-only *vc-diff* buffer.
-	(vc-transfer-file): Docstring fix.
-
-	* vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
-	(vc-rcs-receive-file): Avoid with-vc-properties.
-	Update call to vc-unregister.
-	Use constant `RCS' rather than (dynamically bound) var `backend'.
-
-2000-10-01  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-next-action-on-file): Update mode line only if file
-	is visited.
-	(vc-start-entry): New argument initial-contents.  Don't visit the file
-	if it isn't already visited.  Brought documentation up-to-date.
-	(vc-next-action, vc-register): Updated calls to vc-start-entry.
-	(vc-checkin): New optional arg initial-contents, which is passed to
-	vc-start-entry.
-	(vc-finish-logentry): Make sure to bury log buffer only if there
-	really is one.  Call `vc-resynch-buffer' on log-file, not
-	buffer-file-name.
-	(vc-default-comment-history, vc-default-wash-log): New functions.
-	(vc-index-of): Removed.
-	(vc-transfer-file): Make do without the above.
-	(vc-default-receive-file): Call comment-history unconditionally.  Pass
-	the resulting string to vc-checkin, instead of inserting it into the
-	comment ring.
-
-	* vc-rcs.el (vc-rcs-receive-file): Call comment-history
-	unconditionally.  Use the comments as initial contents of the log
-	entry buffer.  Document the trick to force branch creation with no
-	changes.
-
-2000-10-01  Miles Bader  <miles@gnu.org>
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
-	`recenter' with an arg to prevent redrawing the display.
-
-2000-09-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
-
-	* emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
-
-	* progmodes/c-mode.el (c-mode):
-	Don't gratuitously override the default for comment-column.
-
-	* textmodes/tex-mode.el (latex-metasection-list): New var.
-	(latex-imenu-create-index): Use it.
-	Move the regexp construction outside loops (and use push).
-	(tex-font-lock-keywords-1, tex-font-lock-keywords-2)
-	(tex-font-lock-keywords): Moved from font-lock.el.
-	(tex-comment-indent): Remove.
-	(tex-common-initialization): Don't set comment-indent-function.
-	(latex-block-default): New var.
-	(tex-latex-block): Use it to provide a default choice.
-	Add any unknown choice to latex-block-names.
-	Insert [...] after {...}.
-	(tex-last-unended-begin): Simplify regexp.
-	(tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
-	(latex-forward-sexp-1, latex-forward-sexp): New functions.
-	(latex-mode): Set forward-sexp-function.
-
-	* textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
-	Add regexp for @ignore ... @end ignore.
-	(texinfo-heading-face): New face.
-	(texinfo-font-lock-keywords): Use it.
-	(texinfo-mode-menu): New menu.
-	(texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
-	New functions.
-	(texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
-	(texinfo-section-types-regexp, texinfo-section-level-regexp)
-	(texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
-	Remove declaration.
-	(texinfo-show-structure): Use outline-regexp and texinfo-section-list.
-
-	* delsel.el (delete-selection-mode): Use define-minor-mode.
-
-	* emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
-
-2000-09-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* dired.el (dired-map-over-marks): Use modern backquotes and docstring.
-
-2000-09-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (keep-lines-read-args): New function.
-	(keep-lines, flush-lines, how-many): Use keep-lines-read-args to
-	read arguments interactively.  Add parameters RSTART and REND.
-	Operate on the active region in Transient Mark mode.
-
-	* files.el (auto-mode-alist): Add pattern for `#*mail*...'.
-
-	* emacs-lisp/authors.el (authors-obsolete-file-p): New function.
-	(authors-obsolete-files-regexps): New variable.
-	(authors-add): Don't record changes in obsolete files.
-
-2000-09-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* autoinsert.el (auto-insert-mode): Use define-minor-mode.
-
-	* newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
-	(comment-indent): Make sure there's a space between code and comment.
-	Shift comments left to avoid going past fill-column.
-
-2000-09-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (startup-echo-area-message): New function.
-	(display-startup-echo-area-message): Use it.
-	(fancy-splash-screens): Rewritten to use keymaps and a timer.
-	(fancy-splash-default-action): New function.
-	(fancy-splash-screens-1): New function.
-	(fancy-splash-head): Put a help-echo and a keymap under the image.
-
-2000-09-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-add-log-file-name): Remove.
-	(diff-mode): Use add-log-buffer-file-name-function.
-
-	* add-log.el (find-change-log): New arg BUFFER-FILE.
-	(add-log-file-name): Obey add-log-file-name-function.
-	(add-log-buffer-file-name-function): New var.
-	(add-change-log-entry): Use it.
-
-2000-09-29  Miles Bader  <miles@gnu.org>
-
-	* image-file.el (image-file-name-extensions): New variable.
-	(image-file-name-regexps): Renamed from `image-file-regexps'.
-	New default value is nil.  Call `auto-image-file-mode'.
-	(image-file-name-regexp): New function.
-	(auto-image-file-mode): New minor mode.
-	(insert-image-file): Don't make conditional on the image-file
-	handler being enabled.
-	(image-file-handler): Make the call here conditional instead.
-	(set-image-file-handler-enabled, enable-image-file-handler)
-	(disable-image-file-handler): Functions removed.
-
-	* emacs-lisp/authors.el (authors-print): Rephrase many-files
-	string.
-
-2000-09-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
-	it's a function from CL.
-	(latex-imenu-create-index): Replace eval-when-compile with progn
-	because latex-section-alist is not bound while compiling.
-
-2000-09-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
-	(outline-mode): Use define-derived-mode.
-
-	* progmodes/perl-mode.el (perl-mode):
-	* progmodes/awk-mode.el (awk-mode):
-	* progmodes/asm-mode.el (asm-mode):
-	Don't gratuitously override the default for comment-column.
-
-	* emacs-lisp/lisp.el (lisp-complete-symbol):
-	Distinguish the let-binding case from the funcall case.
-	(forward-sexp-function): New variable.
-	(forward-sexp): Use it.
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
-	(easy-mmode-defmap): Remove the now useless autoload.
-
-	* time.el (display-time-mode): Use define-minor-mode.
-
-	* subr.el (add-minor-mode): Don't eval NAME.
-	Don't depend on the presence of TOGGLE-FUN for any special behavior.
-	Use if rather than cond.
-
-	* simple.el (read-expression-map): Define more properly.
-	(comment-indent-hook): Remove.
-	(string-to-syntax): Bug fix.
-
-	* pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
-	(cvs-ediff-diff): Fix typo.
-	(cvs-revert-if-needed): Don't bother preserving read-only.
-
-	* paren.el (show-paren-mode): Use define-minor-mode.
-
-	* jka-compr.el (auto-compression-mode): Use define-minor-mode.
-	(toggle-auto-compression): Remove.
-	(jka-compr-build-file-regexp): Remove useless grouping.
-
-	* diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
-	Avoid user-reserved bindings.
-	(diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
-	(diff-header-face): Revert to grey85.
-
-	* cvs-status.el (cvs-status-entry-leader-re): Minor fix.
-
-	* complete.el (partial-completion-mode) <defcustom>: Remove.
-	(partial-completion-mode): Use define-minor-mode.
-	(PC-do-completion): Understand `completion-auto-help = delay'
-	to mean to popup the completion buffer only the second time.
-	(PC-include-file-all-completions, PC-include-file-all-completions)
-	(PC-include-file-all-completions): Don't quote lambda.
-
-	* comint.el (comint-mode-hook): Docstring fix.
-	(comint-mode): Use define-derived-mode.
-	(comint-mode-map): Remove obsolete comment.
-	(make-comint): Minor stylistic change.
-	(comint-insert-clicked-input): Be more careful to find the overlay.
-	Use this-command-keys rather than hardcoding mouse-2.
-
-	* font-lock.el: Replace confusing (,@ with ,
-	(tex-font-lock-keywords-1, tex-font-lock-keywords-2):
-	Don't use regexp-opt-depth.  Spice up the regexp for args.
-	Don't distinguish between cmds that can take an opt arg or not.
-	Use `append' and `prepend' rather than `keep'.
-
-	* textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
-	(latex-outline-regexp): New var.
-	(latex-outline-level): New fun.
-	(latex-section-alist): New var.
-	(latex-imenu-create-index): Use it.  Use `push' as well.
-	(tex-shell-map): Initialize it properly.
-	(tex-mode): Minor stylistic change.
-	(plain-tex-mode): Use define-derived-mode.
-	(latex-mode): Use define-derived-mode.
-	Construct the paragraph regexps in a more readable way.
-	Set the buffer-local outline-{level,regexp} vars.
-	(slitex-mode): Derive from latex-mode.
-	(tex-common-initialization): Don't kill-all-vars anymore.
-	Add setting for comment-add and font-lock-defaults.
-	(tex-start-shell): Use with-current-buffer and don't re-init keymap.
-	(tex-main-file): New fun.  Obey TeX-master as well and remove `.tex'.
-	(tex-start-tex): New arg DIR (and send a chdir command for it).
-	Also display the shell buffer and save it in tex-last-buffer-texed.
-	(tex-region): Use expand-file-name rather than concat.
-	Remove code made useless by changes in tex-start-tex.
-	(tex-file): Use tex-main-file and adapt to new tex-start-tex.
-
-	* map-ynp.el (map-y-or-n-p): Fix missing backquotes.
-
-2000-09-28  Dave Love  <fx@gnu.org>
-
-	* eshell/eshell.el (eshell) <defgroup>: Add :version.
-
-2000-09-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/authors.el (authors-add): Use `nconc' instead of
-	`append'.
-
-2000-09-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* info.el (Info-extract-pointer): Undo last change.
-	Instead, fix the position of the `bound' arg to re-search-backward.
-
-2000-09-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* info.el (Info-extract-pointer):
-	Widen more carefully, to avoid finding pointers in other nodes.
-	(Info-index): Use push.
-
-2000-09-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (set-frame-font): Remove call to obsolete function
-	frame-update-faces.
-	(set-foreground-color, set-background-color): Likewise for
-	frame-update-face-colors.
-
-2000-09-27  Miles Bader  <miles@gnu.org>
-
-	* image-file.el: New file.
-
-2000-09-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (frame-notice-user-settings): Don't call
-	frame-update-faces, which is a no-op now.
-
-	* ediff-wind.el (ediff-control-frame-parameters): Add zero
-	tool-bar-lines.
-
-2000-09-27  Dave Love  <fx@gnu.org>
-
-	* mouse.el: Fix last change.
-
-2000-09-27  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
-
-2000-09-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-help): The output message is
-	improved.
-
-2000-09-26  Dave Love  <fx@gnu.org>
-
-	* mouse.el (popup-menu): If POSITION is nil, set it using
-	mouse-position.
-
-2000-09-25  Sam Steingold  <sds@gnu.org>
-
-	* net/browse-url.el (browse-url-file-url): Check for null maps.
-
-2000-09-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (frame-notice-user-settings): Don't add a
-	tool-bar-lines frame parameter to default-frame-alist in batch mode.
-
-	* frame.el (frame-notice-user-settings):
-	Make tool-bar-mode and default-frame-alist consistent.
-
-	* toolbar/tool-bar.el (tool-bar-help): New function.
-
-2000-09-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
-	current-load-list in top-level forms.  Else this leaks a cons cell
-	every time a defun is called.
-
-	* mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
-
-2000-09-25  Dave Love  <fx@gnu.org>
-
-	* startup.el (fancy-splash-head): Check XPM is available.
-
-	* autoinsert.el (auto-insert): Doc fix.
-	(auto-insert-alist): Following GNU notices, don't say `copyright
-	_by_'.  Use line-beginning-position.
-	(auto-insert): Check buffer-file-name is non-nil before use.
-
-2000-09-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfo.el (texinfo-mode): Prevent filling lines
-	starting with `@def' or `@multitable', in addition to ones
-	specified by the user in auto-fill-inhibit-regexp.
-
-2000-09-25  Markus Rost  <rost@math.ohio-state.edu>
-
-	* mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
-	rmail-dont-reply-to-names matches the empty string.
-
-2000-09-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line-1, fancy-splash-text): Change the
-	text to sound more friendly.
-
-2000-09-23  Thien-Thi Nguyen  <ttn@gnu.org>
-
-	* progmodes/hideshow.el: Update author email address.
-	Generally, sync w/ maintainer version 5.22.
-	(hs-hide-all-non-comment-function): New var.
-	(hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
-	(hs-hide-all): Use `hs-hide-all-non-comment-function'.
-	(hs-show-region): Delete this command.
-	(hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
-
-2000-09-22  Dave Love  <fx@gnu.org>
-
-	* hl-line.el (hl-line-overlay): Don't make it buffer-local.
-	(hl-line-highlight): Specify buffer when moving overlay.
-
-	* progmodes/fortran.el (fortran-mode): Locally set
-	normal-auto-fill-function.
-	(fortran-auto-fill-mode): Just alias to auto-fill-mode.
-	(fortran-mode-map): Adjust auto-fill menu entry.
-
-2000-09-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* vc-rcs.el (toplevel): Require `vc' when compiling.
-
-	* startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
-
-2000-09-22  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-switch-backend): Signal an error if the file is not
-	registered under the new backend.
-
-	* vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
-	without explicit revision number.
-
-2000-09-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-file-header-face): Reset to its previous value.
-	(diff-hunk-text): Correctly use offsets rather than buffer-positions.
-	(diff-xor): New function.
-	(diff-find-source-location): Use it.  Fix a stupid name clash.
-	(diff-hunk-status-msg): New function.
-	(diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
-	(diff-test-hunk): Use diff-find-source-location.
-	(diff-goto-source): Favor the `reverse'.
-	(diff-hunk-text): Properly handle one-sided context diffs.
-	(diff-apply-hunk): When done, advance to the next hunk.
-
-2000-09-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): If frame was created with a non-zero
-	tool-bar-lines parameter, switch tool-bar-mode on.
-
-	* add-log.el (change-log-date-face, change-log-name-face)
-	(change-log-email-face, change-log-file-face)
-	(change-log-list-face, change-log-conditionals-face)
-	(change-log-function-face, change-log-acknowledgement-face):
-	New faces, inheriting from font-lock faces.
-	(change-log-font-lock-keywords): Use them.
-
-2000-09-21  Dave Love  <fx@gnu.org>
-
-	* progmodes/cperl-mode.el (top-level): Clean up
-	`eval-when-compile's and assorted defvars.
-	(cperl-invalid-face): Don't double-quote value.  Change custom
-	type.
-	(cperl-mode): Set normal-auto-fill-function and don't zap
-	auto-fill-function.
-	(cperl-imenu--function-name-regexp-perl): Renamed from
-	imenu-example--function-name-regexp-perl.
-	(cperl-imenu--create-perl-index): Renamed from
-	imenu-example--create-perl-index.
-	(cperl-xsub-scan): Don't require cl.
-
-	* msb.el (msb-mode-map): Use substitute-key-definition.
-	(msb-mode): Use msb-mode-map.
-
-2000-09-21  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
-	New functions.
-	(vc-next-action-on-file): Call vc-transfer-file at appropriate places.
-	(vc-switch-backend): New function.
-	(vc-prefix-map): Bind `vc-switch-backend' to `b'.
-	(vc-register): Fix prompt.
-	(vc-unregister, vc-default-unregister): New functions.
-	(vc-version-diff): Handle empty buffer in sentinel.
-
-	* vc-rcs.el (vc-rcs-workfile-is-newer): New function.
-	(vc-rcs-state-heuristic): Use it to guess the state of files with
-	non-strict locking.
-	(vc-rcs-find-most-recent-rev): Handle the case when a branch has
-	been set with -b, but not created yet.
-	(vc-rcs-fetch-master-state): With non-strict locking, compare file
-	contents in order to find the state.
-	(vc-rcs-checkin): Allow creation of branches with no changes.
-	(vc-rcs-unregister, vc-rcs-receive-file)
-	(vc-rcs-set-non-strict-locking): New functions.
-
-	* vc-hooks.el (vc-name): Force correct computation of the value
-	in case it is missing.
-
-2000-09-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (fancy-splash-tail): Use a different foreground
-	color on a dark frame background.
-
-2000-09-21  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* info.el: Use the correct capitalization when making Info-mode
-	and Info-edit-mode `special' modes.
-
-2000-09-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
-	(diff-mode): Add support for add-log.el.
-	(diff-hunk-text): Use char offsets rather than line offsets.
-	(diff-find-source-location): Replace LINE with line-offset (nil
-	if not found) and always set POS to a meaningful position.
-	Adapt to the new char-offsets.
-	(diff-apply-hunk): Drop support for the unused `select' POPUP.
-	Adapt to the new diff-find-source-location.
-	(diff-goto-source): Adapt to the new diff-find-source-location.
-
-	* add-log.el (add-log-file-name): New function (split out of
-	add-change-log-entry).
-	(add-change-log-entry): Use it.
-	Call add-log-file-name-function with the changelog file name if
-	the current buffer is not associated with any file.
-	Avoid find-file if the selected window is dedicated.
-
-	* diff-mode.el (diff-find-source-location):
-	Move code from diff-apply-hunk.  Return buffer rather than file.
-	(diff-apply-hunk): Use the new result from  diff-find-source-location.
-	(diff-goto-source): Use the new diff-find-source-location.
-
-2000-09-20  Dave Love  <fx@gnu.org>
-
-	* iswitchb.el: Some doc fixes.
-	(iswitchb-mode-map): Define completely initially.  Inherit
-	minibuffer-local-map.
-	(iswitchb-completion-help) <!iswitchb-xemacs>: Use
-	fundamental-mode.
-	(iswitchb-global-map): New variable.
-	(iswitchb-summaries-to-end): Amalgamate regexps.
-	(iswitchb-mode): New.
-	(iswitchb-mode-hook): New variable.
-	(iswitchb) <defgroup>: Add URL link.  Use group `completion', not
-	`extensions'.
-
-2000-09-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* ehelp.el (electric-help): New defgroup.
-	(electric-help-shrink-window): New user-option.
-	(with-electric-help): Use it.
-
-	* window.el (shrink-window-if-larger-than-buffer): If face
-	`mode-line' has a :box, and we're on a graphical frame, add 1
-	to the needed window height.
-
-	* frame.el (frame-notice-user-settings): Add a last parameter nil
-	to a call to `append', because the last list passed to `append' is
-	not copied, and so subsequent calls to assq-delete-all will modify
-	default-frame-alist.
-
-	* startup.el (fancy-splash-image): Change :type.
-	(fancy-splash-head): Use an XBM image if appropriate.
-	(command-line-1): Show splash screens in more cases.
-
-	* startup.el (fancy-splash-text): Don't quote faces.
-
-	* dired.el (dired-font-lock-keywords): Undo last change.
-	(dired-readin): Bind indent-tabs-mode to nil.
-
-	* startup.el (fancy-splash-head): If frame's background mode
-	is `dark', change the black background of the image to gray.
-	(fancy-splash-screens): Display startup echo area message.
-	(display-startup-echo-area-message): New function.
-
-2000-09-20  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
-
-	* info.el (info-header-node): Tweak for color ttys.
-
-	* faces.el (face-valid-attribute-values): Make sure directories we
-	search for stipples both exist and are readable before trying to
-	search them.
-
-	* diff-mode.el (diff-apply-hunk): Jump to the correct line offset
-	in the dry-run case.
-
-	* jka-compr.el (with-auto-compression-mode): New macro.
-
-	* cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
-	(custom-group-tag-face, custom-variable-tag-face): Use relative
-	:height and inherit from `variable-pitch' face instead of
-	hardwiring :family.
-	* hi-lock.el (hi-black-hb): Likewise.
-
-	Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
-	* toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
-	toolbar-add-item, if image doesn't have a mask add a `:mask
-	heuristic'.
-
-2000-09-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el: Docstring fixes.
-	(diff-header-face, diff-comment-face): New faces.
-	(diff-font-lock-keywords): Highlight a bit differently.
-	(diff-find-source-location): Don't return SPAN any more.
-	(diff-hunk-text): Don't bother erasing the temp buffer.
-	(diff-find-text): Drop argument LINE.
-	(diff-apply-hunk): Update calls to diff-find-text.
-	(diff-goto-source): Use pop-to-buffer again and don't raise an error.
-
-	* calendar/calendar.el: Docstring fixes.
-	(calendar-make-alist): Don't quote lambda.
-	(calendar-star-date): Use make-local-variable.
-
-2000-09-19  Dave Love  <fx@gnu.org>
-
-	* toolbar/tool-bar.el: Renamed from toolbar.el.
-	Change `toolbar' to `tool-bar' generally in symbols.
-	Make some items invisible in `special' major modes.
-	(tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
-	Add arg PROPS.
-
-	* startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
-	Add :version here.
-	(fancy-splash-delay, fancy-splash-image): Remove :version here.
-
-2000-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
-
-	* files.el (find-file-suppress-same-file-warnings): New user-option.
-	(find-file-noselect): Use it.
-
-	* startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
-	(fancy-splash-screen): Defgroup.
-
-	* add-log.el (change-log-font-lock-keywords): Match names
-	more exactly for the case that font-lock-constant-face is
-	underlined.
-
-2000-09-19  Richard M. Stallman  <rms@gnu.org>
-
-	* progmodes/sh-script.el (sh-search-word): Rewritten for speed.
-
-2000-09-19  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
-
-2000-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus/: Update to emacs-21-branch of the Gnus CVS repository.
-	* gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
-	* gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
-	* gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
-	* gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
-	* gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
-	* gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
-	* gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
-	* gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
-	* gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
-	* gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
-	* gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
-
-	* startup.el (fancy-splash-text): New variable.
-	(fancy-splash-delay, fancy-splash-image): New user-options.
-	(fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
-	(fancy-splash-screens): New functions.
-	(command-line-1): If display has a `display' frame parameter, has
-	colors, and we have XPM support, show more fancy splash screens.
-
-2000-09-19  Dave Love  <fx@gnu.org>
-
-	* map-ynp.el (map-y-or-n-p): Check use-dialog-box.  Don't lose
-	with null `help'.  Use modern backquote syntax.
-
-2000-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (font-lock-mode): Change message telling the user
-	that ``the buffer is too big''.
-
-	* dired.el (dired-font-lock-keywords): Allow tabs and spaces,
-	for instance for the case that tab-width is 2.
-
-2000-09-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* toolbar/toolbar.el (toolbar-like-menu-item): Like in
-	toolbar-add-item, if image doesn't have a mask add a `:mask
-	heuristic'.
-
-2000-09-18  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
-	and return a cons if it's non-nil.
-	(diff-apply-hunk): Try to jump to the line in the source text
-	corresponding to the position of point in the in the hunk.
-
-	* info.el (Info-title-3-face, Info-title-2-face)
-	(Info-title-1-face): Use face inheritance and relative sizes
-	instead of hard-wiring things.
-
-	* faces.el (secondary-selection): Make dark-background variant sane.
-
-2000-09-16  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (compile-files-CMD): No need to make .elc files
-	read-only, since they aren't under VC now.
-
-2000-09-17  Dave Love  <fx@gnu.org>
-
-	* tmm.el: Replace mapcar with mapc in several places.
-
-	* loadhist.el (unload-feature): Maybe call elp-restore-list and
-	ad-unadvise.
-
-	* international/latin1-disp.el: New file.
-
-	* calendar/cal-move.el (scroll-calendar-left)
-	(scroll-calendar-right): Make arg optional (for active mode line).
-
-	* calendar/calendar.el (calendar-mode-line-format): Make fields
-	mouse-sensitive.
-	(calendar-read-date, calendar-read-date, calendar-window-list):
-	Unquote lambda.
-	(calendar-month-name): Use aref, not sref.
-
-	* view.el (minor-mode-alist): Propertize the string.
-
-	* international/characters.el (standard-case-table): Add entries
-	for Greek.
-
-2000-09-18  Miles Bader  <miles@gnu.org>
-
-	* info.el (info-node, info-xref): Add dark-background variants.
-
-	* faces.el (header-line): Change defaults to be less confusing
-	when mixed with mode-lines.
-
-	* info.el (Info-fontify-node): Make a few cleanups.
-	Add extra `help-echo' and `local-map' props to node xrefs.
-	Use header-specific faces for node-names & xrefs.
-	(Info-use-header-line): New variable.
-	(info-header-xref, info-header-node): New faces.
-	(Info-setup-header-line): New function.
-	(Info-select-node): Call Info-setup-header-line when enabled.
-	(Info-extract-pointer): Work even if the header line is hidden.
-	(Info-header-line): New variable.
-
-2000-09-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vms-patch.el (print-region-function): Don't quote lambda.
-
-	* tempo.el (tempo-expand-if-complete): Quote paren in docstring.
-
-	* emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
-	(lm-get-header-re): Allow spaces between the header and the colon.
-	(lm-header): Allow $ in non-RCS headers.
-	(lm-header-multiline): Put the strings back into order.
-	Stop at an empty line.  Don't require two space chars if the
-	line is clearly not another header line.
-
-	* emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
-	(popup-menu-popup): Remove.
-
-2000-09-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* toolbar/toolbar.el (toolbar-add-item): Use the same image
-	specification if or if not tool-bar item contains an `:enabled'
-	property.
-
-	* menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
-	current buffer has no file name.
-
-2000-09-15  Dave Love  <fx@gnu.org>
-
-	* strokes.el: Sync with maintainer's current version with changes
-	for Emacs, but avoid runtime cl and levents.
-	(toplevel):  Change autoloads and compilation requires.
-	(strokes-version, strokes-bug-address, strokes-lift): Values
-	changed.
-	(strokes-xpm-header, strokes-insinuated): New variable.
-	(strokes): Add :link.
-	(strokes-mode): Customized.
-	(strokes-while-inhibiting-garbage-collector): New macro.
-	(strokes-remassoc): Avoid remove-if.
-	(strokes-fix-button2-command): Don't use ad-do-it.
-	(strokes-insinuate): New function.
-	(strokes-button-press-event-p, strokes-button-release-event-p):
-	New functions, used instead of non-`strokes-' versions..
-	(strokes-mouse-event-p): Rewritten.
-	(strokes-event-closest-point): Avoid event-point.
-	(strokes-get-grid-position): Avoid cdadr, caadr
-	(strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
-	functions.
-	(strokes-help): Use with-output-to-temp-buffer.
-	(strokes-window-configuration-changed-p): New function.
-	(strokes-update-window-configuration): Use buffer-live-p,
-	strokes-window-configuration-changed-p.
-	(strokes-mode): Use strokes-insinuate.  Alter mouse bindings.
-	(strokes-char-face): New face.
-	(strokes-char-table, strokes-base64-chars): New variable.
-	(strokes-xpm-for-stroke, strokes-list-strokes)
-	(strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
-	(strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
-	(strokes-xpm-to-compressed-string, strokes-decode-buffer)
-	(strokes-encode-buffer, strokes-xpm-for-compressed-string)
-	(strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
-	functions.
-
-2000-09-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
-
-	* image.el (create-image): Doc fix.
-
-	* toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
-	instead of `:heuristic-mask t'.
-
-2000-09-14  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Revert to Unix line endings.
-
-2000-09-14  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Add bootstrap support.  Also copy lisp source
-	when installing.
-
-	* makefile.nt (DONTCOMPILE): Fix typo.
-
-	* shell.el (shell-write-history-on-exit): New function.
-	(shell-dumb-shell-regexp): New custom variable.
-	(shell-mode): Make shell-write-history-on-exit the process
-	sentinel if shell name matches shell-dumb-shell-regexp.
-
-	* w32-fns.el: Comment out before-init-hook function which resets
-	source-directory based; this breaks bootstrap.
-
-2000-09-14  Dave Love  <fx@gnu.org>
-
-	* toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
-	toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
-	toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
-	toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
-	toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
-	toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
-	toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm:  New.
-	From Tuomas Kuosmanen <tigert@gimp.org>.  (Gnome icons fetched
-	from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
-
-	* toolbar/toolbar.el: New.
-
-	* subdirs.el: Add toolbar.
-
-2000-09-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* indent.el (indent-for-tab-command): Doc fix.
-
-2000-09-14  Alex Schroeder  <alex@gnu.org>
-
-	* ansi-color.el (ansi-colors): Doc change.
-	(ansi-color-get-face): Simplified regexp.
-	(ansi-color-faces-vector): Added more faces, doc change.
-	(ansi-color-names-vector): Doc change.
-	(ansi-color-regexp): Simplified regexp.
-	(ansi-color-parameter-regexp): New regexp.
-	(ansi-color-filter-apply): Doc change.
-	(ansi-color-filter-region): Doc change.
-	(ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
-	deal with zero length parameters.
-	(ansi-color-apply-on-region): Doc change.
-	(ansi-color-map): Doc change.
-	(ansi-color-map-update): Removed debugging message.
-	(ansi-color-get-face-1): Added condition-case to trap
-	args-out-of-range errors.
-	(ansi-color-get-face): Doc change.
-	(ansi-color-make-face): Removed.
-	(ansi-color-for-shell-mode): New option.
-
-2000-09-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-start-translation): Translate KEY
-	if necessary even if it doesn't have any mapping in the current
-	input method.
-	(quail-start-conversion): Likewise.
-	(quail-help): The output message is improved.
-
-2000-09-13  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-output-filter): Revert to using
-	`insert-before-markers'.  Add bletcherous hack to undo damage
-	caused by `insert-before-markers'.  Put `front-sticky' property on
-	overlays created here so that the field code understands how the
-	overlay works.  Use a let when making comint-last-prompt-overlay,
-	so that the code is easier to read.
-
-2000-09-13  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el (widget-default-format-handler): DTRT when
-	doc-property is a function.
-
-2000-09-12  Francesco Potorti`  <pot@gnu.org>
-
-	* mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
-	filed name if it's not there.
-
-2000-09-12  Dave Love  <fx@gnu.org>
-
-	* simple.el (read-mail-command): Doc fix.
-	(mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
-
-	* vc.el (vc-dired-listing-switches): Fix :version.
-
-	* vc-hooks.el: Doc fixes.
-
-	* subr.el (add-minor-mode): Use toggle-fun arg.
-
-	* speedbar.el: Add :version to several defcustoms.
-
-	* imenu.el (imenu--truncate-items, imenu--cleanup)
-	(imenu--generic-function): Avoid mapcar.
-	(imenu--replace-spaces): Function removed.
-	(imenu--completion-buffer): Use subst-char-in-string.
-	(imenu-add-to-menubar): Use keymap inheritance.
-
-2000-09-12  Miles Bader  <miles@gnu.org>
-
-	* diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
-	(diff-mode-map): Bind `diff-test-hunk'.
-	(diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
-
-2000-09-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* bytecomp.el (byte-compile-defvar): Undo last change
-	because it breaks '(make-variable-buffer-local (defvar ...)'
-	which is used at least in dired.
-
-2000-09-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-define-package): Docstring
-	modified.
-
-2000-09-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
-	extra docstrings for "chinese-ccdospy", "chinese-ecdict",
-	"chinese-etzy", "chinese-sw", and "chinese-ziranma".  Modify the
-	docstring of "chinese-py".
-
-	* international/quail.el (quail-translation-docstring): New
-	variable.
-	(quail-show-keyboard-layout): Docstring modified.
-	(quail-select-current): Likewise.
-	(quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
-	infinite recursive call.
-	(quail-help): Check quail-translation-docstring.  Format of the
-	output changed.
-	(quail-help-insert-keymap-description): Adjusted for the above
-	change.
-
-2000-09-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* bytecomp.el (byte-compile-defvar): Only cons onto
-	current-load-list in top-level forms.  Else this leaks a cons cell
-	every time a defun is called.
-
-2000-09-11  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* diff-mode.el (diff-apply-hunk): Function basically rewritten.
-	Now understands non-unified diffs.  Some functionality moved into
-	`diff-hunk-text' and `diff-find-text'.  Add OTHER-FILE, DRY-RUN,
-	POPUP, and NOERROR arguments.  If DRY-RUN is true, don't actually
-	modify anything.  Only reposition point in the patched file if the
-	patch succeeds.  Only pop up another window if POPUP is true.
-	Emit a message describing what happened if successful, and at what
-	line-offset.  Automatically detect reversed hunks and do something
-	appropriate.
-	(diff-hunk-text, diff-find-text): New functions.
-	(diff-filter-lines): Function removed.
-	(diff-test-hunk): New function.
-	(diff-goto-source): Rewritten in terms of diff-apply-hunk.
-
-2000-09-10  Dave Love  <fx@gnu.org>
-
-	* textmodes/tildify.el: Minor doc/commentary fixes.
-	(tildify) <defgroup>: Add :version.
-
-	* faces.el (face-x-resources): Make custom type more specific.
-	(frame-background-mode): Use mapc.
-	(region) <defcustom>: Add :version.
-
-2000-09-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-sccs.el (vc-sccs-register):
-	* vc-rcs.el (vc-rcs-register):
-	* vc-cvs.el (vc-cvs-register): Don't clear file's properties.
-	* vc.el (vc-register): Clear file's properties.
-
-2000-09-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (face-spec-set): Only face-spec-reset-face when
-	ATTRS is non-nil.
-
-2000-09-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* help.el (help-insert-xref-button): Fix a typo in doc string.
-
-2000-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
-	Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
-	methods.
-
-	* menu-bar.el (read-mail-item-name): New function.
-	(menu-bar-tools-menu): Use it to compute and display the package
-	used to read email.
-	(menu-bar-tools-menu): Fix typo in GUD's help string.
-
-2000-09-07  Dave Love  <fx@gnu.org>
-
-	* diff-mode.el (diff-mouse-goto-source): New function.
-
-	* vc-sccs.el: Doc fixes.
-	(vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
-
-	* vc-rcs.el: Doc fixes.
-	(vc-rcs-register-switches, vc-rcs-checkin-switches)
-	(vc-rcs-checkout-switches, vc-rcs-header)
-	(vc-rcs-master-templates): Add or change :version.
-
-	* vc-cvs.el: Doc fixes.
-	(vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
-	(vc-cvs-stay-local): Add :version.
-
-	* menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-help): Fix previous change.
-
-2000-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (color-values): Doc fix.
-
-	* faces.el (frame-set-background-mode): Use frame-parameter
-	instead of frame-parameters.
-
-	* frame.el (filtered-frame-list): Reduce consing.
-	(frames-on-display-list): Call frame-parameter instead of
-	frame-parameters.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/devan-util.el (devanagari-to-indian-region): In the
-	loop, change the following char, not preceding char.
-
-2000-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* menu-bar.el (menu-bar-update-buffers): Call frame-parameter
-	instead of frame-parameters.
-
-	* faces.el (set-face-attribute): Simplify by calling
-	internal-set-lisp-face-attribute with FRAME being 0.
-
-	* vc.el: Remove `Id' version control keyword.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* help.el (help-make-xrefs): Adjusted for the change of
-	help-xref-mule-regexp.
-	(help-insert-xref-button): New function.
-
-	* international/mule-cmds.el (help-xref-mule-regexp-template):
-	Include the pattern for character set.
-	(leim): New group.
-
-	* international/quail.el: Don't require face.
-	(quail): New group.
-	(quail-other-command): Dummy command to make quail-help work better.
-	(quail-keyboard-layout-alist): Add Keyboard type "jp106".
-	(quail-keyboard-layout-substitution): New variable.
-	(quail-update-keyboard-layout): New function.
-	(quail-keyboard-layout-type): New customizable variable.
-	(quail-set-keyboard-layout): Call quail-update-keyboard-layout.
-	(quail-keyboard-translate): Pay attention to
-	quail-keyboard-layout-substitution.
-	(quail-insert-kbd-layout): New function.
-	(quail-show-keyboard-layout): New function.
-	(quail-get-translation): If the definition is a vector of length
-	1, and the element is a string of length 1, return the character
-	in that string.
-	(quail-update-current-translations): Fix the case of
-	relative-index out of range.
-	(quail-build-decode-map, quail-insert-decode-map): New Functions.
-	(quail-help): Show keyboard layout by quail-insert-kbd-layout.
-	Show key sequences for all available characters.
-	(quail-help-insert-keymap-description): Don't show such verbose
-	key bindings as quail-self-insert-command.
-
-	* international/titdic-cnv.el (quail-cxterm-package-ext-info):
-	Format changed, and each element now have extra documentations.
-	(tit-process-header): Delete invalid characters from TIT-PROMPT.
-	Adjusted for the change of quail-cxterm-package-ext-info.
-
-2000-09-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* vc-hooks.el (toplevel): Don't require `vc' during compilation;
-	requiring it leads to a recursive loading of vc.el and vc-hooks.el
-	during bootstrap.
-
-2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el: (toplevel): Don't require `dired' at run-time.
-	(vc-dired-resynch-file): Remove autoload cookie.
-
-2000-09-05  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el: Made several backend functions optional.
-	(vc-default-responsible-p): New function.
-	(vc-merge): Use RET for first version to trigger merge-news, not
-	prefix arg.
-	(vc-annotate): Handle backends that do not support annotation.
-	(vc-default-merge-news): Removed.  The existence of a merge-news
-	implementation is now checked on caller sites.
-
-	* vc-hooks.el (vc-default-mode-line-string): Removed CVS special
-	case.
-
-	* vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
-	special case that has been removed from the default in vc-hooks.el.
-
-2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-log-edit): Properly handle the case where FILE is nil.
-
-2000-09-05  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el: Require vc during compilation.
-	(vc-file-setprop): Use `vc-touched-properties' if bound by the new
-	macro `with-vc-properties' in vc.el.
-	(vc-file-getprop): Doc fix.
-	(vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
-
-	* vc.el: Require dired-aux during compilation.
-	(vc-name-assoc-file): Moved to vc-sccs.el.
-	(with-vc-properties): New macro.
-	(vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
-	vc-finish-steal): Use it.
-	(vc-cancel-version): Moved RCS-specific code to vc-rcs.el.  The call
-	to the backend-specific function is now supposed to do the checkout,
-	too.
-	(vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
-
-	* vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
-	set file properties; that gets done in the generic code now.
-
-	* vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
-	Changed parameter list, added code from vc.el that does the
-	checkout, possibly with a double-take.
-
-	* vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
-	(vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
-	the above under the new name.
-	(vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'.  Changed
-	parameter list, added checkout command.
-	(vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
-	properties; that gets done in the generic code now.
-
-2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el: Docstring fixes (courtesy of checkdoc).
-
-2000-09-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-checkout-writable-buffer-hook)
-	(vc-checkout-writable-buffer): Remove.
-	(vc-start-entry): Always call vc-log-edit, never vc-log-mode.
-	(vc-log-mode): Make it into a clean derived major mode.
-	(vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
-	vc-log-mode if log-edit is not available.
-	(vc-dired-mode-map): Don't set-keymap-parent yet.
-	(vc-dired-mode): Do set-keymap-parent here.
-	(vc-dired-buffers-for-dir): Nop if dired is not loaded.
-
-2000-09-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (set-face-attribute, face-spec-reset-face)
-	(face-spec-set): Avoid consing by removing calls to `apply'.
-
-	* frame.el (frame-parameter): Move to C code.
-
-2000-09-05  Dave Love  <fx@gnu.org>
-
-	* help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
-	insert-before-markers-and-inherit.  Now checked systematically!
-
-2000-09-05  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-postgres): Use sql-postgres-options.
-	(sql-postgres-options): New variable.
-
-2000-09-05  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-mode-menu): Work around missing variable mark-active
-	in XEmacs.
-	(sql-mode): Added call to easy-menu-add for XEmacs compatibility.
-	(sql-interactive-mode): Added call to easy-menu-add for XEmacs
-	compatibility.
-
-2000-09-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* vc.el (vc-dired-resynch-file): Add autoload cookie.
-
-	* vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
-
-	* Makefile.in (DONTCOMPILE): Fix typo in file name.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
-	don't support anything else under SCCS yet.
-
-	* vc-hooks.el: Minor doc fixes.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-next-action-on-file): Do not visit the file if it's
-	not necessary.  If verbose in state `needs-patch', do the same as
-	under `up-to-date'.  When NOT verbose and `needs-patch', check out
-	latest version instead of `merge-news'.
-	(vc-next-action-dired): Don't mess with default-directory here; it
-	breaks other parts of dired.  It is the job of the
-	backend-specific functions to adjust it temporarily if they need it.
-	(vc-next-action): Remove a special CVS case.
-	(vc-clear-headers): New optional arg FILE.
-	(vc-checkin, vc-checkout): Set properties vc-state and
-	vc-checkout-time properly.
-	(vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
-	(vc-print-log): Use new backend function `show-log-entry'.
-	(vc-cancel-version): Do the checks in a different order.  Added a
-	FIXME concerning RCS-only code.
-
-	* vc-rcs.el (vc-rcs-show-log-entry): New function.
-	(vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
-
-	* vc-cvs.el (vc-cvs-show-log-entry): New function.
-
-	* vc-hooks.el (vc-default-mode-line-string): Show state
-	`needs-patch' as a `-' too.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-responsible-backend): New optional arg REGISTER.
-	(vc-default-could-register): New function.
-	(vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
-	(vc-resynch-buffer): Call vc-dired-resynch-file.
-	(vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
-	vc-resynch-buffer instead of vc-resynch-window.
-	(vc-next-action-dired): Don't redisplay here, that gets done as a
-	result of the individual file operations.
-	(vc-retrieve-snapshot): Corrected prompt order.
-
-	* vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
-
-	* vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
-	as well.
-	(vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p.  Handle
-	hostname regexps.  Updated all callers.
-	(vc-cvs-responsible-p): Handle directories as well.
-	(vc-cvs-could-register): New function.
-	(vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
-	properties up-to-date.
-
-	* vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
-	user whether to create one.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
-	check out a non-existing file.
-
-	* vc-cvs.el (vc-cvs-checkout): Do the right thing when the
-	workfile does not exist.
-
-	* vc.el (vc-version-diff): Use `require' to check for existence of
-	diff-mode.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-cvs.el (vc-cvs-registered): Use new function
-	vc-cvs-parse-entry to do the actual work.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-hooks.el (vc-find-backend-function): If function doesn't
-	exist, return nil instead of error.
-	(vc-call-backend): Doc fix.
-
-	* vc.el (vc-do-command): Doc fix.
-	(vc-finish-logentry): When checking in from vc-dired, choose the
-	right backend for logentry check.
-	(vc-dired-mode-map): Inherit from dired-mode-map.
-	(vc-dired-mode): Local value of dired-move-to-filename-regexp
-	simplified.
-	(vc-dired-state-info): Removed, updated caller.
-	(vc-default-dired-state-info): Use parentheses instead of hyphens.
-	(vc-dired-hook): Use vc-BACKEND-dir-state, if available.
-	(vc-dired-listing-switches): New variable.
-	(vc-directory): Use it, instead of dired-listing-switches.
-
-	* vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
-	(vc-cvs-dir-state): New function.
-	(vc-cvs-dir-state-heuristic): New function, subroutine of the above.
-	(vc-cvs-parse-entry): New function, also to be used in
-	vc-cvs-registered.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-revert-buffer): Hide the frame for dedicated windows
-	*or* single-window-frames.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-update-changelog): Split into generic part and default
-	implementation.  Doc string adapted.
-	(vc-default-update-changelog): New function.  Call the `rcs2log'
-	script in exec-directory, to fix a long-standing nuisance.
-
-	* vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
-	simply signals an error.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
-	control-flow more clear and to avoid running `cvs' twice.
-
-	* vc.el (vc-next-action-on-file): Doc fix.
-	(vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
-	(vc-print-log): Eval `file' before constructing the continuation.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-next-action-on-file): Corrected several messages.
-	(vc-merge): Add prefix arg `merge-news'; handle it.
-
-	* vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
-	is not reached.  It is.
-	(vc-cvs-merge): Set state to 'edited after merge.
-	(vc-cvs-merge-news): Set workfile version to nil if not known.
-	(vc-cvs-latest-on-branch-p): Recommented.  Candidate for removal.
-
-	* vc-*.el (vc-*-checkout): Switch off coding systems for checkout
-	via stdout. (Merge from main line.)
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-finish-logentry): Thinko in the "same comment"
-	detection.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
-	against kill-all-local-variables.
-	(vc-log-edit): Don't save vc-parent-buffer any more.
-	(vc-last-comment-match): Initialize to an empty string.
-	(vc-post-command-functions): New hook.
-	(vc-do-command): Run it.
-	(vc-next-action-on-file): Remove unnecessary pop-to-buffer.
-	(vc-finish-logentry): Only add the comment to the ring if it's
-	different from the last comment entered.
-	(vc-new-comment-index): New function.
-	(vc-previous-comment): Use it.  Make the minibuffer message
-	slightly less terse.
-	(vc-comment-search-reverse): Make it work forward as well.  Don't
-	set vc-comment-ring-index if no match is found.  Use
-	vc-new-comment-index.
-	(vc-comment-search-forward): Use vc-comment-search-reverse.
-	(vc-dired-mode-map): Don't inherit from dired-mode-map since
-	define-derived-mode will do it for us.  Bind `v' to a keymap that
-	inherits from vc-prefix-map so that we can bind `vt' without
-	binding C-x v t.
-	(vc-retrieve-snapshot): Parenthesis typo.
-
-	* vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
-	to 1.  Make sure to switch to *vc* before looking for an error
-	message.  Use vc-parse-buffer.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
-	and NAME.
-	(vc-retrieve-snapshot): Split into two parts.
-	(vc-default-retrieve-snapshot): New function.
-
-	* vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
-	(vc-cvs-retrieve-snapshot): New function (untested).
-	(vc-cvs-stay-local): Default to t.
-	(vc-cvs-remote-p): New function and property.
-	(vc-cvs-state): Stay local only if the above is t.
-	(vc-handle-cvs): Removed.
-	(vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
-	done via vc-handled-backends now.
-	(vc-cvs-header): Escape Id.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-do-command): Remove unused commands.
-	(vc-version-diff): Make sure default-directory ends with a slash.
-	Move the window commands into a vc-exec-after.
-	(vc-print-log): Move more of the code into the `vc-exec-after'.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-exec-after): Fix disassembly of previous sentinel.
-	(vc-print-log): Search current revision from beginning of buffer.
-	(vc-revert-buffer): Clear echo area after the diff is finished.
-	(vc-prefix-map): Removed definition of "t" for terse display in vc
-	dired.
-	(vc-dired-mode-map): Inherit from dired-mode-map.  Added
-	definition of "vt" for terse display.
-	(vc-dired-mode): Fix dired-move-to-filename-regexp.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-exec-after): Avoid caddr.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-exec-after): New function.
-	(vc-do-command): Use it to add a termination message for async
-	procs.
-	(vc-checkout): Try to handle a missing-backend situation.
-	(vc-version-diff): Use vc-exec-after to fix the behavior for diffs
-	of a directory with a backend using async diffs.
-	(vc-print-log): Use vc-exec-after and use log-view-goto-rev if
-	present.
-
-	* vc-sccs.el (vc-sccs-state-heuristic): Use
-	file-ownership-preserved-p.
-
-	* vc-rcs.el (vc-rcs-state-heuristic): Use
-	file-ownership-preserved-p.
-	(vc-rcs-checkout): Remove the error-handling for missing-rcs.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
-	vc-do-command.
-
-	* vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
-	when there are no changes.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
-
-	* vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
-
-	* vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
-	the `fset' outside of the defvar so that it works even if
-	vc-prefix-map was already defined.
-	(vc-setup-buffer): New function, split out of vc-do-command.
-	(vc-do-command): Allow BUFFER to be t to mean `just use the
-	current buffer without any fuss'.
-	(vc-version-diff): Change the `diff' backend operation to just put
-	the diff in the current buffer without erasing it.  Always use
-	*vc-diff* even for directory-diffs.  Use vc-setup-buffer.  Protect
-	shrink-window-if-larger-than-buffer.
-	(vc-print-log): Change the `print-log' backend operation to just
-	put the log in the current buffer without erasing it.  Protect
-	shrink-window-if-larger-than-buffer.
-	(vc-update-change-log): Fix setd typo.
-
-	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
-	(vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
-
-	* vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
-	(vc-rcs-diff): Insert in the current buffer and remove unused arg
-	CMP.
-
-	* vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
-	with-temp-file.  Use the new BUFFER=t argument to vc-do-command.
-	(vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
-	not possible, use vc-BACKEND-workfile-unchanged-p.
-	(vc-default-workfile-unchanged-p): New function.  Delegates to a
-	full vc-BACKEND-diff.
-
-	* vc-hooks.el (vc-simple-command): Removed.
-
-	* vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
-	instead of vc-simple-command.
-	(vc-rcs-fetch-master-state): Removed check for unlocked-changes to
-	avoid doing a diff when opening a file.
-	(vc-rcs-state): Added check for unlocked-changes.
-	(vc-rcs-header): Escape Id.
-	(vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
-	(vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
-	version.
-
-	* vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
-	(vc-sccs-diff): Remove optional arg CMP.
-	(vc-sccs-state): Call vc-workfile-unchanged-p, not the
-	SCCS-specific function.
-
-	* vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
-	vc-simple-command.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-editable-p): Renamed from vc-writable-p.
-	(with-vc-file, vc-merge): Use vc-editable-p.
-	(vc-do-command): Remove unused var vc-file and fix the
-	doubly-defined `status' var.  Add a user message when starting an
-	async command.
-	(vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
-	(vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
-	Use with-current-buffer.
-	(vc-buffer-sync): Use unless.
-	(vc-next-action-on-file): If the file is 'edited by read-only,
-	make it read-write instead of trying to commit.
-	(vc-version-diff, vc-update-change-log): Use `setq
-	default-directory' rather than `cd'.
-	(vc-log-edit): Don't forget to set default-directory in the
-	buffer.
-
-	* vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
-	(vc-sccs-state-heuristic): Use file-writable-p instead of
-	comparing userids.
-	(vc-sccs-checkout): Use `unless'.
-
-	* vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
-	of comparing userids.
-	(vc-rcs-fetch-master-state): Handle the case where rcs is missing.
-	Simplify the logic by eliminating unreachable code.
-	(vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
-	just do a recursive call if we need to retry.
-	(vc-rcs-checkout): Handle the case where rcs is missing by making
-	the buffer read-write if requested and re-signalling the error.
-
-	* vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-hooks.el (vc-handled-backends): Docstring change.
-	(vc-ignore-vc-files): Mark obsolete.
-	(vc-registered): Check vc-ignore-vc-files.
-	(vc-find-file-hook, vc-file-not-found-hook): Don't check
-	vc-ignore-vc-files.
-
-	* vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-checkout): Don't do anything special for ange-ftp
-	files since ange-ftp already has vc-registered return nil.
-
-	* vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
-	(vc-sccs-workfile-version): Use with-temp-buffer and new
-	vc-parse-buffer and don't bother setting the property.
-	(vc-sccs-add-triple): Use with-current-buffer and
-	find-file-noselect.
-	(vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
-
-	* vc-rcs.el (vc-rcs-find-most-recent-rev): New function.  The code
-	derives from the old vc-parse-buffer but uses the revision number
-	rather than the date (much easier to compare robustly).
-	(vc-rcs-fetch-master-state): Use `with-temp-buffer'.  Adapt to the
-	new vc-parse-buffer (and vc-rcs-find-most-recent-rev).  Find the
-	locking-user more directly.  Check strict locking and set
-	checkout-model appropriately.
-	(vc-rcs-parse-locks): Remove.
-	(vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
-	new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
-	(vc-rcs-system-release): Use with-current-buffer and
-	vc-parse-buffer.
-	(vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
-
-	* vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
-	(vc-simple-command): Docstring fix.
-	(vc-registered): Align the way the file-handler is called with the
-	way the function itself works.
-	(vc-file-owner): Remove.
-
-	* vc-cvs.el (vc-cvs-registered): Use with-temp-buffer.  Reorder
-	extraction of fields and call to file-attributes because of a
-	temporary bug in rcp.el.
-	(vc-cvs-fetch-status): Use with-current-buffer.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-do-command): Use file-relative-name.
-	(vc-responsible-backend): Use vc-backend if possible.
-	(vc-create-snapshot): Improve the `interactive' spec. Add support
-	for branches and dispatch to backend-specific `create-snapshot'.
-	(vc-default-create-snapshot): New function, containing the bulk of
-	the old vc-create-snapshot.
-	(vc-retrieve-snapshot): Improve the interactive spec.
-
-	* vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
-	(vc-backend-hook-functions): Remove.
-	(vc-find-backend-function): Don't try to load vc-X-hooks anymore.
-	(vc-backend): Reintroduce the test for `file = nil' now that I
-	know why it was there (and added a comment to better remember).
-
-	* vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
-	code from vc-sccs-hooks.el.
-	(vc-sccs-release, vc-sccs-system-release): Remove.  Don't require
-	'vc anymore.
-	(vc-sccs-responsible-p): Use expand-file-name instead of concat
-	and file-directory-p instead of file-exists-p.
-	(vc-sccs-check-headers): Simplify the regexp.
-
-	* vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
-	from vc-rcs-hooks.el.  Don't require 'vc anymore.
-	(vc-rcs-responsible-p): Use expand-file-name instead of concat and
-	file-directory-p instead of file-exists-p.
-
-	* vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
-	from vc-cvs-hooks.el.
-	(proto vc-cvs-registered): Require 'vc-cvs instead of
-	'vc-cvs-hooks.  Don't require 'vc anymore.
-	(vc-cvs-responsible-p): Use expand-file-name instead of concat and
-	file-directory-p instead of file-exists-p.
-	(vc-cvs-create-snapshot): New function, replacing
-	vc-cvs-assign-name.
-	(vc-cvs-assign-name): Remove.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-cvs.el (vc-cvs-header): New var.
-
-	* vc-rcs.el (vc-rcs-exists): Remove.
-	(vc-rcs-header): New var.
-
-	* vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
-	`vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
-	(vc-sccs-header): New var.
-
-	* vc.el (vc-do-command): Get rid of the `last' argument.
-	(vc-header-alist): Remove, replaced by vc-X-header.
-	(vc-insert-headers): Use vc-X-header instead of vc-header-alist.
-	(vc-dired-hook): Use expand-file-name instead of concat.
-	(vc-directory): Use file-name-as-directory.
-	(vc-snapshot-precondition, vc-create-snapshot)
-	(vc-retrieve-snapshot): Allow the command to operate on any
-	directory.
-
-	* vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
-	just removing the 'WORKFILE argument or by removing the 'MASTER
-	argument and replacing `file' with (vc-name file).
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el: Update Copyright and add a crude list of backend funs.
-	(vc-writable-p): New function.
-	(with-vc-file): Use vc-writable-p.
-	(vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
-	(vc-register): Avoid vc-name.
-	(vc-locking-user): Remove.
-	(vc-steal-lock): Make the `owner' arg non-optional.
-	(vc-merge): Use vc-writable-p instead of vc-locking-user and
-	vc-checkout-model.
-	(vc-default-dired-state-info): Use vc-state instead of
-	vc-locking-user and return special strings for special states.
-	(vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
-	and get rid of one of the special CVS cases.
-	(vc-cancel-version): prettify error message with \\[...].
-	(vc-rename-master): New function.
-	(vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
-	use vc-rename-master) instead of vc-BACKEND-record-rename.  Make
-	the CVS special case generic.
-	(vc-default-record-rename): Remove.
-	(vc-file-tree-walk-internal): Only call FUNC for files that are
-	under control of some VC backend and replace `concat' with
-	expand-file-name.
-	(vc-file-tree-walk): Update docstring.
-	(vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
-	(vc-retrieve-snapshot): Update call to vc-file-tree-walk.
-
-	* vc-sccs.el (vc-sccs-rename-file): Renamed from
-	vc-sccs-record-rename.  Use `find-file-noselect' rather than
-	`find-file' and call `vc-rename-master' to do the actual move.
-	(vc-sccs-diff): Remove unused `backend' variable.
-
-	* vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
-	to delay loading of vc-sccs until it is really used.
-	(vc-sccs-master-templates): Preload.
-	(vc-sccs-state): Update call to vc-sccs-parse-locks.
-	(vc-sccs-project-dir): Remove (merged into
-	vc-sccs-search-project-dir).
-	(vc-sccs-search-project-dir): Rewrite using file name handling ops
-	rather than `concat', make sure it is preloaded and don't bother
-	to check that the file actually exists.
-	(vc-sccs-parse-locks): Remove unused `file' argument, remove
-	`locks' argument (use buffer's content instead) and eliminate n^2
-	behavior.
-
-	* vc-rcs.el: Update Copyright.
-	(vc-rcs-rename-file): New function.
-	(vc-rcs-diff): Remove unused `backend' variable.
-
-	* vc-hooks.el: Update Copyright.
-	(vc-backend): Don't accept a nil argument any more.
-	(vc-up-to-date-p): Turn into a defsubst.
-	(vc-possible-master): New function.
-	(vc-check-master-templates): Use `vc-possible-master' and allow
-	funs in vc-X-master-templates to return a non-existent file.
-
-	* vc-cvs.el: Update Copyright.
-	(vc-cvs-diff): Remove unused `backend' variable.
-	(vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
-
-	* vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
-	since it can be called from vc-rcs.el.
-	(vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-version-diff): Expand file name read from the
-	minibuffer.  Handle the case when a previous version number can't
-	be guessed.  Give suitable messages when there were no differences
-	found.
-	(vc-clear-headers): Call backend-specific implementation, if one
-	exists.
-	(vc-cancel-version): Made error checks generic.  When done, clear
-	headers generically, too.
-
-	* vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
-	from vc-clear-headers in vc.el.
-
-	* vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
-	correctly.
-	(vc-rcs-latest-on-branch-p): Made second argument VERSION
-	optional.  Handle the case when it's not there.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-locking-user): Moved from vc-hooks.el.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-hooks.el (vc-loadup): Remove.
-	(vc-find-backend-function): Use `require'.  Also, handle the case
-	where vc-BACKEND-hooks.el doesn't exist.
-	(vc-call-backend): Cleanup.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-rcs-hooks.el (vc-rcs-templates-grabbed,
-	vc-rcs-grab-templates)
-	(vc-rcs-registered): Remove.  The default function works as well.
-	* vc-sccs-hooks.el (vc-sccs-templates-grabbed,
-	vc-sccs-grab-templates)
-	(vc-sccs-registered): Remove.  The default function works as well.
-
-	* vc.el (vc-version-diff): Left out a vc- in call to
-	vc-call-backend.
-	(vc-default-dired-state-info, vc-default-record-rename)
-	(vc-default-merge-news): Update for the new backend argument.
-
-	* vc-hooks.el (vc-find-backend-function): Return a cons cell if
-	using the default function.
-	(vc-call-backend): If calling the default function, pass it the
-	backend as first argument.  Update the docstring accordingly.
-	(vc-default-state-heuristic, vc-default-mode-line-string): Update
-	for the new backend argument.
-	(vc-make-backend-sym): Renamed from vc-make-backend-function.
-	(vc-find-backend-function): Use the new name.
-	(vc-default-registered): New function.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-merge): Use vc-find-backend-function.
-
-	* vc-hooks.el (vc-backend-functions): Remove.
-	(vc-loadup): Don't setup 'vc-functions.
-	(vc-find-backend-function): New function.
-	(vc-call-backend): Use above fun and populate 'vc-functions
-	lazily.
-	(vc-backend-defines): Remove.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-register): Put a FIXME note for a newly found bug.
-	Call vc-call-backend without the leading vc-.
-	(vc-responsible-backend, vc-finish-logentry, vc-annotate)
-	(vc-check-headers): Call vc-call-backend without the leading vc-.
-	(vc-annotate-time-span): Replace confusing use of `cond' with `or'.
-	(vc-annotate-display): Replace confusing use of `cond' with `or'.
-	Call vc-call-backend without the leading vc-.
-
-	* vc-cvs.el (tail): Provide vc-cvs.
-	* vc-sccs.el (tail): Provide vc-sccs.
-	* vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
-
-	* vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
-	(vc-make-backend-function, vc-call): Pass names without leading
-	`vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
-	(vc-loadup): Don't load vc-X-hooks if vc-X is requested.
-	(vc-call-backend): Always try to load vc-X-hooks.
-	(vc-registered): Remove vc- in call to vc-call-backend.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-process-filter): New function.
-	(vc-do-command): Setup `vc-process-filter' for the async process.
-	(vc-maybe-resolve-conflicts): New function to reduce
-	code-duplication.  Additionally, it puts the buffer in
-	`smerge-mode' if applicable.
-	(vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
-	calling `merge-news'.
-	(vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
-	(vc-log-edit): New function.  Replacement for `vc-log-mode' by
-	interfacing to log-edit.el.
-	(vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
-	log-edit is available.
-	(vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-register): Remove `vc-buffer-backend' setup.
-	(vc-log-mode-map): New name for vc-log-entry-mode and merge the
-	defvar and the initialization.
-	(vc-log-mode): Minor docstring fix and use vc-log-mode-map.
-
-	* vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
-	(vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
-
-	* vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-file-clear-masterprops): Removed.
-	(vc-checkin, vc-revert-buffer): Removed calls to the above.
-	(vc-version-diff): Use buffer-size without argument.
-	(vc-register): Heed vc-initial-comment.
-
-	* vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
-	default branch.
-
-	* vc-rcs.el (vc-rcs-register): Parse command output to find master
-	file name and workfile version.
-	(vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
-
-	* vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
-	vc-file-clear-masterprops.
-
-	* vc-sccs.el (vc-sccs-checkout): Removed call to
-	vc-file-clear-masterprops.  If writable, set vc-state to 'edited
-	rather than user login name.
-
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-workfile-unchanged-p): Remove unused argument
-	`want-differences-if-changed' and simplify.
-	(vc-next-action-on-file) [needs-merge]: Resynch the buffer.
-	(vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
-	output (which is invalid for async vc-diff) to decide whether to
-	do the revert silently or not.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-hooks.el (vc-loadup): Load files quietly.
-	(vc-call-backend): Oops, brain fart.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-cvs.el (vc-cvs-state): Typo.
-	(vc-cvs-merge-news): Return the status code rather than the error msg.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (with-vc-file, vc-next-action, vc-version-diff)
-	(vc-dired-mark-locked): Replaced usage of vc-locking-user with
-	vc-state or vc-up-to-date-p.
-	(vc-merge): Use vc-backend-defines to check whether merging is
-	possible.  Set state to 'edited after successful merge.
-
-	* vc-hooks.el (vc-locking-user): If locked by the calling user,
-	return that name.  Redocumented.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-recompute-state, vc-next-action-on-file): Update to
-	new `vc-state' semantics.
-	(vc-finish-steal): Set 'vc-state to 'edited rather than setting
-	'vc-locking-user to the current user.
-	(vc-merge): Inline vc-backend-merge.  Comment out code that I
-	don't understand and hence can't adapt to the new `vc-state' and
-	`vc-locking-user' semantics.
-	(vc-backend-merge): Remove.
-
-	* vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
-	rather than 'vc-locking-user.
-
-	* vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
-
-	* vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
-	(vc-state): Don't use 'reserved any more.  Just use the same
-	convention as the one used for vc-<backend>-state where the
-	locking user (as a string) is returned.
-	(vc-locking-user): Update, based on the above convention. The
-	'vc-locking-user property has disappeared.
-	(vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
-
-	* vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
-	with a heuristic one.
-	(vc-cvs-merge-news): Just use 'edited for the case with conflicts.
-	(vc-cvs-checkin): Do a trivial parse to set the state in case of
-	error.  That allows us to get to 'needs-merge even in the
-	stay-local case.  There's still no way to detect 'needs-patch in
-	such a setup (or to force an update for that matter).
-	(vc-cvs-logentry-check): Remove, the default works as well.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
-
-	* vc.el (vc-do-command): kill-all-local-variables, to reset any
-	major-mode in which the buffer might have been put earlier.  Use
-	`remove' and `when'.  Allow `okstatus' to be `async' and use
-	`start-process' in this case.
-	(vc-version-diff): Handle the case where the diff looks empty
-	because of the use of an async process.
-
-2000-09-04  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-next-action-on-file): Removed optional parameter
-	`simple'.  Recompute state unconditionally.
-	(vc-default-toggle-read-only): Removed.
-
-	* vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
-	(vc-toggle-read-only): Undid prev change.
-
-	* vc-cvs.el (vc-cvs-stay-local): Renamed from
-	vc-cvs-simple-toggle.  Redocumented.
-	(vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
-	(vc-cvs-toggle-read-only): Removed.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
-	(vc-prefix-map): Move from vc-hooks.el and make autoloaded.
-	(vc-release-greater-or-equal-p): Move to vc-rcs.el.
-	(vc-file-clear-masterprops): Braindead "fix".  It was a nop and
-	still is. So maybe it should be removed.
-	(vc-head-version, vc-find-binary): Remove.
-	(vc-recompute-state): Move from vc-hooks.el.
-	(vc-next-action-on-file): Add a `simple' argument to allow
-	avoiding the `recompute' step (use for vc-cvs-simple-toggle).
-	(vc-default-toggle-read-only, vc-default-record-rename): New funs.
-	(vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
-	(vc-dired-mode-map): Properly defvar it.
-	(vc-print-log): Call log-view-mode if available.
-	(small-temporary-file-directory): defvar instead of use boundp.
-	(vc-merge-news): Moved to vc-cvs.el.
-	(vc-default-merge-news): New function.
-
-	* vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
-	(vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
-	(vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
-	unknown `vc-latest-version' function.  It should probably refer to
-	vc-workfile-version or somesuch, but it's very unclear to me and I
-	don't have SCCS to test things.
-
-	* vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
-	(vc-sccs-state-heuristic): Fix typo.
-	(vc-sccs-workfile-unchanged-p): Add missing argument.
-
-	* vc-rcs.el: Require vc and vc-rcs-hooks.
-	(vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
-	(vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
-	(vc-release-greater-or-equal-p): Move from vc.
-	(vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
-	vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
-	(vc-rcs-checkout): Add a missing `new-version' argument in the
-	call to vc-rcs-latest-on-branch-p.  Hopefully that was the right one.
-
-	* vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
-	(vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
-	(vc-rcs-latest-on-branch-p): Use the `version' argument rather
-	than the apparently unbound `workfile-version'.
-
-	* vc-hooks.el (vc-master-templates): Def the obsolete var.
-	(vc-file-prop-obarray): Use `make-vector'.
-	(vc-backend-functions): Add new hookable functions
-	vc-toggle-read-only, vc-record-rename and vc-merge-news.
-	(vc-loadup): If neither backend nor default functions exist, use
-	the backend function rather than nil.
-	(vc-call-backend): If the function if not bound yet, try to load
-	the non-hook file to see if it provides it.
-	(vc-call): New macro plus use it wherever possible.
-	(vc-backend-subdirectory-name): Use neither `vc-default-back-end'
-	nor `vc-find-binary' since it's only called from
-	vc-mistrust-permission which is only used once the backend is known.
-	(vc-checkout-model): Fix parenthesis.
-	(vc-recompute-state, vc-prefix-map): Move to vc.el.
-
-	* vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
-	(vc-cvs-release, vc-cvs-system-release): Remove.
-	(vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
-	(vc-cvs-dired-state-info): Use `cvs-state' and slightly different
-	status symbols.
-	(vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
-	(vc-cvs-toggle-read-only): First cut at a function to allow a
-	cvs-status-free vc-toggle-read-only.
-	(vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
-	(vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
-	vc-cvs-status.  Also set vc-state rather than vc-locking-user.
-	(vc-cvs-checkout): Modify access rights directly if the user
-	requested not to use `cvs edit'.  And refresh the mode line.
-
-	* vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
-	(vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* vc-cvs.el (vc-cvs-checkout): Docstring fix.  Added a `(if
-	workfile' that got lost when the code was extracted from vc.el.
-	And merged the tail with the rest of the code (not possible in the
-	old vc.el where the tail was shared among all backends).  And
-	explicitly set the state to 'edited if `writable' is set.
-
-	* vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
-	(vc-cvs-state): Be careful to return the value from
-	vc-cvs-parse-state.
-	(vc-cvs-parse-status): Use expand-file-name.  Don't set 'vc-state
-	property but return it instead.  Also be careful to handle a nil
-	or "" `rev' when workfile is non-nil (it was handled properly when
-	workfile was nil).
-
-	* vc.el: Removed those pesky unnecessary `(function' quotes.
-	(vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
-	directly in the defvar.
-	(vc-do-command): Bind inhibit-read-only so as to properly handle
-	the case where the destination buffer has been made read-only.
-	(vc-diff): Delegate to vc-version-diff in all cases.
-	(vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
-	(vc-annotate-mode-variables): Removed (code moved partly to
-	defvars and partly to vc-annotate-add-menu).
-	(vc-annotate-mode): Turned into a derived-mode.
-	(vc-annotate-add-menu): Moved in code in
-	vc-annotate-mode-variables.
-	(vc-update-change-log): Use make-temp-file if available.
-
-2000-09-04  Martin Lorentzson  <martinl@delysid.gnu.org>
-
-	* vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
-	`vc-checkout-model' updated to `vc-cvs-update-model'.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc.el (vc-next-action-on-file): Added handling of state
-	`unlocked-changes'.
-	(vc-checkout-carefully): Is now practically obsolete, unless the
-	above is too slow to be enabled unconditionally.
-	(vc-update-change-log): Fixed typo.
-
-	* vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
-
-	* vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
-	Now handles state `unlocked-changes'.
-	(vc-sccs-workfile-unchanged-p): New function, to support the above.
-
-	* vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
-
-	* vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
-	(vc-rcs-fetch-master-state): Bug fixes.  Recognize state
-	`unlocked-changes'.
-	(vc-rcs-workfile-unchanged-p): Renamed from
-	`vc-rcs-workfile-unchanged'.  This is not a real backend-specific
-	function yet, but supposed to become one soon.
-
-	* vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
-	`vc-steal-lock'.
-	(vc-call-backend): Changed error message.
-	(vc-state): Added description of state `unlocked-changes'.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
-	always return t in CVS-controlled directories.
-
-	* vc.el (vc-responsible-backend): New function.
-	(vc-register): Largely rewritten.
-	(vc-admin): Removed (implementation moved into vc-register).
-	(vc-checkin): Redocumented.
-	(vc-finish-logentry): If no backend defined yet (because we are in
-	the process of registering), use the responsible backend.
-
-	* vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
-	Updated function lists.
-	(vc-call-backend): Fixed typo.
-
-	* vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
-	New functions.
-	(vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
-	Removed query option.  Redocumented.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
-
-	* vc.el: Updated callers of `vc-checkout-required' to use
-	`vc-checkout-model'.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-rcs.el (vc-rcs-backend-release-p): function added.  other
-	stuff updated to reference this function instead of the old
-	`vc-backend-release-p'.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-sccs-hooks.el (vc-uses-locking): Renamed to
-	vc-checkout-model.  Return appropriate values.  Updated callers.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
-	(vc-backend-revert): Function moved into `vc-revert';
-	`vc-next-action' must be updated to accomodate this change.
-	(vc-backend-steal): Function moved into `vc-finish-steal'.
-	(vc-backend-logentry-check): Function moved into
-	`vc-finish-logentry'.
-	(vc-backend-printlog): Function moved into `vc-print-log'.
-	(vc-backend-uncheck): Function moved into `vc-cancel-version'.
-	(vc-backend-assign-name): Function moved into
-	`vc-create-snapshot'.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
-	Rename to vc-checkout-model.  Return appropriate values.
-	Update callers.
-
-	* vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
-	to vc-checkout-model.
-	(vc-checkout-required): Rename to vc-checkout-model.
-	Re-implement and re-comment.
-	(vc-after-save): Use vc-checkout-model.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
-	Update to use the vc-BACKEND-diff functions instead.
-	`vc-diff' is now working.
-
-	* vc-rcs.el (vc-rcs-logentry-check): New function.
-
-	* vc-cvs.el (vc-cvs-logentry-check): New function.
-
-	* vc-sccs.el (vc-sccs-diff): Function changed name from
-	`vc-backend-diff'.  This makes `vc-diff' work.
-
-	* vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
-	of functions possibly implemented in a vc-BACKEND library.
-	(vc-checkout-required): Fix bug that caused an error to be
-	signaled during `vc-after-save'.
-
-	* vc.el: Fix typo.
-	This checkin is made with our new VC code base for the very first time.
-	A simple `(vc-checkin (buffer-file-name))' was used to perform it.
-
-	* vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
-	`vc-checkout-required' updated to `vc-cvs-uses-locking'.
-
-	* vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
-	updated to `vc-uses-locking'.
-	(vc-checkout-required): Call to backend function.
-	`vc-checkout-required' updated to `vc-uses-locking' instead.
-
-	* vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
-	`vc-checkout-required' updated to `vc-rcs-uses-locking'.
-
-	* vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
-	to match the split into various backends.
-	(vc-backend-checkin): Remove.  Merge with `vc-checkin'.
-	(vc-retrieve-snapshot): Bug fix.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-sccs.el (vc-sccs-release): Doc fix.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc.el (vc-next-action-on-file): Bug found and fixed.
-	(vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
-	(vc-cancel-version): Handle of vc-BACKEND-checkout updated.
-
-	* vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
-	(vc-rcs-checkout): Name space cleaned up.  No more revision number
-	crunching function names that are not prefixed with vc-rcs.
-	(vc-rcs-checkout-model): Function added.  References to
-	`vc-checkout-model' replaced.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc.el (vc-next-action-on-file): Rewritten for the new state model.
-	(vc-backend-merge-news): Renamed to `vc-merge-news'.  (Specific parts
-	still need to be split, and implemented for RCS).
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
-
-	* vc-sccs.el (vc-sccs-admin): Added the query-only option as
-	required by the vc.el file.
-
-	* vc-rcs.el (vc-rcs-admin): Added the query-only option as
-	required by the vc.el file.
-	(vc-rcs-exists): Function added.
-
-	* vc-cvs.el (vc-cvs-admin): Added the query-only option as
-	required by the vc.el file.
-
-	* vc.el (vc-admin): Updated to handle selection of appropriate
-	backend.  Current implementation is crufty and need re-thinking.
-
-	* vc-hooks.el (vc-parse-buffer): Bug found and fixed.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
-	beginning of annotate buffers correctly.
-
-	* vc.el (vc-annotate-get-backend, vc-annotate-display-default)
-	(vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
-	functionality updated quite a lot to support multiple backends.
-	Variables `vc-annotate-mode', `vc-annotate-buffers',
-	`vc-annotate-backend' added.
-
-	* vc-hooks.el (vc-backend-functions): `vc-annotate-command',
-	`vc-annotate-difference' added to supported backend functions.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
-	Use with-temp-file instead of /bin/sh.  Merged from mainline
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-sccs-hooks.el (vc-sccs-registered): Updated.
-
-	* vc-rcs-hooks.el (vc-rcs-registered): Updated.
-
-	* vc-cvs-hooks.el (vc-cvs-registered): Updated.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-hooks.el: vc-state-heuristic added to
-	vc-backend-hook-functions.
-
-	* vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
-
-	* vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
-
-	* vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
-	`vc-uses-locking' to `vc-checkout-required'.  Rename the `locked'
-	state to `reserved'.
-
-	* vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
-	`vc-checkout-required'.  Rename the `locked' state to `reserved'.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-rcs-hooks.el: Implement new state model.  Hardly anything
-	untouched.
-
-	* vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
-
-	* vc.el (vc-update-change-log): Use small-temporary-file-directory,
-	if defined.  (Merged from main line, slightly adapted.)
-
-	* vc-cvs.el (vc-cvs-annotate-difference): Handle possible
-	millenium problem (merged from mainline).
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-cvs.el: Split the annotate feature into a BACKEND-specific
-	part and moved the non-BACKEND stuff to vc.el.
-
-	* vc.el: Split the annotate feature into a BACKEND specific part
-	and moved it from the vc-cvs.el file to this one.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-hooks.el: Implement new state model.
-	(vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
-	(vc-locking-user): Simplify.  Now only needed if the file is
-	locked by somebody else.
-	(vc-lock-from-permissions): Remove.  Functionality is in
-	vc-sccs-hooks.el and vc-rcs-hooks.el now.
-	(vc-mode-line-string): New name for former vc-status.  Adapted.
-	(vc-mode-line): Adapt to use the above.  Remove optional parameter.
-
-	* vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
-	Various simplifications and adaptations all over the place.
-
-	* vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
-	Simplify and adapt the rest.
-
-	* vc.el (vc-resynch-window): Add TODO comment: check for
-	interaction with view mode according to recent RCS change.
-	(vc-backend-merge-news): Merge "CMUP" patch from mainline.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc.el: Convert the remaining function comments to docstrings.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc.el (vc-backend-release, vc-release-greater-or-equal)
-	(vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
-	(vc-minor-part, vc-previous-version): Functions that operate and
-	compare revision numbers got proper documentation.  Comments added
-	about their possible removal.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc.el (vc-latest-on-branch-p): Function removed and replaced in
-	the vc-backend.el files.
-
-	* vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
-
-	* vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
-	(vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
-	(vc-rcs-previous-version): Functions added.
-
-	* vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
-
-	* vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-hooks.el (vc-master-templates): Is really obsolete.
-	Comment out the definition for now.  What is the right procedure
-	to get rid of it?
-	(vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
-	rewritten.
-	(vc-default-registered): Remove.
-	(vc-check-master-templates): New function; does mostly what the
-	above did before.
-	(vc-locking-user): Don't rely on the backend to set the property.
-
-	* vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
-	Rewrite documentation.
-	(vc-rcs-templates-grabbed): New variable.
-	(vc-rcs-grab-templates): New function.
-	(vc-rcs-registered): Rewrite to use above mechanism.
-
-	* vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
-	Rewrite documentation.
-	(vc-sccs-templates-grabbed): New variable.
-	(vc-sccs-grab-templates): New function.
-	(vc-sccs-registered): Rewrite to use above mechanism.
-	(vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
-	Don't throw the result, simply return it.
-
-	* vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
-	(vc-cvs-find-master): Remove.  Code is now in vc-cvs-registered.
-	(vc-cvs-registered): Does the check itself now.  Simplify.
-
-	* vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
-	from main line.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-cvs.el (vc-cvs-diff): New function.
-
-	* vc-sccs.el (vc-sccs-diff): New function.
-
-	* vc-rcs.el (vc-rcs-diff): New function.
-	(vc-rcs-checkout): Bug (typo) found and fixed.
-	(vc-rcs-register-switches): New variable.
-
-	* vc.el (vc-backend-diff): Function removed and placed in the
-	backend files.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
-
-	* vc.el (vc-backend-checkout): Function removed and replaced in
-	the vc-backend.el files.
-
-	* vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
-
-	* vc.el (vc-backend-admin): Removed and replaced in the
-	vc-backend.el files.
-
-	* vc.el (Martin): Removed all the annotate functionality since it
-	is CVS backend specific.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* spec.txt: Added specification of vc-state.
-
-	* vc-sccs-hooks.el (vc-sccs-master-properties):
-	Remove handling of vc-latest-version and
-	vc-your-latest-version.  What used to be vc-latest-version, is now
-	returned as vc-workfile-version.
-	(vc-sccs-workfile-version): Adapt.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc.el: [Merged from mainline.]
-	(vc-dired-mode): Make the dired-move-to-filename-regexp
-	regexp match the date, to avoid treating date as file size.
-	Add YYYY S option to WESTERN/
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc.el: Require `compile' when compiling.
-	(vc-logentry-check-hook): New option.
-	(vc-steal-lock): Use compose-mail.
-	(vc-dired-mode-map): Defvar when compiling.
-	(vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
-	vc-sccs.el and renamed.  Callers changed.
-	(vc-backend-checkout, vc-backend-logentry-check)
-	(vc-backend-merge-news): Doc fix.
-	(vc-default-logentry-check): New function.
-	(vc-backend-checkin, vc-backend-revert, vc-backend-steal)
-	(vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
-	(vc-backend-merge): Doc fix.  Use backend functions.
-	(vc-check-headers): Use backend functions.
-
-	* vc-cvs.el: Require vc when compiling.
-	(vc-cvs-register-switches): Doc fix.
-	(vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
-	(vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
-	(vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
-	New functions (code from vc.el).
-	(vc-annotate-display-default): Fix interactive spec.
-	(vc-annotate-time-span): Doc fix.
-
-	* vc-rcs.el: Require vc when compiling.
-	(vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
-	(vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
-	(vc-rcs-checkin): New functions (code from vc.el).
-	(vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
-	Doc fix.
-	(vc-rcs-release): Deleted.  (Duplicated vc-rcs-system-release).
-
-	* vc-sccs.el: Require vc when compiling.
-	(vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
-	(vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
-	(vc-sccs-revert)
-	(vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
-	from vc.el).
-	(vc-sccs-add-triple, vc-sccs-record-rename)
-	(vc-sccs-lookup-triple): Moved from vc.el and renamed.
-	(vc-sccs-admin): Doc fix.
-
-2000-09-04  Martin Lorentzson  <martinl@gnu.org>
-
-	* vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
-	(vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
-	(vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
-	from vc.el.
-
-	* vc-sccs.el (vc-admin-sccs): Added from vc.el
-
-	* vc-cvs.el: Moved the annotate functionality from vc.el.
-	(vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc.el (vc-backend-release): Call vc-system-release.
-
-	* vc-sccs.el (vc-sccs-system-release):
-	Renamed from vc-sccs-backend-release.
-
-	* vc-rcs.el (vc-rcs-system-release):
-	Renamed from vc-rcs-backend-release.
-
-	* vc-cvs.el (vc-cvs-system-release):
-	Renamed from vc-cvs-backend-release.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
-	backend files.
-	(vc-backend-release): Dispatch to backend functions.
-	(vc-backend-release-p): Don't mention CVS, RCS.  [The SCCS case
-	probably needs attention.]
-
-	* vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
-	(vc-sccs-backend-release): New function.
-
-	* vc-cvs.el (vc-cvs-release): Moved from vc.el.
-	(vc-cvs-backend-release): New function.
-
-	* vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
-	Doc fix.
-	(vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
-	(vc-default-dired-state-info): New function.
-	(vc-dired-state-info): Dispatch to backends.
-	(vc-dired-hook): Doc fix.  Simplify, pending removal of CVS specifics.
-
-	* vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
-	from vc.el and renamed.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
-	(vc-version-other-window, vc-backend-assign-name): Removed
-	references to vc-latest-version; sometimes changed into
-	vc-workfile-version.
-
-	* vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
-	vc-rcs-master-workfile-version.
-	(vc-rcs-workfile-version): Use the above.  Don't call
-	vc-latest-version (that was unreachable code, anyway).
-	(vc-rcs-fetch-master-properties): Doc fix.
-
-	* vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
-	(vc-backend-hook-functions): Removed them from this list, too.
-	(vc-fetch-properties): Removed.
-	(vc-workfile-version): Doc fix.
-
-	* vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
-	(vc-rcs-workfile-version, vc-rcs-locking-user)
-	(vc-rcs-uses-locking): Use it.
-
-	* vc-hooks.el (vc-consult-rcs-headers):
-	Moved into vc-rcs-hooks.el, under the name
-	vc-rcs-consult-headers.
-
-	* vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
-	headers.
-	(vc-cvs-find-master): Use this name only; correct different
-	versions of the name.
-
-	* vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
-	New functions.
-	(vc-sccs-locking-user): Use the latter.
-
-	* vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
-	New functions.
-
-	* vc-hooks.el (vc-master-locks, vc-master-locking-user):
-	Moved into both
-	vc-rcs-hooks.el and vc-sccs-hooks.el.  These properties and access
-	functions are implementation details of those two backends.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
-	(vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
-
-	* vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
-	(vc-sccs-parse-locks): SCCS-specific code moved here from
-	vc-hooks.
-
-	* vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
-	code moved here from vc-hooks.
-
-	* vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
-	into back-end specific parts and removed.  Callers not updated
-	yet; because I guess these callers will disappear into back-end
-	specific files anyway.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
-	(vc-backend-checkout): Changed calls to `vc-checkout-model' to
-	`vc-uses-locking'.
-
-	* vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
-	Store yes/no in the property, and return t/nil.  Updated all
-	callers.
-
-	* vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
-	vc-sccs-uses-locking.  Don't set property.
-	(vc-sccs-locking-user): Don't set property.
-
-	* vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
-	vc-cvs-uses-locking.  Don't set property here; leave that to
-	vc-hooks.
-	(vc-cvs-locking-user): Reflect above change.  Streamlined.
-
-	* vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
-	vc-rcs-uses-locking.
-	(vc-rcs-locking-user): Reflect above change.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
-
-	* vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
-
-	* vc-hooks.el (vc-checkout-model): Punt to backends.
-
-	* vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
-
-	* vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
-
-	* vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
-	New functions.
-
-	* vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
-	New functions.
-
-	* vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
-	(vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
-
-	* vc-hooks.el (vc-default-locking-user): New function.
-	(vc-locking-user, vc-workfile-version): Punt to backends.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
-	(vc-master-workfile-version): Moved from vc-hooks.
-
-	* vc-rcs-hooks.el: Fix duplicate code in last change.
-
-	* vc-rcs-hooks.el: Require vc-hooks when compiling.
-	(vc-rcs-master-templates): Improve :type.
-	(vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
-	vc-master-workfile-version): Moved from vc-hooks.
-
-	* vc-sccs-hooks.el: Require vc-hooks when compiling.
-	(vc-sccs-master-templates): Improve :type.
-	(vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
-
-	* vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
-
-	* vc-cvs-hooks.el: Require vc-hooks when compiling.
-	(vc-cvs-master-templates): Improve :type.  Use
-	vc-cvs-find-cvs-master.
-	(vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
-	from vc-hooks.
-	(vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
-
-	* vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
-	Moved to vc-cvs-hooks.
-
-	* vc-hooks.el: Add doc strings in various places.  Simplify the
-	minor mode setup.
-	(vc-handled-backends): New user variable.
-	(vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
-	simplification.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc.el: Some doc fixes for autoloaded and interactive functions.
-	Fix compilation warnings from ediff stuff.
-	(vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
-
-	* vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
-
-	* vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
-
-	* vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
-	New variable.
-	(vc-make-backend-function, vc-loadup, vc-call-backend)
-	(vc-backend-defines): New functions.
-
-	* vc-hooks.el: Various doc fixes.
-	(vc-default-back-end, vc-follow-symlinks): Custom fix.
-	(vc-match-substring): Function removed.  Callers changed to use
-	match-string.
-	(vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
-	Simplify.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
-	type.
-	(vc-sccs-project-dir, vc-search-sccs-project-dir)
-	(vc-sccs-registered): Doc fix.
-
-	* vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
-	(vc-cvs-registered): Doc fix.
-
-	* vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
-	(vc-rcs-registered): Doc fix.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
-
-	* vc-hooks.el: vc-registered has been renamed
-	vc-default-registered.  Some functions have been moved to the
-	backend specific files.  they all support the
-	vc-BACKEND-registered functions.
-
-2000-09-04  Andre Spiegel  <spiegel@inf.fu-berlin.de>
-
-	* vc-hooks.el: This is 1.113 from the emacs sources
-
-	* vc.el: This is 1.244 from the emacs sources
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
-	menu-bar-update-hook.
-
-	* help.el (help-manyarg-func-alist): Add
-	find-operation-coding-system.
-
-	* wid-edit.el (widget-sexp-validate): Fix garbled code.
-
-	* custom.el (custom-set-variables): Print message about errors in
-	setting.
-
-2000-09-03  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Change to DOS line endings.
-
-2000-09-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mouse.el (mouse-popup-menubar): Supply the prompt string for
-	minor-mode keymaps, if they don't have one.
-
-2000-09-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/esh-module.el (eval-when-compile): Don't lose if
-	esh-module.el's file name is truncated to DOS 8+3 limits.
-
-2000-09-01  John Wiegley  <johnw@gnu.org>
-
-	* pcomplete.el (pcomplete-dirs-or-entries): Added a missing
-	predicate, which caused entries in the completion list to be
-	doubled.
-
-2000-08-30  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
-	sending to subprocesses.  Also, hook pre-command-hook if
-	`eshell-send-direct-to-subprocesses' is non-nil.
-	(eshell-send-direct-to-subprocesses): New config variable.  If t,
-	subprocess input is send immediately.
-	(eshell-toggle-direct-send): New function.
-	(eshell-self-insert-command): New function.
-	(eshell-intercept-commands): New function.
-	(eshell-send-input): If direct subprocess sending is enabled,
-	don't echo any input to the Eshell buffer.  Let the subprocess
-	handle that.  This requires "stty echo" in bash, for example.
-
-2000-08-28  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
-	completion function for Eshell's implementation of `unset'.
-
-2000-09-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-directory-list): Doc fix.
-
-2000-08-31  Peter Breton  <pbreton@ne.mediaone.net>
-
-	* filecache.el (file-cache-add-directory-using-find): Don't quote
-	wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
-
-2000-08-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* help.el (help-make-xrefs): Don't make hyperlinks for incorrect
-	coding systems.
-
-2000-08-30  Andrew Innes  <andrewi@gnu.org>
-
-	* timer.el (run-with-idle-timer): Undo last change, so that timer
-	is not activated immediately if Emacs is already idle.  Some
-	existing code relies on this behaviour.
-
-2000-08-30  Miles Bader  <miles@gnu.org>
-
-	* frame.el (set-frame-font): Do completion of font-name for
-	interactive use.
-
-2000-08-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-start-translation): Bind locally
-	last-command-event, last-command, and this-command.
-	(quail-start-conversion): Likewise.
-	(quail-self-insert-command): Fix docstring.
-
-2000-08-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/executable.el
-	(executable-make-buffer-file-executable-if-script-p): Check that
-	buffer contains at least 2 characters.
-
-2000-08-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
-
-2000-08-29  Dave Love  <fx@gnu.org>
-
-	* diff-mode.el (diff-mode) <defgroup>: Add :version.
-	(diff-mode-shared-map): Bind mouse-2.
-	(diff-imenu-generic-expression): New variable.
-	(diff-mode): Use it.
-
-	* mouse.el (mouse-major-mode-menu): Use local-key-binding.
-	(mouse-popup-menubar): Add minor mode menus.
-	(popup-menu): Check for lookup-key returning number.
-
-2000-08-29  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-send-input): Create overlays using the proper
-	front/read-advance arguments.
-
-2000-08-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Even/odd pages printing.  Doc fix.
-	(ps-print-version): New version number (6.0).
-	(ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
-	(ps-background, ps-begin-file, ps-begin-job): Code fix.
-	(ps-print-duplex-feature): Variable eliminated.
-	(ps-even-or-odd-pages): New variable.
-
-	* progmodes/ebnf2ps.el: Doc fix.
-	(ebnf-version): New version (3.3).
-	(ebnf-user-arrow): Change variable customization to sexp.
-	(ebnf-user-arrow): Function eliminated.
-	(ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
-
-2000-08-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* help.el (help-xref-mule-regexp): New variable.
-	(help-make-xrefs): Handle help-xref-mule-regexp.
-
-	* international/mule-cmds.el (help-xref-mule-regexp-template): New
-	variable.
-	(describe-input-method): Temporarily activate the specfied input
-	method to display the information.
-	(describe-language-environment): Hyperlinks to mule related items.
-
-	* international/mule-diag.el (charset-multibyte-form-string): New
-	function.
-	(list-character-sets-1): Use charset-multibyte-form-string.
-	(describe-character-set): New function.
-	(describe-coding-system): Hyperlinks to safe character sets.
-
-	* international/quail.el (quail-help): New arg PACKAGE.
-	Hyperlinks to mule related items.
-	(quail-help-insert-keymap-description): Use
-	substitute-command-keys instead of describe-bindings.
-	(quail-translation-help): Hyperlinks to mule related items.
-
-2000-08-28  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-util.el (eshell-flatten-list): It's not too wise to
-	have a defsubst call itself.  Made `eshell-flatten-list' back into
-	a function again.
-
-	* eshell/em-smart.el (eshell-smart-redisplay): Added a safety
-	catch, in case re-centering point at bottom messes up the display.
-	This happens frequently in Emacs 21, due I believe to variable
-	line heights.
-
-	* eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
-	to call `find-tag-interactive'.
-
-	* eshell/em-dirs.el (eshell/cd): Use buffered printing to display
-	the list of remember directories.
-
-2000-08-28  John Wiegley  <johnw@gnu.org>
-
-	* align.el: Test align-region-separate to see if it's a symbol.
-
-2000-08-28  John Wiegley  <johnw@gnu.org>
-
-	* eshell/esh-util.el (eshell-flatten-list): Made this function
-	into a defsubst form.  It gets used very frequently, although
-	calls don't occur all that often.
-
-	* eshell/em-dirs.el (eshell/cd): Flatten the argument list before
-	examining it.
-
-	* eshell/esh-cmd.el (eshell-rewrite-while-command):
-	(eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
-	`eshell-protect'.
-	(eshell-copy-handles): Created a new macro for duplicating the
-	current set of open handles.  This is needed by the looping
-	functions.
-	(eshell-do-eval): Fixed while and if, so that the eshell-test-body
-	is not incorrectly stomped on.
-
-	* eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
-	declaration for pcomplete-use-paring.
-	(eshell-cmpl-initialize): Set pcomplete-use-paring based on the
-	value of eshell-cmpl-use-paring.
-	* pcomplete.el (pcomplete-use-paring): New config variable, to
-	indicate whether paring should be used.
-	(pcomplete-do-complete): If pcomplete-use-paring is t, pare out
-	completion alternatives that have already been used.
-
-	* eshell/esh-mode.el (eshell-repeat-argument): Added function,
-	bound to C-c C-y, which will repeat the previous N arguments
-	(based on prefix argument).
-	(eshell-mode): Bind C-c C-y to eshell-repeat-argument.
-
-	* eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
-	if there is no *Help* buffer.  This is for XEmacs, which renames
-	its help buffers uniquely.  TODO: Find out what the current buffer
-	name to delete is.
-
-	* eshell/esh-util.el (eshell-read-passwd-file): Only keep the
-	first entry that correlates to a passwd/group number.  Later
-	entries (used for group/user name aliasing to multiple IDs) are
-	ignored.
-
-	* eshell/em-xtra.el (eshell/expr):
-	* eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
-	(eshell-grep, eshell/diff, eshell/locate):
-	* eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
-	argument list, before passing it to the system command.
-
-	* eshell/esh-mode.el (eshell-find-tag): Added a special version of
-	`find-tag' for use at final position in Eshell buffers (which
-	otherwise triggers an error on Emacs 21).
-	(eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
-	buffer, if it is currently bound to `find-tag'.
-
-	* pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
-	in the list of matched Makefile names.
-	(pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
-	directory, prefer its contents to Makefile.
-
-	* eshell/em-dirs.el (eshell/cd): cd commands that look up
-	directory parts (like "cd old new", or "cd =regexp"), are now case
-	sensitive on non-Windows/DOS platforms.
-
-	* eshell/esh-mode.el (eshell-parse-command-input): When a user
-	types RET after an open delimiter (like "), display a message
-	indicating that Eshell is waiting for the closing delimiter.
-
-	* eshell/esh-var.el (eshell/unset): Added a command for unsetting
-	environment variables.
-
-	* eshell/em-unix.el (eshell/diff): Added logic to fail more
-	gracefully if the user enters incorrect arguments.
-
-	* eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
-	Eshell buffers.
-
-	* eshell/esh-var.el (eshell-interpolate-variable):
-	* eshell/esh-mode.el (eshell-move-argument):
-	* eshell/em-unix.el (eshell-du-sum-directory):
-	* eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
-	* eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
-	(not (= ...)).
-
-	* eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
-	to ensure the `preserve' flag gets propagated when doing recursive
-	directory copies.
-
-2000-08-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* eshell/em-hist.el (eshell-put-history, eshell-get-history):
-	Don't convert \n into \0177 in memory.
-	(eshell-read-history, eshell-write-history): Convert \n to \0177,
-	and back again, when reading and writing.
-
-2000-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/esh-util.el (eshell-processp): Added to relieve constant
-	testing of `fboundp' on `processp'.
-
-	* eshell/esh-proc.el (eshell/kill): Use eshell-processp.
-	(eshell/jobs): Don't call process-list if it is not bound.
-	(eshell-gather-process-output): Support systems where async
-	subprocesses aren't supported.
-	(eshell-scratch-buffer, eshell-last-sync-output-start): New
-	variables.
-
-	* eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
-	eshell-do-eval returns t.
-	(eshell-do-pipelines-synchronously): New defmacro.
-	(eshell-execute-pipeline): Call it instead of eshell-do-pipelines
-	when async subprocesses aren't supported.
-	(eshell-do-eval): Use eshell-processp.  Don't throw eshell-defer
-	if async subprocesses aren't supported.
-	(eshell-resume-command): Don't assume STATUS is a string.
-
-	* eshell/em-unix.el (eshell/rm): Use eshell-processp.
-
-	* eshell/esh-io.el (eshell-virtual-targets): Doc fix.
-	(eshell-close-target, eshell-get-target): Use eshell-processp.
-	(eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
-	fix.
-	(eshell-get-target, eshell-create-handles): Doc fix.
-
-2000-08-28  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
-	criterion to include commands that output something, as long as it
-	leaves both the command and the end-of-buffer visible when the
-	command has exited.
-	(eshell-review-quick-commands): Adjust the help doc string
-	accordingly.
-
-2000-08-28  Peter Breton  <pbreton@ne.mediaone.net>
-
-	* locate.el (locate): Cleaned up locate command's interactive prompting
-	Thanks to Fran,Ag(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
-
-	* filecache.el (file-cache-case-fold-search): New variable
-	(file-cache-assoc-function): New variable
-	(file-cache-minibuffer-complete): Use file-cache-assoc-function.
-	Use file-cache-case-fold-search variable
-	(file-cache-add-file): Use file-cache-assoc-function
-	(file-cache-delete-file): likewise
-	(file-cache-directory-name): likewise
-	(file-cache-debug-read-from-minibuffer): likewise
-
-2000-08-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* abbrev.el (list-abbrevs): Add optional parameter LOCAL.
-	(abbrev-table-name): New function.
-	(prepare-abbrev-list-buffer): Add optional parameter LOCAL.
-	If non-nil list local abbrev, only.
-
-2000-08-28  Stanislav Shalunov  <shalunov@internet2.edu>
-
-	* mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
-	from Gnus support code, and use special article copy buffer
-	`(gnus-original-article-buffer)' instead.  This allows to get rid
-	of article-hide-headers usage (which breaks in the latest Gnus
-	version).  Thanks to Detlev Zundel.
-
-2000-08-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-use-package): Hide "... loaded"
-	message.
-	(quail-start-translation, quail-start-conversion): Likewise.
-
-	* international/kkc.el (kkc-region): Hide "... loaded" message.
-
-2000-08-27  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
-
-2000-08-27  Miles Bader  <miles@gnu.org>
-
-	* faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
-
-2000-08-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/ja-dic-cnv.el (skkdic-convert): Insert (require
-	'ja-dic-cnv), not (require 'skkdic-cnv).
-
-2000-08-26  Miles Bader  <miles@gnu.org>
-
-	* faces.el (face-x-resources): Add entry for :inherit.
-	* cus-face.el (custom-face-attributes): Add support for :inherit
-	attribute.  Add support for relative face heights.
-	(custom-face-attributes-get): Treat `nil' as being a default value
-	for :inherit (as well as `unspecified').
-
-	* faces.el (set-face-attribute): Update doc string.
-	(face-attribute-name-alist): Add :inherit.
-	(face-valid-attribute-values): Handle :inherit.
-	(face-read-string): Rephrase prompt to be less confusing.
-	Assume that DEFAULT is a string, since we must return a string.
-	(face-read-integer): Use `format' to turn DEFAULT into an
-	acceptable default for face-read-string.  Match NEW-VALUE against
-	the string "unspecified", not the symbol `unspecified', since
-	that's what face-read-string returns.
-	(read-face-attribute): Lookup a name for old-value in valid, and
-	use it as a default if we find one.  Treat all values from
-	face-read-string as strings.  If the default is used, don't do any
-	more processing on the value, just use the old value directly.
-	(read-face-and-attribute, modify-face): Tweak prompt.
-	(read-face-name): Don't assume prompt ends with a space.
-
-	* faces.el (describe-face): Add support for :inherit attribute.
-
-2000-08-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* terminal.el (terminal-emulator): Fix args to `concat'.  Now
-	concat doesn't accept interger.
-
-	* international/kkc.el: Remove SKK from Keywords.  Require
-	ja-dic-utl instead of skkdic-utl.
-
-	* international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
-	Provide ja-dic-cnv instead of skkdic-cnv.
-	(ja-dic-filename): Renamed from skkdic-filename.  Referers changed
-	(iso-2022-7bit-short): Add safe-charsets property.
-	(skkdic-convert-postfix): Search Japanese chou-on character in
-	addition to Hiragana character.
-	(skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
-	(skkdic-convert): Change file names from skkdic.el to ja-dic.el
-	(batch-skkdic-convert): Likewise.
-
-	* international/ja-dic-utl.el: Renamed from skkdic-utl.el.
-	Provide ja-dic-utl instead of skkdic-utl.
-	(skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
-
-2000-08-24  Dave Love  <fx@gnu.org>
-
-	* disp-table.el (standard-display-default): Make the test of `l'
-	useful.
-
-	* language/european.el ("Latin-8", "Latin-9"): Add input methods,
-	mod sample text.
-
-	* international/iso-ascii.el: Make pilcrow convenient string
-	consistent with section.
-	(iso-ascii-display): Set up multibyte characters as well as
-	unibyte.
-
-2000-08-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (reset-language-environment): Set
-	default-process-coding-system to '(undecided . iso-latin-1), which
-	makes process I/O almost consistent with file I/O.   Call this
-	function when mule-cmds.el[c] is loaded.
-
-2000-08-22  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: New file.
-
-2000-08-22  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* comint.el (comint-output-filter): Compare end of
-	comint-last-output-overlay with the start of the newly inserted
-	text, not the end, when deciding whether to extend it.
-	Set saved-point's insertion type to advance after insertion.
-
-	* shell.el (shell-font-lock-keywords): Remove prompt highlighting,
-	since this is now done independently of font-lock mode.
-
-2000-08-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* server.el (server-kill-new-buffers): New user option.
-	(server-existing-buffer): New buffer-local variable.
-	(server-visit-files): When using an existing buffer, set
-	server-existing-buffer to t.
-	(server-buffer-done): If server-kill-new-buffers is t, kill the
-	buffer, unless it was already present before visiting it with
-	Emacs server.
-
-2000-08-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
-	even if the display doesn't support colors: some displays will
-	support bold/underline faces.
-
-2000-08-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl.el (cl-macroexpand): Doc fix.
-
-	* startup.el (command-line): If user's init file had an error,
-	add explanatory text to *Messages*.
-
-2000-08-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* man.el (Man-getpage-in-background): Decode the process output by
-	the system locale coding system.
-
-2000-08-20  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el (widget-choose, widget-choice-mouse-down-action):
-	Don't test x-popup-menu.
-	(function) <complete-function>: Complete only fbound symbols.
-	<validate, value>: New.
-	(variable) <complete-function>: Complete only bound symbols.
-	(coding-system): Add :base-only, :complete-function, :validate,
-	:value, :prompt-match.
-	(widget-coding-system-prompt-value): Use read-coding-system and
-	act on :base-only.
-	(editable-field): Add :help-echo.
-	(widget-push-button-gui, widget-push-button-cache)
-	(widget-gui-action, widget-editable-list-gui): COmment out, along
-	with uses.
-	(widget-at): Make arg optional.
-	(widget-echo-help): Adjust for current help-echo calling sequence.
-	(widget-specify-field, widget-specify-button)
-	(widget-specify-insert, widget-get-sibling, widget-image-find)
-	(widget-convert, widget-insert, widget-leave-text)
-	(widget-beginning-of-line, widget-end-of-line, widget-kill-line)
-	(widget-setup, widget-field-find, widget-before-change)
-	(widget-after-change, widget-default-complete)
-	(widget-default-create, widget-default-delete)
-	(widget-push-button-value-create, editable-field)
-	(widget-field-prompt-value, widget-field-validate)
-	(widget-choice-value-create, widget-choice-action)
-	(widget-choice-validate, widget-checklist-add-item)
-	(widget-radio-add-item, widget-radio-chosen)
-	(widget-radio-value-inline, widget-editable-list-value-create)
-	(widget-editable-list-entry-create)
-	(widget-documentation-link-add)
-	(widget-documentation-string-value-create)
-	(widget-regexp-validate, widget-file-complete)
-	(widget-sexp-validate, widget-plist-convert-widget)
-	(widget-plist-convert-widget, widget-alist-convert-widget)
-	(widget-alist-convert-widget, widget-color-complete): Simplify,
-	particularly to avoid bindings which aren't optimized out.
-
-	* emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
-	Doc fix.
-	(down-list, backward-up-list, up-list, kill-sexp)
-	(backward-kill-sexp, mark-sexp): Make arg optional.
-	(lisp-complete-symbol): Add optional arg PREDICATE.
-
-	* cus-start.el: Add display-buffer-reuse-frames,
-	file-coding-system-alist.
-
-2000-08-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): Clear realized faces after
-	modifying TTY color mappings.
-
-2000-08-20  Miles Bader  <miles@gnu.org>
-
-	* faces.el (face-attr-match-p): Don't return true if ATTRS are
-	merely a subset of FACE's attributes.
-
-2000-08-19  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-output-filter): Save the point with a marker,
-	not just a buffer position.
-
-	* international/mule.el (set-buffer-process-coding-system): Make
-	interactive prompt less confusing.
-
-2000-08-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* hilit-chg.el: General cleanup of doc strings, comments and
-	code formatting.
-
-2000-08-19  Miles Bader  <miles@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
-	Compiler macro removed; beginning-of-line is no longer always
-	equivalent to forward-line, in the presence of fields.
-
-	* comint.el (comint-output-filter): Remove ad-hoc saving of
-	restriction, and just use save-restriction, now that it works
-	correctly.  Don't adjust comint-last-input-start to account for
-	our insertion; it shouldn't have moved because we don't use
-	insert-before-markers anymore.  Comment out call to
-	`force-mode-line-update'; why is it here?
-
-	* gud.el (gud-basic-call): Temporarily widen gud comint buffer
-	while checking for prompt to delete.  Use `forward-line 0'
-	instead of beginning-of-line.
-	(gud-filter): Temporarily widen gud comint buffer while
-	examining output.
-
-2000-08-18  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/sh-script.el: Big bag of typos.
-
-	* textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
-	check since ispell-process is not bound when ispell is not yet loaded.
-
-2000-08-18  Dave Love  <fx@gnu.org>
-
-	* image.el (find-image): Copy `spec' before using plist-put.
-
-2000-08-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/ispell.el (ispell-dictionary-alist-6): Add
-	`portugues'.
-
-	* bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
-	backward-kill-sexp, analogous to kill-sexp.
-
-	* progmodes/icon.el (icon-indent-line)
-	(icon-is-continuation-line): Handle comments specially.
-
-2000-08-17  Ken Stevens <k.stevens@ieee.org>
-
-	* ispell.el: Set to standard author/maintainer/keyword fields.
-	Fine tuning to menu map appearance and operation, and added help.
-	Remove `start' and `end' error messages when compiling.
-	(ispell-choices-win-default-height): Fixed comment string.
-	(ispell-dictionary-alist-1): Fixed regexp in castellano and
-	castellano8 dictionaries.
-	(ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
-	(ispell-dictionary-alist-4): Fixed regexp in francais-tex
-	dictionary, added italiano dictionary.
-	(ispell-skip-region-alist): Removed regexp thrashing when `-' is a
-	word character
-	(ispell-tex-skip-alists): Added psfig support.
-	(ispell-skip-html): Renamed from ispell-skip-sgml.
-	(ispell-begin-skip-region-regexp, ispell-skip-region)
-	(ispell-minor-check): Improved html skipping support to skip across
-	code, and recognize `&' commands without propper `;' syntax;
-	(ispell-process-line): Fix alignment error when manually
-	correcting spelling.
-	(ispell): Fix comment string.
-	(ispell-add-per-file-word-list): Always put word list on new line.
-
-2000-08-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* format.el (format-encode-run-method): Fix error message to say
-	`encode' instead of `decode'.  Use save-window-excursion around
-	shell-command-on-region as in format-decode-run-method because
-	shell-command-on-region can display a buffer with error output.
-	(format-decode): Don't record undo information for the decoding.
-	(format-annotate-function): Add parameter FORMAT-COUNT.  Make
-	that number part of the temporary buffer name so that more than
-	one decoding using a temporary buffer can happen safely.
-
-	* enriched.el (enriched-annotation-regexp): Use `A-Z' instead
-	of `A-z' in the regexp.
-
-	* hilit-chg.el: Fix typos in commentary.
-
-	* help.el (view-emacs-news): Rewritten for new naming scheme
-	for old NEWS files.
-
-	* startup.el (command-line): Pop to *Messages* in case an error
-	is signaled while loading user-init-file.
-
-2000-08-17  Andreas Schwab  <schwab@suse.de>
-
-	* files.el (insert-directory): Don't lose original file name,
-	undoing an undocumented change.
-
-2000-08-17  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-magic-go): Use comint-bol.
-	(sql-copy-column): Use comint-line-beginning-position.
-	(comint-line-beginning-position): Define a replacement for
-	comint-line-beginning-position if it is not fboundp.
-
-2000-08-17  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
-	it didn't have any effect anyway.
-
-2000-08-17  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-postgres): Jason Beegan's patch uses the parameters
-	--pset and pager=off instead of sending \\o|cat at the beginning
-	of the session.
-
-2000-08-17  Miles Bader  <miles@gnu.org>
-
-	* progmodes/octave-inf.el: Add compatibility definition of
-	comint-line-beginning-position.
-
-2000-08-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* startup.el (normal-top-level): Look in each dir in load-path for
-	a leim-list.el file too.  This assures of loading leim-list.el
-	that is created at Emacs installation time even if a user have his
-	own leim-list.el.
-
-2000-08-17  Miles Bader  <miles@gnu.org>
-
-	* hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
-	foreground color to black if the background is dark.
-
-2000-08-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* loadhist.el (unload-feature): Typo.
-
-	* finder.el (finder-compile-keywords):
-	* cus-dep.el (custom-make-dependencies): Add local-variable settings
-	to the generated file.
-
-	* mail/mh-e.el (mh-make-local-vars):
-	Replace make-variable-buffer-local with make-local-variable.
-
-	* play/landmark.el:
-	* options.el (Edit-options-{set,toggle,t,nil}):
-	* mail/mailabbrev.el (mail-abbrevs-mode):
-	* textmodes/tex-mode.el (tex-expand-files):
-	* textmodes/outline.el (outline-minor-mode): Don't quote lambda.
-
-	* term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
-
-	* emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
-	(ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
-	Allow going past the last element.
-	* pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
-	(cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
-	(cvs-mouse-toggle-mark): Don't move point.
-	(cvs-revert-if-needed): Avoid re-eval of local variables and modes.
-
-	* progmodes/compile.el (grep): Provide a default set of files.
-	(next-error): Docstring fix.
-	(compilation-find-file): Avoid find-file (fails in a dedicated window).
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode):
-	Use `symbol-value' to keep the byte-compiler quiet.
-
-	* diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
-	(diff-find-source-location): New fun, extracted from diff-goto-source.
-	(diff-goto-source): Use it.
-	(diff-next-complex-hunk, diff-filter-lines): New function.
-	(diff-apply-hunk): New command.
-
-	* smerge-mode.el (smerge-mode-menu): Doc fix.
-
-	* msb.el (msb-mode): Define it in terms of define-minor-mode.
-
-2000-08-16  Dave Love  <fx@gnu.org>
-
-	* windmove.el (windmove) <defgroup>: Add :version.
-
-	* net/goto-addr.el: Don't require browse-url.  Require thingatpt.
-	(goto-address-fontify-p, goto-address-highlight-p)
-	(goto-address-url-face, goto-address-url-mouse-face)
-	(goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
-	(goto-address-url-regexp): Use thing-at-point-url-regexp.
-	(goto-address-fontify, goto-address-at-mouse): Simplify,
-	(goto-address-at-point): browse-url-url-at-point,
-	goto-address-find-address-at-point can return nil.
-	(goto-address-find-address-at-point): Return nil on failure.
-
-	* align.el (align) <defgroup>: Add :version.
-
-	* calculator.el (calculator): Add :version.
-	(calculator): Use two lines for calculator window if `modeline'
-	face is boxed.
-
-	* play/5x5.el: Doc fixes.
-	(5x5) <defgroup>: Add :version.
-
-	* play/fortune.el (fortune) <defgroup>: Add :version.
-	(fortune-append): Fix error message.
-	(fortune-from-region): Doc fix.
-
-	* play/pong.el (pong): Doc fix.
-
-	* play/morse.el: Keywords, commentary, autoloads.
-
-2000-08-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* desktop.el (desktop-save): Don't look at symbol-value of a
-	member of minor-mode-alist, unless it is boundp.
-
-2000-08-16  Sam Steingold  <sds@gnu.org>
-
-	* buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
-	`while'; use `with-current-buffer' instead of `save-excursion'.
-	Removed unnecessary kludges now that "*Buffer List*" is excluded.
-
-2000-08-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/ccl.el (declare-ccl-program): Docstring modified.
-	(ccl-execute-with-args): Likewise.
-
-2000-08-16  Miles Bader  <miles@gnu.org>
-
-	* progmodes/sql.el: Add compatibility definition of
-	comint-line-beginning-position.
-
-2000-08-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* buff-menu.el (list-buffers-noselect): Set `buffer' as well as
-	'buffer-menu' property.
-	(Buffer-menu-buffer): Use `buffer' property if `buffer-name'
-	fails.
-	(Buffer-menu-execute): When deleting, test `(and buf (buffer-name
-	buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
-	wasn't killed.
-
-	* buff-menu.el (list-buffers-noselect): Don't display the
-	*Buffer List* buffer.
-
-	* font-lock.el: Require jit-lock to prevent a very late
-	`Loading jit-lock' message.
-
-	* emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
-	* emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
-	mail address.
-
-2000-08-15  Miles Bader  <miles@gnu.org>
-
-	* textmodes/ispell.el (ispell-graphic-p): New constant.
-	(ispell-choices-win-default-height, ispell-help): Use
-	`ispell-graphic-p' instead of `xemacsp'.
-
-2000-08-15  Dave Love  <fx@gnu.org>
-
-	* simple.el: Autoload widget-convert when compiling.
-	(mail-user-agent): Doc fix.
-
-	* help.el (function-called-at-point, variable-at-point): Use
-	with-syntax-table.
-	(help-manyarg-func-alist): Add insert-and-inherit.
-
-	* thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
-
-	* delsel.el (delsel-unload-hook): New function.
-
-	* find-file.el: Doc fixes.  Move provide to end.
-	(ff) <defgroup>: Add :link.
-	(ff-goto-click): Deleted.
-	(ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
-	Use mouse-set-point.
-
-	* textmodes/tildify.el: Doc fixes.
-	(tildify) <defgroup>: Add:version.
-
-	* progmodes/glasses.el (glasses) <defgroup>: Add :version.
-	(glasses-custom-set): Use set-default, not set.
-	(minor-mode-alist): Propertize the lighter.
-	(glasses-mode): Provide optional arg.
-
-	* progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
-	(global-cwarn-mode): Don't make it a user option.  Unquote lambda.
-	(cwarn-font-lock-feature-keywords-alist): Don't make it a user
-	option.  Provide :type.
-	(cwarn-configuration): Provide :type.
-	(cwarn-mode): Doc fix.
-
-	* add-log.el (change-log-merge): Doc fix.
-	(change-log-redate): New command.
-
-	* net/browse-url.el (browse-url-filename-alist): Add a clause for
-	Doze and Dog.
-	(browse-url): Use dolist, not mapcar.
-	(browse-url-at-point): Check for null url.
-	(browse-url-event-buffer, browse-url-event-point): Functions
-	deleted.
-	(browse-url-at-mouse, browse-url-netscape): Simplify.
-
-	* msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
-	modes.
-	(msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
-	Fix previous change to mapcan.
-	(msb--init-file-alist, msb--add-separators)
-	(msb--make-keymap-menu): Simplify.
-	(msb--choose-file-menu): Use copy-sequence.
-	(msb-mode-map): Add title to keymap.
-	(msb-unload-hook): New function.
-
-	* bs.el: Fix indentation.
-	(bs) <defgroup>: Add :links.
-	(bs-show): Doc fix.
-	(bs-apply-sort-faces): Don't use window-system.
-	(bs-mode-font-lock-keywords): Avoid testing for XEmacs.
-
-2000-08-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/timeclock.el (timeclock-file): Run .timelog through
-	convert-standard-filename.
-
-2000-08-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/authors.el: New file.
-
-	* paren.el (show-paren-priority): New user option.
-	(show-paren-function): Set overlay priorities to
-	show-paren-priority.
-
-2000-08-14  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-bol): Use `forward-line 0' instead of calling
-	beginning-of-line with inhibit-field-text-motion bound.
-
-2000-08-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* calendar/timeclock.el: New file.
-
-2000-08-14  David Ponce  <david@dponce.com>
-
-	* recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
-	`widget-button-click'. so that one can use left mouse button to
-	click on dialog buttons.
-
-2000-08-14  Emmanuel Briot  <briot@gnat.com>
-
-	* xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
-	identifiers, since XML is case sensitive
-
-2000-08-12  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-output-filter): Don't bother frobbing
-	window-start, it doesn't seem to be necessary.
-
-	* comint.el (comint-send-string, comint-send-region): Make into
-	real functions.  Snapshot the prompt before sending.
-
-2000-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-find-emacs-command-nodes): Rewrite to use
-	technique similar to Info-index, instead of relying on specific
-	names of relevant Index nodes.
-	(Info-goto-emacs-command-node): Bind Info-history to nil when
-	going to the first node found by Info-find-emacs-command-nodes.
-
-2000-08-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-help-menu): Add a :help string.
-
-2000-08-10  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-output-filter): Doc fixes & misc code cleanup.
-
-2000-08-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-file-list-for-emacs): More elements for the
-	autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
-	and woman manuals.
-
-2000-08-10  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* comint.el (comint-send-input): Make the newline boundary overlay
-	rear-nonsticky.  Use `insert' instead of `insert-before-markers'.
-	(comint-output-filter): Use `insert' instead of
-	`insert-before-markers'.  Extend comint-last-output-overlay when
-	necessary since we can't rely on insert-before-markers to do it.
-	* gud.el (gud-filter): Use `with-current-buffer' instead of
-	save-excursion when inserting the output, so that point gets
-	updated correctly; the old method relied on a rather dodgy
-	side-effect of comint-output-filter to avoid the effect of
-	save-excursion.
-
-2000-08-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (recover-file): Call insert-directory instead of
-	invoking `ls' directly.
-
-2000-08-10  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
-	(comint-last-prompt-overlay): New variables.
-	(comint-output-filter): Implement prompt highlighting.
-	(comint-snapshot-last-prompt): New function.
-	(comint-send-input): Snapshot the last prompt.
-	Use comint-highlight-input-face.
-	(comint-highlight-input-face): Renamed from `comint-highlight-face'.
-	Use defface instead of defcustom.
-	(send-invisible, comint-send-eof): Snapshot the last prompt.
-	(comint-delchar-or-maybe-eof): Use comint-send-eof.
-	(comint-mode): Make `comint-last-prompt-overlay' buffer-local.
-
-2000-08-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
-	(regexp-opt-group): Use a list of chars for `letters'.
-	(regexp-opt-charset): `chars' is now a list of chars.
-	Use a char-table rather than a vector so it works for multibyte chars.
-
-	* pcvs.el (cvs-menu): Don't move point.  Use popup-menu.
-	Set cvs-minor-current-files to the selected fileinfo.
-	(cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
-	(cvs-mode-insert): Manually macroexpand `ignore-errors'.
-
-2000-08-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (insert-directory): Don't call access-file on
-	directories on DOS and Windows.
-
-2000-08-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/ccl.el (ccl-embed-data): Make ccl-program-vector
-	longer if necessary.
-	(ccl-embed-code): Call ccl-embed-data to store CODE in
-	ccl-program-vector.
-
-2000-08-09  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-output-filter): Properly handle the case where
-	the text surrounded by comint-last-output-overlay was deleted.
-
-2000-08-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* info.el (Info-insert-dir): Use Info-additional-directory-list if
-	non-nil.
-	(Info-file-list-for-emacs): Remove "info" from the list because
-	that leads to trying to use the documentation from file `info'
-	in various situations where it isn't appropriate, for instance
-	C-h C-k C-h i.
-
-	* ffap.el (ffap-read-file-or-url-internal): Handle case that
-	DIR and/or STRING are nil.
-
-	* progmodes/compile.el (compilation-setup): Make variable
-	compilation-error-screen-columns buffer-local, as some comment
-	in the code suggests it should be.
-
-	* files.el (auto-mode-interpreter-regexp): New variable.
-	(set-auto-mode): Use it.
-
-	* indent.el (indent-for-tab-command): Doc fix.
-
-	* mouse-sel.el (mouse-sel-mode): Doc fix.
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
-	labels.
-
-	* help.el (print-help-return-message): When
-	display-buffer-reuse-frames is set, let the help window been quit,
-	instead of deleting it, which might delete a reused frame.
-
-2000-08-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
-	rename a directory to a name that differs only by its letter case.
-
-2000-08-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-define-rules): Handle Quail decode
-	map correctly.  Add code for supporting annotations.
-	(quail-install-decode-map): New function.
-	(quail-defrule-internal): New optional arguments decode-map and
-	props.
-	(quail-advice): New function.
-
-2000-08-07  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
-	`defconst', `define-condition', `with-slots'.
-	* font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
-
-2000-08-03  Miles Bader  <miles@gnu.org>
-
-	* comint.el (comint-use-prompt-regexp-instead-of-fields):
-	New variable.
-	(comint-prompt-regexp, comint-get-old-input): Document dependence on
-	comint-use-prompt-regexp-instead-of-fields.
-	(comint-send-input): Add `input' field property to stuff we send to
-	the process, if comint-use-prompt-regexp-instead-of-fields is nil.
-	(comint-output-filter): Add `output' field property to process
-	output, if comint-use-prompt-regexp-instead-of-fields is nil.
-	(comint-replace-by-expanded-history)
-	(comint-get-old-input-default, comint-show-output)
-	(comint-backward-matching-input, comint-forward-matching-input)
-	(comint-next-prompt, comint-previous-prompt):  Use field
-	properties if comint-use-prompt-regexp-instead-of-fields is nil.
-	(comint-line-beginning-position): New function.
-	(comint-bol): Use comint-line-beginning-position.  Make ARG optional.
-	(comint-replace-by-expanded-history-before-point): Use
-	comint-line-beginning-position and line-end-position.
-	(comint-last-output-overlay): New variable.
-	(comint-mode): Make `comint-last-output-overlay' buffer-local.
-
-	* shell.el (shell-prompt-pattern): Doc change.
-	(shell-backward-command): Use line-beginning-position.
-
-	* gud.el (gud-gdb-complete-command): Use
-	comint-line-beginning-position.
-
-	* ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
-	comint-bol doesn't actually go to the beginning of the line.
-
-	* hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
-	if comint-use-prompt-regexp-instead-of-fields is non-nil.
-	(try-expand-line-all-buffers): Likewise.
-
-	* progmodes/sql.el (sql-magic-go): Use comint-bol instead of
-	explicitly matching comint-prompt-regexp.
-	(sql-copy-column): Use comint-line-beginning-position instead of
-	explicitly matching comint-prompt-regexp.
-
-	* progmodes/octave-inf.el (inferior-octave-complete): Use
-	comint-line-beginning-position.
-
-	* progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
-
-	* progmodes/idlw-shell.el (idlwave-shell-send-command): When
-	looking for a prompt, use `forward-line 0' instead of
-	`beginning-of-line', to avoid getting caught by an input field.
-
-2000-08-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (shell-quote-wildcard-pattern): Make sure to return
-	PATTERN, in the Unix case.
-
-2000-08-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* play/zone.el (zone): Discard any pending input before running
-	the randomly-chosen pgm.
-
-2000-08-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
-	checking the existence of any multibyte characters.
-
-2000-08-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-mode): Test minor-mode symbol for being
-	bound before testing its value for being nil.
-
-	* pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
-	`first', `second', and `third'.
-
-	* emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
-	(second): Make it an alias for `cadr'.
-
-2000-08-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bs.el (bs-apply-sort-faces): Don't use window-system, since all
-	types of display support faces now.
-
-2000-08-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* pcvs.el (require): Require `cl' during compilation, only.
-
-	* emacs-lisp/cl.el (first, ..., tenth): Make them macros.
-	(toplevel): Remove `remq' and `remove' from autoloads.
-	(cl-fake-autoloads): New variable.  If set, arrange for an error
-	when CL functions etc. are autoloaded.
-
-2000-08-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* play/zone.el (zone, zone-pgm-stress): Don't use window-system.
-
-	* hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
-	popped up, but the user clicks outside the menu, return an empty
-	regexp (that causes unhighlight-regexp to have no effect).
-
-	* menu-bar.el (menu-bar-games-menu): Add Zone.
-
-	* hi-lock.el (toplevel): Require font-lock.
-
-2000-08-03  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
-	(ebnf-8-bit-chars): New var for bug fix.
-	(ebnf-string): Bug fix.
-
-2000-08-03  Sam Steingold  <sds@gnu.org>
-
-	* pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
-	instead of `buffer-string'.
-	(require 'cl): Always, not just when compiling.
-	`ignore-errors' in `interactive', `list*', `defun*' &c make this
-	necessary.
-
-2000-08-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-cmds.el (select-safe-coding-system): Make
-	the message text about selecting a safe coding system more clear.
-
-2000-08-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* hi-lock.el: New file.
-
-	* play/zone.el: New file.
-
-	* replace.el (occur): Set tab-width in the *Occur* buffer to the
-	value of tab-width in the original buffer.  Choose a line number
-	format that's a multiple of the original buffer's tab width, so
-	that lines appear right.
-
-	* textmodes/ispell.el (ispell): New function, replacing an alias.
-	Spell-check active region if in transient-mark-mode and mark
-	is active; otherwise spell-check buffer.
-
-2000-08-02  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-mule.el: Fix a customization problem on
-	ps-mule-font-info-database-default.
-
-2000-08-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
-	display-mouse-p instead of window-system.
-	(ebrowse-member-mode-map): Ditto.
-
-2000-08-01  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* progmodes/ebnf2ps.el: Update ps-print functions call.
-	Indentation fix.  Doc fix.
-	(ebnf-version): New version number (3.2).
-	(ebnf-format-color, ebnf-begin-job): Code fix.
-
-2000-08-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* net/net-utils.el (nslookup-font-lock-keywords): Don't condition
-	font lock support on window-system.
-	(ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
-
-	* textmodes/ispell.el (ispell-highlight-spelling-error): Use
-	display-color-p, if fboundp, instead of window-system.
-
-2000-07-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* calendar/appt.el (appt-disp-window): Use display-multi-frame-p
-	instead of window-system.
-
-	* wid-edit.el (widget-choose): Use display-mouse-p instead of
-	window-system.
-	(widget-choice-mouse-down-action): Use display-popup-menus-p
-	instead of window-system.
-
-	* strokes.el (strokes-file): Run the file name through
-	convert-standard-filename.
-	(strokes-mode): Call display-mouse-p instead of looking at
-	window-system.  Change the error message accordingly.
-
-	* progmodes/cpp.el (toplevel): Support faces on tty's.
-
-	* play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
-	(lm-plot-square, lm-init-display): Don't use window-system.
-
-	* play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
-	(gomoku-plot-square, gomoku-init-display): Don't use window-system.
-
-	* mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
-	instead of looking at window-system.
-
-2000-07-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* iswitchb.el (iswitchb-entryfn-p): Test this-command instead
-	of testing if iswitchb-prepost-hooks is bound, because the
-	latter will always be true when invoking a recursive minibuffer
-	from an active Iswitchb buffer.
-
-2000-07-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (shell-quote-wildcard-pattern): New function.
-	(insert-directory): Call it.  Only prepend "\" to command on Unix
-	and GNU/Linux systems.
-
-2000-07-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* eshell/esh-groups.el: Change custom :link file names
-	from `eshell.info' to `eshell'.
-
-2000-07-30  Francis Wright  <fjw@maths.qmw.ac.uk>
-
-	* dired.el (dired-build-subdir-alist): Expand subdirectory names
-	correctly in recursive ange-ftp listings.
-
-2000-07-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Fix bug 1: if ps-font-size-internal,
-	ps-header-font-size-internal and
-	ps-header-title-font-size-internal variables are not set,
-	ps-nb-pages and ps-line-lengths-internal crashes.  Fix bug 2: if
-	face text property is (foreground-color . COLOR) or
-	`(background-color . COLOR)', ps-print crashes.  Doc fix.
-	(ps-print-version): New version number (5.2.4).
-	(ps-plot-region): Code fix.
-	(ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
-	(ps-face-attribute-list, ps-face-attributes, ps-face-background):
-	Bug fix 2.
-
-2000-07-30  Milan Zamazal  <pdm@freesoft.cz>
-
-	* glasses.el (glasses-make-readable): Fix uncapitalization of
-	identifiers like `myXMLDocument'.
-
-2000-07-28  Karl Fogel  <kfogel@red-bean.com>
-
-	* mail/mail-hist.el (mail-hist-previous-input)
-	(mail-hist-next-input): Do the obvious code factorization.
-	(mail-hist-retrieve-and-insert): New func, contains common
-	code of above two.
-	If inserting a message body, leave point at top.
-
-2000-07-28  Sam Steingold  <sds@gnu.org>
-
-	* net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
-	Use `<=', not `<' to compare times!
-	(ange-ftp-ls): Remove.
-
-2000-07-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/cookie1.el: Add explanation of how to make cookie.el
-	compatible with strfile(1) to comment.
-
-	* subr.el (remove, remq): New functions.
-
-	* midnight.el (clean-buffer-list-kill-never-regexps): Correctly
-	escape `*' in regexps.
-	(midnight-find): Reverse order of arguments in the funcall of
-	TEST.
-
-	* bindings.el (completion-ignored-extensions): Add `.la', `.lo',
-	and `.class'.
-
-	* play/meese.el: Add Commentary section.
-
-2000-07-27  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-ms): Added autoload cookie.
-	(sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
-	(sql-oracle): Ditto.
-	(sql-help): Doc change.
-
-	(sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
-	types and exceptions.
-
-2000-07-27  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-placeholder-history): New variable.
-	(sql-query-placeholders-and-send): New function that will query
-	the user and replace placeholders with user input.
-	(sql-oracle): If running on NT, set comint-input-sender to
-	sql-query-placeholders-and-send.
-
-	(sql-stop): If in the SQLi buffer, insert stop notification, else
-	present it as a message.
-
-2000-07-27  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-input-ring-separator): Doc change.
-	(sql-input-ring-file-name): Doc change.
-	(sql-interactive-mode): Use `sql-input-ring-separator' and
-	`sql-input-ring-file-name' to set the comint-mode equivalents
-	without making them local variables.
-	(sql-stop): Don't bind `sql-input-ring-separator' and
-	`sql-input-ring-file-name' dynamically to their comint-mode
-	equivalents.
-
-2000-07-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (register-char-codings): New function.
-	(make-coding-system): Handle `safe-chars' specification in the arg
-	PROPERTY.
-
-	* international/mule-cmds.el
-	(find-coding-systems-region-subset-p): This function deleted.
-	(sort-coding-systems-predicate): New variable.
-	(sort-coding-systems): New function.
-	(find-coding-systems-region): Use
-	find-coding-systems-region-internal.
-	(find-coding-systems-string): Use find-coding-systems-region.
-	(find-coding-systems-for-charsets): Check
-	char-coding-system-table.
-	(select-safe-coding-system-accept-default-p): New variable.
-	(select-safe-coding-system): Mostly rewritten.  New argument
-	ACCEPT-DEFAULT-P.
-	(select-message-coding-system): Call select-safe-coding-system
-	with ACCEPT-DEFAULT-P arg.
-	(reset-language-environment): Reset default-sendmail-coding-system
-	to the default value iso-latin-1.
-	(set-language-environment): Don't set the obsolete variable
-	charset-origin-alist.
-
-	* international/codepage.el (cp-coding-system-for-codepage-1):
-	Give `safe-chars' property to make-coding-system.
-
-	* mail/sendmail.el (sendmail-send-it): Improve the way to avoid
-	calling select-message-coding-system twice.
-
-	* language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
-	instead of `safe-charsets'.
-	(cyrillic-alternativnyj): Likewise.
-	(ccl-encode-alternativnyj): Don't check the charset
-	cyrillic-iso8859-5.
-
-2000-07-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.el (compose-chars-after): Preserve match data.
-
-2000-07-26  Sam Steingold  <sds@gnu.org>
-
-	* net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
-	(ange-ftp-real-file-newer-than-file-p): New function.
-	(ange-ftp-verify-visited-file-modtime): Use `float-time'.
-	(ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
-
-	* tooltip.el (tooltip-float-time): Removed (use `float-time').
-	* midnight.el (midnight-float-time): Ditto.
-
-2000-07-26  Andreas Schwab  <schwab@suse.de>
-
-	* files.el (normal-backup-enable-predicate): Correct
-	interpretation of the return value of compare-strings.
-
-2000-07-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-resume): New function.
-	(isearch-done): Add something to command-history to resume
-	the search.
-	(isearch-yank-line, isearch-yank-word): Use
-	buffer-substring-no-properties instead of buffer-substring.
-
-	* textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
-	of flyspell-mouse-map.
-
-	* progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
-	duplicate definition.
-	(makefile-mode): Remove duplicate setting of local-abbrev-table.
-
-	* progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
-	(m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
-
-2000-07-25  Sam Steingold  <sds@gnu.org>
-
-	* net/ange-ftp.el: Get modtime over the net.
-	(ange-ftp-file-modtime): New function.
-	(ange-ftp-write-region, ange-ftp-insert-file-contents)
-	(ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
-	Use it.
-	(ange-ftp-dot-to-slash): New function.
-	(ange-ftp-fix-name-for-vms): Use it.
-
-	* midnight.el (midnight-buffer-display-time): Use
-	`with-current-buffer'.
-
-2000-07-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* find-dired.el: Update copyright notice.
-	(find-dired): Offer to kill a running `find'.
-
-	* enriched.el (enriched-face-ans): For a `foreground-color'
-	property, return '(("x-color" COLOR))' so that COLOR will be
-	output as a parameter of the x-color annotation.  Likewise for the
-	`background-color' property.  In the case of normal face
-	properties, don't return annotations for unspecified foreground
-	and background face attributes.
-
-2000-07-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/japan-util.el (japanese-katakana-region): Fix handling
-	HANKAKU argument.
-
-2000-07-25  Miles Bader  <miles@gnu.org>
-
-	* simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
-	constrain-to-field.  Pass nil ESCAPE-FROM-EDGE argument to
-	constrain-to-field.
-
-2000-07-24  Andrew Innes  <andrewi@gnu.org>
-
-	* timer.el (timer-activate-when-idle): Add optional parameter
-	DONT-WAIT.  Update docstring.
-	(run-with-idle-timer): Specify extra parameter to
-	timer-activate-when-idle, so that timer will be activated
-	immediately if Emacs is already idle.
-
-	* w32-fns.el (w32-using-nt): Fix docstring.
-
-2000-07-24  Dave Love  <fx@gnu.org>
-
-	* mouse.el (popup-menu): Set last-command-event.
-	(mouse-major-mode-menu-prefix): Declare.
-
-2000-07-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/flyspell.el: Update to author's version 1.5d.
-
-	* progmodes/hideshow.el: Update copyright notice.
-
-	* vcursor.el: Set maintainer to FSF, since author cannot
-	be reached.
-
-2000-07-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* info.el (Info-goto-emacs-key-command-node): Leave a space after
-	the prompt.
-
-	* mouse.el (popup-menu): Run the keymap through indirect-function,
-	in case it was defined with define-prefix-key.  If the menu is a
-	list of keymaps, look up the binding of user's choice in each one
-	of the keymaps.
-	(mouse-popup-menubar): If the global and local menu-bar keymaps
-	don't have a prompt string, create one and insert it into the
-	keymap.  Don't barf if current-local-map returns nil.
-
-2000-07-24  Francis Wright  <fjw@maths.qmw.ac.uk>
-
-	* dired.el (dired-sort-R-check): Added to allow recursive listing
-	to be undone.
-	(dired-sort-other): Use it.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* Release of cc-mode 5.27
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
-	c-beginning-of-statement-1 that caused a bad case of recursion
-	which could consume a lot of CPU in large classes in languages
-	that have in-expression classes (i.e. Java and Pike).
-
-	* cc-engine.el (c-guess-basic-syntax): Check for in-expression
-	statements before top level constructs (i.e. case 6 is moved
-	before case 5 and is now case 4) to catch in-expression
-	classes in top level expressions correctly.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-guess-basic-syntax): Less naive handling of
-	objc-method-intro. Case 4 removed and case 5I added.
-
-	* cc-langs.el (c-append-paragraph-start): New variable used by
-	c-common-init to get paragraph-start correct.
-	* cc-langs.el (c-common-init): Use c-append-paragraph-start to
-	initialize paragraph-start to make it correct both with and
-	without the javadoc special case.
-
-	* cc-mode.el (java-mode): Use c-append-paragraph-start to
-	initialize paragraph-start for javadoc markup.
-
-	* cc-vars.el (c-style-variables-are-local-p): Incompatible
-	change by defaulting this to t.  It's motivated by the
-	confusing behavior that otherwise arise from the style system
-	when editing both java and non-java files at the same time
-	(see the comments about style setting in c-common-init).
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-indent-new-comment-line): Added a kludge
-	similar to the one in c-fill-paragraph to check the fill
-	prefix from the adaptive fill function for sanity.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
-	defun block.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-align.el (c-lineup-multi-inher): Handle lines with
-	leading comma nicely. Extended to handle member initializers
-	too.
-
-	* cc-engine.el: (c-beginning-of-inheritance-list,
-	c-guess-basic-syntax): Fixed recognition of inheritance lists
-	when the lines begins with a comma.
-
-	* cc-vars.el (c-offsets-alist): Changed default for
-	member-init-cont to c-lineup-multi-inher since it now handles
-	member initializers and indents better for leading commas.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-electric-brace): Fixed some bugs in the state
-	handling that caused class open lines to be recognized as
-	statement-conts in some cases.
-
-	* cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
-	guessed by the adaptive fill function unless point is on the
-	first line of a block comment.
-
-	* cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
-	when the buffer ends with a macro continuation char.
-
-	* cc-engine.el (c-guess-basic-syntax): Added support for
-	function definitions as statements in Pike.  The first
-	statement in a lambda block is now labeled defun-block-intro
-	instead of statement-block-intro.
-
-	* cc-engine.el (c-narrow-out-enclosing-class): Whack the state
-	so that the class surrounding point is selected, not the one
-	innermost in the state.
-
-	* cc-engine.el (c-guess-basic-syntax): Fixed bug in
-	recognition of switch labels having hanging multiline
-	statements.
-
-	* cc-engine.el (c-beginning-of-member-init-list): Broke out
-	some code in c-guess-basic-syntax to a separate function.
-	* cc-engine.el (c-just-after-func-arglist-p): Fixed
-	recognition of member inits with multiple line arglists.
-	* cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
-	member-init-cont when the commas are in funny places.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-defs.el (c-auto-newline): Removed this macro since it's
-	not used anymore.
-
-	* cc-engine.el (c-looking-at-bos): New helper function.
-	* cc-engine.el (c-looking-at-inexpr-block): More tests to tell
-	inexpr and toplevel classes apart in Pike.
-
-	* cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
-	of case 9A.
-
-	* cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
-	constant, since "class" can introduce an in-expression class
-	in Pike nowadays.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-align.el (c-gnu-impose-minimum): Don't impose minimum
-	indentation on cpp-macro lines.
-
-	* cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
-	a syntax modifier like comment-intro, to make it possible to
-	get syntactic indentation for preprocessor directives.  It's
-	incompatible wrt to lineup functions on cpp-macro, but it has
-	no observable effect in the 99.9% common case where cpp-macro
-	is set to -1000.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
-	member-init-cont when the preceding arglist is several lines.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-styles.el (c-style-alist): The basic offset for the BSD
-	style corrected to 8.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-styles.el (c-style-alist): Adjusted the indentation of
-	brace list openers in the gnu style.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
-
-	* cc-cmds.el (c-electric-brace, c-electric-slash,
-	c-electric-star, c-electric-semi&comma, c-electric-colon,
-	c-electric-lt-gt, c-electric-paren): Don't reindent old lines
-	when c-syntactic-indentation is nil.
-
-	* cc-engine.el (c-beginning-of-statement-1): Fixed bug where
-	we were left at comments preceding the first statement when
-	reaching the beginning of the buffer.
-
-	* cc-vars.el (c-syntactic-indentation): New variable to turn
-	off all syntactic indentation.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-fill-paragraph): Keep one or two spaces
-	between the text and the block comment ender when it hangs,
-	depending on how many there are before the fill.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-beginning-of-closest-statement): New helper
-	function to go back to the closest preceding statement start,
-	which could be inside a conditional statement.
-	* cc-engine.el (c-guess-basic-syntax): Use
-	c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
-
-	* cc-engine.el (c-guess-basic-syntax): Better handling of
-	arglist-intro, arglist-cont-nonempty and arglist-close when
-	the arglist is nested inside parens.  Cases 7A, 7C and 7F
-	changed.
-
-	* cc-langs.el (c-Java-javadoc-paragraph-start): Brought
-	up-to-date with javadoc 1.2.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-beginning-of-statement-1): Fixed handling of
-	multiline Pike type decls.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-cmds.el (c-indent-new-comment-line): Always break
-	multiline comments in multiline mode, regardless of
-	comment-multi-line.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-engine.el (c-guess-basic-syntax): Fixed bug with
-	fully::qualified::names in C++ member init lists.  Preamble in
-	case 5D changed.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-langs.el (c-common-init): Handling of obsolete variables
-	moved to c-initialize-cc-mode.  More compatible style override
-	when using global style variables.
-	* cc-mode.el (c-initialize-cc-mode): Handling of obsolete
-	variables moved here.
-
-	* cc-styles.el (c-make-styles-buffer-local): Flag style
-	variable localness in c-style-variables-are-local-p to make
-	the compatibility measure in c-common-init work well.
-
-	* cc-styles.el (c-set-style-1): c-special-indent-hook can no
-	longer contain set-from-style.
-	* cc-styles.el (c-initialize-builtin-style): Don't check for
-	set-from-style on c-special-indent-hook.
-	* cc-styles.el (c-copy-tree): Obsolete.  The standard function
-	copy-alist is sufficient now.
-
-	* cc-styles.el (c-set-style, c-set-style-1,
-	c-get-style-variables): Fixes to variable initialization so
-	that duplicate entries in styles have the same effect
-	regardless of DONT-OVERRIDE.
-
-	* cc-styles.el (c-set-style-2): Fixed bug where the
-	initialization of inheriting styles failed when the
-	dont-override flag is set.
-
-	* cc-vars.el (c-special-indent-hook): Don't use set-from-style
-	on this.
-
-2000-07-24  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* cc-defs.el (c-forward-comment): Removed the workaround
-	introduced in 5.38 since it had worse side-effects.  If a line
-	contains the string "//\"", it regarded the // as a comment
-	start since the \ temporarily doesn't have escape syntax.
-
-2000-07-17  Emmanuel Briot  <briot@act-europe.fr>
-
-	* ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
-	ada-xref.el before ada-prj.el, so that the Project menu is created
-	when ada-prj tries to add to it.
-	(ada-activate-keys-for-case): Suppress the characters that are not
-	part of the Ada syntax. Better compatibility with else-mode
-	(ada-adjust-case-interactive): When auto-casing is not active,
-	correctly insert newlines (used to insert only ^M).  Prevent the
-	syntax table from being changed in case of an error
-	(or '_' becomes part of a word and some commands are confused).
-	Do nothing if ada-auto-case is nil.
-	(ada-after-keyword-p): Ignore keywords that are also attributes
-	(ada-batch-reformat): Update usage comment
-	(ada-call-from-contextual-menu): New function
-	(ada-case-read-exceptions): Reinitialize the casing exception list
-	first to nil first, so that the casing exception file can be
-	shared.
-	(ada-check-defun-name): Handles "configure" keyword for gnatdist
-	files.
-	(ada-compile-goto-error): Fix regexp used to detect a file:line
-	anywhere in the error message
-	(ada-contextual-menu-last-point): New variable
-	(ada-create-keymap): If the variable delete-key-deletes-forward is
-	t on XEmacs, it means that DEL should delete one character
-	forward.
-	(ada-create-menu): Use :included instead of :visible for XEmacs.
-	New submenu "Options".
-	(ada-end-stmt-re): Correctly indent "select ... then abort"
-	statements.
-	(ada-fill-comment-paragraph): Correctly delete all leading '--'
-	even if they don't match ada-fill-comment-prefix Fix handling of
-	paragraphs on the first or last line of a file.
-	(ada-format-paramlist): Fix handling of default parameter values.
-	(ada-get-body-name): New function.
-	(ada-get-current-indent): Optimized by searchling directly for an
-	existing generic part or a statement outside of it.  Handle
-	ada-indent-align-comments when indenting comments Replaced some
-	regexps by testing directly the next character. This results in a
-	huge speedup on some files.  New indentation scheme for renames
-	statements.  Stop looking for the 'while' or 'for' associated with
-	a 'loop' at the first semicolon encountered.  A "return" can also
-	match an anonymous access subprogram declaration.
-	(ada-get-indent-noindent): Ignore strings and comments when
-	looking for the keywords "record" and "private".
-	(ada-goto-matching-decl-start): When matching "if", make sure we
-	are not in fact seeing "end if".  Ignore "when" statements except
-	when initial keyword was "begin".  Fix handling of nested
-	procedures.  Add a recursive call to this function to skip over
-	other 'end' statmts.  Fix indentation for "when .. => begin"
-	(ada-in-open-paren-p): Fix indentation for complex boolean
-	expressions, where 'and then', 'or else' and parenthesis
-	statements are mixed up.
-	(ada-in-paramlist-p): Skip comments while searching for the
-	beginning Fix handling of operator declarations.
-	(ada-indent-align-comments): New variable
-	(ada-indent-current): Change the syntax table only in the
-	protected section, so that we are sure it is restored correctly.
-	(ada-indent-on-previous-lines): Use ada-use-indent and
-	ada-with-indent Correctly indent "select ... then"
-	(ada-indent-region): Slight speedup.
-	(ada-indent-renames): New variable.
-	(ada-last-which-function-subprog, ada-last-which-function-line):
-	New variables
-	(ada-looking-at-semi-private): Correctly indent the 'private'
-	keyword when it is the first word in a package declaration.
-	(ada-loose-case-word): Stop searching if at the end of the buffer.
-	(ada-loose-case-word, ada-capitalize-word): Recase the whole word
-	even if point is not initially at the end of the word.
-	(ada-matching-decl-start-re): Add "when".
-	(ada-mode): Add support for abbrev-mode, outline-mode and
-	which-func-mode Override the old find-file.el entry in
-	ff-special-constructs since it is using the obsolete
-	ada-spec-suffix variable
-	(ada-no-auto-case): New function
-	(ada-scan-paramlist): When parsing the argument type, accept
-	spaces (as in "X 'Class", generated by Rational Rose).
-	(ada-other-file-name): No longer loads the other file.
-	(ada-popup-menu): Save and restore the current buffer and cursor
-	position before and after displaying the menu.
-	(ada-search-ignore-complex-boolean): New function.
-	(ada-uncomment-region): Emacs21 already knows how to delete
-	comments not starting in the first column.
-	(ada-use-indent): New variable
-	(ada-which-function): New function.
-	(ada-with-indent): New variable
-	(ada-xemacs): evaluate it at compile time too, so that ada-mode.el
-	can be batch-compiled from the command line.
-
-	* ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
-	Add to the menu when the file is loaded, not in ada-mode-hook.
-	Add -toolbar to the default ddd command Switches moved from
-	ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
-	ada-prj-default-comp-opt
-	(ada-add-ada-menu): Remove the map and name parameters Add the Ada
-	Reference Manual to the menu
-	(ada-check-current): rewritten as a call to ada-compile-current
-	(ada-compile): Removed.
-	(ada-compile-application, ada-compile-current, ada-check-current):
-	Set the compilation-search-path so that compile.el automatically
-	finds the sources in src_dir.  Automatic scrollong of the
-	compilation buffer.  C-uC-cC-c asks for confirmation before
-	compiling
-	(ada-compile-current): New parameter, prj-field
-	(ada-complete-identifier): Load the .ali file before doing
-	processing
-	(ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
-	conform to gnatmake's behavior.
-	(ada-find-file-in-dir): New function
-	(ada-find-references): Set the environment variables for gnatfind
-	(ada-find-src-file-in-dir): New function.
-	(ada-first-non-nil): Removed
-	(ada-gdb-application): Add support for jdb, the java debugger.
-	(ada-get-ada-file-name): Load the original-file first if not done
-	yet.
-	(ada-get-all-references): Handles the new ali syntax (parent types
-	are found between <>).
-	(ada-initialize-runtime-library): New function
-	(ada-mode-hook): Always load a project file when a file is opened,
-	so that the casing exceptions are correctly read.
-	(ada-operator-re): Add all missing operators ("abs", "rem", "**").
-	(ada-parse-prj-file): Use find-file-noselect instead of find-file
-	to open the project file, since the latter does not work with
-	speedbar Get default values before loading the prj file, or the
-	default executable file name is wrong.  Use the absolute value of
-	src_dir to initialize ada-search-directories and
-	compilation-search-path,...  Add the standard runtime library to
-	the search path for find-file.
-	(ada-prj-default-debugger): Was missing an opening '{'
-	(ada-prj-default-bind-opt, ada-prj-default-link-opt): New
-	variables.
-	(ada-prj-default-gnatmake-opt): New variable
-	(ada-prj-find-prj-file): Handles non-file buffers For non-Ada
-	buffers, the project file is the default one Save the windows
-	configuration before displaying the menu.
-	(ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
-	(ada-read-identifier): Fix xrefs on operators (for "mod", "and",
-	...)  regexp-quote identifiers names to support operators +,
-	-,... in regexps.
-	(ada-remote): New function.
-	(ada-run-application): Erase the output buffer before starting the
-	run Support remote execution of the application.  Use
-	call-process, or the arguments are incorrectly parsed
-	(ada-set-default-project-file): Reread the content of the active
-	project file, not the one from the current buffer When a project
-	file is set as the default project, all directories are
-	automatically associated with it.
-	(ada-set-environment): New function
-	(ada-treat-cmd-string): New special variable ${current}
-	(ada-treat-cmd-string): Revised.  The substitution is now done for
-	any ${...} substring
-	(ada-xref-current): If no body was found, compiles the spec
-	instead.  Setup ADA_{SOURCE,OBJECTS}_PATH before running the
-	compiler to get rid of command line length limitations.
-	(ada-xref-get-project-field): New function
-	(ada-xref-project-files): New variable
-	(ada-xref-runtime-library-specs-path)
-	(ada-xref-runtime-library-ali-path): New variables
-	(ada-xref-set-default-prj-values): Default run command now does a
-	cd to the build directory.  New field: main_unit Provide a default
-	file name even if the current buffer has no prj file.
-
-	* ada-prj.el:
-	Rewritten to show a tabbed-dialog.
-	(ada-prj-add-ada-menu): Remove the map and name parameters.
-	(ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
-	New function
-	(ada-prj-load-directory, ada-prj-subdirs-of): New functions
-	(ada-prj-load-from-file): New function
-	(ada-prj-save): Always save fields that depend on the current buffer
-	(ada-prj-show-value): New function
-
-	* ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
-	Ada mode. This will allow us to display the Ada menu in any buffer
-	we want (for project items).
-	(ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
-	number of spaces in the header.
-
-2000-07-24  Dave Love  <fx@gnu.org>
-
-	* ediff-init.el (ediff-region-help-echo): Bind face-help.
-
-2000-07-23  Noah Friedman  <friedman@splode.com>
-
-	* type-break.el (type-break): perform autosave.
-	Suggested by Stephen Gildea <gildea@stop.mail-abuse.org>.
-	(type-break-do-query): Cancel query schedule while performing
-	actual query, to avoid possibility of a second query being made
-	while first one is already in progress.
-	(type-break-time-stamp-format): New variable.
-	(type-break-time-stamp): New function.
-	(type-break-time-warning): Use it.
-	(type-break-keystroke-warning): Use it.
-	(type-break-noninteractive-query): Use it.
-
-	* emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
-	cookie.
-	Use add-minor-mode to set minor-mode-alist, if available.
-	(eldoc-echo-area-use-multiline-p): New user option.
-	(eldoc-echo-area-multiline-supported-p): New variable.
-	(eldoc-docstring-format-sym-doc): Use them.
-	(eldoc-mode): If not using idle timers, append to local post and
-	pre command hooks.  Suggested by David Byers <davby@ida.liu.se>.
-	(eldoc-display-message-no-interference-p): Don't interfere with
-	edebug.
-	Add autoload cookie for eldoc-mode minor-mode-alist initialization.
-	(eldoc-function-arglist): New function.
-	(eldoc-function-argstring): Use it.
-
-	* menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
-	auto save directory exists before calling directory-files.
-
-2000-07-23  Dave Love  <fx@gnu.org>
-
-	* international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
-	^o, ^u.
-
-2000-07-21  Dave Love  <fx@gnu.org>
-
-	* ediff-init.el (ediff-region-help-echo): Modify to use overlay
-	now passed to the function.  It now works properly.
-
-	* smerge-mode.el (smerge-mode-menu): Fill it out.
-
-2000-07-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* info-look.el (info-lookup): If *info* is shown in another frame
-	on the same display, select that frame, instead of switching to
-	the Info buffer in another window of the selected frame.
-
-	* simple.el (universal-argument-map): Bind numeric keypad keys
-	kp-0 to kp-9 and kp-subtract.
-	(digit-argument): Handle these keys.
-
-2000-07-20  Dave Love  <fx@gnu.org>
-
-	* net/goto-addr.el (goto-address-fontify): Don't bother with
-	buffer-modified and read-only stuff -- irrelevant with overlays.
-	Put an extra property on the overlays and use it to clean up in
-	case goto-address is re-run.
-
-2000-07-19  Richard M. Stallman  <rms@gnu.org>
-
-	* timer.el (run-with-idle-timer): Doc fix.
-
-	* mail/mail-utils.el (mail-strip-quoted-names):
-	Handle case where <...> appears inside "...".
-	Use replace-match to edit the string more simply.
-	(rmail-dont-reply-to): Cope with an unmatched ".
-
-2000-07-19  Dave Love  <fx@gnu.org>
-
-	* ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
-	implementation.
-
-	* mouse.el (popup-menu): Allow a list of keymaps for menu arg.
-	(mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
-	(global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
-
-2000-07-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/refer.el: Correct maintainer's email address.
-
-	* progmodes/hideif.el: Correct author's email address.
-	Fix typo in comment.
-
-	* xml.el: New file.
-
-	* mail/mailheader.el: Correct author's mail address.
-
-	* gnus/parse-time.el: Correct author's mail address.
-
-2000-07-19  Colin Walters <walters@cis.ohio-state.edu>
-
-	* comint.el (comint-highlight-input, comint-highlight-face):
-	New user options.
-	(comint-input-ring-file-name): Change custom type.
-	(comint-mode-map): Bind mouse-2.
-	(comint-insert-clicked-input): New function.
-	(comint-send-input): Handle input highlighting.
-
-2000-07-18  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mouse.el (popup-menu): New function.
-	(mouse-major-mode-menu): Use it.
-
-2000-07-18  Dave Love  <fx@gnu.org>
-
-	* bindings.el (mode-line-mule-info, mode-line-modified): help-echo
-	improvements.
-
-2000-07-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (face-font-selection-order)
-	(face-font-family-alternatives): Add custom type.
-
-2000-07-18  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el (custom-variable-reset-saved)
-	(custom-variable-reset-standard): Remove unused bindings.
-
-	* rect.el (open-rectangle-line): Remove unused let.
-
-	* hl-line.el (hl-line-highlight): Check hl-line-mode.
-
-2000-07-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* cdl.el: Fix `Maintainer' keyword.
-
-	* play/pong.el: Add author's email address.
-
-2000-07-17  Sam Steingold  <sds@gnu.org>
-
-	* files.el (insert-directory): Call `split-string' instead of
-	re-implementing it.
-
-2000-07-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/vms-pmail.el: Change maintainer to FSF.
-
-	* net/goto-addr.el: Change maintainer to FSF.
-
-	* info.el (Info-title-face-alist): Removed.
-
-2000-07-18  David Ponce  <david@dponce.com>
-
-	* recentf.el (recentf-open-files): New command that works like
-	`recentf-open-more-files', but shows the whole list of files (not just
-	those omitted from the menu). Useful if you don't use a menu-bar!
-	(recentf-open-more-files) Modified to use `recentf-open-files'.
-
-	(recentf-open-files, recentf-open-more-files)
-	(recentf-edit-list): Dialogs use `recentf-dialog-mode'
-
-	(recentf-dialog-mode): New mode for dialogs. You can now just type
-	"q" to cancel the dialogs.
-
-2000-07-18  David Ponce  <david@dponce.com>
-
-	* recentf.el: This is a major update of recentf.el. It adds new
-	features to better organize the recentf menu and "More..." buffer.
-
-	Using new provided menu filtering functions you can now organize the
-	recent files list:
-
-	- by major modes
-	- by directories
-	- by user defined rules
-
-	Finally, with the new `recentf-filter-changer' customizable filter you
-	can define a ring of filters and dynamically (via the menu) cycle on
-	each menu organization in the ring (a la msb).
-
-2000-07-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/eshell.el (eshell): Replace links to eshell.info with
-	links to eshell, to avoid problems on systems where the manual is
-	installed as `eshell'.
-	* eshell/esh-cmd.el (eshell-cmd): Ditto.
-	* eshell/em-smart.el (eshell-smart): Ditto.
-	* eshell/em-banner.el (eshell-banner): Ditto.
-	* eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
-
-	* eshell/em-unix.el (eshell-shuffle-files): Don't disable
-	same-file check in the MS-DOS version (it does support inodes).
-
-	* eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
-
-	* eshell/eshell.el (eshell-directory-name):
-	Run default directory name through convert-standard-filename.
-
-2000-07-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (select-safe-coding-system):
-	Fix typo in the comment.
-
-	* language/european.el (compound-text):
-	Force katakana-jisx0201 to be designated to G1.
-
-	* international/mule-conf.el (oldjis-newjis-jisroman-ascii):
-	Don't translate some national variant characters of latin-jisx0201.
-	(x-ctext): Force katakana-jisx0201 to be designated to G1.
-
-	* international/kkc.el (kkc-after-update-conversion-functions):
-	New variable.
-	(kkc-update-conversion): Run functions in it at the tail.
-
-2000-07-16  John Wiegley  <johnw@gnu.org>
-
-	* lisp/align.el (align-newline-and-indent):
-	Adding new function.  for auto-aligning blocks of code on RET.
-	(align-region): Fixed badly formatted minibuffer message.
-
-2000-07-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/kkc.el (kkc-show-conversion-list-count): Customize it.
-	(kkc-region): Update kkc-next-count and kkc-prev-count here.  Show
-	the conversion list at first if appropriate.
-	(kkc-next): Don't update kkc-next-count here.
-	(kkc-prev): Don't update kkc-prev-count here.
-	(kkc-show-conversion-list-update): Fix setting up of conversion
-	list message.
-
-2000-07-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
-
-2000-07-16  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el (custom-buffer-create-internal): Use a help-echo
-	function to be more specific.
-
-	* wid-edit.el (widget-specify-field, widget-specify-button): Allow
-	non-string help-echo.
-	(widget-types-convert-widget): Defsubst it.
-	(widget-echo-help): Try to cope with a help-echo function of two
-	possible sorts.
-
-2000-07-15  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
-	Declare as obsolete.
-
-	* term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
-
-2000-07-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* hilit-chg.el: Fix typo.
-
-2000-07-14  Dave Love  <fx@gnu.org>
-
-	* info.el (Info-mode-menu): Fix use of :help, :enable.
-
-2000-07-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
-
-2000-07-13  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/easymenu.el: Doc fixes.
-	(easy-menu-remove): Defalias to ignore.
-
-	* textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
-	Call throw correctly.
-
-2000-07-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (frame-background-mode): Doc fix.
-
-	* simple.el (eval-expression-print-length): Change custom type to
-	allow entering nil as value.
-
-2000-07-13  Dave Love  <fx@gnu.org>
-
-	* progmodes/fortran.el (fortran-imenu-generic-expression):
-	Change definition layout.
-	(fortran-mode-menu): Reinstate customize entries.
-
-	* cus-edit.el (custom-group-menu-create, customize-menu-create):
-	Use :filter, per old XEmacs code.
-
-2000-07-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* term.el (term-send-raw-meta): Strip modifiers from the keyboard
-	event when deciding what to send to the terminal.
-
-2000-07-12  Dave Love  <fx@gnu.org>
-
-	* cus-start.el: Add optional version as 4th element of specs and
-	use it for several things new in v21.  Remove load-path.  Fix type
-	of line-number-display-limit.
-
-2000-07-11  Dave Love  <fx@gnu.org>
-
-	* progmodes/fortran.el: Don't require easymenu.
-	Use repeat counts in various regexps.
-	(fortran-mode-syntax-table): Defvar directly.
-	(fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
-	(fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
-	Use defvar, not defconst.
-	(fortran-mode-map): Change locals in `let'.  Use `fortran-auto-fill'.
-	(fortran-mode): Set fortran-comment-line-start-skip,
-	fortran-comment-line-start-skip, dabbrev-case-fold-search.
-	(fortran-comment-indent): Use defsubst.
-	(fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
-	Use fortran-comment-indent, not fortran-comment-indent-function.
-	(fortran-comment-region, fortran-electric-line-number): Simplify.
-	(fortran-auto-fill): New function.
-	(fortran-do-auto-fill): Deleted.
-	(fortran-find-comment-start-skip):
-	Check for non-null comment-start-skip.
-	(fortran-auto-fill-mode, fortran-fill-statement):
-	Use fortran-auto-fill.
-	(fortran-fill): Use fortran-auto-fill.  Check for null
-	comment-start-skip.  Simplify final clause and use end-of-line finally.
-
-	* widget.el (widget-plist-member): New alias.
-
-2000-07-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* eshell/esh-module.el (toplevel): Reference
-	byte-compile-current-file only if it is bound.
-
-2000-07-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired.el: Don't require `dired-aux'.
-
-2000-07-10  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* dired-aux.el (dired-show-file-type): New function.
-	* dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
-	(dired-show-file-type): Add autoload.
-
-2000-07-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (describe-font): Adjusted for the
-	change of fontset-info.
-	(print-fontset): Likewise.
-
-2000-07-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mouse.el (mouse-drag-region): Use functionp rather than fboundp.
-
-2000-07-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* bindings.el: Bind `[delete]' to delete-char.
-
-	* dired.el (dired-find-alternate-file): New function.
-	(dired-mode-map): Bind `a' to dired-find-alternate-file.
-	(toplevel): Require dired-aux when compiling.
-	(dired-buffers): Move defvar within file to avoid compiler warning.
-
-	* info.el (Info-last-search): Variable removed.
-	(Info-search-history): New variable.
-	(Info-search): New Info-search-history.
-
-	* battery.el, info-look.el: Change author's mail address.
-
-2000-07-07  Jonathan I. Kamens  <jik@kamens.brookline.ma.us>
-
-	* mail/rmail.el (rmail-clear-headers): Don't throw an error
-	if rmail-ignored-headers is nil.
-	(rmail-retry-failure): Bind rmail-ignored-headers and
-	rmail-displayed-headers to nil.
-
-2000-07-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* lpr.el (lpr-page-header-switches): Add `-h' switch.
-	(print-region-1): Don't hard code `-h' here.
-
-	* Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
-
-2000-07-01  Francesco Potorti`  <pot@gnu.org>
-
-	* rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
-	exim can use "your message" instead of "the message".
-
-2000-07-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* facemenu.el: Docstrings fixes.
-	(facemenu-get-face): Don't use internal-find-face.
-	(facemenu-iterate): Rename arg to match the docstring.
-
-	* newcomment.el (uncomment-region): Be more careful when skipping
-	backwards over `=' not to bump into BOBP.
-
-2000-07-05  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-diff.el (ediff-wordify): Use syntax table.
-	* ediff-init.el (ediff-has-face-support-p): Use
-	ediff-color-display-p.
-	(ediff-color-display-p): Use display-color-p, changed to defun
-	from defsubst.
-	Got rid of special cases for NeXT and OS/2.
-	* ediff-wind.el (ediff-setup-control-frame): Set proper modeline
-	face.
-
-2000-07-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/lucid.el: Require CL.
-	(copy-tree, remprop): Remove, it's provided by CL.
-	(map-keymap): Define in terms of cl-map-keymap.
-	(extent-property, set-extent-end-glyph): New functions.
-
-	* emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
-
-2000-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (DONTCOMPILE): Add comment that the name may
-	not be changed without changing the make-dist script.
-
-	* emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
-	(cl-mapc): Use mapc instead of cl-old-mapc.
-
-2000-07-05  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt: Add support for `bootstrap' and related targets.
-
-2000-07-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
-	(easy-menu-do-define): Use `menu-item' format.
-	Handle case where easy-menu-create-menu returns a symbol.
-	Manually call the potential top-level filter in the function binding.
-	(easy-menu-filter-return): New arg NAME.
-	Convert to a keymap if MENU is an XEmacs menu.
-	(easy-menu-convert-item-1): New.  Extracted from easy-menu-do-add-item.
-	(easy-menu-converted-items-table, easy-menu-convert-item):
-	New var and fun to memoize easy-menu-convert-item-1.
-	(easy-menu-do-add-item): Use it.
-	(easy-menu-create-menu): Use easy-menu-convert-item.
-	Wrap easy-menu-filter-return around any :filter specification.
-	Don't convert the menu if a filter was specified.
-	Tell easy-menu-make-symbol not to check for MENU being an expression.
-	(easy-menu-make-symbol): New arg NOEXP.
-
-2000-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
-	EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
-	(eval-defun): If called with prefix arg, instrument code for
-	Edebug.
-
-	* emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
-	similar to that of eval-defun.
-
-2000-07-04  Dave Love  <fx@gnu.org>
-
-	* hl-line.el (hl-line-overlay): Make it permanent-local.
-
-	* calendar/todo-mode.el: Replaced with a working version, based on
-	revision 1.34 tidied up.
-
-2000-07-03  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* paths.el (prune-directory-list): New function.
-	(Info-default-directory-list): Rewritten to more methodically
-	enumerate a big list of possible info directories (based on the
-	list used by the standalone info reader).
-
-	* info.el (info-initialize): Use prune-directory-list to remove
-	non-existent directories from Info-directory-list.
-
-	* paths.el (Info-default-directory-list): Try a list of possible
-	info-directories instead of a single one.  Add the possible
-	info directory "/usr/share/info".
-
-	* woman.el (woman-man.conf-path): Explicitly include the debian
-	man-db config file "/etc/manpath.config".
-	(woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
-	are present in `manpath.config'.
-	(woman-manpath): Include "/usr/share/man".
-
-2000-07-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (blink-cursor-mode): Don't hide cursor initially.
-
-	* startup.el (command-line): Initialize blink-cursor based
-	on window-system.
-
-	* frame.el (blink-cursor): Default to nil if not running under
-	a window-system.
-
-	* faces.el (face-spec-set): Ignore invalid attributes like 20.x.
-	(face-x-resources): Remove duplicate entry for :font.
-
-	* textmodes/refer.el (refer-find-entry-internal): Use some-window
-	instead of cycling through windows with next-window.
-
-	* term/sup-mouse.el (sup-pos-to-window): Use some-window instead
-	of cycling through windows with next-window.
-
-	* term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
-	of cycling through windows with next-window.
-
-	* emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
-	(edebug-get-displayed-buffer-points): Use walk-windows/some-window
-	instead of cycling through windows with next-window.
-
-	* calendar/appt.el (appt-select-lowest-window): Use walk-windows
-	instead of cycling through windows with next-window.
-
-	* dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
-	of cycling through windows with next-window.
-
-	* terminal.el (te-process-output): Use walk-windows instead of
-	cycling through windows with next-window.
-
-	* server.el (server-switch-buffer): Use some-window instead of
-	cycling through windows with next-window.
-
-	* window.el (some-window): New function.
-	(walk-windows): Remove reference to walk-windows-start.
-
-	* hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
-
-2000-07-03  Richard Stallman  <rms@gnu.org>
-
-	* window.el (walk-windows): Guarantee termination by keeping a list
-	of all the windows already handled.
-
-2000-06-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
-	window-system.
-
-	* man.el (Man-notify-when-ready): Don't use window-system.  If
-	Man-notify-method is newframe, and the display is not
-	multi-frame, select the frame created for the man page.
-	(Man-init-defvars): Doc fix.
-
-2000-06-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* faces.el (region): Change background color for light background.
-
-	* ediff-wind.el (ediff-setup-control-frame): Remove :box
-	attribute from mode-line face of Ediff control frame.
-
-	* replace.el (query-replace-map): Bind `e' like `E'.
-
-2000-06-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
-	Change name to "Select All".
-
-	* dos-fns.el (convert-standard-filename): Fix last change.
-
-2000-06-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-variable): Don't insert a second `'s' in front
-	of the string `value is shown below'.  Since the syntax-table is
-	set to emacs-lisp-mode-syntax-table, forward-sexp skips over
-	an existing `'s', so that this won't be deleted.
-
-	* pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
-	* pcmpl-unix.el: New files.
-
-2000-06-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* wid-edit.el (widget-member): Use the new plist-member.
-
-2000-06-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (perform-replace): Undo change of 2000-04-04.
-	Instead, move backward 1 character at the end of the loop when
-	necessary.
-
-	* faces.el (fringe): Change face for different backgrounds.
-
-	* eshell/esh-module.el (toplevel): Load defgroup's differently;
-	patch from John.
-
-	* eshell/*.el: Change spelling of the Free Software Foundation.
-
-	* eshell/esh-toggle.el: Removed.
-
-	* Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
-
-	* menu-bar.el (menu-bar-tools-menu): Call read-mail-command
-	interactively.
-
-2000-06-26  Alex Schroeder  <alex@gnu.org>
-
-	* sql.el (sql-interactive-mode-map): Use `kbd' in calls to
-	`define-key'; instead of checking `(emacs-version)' check for
-	`set-keymap-parent' and `set-keymap-name' directly.  Add entries
-	for `;' and `o' which might be electric.
-
-	(sql-electric-stuff): New user option.
-	(sql-magic-go): New function which uses `sql-electric-stuff'.
-	(sql-magic-semicolon): New function which uses
-	`sql-electric-stuff'.
-
-	(sql-accumulate-and-indent): Insert newline if `comint-accumulate'
-	is not fboundp.
-
-	(sql-oracle-options): New variable.
-	(sql-oracle): Use it.
-
-	(sql-imenu-generic-expression): Doc change.
-	(sql-find-sqli-buffer): Make sure the default-value of sql-buffer
-	is used.
-
-	(sql-informix): Added command line parameter "-" to force
-	sql-informix-program to use stdout.
-
-2000-06-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
-	(cp864-decode-table): Doc fix.
-	(cp720-decode-table): New variable, supports the Arabic OEM
-	codepage used by Windows.
-	(cp737-decode-table): New, Greek OEM codepage used by Windows.
-
-2000-06-23  Dave Love  <fx@gnu.org>
-
-	* font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
-	(font-lock-fontify-anchored-keywords): Use
-	line-beginning-position.
-	(global-font-lock-mode): Use mapc.
-
-2000-06-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* eshell/esh-module.el: Require CL when compiling.
-
-2000-06-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* comint.el (comint-substitute-in-file-name): Call replace-match
-	with second and third arg t.
-
-	* cus-edit.el (custom-button-face, custom-button-pressed-face):
-	Specify foreground color.
-
-	* faces.el (tool-bar, mode-line, header-line): Specify foreground
-	color.
-
-	* Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
-
-	* eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
-	cddr instead of cdddr.
-
-	* eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
-	instead of copy-list.
-
-	* eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
-	of copy-list.
-
-	* subdirs.el: Add eshell subdirectory.
-
-	* eshell: New subdirectory containing the Eshell package.
-
-	* pcomplete.el: New file.
-
-2000-06-23  Paul Eggert  <eggert@twinsun.com>
-
-	* mail/mailpost.el (post-mail-send-it): Make sure file has
-	proper permissions from birth.
-
-	* files.el (basic-save-buffer-2): When temporarily setting
-	file modes, set them to current modes plus 0200, not to 0777.
-
-	* emerge.el (emerge-make-temp-file): Make sure file has proper
-	permissions from birth.
-
-2000-06-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (make-backup-file-name-1): On DOS/Windows, run the
-	backup file name through convert-standard-filename.
-
-	* dos-fns.el (convert-standard-filename): Convert leading
-	directories as well.  When long file names are supported, convert
-	characters that are invalid in Windows file names.
-
-2000-06-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Fix bug: if ^L is the very first buffer character,
-	ps-print crashes.  New feature: page selection for printing.  Create
-	raw-text-unix coding system for XEmacs.  Doc fix.
-	(ps-print-version): New version number (5.2.3).
-	(ps-plot-region): Bug fix.
-	(ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
-	(ps-header-sheet, ps-generate, ps-end-job): Code fix.
-	(ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
-	funs.
-	(ps-selected-pages, ps-last-selected-pages, ps-first-page)
-	(ps-last-page): New vars.
-
-2000-06-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/sh-script.el (sh-while-getopts): Fix handling of
-	empty option string.
-
-2000-06-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* man.el (man): Doc fix.
-
-2000-06-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (set-language-info-alist): Docstring
-	fixed.
-
-2000-06-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* version.el (emacs-version): Use ISO date format.
-
-	* emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
-	instead of `M-backspace'.
-
-	* simple.el (turn-off-auto-fill): New function.
-
-2000-06-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* jit-lock.el (with-buffer-prepared-for-jit-lock):
-	Renamed from with-buffer-prepared-for-font-lock and use
-	inhibit-modification-hooks rather than setting *-change-functions.
-	Update all functions to use the new name.
-	(jit-lock-first-unfontify-pos): New semantics (and doc).
-	(jit-lock-mode): Make non-interactive.
-	Don't automatically turn on font-lock.
-	Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
-	Always use jit-lock-after-change.
-	Remove and restore font-lock-after-change-function.
-	(turn-on-jit-lock, jit-lock-after-fontify-buffer)
-	(jit-lock-after-unfontify-buffer): Remove.
-	(jit-lock-stealth-fontify):
-	Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
-	(jit-lock-after-change): Set the `fontified' text-prop to nil.
-
-2000-06-20  Sam Steingold  <sds@gnu.org>
-
-	* emacs-lisp/cl-indent.el (toplevel): Indent
-	`print-unreadable-object' properly.  Untabify.
-
-2000-06-14  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* textmodes/reftex.el (reftex-find-citation-regexp-format):
-	Support for bibentry.
-	(reftex-compile-variables): Fixed problem with end of section-re.
-
-	* texmodes/reftex-dcr.el (reftex-view-crossref,
-	reftex-view-crossref-from-bibtex):
-	Deal with changed `reftex-find-citation-regexp-format'.
-	(reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
-	Replaced `remprop' with `put'.
-	(reftex-view-crossref, reftex-view-crossref-when-idle):
-	Support for bibentry.
-
-	* textmodes/reftex-vars.el (reftex-cite-format-builtin):
-	New entry for bibentry package.
-
-	* textmodes/reftex-parse.el (reftex-locate-bibliography-files):
-	Regexp also matches "\nobibliography".
-
-	* textmodes/reftex-global.el (reftex-renumber-simple-labels):
-	Call `reftex-ensure-write-access' before doing anything.
-	(reftex-ensure-write-access): New function.
-
-2000-06-14  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* progmodes/idlwave.el: File re-installed (update to version 4.2)
-
-	* progmodes/idlw-shell.el: File re-installed (update to version 4.2)
-
-	* progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
-
-	* progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
-
-
-2000-06-20  Dave Love  <fx@gnu.org>
-
-	* faces.el (frame-background-mode): Use set-default, not set, in
-	setter.
-	(frame-update-faces, frame-update-face-colors): Define with
-	defalias.
-
-	* enriched.el (enriched-decode-foreground)
-	(enriched-decode-background): Don't use internal-find-face.
-
-	* apropos.el: Doc fixes.
-
-	* cus-edit.el (customize-changed-options): Check arg.
-	(customize-version-lessp): Don't require decimal point.
-
-	* custom.el (defcustom, defgroup): Doc fix.
-
-	* newcomment.el (comment) <defgroup>: Add :version.
-	(comment-multi-line): Doc fix.
-
-	* emulation/mlsupport.el (define-hooked-local-abbrev,
-	define-hooked-global-abbrev): Fix, using define-abbrev.
-
-2000-06-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* menu-bar.el (menu-bar-edit-menu): Add menu item for marking
-	the whole buffer.
-
-2000-06-19  Dave Love  <fx@gnu.org>
-
-	* menu-bar.el (menu-bar-options-save): New function.
-	(menu-bar-options-menu): Use it.
-	(menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
-	Simplify.
-
-2000-06-19  Andreas Schwab  <schwab@suse.de>
-
-	* progmodes/etags.el (tags-query-replace): Put new parameters
-	START and END at the end, for backward compatibility.
-
-2000-06-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/codepage.el:
-	(cp-coding-system-for-codepage-1): Delete special codes for
-	generating xxx-dos coding system because now a CCL based coding
-	system can handle EOL conversion by default.
-
-	* international/mule.el (make-coding-system): Generate subsidiary
-	coding systems for EOL handling variants even for a CCL based
-	coding system.
-
-2000-06-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/isearch-x.el (isearch-minibuffer-input-method)
-	(isearch-minibuffer-input-method-function): These variables
-	deleted.
-	(isearch-with-input-method): Don't use the above variables.
-	(isearch-process-search-multibyte-characters): Likewise.  Call
-	read-string with the arg INHERIT-INPUT-METHOD t.
-
-2000-06-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-after-fontify-buffer)
-	(font-lock-after-unfontify-buffer): No need to call back to jit-lock.
-
-	* jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
-	Use consistent make-local-variable style for font-lock-fontified.
-	(jit-lock-fontify-buffer):
-	Don't bother checking for font-lock-mode and jit-lock-mode.
-
-	* time.el: Remove trailing ^M that prevent CVS-merging.
-
-2000-06-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (distclean): New target.
-
-2000-06-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* Makefile.in (srcdir): Define for update-subdirs.
-
-2000-06-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* find-lisp.el: New file.
-
-2000-06-16  Andrew Innes  <andrewi@gnu.org>
-
-	* time.el (display-time-mail-function): New variable, to allow
-	external packages to indicate when new mail is available.
-	(display-time-update): Use it.
-
-2000-06-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (mule-version): Change version name to
-	SAKAKI.  AOI has already been used by Meadow.
-
-	* international/quail.el (quail-show-guidance-buf): To find the
-	bottom window (but minibuffer), pay attention to the height of
-	minibuffer.
-
-2000-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* arc-mode.el (archive-mode-map): Use the new menu-item format for
-	menu-bar menus.  Add help strings.  Don't remove the Edit menu
-	from the menu bar, as the menu bar has enough space now.
-
-	* Makefile.in (SHELL): Make sure /bin/sh is used.
-
-	* woman.el (woman-man-buffer): Fix bold and underlined CJK
-	characters, which use series of two ^H characters instead of one.
-
-2000-06-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
-	(Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
-	functions.
-	(Info-find-node-2): Try a case-sensitive search first, then
-	do a case-insensitive search.
-
-	* menu-bar.el (menu-bar-help-menu): Add menu item for non-English
-	tutorials.
-
-	* complete.el (PC-env-vars-alist): New variable.
-	(PC-complete-as-file-name): New function.
-	(partial-completion-mode): Initialize PC-env-vars-alist from
-	process-environment.
-	(PC-do-completion): Handle completion of env vars.
-
-	* info.el (Info-set-mode-line): Show file name in mode line,
-	use `*Info*' instead of `Info:'.
-
-	* startup.el (command-line-1): Change copyright messages to year
-	2000.
-
-2000-06-15  Dave Love  <fx@gnu.org>
-
-	* net/goto-addr.el (goto-address-fontify): Use keymap property,
-	not local-map.
-
-2000-06-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (set-buffer-file-coding-system): Almost
-	rewritten to handle `undecided' as no-op.
-
-2000-06-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in: New file.
-
-	* Makefile: Removed.
-
-	* net/goto-addr.el (goto-address): Don't bind C-c RET locally.
-	(goto-address-highlight-keymap): Bind C-c RET.
-
-2000-06-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* mail/sendmail.el (sendmail-send-it): The temporary buffer
-	inherits buffer-file-coding-system of the current buffer.
-
-	* tar-mode.el (tar-extract): For goto-char, use (point-min), not
-	0.  Give correct argument to set-auto-coding-function.
-	(tar-expunge): For goto-char, use (point-min), not 0.
-	(tar-clear-modification-flags): For goto-char, use (point-min), not 1.
-	(tar-subfile-save-buffer): Likewize.
-
-	* international/mule.el
-	(after-insert-file-set-buffer-file-coding-system): Call
-	set-buffer-file-coding-system with the arg FORCE t.
-
-2000-06-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/sendmail.el (mail-specify-envelope-from): Initialize to
-	nil.  Contemporary sendmails issue an X-Authentication-Warning if
-	the sender is set with `-f'.
-
-2000-06-13  Dave Love  <fx@gnu.org>
-
-	* help.el (describe-function-1): Kluge around cases of functions
-	fset to subrs whose doc doesn't match their symbol-name.
-
-	* image.el (insert-image): Default STRING to a space.
-
-	* info.el Doc fixes.
-	(Info-build-node-completions): Match Ref tags.
-
-2000-06-13  Eli Zaretskii <eliz@is.elta.co.il>
-
-	* frame.el (display-multi-frame-p, display-multi-font-p): New
-	defaliases for display-graphic-p.
-
-	* hl-line.el: Fixed a typo in commentary.
-
-2000-06-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
-	fixed.
-
-2000-06-12  Dave Love  <fx@gnu.org>
-
-	* image.el (insert-image): Save a little consing.
-
-2000-06-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/tibet-util.el: Convert all tibetan-1-column characters
-	to the corresponding tibetan characters.
-	(tibetan-add-components): Delete code for the special treatment of
-	'a chung.
-
-	* language/tibetan.el (tibetan-composable-pattern): Fix previous
-	change.
-	(tibetan-vowel-transcription-alist): More rules added.
-	(tibetan-composite-vowel-alist): New variable.
-	(tibetan-precomposition-rule-alist): More rules added.
-
-2000-06-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* startup.el (command-line): Only call menu-bar-mode if interactive.
-
-	* thingatpt.el (toplevel symbol-properties):
-	* textmodes/makeinfo.el (makeinfo-compile):
-	* progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
-	* progmodes/hideif.el (hif-compress-define-list)
-	(hide-ifdef-use-define-alist):
-	* net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
-	(ange-ftp-vms-add-file-entry):
-	* menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
-	* man.el (Man-build-man-command):
-	* mail/rnewspost.el (news-reply-header-hook):
-	* info.el (Info-insert-dir):
-	* emulation/mlconvert.el (backward-word, forward-word, setq):
-	* emacs-lisp/gulp.el (gulp-send-requests):
-	* emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
-	(byte-optimize-inline-handler, byte-optimize-form-code-walker)
-	(byte-optimize-apply, end of file):
-	* emacs-lisp/advice.el (ad-advice-class-completion-table)
-	(ad-make-freeze-definition):
-	* startup.el (command-line, command-line-1): Don't quote lambdas.
-
-	* pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
-	(cvs-cleanup-removed): New function.
-	(cvs-cleanup-functions): New var.
-	(cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
-	some flexibility in specifying additional entries to auto-cleanup.
-	(cvs-quickdir): New function.
-	(cvs-mode-insert): Use cvs-fileinfo-from-entries.
-	(cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
-	(cvs-mode-find-file): Check that we are on a filename or dirname
-	when invoked through a mouse-click.
-	(cvs-full-path): Remove.
-	(cvs-dired-action): Re-introduced.
-	(cvs-dired-noselect): Use it.
-	(vc-post-command-functions): use this new hook if available.
-
-	* pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
-	(cvs-status-map): Don't inherit from cvs-mode-map anymore.
-	(cvs-filename-map, cvs-dirname-map): Remove.
-	(cvs-default-action): Remove.
-	(cvs-add-face): Use `keymap' rather than `local-map' property, and only
-	if the arg is really a keymap.
-	(cvs-fileinfo-pp): Don't use any special map for file and dir names.
-	Don't hardcode the mapping from state (aka type) to face, but check
-	the var cvs-fi-<type>-face instead.
-	(cvs-fileinfo-from-entries): New function.
-
-	* pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
-	Docstring fix.
-	(cvs-find-file-and-jump): Change default to be safer.
-	(cvs-mode-diff-map): Define it as a function as well.
-	(cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
-	Bind mouse-2 in this global map rather than with text-properties.
-
-	* pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
-	file to resolve the ambiguity between C(conflict) and C(need-merge).
-
-2000-06-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (set-buffer-file-coding-system): If
-	CODING-SYSTEM is nil, set buffer-file-coding-system to nil
-	unconditionally.
-
-2000-06-12  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el (widget-specify-button): Really suppress the face if
-	required.
-
-2000-06-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* term/x-win.el (x-colors): Add colors from recent rgb.txt.
-
-2000-06-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* imenu.el (imenu-generic-expression): Docstring fix.
-
-	* composite.el (composition-function-table): Move the `put'
-	below the autoload cookie so we can load the file before loaddefs.
-
-	* avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
-
-	* emacs-lisp/autoload.el (make-autoload): Use `cond'.
-	Handle easy-mmode-define-global-mode.
-	For complex macros like define-minor-mode that can generate
-	several autoload entries, try to autoload entries in the
-	macroexpanded code.
-
-	* emacs-lisp/easy-mmode.el (define-minor-mode):
-	If KEYMAP is a symbol, just use it.
-	Use byte-compile-current-file and load-file-name to infer the
-	proper :require to pass to defcustom.
-	Wrap the hook var into `progn' so as not to autoload it.
-	Add a :autoload-end cookie.
-	Be more careful about the evaluation of KEYMAP.
-	(easy-mmode-define-global-mode): Add a :autoload-end cookie.
-	(define-derived-mode): Move define-abbrev-table outside of defvar.
-
-2000-06-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
-	(autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
-	(backup-compiled-files): Ignore errors during `tar'.
-	(bootstrap): Make autoloads before elc files.
-
-2000-06-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el (set-buffer-file-coding-system): If one of
-	undecided-XXX is specified, change only EOL conversion.
-
-	* international/mule-conf.el (unix): New alias for the coding
-	system undecided-unix.
-
-2000-06-09  Dave Love  <fx@gnu.org>
-
-	* tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
-
-	* progmodes/executable.el: Byte compile dynamic.
-	(executable-insert): Change custom type.
-	(executable-find): Add autoload cookie.
-	(executable-make-buffer-file-executable-if-script-p): New
-	function.  After Noah Friedman.
-
-	* files.el (after-save-hook): Customize, with
-	executable-make-buffer-file-executable-if-script-p as an option.
-
-2000-06-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
-	"tib24p-mule.bdf" for Tibetan.
-
-	* composite.el (decompose-composite-char): Declare it as obsolete.
-
-	* man.el (Man-fontify-manpage): Pay attention to underline and
-	overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
-
-2000-06-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* thingatpt.el (forward-thing): Use functionp instead of fboundp.
-	Set maintainer to FSF since author isn't reachable.
-
-2000-06-08  Dave Love  <fx@gnu.org>
-
-	* international/mule-cmds.el (select-safe-coding-system): If
-	DEFAULT-CODING-SYSTEM is not specified, also check the most
-	preferred coding-system if buffer-file-coding-system is
-	`undecided'.  From Handa.
-
-2000-06-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule.el
-	(after-insert-file-set-buffer-file-coding-system): If the buffer
-	size is greater than INSERTED, judget that we are not visiting.
-
-2000-06-07  Rajesh Vaidheeswarran  <rv@gnu.org>
-
-	* whitespace.el (defgroup whitespace): Comment out `:version'.
-	XEmacs 20.4 has problems defining the group with this present.
-	We'll have this commented out till get resolve the problem.
-
-2000-06-07  John Wiegley  <johnw@gnu.org>
-
-	* align.el (align-dq-string-modes, align-sq-string-modes)
-	(align-open-comment-modes): Add pyhton-mode.
-	(align-rules-list): Use get-text-property instead of
-	text-properties-at.
-	(align-rules-list): Add python-assignment.
-	(align-rules-list): Change perl-comma-delimiter to
-	basic-comma-delimiter.  Use if for Perl modes and python-mode.
-	(align-rules-list): Add python-chain-logic and
-	basic-line-continuation.
-
-2000-06-07  Jari Aalto  <jari.aalto@poboxes.com>
-
-	* apropos.el (apropos-mode-hook): New user variable.
-	(apropos-mode): Run apropos-mode-hook.
-
-2000-06-07  David Ponce  <david@dponce.com>
-
-	* recentf.el: Fixed recentf-edit-list and recentf-open-more-files
-	commands.  Require `wid-edit' at run-time.
-
-2000-06-07  David Ponce  <david@dponce.com>
-
-	* recentf.el: Added some "Commentary".
-	(recentf-open-more-files, recentf-edit-list): Minor changes to
-	move the point at the top of the file list.  This behaviour is
-	consistent with the menu one when the list contains a lot of
-	files.
-	(recentf-cleanup): Now displays the number of items removed from
-	the list.
-	(recentf-relative-filter) New menu filter to show filenames
-	relative to `default-directory'.
-
-2000-06-07  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: XEmacs compatibility.  Doc fix.  Can select page size
-	with/without giving an error if PostScript printer doesn't have this
-	kind of page size.  Zebra Stripe continues or restarts on next page.
-	Manual/automatic paper feeding.  Switch or not the header.
-	(ps-print-version): New version number (5.2.2).
-	(ps-windows-system): Include emx as a Windows system.
-	(ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
-	(ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
-	(ps-background-text): Code fix.
-	(ps-error-handler-message, ps-user-defined-prologue)
-	(ps-print-prologue-header, ps-printer-name)
-	(ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
-	(ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
-	(ps-use-face-background): Customization fix.
-	(ps-n-up-database): Data fix.
-	(ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
-	(ps-switch-header): New vars.
-	(ps-xemacs-color-name, ps-face-foreground-name)
-	(ps-face-background-name, ps-boolean-constant): New funs.
-
-2000-06-07  Dave Love  <fx@gnu.org>
-
-	* allout.el: New version from Manheimer.
-
-2000-06-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* textmodes/fill.el (fill-find-break-point): Check the validity of
-	charset.
-
-2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
-	(bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
-	Call display-color-p and display-mouse-p instead of looking at
-	window-system.
-
-2000-06-06  Dave Love  <fx@gnu.org>
-
-	* image.el (find-image): Doc fix.  Return nil if image not found.
-	(put-image, insert-image): Make STRING arg optional.
-
-2000-06-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/vietnamese.el: Remove eval-when-compile.
-	(viet-viscii-nonascii-translation-table): Define it as a
-	translation table made from viet-viscii-decode-table.
-	(viet-viscii-encode-table): Define it as a translation table made
-	from the reverse map of above.
-	(viet-vscii-nonascii-translation-table): Define it as a
-	translation table made from viet-vscii-decode-table.
-	(viet-vscii-encode-table): Define it as a translation table made
-	from the reverse map of above.
-	(ccl-decode-viscii): Use translate-character.
-	(ccl-encode-viscii, ccl-encode-viscii-font)
-	(ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
-	Likewize.
-
-	* language/cyrillic.el: Remove eval-when-compile.
-	(cyrillic-koi8-r-nonascii-translation-table): Define it as a
-	translation table made from cyrillic-koi8-r-decode-table.
-	(cyrillic-koi8-r-encode-table): Define it as a translation table
-	made from the reverse map of above.
-	(ccl-decode-koi8): Use translate-character.
-	(ccl-encode-koi8, ccl-encode-koi8-font): Likewize
-	(cyrillic-alternativnyj-nonascii-translation-table): Define it as
-	a translation table made from cyrillic-alternativnyj-decode-table.
-	(cyrillic-alternativnyj-encode-table): Define it as a translation
-	table made from the reverse map of above.
-	(ccl-decode-alternativnyj): Use translate-character.
-	(ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
-	Likewize
-
-	* international/mule-diag.el (non-iso-charset-alist): Specify
-	translation table symbol instead of translation table itself.
-	(list-block-of-chars): CHARSET may be a translation table symbol.
-
-	* international/mule.el (make-coding-system): If CODING-SYSTEM
-	already exists, override it.
-
-	* international/fontset.el: Use family `proportional' for Tibetan
-	fonts.
-
-	* international/ccl.el (ccl-compile-translate-character): Don't
-	check if Rrr has property translation-table.
-	(ccl-compile-map-multiple): Modified to avoid compiler warning.
-
-2000-06-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* info.el: Bind case-fold-search to t when searching in case
-	a user sets it to nil in a hook.
-
-2000-06-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* autoarg.el (autoarg-mode, autoarg-kp-mode):
-	* hl-line.el (hl-line-mode): Use the new :global key argument.
-
-	* tar-mode.el (tar-header-block-recompute-checksum): Remove.
-	(tar-clip-time-string): Prepend a space.
-	(tar-grind-file-mode): Construct a string rather than modifying one.
-	(tar-header-block-summarize): Fix docstring.
-	Use `format' rather than an error-prone set of copy-loops.
-
-	* diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
-	(diff-goto-source, diff-unified->context, diff-context->unified)
-	(diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
-	understand the format output by the `-p' argument to diff.
-
-	* progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
-	(sh-re-done): Use defconst.
-	(sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
-	(sh-help-string-for-variable, sh-guess-basic-offset):
-	Don't quote lambdas.
-	(sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
-	(sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
-
-	* mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
-	(mh-letter-mode): Derive from text-mode.
-	This implicitly means that it now calls kill-all-local-variables.
-	Also remove the Emacs-18 compatibility code.
-
-	* emacs-lisp/autoload.el (make-autoload): Simplify docstring.
-	Make use of symbol-property doc-string-elt.
-	Use memq rather than a sequence of eq.
-	(doc-string-elt): Fix the wrong or missing previously unused values.
-	(autoload-print-form): New function extracted from
-	generate-file-autoloads to allow recursion when handling progn
-	so that defvar's and defun's docstrings are properly printed.
-	(generate-file-autoloads): Use it.
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
-	Use find-file-hooks in the minor-mode function.
-	Be careful not to loop indefinitely in the post-command-hook function.
-
-2000-06-05  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-init.el (ediff-has-face-support-p): Make it paint faces on
-	tty's.
-	* ediff-diff.el (ediff-exec-process): Use --binary for fine
-	differences whenever appropriate.
-	* viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
-	* viper.el (find-file, find-file-other-window): Get viper to do
-	wildcards.
-
-2000-06-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
-	(jit-lock-fontify-buffer): New function for JIT refontification.
-	(jit-lock-mode): Fix docstring.
-	Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
-	Remove jit-lock-after-change from the _local_ hook.
-	(jit-lock-function-1): Fix docstring.
-
-	* info.el (Info-on-current-buffer): Initialize info.
-
-	* newcomment.el (comment-indent): Ignore comment-indent-hook.
-
-	* progmodes/tcl.el (tcl-indent-for-comment):
-	Ignore comment-indent-hook.
-
-	* emacs-lisp/easy-mmode.el: Require CL during compilation.
-	(easy-mmode-define-toggle): Remove (inline into define-minor-mode).
-	(easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
-	and improve to use the lighter to guess the capitalization.
-	(define-minor-mode): Inline code from easy-mmode-define-toggle.
-	Add keyword arguments to specify global-ness or the custom group.
-	Add local-map and help-echo properties to the lighter.
-	(easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
-	(easy-mmode-define-global-mode): New macro.
-
-2000-06-02  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el: byte-compile-dynamic since we typically don't use
-	all the widgets.  Don't require cl or widget.  Remove
-	eval-and-compile.  Don't autoload finder-commentary.  Doc fixes.
-	(widget-read-event): Removed.  Callers changed to use read-event.
-	(widget-button-release-event-p): Renamed from
-	button-release-event-p.
-	(widget-field-add-space, widget-field-use-before-change):
-	Uncustomize.
-	(widget-specify-field): Use keymap property, not local-map.
-	(widget-specify-button): Obey :suppress-face.
-	(widget-specify-insert): Use modern backquote syntax.
-	(widget-image-directory): Renamed from widget-glyph-directory.
-	(widget-image-enable): Renamed from widget-glyph-enable.
-	(widget-image-find): Replaces widget-glyph-find.
-	(widget-button-pressed-face): Move defvar.
-	(widget-image-insert): Replaces widget-glyph-insert.
-	(widget-convert): Use keywordp.
-	(widget-leave-text, widget-children-value-delete): Use mapc.
-	(widget-keymap): Remove XEmacs stuff.
-	(widget-field-keymap, widget-text-keymap): Define all inside defvar.
-	(widget-button-click): Don't set point at the click, but re-centre
-	if we scroll out of window.  Rewritten for images v. glyphs &c.
-	(widget-tabable-at): Use POS arg, not point.
-	(widget-beginning-of-line, widget-end-of-line)
-	(widget-item-value-create, widget-sublist, widget-princ-to-string)
-	(widget-sexp-prompt-value, widget-echo-help): Simplify.
-	(widget-default-create): Use widget-image-insert; some rewriting.
-	(widget-visibility-value-create)
-	(widget-push-button-value-create, widget-toggle-value-create): Use
-	widget-image-insert.
-	(checkbox): Create on and off images dynamically.
-	(documentation-link): Change :help-echo.
-	(widget-documentation-link-echo-help): Remove.
-
-2000-06-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-edit.el (log-edit-done): Thinko in the "same comment" detection.
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
-	(easy-mmode-define-toggle, define-minor-mode): Use it.
-	(easy-mmode-define-keymap): Docstring fix.
-	(define-derived-mode): Default PARENT to fundamental-mode.
-	Add the derived-mode-parent symbol-property.
-	(easy-mmode-derived-mode-p): New function.
-
-2000-06-02  Dave Love  <fx@gnu.org>
-
-	* files.el (convert-standard-filename): Doc fix.
-	(normal-backup-enable-predicate): New function.
-	(backup-enable-predicate): Use it to replace the lambda form.
-
-	* calendar/todo-mode.el: [This needs more work on the outline
-	stuff.]  Doc fixes.
-	(todo) <defgroup>: Add :version.
-	(todo-add-category): Don't use pushnew.
-	(todo-cmd-raise): Fix typo.
-	(todo-top-priorities): Change temp buffer name.
-	(todo-category-alist): Avoid redundant lambda.
-	(todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
-	Use outline-next-heading.
-
-	* autoarg.el: Rewritten to use define-minor-mode.
-	(autoarg-kp-digits, autoarg-kp-mode-map): New variable.
-	(autoarg-kp-mode, autoarg-kp-digit-argument): New command.
-
-2000-06-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* isearch.el (isearch-other-meta-char): Fix previous change.
-
-2000-06-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
-	(log-edit-done): Only add the comment to the ring if it's different
-	from the last comment entered.
-
-	* isearch.el (isearch-highlight): Turn internal-find-face into facep.
-
-2000-06-01  Dave Love  <fx@gnu.org>
-
-	* hl-line.el: Rewritten using define-minor-mode.
-
-	* help.el (describe-function-1): Distinguish special form from
-	builtin function.  Sanity-check presence of arglist for builtins.
-
-2000-06-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/characters.el: Fix syntax/category setting of
-	Tibetan characters.
-
-	* language/tibet-util.el (tibetan-add-components): Fixes for new
-	encoding of Tibetan characters.
-	(tibetan-decompose-precomposition-alist): New variable.
-	(tibetan-decompose-region): Convert precomposed characters to
-	non-precomposed characters.
-	(tibetan-decompose-string): Likewise.
-	(tibetan-composition-function): Fix args to
-	thibetan-compose-string.
-
-	* language/tibetan.el (tibetan-composable-pattern): More
-	characters included.
-	(tibetan-consonant-transcription-alist): Rule for "R" added.
-	(tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
-	"+R" added.
-	(tibetan-base-to-subjoined-alist): Rule for "RA" added.
-
-	* language/lao-util.el (lao-composition-function): Fix args to
-	compose-string.
-
-	* language/thai-util.el (thai-composition-function): Fix args to
-	compose-string.
-
-	* isearch.el (isearch-update): Set disable-point-adjustment to t
-	to prevent the point moving to the end of a composition when a
-	part of a composition is searched.
-	(isearch-other-meta-char): If the key invoking this command can be
-	mapped by function-key-map to a printing char, call
-	isearch-process-search-char directly.
-
-2000-06-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/bytecomp.el:
-	* frame.el:
-	* international/mule-cmds.el:
-	* international/mule-util.el:
-	* international/mule.el:
-	* mouse.el:
-	* subr.el:
-	* faces.el: Update calls to make-obsolete with a WHEN argument.
-
-	* byte-run.el (make-obsolete, make-obsolete-variable):
-	Add an optional WHEN argument and change the format of the
-	symbol-property information.
-	* emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
-	(byte-compile-obsolete, byte-compile-variable-ref): Understand the
-	new obsolete-symbol-property format and print WHEN if it is provided.
-
-2000-05-31  Dave Love  <fx@gnu.org>
-
-	* loadhist.el (loadhist-hook-functions): Remove
-	before-change-function, after-change-function.
-	(unload-feature): Deal with symbols which are both bound and
-	fbound.
-
-	* mouse.el (mouse-save-then-kill-delete-region): Don't bind
-	before-change-function, after-change-function.
-
-	* simple.el (newline): Don't bind before-change-function,
-	after-change-function.
-
-2000-05-31  Rajesh Vaidheeswarran <rv@gnu.org>
-
-	* whitespace.el (whitespace-rescan-timer-time): Update interval
-	set to 600 seconds (10 minutes) instead of 60 seconds since
-	a large number of whitespace buffers causes emacs to `freeze'
-	for a considerable amount of time.
-
-	* whitespace.el: Updated email address
-
-2000-05-31  Dave Love  <fx@gnu.org>
-
-	* add-log.el (change-log-font-lock-keywords) <function>: Add
-	pattern for function of change.
-	(change-log-font-lock-keywords) <acknowledgements>: Amalgamate
-	acknowledgements patterns.
-
-2000-05-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* isearch.el (isearch-printing-char): If keyboard coding system is
-	being used, call isearch-process-search-multibyte-characters.
-
-	* international/isearch-x.el: Mostly rewritten.
-
-	* international/quail.el (quail-start-conversion): Don't include
-	unhandled events in the returned events, but set them in
-	unread-command-events.  Exit if all inputs are deleted.
-
-2000-05-30  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el (w32-charset-info-alist): Add each charset separately.
-
-	* term/w32-win.el: Doc changes to reduce diffs with x-win.el.
-	Reenable code to create initial fontsets.
-	Use set-fontset-font in place of put-charset-property.
-
-2000-05-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/perl-mode.el (perl-indent-line): When looking for a
-	label, ensure that the first colon isn't followed by another.
-
-	* paths.el (Info-default-directory-list): Doc fix.
-
-	* net/net-utils.el (finger-X.500-host-regexps): New user-option.
-	(finger): If HOST matches a regexp from finger-X.500-host-regexps,
-	send a query containing USER only, not USER@HOST.
-
-	* mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
-	and rmail-msgend to compute the restriction at the end, instead of
-	computing it.
-
-2000-05-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* dabbrev.el (dabbrev-expand): Don't display messages in the
-	echo area if the minibuffer window is active.
-
-	* jit-lock.el (jit-lock-mode): Add after change function to
-	local hook.
-
-2000-05-29  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* antlr-mode.el: New commands: hide/unhide actions,
-	upcase/downcase literals.
-	(antlr-tiny-action-length): New user option.
-	(antlr-hide-actions): New command.  Suggested by
-	Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
-	(antlr-mode-map): New binding [C-c C-v].
-	(antlr-mode-menu): New entries.
-	(antlr-downcase-literals): New command.
-	(antlr-upcase-literals): Ditto.
-
-	* antlr-mode.el: Minor changes: indendation, mode-name.
-	(antlr-indent-line): Indent cpp directive at column 0.
-	(antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
-
-	* antlr-mode.el: XEmacs bug workaround, XEmacs hint.
-	(antlr-font-lock-additional-keywords): Workaround for intentional
-	bug in XEmacs version of font-lock.
-	(antlr-mode): Set symbol property `mode-name' to "Antlr".  Could
-	be used by a smarter version of `buffers-menu-grouping-function'.
-
-2000-05-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* tmm.el (tmm-prompt): Recognize menu item definitions of the for
-	`(menu-item ...)' when looking for the position of DEFAULT-ITEM.
-
-2000-05-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/encoded-kb.el
-	(encoded-kbd-iso2022-designation-map): Pay attention to that
-	charset-iso-final-char return -1 for eight-bit-control and
-	eight-bit-graphic.
-
-2000-05-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* speedbar.el (speedbar-use-images, speedbar-update-flag)
-	(speedbar-easymenu-definition-base): Use display-graphic-p where
-	available, instead of window-system.
-
-2000-05-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/codepage.el (cp-coding-system-for-codepage-1): Add
-	eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
-	coding systems.
-
-2000-05-26  Dave Love  <fx@gnu.org>
-
-	* disp-table.el (standard-display-underline): Don't use
-	internal-find-face.
-
-	* mail/reporter.el: Maintainer change.  Doc fixes.
-	(reporter-version): Deleted.
-
-	* emacs-lisp/elp.el: Maintainer change.
-	(elp-help-address, elp-submit-bug-report, elp-version): Deleted.
-
-2000-05-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* add-log.el (add-change-log-entry): Merge the current entry with the
-	previous one if the previous one is empty.
-
-2000-05-26  Dave Love  <fx@gnu.org>
-
-	* loadhist.el (unload-feature): Fix interactive spec [from
-	lijnzaad@ebi.ac.uk].
-
-	* emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
-	subr-arity to check primitives.
-	(byte-compile-flush-pending, byte-compile-file-form-progn)
-	(byte-compile-normal-call, byte-compile-list, byte-compile-concat)
-	(byte-compile-insert, byte-compile-funcall): Use mapc instead of
-	mapcar.
-
-2000-05-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/fontset.el: Set family names of non-latin charsets
-	in default fontset to "*".
-
-	* international/mule-diag.el (print-fontset): Combine family part
-	and registry part of the fontname by "-*-" instead of "-".
-
-	* international/mule-cmds.el (encode-coding-char): Make strings
-	multibyte before calling encode-coding-string.
-
-2000-05-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* derived.el: Fix keywords.
-	(define-derived-mode): Only define if needed.
-
-	* simple.el (fill-comment, comment-column, comment-start)
-	(comment-start-skip, comment-end, comment-indent-function)
-	(block-comment-start, block-comment-end, indent-for-comment)
-	(set-comment-column, kill-comment, comment-padding, comment-region)
-	(comment-multi-line, indent-new-comment-line): Remove.
-
-	* bindings.el (esc-map): Change ; to comment-dwim and use the new
-	function names for comment operations.
-
-	* newcomment.el: Add abundant autoload cookies.
-	(comment-style): Don't depend on runtime data at compile-time.
-	(comment-indent-hook): Remove.
-	(comment-indent): Check if comment-indent-hook is bound.
-	(comment-region): Docstring fix.
-
-2000-05-25  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
-	byte-code-function-p.
-
-	* mail/rmailsum.el: Add provide.
-
-	* net/goto-addr.el (goto-address-fontify): Add help-echo property.
-
-	* smerge-mode.el (smerge-diff-switches): Don't use list* in
-	defcustom.
-
-2000-05-25  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-diff.el (ediff-exec-process): delete --binary option from
-	non-buffer ediff jobs.
-
-2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* hilit-chg.el (highlight-changes-mode): Ask about color or
-	grayscale support, not about window-system.
-
-	* ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
-	window-system.
-	(ffap-highlight): Always default to t.
-
-	* emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
-	display-popup-menus-p instead of looking at window-system.
-
-	* disp-table.el (standard-display-g1, standard-display-graphic):
-	Only refuse to use string glyphs on X and MS-Windows.
-
-	* avoid.el: Remove window-system from commentary, suggest to use
-	display-*-p instead.
-
-	* apropos.el (apropos-print): Use display-mouse-p instead of
-	window-system.
-
-2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/codepage.el (cp-decoding-vector-for-codepage):
-	Fill up unsupported characters with their own codes.  From Kenichi
-	Handa.
-
-2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-diag.el (describe-char-after): Use
-	display-graphic-p instead of window-system, so that this function
-	works on MS-DOS.
-
-2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/codepage.el (cp-make-coding-systems-for-codepage):
-	Remove the eight-bit-graphic and eight-bit-control charsets from
-	the list of charsets which we convert into `?'.
-
-2000-05-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-conf.el: Specify CHARSET-ID explicitely for
-	private charsets.
-	(mule-unicode-0100-24ff, japanese-jisx0213-1,
-	japanese-jisx0213-2): New charsets.
-
-	* international/fontset.el: Setup default fontset for new charsets.
-
-2000-05-24  Dave Love  <fx@gnu.org>
-
-	* info.el (Info-find-node-2): Restructure [following "Vadim
-	S. Solomin" <sovs@uic.nnov.ru>].
-
-	* icomplete.el: Fix header for Finder.
-
-2000-05-24  Eric M. Ludlam  <zappo@ultranet.com>
-
-	* rmailout.el (rmail-output-to-rmail-file): Added optional param
-	STAY.
-
-	* rmail.el (rmail-automatic-folder-directives): New user variable.
-	(rmail-show-message): Add call to `rmail-auto-file' during
-	display.
-	(rmail-auto-file): New function.
-
-2000-05-24  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* ediff-diff.el (ediff-forward-word): Take syntactic word class into
-	account.
-	(ediff-test-utility,ediff-diff-mandatory-option)
-	(ediff-reset-diff-options): Utilities for proper initialization of
-	ediff-diff-options and ediff-diff3-options on Windows.
-
-	* ediff-init.el (ediff-merge-filename-prefix): New customizable
-	variable.
-
-	* ediff-mult.el (ediff-filegroup-action): Use
-	ediff-merge-filename-prefix.
-
-2000-05-24  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-ex.el (ex-write): Set selective display to nil.
-
-2000-05-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
-	aliases for hebrew-iso-8bit.
-
-2000-05-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* woman.el: New version from Francis J. Wright
-	<F.J.Wright@Maths.QMW.ac.uk>.
-	(woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
-	names in environment variables regardless of the path separator.
-	(woman-topic-all-completions-1): Don't call file-name-directory-p
-	on all files, since woman-file-regexp already filters out any
-	directories.
-
-2000-05-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-start-translation): Don't change
-	modified-p of the current buffer.
-	(quail-start-conversion): Likewise.
-
-	* international/kkc.el (kkc-region): Don't change modified-p of
-	the current buffer.
-
-	* language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
-	conform to RFC1468.
-	(iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
-
-2000-05-23  Eric M. Ludlam  <zappo@ballista.ultranet.com>
-
-	* speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
-	(speedbar-insert-button): Invisible text property fix.
-	(speedbar-directory-plus): Renamed from speedbar-directory-+
-	(speedbar-directory-minus): Renamed from speedbar-directory--
-	(speedbar-page-plus): Renamed from speedbar-file-+
-	(speedbar-page-minus): Renamed from speedbar-file--
-	(speedbar-page): Renamed from speedbar-file-
-	(speedbar-tag): Renamed from speedbar-tag-
-	(speedbar-tag-plus): Renamed from speedbar-tag-+
-	(speedbar-tag-minus): Renamed from speedbar-tag--
-	(speedbar-expand-image-button-alist): Use above renames.
-
-	* sb-dir-plus.xpm: Renamed from sb-dir+.xpm
-	* sb-dir-minus.xpm: Renamed from sb-dir-.xpm
-	* sb-pg-plus.xpm: Renamed from sb-file+.xpm
-	* sb-pg-minus.xpm: Renamed from sb-file-.xpm
-	* sb-pg.xpm: Renamed from sb-file.xpm
-	* sb-tag-plus.xpm: Renamed from sb-tag+.xpm
-	* sb-tag-minus.xpm: Renamed from sb-tag-.xpm
-
-2000-05-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-show-guidance-buf): Set
-	current-input-method of the guidance buffer to the name of the
-	curren input method.
-
-2000-05-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/compile.el (compile-internal): Style typo.
-
-	* mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
-	quote vars and functions in the docstring.
-
-	* newcomment.el (comment-make-extra-lines): Don't use `assert'.
-
-	* completion.el (dynamic-completion-mode, dynamic-completion-mode):
-	Don't quote lambdas.
-
-	* ffap.el (ffap-highlight): Use facep rather than internal-find-face.
-
-2000-05-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line): Determine source file of compiled
-	user init file differently.  Warn if compiled user init file
-	is older than its source file.
-
-	* ffap.el (ffap-url-regexp): Add `https'.
-
-2000-05-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* files.el (make-backup-file-name-1): Replace slashes with `!'
-	rather than `|' (which is not allowed on Windows).  Replace the
-	drive letters with a string "drive_X".
-
-2000-05-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
-
-	* files.el (interpreter-mode-alist): Add `bash2'.
-
-2000-05-22  Dave Love  <fx@gnu.org>
-
-	* loadhist.el (feature-symbols, file-provides, file-requires): Use
-	mapc.
-	(feature-file): Avoid calling symbol-name.  Doc fix.
-	(file-set-intersect, file-dependents): Use dolist, not mapcar.
-	(loadhist-hook-functions): Add mouse-position-function.
-	(unload-feature): Change uses of mapcar.
-
-	* files.el (parse-colon-path): Doc fix.
-	(auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
-	(set-auto-mode): Use mapc.
-
-	* complete.el (PC-look-for-include-file): Use :alnum: character
-	class.
-	(partial-completion-mode): Add autoload cookie.
-
-2000-05-22  Sam Steingold  <sds@gnu.org>
-
-	* info.el (Info-fontify-node): Fixed the call to
-	`add-text-properties' (bug introduced on 2000-05-18).
-
-2000-05-22  Dave Love  <fx@gnu.org>
-
-	* bindings.el: Remove debug-ignored-errors set in other files.
-
-	* progmodes/etags.el: Add to debug-ignored-errors.
-	(visit-tags-table-buffer): Clear out buffers holding old tables
-	when making a new list.
-	(etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
-	mapc.
-
-	* completion.el: Doc fixes.  Add to debug-ignored-errors.  Don't
-	quote keywords.
-	(cmpl-string-case-type): Use character classes.
-
-	* comint.el:
-	* textmodes/ispell.el:
-	* imenu.el:
-	* mail/mh-e.el:
-	* progmodes/compile.el: Add to debug-ignored-errors.
-
-	* dabbrev.el: Add to debug-ignored-errors.
-	(dabbrev-completion): Use mapc.
-
-2000-05-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
-	(woman-mapcan, woman-parse-man.conf)
-	(woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
-	(woman-reset-emulation, woman-select-symbol-fonts): New functions.
-	(woman-parse-colon-path): Call woman-mapcan.  Recognize Cygwin
-	path syntax better.
-	(woman-man.conf-path, woman-use-own-frame): New defcustoms.
-	(woman-manpath): Call woman-parse-man.conf.
-	(woman-emulation): New defcustom, defaults to nroff.
-	(woman-font-support): New defconst.
-	(woman-use-symbol-font): New defcustom.
-	(woman-menu): Add new menu items: "Colored/BW", "Advanced",
-	"Emulation".
-	Many functions: Doc fix.
-
-2000-05-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-simple-translation-keymap): Map
-	128..255 to quail-self-insert-command.
-	(quail-keyboard-layout-alist): Add definition for "pc102-de".
-
-2000-05-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* help.el (help-manyarg-func-alist): Typo.
-
-	* emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
-	intervals which makes it heaps simpler.
-
-	* newcomment.el (comment-region-internal): Go back to BEG after quoting
-	the nested comment markers.
-
-	* subr.el (remove-hook): Don't turn the hook's value into a list.
-
-2000-05-21  Dave Love  <fx@gnu.org>
-
-	* edmacro.el (edmacro-parse-keys): Return vector if any elements
-	are invalid characters.
-
-	* international/mule-util.el (detect-coding-with-priority): Use
-	mapc.  Remove redundant lambda.
-
-	* international/mule-diag.el (list-non-iso-charset-chars)
-	(describe-fontset): Remove redundant lambda.
-
-	* emulation/crisp.el (brief-mode): New alias.
-
-	* emacs-lisp/ring.el (ring-elements): New function.
-
-	* emacs-lisp/easymenu.el (easy-menu-create-menu)
-	(easy-menu-do-add-item): Use keywordp.
-
-	* emacs-lisp/byte-opt.el: Update side-effect free function lists.
-
-	* replace.el: Doc and error message fixes.
-	(replace-highlight): Use facep, not internal-find-face.
-
-2000-05-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
-
-	* log-edit.el (log-edit-done): Cleanup trailing empty lines.
-	(log-edit-insert-changelog): Drop `:' as well.
-
-	* log-view.el: Fix file description.
-	(log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
-	available.
-	(log-view-font-lock-keywords): Only use cvs-filename-face if present.
-	(log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
-
-	* emacs-lisp/easy-mmode.el: Update copyright and commentary.
-	(easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
-	Print a status message if the toggle is called interactively.
-	(define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
-	for global minor modes and use `defcustom' for them.
-	Use add-minor-mode.
-	(easy-mmode-define-derived-mode): Remove.
-	(define-derived-mode): Fancier default docstring.
-	(easy-mmode-define-navigation): Signal an error rather than (ding).
-
-	* newcomment.el (comment-styles): New `box-multi'.
-	(comment-normalize-vars): Better default for comment-continue to
-	avoid whitespace-only continuations.
-	(comment-search-forward): Always move even in the no-syntax case.
-	(comment-padright): Only obey N if it's only obeyed for padleft.
-	(comment-make-extra-lines): Better handling of empty continuations.
-	Use `=' for the filler if comment-start has only one character.
-	(uncomment-region): Try handling the special `=' filler.
-	(comment-region): Allow LINES even if MULTI is nil.
-	(comment-box): Choose box style based on comment-style.
-
-2000-05-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/ccl.el (ccl-compile-write-string): Make STR unibyte.
-	(ccl-compile-write-repeat): If ARG is string, make it unibyte.
-
-2000-05-20  Kenichi HANDA  <handa@etl.go.jp>
-
-	* mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
-	and insert, not subst-char-in-region.
-
-	* international/mule-diag.el (list-character-sets-1): Handle
-	charsets eight-bit-control and eight-bit-graphic.
-	(list-iso-charset-chars): Likewise.
-	(list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
-	charactes as is.  Use indent-to to align characters.
-
-	* international/mule-cmds.el (find-multibyte-characters): Never
-	exclude charsets eight-bit-control and eight-bit-graphic.
-
-2000-05-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
-	Don't quote lambdas.
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
-
-2000-05-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* gud.el (gud-jdb-directories): Doc fix.
-
-2000-05-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* newcomment.el: New file.
-
-2000-05-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
-
-2000-05-18  Andreas Schwab  <schwab@suse.de>
-
-	* dired.el (dired-between-files): Also skip lines beginning with
-	`used'.
-
-2000-05-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* msb.el (msb-menu-cond): Add choice `user'.
-
-2000-05-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Compatibility, customization and doc fix.
-	(ps-printer-name-option): Replace defconst by defvar.
-	(ps-postscript-code-directory): XEmacs compatibility.
-	(ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
-	fix.
-	(ps-user-defined-prologue, ps-print-prologue-header)
-	(ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
-	compatibility and code fix.
-	(ps-print-background-image, ps-print-background-text):
-	Customization fix.
-	(ps-line-number-start, ps-n-up-on): New vars.
-
-2000-05-18  Espen Skoglund  <esk@ira.uka.de>
-
-	* pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
-	the indent-comment function to just return the appropriate indent.
-
-2000-05-18  Eric M. Ludlam  <zappo@ultranet.com>
-
-	* sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
-	sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
-	sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
-
-2000-05-18  Dave Love  <fx@gnu.org>
-
-	* info.el (Info-fontify-node): Add intangible property as well as
-	invisible.
-
-	* calendar/appt.el (appt-make-list): Match all lines of entry.
-	From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
-
-2000-05-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (describe-char-after): Call
-	internal-char-font, not char-font.  If internal-char-font returns
-	nil, display "-- none --".
-
-2000-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* image.el (image-type-available-p): Don't reference image-types
-	if it isn't bound.
-
-2000-05-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* autoarg.el (autoarg-mode): Typo in the :set argument.
-
-2000-05-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (command-line-1): Don't signal an error if the
-	directory for auto-save-list files does not yet exist.
-
-2000-05-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-conf.el (arabic-iso8859-6): Fix typo.
-
-2000-05-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* subr.el (remove-hook): `setq' hook-value, not `set'.
-
-2000-05-16  Sam Steingold  <sds@gnu.org>
-
-	* info.el (debug-ignored-errors): More errors to ignore.
-
-2000-05-16  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el: Don't require cl or easymenu.
-	(custom-variable-prompt): Test standard-value property, not
-	user-variable-p.
-
-2000-05-16  Sam Steingold  <sds@gnu.org>
-
-	* subr.el (add-hook): `setq' hook-value, not `set'.
-
-2000-05-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (command-line-1): Mention the FAQ in the startup
-	message.
-
-	* help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
-
-	* progmodes/compile.el (compilation-parse-errors): Collect
-	`nomessage' regexps last.
-
-	* dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
-
-	* dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
-	to the function name.
-
-2000-05-15  Dave Love  <fx@gnu.org>
-
-	* speedbar.el (speedbar-recenter): Typo.
-	(speedbar-expand-line): Make arg optional.
-	(speedbar-mode): Avoid a compiler warning.
-
-2000-05-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
-	user-specified option string is empty.
-
-	* mouse.el (mouse-yank-at-click): Doc fix.
-
-2000-05-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-character-translations): More updates of
-	latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
-	documents.
-
-2000-05-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* env.el (getenv): New function, interactively callable.
-	(setenv, getenv): Remove autoload cookies.
-
-	* loadup.el: Load `env'.
-
-	* progmodes/f90.el: Change author's mail address.
-
-2000-05-14  Dave Love  <fx@gnu.org>
-
-	* mail/rmail.el (rmail-show-message-hook): Customize and offer
-	goto-addr as an option.
-
-	* help.el (help-xref-stack): Doc fix.
-	(help-xref-following): New variable.
-	(help-make-xrefs): Use it.
-	(help-xref-go-back): Use position information from stack element.
-	(help-follow): Make position in stack element a pair.  Use
-	help-xref-following.
-
-	* autoarg.el: New file.
-
-	* faces.el: Declare more functions obsolete.
-
-	* viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
-	* misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
-	* japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
-	* english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
-	Remove all the setup-...-environment functions.
-
-2000-05-13  Eric M. Ludlam  <zappo@ultranet.com>
-
-	* speedbar.el: Updated the commentary section.  xemacs20p now uses
-	>= when detecting.  Require `defimage' safely.
-	(speedbar-easymenu-definition-base): Add toggle for images.
-	(speedbar-easymenu-definition-special): Add flush cache & expand.
-	(speedbar-visiting-tag-hook): Set new defaults.  Added options.
-	(speedbar-reconfigure-keymaps-hook): New variable.
-	(speedbar-frame-parameters): Updated documentation.
-	(speedbar-use-imenu-flag): Updated custom tag
-	(speedbar-dynamic-tags-function-list): New variable.
-	(speedbar-tag-hierarchy-method): Updated doc & custom.
-	(speedbar-indentation-width, speedbar-indentation-width) New
-	variables.
-	(speedbar-hide-button-brackets-flag): Customizable.
-	(speedbar-vc-indicator): Doc update.
-	(speedbar-ignored-path-expressions): Updated default value.
-	(speedbar-supported-extension-expressions): Updated default value.
-	(speedbar-syntax-table): Remove {} paren status.
-	(speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
-	as "+".  Added overlay aliases.
-	(speedbar-mode): Use `speedbar-mode-line-update' instead of
-	`force-mode-line-update'.
-	(speedbar-mode, speedbar-quick-mouse, speedbar-click)
-	(speedbar-double-click): Use `speedbar-mouse-set-point' instead of
-	`mouse-set-point'
-	(speedbar-reconfigure-keymaps): Run configure keymap hooks.
-	(speedbar-item-info-tag-helper): Revamped to handle a wider range
-	of arbitrary text, and new helper functions.
-	(speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
-	filename finder.
-	(speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
-	(speedbar-directory-buttons): Update path search/expansion.
-	(speedbar-make-tag-line): Pay attention to
-	`speedbar-indentation-width'.  Use more care w/ invisible
-	properties.
-	(speedbar-change-expand-button-char): Call
-	`speedbar-insert-image-button-maybe'.
-	(speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
-	(speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
-	(speedbar-trim-words-tag-hierarchy)
-	(speedbar-simple-group-tag-hierarchy): New functions
-	(speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
-	(speedbar-insert-imenu-list, speedbar-insert-etags-list): New
-	functions.
-	(speedbar-mouse-set-point): New function
-	(speedbar-power-click): Updated documentation.
-	(speedbar-line-token, speedbar-goto-this-file): Handle more types
-	of tag prefix text.
-	(speedbar-expand-line, speedbar-contract-line): Make more robust
-	to strange text.
-	(speedbar-expand-line): Takes universal argument to flush the
-	cache.
-	(speedbar-flush-expand-line): New function.
-	(speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
-	Use new generator insertion method.
-	(speedbar-fetch-dynamic-tags): New function.
-	(speedbar-fetch-dynamic-imenu): Removed code now handled in
-	`speedbar-fetch-dynamic-imenu'.
-	(speedbar-fetch-dynamic-etags): Fix current buffer problem.
-	(speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
-	"Revert Buffer" menu items.
-	(speedbar-buffer-buttons-engine): Be smarter when creating a
-	filename tag (for expansion purposes.).
-	(speedbar-highlight-one-tag-line,
-	(speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
-	(speedbar-recenter): New functions.
-	(defimage-speedbar): Image loading abstraction.
-	(speedbar-directory-+, speedbar-directory--, speedbar-file-+)
-	(speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
-	(speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
-	(speedbar-tag-type, speedbar-tag-mail): New images.
-	(speedbar-expand-image-button-alist): New variable.
-	(speedbar-insert-image-button-maybe): Insert an image over some
-	buttons.
-
-2000-05-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (encode-coding-char): An ASCII
-	character is always encodable.
-
-	* international/mule-conf.el: Add more information in descriptions
-	of character sets.
-
-	* international/mule-diag.el (describe-char-after): New function.
-	(describe-font-internal): Adjusted for the change of font-info.
-	(describe-font): Likewise.
-	(print-fontset): Rewritten for the new fontset implementation.
-	(describe-fontset): Include fontset alias names in completion.
-	(list-fontsets): Adjusted for the change of print-fontset.
-
-	* simple.el (what-cursor-position): If DETAIL is non-nil, call
-	describe-char-after instead of displaying the detail in the echo
-	area.
-	(syntax-code-table): Format changed.
-	(string-to-syntax): Adjusted for the above change.
-
-2000-05-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
-
-2000-05-12  Dave Love  <fx@gnu.org>
-
-	* calendar/todo-mode.el: Remove some compatibility stuff and CL
-	dependence.  Use line-{beginning,end}-position, not
-	point-at{b,e}ol.  Some doc fixes.
-	(todo-position): New function.  Fix callers of position to use it.
-	(todo-save-top-priorities, todo-print): Use with-temp-buffer.
-
-2000-05-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* time.el (display-time-mail-icon): Use `:ascent center'.
-
-	* ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
-	handling FTP security extensions.
-
-2000-05-11  Dave Love  <fx@gnu.org>
-
-	* calendar/todo-mode.el: New file.
-
-2000-05-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* comint.el (comint-read-input-ring): Move reference to
-	comint-input-ring-size outside of the save-excursion.  It was
-	causing the default value to be the only one ever seen.
-
-	* font-lock.el: Update copyright.  Remove Simon Marshall's email
-	address on request from him.
-
-	* subr.el (substitute-key-definition): Add comment describing
-	the meaning of PREFIX.
-
-2000-05-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
-
-	* subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
-	(add-minor-mode): Don't make the variable buffer-local and add a
-	reference to define-minor-mode in the docstring.
-
-	* pcvs.el (cvs-cleanup-collection): Remove obsolete code for
-	HEADER/FOOTER and fix bug with trailing empty directory.
-	(cvs-append-to-ignore): Use vc-editable-p if available.
-	(cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
-	(vc-do-command): Tweak advice to handle the new VC.
-
-	* log-view.el (log-view-goto-rev): New function for the new VC.
-	(log-view-minor-wrap): Use mark-active.
-
-	* log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
-	(log-edit-changelog-full-paragraphs): New var.
-	(log-edit-insert-changelog): Remove a lonely leading `* file'.
-	(log-edit-narrow-changelog, log-edit-changelog-paragraph)
-	(log-edit-changelog-subparagraph, log-edit-changelog-entry)
-	(log-edit-changelog-ours-p, log-edit-changelog-entries)
-	(log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
-	Replace the `cvs' prefix with `log-edit'.
-
-	* iswitchb.el (iswitchb-completion-help): Unquote lambda.
-
-	* diff-mode.el (diff-font-lock-keywords): Recognize comments.
-	(diff-font-lock-defaults): Explicitly turn off multiline.
-	(diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
-	(diff-ediff-patch): Fix call to ediff-patch-file.
-	(diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
-	Handle comments.
-
-	* frame.el (automatic-hscrolling): Typo.
-
-	* cvs-status.el (cvs-status-minor-wrap): Use mark-active.
-
-2000-05-09  Sam Steingold  <sds@goems.com>
-
-	* apropos.el (apropos-print): use `describe-face' instead of
-	`customize-face-other-window'.
-
-2000-05-09  Dave Love  <fx@gnu.org>
-
-	Changes mostly following Richard Sharman <rsharman@wave.home.com>.
-
-	* help.el (describe-variable): Have customize button pop the
-	help-xref stack when invoked.
-	(help-xref-symbol-regexp): Add `face'.
-	(help-make-xrefs): Check for quoted face names and adapt regexp
-	submatch numbers to cope.
-	(help-xref-interned): Maybe insert face doc too.  Separate
-	sections with a line of hyphens.
-
-	* faces.el:  Some doc fixes.  Declare some functions obsolete.
-	(describe-face): Add customize button.  Return the help
-	text.  Fix prompt.
-
-2000-05-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-character-translations): Fix last change.
-
-2000-05-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* woman.el: New file
-	(from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
-
-2000-05-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (IT-character-translations): Update ASCII
-	simulations for greek-iso8859-7, add latin-iso8859-14 and
-	latin-iso8859-15.
-
-	* international/mule-cmds.el (set-language-info-alist): Call
-	define-prefix-command with 3 arguments, to make the map suitable
-	for a menu.
-
-2000-05-07  Dave Love  <fx@gnu.org>
-
-	* time.el: Small doc fixes from Pavel Jan,Am(Bk ml.
-
-2000-05-05  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
-	list in doc string.  Don't quote keyword symbols.
-	* emacs-lisp/cl.el: Likewise
-	* emacs-lisp/cl-seq.el: Likewise
-
-2000-05-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* abbrev.el (abbrev-mode): Make ARG optional.
-
-2000-05-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
-
-	* files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
-
-	* subr.el (substitute-key-definition): Clarify documentation.
-
-2000-05-04  Milan Zamazal  <pdm@freesoft.cz>
-
-	* glasses.el (glasses-convert-to-unreadable): Use
-	`glasses-separator' instead of the hard-wired "_".
-	(glasses-mode): Call `glasses-make-unreadable' only in a single
-	place.
-
-2000-05-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/internal.el (cjk-codepages-alist): Add associations for
-	Chinese and Korean codepages.  Remove FIXME comment.
-
-2000-05-03  Dave Love  <fx@gnu.org>
-
-	* time.el (display-time-mail-face, display-time-use-mail-icon):
-	New option.
-	(display-time-mail-icon): New variable.
-	(display-time-string-forms): Use the above.  Fix the local-map.
-
-2000-05-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (query-replace-map): Add binding for `E'.
-	(query-replace-help): Extend help text.
-	(perform-replace): Allow editing the replacement string.
-
-	* make-mode.el (makefile-mode-abbrev-table): New variable.
-	(makefile-mode): Set local abbrev table to
-	makefile-mode-abbrev-table.
-	(makefile-font-lock-keywords): Fontify includes and conditionals.
-
-	* subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
-	set TOGGLE's value.
-
-	* mailabbrev.el (mail-abbrev-insert-alias): Renamed from
-	mail-interactive-insert-alias.
-	(mail-abbrev-complete-alias): New command.
-	(mail-mode-map): Bind it to `M-TAB'.
-
-2000-05-03  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/lao-util.el (lao-compose-region): New function.
-
-2000-05-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* files.el (recover-session): Make directories as necessary
-	if they don't exist yet.
-
-	* calendar/cal-french.el
-	(french-calendar-multibyte-special-days-array)
-	(french-calendar-special-days-array): Change French text.
-	(calendar-french-date-string): Change output.
-	(calendar-goto-french-date): Likewise.
-
-2000-05-02  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* wid-edit.el (widget-default-active): Obey `:always-active'.
-	(widget-documentation-string-value-create): Set `:always-active'.
-
-2000-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* startup.el (auto-save-list-file-prefix): For ms-dos, set the
-	default prefix to `~/_emacs.d/auto-save.list/_s'.
-	(normal-top-level): Create the directory for auto-save files, if
-	it doesn't already exist (in the ms-dos case only).
-
-2000-05-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* international/mule-cmds.el (set-language-environment): Don't
-	concat an integer (dos-codepage), use format instead.
-
-2000-05-02  Dave Love  <fx@gnu.org>
-
-	* help.el (help-xref-on-pp): Check for constant symbols.
-
-2000-04-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (normal-top-level): Put a condition-case around
-	the code loading subdirs.el.
-
-2000-04-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Upside-down and face background color printing,
-	line number step, doc fix.
-	(ps-print-version): New version number (5.2).
-	(ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
-	(ps-face-attribute-list, ps-plot-with-face): Code fix.
-	(ps-spool-config): Var fix.
-	(ps-printer-name-option): Const fix.
-	(ps-print-upside-down, ps-use-face-background)
-	(ps-line-number-step): New vars.
-	(ps-window-system, ps-lp-system): New consts.
-	(ps-face-background): New fun.
-
-2000-04-28  Richard Stallman  <rms@gnu.org>
-
-	* files.el (make-auto-save-file-name):
-	Apply auto-save-file-name-transforms to visited file name
-	before generating auto save file name.
-	(auto-save-file-name-transforms): New variable.
-
-	* files.el (backup-enable-predicate):
-	Correctly test for a file under a temporary directory.
-
-2000-04-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* subr.el (add-minor-mode): Rewritten.
-
-2000-04-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* mail/sendmail.el (sendmail-send-it): Set
-	buffer-file-coding-system to the selected coding system for MIME
-	header.
-
-2000-04-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired.el (dired-move-to-filename-regexp): Allow format where
-	YYYY is followed by two spaces.
-
-	* progmodes/etags.el (etags-tags-completion-table): Add a `:'
-	in the second character class of the regexp.
-
-	* mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
-	mh-etc, too.
-
-	* textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
-	nil.
-
-	* subr.el (add-minor-mode): Use `set' instead of `setq'.
-
-	* gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
-	argument.
-
-2000-04-27  Sen Nagata <sen@eccosys.com>
-
-	* emacs-lisp/crm.el (crm-completion-table): New variable.
-	(crm-collection-fn, crm-test-completion)
-	(completing-read-multiple): Use it.
-
-2000-04-27  Dave Love  <fx@gnu.org>
-
-	* help.el (locate-library): Use mapc.
-	(help-manyarg-func-alist): Add call-process-region.
-
-2000-04-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* subr.el (add-minor-mode): Make argument MAP optional.
-
-	* desktop.el (desktop-save): Save list of minor modes.
-	(desktop-create-buffer): Restore minor modes.
-	(desktop-minor-mode-table): New user-option.
-
-	* subr.el (add-minor-mode): New function.
-
-	* image.el (find-image): New function.
-	(defimage): Rewritten to find image at load time.
-
-	* startup.el (normal-top-level-add-to-load-path): Handle
-	case that the default directory is not in load-path.
-
-	* help.el: Old patch from Stefan Monnier.
-	(help-xref-on-pp): New function.
-	(describe-variable): Use it to display xrefs in a symbol's value.
-
-2000-04-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* cus-edit.el (custom-face): Fix parenthesis.
-
-2000-04-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* mail/rmail.el (rmail-expunge): When there are no deleted
-	messages, do nothing.
-
-2000-04-26  Dave Love  <fx@gnu.org>
-
-	* international/mule-cmds.el (locale-translation-file-name):
-	Defvar to nil.
-	(set-locale-environment): Set it here (at runtime).
-
-2000-04-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* replace.el (perform-replace): Add parameters START and END.  Use
-	them instead of the check for a region in Transient Mark mode.
-	(query-replace-read-args): Return two more list elements for the
-	start and end of the region in Transient Mark mode.
-	(query-replace, query-replace-regexp, query-replace-regexp-eval)
-	(map-query-replace-regexp, replace-string, replace-regexp): Add
-	optional last arguments START and END and pass them to
-	perform-replace.
-
-	* progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
-	form with additional arguments for perform-replace.
-
-	* progmodes/etags.el (tags-query-replace): Add parameters START
-	and END.  Construct a form with additional arguments for
-	perform-replace.
-
-	* simple.el (shell-command): Set default directory for "*Shell
-	Command Output" buffer.
-
-	* language/european.el (iso-latin-4): Fix typo.
-
-	* emacs-lisp/crm.el: New file.
-
-2000-04-24  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
-	(Custom-reset-saved, Custom-reset-standard)
-	(custom-group-value-create, custom-group-set, custom-group-save)
-	(custom-group-reset-current, custom-group-reset-saved)
-	(custom-group-reset-standard): Use mapc.
-	(custom-buffer-create-internal): Disable undo when creating items.
-	Use mapc.
-	(custom-face): Avoid redundant lambda.
-
-2000-04-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el (auto-save-list-file-prefix): Set default to
-	`~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
-
-2000-04-24  Sam Steingold  <sds@gnu.org>
-
-	* time-stamp.el (time-stamp-string-preprocess): Always convert
-	`field-result' to a string.
-
-2000-04-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (scrolling): New group.
-	(automatic-hscrolling): New user-option.
-
-	* startup.el (command-line-x-option-alist): Add `-lsp' and
-	`--line-spacing'.
-
-2000-04-19  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
-	(cl-mapc): Rename from mapc.  Fix the funcall.
-
-2000-04-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* simple.el (clone-indirect-buffer-other-window): New command.
-	(clone-indirect-buffer): Add optional arg NORECROD.
-	(toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
-
-	* help.el (resize-temp-buffer-window): Use count-screen-lines.
-
-	* window.el (count-screen-lines): New function.
-	(shrink-window-if-larger-than-buffer): Use count-screen-lines
-	instead of window-buffer-height.
-
-	* progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
-	non-existing variable comint-input-sentinel.
-	(inferior-lisp-args-to-list): Removed.
-	(inferior-lisp): Use split-string instead of
-	inferior-lisp-args-to-list.
-
-	* hexl.el (hexl-insert-hex-string): New command.
-
-	* emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
-	instead of concat.
-
-2000-04-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
-	at the start of an existing but empty folder.
-
-2000-04-18  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-mule.el: Customization fix, doc fix.
-	(ps-multibyte-buffer): Customization fix.
-
-2000-04-17  Richard M. Stallman  <rms@gnu.org>
-
-	* subr.el (read-passwd): Use read-char-exclusive.
-
-2000-04-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfo.el (texinfo-insert-@email)
-	(texinfo-insert-@emph, texinfo-insert-@quotation)
-	(texinfo-insert-@strong, texinfo-insert-@url): New functions.
-	(texinfo-mode-map): Add key bindings for them.
-
-	* files.el (basic-save-buffer-2): Use a template with `$'
-	instead of `#' for VMS.
-
-	* simple.el (clone-indirect-buffer): New function.
-
-2000-04-16  Stephen Eglen  <stephen@gnu.org>
-
-	* iswitchb.el (iswitchb-case): New function.  If the user input
-	contains any upper-case characters, the search is made
-	case-sensitive.
-
-2000-04-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
-	comment-end.
-	(texinfo-font-lock-syntactic-keywords): New var.
-	(texinfo-font-lock-keywords): Remove comment regexp.
-	(texinfo-insert-block): New function.
-	(texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
-	(texinfo-mode): Use define-derived-mode.  Tweak comment-start-skip
-	and font-lock-defaults.  Use regexp-opt for outline-regexp.
-	(texinfo-environments): New var.
-	(texinfo-environment-regexp): Use regexp-opt and
-	texinfo-environments.
-
-	* textmodes/ispell.el (ispell-menu-map-needed): Check that
-	ispell-process is bound since this might be eval'd before ispell
-	is loaded.
-	(ispell-message): Use a tiny bit less magic and a bit more hard
-	data to figure out what kind of sc-cite-regexp to use.
-
-	* emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
-
-	* calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
-	(insert-cyclic-diary-entry): Unquote the lambda.
-
-	* gud.el (gud-jdb-build-source-files-list): Fix typo.
-
-	* files.el (backup-enable-predicate): Unquote the lambda.
-
-	* cus-edit.el (custom-face, face): Unquote the lambda.
-
-2000-04-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Check for line-beginning-position definition.
-
-	* ps-print.el: Fix counting lines in a region.
-	(ps-print-version): New version number (5.1.5).
-	(ps-spool-without-faces, ps-spool-with-faces): Adjust code.
-	(ps-printing-region): Fun code fix.
-
-2000-04-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* gud.el (gud-jdb-build-source-files-list): Change file-exists-p
-	to file-directory-p.
-
-2000-04-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* gud.el (gud-jdb-build-source-files-list): Check that directory
-	exists before calling directory-files.
-
-2000-04-13  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/trace.el: Change maintainer.  Use new backquote
-	syntax.
-
-	* emacs-lisp/cl-specs.el: Remove when, unless.
-
-	* emacs-lisp/cl-extra.el: Don't quote keywords.
-	(cl-old-mapc): New variable.
-	(mapc): Use it.
-	(cl-map-intervals): Use with-current-buffer.  Don't check for
-	next-property-change.
-	(cl-map-overlays): Use with-current-buffer.
-	(cl-expt): Remove.
-	(copy-tree, remprop): Define unconditionally.
-
-	* emacs-lisp/cl-compat.el (keywordp): Remove.
-
-	* emacs-lisp/edebug.el (edebug-keywordp): Remove.  Change callers
-	to use keywordp.
-	(edebug-spec): Enable keywordp.
-
-	* cus-edit.el (custom-sort-items): Avoid symbol-name with new
-	string-lessp.
-
-	* cus-start.el: Use keywordp.
-
-2000-04-13  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
-
-	* diary-lib.el (include-other-diary-files): Fix the fix of
-	2000-02-18 by doing a save-excursion.
-
-2000-04-13  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Customization fix, doc fix.
-	(ps-print-version): New version number (5.1.4).
-	(ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
-	(ps-print-preprint): Adjust code.
-	(ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
-	(ps-print-prologue-header, ps-print-control-characters)
-	(ps-spool-config): Customization fix.
-
-2000-04-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
-	converted to the new menu-item format, names silightly changed,
-	help strings added.
-
-	Support for spelling without async subprocesses:
-
-	* textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
-	(ispell-session-buffer): New variables.
-	(ispell-start-process, ispell-process-status,
-	ispell-accept-output, ispell-send-string): New functions, for
-	Ispell invocation when async subprocesses aren't supported.
-	(ispell-word, ispell-pdict-save, ispell-command-loop,
-	ispell-process-line, ispell-buffer-local-parsing): Replace calls
-	to process-send-string with calls to ispell-send-string, and
-	accept-process-output with ispell-accept-output.
-	(ispell-init-process): Call ispell-process-status instead of
-	process-status with.
-	(ispell-init-process): Call ispell-start-process.  Call
-	ispell-accept-output and ispell-send-string.  Don't call
-	process-kill-without-query and kill-process if they are unbound.
-	(ispell-async-processp): New function.
-
-2000-04-12  Dave Love  <fx@gnu.org>
-
-	* info.el: Add debug-ignored-errors.
-	(Info-mode-menu): Add some items.
-	(Info-directory): Add autoload cookie.
-
-	* menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
-	Modify `truncate-lines'.  Make `describe-language-environment'
-	always visible and add help.  Modify `describe-key' help.  Invoke
-	Info-directory from `info'.  New entry `emacs-manual'.
-
-2000-04-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/ebrowse.el (ebrowse-tree-mode):
-	Use propertized-buffer-identification.
-	(ebrowse-update-member-buffer-mode-line): Likewise.
-	(ebrowse--mode-strings): Removed.
-	(ebrowse--mode-line-props): Removed.
-
-	* files.el (auto-mode-alist): Add `EBROWSE'.
-
-	* progmodes/ebrowse.el (ebrowse-read): Skip forward over white
-	space before testing for end of buffer.
-	(ebrowse-load): Removed.
-	(ebrowse-revert-tree-buffer-from-file): Rewritten.
-	(ebrowse-create-tree-buffer): Rewritten.
-	(ebrowse-tree-mode): Read tree from buffer.
-
-	* progmodes/ebrowse-ffh.el: Removed.
-
-2000-04-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
-
-2000-04-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
-	at the wrong place.
-
-2000-04-09  Dave Love  <fx@gnu.org>
-
-	* files.el (backup-enable-predicate):
-	Use temporary-file-directory, small-temporary-file-directory.
-	(make-backup-file-name-function, backup-directory-alist): New vars.
-	(make-backup-file-name-1): New function.
-	(make-backup-file-name): Use it.
-	(find-backup-file-name): Likewise.  Use format for clarity, not concat.
-	(file-newest-backup): Use make-backup-file-name.
-
-2000-04-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/ebrowse-ffh.el: New file.
-
-	* progmodes/ebrowse.el (ebrowse-find-file-hook-fn):
-	Moved to ebrowse-ffh.el.
-	(ebrowse-load): Add autoload.
-
-	* finder.el (finder-commentary): Add autoload cookie.
-
-	* mail/rfc2368.el: Correct author's email address.
-
-	* progmodes/ebrowse.el: New file.
-
-	* emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
-	item help string.
-	(easy-menu-do-add-item): Ditto.
-	(easy-menu-define): Extend doc string.
-
-	* jit-lock.el (with-buffer-unmodified): Use restore-buffer-modified-p.
-	(with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
-	(jit-lock-function, jit-lock-stealth-fontify): Don't use
-	with-buffer-unmodified.
-
-2000-04-08  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
-	unless, when.
-
-2000-04-07  Mikio Nakajima  <minakaji@osaka.email.ne.jp>
-
-	* viper-util.el (viper-put-on-search-overlay): New subroutine.
-	(viper-flash-search-pattern): No operation when using Emacs
-	doesn't support face.
-	Use `viper-put-on-search-overlay'.
-
-2000-04-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
-	like C-r.
-
-	* progmodes/make-mode.el: Some doc fixes.
-	(makefile-mode-abbrev-table): New variable.
-	(makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
-	(makefile-font-lock-keywords): Fontify includes and conditionals.
-	(toplevel): Require `dabbrev' and `add-log' when compiling.
-
-	* replace.el (perform-replace): Don't move forward one char
-	when MATCH-AGAIN is nil, and REGEXP-FLAG is t.  We don't want
-	to do that because it leaves point 1 position after the last
-	replacement, after everything has been replaced.
-
-	* jit-lock.el (with-buffer-unmodified): New macro.
-	(with-buffer-prepared-for-font-lock): Don't preserve buffer's
-	modified state.
-	(jit-lock-function-1): Extracted from jit-lock-function; not
-	preserving buffer's modified state.
-	(jit-lock-function, jit-lock-stealth-fontify):
-	Call jit-lock-function-1.
-
-	* mail/rfc2368.el: Remove supernumerary copyright line.
-
-2000-04-04  Milan Zamazal  <pdm@freesoft.cz>
-
-	* glasses.el: Provide facilities for inserting space before left
-	parentheses and uncapitalization of identifiers.
-	(glasses-mode): Try to remove old overlays in all cases.
-
-2000-04-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/compile.el (compile-internal): Display the compilation
-	buffer in a different frame, if it's already displayed there.
-
-	* mail/rfc2368.el: New file.
-
-	* simple.el (sendmail-user-agent-compose): Recognize a `body'
-	header and insert its value as mail body.
-
-	* subr.el (member-ignore-case): New function.
-
-	* dabbrev.el (dabbrev-ignored-regexps): New user-option.
-	(dabbrev--find-expansion): Ignore buffers matching a regexp
-	from dabbrev-ignored-regexps.
-
-	* jka-compr.el (jka-compr-compression-info-list): Add `.z'
-	to extensions handled by gzip.
-
-2000-04-03  Richard M. Stallman  <rms@gnu.org>
-
-	* files.el (insert-directory): List the total free space
-	along with the used space.
-
-	* textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
-	line is followed by one that matches CITATION-REGEXP, end the
-	paragraph.
-
-2000-04-03  Markus Rost  <rost@delysid.gnu.org>
-
-	* mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
-	(rmail-make-basic-summary-line): Use that option.
-
-2000-04-03  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-cmds.el (encoded-string-description):
-	Rewritten.   Try pretty description for ISO 2022 escape sequences
-	only if CODING-SYSTEM is based on ISO 2022.  Use uppercase letters
-	for hexadecimal format.
-
-2000-04-01  Dave Love  <fx@gnu.org>
-
-	* cpp.el: Change customization group to `c' from `C'.
-
-	* vcursor.el (vcursor-move): Use display-color-p.
-
-	* international/mule-util.el: Provide mule-utils.
-	(string-to-sequence): Simplify and speed up.
-
-	* international/mule.el (make-coding-system): Purecopy doc-string.
-
-	* international/mule-cmds.el: Various menu changes.
-	(describe-specified-language-support): Handle `Default'.
-	(set-language-info): Purecopy `info'.
-
-2000-03-31  Andrew Innes  <andrewi@gnu.org>
-
-	* vc.el (vc-backend-diff): Return the correct status if we had to
-	retry the rcsdiff command without the --brief option.
-
-2000-03-31  Dave Love  <fx@gnu.org>
-
-	* help.el (help-manyarg-func-alist): Correct several omissions.
-
-	* add-log.el: Don't require cl, fortran.
-	(add-log-current-defun-function): Doc fix.
-	(change-log-version-number-regexp-list): Remove SCCS part.  Doc fix.
-	(change-log-version-rcs): Function deleted.
-	(change-log-version-number-search): Doc fix.
-	Use vc-workfile-version. Avoid CL dolist.
-	(add-change-log-entry): Just call add-log-current-defun to get
-	defun.  Simplify somewhat.
-	(change-log-get-method-definition-1): Likewise.
-	(add-log-current-defun): Return nil if calling
-	add-log-current-defun-function does so.  Move Fortran stuff to
-	fortran.el.  Return string without properties.
-
-	* textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
-	and :alpha: char classes.
-
-	* mail/supercite.el: Defvar curline when compiling.
-	(sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
-	(sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
-	rather than a-zA-Z0-9 to allow non-ASCII characters.
-
-2000-03-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
-
-	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
-	Re-enable new code.
-
-	* lpr.el (print-region-1): Use -d to specify printer name for
-	systems `usg-unix-v*, `dgux', `hpux', `irix'.
-
-2000-03-31  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/byte-opt.el (byte-compile-inline-expand):
-	Look for function definition in symbol's function value slot first
-	instead of first consulting byte-compile-function-environment.
-
-2000-03-31  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/european.el ("Polish"): New language environment.
-	(setup-polish-environment): New function.
-
-2000-03-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
-	Disable new code.
-
-	* emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
-	trying to `load' the symbol of an autoload instead of the file
-	recorded in the autoload.  Fix error messages.
-
-2000-03-30  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: PostScript programming fix for ghostview, doc fix.
-	(ps-print-version): New version number (5.1.3).
-	(ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
-	(ps-insert-file, ps-output-boolean, ps-plot-with-face)
-	(ps-generate-postscript-with-faces): Code fix.
-	(ps-color-values): XEmacs compatibility.
-	(ps-print-background-image, ps-print-background-text, ps-printer-name)
-	(ps-default-fg, ps-default-bg): Adjust customization.
-	(ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
-	(ps-color-scale): Renaming old ps-color-value fun.
-	(ps-print-headers): Replace ps-print-header group to avoid conflict
-	with ps-print-header variable.
-	(ps-print-miscellany): New group.
-	(ps-format-color, ps-rgb-color): New funs.
-	(ps-default-foreground): New var.
-	(ps-printer-name-option): New const.
-
-2000-03-30  Peter Breton  <pbreton@ne.mediaone.net>
-
-	* net/net-utils.el:
-	(network-connection-host, network-connection-service): New variables
-	(network-connection-mode): New mode, derived from comint-mode
-	(network-connection-mode-setup): New function, saves host and
-	service information in local variables.
-
-	* lisp/locate.el:
-	(locate-word-at-point): Added this function
-	(locate): Default to using locate-word-at-point as input
-	Run dired-mode-hook
-
-2000-03-29  Dave Love  <fx@gnu.org>
-
-	* calendar/appt.el: Doc fixes.
-	(appt-check): Convert min-to-app to a string before passing to
-	appt-disp-window-function or concat.
-	(appt-delete-window): Remove test for frame-root-window.
-	(appt-select-lowest-window, appt-convert-time): Simplify.
-
-	* emacs-lisp/bytecomp.el: Doc fixes.
-	(byte-compile-file-form-autoload):
-	Update byte-compile-function-environment.
-
-2000-03-29  Andreas Schwab  <schwab@suse.de>
-
-	* emacs-lisp/autoload.el: Also print defsubst doc string specially.
-
-	* dired.el (dired-insert-directory): If dired-free-space-program
-	failed just delete its output.
-
-2000-03-29  Dave Love  <fx@gnu.org>
-
-	* international/iso-cvt.el: Move provide to end.  Doc fixes.
-	(iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
-	(iso-iso2sgml, iso-sgml2iso): New functions.
-	(iso-cvt-define-menu): Fix some entries and use backquote for
-	clarity.
-
-	* format.el (format-alist): Use iso-cvt functions for SGML/HTML.
-
-2000-03-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
-	ISO-DATE.  If non-nil, return date in ISO 8601 format.
-
-2000-03-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
-	if it ever becomes used.
-	(log-edit-mode-hook): Default to vc-log-mode-hook.
-	(log-edit-mode): Fix the docstring.
-
-	* emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
-	the code.
-
-2000-03-26  Dave Love  <fx@gnu.org>
-
-	* net/browse-url.el (browse-url): Re-fix case of
-	browse-url-browser-function being an alist.
-	(browse-url): Add :link to defgroup.
-
-	* files.el: Doc fixes.
-	(file-truename): Include `[' in wildcard characters.
-	(automount-dir-prefix): Customize.
-	(find-file-wildcards): Add :version.
-	(find-file-noselect): Simplify a mapcar call.
-
-	* emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
-	compatible with inf-lisp version.
-	(eval-defun-1): Fix custom-declare-variable case.
-
-2000-03-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
-
-2000-03-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile (COMPILE_FIRST): New macro.
-	(compile-files): Compile files from COMPILE_FIRST first.
-
-	* emacs-lisp/bytecomp.el (byte-compile-eval): Disable new code.
-
-	* emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
-	matching open parenthesis in column 0 to defun-prompt-regexp
-	only if open-paren-in-column-0-is-defun-start is set.
-
-	* sun-curs.el: Require CL at compile-time only.
-
-	* msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
-	instead of copy-list which is a function from CL.
-	(msb--choose-menu, msb--mode-menu-cond)
-	(msb--create-buffer-menu-2): Use dolist instead of mapc.
-	(msb--init-file-alist): Use mapcar instead of mapcan.
-	(msb--aggregate-alist): Use mapcar instead of mapcan.
-	Fix `(' in column 0 in doc string.
-	(msb--add-separators): Use mapcar instead of mapcan.
-
-	* cus-dep.el: Require CL at compile-time only.
-
-2000-03-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/bytecomp.el (byte-compile-warning-types)
-	(byte-compile-warnings): New warning `noruntime'.
-	(byte-compile-constants, byte-compile-variables): Fix docstring.
-	(byte-compile-initial-macro-environment): Use `byte-compile-eval' to
-	execute `eval-whenc-compile's body.
-	(byte-compile-unresolved-functions): Fix docstring.
-	(byte-compile-eval): New function.
-	(byte-compile-callargs-warn): Check if the function will be available
-	at runtime (via property `byte-compile-noruntime').
-	(byte-compile-print-syms): New function.
-	(byte-compile-warn-about-unresolved-functions): Also warn about
-	`noruntime' functions (and use `byte-compile-print-syms').
-	(byte-compile-file): Capitalize the message.
-
-2000-03-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/rmail.el (rmail-confirm-expunge): New user-option.
-	(rmail-expunge): Ask for confirmation depending on the setting
-	of rmail-confirm-expunge.
-
-2000-03-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile (bootstrap-clean): If $(emacs) exists, build
-	loaddefs.el first.  A loaddefs.el that's not up-to-date might
-	cause a bootstrap failure because things don't autoload as expected.
-
-2000-03-23  Dave Love  <fx@gnu.org>
-
-	* net/browse-url.el: Restore previous use of
-	browse-url-maybe-new-window.
-
-2000-03-23  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: Skip banner page fix.
-	(ps-print-version): New version number (5.1.2).
-	(ps-begin-file, ps-end-file, ps-generate): Code fix.
-
-2000-03-23  Dave Pearson  <davep@davep.org>
-
-	* net/quickurl.el Changed the type of parameter passed to the
-	function defined by `quickurl-format-function'. Before only the
-	text of the URL was passed. Now the whole URL structure is passed
-	and the function is responsible for extracting the parts it requires.
-	Changed the default of `quickurl-format-function' accordingly.
-	(quickurl-insert): Changed the `funcall' of
-	`quickurl-format-function' to match the above change.
-	(quickurl-list-insert): Changed the `url' case so that it makes
-	use of `quickurl-format-function', previous to this the format was
-	hard wired.
-
-2000-03-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* startup.el: Change some spellings for the X Window System.
-
-2000-03-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* progmodes/make-mode.el (makefile-warn-suspicious-lines):
-	Clean up the code and the regexp and make sure the cursor is
-	temporarily moved to the suspicious line while querying the user.
-
-2000-03-22  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el (w32-charset-info-alist): Initialize.
-
-2000-03-22  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: N-up last page fix.
-	(ps-print-version): New version number (5.1.1).
-	(ps-end-file, ps-end-job, ps-generate): Code fix.
-
-2000-03-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* files.el (find-file-run-dired): Update docstring.
-	(find-directory-functions): New hook.
-	(find-file-noselect): Run find-directory-functions rather than
-	calling dired directly.
-
-	* menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
-
-	* pcvs.el: Add a minimal leading commentary.
-	(cvs-make-cvs-buffer): Change the header part by removing the startup
-	message and adding a `Module' entry.  Also replace the FOOTER and
-	HEADER special fileinfos with the new support in ewoc for updating
-	its own footer and header.
-	(cvs-update-header): Update to use the header/footer of the ewoc.
-	(cvs-mode): Use define-derived-mode and set truncate-lines to t.
-	(cvs-is-within-p): New function.
-	(cvs-mode-run): Take advantage of `save-some-buffers's new ability
-	to only examine some subset of the buffers.
-
-	* pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
-	`format' instead of our own ad-hoc functions.
-	Remove HEADER and FOOTER cases, now handled in the EWOC.
-	(cvs-fileinfo<): Remove HEADER and FOOTER cases.
-
-	* pcvs-parse.el (cvs-parse-run-table): Change message for unknown
-	output to avoid scaring the user.
-	(cvs-parse-table): Catch message for non-up-to-date commits.
-
-	* pcvs-defs.el (cvs-startup-message): Remove.
-	(cvs-global-menu): New autoloaded menu.
-
-	* pcvs-util.el (cvs-string-fill): Remove.
-
-	* emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
-	(ewoc--refresh-node): Don't take the whole EWOC but only the relevant
-	PP part of it and also make it work for footers and headers.
-	(ewoc-create): Drop POS and BUFFER arguments.
-	Use the DLL's dummy node to store the end-of-footer position.
-	(ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
-	(ewoc-refresh): Remove unused `header' variable.
-	(ewoc-(get|set)-hf): New functions.
-
-	* log-view.el (log-view-(msg|file)-(prev|next)): Rename from
-	log-view-*-(message|file) and use easy-mmode-define-navigation.
-	(log-view-message-re): Match SCCS format as well.
-	And match the revision line rather than the dashed separator line.
-	(log-view-mode): Use the new define-derived-mode.
-	(log-view-current-tag): Fill in with an actual implementation.
-
-	* cvs-status.el (cvs-status-(prev|next)): Rename from
-	cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
-	(cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
-	to let the output "breathe" a little more (more readable).
-	(cvs-status-mode): Use the new define-derived-mode.
-
-	* smerge-mode.el (smerge-auto-leave): New function and variable.
-	(smerge-basic-map): Rename from smerge-basic-keymap.
-	Change the bindings for smerge-diff-*.
-	(smerge-*-map): Use easy-mmode-defmap.
-	(smerge-(next|prev)): Use easy-mmode-define-navigation.
-	(smerge-keep-*): Use smerge-auto-leave.
-
-2000-03-21  Jason Rumney  <jasonr@gnu.org>
-
-	* cus-edit.el (custom-button-face): Use 3D look for w32.
-	(custom-button-pressed-face): Likewise.
-
-2000-03-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/etags.el (tags-case-fold-search): New user-option.
-	(tags-loop-eval): New function.  Bind case-fold-search around eval
-	depending on the value of tags-case-fold-search.
-	(tags-loop-continue): Use tags-loop-eval.
-	(find-tag-in-order): Bind case-fold-search depending on the value
-	of tags-case-fold-search.
-
-2000-03-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-mode-*-map): Use `easy-mmode-defmap'.
-	(diff-end-of-hunk): Return the end position for use in
-	`easy-mmode-define-navigation'.
-	(diff-recenter): Remove.
-	(diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
-	of `easy-mmode-define-navigation'.
-	(diff-kill-*): Rename `diff-*-kill' (for consistency with the
-	previous renaming) and fix to use new names.
-	(diff-merge-strings): Use \n as separator: simpler, faster.
-	(diff-mode): Use `define-derived-mode'.
-
-	* derived.el (define-derived-mode): Don't autoload anymore.
-	Prefer the macro-only version provided by easy-mmode.el.
-
-	* emacs-lisp/easy-mmode.el (define-derived-mode): New name for
-	`easy-mmode-define-derived-mode'.  Use `combine-run-hooks'.
-	(easy-mmode-define-navigation): New macro.
-
-	* subr.el (combine-run-hooks): New function.
-
-2000-03-21  Kenichi HANDA  <handa@etl.go.jp>
-
-	* term/x-win.el: Fontsets related initialization is simplified.
-
-	* international/mule-diag.el (describe-font): Don't refer to
-	global-fontset-alist, instead call font-list.
-	(describe-fontset, list-fontsets, mule-diag): Likewise.
-	(print-fontset): Adjusted for the change of fontset implementation.
-
-	* international/fontset.el (x-charset-registries): Variable removed,
-	instead the corresponding data is stored in the default fontset.
-	(register-alternate-fontnames): Function removed.
-	(resolved-ascii-font): Variable removed.
-	(x-compose-font-name): Ignore the second argument REDOCE.
-	(x-complement-fontset-spec): Complement only an ASCII font and
-	element for those charsets than can use that ASCII font.
-	(generate-fontset-menu): Don't refer to global-fontset-alist,
-	instead call fontset-list.
-	(uninstantiated-fontset-alist): Variable removed.
-	(x-style-funcs-alist): Likewise.
-	(fontset-default-styles): Likewise.
-	(x-modify-font-name): Function removed.
-	(create-fontset-from-fontset-spec): Ignore the argument STYLE-VARIANT.
-	(create-fontset-from-ascii-font): Docsting adjusted for the above
-	change.
-	(instantiate-fontset, resolve-fontset-name): Functions removed.
-	(fontset-list): Now implemented by C code.
-
-	* faces.el (read-face-font): Fix TABLE arg to completing-read.
-	(describe-face): Include `font' attribute in the description.
-
-2000-03-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/quail.el (quail-set-keyboard-layout): Typo fixed.
-
-2000-03-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
-	ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
-	zone-mode.el, snmp-mode.el: Moved to net subdirectory.
-
-	* jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
-	about behavior of set-buffer-modified-p wrt redisplay.
-
-2000-03-19  Richard M. Stallman  <rms@gnu.org>
-
-	* view.el (view-mode-disable): Kill local binding of view-read-only.
-
-2000-03-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* font-lock.el (font-lock-apply-syntactic-highlight): If VALUE
-	is a string, convert it to a syntax cell using string-to-syntax.
-
-	* simple.el (syntax-code-table, syntax-flag-table): New variables.
-	(string-to-syntax): New function.
-
-	* ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
-	(ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
-	try to use passive ftp mode.
-
-2000-03-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
-
-	* simple.el (append-to-buffer): Update point of windows after
-	insertion.
-
-	* abbrev.el (inverse-add-abbrev): Identify word by first moving
-	forward then moving backward.  Reindent.
-
-	* frame.el (other-frame): Call x-focus-frame only if
-	focus-follows-mouse is off.
-
-2000-03-17  Dave Love  <fx@gnu.org>
-
-	* pcvs-util.el (cvs-strings->string): Rename replace-regexps-in-string.
-
-2000-03-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
-	regexp for labels cannot span several lines.
-
-	* emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
-	`(setq :<key> ':<key>)' to the macro expansion.
-
-2000-03-16  Dave Love  <fx@gnu.org>
-
-	* progmodes/f90.el (f90): Put custom group under `languages', not
-	`fortran'.
-	(f90-mode-hook): Customize.
-	(f90-mode): Set add-log-current-defun-function.
-	(f90-current-defun): New function.
-
-2000-03-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* cus-edit.el (custom-variable-tag-face): Handle case that
-	default face's height is not a number.
-	(custom-face-tag-face, custom-group-tag-face-1)
-	(custom-group-tag-face): Ditto.
-	(custom-group-tag-face-1): Add :group.
-
-	* info.el (Info-fontify-maximum-menu-size): Increase to 100000.
-
-2000-03-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* pcvs-defs.el (toplevel): Remove autoload cookie for form
-	requiring easymenu.
-
-2000-03-15  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: PostScript user-defined prologue, PostScript error
-	handler, doc fix.
-	(ps-print-version): New version number (5.1).
-	(ps-user-defined-prologue, ps-error-handler-message)
-	(ps-print-prologue-0, ps-error-handler-alist): New vars.
-	(ps-setup, ps-begin-file, ps-begin-job): Code fix.
-	(ps-insert-string): New function.
-
-2000-03-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/ccl.el (ccl-compile-expression): Don't generate
-	invalid self-assignment code.
-
-2000-03-14  Dave Love  <fx@gnu.org>
-
-	* subr.el (replace-regexp-in-string): Renamed from
-	replace-regexps-in-string.  Doc fix.
-
-2000-03-12  Dave Love  <fx@gnu.org>
-
-	* cus-edit.el: Doc fixes.
-	(customize-set-variable, customize-save-variable): Rename args for doc.
-	(custom-variable-tag-face, custom-face-tag-face)
-	(custom-group-tag-face-1, custom-group-tag-face): Modify from
-	style which user identify as hyperlink.
-	(hook): Don't add undefined functions to the hook.
-	(debug-ignored-errors): Transfer message from bindings.el.
-
-2000-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* recentf.el (recentf-keep-non-readable-files-p):
-	Remove double/nested definition.
-
-2000-03-12  Dave Love  <fx@gnu.org>
-
-	* facemenu.el (facemenu-get-face): Use display-color-p.
-	* enriched.el (enriched-decode-foreground): Likewise.
-	(enriched-decode-background): Likewise.
-	* isearch.el (isearch-highlight): Likewise.
-	* info-look.el (info-lookup): Likewise.
-	* simple.el (completion-setup-function): Likewise.
-
-	* textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
-	:options.
-
-	* bindings.el (mode-line-format): Fix line-number and
-	column-number items.  Add help-echo for the background.
-	(mode-line-mule-info): Modify help-echo.
-
-	* avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
-
-	* files.el (load-file): Allow completion to .elc.
-
-	* man.el: Doc fixes.
-	(Man-init-defvars): Use display-color-p to set fontification.
-
-	* play/hanoi.el (hanoi-internal): Don't use oddp.
-
-2000-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* arc-mode.el (archive-zip-update): Add `-P' for pkzip.
-
-	* emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
-
-2000-03-12  Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
-
-	* emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
-	Fix comment.
-
-2000-03-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* font-lock.el (font-lock-keywords): Fix the doc now that
-	regexp-opt-depth is unnecessary.
-	(save-buffer-state): Set an edebug spec.
-	(font-lock-fontify-anchored-keywords): Properly handle the case when
-	the matcher goes past the limit.
-
-	* cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
-	pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
-
-	* emacs-lisp/ewoc.el: New file.  This is a merge of elib-node.el,
-	dll.el and cookie.el (from Elib) with heavy renaming and other
-	massaging.
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
-	Autoload the functions used.
-	(easy-mmode-define-syntax): Fix CL typo.
-	(easy-mmode-define-derived-mode): Improve the docstring generation.
-
-2000-03-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfo.el (texinfo-version): Variable and function
-	removed.
-
-2000-03-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
-	allow more flexibility.
-	(easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New fns.
-	(easy-mmode-defmap, easy-mmode-defsyntax)
-	(easy-mmode-define-derived-mode): New macros.
-
-2000-03-09  Didier Verna  <didier@xemacs.org>
-
-	* rect.el (replace-rectangle): New function.
-
-2000-03-09  Dave Love  <fx@gnu.org>
-
-	* progmodes/fortran.el (fortran-comment-line-start): Define as "C".
-	(fortran-comment-line-start-skip): Don't match cpp stuff.
-	(font-lock-keywords): Add * to comment-chars.  Grok cpp stuff.
-	(fortran-mode-map): Remove over-eager custom-menu-create for now.
-	(fortran-mode): Don't set fortran-comment-line-start-skip,
-	fortran-comment-line-start here.  Set comment-start,
-	add-log-current-defun.
-	(fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
-	(fortran-current-defun): New function.
-
-2000-03-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/re-builder.el: New file.
-
-	* mouse.el (mouse-drag-region): Don't run up-event handler
-	if hscroll has changed.
-
-	* octave-mod.el (octave-font-lock-keywords): To font-lock the
-	builtin operators, use `font-lock-builtin-face' for Emacs and
-	`font-lock-preprocessor-face' otherwise.
-
-	* font-lock.el (lisp-font-lock-keywords-1): Highlight
-	`(defun (setf foo)' differently.
-
-2000-03-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs-lisp/regexp-opt.el: Update copyright and leading comment.
-	(regexp-opt): Update comment and adapt the code the new meaning of
-	the `paren' argument of regex-opt-group for shy-groups.
-	(regexp-opt-depth): Handle shy groups as well as backslashed
-	backslashes.
-	(regexp-opt-group): Turn the leading comment into a docstring.
-	Allow `paren' to be a string (the string to use to open a group).
-	Remove open-presuf and close-presuf.  Instead of checking for `all
-	one-char' and then later on check for `several one-char', handle
-	both cases close together.  Also apply a more generic algorithm
-	for suffixes (the mirror image of the algorithm used for
-	prefixes).  Use shy-groups.  Use nreverse rather than reverse.
-	(regexp-opt-try-suffix): Removed.
-
-	* cmuscheme.el (inferior-scheme-mode-map): Define it independently
-	from comint-mode-map, so we can just inherit from it.  Also, move
-	the initialization into the `defvar' since there's no docstring
-	anyway and it's fairly short.
-	(inferior-scheme-mode): Define it as derived-mode: the code is
-	shorter and this way we inherit from comint-mode-map rather than
-	copying it.
-
-	* subr.el (replace-regexps-in-string): Properly handle the case
-	where we match an empty string.
-
-	* comint.el (comint-exec-1): Add the current-dir to the exec-path
-	when the command has a directory component (such as "./testml").
-	Also fix a typo in the comment.
-
-2000-03-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile (compile-files): Compile files one by one because
-	that's the only way to ensure a clean compilation environment for
-	each individual file.
-
-	* frame.el (other-frame): Call x-focus-frame.
-
-2000-03-07  Dave Love  <fx@gnu.org>
-
-	* recentf.el (recentf-keep-non-readable-files-p): Add :set,
-	:require to defcustom.
-
-	* emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads lists.
-
-	* files.el (auto-mode-alist): Add configure.in.
-
-	* progmodes/autoconf.el: New file.
-
-2000-03-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/mh-e.el: Change maintainer to `none'.
-
-	* recentf.el (recentf-keep-non-readable-files-p): Quote args
-	to remove-hook and add-hook.
-
-2000-03-07  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
-
-	* sendmail.el (mail-send-nonascii): Add a new value `mime' and use
-	it as the default.
-	(mail-send): Test mail-send-nonascii also for the new `mime' value.
-	(sendmail-send-it): Conditionally add MIME headers specifying the
-	used character set.
-
-2000-03-07  Dave Love  <fx@gnu.org>
-
-	* winner.el: Fix keywords, autoload cookies.
-	Split eval-when-compile form to avoid compilation failure.
-
-2000-03-07  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* international/mule.el: Modify comment about coding system
-	property `coding-category'.
-	(make-coding-system): New argument EOL-TYPE.  Pay attention to
-	coding-category property of PROPERTIES.
-
-	* international/mule-conf.el (coding-category-utf-8)
-	(coding-category-utf-16-be, coding-category-utf-16-le): New coding
-	categories.  Include them in the argument for set-coding-priority.
-
-	* international/mule-cmds.el (reset-language-environment):
-	Include coding-category-utf-8, coding-category-utf-16-be, and
-	coding-category-utf-16-le in the argument for set-coding-priority.
-	(reset-language-environment): Initialize coding-category-utf-8,
-	coding-category-utf-16-be, and coding-category-utf-16-le to nil.
-
-2000-03-06  Karl Fogel  <kfogel@red-bean.com>
-
-	* bookmark.el (bookmark-file-or-variation-thereof): New func, for
-	code abstracted out of `bookmark-jump-noselect'.  Now tries info
-	extensions as well as compression extensions.
-	(bookmark-jump-noselect): Use above new func.
-
-2000-03-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* strokes.el: Change maintainer's mail address.
-
-2000-03-03  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (list-character-sets): Make help-echo
-	string by substitute-command-keys.
-	(list-character-sets): Likewise.
-	(sort-listed-character-sets): Call help-setup-xref.
-
-2000-03-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* time.el (display-time-mail-file): Add `none' to the list of choices.
-
-2000-03-01  Dave Love  <fx@gnu.org>
-
-	* help.el (help-xref-go-back): Don't try to set position.
-
-	* international/mule-diag.el (list-character-sets):
-	Call help-setup-xref.  Add help-echo to xrefs.
-	(list-character-sets-1): Add help-echo to xrefs.
-
-2000-03-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (blink-cursor-mode): Switch cursor on when turning
-	the mode off.
-
-	* add-log.el (add-log-current-defun): Add support for
-	Autoconf mode.
-
-	* mail/rmail.el (rmail-quit-hook): New variable.
-
-2000-03-01  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
-
-	* help.el (help-xref-button): Add help-echo arg.
-	(describe-function-1, describe-variable, help-make-xrefs): Use it.
-
-	* faces.el (list-faces-display): Supply help-echo with help-make-xrefs.
-
-	* facemenu.el (list-text-properties-at): Set help-xref-stack to nil.
-
-2000-03-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* image.el (defimage): Look for image files in load-path.
-
-	* frame.el (busy-cursor-delay-seconds): Change type to `number'.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf): Added version tag to the defgroup of recentf.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf-cleanup): Changed to remove excluded file too.
-	(recentf-edit-list-action): `recentf-edit-list' checkbox widget
-	action to select/unselect a file.
-	(recentf-edit-list): Code cleanup and improvement.
-	(recentf-open-more-files-action): `recentf-open-more-files' button
-	widget action to open a file.
-	(recentf-open-more-files): No more use standard completion but widgets.
-	(recentf-more-collection): Deleted.
-	(recentf-more-history): Deleted.
-	(recentf-setup-more-completion): Deleted.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf-mode): No more needs that Emacs is running
-	under a window-system.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf-edit-list): New command to edit the recent
-	list which allow the user to remove files.
-	(recentf-edit-selected-items): New global variable, used by
-	`recentf-edit-list' to hold the list of files to be removed from
-	the recent list.
-	(recentf-make-menu-items): Updated to display a "Edit list..."
-	menu item.  Minor code cleanup.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf-open-more-files): New command to open files
-	that are not displayed in the menu.
-	(recentf-more-collection): New global variable holding the set of
-	permissible completions used by `recentf-open-more-files'.
-	(recentf-more-history): New global variable holding the history list
-	used by `recentf-open-more-files' completion.
-	(recentf-setup-more-completion): New function to setup completion for
-	`recentf-open-more-files'.
-	(recentf-make-menu-items): Updated to display a "More..." menu item.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf-menu-action): Doc fixed.
-
-2000-03-01  David Ponce  <david.ponce@wanadoo.fr>
-
-	* recentf.el (recentf-menu-filter): Doc updated.
-	(recentf-update-menu-hook): Allow menu filters to force menu update.
-	(recentf-make-menu-items): New menu filter handling.
-	(recentf-make-menu-item): New helper function.
-	(recentf-menu-elements): New menu handling function.
-	(recentf-sort-ascending): Updated to new menu filter handling.
-	(recentf-sort-descending): Updated to new menu filter handling.
-	(recentf-sort-basenames-ascending): New menu filter function.
-	(recentf-sort-basenames-descending): New menu filter function.
-	(recentf-show-basenames): New menu filter function.
-	(recentf-show-basenames-ascending): New menu filter function.
-	(recentf-show-basenames-descending): New menu filter function.
-
-2000-02-29  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
-
-	* diary-lib.el (list-diary-entries): Don't try to go forward at
-	the end of the buffer.
-
-2000-02-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/mule-diag.el (list-character-sets):
-	Completely rewritten.
-	(sort-listed-character-sets): New function.
-	(list-character-sets-1): Completely rewritten.
-	(list-character-sets-2): New function.
-	(non-iso-charset-alist): New variable.
-	(decode-codepage-char): New function.
-	(charset-history): New variable.
-	(read-charset) (list-block-of-chars)
-	(list-iso-charset-chars)
-	(list-non-iso-charset-chars)
-	(list-charset-chars): New functions.
-	(mule-diag): Call list-character-sets-2, not list-character-sets-2.
-	(dump-charsets): Likewise.
-
-2000-02-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired-x.el (dired-filename-at-point): Add `@' to valid
-	file name characters.
-	(dired-filename-at-point): Handle ange-ftp file names.
-
-	* frame.el (frame-notice-user-settings): Use assq-delete-all
-	instead of assoc-delete-all.
-	(frame-notice-user-settings): Ditto.
-
-	* subr.el (assq-delete-all): Renamed from assoc-delete-all.
-	Don't copy alist.
-
-2000-02-28  Eli Barzilay  <eli@cs.cornell.edu>
-
-	* calculator.el (calculator-use-menu): New option.
-	(calculator-initial-bindings): Changed some bindings to work as macros.
-	(calculator-forced-input): Removed.
-	(calculator-restart-other-mode): New variable.
-	(calculator-mode-map): Set up menu.
-
-2000-02-28  Jari Aalto  <jari.aalto@poboxes.com>
-
-	* font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc tags.
-
-2000-02-28  Michael Kifer  <kifer@cs.sunysb.edu>
-
-	* viper-cmd.el (viper-envelop-ESC-key): Add the option to
-	translate all ESC key sequences.
-	(viper-goto-mark-subr): Restore markers for files for which
-	they were saved.
-	* viper-init.el (viper-translate-all-ESC-keysequences): New variable.
-	* viper-util.el (viper-set-replace-overlay-glyphs)
-	(viper-set-replace-overlay): Always check if the replacement
-	overlay is live.
-	* viper.el (viper-vi-state-mode-list): Add major modes.
-	* ediff-wind.el: Minor comment changes.
-	* ediff.el: Copyright notice date fix.
-
-2000-02-27  Jason Rumney  <jasonr@gnu.org>
-
-	* faces.el (face-font-family-alternatives): Add arial to helv.
-	(mode-line, header-line, tool-bar): Same default as x for w32.
-	(fixed-pitch, variable-pitch): Remove wildcard as it prevents
-	face-font-family-alternatives from working.
-	* term/w32-win.el (mouse-set-font): Do not build fontset from
-	chosen font.
-
-2000-02-25  Sam Steingold  <sds@goems.com>
-
-	* emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
-	properly.
-
-2000-02-25  Richard M. Stallman  <rms@gnu.org>
-
-	* mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
-
-2000-02-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/helper.el (Helper-describe-mode): Make buffer writable.
-
-	* frame.el (busy-cursor-delay-seconds): New option.
-
-2000-02-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.el (show-cursor-in-non-selected-windows): New option.
-
-2000-02-24  Edward M. Reingold  <reingold@emr.cs.uiuc.edu>
-
-	* diary-lib.el (include-other-diary-files): Undo the selective
-	display in any included file and don't kill it.
-
-2000-02-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.el (dired-mode-map): Don't remove "Edit" from the menu bar.
-	Menu items converted to (menu-item format, help strings added.
-	[downcase, upcase]: Don't enable on MS-DOS.
-	[symlink, symlinks]: Don't show if make-symbolic-link is not bound.
-	[chown, chgrp]: Don't show on MS-DOS and MS-Windows.
-
-2000-02-23  Dave Love  <fx@gnu.org>
-
-	* simple.el (zap-to-char, kill-line, kill-region, kill-word)
-	(backward-kill-word): Revert addition of * to interactive spec --
-	it's a feature.
-
-	* paragraphs.el: (kill-paragraph, backward-kill-paragraph)
-	(backward-kill-sentence, kill-sentence): Likewise.
-
-	* gud.el (gud-jdb-build-class-source-alist): Prepend space to
-	scratch buffer name.
-	(gud-format-command): Use int-to-string in ?l case.  Simplify slightly.
-
-	* term/w32-win.el (internal-face-interactive): Update prompt for
-	new read-face-name.
-
-	* mail/footnote.el (footnote): Add :version to defgroup.
-	(footnote-section-tag-regexp): Customize.
-	(footnote-start-tag, footnote-end-tag): New option.
-	(footnote-latin-regexp): New variable.
-	(Footnote-latin): New function.
-	(footnote-style-alist): Add element for latin style.
-	(footnote-style): Moved.
-	(Footnote-goto-footnote): Use eq to test arg.
-
-	* mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
-
-	* emacs-lisp/byte-opt.el: Change old backquote syntax.
-	(byte-compile-trueconstp): Include keywords.
-	(byte-optimize-quote, byte-optimize-lapcode):
-	Use byte-compile-const-symbol-p.
-	(byte-optimize-char-before): New optimization.
-
-	* emacs-lisp/bytecomp.el: Change old backquote syntax.
-	(byte-compile-const-symbol-p): New function.
-	(byte-compile-constp, byte-compile-out-toplevel)
-	(byte-compile-form, byte-compile-form, byte-compile-variable-ref):
-	Use it.
-
-	* subr.el (define-key-after): Default AFTER to t.  Doc fix.
-
-2000-02-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/encoded-kb.el: Be sure to update minor-mode-alist
-	and minor-mode-map-alist.
-	(encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
-	codes SS2 and SS3 correctly.
-	(encoded-kbd-self-insert-ccl): New function.
-	(encoded-kbd-setup-keymap): New function.
-	(encoded-kbd-mode): Handle CCL based coding system.  Setup keymap
-	by calling encoded-kbd-setup-keymap.
-
-	* emacs-lisp/lisp-mode.el: Don't change syntax of multibyte characters.
-	(lisp-mode-variables): Set multibyte-syntax-as-symbol to t locally.
-
-2000-02-22  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
-	(lisp-mode-map, lisp-interaction-mode-map): Define all inside defvar.
-	(lisp-mode-syntax-table): Set up for #|...|# comments.
-	(lisp-imenu-generic-expression): Purecopy strings.  Use syntax
-	classes.  Match `defface'.
-	(emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
-	(eval-defun-1): Fix for defcustom.
-	(lisp-indent-region): Doc fix.
-
-	* subr.el (when, unless, split-string): Doc fix.
-	(read-passwd): Move call of clear-this-command-keys to the right place.
-	(replace-regexps-in-string): New function.
-
-2000-02-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* help.el (describe-variable): Set syntax table to
-	emacs-lisp-mode-syntax-table when moving forward over the
-	symbol's name.
-
-2000-02-22  Dave Love  <fx@gnu.org>
-
-	* xt-mouse.el: Doc fixes.
-	(xterm-mouse-position-function): New function, replacing advice of
-	mouse-position.
-	(xterm-mouse-mode): Use it.  Don't turn on under a window system.
-
-	* emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
-
-2000-02-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* format.el (format-annotate-single-property-change):
-	Handle properties with dotted-list values.
-	(format-proper-list-p): New function.
-
-	* enriched.el (enriched-face-ans): Handle '(foreground-color
-	. COLOR) and (background-color . COLOR).
-
-2000-02-20  Dave Love  <fx@gnu.org>
-
-	* textmodes/flyspell.el (flyspell-mouse-map): Change definition
-	and assignments to it.
-	(flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
-	current local map.
-	(make-flyspell-overlay): Use it.
-	(flyspell-correct-word/mouse-keymap): Change XEmacs test.
-
-	* emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
-	(lm-get-header-re): Defun, not defsubst.
-	(lm-get-package-name): Defun, not defsubst.  Simplify.
-	(lm-version): Doc fix.  Simplify.
-	(lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
-	(lm-crack-address, lm-last-modified-date, lm-commentary)
-	(lm-verify, lm-synopsis): Simplify.
-	(lm-report-bug): Require emacsbug.  Use compose-mail.
-
-2000-02-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired.el (dired-mode): Call propertized-buffer-identification
-	to set mode-line-buffer-identification to something having
-	the right text properties.
-
-	* bindings.el (propertized-buffer-identification): New function.
-
-2000-02-20  Dave Love  <fx@gnu.org>
-
-	* frame.el (display-mouse-p): Use variable xterm-mouse-mode and
-	check for t-mouse too.
-
-	* cus-start.el: Make echo-keystrokes `number'.
-
-2000-02-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
-	Don't call ring-empty-p unless tags-location-ring is bound.
-	From Noah Friedman <friedman@splode.com>.
-
-2000-02-18  Thien-Thi Nguyen  <ttn@gnu.org>
-
-	* progmodes/hideshow.el (hs-flag-region): No longer use
-	`intangible' overlay property.
-
-	(hs-toggle-hiding): New command.
-	(hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
-
-	(hs-minor-mode): Move call to `hs-grok-mode-type' early on.
-	Fix omission bug: Run `hs-minor-mode-hook' for both activation
-	and deactivation.
-
-2000-02-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
-
-2000-02-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
-
-	* progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
-	of `*' to handle `(* ... *)' comments.
-
-2000-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (list-faces-display): Use display-mouse-p instead of
-	window-system.
-
-	* menu-bar.el (global-map): Menu-bar items converted to the new
-	format (menu-item..., rearranged for better CUA compliance, and
-	their names changed for better clarity.  Help strings added.
-
-	* international/mule-cmds.el (mule-menu-keymap)
-	(describe-language-environment-map, set-coding-system-map)
-	(setup-language-environment-map): Convert to new (menu-item...
-	form, add help strings.  Change names of menu items for better clarity.
-	"Mule" menu-bar item removed (it's now in the "Options" submenu).
-
-2000-02-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired-aux.el (dired-do-copy): Remove spurious character.`n'
-	within the code.
-
-2000-02-16  Dave Love  <fx@gnu.org>
-
-	* faces.el: Don't require custom.  Add more specific :groups to
-	various deffaces.
-	(set-face-attribute): Purecopy args.
-	(read-face-name): Default to name at point and use it in prompt.
-	Remove colon from arg in all callers.
-	(list-faces-display): Hyperlink to face descriptions and customize
-	buffers.
-
-2000-02-16  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* wid-edit.el (widget-match-inline): An atom never matches a list.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
-	at ':' characters by call to split-string.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* textmodes/bibtex.el: Added RCS version identification.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* textmodes/bibtex.el: Some temporary comments removed.
-	(bibtex-field-name, bibtex-entry-type): Made the relationship explicit.
-	(bibtex-field-const): Allow capital letters.
-	(bibtex-start-of-string): Deleted because unused.
-
-	* textmodes/bibtex.el: Unified some nomenclature.  We no longer
-	use the term 'reference' to describe a bibtex entry as a whole.
-	Further, reference keys are no longer called 'labels'.
-	(bibtex-keys): Renamed to bibtex-reference-keys.
-	(bibtex-reformat-previous-labels): Renamed to
-	bibtex-reformat-previous-reference-keys.
-	(bibtex-reference-type): Renamed to bibtex-entry-type.
-	(bibtex-reference-head): Renamed to bibtex-entry-head.
-	(bibtex-reference-maybe-empty-head): Renamed to
-	bibtex-entry-maybe-empty-head.
-	(bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
-	(bibtex-search-reference): Renamed to bibtex-search-entry.
-	(bibtex-enclosing-reference-maybe-empty-head): Renamed to
-	bibtex-enclosing-entry-maybe-empty-head.
-	(bibtex-entry-field-alist, bibtex-entry-head)
-	(bibtex-font-lock-keywords, bibtex-skip-to-valid-entry)
-	(bibtex-map-entries, bibtex-search-entry)
-	(bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry)
-	(bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode)
-	(bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message)
-	(bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer)
-	(bibtex-find-entry-location, bibtex-validate, bibtex-find-text)
-	(bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat)
-	(bibtex-complete-key, bibtex-String) : Use the new nomenclature.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
-	comment.
-	(bibtex-format-field-delimiters): New function, functionality
-	extracted from bibtex-format-entry.
-	(bibtex-autokey-get-yearfield-digits): New function, functionality
-	extracted from bibtex-autokey-get-yearfield.
-
-	* textmodes/bibtex.el: Completely reimplemented parsing of bibtex
-	entries in order to avoid stack overflow in the regexp matcher if
-	field contents become large.
-	(bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield)
-	(bibtex-field-string-part-not-braced)
-	(bibtex-field-string-part-no-inner-braces)
-	(bibtex-field-string-part-1-inner-brace)
-	(bibtex-field-string-part-2-inner-braces)
-	(bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced)
-	(bibtex-field-string-quoted, bibtex-field-string)
-	(bibtex-field-string-or-const, bibtex-field-text, bibtex-field)
-	(bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix)
-	(bibtex-string, bibtex-key-in-string, bibtex-text-in-string):
-	Deleted as parsing is now performed by the following functions.
-	(bibtex-parse-nested-braces, bibtex-parse-field-string-braced)
-	(bibtex-parse-quoted-string, bibtex-parse-field-string-quoted)
-	(bibtex-parse-field-string, bibtex-search-forward-field-string)
-	(bibtex-parse-association, bibtex-field-name-for-parsing)
-	(bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field)
-	(bibtex-search-forward-field, bibtex-search-backward-field)
-	(bibtex-start-of-field, bibtex-end-of-field)
-	(bibtex-start-of-name-in-field, bibtex-end-of-name-in-field)
-	(bibtex-start-of-text-in-field, bibtex-end-of-text-in-field)
-	(bibtex-parse-string-prefix, bibtex-parse-string-postfix)
-	(bibtex-parse-string, bibtex-search-forward-string)
-	(bibtex-search-backward-string, bibtex-start-of-string)
-	(bibtex-end-of-string, bibtex-start-of-reference-key-in-string)
-	(bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string)
-	(bibtex-end-of-text-in-string): New functions for the parsing of bibtex
-	entries.  Instead of reporting the results of the parsing by
-	match-beginning or match-end, these functions return data structures
-	that hold the corresponding positions.
-	(bibtex-enclosing-field): Changed to also report field boundaries by
-	return values rather than by match-beginning or match-end.
-	The following functions have been adapted to use the new
-	parsing functions.
-	(bibtex-skip-to-valid-entry, bibtex-search-reference)
-	(bibtex-enclosing-field, bibtex-format-entry)
-	(bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring)
-	(bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode)
-	(bibtex-print-help-message, bibtex-end-of-entry)
-	(bibtex-ispell-abstract, bibtex-validate, bibtex-next-field)
-	(bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
-	(bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry):
-	Use the new method for parsing.
-	(bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry)
-	(bibtex-map-entries, bibtex-flash-head)
-	(bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry)
-	(bibtex-autokey-change, bibtex-autokey-get-namefield)
-	(bibtex-autokey-get-names, bibtex-autokey-get-titlestring)
-	(bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode)
-	(bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer)
-	(bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters)
-	(bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
-	order to make the new binding of case-fold-search immediately visible.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* textmodes/bibtex.el: Copyright notice is up to date.
-	Added constant 'bibtex-maintainer-salutation.
-
-	* textmodes/bibtex.el (bibtex-mode): Use with-temp-buffer rather
-	than make-temp-name, use match-string-no-properties and eliminate
-	a quadratic behavior when building bibtex-strings.
-
-	* bibtex.el (bibtex-reference-key): Accept string entries whose
-	reference key contains upper case letters.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* bibtex.el (bibtex-reference-head): Allow entries to start with
-	a new line.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* bibtex.el: Hiding of entry bodies is not longer provided by
-	bibtex.el directly.  Instead the hideshow package can be used.
-	Added a special bibtex entry to hs-special-modes-alist.
-	(bibtex-hs-forward-sexp): Added for hideshow.el.
-
-2000-02-15  Dirk Herrmann  <D.Herrmann@tu-bs.de>
-
-	* bibtex.el (bibtex-entry-field-alist): Added booktitle field to
-	proceedings entry type (for cross referencing). Thanks to Wagner
-	Toledo Correa for the suggestion.
-
-	* bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
-
-2000-02-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* international/characters.el: Setup case table for Vietnamese.
-
-2000-02-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* uniquify.el (toplevel): Require CL at compile time.
-	(uniquify-push): Removed.
-
-	* shadowfile.el (shadow-when): Removed.
-
-	* tempo.el (tempo-dolist, tempo-mapc): Removed.
-	(tempo-process-and-insert-string): Use dolist instead of tempo-dolist.
-
-	* textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
-	regexp for paragraph-start.
-
-	* mail/mail-utils.el (rmail-dont-reply-to): Remove leading
-	commas as well.
-
-2000-02-10  Dave Love  <fx@gnu.org>
-
-	* wid-edit.el: (widgets) [defgroup]: Remove url link.
-	(widget-color-choice-list, widget-color-history, widget-mouse-help):
-	Deleted.
-	(widget-specify-field, widget-specify-button): Don't use
-	widget-mouse-help as help-echo property.
-	(default): Use #'ignore for :validate and :mouse-down-action.
-	(checkbox): Add help-echo.
-	(widget-sexp-validate): Rewritten to clarify error messages.
-	(character): Use char-valid-p in :match function.
-	(widget-color-complete): Use facemenu-color-alist.
-	(widget-color-action): Use facemenu-read-color.
-
-	* emacs-lisp/cl-macs.el: Don't bother testing for defalias.  Don't
-	set up `caar' &c that we now have.
-
-2000-02-09  Ray Blaak  <blaak@gnu.org>
-
-	* delphi.el: Make resourcestring a declaration region, like const
-	and var.
-
-2000-02-09  Dave Love  <fx@gnu.org>
-
-	* bindings.el (mode-line-input-method-map): New variable.
-	(mode-line-mule-info): Use it; fix last change.
-	(mode-line-mode-menu): Move definition.
-	(mode-line-mouse-sensitive-p): Deleted.
-	(mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
-	(make-mode-line-mouse-sensitive): Deleted.  Body moved to top level.
-
-	* startup.el (command-line-1): Don't call
-	make-mode-line-mouse-sensitive.
-
-2000-02-07  Francesco Potorti`  <F.Potorti@cnuce.cnr.it>
-
-	* mail/rmail.el (rmail-retry-failure): Use rmail-beginning-of-message
-	before rmail-toggle-header, because the former toggles headers.
-
-2000-02-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* diff-mode.el (diff-kill-junk): New interactive function.
-	(diff-reverse-direction): Use delete-and-extract-region.
-	(diff-post-command-hook): Restrict the area so that the hook also works
-	outside of any diff hunk.  This is necessary for the minor-mode.
-	(diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
-	(diff-minor-mode): Setup the hooks for header-hunk rewriting.
-
-	* font-lock.el (font-lock-keywords): Fix doc for multiline matches.
-	(font-lock-add-keywords): Make it work even if font-lock-mode is nil,
-	so that it can be used more easily in <foo>-mode-hook.  Also make sure
-	to avoid duplicate entries.
-	(font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
-	(font-lock-remove-keywords): Just as was done for `add', allow it to
-	work even if font-lock-mode is nil.  Also make sure we don't modify
-	any pre-existing list by forcing a copy-sequence.  Finally rename
-	`major-mode' to `mode'.
-	(font-lock-fontify-syntactic-anchored-keywords)
-	(font-lock-fontify-anchored-keywords)
-	(font-lock-fontify-keywords-region): Use line-end-position.
-	Don't make `font-lock-multiline' local (it's now done in
-	font-lock-set-defaults).
-	(font-lock-set-defaults): Make `font-lock-multiline' local.
-	Move the `font-lock-fontified' creation to inside the `unless'.
-
-2000-02-06  Andrew Innes  <andrewi@gnu.org>
-
-	* term/w32-win.el (x-handle-args): Comment out call to message,
-	which occurs before window system is initialized.
-
-	* makefile.nt: Add support for recompiling lisp code.
-
-2000-02-04  Dave Love  <fx@gnu.org>
-
-	* bindings.el (mode-line-mule-info): Fix/extend last change.
-
-	* completion.el: Replace completion-dolist with dolist.
-
-	* tar-mode.el: Replace tar-dolist, tar-dotimes with dolist, dotimes.
-
-2000-02-04  Carsten Dominik  <dominik@strw.leidenuniv.nl>
-
-	* textmodes/reftex.el (reftex-compile-variables): Regexp-quote the
-	environment names before they go into the section regexp.
-
-	* textmodes/reftex-global.el (reftex-change-label): Add `A-Z' to
-	char class in regexp.
-
-	* textmodes/reftex-parse.el (reftex-with-special-syntax):
-	Bind `case-fold-search' to nil.
-
-	* progmodes/idlwave.el (idlwave-template):
-	Respect `idlwave-abbrev-change-case'.
-	(idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for)
-	(idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat)
-	(idlwave-while): Respect `idlwave-reserved-word-upcase'.
-	(idlwave-rw-case): New function.
-	(idlwave-statement-match): Fixed problem with assignment regexp.
-	(idlwave-font-lock-keywords): Improved regexp for keyword parameters.
-	(idlwave-surround): New argument LENGTH to support padding of
-	operators longer than 1 char.
-
-	* progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
-	idlwave-shell-expression-overlay.  Implemented printing of
-	expressions on higher levels of the calling stack.
-	(idlwave-shell-display-level-in-calling-stack): Restore stack level.
-	(idlwave-retrieve-expression-from-level): New function.
-	(idlwave-shell-last-calling-stack): Variable removed.
-	(idlwave-shell-reset): Argument action reversed (`visible' to
-	`hidden').  Also remove stop-line overlay.
-	(idlwave-shell-calling-stack-routine): New variable.
-	(idlwave-shell-parse-stack-and-display): Messages now display
-	negative level numbers.
-	(idlwave-shell-mode): Set `modeline-format'.
-	(idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
-	(idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs 21.
-	(idlwave-shell-print-expression-function): New option.
-
-	* progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere)
-	(idlwave-toolbar-remove-everywhere): Keybindings prefix is now
-	`tool-bar' instead of `toolbar'.
-
-2000-02-02  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl.el: Use bytecomp-load-hook, not
-	emacs-lisp-mode-hook.  Don't check for defalias being defined.
-
-	* emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
-	(cl-builtin-maphash, cl-builtin-clrhash): Remove definitions.
-	Use the new builtins directly.
-
-	* whitespace.el (whitespace): Add :version to defgroup.
-
-	* tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
-	Doc fix.
-
-	* thingatpt.el (sexp-at-point, symbol-at-point)
-	(number-at-point, list-at-point): Add autoload cookie.
-
-	* recentf.el (recentf): Add :version to defgroup.
-
-	* quickurl.el (quickurl): Add :version to defgroup.
-
-	* elide-head.el (elide-head): Use point-marker more.
-
-	* bs.el (bs): Add :version to defgroup.
-
-	* autorevert.el (global-auto-revert-mode): Add autoload cookie.
-
-	* progmodes/delphi.el (delphi): Add :version to defgroup.
-
-2000-02-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* ange-ftp.el (ange-ftp-write-region): Handle case that
-	succeeding process operation sets a different coding system.
-
-	* calculator.el: New file.
-
-2000-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.el (frames-on-display-list, framep-on-display): New functions.
-	(display-mouse-p, display-popup-menus-p, display-graphic-p)
-	(display-selections-p, display-screens, display-pixel-width)
-	(display-pixel-height, display-mm-width, display-mm-height)
-	(display-backing-store, display-save-under, display-planes)
-	(display-color-cells, display-visual-class): New functions.
-
-	* term/tty-colors.el (tty-color-gray-shades): New function.
-
-	* faces.el (display-color-p): Use framep-on-display.
-	(display-grayscale-p): New function.
-
-2000-01-31  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
-	(create-fontset-from-x-resource): Don't concat integers.
-
-2000-01-31  Inge Frick  <inge@nada.kth.se>
-
-	* view.el: Some changes in documentation.  Removed some trailing
-	whitespace. Changed some parameter names to agree with documentation.
-	(view-mode-exit): Keep entry in `view-return-to-alist' only when a
-	window is not deleted.  Modifies change 1998-04-26.
-
-2000-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* windmove.el: New file.
-
-	* progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
-	progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
-	progmodes/ebnf-yac.el: Update copyright and license info.
-
-	* jit-lock.el (jit-lock-function): Widen before calculating
-	end position.
-	(jit-lock-stealth-chunk-start): Rewritten.
-
-	* info.el (Info-title-face-alist): Removed.
-	(Info-title-1-face, Info-title-2-face, Info-title-3-face): New faces.
-	(Info-fontify-node): Use these faces.
-
-2000-01-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
-	(cl-macro-list1): Recognize `&allow-other-keys' instead of
-	`&allow-other-keywords'.
-
-	* mail/mh-utils.el (mh-find-progs): Add directory `etc' to
-	the list of directories scanned heuristically.
-
-	* Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to exist.
-
-2000-01-30  Jason Rumney  <jasonr@gnu.org>
-
-	* w32-fns.el: Define w32-tty-standard-colors.
-
-	* startup.el (command-line): Use w32-tty-standard-colors when in
-	w32 console mode.
-
-2000-01-30  Dave Love  <fx@gnu.org>
-
-	* jka-compr.el (jka-compr-load): Fix up load-history.
-
-	* emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
-
-	* emacs-lisp/cl-macs.el: Revert previous change.
-
-2000-01-29  Dave Love  <fx@gnu.org>
-
-	* facemenu.el: Purecopy various strings.
-
-	* timezone.el (timezone-fix-time): Window against 69 for two-digit
-	years.  Deal with three-digit years.
-
-	* help.el (help-xref-symbol-regexp, help-xref-info-regexp):
-	Use defconst, purecopy.
-	(help-back-label): Purecopy it.
-
-2000-01-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
-	variable. If non-nil, order the buffer list according to the
-	currently selected frame.
-	(iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
-	non-nil, pass the selected frame to function buffer-list.
-
-2000-01-29  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
-
-2000-01-28  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/cl-macs.el: Remove dotimes, dolist.
-
-	* emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
-	Don't use lisp-indent-hook property.
-	(cl-abs): Remove.
-
-	* subr.el: Move out indent and edebug specs for when and unless.
-
-	* emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
-	when, unless.
-
-	* emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
-	unless, when.
-
-2000-01-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
-	`collecting' as synonym for `collect'.
-
-	* ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
-	for the case it contains spaces.
-
-	* simple.el (what-cursor-position): Change formatting of messages.
-
-	* frame.el (delete-other-frames): New function.
-	(toplevel): Bind it to C-x 5 1.
-
-	* sort.el (sort-numeric-base): New option.
-	(sort-numeric-fields): If number starts with `0' or `0[xX[',
-	interpret it as octal or hexadecimal.  Use sort-numeric-base
-	as default base.
-
-	* progmodes/glasses.el: New file.
-
-2000-01-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/mail-utils.el (rmail-dont-reply-to): Replace matched
-	userids differently.
-
-	* progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
-	progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
-	progmodes/ebnf-yac.el: New files.
-
-2000-01-26  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
-	on a function with an empty body.  [From Eric Ludlam.]
-
-2000-01-25  Andre Spiegel  <spiegel@gnu.org>
-
-	* vc.el (vc-version-diff): Make sure file name is expanded.
-
-2000-01-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* scroll-bar.el (scroll-bar-timer): Variable removed.
-	(scroll-bar-toolkit-scroll): Don't use a timer.
-
-2000-01-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* language/thai-util.el (thai-composition-function):
-	Delete superfluous `a'.
-
-2000-01-24  Dave Love  <fx@gnu.org>
-
-	* fortran.el (fortran-mode): Use beginning-of-defun-function,
-	end-of-defun-function.
-
-	* font-lock.el (turn-on-font-lock): Don't depend on window-system &c.
-
-2000-01-22  Jason Rumney  <jasonr@gnu.org>
-
-	* term/w32-win.el (w32_create_initial_fontsets): Disabled as it
-	conflicts with new face support.
-
-2000-01-22  Richard M. Stallman  <rms@gnu.org>
-
-	* replace.el (query-replace): Rename last arg to DELIMITED.
-	(map-query-replace-regexp, query-replace-regexp-eval): Likewise.
-	(query-replace-regexp): Likewise.
-
-2000-01-20  Richard M. Stallman  <rms@gnu.org>
-
-	* subr.el (with-syntax-table): Use make-symbol, not gensym.
-
-	* emacs-lisp/lisp.el (beginning-of-defun-function):
-	Variable renamed from beginning-of-defun.
-	Do not call make-variable-buffer-local.
-	(beginning-of-defun-raw): Use new variable name; doc fix.
-	(beginning-of-defun): Doc fix.
-	(end-of-defun-function): Variable renamed from end-of-defun.
-	Do not call make-variable-buffer-local.
-	(end-of-defun): Use new variable name; doc fix.
-
-	* subr.el (dolist, dotimes): Copied from cl-macs.el
-	and made to work.
-
-	* mail/undigest.el (rmail-digest-end-regexps):
-	Variable replaces rmail-digest-end-regexp.
-	Allows multiple regexps for detecting the end line.
-	(undigestify-rmail-message): Corresponding changes.
-
-2000-01-19  Dave Love  <fx@gnu.org>
-
-	* files.el (user-init-file): Don't declare here -- is primitive.
-
-	* startup.el (command-line): Check for compiled user-init-file and
-	set to uncompiled version if necessary.
-
-2000-01-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* mail/undigest.el (rmail-digest-end-regexp): New user option.
-	(undigestify-rmail-message): Use it.
-
-	* ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
-
-2000-01-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* tmm.el (tmm-goto-completions): Adapt to prompt being part
-	of mini-buffer.
-
-2000-01-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs-lisp/copyright.el (copyright-update): Removed the
-	requirement for a trailing space from `copyright-regexp', to
-	support copyrights with owner specified on a separate line..
-
-	* align.el: New file.
-
-	* menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
-
-	* net/eudc.el (toplevel): Define EUDC menu for Emacs.
-
-2000-01-13  Dave Love  <fx@gnu.org>
-
-	* ph.el: Removed.  (Obsoleted by EUDC.)
-
-2000-01-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* net/eudc.el (toplevel): Remove autoloaded code installing
-	menu with easymenu, because that causes build problems.
-
-	* frame.el (frame-notice-user-settings): New variable.
-	(frame-notice-user-settings): Don't modify frame parameters
-	if called a second time.
-
-2000-01-13  Richard M. Stallman  <rms@gnu.org>
-
-	* frame.el (frame-notice-user-settings):
-	Notice default-frame-parameters even for non-window frames.
-
-2000-01-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
-	for Emacs.
-	(eudc-bob-can-display-inline-images): Extend for Emacs.
-	(eudc-bob-toggle-inline-display): Ditto.
-	(eudc-bob-display-jpeg): Ditto.
-
-2000-01-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
-	net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
-	net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
-
-	* add-log.el (add-change-log-entry): Fix error trying an
-	`(insert nil)'.
-
-	* subdirs.el: Add `net' directory.
-
-	* net: New directory.
-
-	* emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
-	eval-last-sexp.  Don't bind debug-on-error here.
-	(eval-last-sexp): New function.  Bind debug-on-error if
-	eval-expression-debug-on-error is non-nil.
-	(eval-defun-2, eval-defun): Likewise.
-
-	* simple.el (eval-expression): Don't bind debug-on-error if
-	eval-expression-debug-on-error is nil.  Detect changed
-	debug-on-error, and propagate new value to global binding, if
-	eval-expression-debug-on-error is non-nil,
-	(eval-expression-debug-on-error): Change doc string.
-
-2000-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
-
-	* emacs-lisp/lisp-mode.el (with-syntax-table):
-	Set up lisp-indent-function property.
-
-	* subr.el (with-syntax-table): Moved from simple.el.
-
-	* simple.el (with-syntax-table): Moved to subr.el.
-
-2000-01-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* tmm.el (tmm-shortcut): Delete region after prompt instead
-	of erasing buffer.
-
-	* textmodes/fill.el (fill-common-string-prefix): New function.
-	(fill-context-prefix): Use the longest common prefix of first
-	and second line fill prefix, if there is one.
-
-2000-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* array.el (array-mode): Don't use make-variable-buffer-local.
-	Use make-local-variable for `truncate-lines'.
-
-2000-01-11  Jari Aalto  <jari.aalto@poboxes.com>
-
-	* add-log.el (add-log-current-defun): Handle user-defined
-	add-log-current-function returning nil,
-
-	* add-log.el (add-change-log-entry): Insert version number
-	if having found a current function
-
-	* add-log.el (add-log-current-defun):
-	Call `add-log-current-defun-function'.  Try matches at level 0 and
-	level 1.  Strip whitespace from defun found.
-
-2000-01-10  John Wiegley  <johnw@gnu.org>
-
-	* allout.el (isearch-done/outline-provisions): Added `edit'
-	argument to correspond with the current definition of `isearch-done'.
-
-2000-01-10  Dave Love  <fx@gnu.org>
-
-	* elide-head.el (elide-head): Use point-marker, not point.
-
-2000-01-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
-	before and after the year 2000.
-
-	* textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
-	Add ispell- prefix.
-
-2000-01-10  Ken Stevens  <k.stevens@ieee.org>
-
-	* ispell.el:  Only define dictionaries in menus when they exist.
-	(version18p): New variable.
-	(version20p): New variable.
-	(xemacsp): New variable.
-	(ispell-choices-win-default-height): Fix for XEmacs visibility.
-	(ispell-dictionary-alist1): Added Brasileiro dictionary.
-	(ispell-dictionary-alist6): Russian command lines no longer accept
-	run-together words.
-	(ispell-local-dictionary-alist): Add koi8-r to customize definition.
-	(ispell-dictionary-alist): Add koi8-r to customize definition.
-	(check-ispell-version): Added documentation string.  Return library
-	path when called non-interactively.
-	(ispell-menu-map-needed): Uses new variables.
-	(ispell-library-path): New variable.
-	(ispell-decode-string): XEmacs fix for bogus variable bindings.
-	(ispell-word): Improved documentation string.  Test for valid
-	character mappings.  Correctly check typed in word changes that can
-	result in single words split into multiple words.
-	Return replacement word.
-	(ispell-command-loop): Fixes XEmacs display bugs.  Show word to
-	replace in recursive query replace mode.  Help message for
-	recursive edit mode.
-	(ispell-show-choices): Protect against bad framepop bindings.
-	(ispell-help): Fix to work with XEmacs.
-	(ispell-highlight-spelling-error): Use new variables.
-	(ispell-overlay-window): Fix to work with XEmacs.
-	(ispell-parse-output): Passed and returns location information
-	tracking spelling corrections.  Doesn't recheck same word on
-	current line.
-	(ispell-init-process): Protect against bogus XEmacs variable binding.
-	Fix call to single argument in sleep-for.  Use new variables.
-	(ispell-region): Passed and returns location information tracking
-	spelling corrections.  Doesn't check same word on current line.
-	Improved documentation string.  Doesn't resend a line already
-	checked to the ispell process - fixes bug in LaTeX parsing.
-	(ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
-	(ispell-skip-region): No longer skips <TT> in SGML.
-	(ispell-process-line): Tracks location information with spelling
-	corrections.  Added documentation string.  Accounts for words
-	already accepted on this line.  Don't allow query-replace on line
-	starting with math characters.  Doesn't resend a line already sent
-	to ispell process.  Fixes alignment error bug.
-
-2000-01-10  Richard M. Stallman  <rms@gnu.org>
-
-	* dired-x.el (dired-guess-shell-alist-default):
-	Suggest xloadimage, which is free, not xv, which isn't.
-
-	* ange-ftp.el (ange-ftp-file-name-nondirectory):
-	Don't ever include the host name or user name in the value.
-
-2000-01-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
-	of a real newline.
-
-2000-01-09  Stephen Eglen  <stephen@gnu.org>
-
-	* dired-x.el (dired-guess-shell-alist-default): Suggest xv
-	for .png files.
-
-2000-01-09  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (custom-hook-convert-widget): Fix comment.
-
-2000-01-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* progmodes/cperl-mode.el: Replace ^F with ^L.
-
-	* sendmail.el (toplevel): Provide `sendmail' when compiling before
-	`require'ing rmail and mailalias to prevent infinite recursion.
-
-2000-01-08  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/backquote.el: Remove inappropriate customization
-	(allowing custom.el to use backquote).
-
-2000-01-07  Dave Love  <fx@gnu.org>
-
-	* add-log.el (add-log-debugging): Deleted.
-	(add-change-log-entry): Treat a backup FILE-NAME as its parent
-	file.  Remove debugging code.
-	(change-log-get-method-definition, change-log-name): Add doc.
-	(change-log-sortable-date-at): New function.
-	(change-log-merge): New command.
-
-	* time.el (display-time-string-forms): Make the Mail string active.
-	(display-time-update): Provide help-echo for load average.
-
-	* bindings.el (make-mode-line-mouse2-map): New function.
-	(mode-line-modified): Use it and simplify.
-	(mode-line-mule-info): Provide help-echo info.
-	(minor-mode-alist): Activate the strings.
-	(make-mode-line-mouse-sensitive): Simplify for
-	mode-line-buffer-identification.
-
-2000-01-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* play/pong.el: New file.
-
-2000-01-06  Dave Love  <fx@gnu.org>
-
-	* array.el: Assorted cleanups for compiler warnings, doc strings,
-	`array-' prefix for symbols.
-
-2000-01-05  Dave Love  <fx@gnu.org>
-
-	* textmodes/outline.el (outline-mode-menu-bar-map):
-	Add outline-headers-as-kill.
-	(outline-mode): Define imenu-generic-expression.
-	(outline-headers-as-kill): New command.
-
-	* textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
-	from paragraph-start.
-	(paragraph-indent-minor-mode): New command.
-
-	* progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
-	M-C-e, M-C-h, C-j, C-xnd, TAB.
-	(fortran-mode): Set beginning-of-defun, end-of-defun.
-	(fortran-column-ruler): Simplify.
-	(fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
-	(fortran-with-subprogram-narrowing): Likewise.
-	(fortran-indent-subprogram): Call mark-defun.
-	(fortran-check-for-matching-do): Change narrowing.
-
-	* emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
-	(cl-lucid-hash-tag): Delete.
-	(cl-hash-table-p): Correct test for native table.
-	(cl-hash-table-count): Use hash-table-count.
-
-	* browse-url.el (browse-url): Fix case of
-	browse-url-browser-function being an alist.
-
-2000-01-05  Carsten Dominik  <cd@gnu.org>
-
-	* textmodes/reftex-vars.el (reftex-parse-file-extension)
-	(reftex-index-phrase-file-extension): New options.
-
-	* textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
-	Use new option `reftex-index-phrase-file-extension'.
-
-	* textmodes/reftex.el (reftex-access-parse-file): Use new option
-	`reftex-parse-file-extension'.
-
-2000-01-05  Dave Love  <fx@gnu.org>
-
-	* emacs-lisp/lisp.el (beginning-of-defun): New variable.
-	(beginning-of-defun-raw): Use it.
-	(end-of-defun): New variable.
-	(end-of-defun): Use it.
-	(check-parens): New command.
-
-2000-01-05  Thien-Thi Nguyen  <ttn@delysid.gnu.org>
-
-	* progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
-	(hs-show-block): Don't use `mapcar' when not accumulating.
-
-	Fix buglet in local variables initialization.
-
-2000-01-05  Andreas Schwab  <schwab@suse.de>
-
-	* hscroll.el (hscroll): Doc fix.
-
-2000-01-05  Carsten Dominik  <cd@gnu.org>
-
-	* progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar):
-	Require idlw-toolbar.
-
-	* progmodes/idlwave.el (idlwave-load-system-rinfo): Load must read
-	file idlw-rinfo.el.
-	(idlwave-customize): Load must read file idlw-shell.el.
-	(idlwave-create-customize-menu): Load must read file idlw-shell.el.
-
-2000-01-05  Carsten Dominik  <dominik@astro.uva.nl>
-
-	* progmodes/idlw-shell.el: Also provide idlwave-shell
-	* progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
-	* progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
-
-	* textmodes/reftex-dcr.el: Rename from reftex-vcr.el, provide
-	both reftex-dcr and reftex-vcr.
-
-	* textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
-
-2000-01-05  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-print.el: PostScript code now is in separate files, doc fix.
-	(ps-print-version): New version number (5.0.3).
-	(ps-header-lines, ps-left-header, ps-right-header): No more buffer
-	local.
-	(ps-spool-config): Initialization fix.
-	(ps-print-prologue-1, ps-print-prologue-2)
-	(ps-print-duplex-feature): PostScript code moved to separated file.
-	(ps-background-image): Little code reformating.
-	(ps-begin-file, ps-begin-job): Fix code.
-	(ps-postscript-code-directory, ps-mark-code-directory): New vars.
-	(ps-prologue-file): New fun.
-
-2000-01-05  Vinicius Jose Latorre  <vinicius@cpqd.com.br>
-
-	* ps-vars.el: Eliminated.
-
-	* ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
-	`;;;###autoload'.
-
-	* ps-print.el: ps-vars eliminated, doc fix.
-	(ps-print-version): New version number (5.0.2).
-	(ps-spool-config): Initialization fix.
-	(ps-print-customize): New fun.
-
-2000-01-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* autorevert.el (auto-revert-mode): Return value of auto-revert-mode.
-
-2000-01-04  Dave Love  <fx@gnu.org>
-
-	* bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
-	menu items.
-
-2000-01-03  Dave Love  <fx@gnu.org>
-
-	* elide-head.el (elide-head) [defgroup]: Add :version.
-
-	* emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
-	(cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count):
-	Use `cl-hash-table-p', not `hash-table-p'.
-	(cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (face-read-integer, read-face-attribute)
-	(color-defined-p, color-values): Unspecified-{f,b}g are now strings.
-
-2000-01-03  Martin Stjernholm  <bug-cc-mode@gnu.org>
-
-	* progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
-	at comment end, and re-insert them after filling.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
-	* progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
-	progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term/x-win.el (xw-defined-colors): Call color-supported-p,
-	the new name of face-color-supported-p.
-
-	* term/w32-win.el (xw-defined-colors): Likewise.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* simple.el (completion-setup-function): Count completion-size
-	from minibuffer-prompt-end, not from point-min.
-
-2000-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* faces.el (read-face-attribute, defined-colors, color-defined-p):
-	Pass the frame to tty-color-* functions.
-	(display-color-p, frame-set-background-mode): Pass the frame to
-	tty-display-color-p.
-
-	* term/tty-colors.el (tty-defined-color-alist): Renamed from
-	tty-color-alist.
-	(tty-color-alist, tty-modify-color-alist): New functions.
-	(tty-color-define,  tty-color-clear, tty-color-approximate)
-	(tty-color-translate, tty-color-by-index, tty-color-desc): Accept an
-	optional parameter FRAME.
-
-2000-01-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* image.el (create-image, defimage): Don't assume image data is
-	a string.
-
-	* image.el (defimage): Handle specifications containing :data
-	instead of :file.
-	(image-type-from-data): New function.
-	(image-type-from-file-header): Use it.
-	(create-image): Add parameter DATA-P.
-
-See ChangeLog.8 for earlier changes.
-
 ;; Local Variables:
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2000, 2001, 2002 Free Software Foundation, Inc.
+    Copyright (C) 2002 Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.
--- a/lisp/gnus/ChangeLog	Sat Jun 29 11:10:01 2002 +0000
+++ b/lisp/gnus/ChangeLog	Mon Jul 01 17:37:27 2002 +0000
@@ -37,10834 +37,10 @@
 	(mm-mime-charset, mm-find-mime-charset-region): Look for
 	`:mime-charset' property of coding systems before `mime-charset'.
 
-2002-02-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-edit-done): Widen the article buffer.
-
-2002-02-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-encode.el (mm-content-transfer-encoding-defaults): Set
-	default to base64. Add application/emacs-lisp.
-
-	* mail-source.el (mail-source-fetch-directory): Run scripts.
-
-2002-02-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-post-method): Fix doc.
-
-	* gnus-sum.el (gnus-rebuild-thread): Count hidden lines too.
-
-2002-02-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-edit-mode): Use define-derived-mode.
-	From:  Stefan Monnier  <monnier@cs.yale.edu>
-
-2002-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-wash-html): Bind url-gateway-unplugged. 
-	* mm-view.el (mm-w3-prepare-buffer): Ditto.
-	(mm-inline-text): Ditto.
-	Suggested by  Dave Love <fx@gnu.org>.
-
-	* mml.el (mml-preview): Disable local map.
-
-	* mml.el (mml-preview): Bind `q'.
-	
-2002-02-05  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* binhex.el (binhex-decoder-switches): Doc fix.
-
-2002-02-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-forward-rmail-make-body): Directly use
-	rmail-msg-restore-non-pruned-header to avoid calling
-	vertical-motion.
-
-2002-01-27  Richard M. Stallman  <rms@gnu.org>
-
-	* time-date.el: Add autoload cookies.  Many doc fixes.
-	(time-add): New function.
-	(time-subtract): Renamed from subtract-time.
-	(subtract-time): New alias for time-subtract.
-	
-2002-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-start.el (gnus-read-init-file): Cleaned up.
-
-2002-01-03  Dave Love  <d.love@dl.ac.uk>
-
-	* gnus-start.el (gnus-startup-file-coding-system): Removed.
-	(gnus-read-init-file): Don't use it.
-
-2002-01-03  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* gnus-start.el (gnus-read-init-file): Don't force coding system
-	for ~/.gnus.  From Dave Love <fx@gnu.org>.
-	
-2002-01-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-charset-to-coding-system): Don't setq charset.
-	* mm-util.el (mm-use-find-coding-systems-region): New variable.
-	(mm-find-mime-charset-region): Use it.
-	* nntp.el (nntp-send-buffer): Use mm-with-unibyte-current-buffer.
-	* nnspool.el (nnspool-request-post): Ditto.
-
-2002-01-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el, gnus-art.el, gnus.el, gnus-cite.el: 
-	Adapt face definitions to use :weight and :slant.
-
-2001-12-12  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* gnus-mlspl.el (gnus-group-split-fancy): Doc fix (add reference
-	to variable, follow doc-string conventions).
-
-2001-12-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): w3-coding-system-for-mime-charset
-	may not defined. From: Raja R Harinath <harinath@cs.umn.edu>.
-
-	* mm-view.el (mm-inline-message): Insert a newline unless bolp.
-
-	* gnus-sum.el (gnus-summary-save-article): Nix
-	gnus-display-mime-function and gnus-article-prepare-hook.
-
-2001-12-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-mail): Add send-actions.
-
-2001-11-28  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-limit-to-author): Fix the number of
-	arguments.
-
-2001-11-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* imap.el (imap-interactive-login, imap-open, imap-authenticate):
-	Use make-local-variable rather than make-variable-buffer-local.
-
-2001-11-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-forward-rmail-make-body): Use
-	save-window-excursion.
-	(message-encode-message-body): Use noerror when search.
-	(message-setup-1): Convert compose-mail send-actions to
-	message-send-actions.
-
-	* message.el (message-forward-subject-author-subject): Don't use
-	message-news-p, which widens the buffer.
-	(message-forward-make-body): New function.
-	(message-forward): Use it.
-	(message-insinuate-rmail): New function.
-	(message-forward-rmail-make-body): New function.
-
-	* gnus-util.el (gnus-directory-sep-char-regexp): New variable.
-	* gnus-score.el (gnus-score-find-bnews): Use it.
-	* mm-util.el (mm-iso-8859-x-to-15-region): Use
-	insert-before-markers.
-	From Jesper Harder <harder@ifa.au.dk>
-	* mm-util.el (mm-coding-system-priorities): Add backslash in the doc.
-	* mm-util.el (mm-coding-system-priorities): New variable.
-	(mm-sort-coding-systems-predicate): New function.
-	(mm-find-mime-charset-region): Resort coding systems if needed.
-	Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
-
-	* mm-util.el (mm-iso-8859-15-compatible): Fix doc.
-	(mm-hack-charsets): Fix doc.
-	
-	* mm-util.el (mm-iso-8859-15-compatible): Add inconvertible chars.
-	(mm-iso-8859-x-to-15-table): Ditto.
-	(mm-iso-8859-x-to-15-region): Ditto.
-	(mm-find-mime-charset-region): Ditto.
-	
-	* gnus-sum.el (gnus-summary-limit-to-subject): An exclusion version.
-	(gnus-summary-limit-to-author): Ditto.
-	(gnus-summary-limit-to-extra): Ditto.
-	(gnus-summary-find-matching): Support not-matching argument.
-
-	* message.el (message-wash-subject): Use `insert' rather than
-	`insert-string', which is deprecated.
-	From  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-2001-11-14  Sam Steingold  <sds@gnu.org>
-
-	* gnus-score.el: Fixed some doc strings to properly quote symbols.
-
-2001-11-10  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* gnus.el (gnus-local-domain): Reformat the doc-string to refer to
-	function `system-name' instead of both function and variable.
-
-2001-11-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-preview): Bind mail-header-separator.
-
-2001-11-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-generate-mime-1): Use mm-with-unibyte-current-buffer.
-	Suggested by  Dave Love  <fx@gnu.org>.
-
-2001-11-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-charset-synonym-alist): Revert (some).
-
-2001-10-30  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-iso-8859-x-to-15-region): New function.
-	(mm-hack-charsets): New variable.
-	(mm-iso-8859-15-compatible): New variable.
-	(mm-iso-8859-x-to-15-table): New variable.
-	(mm-find-mime-charset-region): Add parameter hack-charsets.
-
-	* mm-util.el (mm-charset-to-coding-system): Return nil, if charset
-	is nil.
-
-	* nnultimate.el, nnweb.el, nnslashdot.el: Update, because the web
-	pages are changed.
-
-	* mm-util.el (mm-mime-mule-charset-alist): Move down and call
-	mm-coding-system-p. Don't correct it only in XEmacs.
-	(mm-charset-to-coding-system): Use mm-coding-system-p and
-	mm-get-coding-system-list.
-	(mm-emacs-mule, mm-mule4-p): New.
-	(mm-enable-multibyte, mm-disable-multibyte,
-	mm-enable-multibyte-mule4, mm-disable-multibyte-mule4,
-	mm-with-unibyte-current-buffer,
-	mm-with-unibyte-current-buffer-mule4): Use them.
-	(mm-find-mime-charset-region): Treat iso-2022-jp.
-
-	From  Dave Love  <fx@gnu.org>:
-
-	* mm-util.el (mm-mime-mule-charset-alist): Make it correct by
-	construction.
-	(mm-charset-synonym-alist): Remove windows-125[02].  Make other
-	entries conditional on not having a coding system defined for
-	them.
-	(mm-mule-charset-to-mime-charset): Use
-	find-coding-systems-for-charsets if defined.
-	(mm-charset-to-coding-system): Don't use
-	mm-get-coding-system-list.  Look in mm-charset-synonym-alist
-	later.  Add last resort search of coding systems.
-	(mm-enable-multibyte-mule4, mm-disable-multibyte-mule4)
-	(mm-with-unibyte-current-buffer-mule4): Just treat Mule 5 like
-	Mule 4.
-	(mm-find-mime-charset-region): Re-write.
-	(mm-with-unibyte-current-buffer): Restore buffer as well as
-	multibyteness.
-
-2001-10-30  Simon Josefsson  <jas@extundo.com>
-
-	* nnimap.el (nnimap-date-days-ago): Defeat locale.
-
-2001-10-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* gnus-msg.el (gnus-setup-message): Setup reaper for MML buffers.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Branch for 21.1.
-
-2001-09-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-ems.el (gnus-article-display-xface): Skip over previously
-	inserted images.
-
-2001-09-19  Sam Steingold  <sds@gnu.org>
-
-	* gnus-win.el (gnus-buffer-configuration):
-	Respect `gnus-bug-create-help-buffer'.
-
-2001-09-18  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* mm-util.el (mm-charset-synonym-alist): Add windows-1250 so we
-	can read e-mails from Microsoft Outlook users not using ISO
-	8859-2 character set.
-
-2001-09-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-sum.el (gnus-select-newsgroup):
-	Make `gnus-current-select-method' buffer-local.
-	From TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>.
-
-	* gnus-art.el (gnus-request-article-this-buffer): Refer to
-	`gnus-current-select-method' in the current summary buffer.
-	From TSUCHIYA Masatoshi <tsuchiya@pine.kuee.kyoto-u.ac.jp>.
-
-2001-09-18  Miles Bader  <miles@gnu.org>
-
-	* gnus-srvr.el (gnus-server-insert-server-line): Don't let an
-	error querying a backend abort the whole process.
-
-2001-09-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-srvr.el (gnus-server-mode): Doc fix.
-
-2001-09-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus.el (gnus-local-domain): Undo change of 2001-07-02.
-
-2001-08-31  Sam Steingold  <sds@gnu.org>
-
-	* imap.el (imap-mailbox-examine, imap-mailbox-examine-1): Fix a
-	typo: `exmine' --> `examine'.
-
-2001-08-20  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* earcon.el (earcon-auto-play): Remove unused option.
-
-2001-08-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-output-to-file): Bind file-name-coding-system.
-
-	* gnus-util.el (gnus-output-to-rmail): Ditto.
-	(gnus-output-to-mail): Ditto.
-
-	* nnmail.el (nnmail-pathname-coding-system): Set default to nil.
-
-2001-08-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* mm-uu.el (mm-uu-dissect, mm-uu-test): Fix autoload cookies.
-
-2001-08-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* mm-view.el (autoload): Don't autoload `diff-mode' if it's
-	already fboundp.  Add INTERACTIVE arg to autoload form.
-
-2001-08-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-start.el (gnus-startup-file-coding-system): Revert to binary.
-	(gnus-ding-file-coding-system): New variable.
-	(gnus-read-newsrc-el-file, gnus-save-newsrc-file)
-	(gnus-slave-save-newsrc): Use it.
-
-2001-07-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-start.el (gnus-startup-file-coding-system): Change to
-	`emacs-mule'.
-
-2001-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* nntp.el (nntp-request-newgroups): Use UTC date for NEWGROUPS
-	command.
-
-	* gnus-start.el (gnus-find-new-newsgroups): Use
-	`message-make-date' instead of `current-time-string'.
-	(gnus-ask-server-for-new-groups): Ditto.
-	(gnus-check-first-time-used): Ditto.
-
-2001-07-13  Pavel Jan,Bm(Bk  <Pavel@Janik.cz>
-
-	* gnus-setup.el (gnus-use-installed-gnus): Fix a typo.
-
-2001-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-read-folder): Force to use a multibyte buffer.
-
-2001-07-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-srvr.el (gnus-browse-make-menu-bar): Changed one of the
-	Browse->Next entries to Browse->Prev.
-	From: Bj,Av(Brn Torkelsson  <torkel@hpc2n.umu.se>.
-
-2001-07-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* nnheader.el (nnheader-init-server-buffer): Make sure the
-	*nntpd* buffer is made multibyte instead of a random buffer.
-
-2001-07-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* gnus.el: Fix the header line, for finder.el.  Suggested by
-	Pavel Janik <Pavel@Janik.cz>
-
-2001-07-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus.el (gnus-local-domain): Removed because unused.
-
-2001-06-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* qp.el (quoted-printable-decode-region): If called interactively,
-	use coding-system-for-read.
-
-2001-03-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus.el (gnus-interactive): Fix parenthesis errors.
-
-2001-03-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (rmail-output): It is in rmailout.el not rmail.el.
-
-	* message.el (message-forward): local-variable-p takes an extra
-	argument in XEmacs.
-
-	* message.el (message-forward-decoded-p): New variable.
-	(message-forward-subject-author-subject): Use it.
-	(message-make-forward-subject): Use it.
-	(message-forward): Use it.
-
-	* gnus-uu.el (gnus-uu-digest-mail-forward): Use it.
-
-2001-03-05  Dave Love  <fx@gnu.org>
-
-	* mm-util.el (mm-mime-mule-charset-alist): Fix utf-8 case.
-	Move it after definition of mm-coding-system-p.
-
-2001-03-01  Dave Love  <fx@gnu.org>
-
-	* mm-util.el (mm-inhibit-file-name-handlers): Add
-	image-file-handler.
-
-2001-02-11  Dave Love  <fx@gnu.org>
-
-	* message.el (message-signature-file): Fix doc, :type.
-
-2001-02-08  Dave Love  <fx@gnu.org>
-
-	* rfc2047.el (rfc2047-fold-region): Don't forward-char at EOB.
-	(message-posting-charset): Defvar when compiling again.
-	(rfc2047-encodable-p): Require message.
-
-	* gnus-sum.el (gnus-alter-articles-to-read-function):
-	* gnus-score.el (gnus-score-after-write-file-function): Fix :type.
-
-2001-02-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-make-forward-subject): Argument decoded.
-	(message-forward): Use it when digest.
-
-	* gnus-uu.el (gnus-uu-grab-articles): Shoot down original article
-	buffer.
-
-	* gnus-sum.el (gnus-summary-make-menu-bar): Don't share menu bar
-	in Emacs.
-
-	* gnus-art.el (gnus-article-make-menu-bar): Make
-	gnus-article-post-menu.
-
-2001-02-06  Dave Love  <fx@gnu.org>
-
-	* qp.el (quoted-printable-encode-region): Remove redundant code
-	from last change.
-
-2001-02-01  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-score.el (gnus-summary-score-entry): match may be an integer.
-
-	* gnus-art.el (gnus-summary-save-in-pipe): Prompt for saving
-	command if there is not last-saver.
-
-	* rfc2047.el (rfc2047-encode): MIME charset is not coding system.
-	(rfc2047-charset-encoding-alist): Add big5.
-
-	* mm-util.el (mm-mime-mule-charset-alist): Preferred MIME names
-	GB2312 and Big5.
-
-	* gnus-score.el (gnus-score-lower-thread): Fix a doc typo.
-
-	* gnus-sum.el (gnus-summary-print-article): Remove process mark.
-
-	* gnus-sum.el (gnus-summary-print-article): Take one prefix
-	argument. Allow to print several articles in one file.
-
-	* webmail.el (webmail-type-definition): netaddress changes.
-
-2001-01-31  Dave Love  <fx@gnu.org>
-
-	* mm-util.el (mm-mime-mule-charset-alist)
-	(mm-find-mime-charset-region): Consider mule-utf-8.
-
-2001-01-31  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el (gnus-article-x-face-command)
-	(gnus-treat-display-xface, gnus-treat-display-smileys): Add
-	:version.
-
-2001-01-26  Dave Love  <fx@gnu.org>
-
-	* mm-util.el (mm-multibyte-string-p): New.
-
-	* qp.el: Remove un-logged bogus changes from 2000-12-20.
-	(quoted-printable-encode-region): Doc fix.  Don't call
-	string-as-multibyte on class.  Clarify line-folding.
-	(quoted-printable-encode-string): Make temp buffer inherit
-	string's multibyteness.
-
-2001-01-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* nnheader.el (toplevel): Don't require `gnus-util' at
-	compile-time; this creates a circular dependency, and prevents
-	a bootstrap.
-
-2001-01-22  Andreas Schwab  <schwab@suse.de>
-
-	* nnheader.el (gnus-delete-line): Autoload it as a macro.
-
-2001-01-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-forward): Use mule4.
-	* mm-util.el (mm-string-as-unibyte): New.
-	* message.el (message-forward): Use it.
-	* message.el (message-cite-original-without-signature): Don't peel
-	off the blank line.
-	(message-get-reply-headers): Add Cc if it is not in follow-to.
-	* message.el (message-send-mail): Content-Type may not be there.
-	By Alberto Lusiani.
-	* gnus-art.el (article-display-x-face): Insert X-Face if there is
-	not.
-	* rfc2047.el (rfc2047-fold-region): Don't insert LWSP if there is
-	one.
-	* gnus-win.el (gnus-configure-windows): switch-to-buffer in XEmacs.
-	(gnus-remove-some-windows): Ditto.
-	* mm-decode.el (mm-interactively-view-part): Don't copy-sequence
-	handle.
-	* gnus-art.el (gnus-mime-view-part): Copy it.
-	(gnus-mime-view-part-as-type): Add into gnus-article-mime-handles.
-	* nnmail.el (nnmail-get-new-mail): Find group only if file is not
-	orig-file. Use ',source.
-	* nnslashdot.el (nnslashdot-request-list): Get the right year. By
-	Lars Magne Ingebrigtsen.
-	* pop3.el (pop3-get-message-count): Andrew Innes
-	<andrewi@gnu.org>'s patch of 1999-12-01 was not fully committed.
-
-2001-01-08  Dave Love  <fx@gnu.org>
-
-	* mm-encode.el (mm-qp-or-base64): Don't base64 for the sake of a
-	single character.
-
-	* mm-util.el (mm-mime-mule-charset-alist): Add Latin-{8,9}.
-
-	* message.el: Doc and message fixes.
-	(message-send-rename-function)
-	(message-make-forward-subject-function)
-	(message-send-mail-function, message-reply-to-function)
-	(message-wide-reply-to-function, message-followup-to-function)
-	(message-distribution-function, message-auto-save-directory): Fix
-	:type.
-
-	* gnus/mml.el (mml-parse-1): Frob mml-confirmation-set when
-	proceeding after warnings.  Amend multipart warning message.
-
-2001-01-04  Dave Love  <fx@gnu.org>
-
-	* gnus-util.el (nnmail-pathname-coding-system): Defvar when
-	compiling.
-	(gnus-make-directory): Require nnmail.
-
-	* mm-decode.el (mm-inline-media-tests): Add
-	image/x-portable-bitmap.
-	(mm-get-image): Grok pbm.
-
-2000-12-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-mail): Support yank-action.
-
-	* message.el (message-setup): Revoke the last change.
-
-2000-12-24  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-setup): Use cons. Suggested by Johan Vromans
-	<jvromans@squirrel.nl>.
-
-	* gnus-topic.el (gnus-topic-create-topic): Use list.
-
-	* gnus-vm.el (gnus-summary-save-article-vm): Require gnus-art
-	before binding gnus-default-article-saver.
-
-	* gnus-sum.el (gnus-summary-save-article):
-	(gnus-summary-pipe-output):
-	(gnus-summary-save-article-mail):
-	(gnus-summary-save-article-rmail):
-	(gnus-summary-save-article-file):
-	(gnus-summary-write-article-file):
-	(gnus-summary-save-article-body-file): Ditto.
-
-	* gnus-mh.el (gnus-summary-save-article-folder): Ditto.
-
-2000-12-22  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-check-hidden-text): Return t.
-
-	* gnus-util.el (gnus-remove-text-properties-when): Return t.
-
-	* mm-decode.el (mm-dissect-multipart): Avoid errors owing to
-	malformatted messages.
-
-2000-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-art.el (article-treat-dumbquotes): Quote \.
-
-2000-12-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-treat-emphasize): Don't treat emphasis if
-	Emacs 20 runs on a terminal.
-
-2000-12-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* gnus-art.el (article-treat-dumbquotes): More doc, provided by
-	Paul Stevenson <p.stevenson@surrey.ac.uk>
-
-2000-12-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (gnus-add-minor-mode): Autoload.
-
-	* message.el (message-forward): Save-restriction.
-
-	* message.el (message-mail-user-agent): Add :version.
-
-	* message.el (message-mail-user-agent): New variable.
-	(message-setup): Renamed to message-setup-1. Support
-	mail-user-agent.
-	(message-mail-user-agent): New function.
-	(message-mail): Use it.
-	(message-reply): Use it.
-	(message-resend): Use it.
-	(message-mail-other-window): Use it.
-	(message-mail-other-frame): Use it.
-
-	* gnus-msg.el (gnus-bug): Support mail-user-agent.
-
-2000-12-21  Miles Bader  <miles@gnu.org>
-
-	* message.el (message-mode): Set `comment-start' to the  yank prefix.
-
-2000-12-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-narrow-to-head-1): New function.
-	(message-narrow-to-head): Use it.
-	(message-reply): Ditto.
-	(message-cancel-news): Ditto.
-	(message-supersede): Ditto.
-	(message-make-forward-subject): Ditto.
-	(message-bounce): Ditto.
-
-	* gnus-msg.el (gnus-summary-mail-forward): Use original buffer.
-
-	* message.el (message-forward): Copy buffer in unibyte mode.
-	(message-make-forward-subject): Don't widen. Decode.
-	(message-forward): Don't decode subject.
-
-	* mml.el (gnus-ems): Require it.
-
-	* gnus-msg.el (gnus-summary-mail-forward):
-
-	* message.el (message-forward):  Move mime-to-mml here.
-
-	* nnmbox.el (nnmbox-file-coding-system): Use binary.
-	(nnmbox-active-file-coding-system): Ditto.
-
-	* gnus-cus.el (gnus-group-parameters): Add posting-style.
-
-	* mm-uu.el: Require binhex.
-
-2000-12-20  Christoph Conrad <C.Conrad@cli.de>
-
-	* qp.el (quoted-printable-encode-region): Upcase QP.
-
-2000-12-20  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-util.el (gnus-add-text-properties-when): New function.
-	(gnus-remove-text-properties-when): Ditto.
-
-	* gnus-cite.el (gnus-article-hide-citation): Use them.
-	(gnus-article-toggle-cited-text): Use them.
-
-	* gnus-art.el (gnus-signature-toggle): Use them.
-	(gnus-article-show-hidden-text): Ditto.
-	(gnus-article-hide-text): Ditto.
-
-	* gnus-art.el (gnus-article-describe-key): Use prompt.
-	(gnus-article-describe-key-briefly): Ditto.
-
-2000-12-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-charset-synonym-alist): Fix a typo.
-
-2000-12-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* *.xpm, *.pbm: Convert icons icons to size 24x24.
-
-2000-12-18  Dave Love  <fx@gnu.org>
-
-	* gnus-msg.el (news-setup, news-reply-mode): Don't autoload
-	(unused).
-
-2000-12-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* pop3.el (pop3-movemail): Use binary.
-	(pop3-movemail-file-coding-system): Removed.
-
-2000-12-13  Miles Bader  <miles@gnu.org>
-
-	* smiley-ems.el (smiley-region): Bind `inhibit-point-motion-hooks'
-	to t, so that we don't get stuck while trying to smilefy
-	intangible text.
-
-2000-12-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* smiley-ems.el (smiley-regexp-alist): Make regexps match
-	at the end of the buffer.
-	(smiley-region): In the loop, move to the end of the submatch
-	matching the smiley instead of using the end of the match
-	of the whole regexp.
-
-2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* message.el (message-mode): Doc fix.
-
-2000-12-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* smiley-ems.el (smiley-region): Doc fix.
-
-2000-12-11  Miles Bader  <miles@gnu.org>
-
-	* gnus-sum.el (gnus-summary-recenter): When trying to keep the
-	bottom line visible, check to see if it's partially obscured, and
-	if so, either scroll one more line to make it fully visible, or
-	revert to showing the second line from the top.
-
-2000-12-07  Dave Love  <fx@gnu.org>
-
-	* mailcap.el (mailcap-download-directory)
-	* gnus-audio.el (gnus-audio-directory)
-	* smiley-ems.el (smiley-data-directory): Fix :type.
-
-2000-12-05  Dave Love  <fx@gnu.org>
-
-	* starttls.el: New file.
-
-2000-12-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-msg-mail): COMPOSEFUNC should return t if it
-	succeeds.
-	(gnus-setup-message): Remove a hack.
-
-	* gnus-win.el (gnus-configure-windows): Make sure
-	nntp-server-buffer is live.
-	(gnus-remove-some-windows): switch-to-buffer -> set-buffer.
-	(gnus-configure-frame): Save selected window.
-
-2000-12-04  Andreas Jaeger  <aj@suse.de>
-
-	* gnus-msg.el (gnus-summary-mail-forward): Fix typos in description.
-
-2000-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): No longer allow
-	raw 8-bit in headers in dk.* newsgroups.
-
-2000-11-30  Dave Love  <fx@gnu.org>
-
-	* message.el (message-auto-save-directory): Use
-	file-name-as-directory.
-	(message-set-auto-save-file-name): Create
-	message-auto-save-directory if necessary.
-	(message-replace-chars-in-string): Removed -- unused.
-	(message-mail-alias-type): Customize.
-	(message-headers): Remove duplicate defgroup.
-
-2000-11-29  Dave Love  <fx@gnu.org>
-
-	* qp.el (quoted-printable-decode-region): Use error, not message
-	to report malformed text (like base64).  Amend message.
-
-2000-11-29  Miles Bader  <miles@gnu.org>
-
-	* message.el (message-header-lines): Fontify tag.
-
-2000-11-27  Dave Love  <fx@gnu.org>
-
-	* nnlistserv.el: Ignore errors when requiring nnweb and avoid a
-	compiler warning.
-
-2000-11-26  Dave Love  <fx@gnu.org>
-
-	* mm-uu.el (mm-uu-configure-list): Fix typo in :type.
-
-2000-11-23  Dave Love  <fx@gnu.org>
-
-	* uu-post.pbm, uu-decode.pbm: new files from XPMs.
-
-	* mm-uu.el (uudecode): Require.
-	(uudecode-decode-region, uudecode-decode-region-external): Don't
-	autoload.
-	(mm-uu-copy-to-buffer): Doc fix.
-	(mm-uu-decode-function, mm-uu-binhex-decode-function): Doc, custom
-	type fix.
-
-	* mailcap.el: Doc fixes.
-	(mailcap-mime-data): Various adjustments.
-	(mailcap): New group.
-	(mailcap-download-directory): Customize.
-	(mailcap-generate-unique-filename, mailcap-binary-suffixes)
-	(mailcap-temporary-directory): Deleted (unused).
-	(mailcap-unescape-mime-test): Simplify slightly.
-	(mailcap-viewer-passes-test): Use functionp.
-	(mailcap-command-p): Aliased to executable-find.
-
-	* rfc2047.el (rfc2047-encode-message-header): Don't encode if
-	default-enable-multibyte-characters is nil.
-
-2000-11-22  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-uu.el (gnus-uu-digest-mail-forward): Search for "from:"
-	instead of "from: " for rfc822 compliance.  Insert SPC.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-group.el (gnus-group-make-tool-bar): Fix a paren typo.
-
-2000-11-22 ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-send-mail): Use buffer-substring-no-properties.
-	(message-send-news): Ditto.
-
-2000-11-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* gnus-win.el (gnus-configure-windows): switch-to-buffer -> set-buffer.
-
-2000-11-21  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el (gnus-mime-button-map): Don't inherit from
-	gnus-article-mode-map.
-	(gnus-mime-button-menu): Use mouse-set-point.
-	(gnus-insert-mime-button, gnus-mime-display-alternative)
-	(gnus-mime-display-alternative): Don't use local-map property.
-
-2000-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* nntp.el (nntp-open-telnet): Wait for the telnet prompt before
-	sending a command; allow the rtelnet prompt as well.
-
-2000-11-17  Simon Josefsson  <simon@josefsson.org>
-
-	* nntp.el (nntp-async-trigger): Fix authinfo in asynchronous
-	prefetch.
-
-2000-11-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-decode-text): Delete bogus status lines.
-	(nntp-open-connection): Kill process buffer when quit.
-	(nntp-connection-timeout): Add a note. SIGALRM is ignored in both
-	FSF Emacs 20 and XEmacs 21.
-	(nntp-retrieve-data): Don't ignore quit.
-
-2000-11-17  Dave Love  <fx@gnu.org>
-
-	* uudecode.el (uudecode-insert-char): Fix bogus feature test.
-	(uudecode-decode-region-external): Doc fix.  Use with-temp-buffer
-	and make-temp-file.
-	(uudecode-decode-region): Doc fix.
-
-2000-11-14  Dave Love  <fx@gnu.org>
-
-	* cu-exit.pbm, exit-summ.pbm, followup.pbm, fuwo.pbm:
-	* mail-reply.pbm, next-ur.pbm, post.pbm, prev-ur.pbm:
-	* reply-wo.pbm, reply.pbm, rot13.pbm, save-aif.pbm, save-art.pbm:
-	New files, derived from the XPMs.
-
-2000-11-12  Dave Love  <fx@gnu.org>
-
-	From Emerick Rogul <emerick@csa.bu.edu>.
-	* message.el (message-setup-fill-variables): New variable.
-	(message-mode): Use it.
-
-2000-11-10  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-	* gnus-mlspl.el: Documentation tweaks.
-
-2000-11-10  Dave Love  <fx@gnu.org>
-
-	* gnus-agent.el (gnus-agent-confirmation-function): Add :version.
-	(gnus-agent-lib-file, gnus-agent-load-alist)
-	(gnus-agent-save-alist, gnus-agent-article-name): Use
-	expand-file-name.
-
-	* gnus-group.el (gnus-group-name-charset-method-alist): Add
-	:version.
-	(nnkiboze-score-file): Defvar when compiling.
-
-	* gnus-start.el (gnus-read-newsrc-file): Add :version.
-
-	* gnus-art.el (gnus-article-banner-alist)
-	(gnus-emphasize-whitespace-regexp, gnus-ignored-mime-types)
-	(gnus-article-date-lapsed-new-header)
-	(gnus-article-mime-match-handle-function, gnus-mime-action-alist)
-	(gnus-treat-strip-list-identifiers, gnus-treat-date-iso8601)
-	(gnus-treat-strip-headers-in-body)
-	(gnus-treat-capitalize-sentences, gnus-treat-play-sounds)
-	(gnus-treat-translate): Add :version.
-	(gnus-article-mime-part-function): Fix defcustom.
-
-	* nnmail.el (nnmail-expiry-target)
-	(nnmail-scan-directory-mail-source-once, nnmail-extra-headers)
-	(nnmail-split-header-length-limit): Add :version.
-
-	* gnus-sum.el (gnus-auto-expirable-marks)
-	(gnus-inhibit-user-auto-expire, gnus-list-identifiers)
-	(gnus-extra-headers, gnus-ignored-from-addresses)
-	(gnus-newsgroup-ignored-charsets)
-	(gnus-group-highlight-words-alist)
-	(gnus-summary-show-article-charset-alist): Add :version.
-
-	* catchup.pbm, describe-group.pbm, exit-gnus.pbm, get-news.pbm:
-	gnntg.pbm, kill-group.pbm, subscribe.pbm, unsubscribe.pbm: New
-	files, converted from the XPMs.
-
-	* gnus-cache.el (gnus-cache-active-file): Don't use
-	file-name-as-directory on directory.
-	(gnus-cache-file-name): Use expand-file-name, not concat.  Don't
-	use file-name-as-directory on directory.
-
-	* time-date.el (timezone-make-date-arpa-standard): Autoload.
-	(date-to-time): Use it.
-
-	* message.el (message-mode) <adaptive-fill-regexp>:
-	<adaptive-fill-first-line-regexp>: Use [:alnum:] in regexp range.
-	(message-newline-and-reformat): Likewise.
-	(message-forward-as-mime, message-forward-ignored-headers)
-	(message-buffer-naming-style, message-default-charset)
-	(message-dont-reply-to-names, message-send-mail-partially-limit):
-	Add :version.
-
-	* mm-util.el: Doc fixes.
-	(mm-mime-charset): Don't use the raw result of
-	mm-preferred-coding-system.
-	(mm-with-unibyte-buffer, mm-with-unibyte-current-buffer)
-	(mm-with-unibyte): Simplify.
-
-	* gnus-int.el (gnus-start-news-server): Use expand-file-name, not
-	concat.
-
-	* pop3.el (pop3-version): Deleted.
-	(pop3-make-date): New function, avoiding message-make-date.
-	(pop3-munge-message-separator): Use it.
-
-2000-11-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* pop3.el (pop3-munge-message-separator): A message may have an
-	empty body.
-
-2000-11-09  Dave Love  <fx@gnu.org>
-
-	* gnus-group.el (gnus-group-make-directory-group)
-	(gnus-group-fetch-faq): Use expand-file-name.
-	(gnus-group-fetch-faq): Simplify completing-read form.
-
-	* mm-bodies.el (mm-encode-body): Use mm-multibyte-p, don't just
-	test for Mule.
-
-	* message.el (tool-bar-map): Defvar when compiling.
-
-	* gnus-setup.el (running-xemacs, gnus-use-installed-tm)
-	(gnus-tm-lisp-directory): Deleted.
-	(gnus-use-installed-mailcrypt, gnus-emacs-lisp-directory): Use
-	(featurep 'xemacs).
-	(gnus-gnus-lisp-directory, gnus-mailcrypt-lisp-directory)
-	(gnus-mailcrypt-lisp-directory, gnus-bbdb-lisp-directory): Remove
-	version numbers from file names.
-
-2000-11-08  John Wiegley  <johnw@gnu.org>
-
-	* gnus-topic.el (gnus-topic-mode): Use `setq' to clear
-	`gnus-group-change-level-function', instead of `remove-hook',
-	because it's not a hook!
-
-2000-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnweb.el (nnweb-decode-entities): Work for non-character
-	entities.
-
-	* gnus-start.el (gnus-read-active-file, gnus-activate-group):
-	Issue message on quit.
-
-2000-11-08  Simon Josefsson  <simon@josefsson.org>
-
-	* rfc2104.el: Add SHA-1 example.
-	(rfc2104-hexstring-to-bitstring): New function.
-	(rfc2104-hash): Use it.
-
-2000-11-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-start.el: Remove gnus-xemacs.
-
-	* nndoc.el (nndoc-dissect-mime-parts-sub): Correctly mark body-begin.
-
-	* gnus-score.el (gnus-score-body): Don't score body when
-	agent-fetching.
-	(gnus-score-followup): Don't score followup either.
-	(gnus-score-use-all-scores): New variable.
-	(gnus-all-score-files): Use it.
-	(gnus-score-find-bnews): Use directory-sep-char.
-
-	* nnweb.el (nnweb-url-retrieve-asynch): url-retrieve is
-	asynchronous in Exp version.
-
-2000-11-08  Dave Love  <fx@gnu.org>
-
-	* mm-view.el: Use featurep for XEmacs test.
-	(mm-inline-message): Test for `remove-specifier'; don't use
-	condition-case.
-
-	* mm-bodies.el (mm-encode-body): Use mm-multibyte-p.
-
-	* gnus-score.el (gnus-score-load-file): Use expand-file-name.
-	(gnus-score-find-bnews): Don't concat "".
-
-	* cu-exit.xpm, prev-ur.xpm, next-ur.xpm, post.xpm, fuwo.xpm:
-	* followup.xpm, uu-post.xpm, uu-decode.xpm, mail-reply.xpm:
-	* reply.xpm, reply-wo.xpm, rot13.xpm, save-aif.xpm, save-art.xpm:
-	* exit-summ.xpm: New files, renamed from icons by Luis Fernandes.
-
-	* gnus-sum.el: Put some defvars in eval-when-compile.
-	(gnus-summary-mode-hook): Add :options.
-	(gnus-summary-make-menu-bar): Add some :help, used by tool bar.
-	(gnus-summary-tool-bar-map): New variable.
-	(gnus-summary-make-tool-bar): New function.
-	(gnus-summary-mode): Put kill-all-local-variables first.
-
-	* gnus-group.el (gnus-group-toolbar-map): New variable.
-	(gnus-group-make-tool-bar): Rewritten.
-	(gnus-group-mode): Put kill-all-local-variables first.
-
-	* rfc2047.el: Require gnus-util.
-
-	* nnml.el (gnus-sorted-intersection): Autoload.
-
-	* nnheader.el: Wrap subst-char-in-string def in eval-and-compile.
-	Put some defvars in eval-when-compile.
-	(gnus-intersection, gnus-sorted-complement):  Autoload.
-
-	* imap.el (imap-point-at-eol): New, replacing gnus-point-at-eol.
-
-	* mm-encode.el (mm-body-7-or-8): Autoload.
-
-	* mm-decode.el (mm-insert-inline): Autoload.
-
-	* mml.el:
-	* message.el: Put some defvars in eval-when-compile.
-
-	* gnus-msg.el: Put some defvars in eval-when-compile.
-	(gnus-msg-mail): Move after gnus-setup-message.
-
-	* smiley-ems.el (smiley-data-directory, smiley-regexp-alist): Doc fix.
-
-2000-11-07  Dave Love  <fx@gnu.org>
-
-	* gnus-util.el (nnheader): Don't require message (recursive
-	autoload).
-
-	* uudecode.el: Avoid compiler warnings.
-
-	* rfc2047.el: (rfc2047-fold-region): Use gnus-point-at-bol.
-	(rfc2047-charset-encoding-alist): Add iso-8859-1[45].
-
-2000-11-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el: Require cl when compiling.
-	(rfc2047-q-encode-region): Don't break if a QP-word could be
-	fitted in one line.
-	(rfc2047-decode): Use mm-with-unibyte-current-buffer-mule4.
-	(rfc2047-fold-region): "=?=" is not a break point.
-	(rfc2047-encode-message-header): Move fold into encode-region.
-	(rfc2047-dissect-region): Rewrite.
-	(rfc2047-encode-region): Rewrite.
-	(rfc2047-fold-region): Fold
-	(rfc2047-unfold-region): New function.
-	(rfc2047-decode-region): Use it.
-	(rfc2047-q-encode-region): Don't break at bob.
-	(rfc2047-decode): Use unibyte.
-	(rfc2047-q-encode-region): Better calculation of break point.
-	(rfc2047-fold-region): Don't break the first non-LWSP characters.
-	(rfc2047-encode-region): Merge only if regions are adjacent.
-
-2000-11-06  Dave Love  <fx@gnu.org>
-
-	* gnus-salt.el (gnus-binary-mode): Fix call to gnus-add-minor-mode.
-
-	* uudecode.el: Use (featurep 'xemacs).  Require cl when compiling.
-	(uudecode-char-int): New alias, replacing char-int.
-	(uudecode-decode-region): Don't call buffer-disable-undo.
-
-	* mm-uu.el (mm-uu-configure): Unquote lambda.
-	(mm-uu-configure-list): Doc fix.
-
-	* earcon.el (running-xemacs): Don't define.
-
-2000-11-06  John Wiegley  <johnw@gnu.org>
-
-	* gnus-mlspl.el (gnus-group-split-update): Check the value of
-	`nnmail-crosspost', and use it to set the `no-crosspost'
-	argument when calling `gnus-group-split-fancy'.  Otherwise, it
-	assumes that cross-posting is always OK, no matter what
-	`nmail-crosspost' is set to.
-	(gnus-group-split-fancy): The argument order in the
-	second-to-last `push' call was wrong, but since `no-crosspost'
-	was always nil, it was never being triggered.
-
-2000-11-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	Don't postpone GCC if none of GCC methods is agent-covered.  This
-	fix presumes that the post-method must be agent-covered if any Gcc
-	method is agent-covered.
-
-	* gnus-msg.el (gnus-inews-group-method): New function.
-	(gnus-inews-do-gcc): Use it.
-	* gnus-agent.el (gnus-agent-any-covered-gcc): New function.
-	(gnus-agent-possibly-save-gcc): Use it.
-	(gnus-agent-possibly-do-gcc): Ditto.
-
-	*gnus-msg.el: (gnus-inews-add-send-actions): Use
-	`gnus-agent-possibly-do-gcc' if Agentized.
-	(gnus-inews-add-send-actions): Add `gnus-agent-possibly-save-gcc'
-	to `message-header-hook'.
-
-	* gnus-mlspl.el: Require cl when compiling.
-
-	* gnus-ml.el: Usage.
-	(gnus-mailing-list-archive, gnus-mailing-list-owner,
-	gnus-mailing-list-post, gnus-mailing-list-unsubscribe,
-	gnus-mailing-list-subscribe, gnus-mailing-list-help): Bind list-*.
-	(gnus-mailing-list-menu): Define it.
-	(turn-on-gnus-mailing-list-mode, gnus-mailing-list-mode): Autoload.
-
-	* gnus-logic.el (gnus-advanced-string): Use "" if nil.
-
-2000-11-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* message.el (message-font-lock-keywords): Match a final newline
-	to help font-lock's multiline support.
-
-2000-11-03  Dave Love  <fx@gnu.org>
-
-	* gnus-nocem.el (gnus-nocem-check-article-limit): Default to 500.
-
-	* mm-partial.el (mm-inline-partial): Space-prefix temp buffer
-	name.
-
-	* gnus-cus.el (gnus-group-parameters) <gcc-self>: Fix custom type.
-	<banner>: Fix custom type, doc.
-
-	* mm-decode.el (mm-display-external): Space-prefix temp buffer
-	name.  Don't disable undo explicitly.
-
-2000-11-02  Dave Love  <fx@gnu.org>
-
-	* message.el (message-font-lock-keywords): Use [:alpha:] for
-	cite-prefix.
-
-2000-11-02  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* mm-uu.el (mm-uu-configure-list): Move back to old location,
-	because defcustom tries to call `mm-uu-configure'.
-
-2000-11-01  Dave Love  <fx@gnu.org>
-
-	* rfc2047.el (base64): Require unconditionally.
-	(message-posting-charset): Defvar when compiling.
-	(rfc2047-encode-message-header, rfc2047-encodable-p): Require
-	message.
-
-	* gnus-sum.el (nnoo): Require.
-	(mm-uu-dissect): Autoload.
-
-	* mml.el (mml-parse-1): Clarify message.
-	(mml-minibuffer-read-type): Use mailcap-mime-types.
-
-2000-11-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mml.el: Fix a typo in the requiring of CL.
-
-2000-11-01 ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2231.el: Require cl when compiling.
-
-2000-11-01  Dave Love  <fx@gnu.org>
-
-	* mm-uu.el (mm-uu-decode-function, mm-uu-binhex-decode-function):
-	Fix custom type.
-	(mm-uu-configure-list): Move and fix custom type.
-
-	* utf7.el: Require cl when compiling.
-
-	* binhex.el: Use (featurep 'xemacs).
-	(binhex-char-int): New alias, replacing char-int.  Change callers.
-	(binhex-decode-region): Simplify work buffer code.
-	(binhex-decode-region-external): Use expand-file-name, not concat.
-
-2000-10-30  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el: Fix 2000-10-27 change properly.
-
-2000-10-28  Miles Bader  <miles@gnu.org>
-
-	* gnus-art.el (gnus-read-save-file-name): Remove extraneous paren.
-
-2000-10-27  Christoph Conrad  <christoph.conrad@gmx.de>
-
-	* gnus-draft.el (gnus-draft-send-message): Typo.
-
-2000-10-27  John Wiegley  <johnw@gnu.org>
-
-	* gnus-art.el (gnus-treat-hide-citation-maybe): Added this
-	variable to correspond with `gnus-article-hide-citation-maybe'.
-	(gnus-treatment-function-alist): Added entry for the above
-	correlation.
-
-2000-10-27  Richard M. Alderson III <alderson@netcom2.netcom.com>
-
-	* gnus-art.el (gnus-read-save-file-name): expand-file-name.
-
-2000-10-27  Dave Love  <fx@gnu.org>
-
-	* gnus.el: Don't require custom.  Don't require message at top
-	level.
-	(gnus-message-archive-method): Require message here.
-
-2000-10-27  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* gnus-art.el (article-strip-banner): Use
-	gnus-group-find-parameter rather than gnus-group-get-parameter, to
-	allow inheritance on the banner.
-	From elkin@tverd.astro.spbu.ru.
-
-	* gnus-sum.el (gnus-get-split-value): Use first match only (Ed L
-	Cashin <ecashin@coe.uga.edu>).
-
-2000-10-27  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-agent.el (gnus-agent-possibly-do-gcc):
-	(gnus-agent-restore-gcc):
-	(gnus-agent-possibly-save-gcc): New functions.
-
-	* nnimap.el (nnimap-group-overview-filename): Create directory for
-	newfile (when use long filenames is nil).  Copy+delete file if
-	rename didn't work.
-	(nnimap-group-overview-filename): `rename-file' and `copy-file'
-	doesn't return anything useful, use ignore-errors instead.
-	(nnimap-verify-uidvalidity): Delete overview file when
-	uid validity changes.
-	(nnimap-group-overview-filename): Store uidvalidity in filenames.
-	Rename old files into new format.
-	(nnimap-request-accept-article): Remove \n's from
-	From_ lines.
-	(nnimap-request-accept-article): Remove From[^:] lines.
-	(imap-starttls-p): Check for starttls binary.
-	(imap-starttls-open): More verbose.
-	(imap-gssapi-auth): Ditto.
-	(imap-kerberos4-auth): Ditto.
-	(imap-cram-md5-auth): Ditto.
-	(imap-login-auth): Ditto.
-	(imap-anonymous-auth): Ditto.
-	(imap-digest-md5-auth): Ditto.
-	(imap-open): Ditto.
-	(imap-digest-md5-p): Check capability first.
-	(imap-parse-flag-list): Correctly parse empty lists.
-	(imap-login-p): Support LOGINDISABLED.
-	(imap-parse-body): Work around bug in Sun SIMS.
-
-	* gnus-agent.el (gnus-agent-possibly-do-gcc):
-	(gnus-agent-restore-gcc):
-	(gnus-agent-possibly-save-gcc): New functions.
-
-	Asks the user to synch flags with server when you plug in.
-
-	* gnus-agent.el (gnus-agent-synchronize-flags): New variable.
-	(gnus-agent-possibly-synchronize-flags-server): New function, use it.
-	(gnus-agent-toggle-plugged): Call it.
-	(gnus-agent-synchronize-flags): Renamed from `gnus-agent-synchronize'.
-	(gnus-agent-group-mode-map): `g-a-s' -> `g-a-s-flags'.
-	(gnus-agent-possibly-synchronize-flags): New function.
-	(gnus-agent-possibly-synchronize-flags-server): New function.
-
-	* nnheader.el (nnheader-parse-head): Try both "from:" and "from: ".
-
-	* gnus-sum.el (gnus-get-newsgroup-headers): Ditto.
-
-	* gnus-group.el (gnus-group-nnimap-edit-acl): Check if server
-	support ACL's.
-
-2000-10-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-draft.el (gnus-draft-send-message): Ditto.
-	(gnus-group-send-drafts): Ditto.
-
-	* gnus-art.el (gnus-request-article-this-buffer):
-	gnus-refer-article-method might be a single method.
-	(gnus-article-mime-total-parts): New function.
-	(gnus-mm-display-part): Use it.
-	(gnus-mime-display-single): Ditto.
-	(gnus-mime-display-alternative): Ditto.
-	(gnus-mime-inline-part): Check validity of charset.
-	(gnus-treat-display-smileys): Default value in Emacs 21.
-	* gnus-art.el: Define dynamic variables in eval-when-compile.
-	(gnus-article-prepare): Configure it again.
-	(gnus-insert-mime-button): Use gnus-overlay-buffer,
-	gnus-overlay-start.
-	(gnus-article-prepare): Configure windows before
-	gnus-article-prepare-display is called.  Otherwise, BBDB's popup
-	window might be overrided.
-	(gnus-mime-inline-part): Use prefix argument only
-	when it is called interactively.
-	(gnus-mime-action-alist): New variable.
-	(gnus-mime-action-on-part): Use it.
-	(gnus-mime-button-commands): Add command ".".
-	(gnus-mime-inline-part): Support prefix argument.
-	(gnus-article-banner-alist): New variable.
-	(article-strip-banner): Use it.
-
-	* mailcap.el (mailcap-parse-mailcaps): Don't use parse-colon-path,
-	because they are files, not paths.
-	(mailcap-parse-mimetypes): Ditto.
-	(mailcap-mime-types): Use mailcap-mime-data.
-
-	* gnus.el (gnus-xmas-define): Defalias gnus-overlay-buffer,
-	gnus-overlay-start.
-	* gnus.el (gnus-agent-fetching): New variable.
-	* gnus-agent.el (gnus-agent-with-fetch): Bind it.
-
-	* gnus-agent.el (gnus-agent-fetch-session): Catch quit.
-	(gnus-agent-fetch-group-1): Score-param could be nil.
-	(gnus-agent-any-covered-gcc): New function.
-	(gnus-agent-possibly-save-gcc): Use it.
-	(gnus-agent-possibly-do-gcc): Ditto.
-	* gnus-agent.el: Revoke Mike McEwan's 1998-09-05 patch due to
-	the GNU assignment issue.
-	(gnus-agent-fetch-group-1): Reimplement Mike McEwan's proposal.
-	* gnus-agent.el: timer vs. itimer.
-
-	* webmail.el (webmail-type-definition): Fix my-deja open url.
-	(webmail-hotmail-list): Fix.
-	(webmail-netscape-open, webmail-hotmail-article,
-	webmail-hotmail-list): Update.
-	(webmail-my-deja-*): Rewrite.
-
-	* gnus-sum.el (gnus-refer-article-methods): The second could be
-	a named method.
-	(gnus-cache-write-active): Auto load.
-	(gnus-summary-display-article): Enable multibyte.
-	(gnus-summary-select-article): Don't enable multibyte here.
-	(gnus-summary-goto-article): Ditto.
-	(gnus-summary-enter-digest-group): Decode to-address.
-
-	* mm-util.el (mm-multibyte-p): Test (featurep 'xemacs).
-	(mm-with-unibyte-current-buffer-mule4): New function.
-	(mm-enable-multibyte-mule4): New.
-	(mm-disable-multibyte-mule4): New.
-
-	* mm-util.el (mm-enable-multibyte-mule4): New.
-	(mm-disable-multibyte-mule4): New.
-	* gnus-sum.el (gnus-summary-mode): Use it.
-	(gnus-summary-select-article): Ditto.
-	(gnus-summary-goto-article): Use enable multibyte.
-
-	* nnkiboze.el (nnkiboze-generate-group): Use it. Inhibit list groups.
-	(nnkiboze-enter-nov): Fix it when there is no xref.
-	(nnkiboze-generate-groups): List groups.
-	(nnkiboze-request-article): Use
-	gnus-cache-request-article.
-
-	* gnus-group.el (gnus-group-make-kiboze-group): Use
-	nnkiboze-score-file.
-	(gnus-group-make-kiboze-group): Fix prompt.
-
-	* message.el (message-send-mail-partially): Replace the header
-	delimiter with a blank line.
-	(message-sending-message): New variable.
-	(message-send): Use it.
-	(message-default-charset): Default value for non-Mule Emacsen.
-	(message-alternative-emails): New.
-	(message-use-alternative-email-as-from): New.
-	(message-setup): Use them.
-	(message-default-charset): Set default value in non-MULE XEmacsen
-	as iso-8859-1.
-
-2000-10-27  Bjorn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* message.el: xemacs cleanup (use featurep ' xemacs)
-
-	* nnheader.el: ditto
-
-	* mm-util.el: ditto
-
-2000-10-27  Stanislav Shalunov <shalunov@internet2.edu>
-
-	* message.el (message-make-in-reply-to): In-Reply-To is message-id
-	(see DRUMS).
-
-2000-10-27  Simon Josefsson  <simon@josefsson.org>
-
-	* message.el (message-send): Make sure error is signalled if no
-	send method is specified.
-
-2000-10-27  Dave Love  <fx@gnu.org>
-
-	* gnus-group.el (gnus-group-make-menu-bar): Add some :help
-	strings.
-	(gnus-group-make-tool-bar): New function.
-	(gnus-group-mode): Use it.
-
-	* message.el (message-mode-menu): Add some :help strings.
-	(message-mode) [message-tool-bar-map]: Define tool-bar-map.
-	(featurep): Use (featurep 'xemacs).  Install tool bar for Emacs.
-
-	* catchup.xpm, exit-gnus.xpm, gnntg.xpm, subscribe.xpm:
-	* describe-group.xpm, get-news.xpm, kill-group.xpm:
-	* unsubscribe.xpm: New files.  Renamed icons from Luis Fernandes.
-
-	* mm-decode.el (mm-valid-and-fit-image-p): Don't test
-	display-graphic-p here.
-
-2000-10-27  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-viewer-completion-map): New.
-	(mm-interactively-view-part): Use it.
-
-2000-10-27  Simon Josefsson  <sj@extundo.com>
-
-	* mail-source.el (mail-sources): IMAP predicate is a string.
-	(mail-sources): Add default values for IMAP mailbox, predicate and
-	fetchflag.
-
-2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* gnus-ems.el (gnus-ems-redefine): Use (featurep 'xemacs) instead
-	of the `gnus-xemacs' variable, as the latter has been removed.
-	* gnus-start.el (gnus-1, gnus-read-descriptions-file): Likewise.
-	* gnus-art.el (gnus-treat-display-xface)
-	(gnus-treat-display-smileys, gnus-treat-display-picons)
-	(gnus-article-read-summary-keys): Likewise.
-
-2000-10-26  Dave Love  <fx@gnu.org>
-
-	* flow-fill.el: Require cl when compiling.
-
-2000-10-26  Simon Josefsson  <simon@josefsson.org>
-
-	* flow-fill.el (fill-flowed): Don't flow "-- " lines.
-	(fill-flowed): Make "quote-depth wins" rule work when first line
-	is at level 0.
-
-2000-10-26  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-ems.el: Remove gnus-xemacs.  Autoload smiley.
-	(gnus-kill-all-overlays): Move here.
-
-	* gnus-util.el (gnus-kill-all-overlays): Move out.
-
-2000-10-26  Dave Love  <fx@gnu.org>
-
-	* mail-source.el: Require imap when compiling and defvar
-	display-time-mail-function.  Require mm-util.
-	(nnheader-cancel-timer): Autoload.
-	(mail-source-imap-authenticators, mail-source-imap-streams): New
-	variables.
-	(mail-sources): Use them.
-	(defvar): Use rmail-spool-directory unconditionally.
-
-2000-10-26  Dirk Meyer <dischi@tzi.de>
-
-	* gnus-demon.el (gnus-demon-time-to-step): theHour was set to
-	seconds instead of hour.
-
-2000-10-26  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* mail-source.el (mail-sources): Better `:type'.
-
-2000-10-26  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* mail-source.el (mail-source-keyword-map): Use
-	`rmail-spool-directory' as a default directory for the `file'
-	source, if the variable is defined.  Fall back to hardcoded
-	"/usr/spool/mail/", as before.  Suggestion by Steven E. Harris
-	<seh@speakeasy.org>.
-
-2000-10-25  Jason Rumney  <jasonr@gnus.org>
-
-	* gnus-art.el (gnus-signature-face): Use italic on any frame that
-	supports it.
-
-2000-10-18  Dave Love  <fx@gnu.org>
-
-	* mm-bodies.el (mm-uu-decode-function)
-	(mm-uu-binhex-decode-function): Defvar when compiling.
-
-	* gnus-nocem.el (gnus-nocem-issuers): Update.
-	(gnus-nocem-check-from): New option.
-	(gnus-nocem-scan-groups): Use it.
-	(gnus-nocem-check-article): Bind gnus-newsgroup-name.
-	(gnus-nocem-check-article-limit): Add :version.
-
-2000-10-16  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* gnus-nocem.el (gnus-nocem-check-article-limit): New variable.
-	(gnus-nocem-scan-groups): Obey `gnus-nocem-check-article-limit'.
-
-2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* ietf-drums.el (mm-util): Require CL when compiling.
-
-2000-10-15  Dave Love  <fx@gnu.org>
-
-	* qp.el: Require mm-util.
-
-2000-10-13  Dave Love  <fx@gnu.org>
-
-	* qp.el (quoted-printable-decode-region): Avoid invalid
-	coding-systems.
-
-2000-10-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* mm-bodies.el: Don't require `mm-uu' at compile-time; it leads
-	to a recursive load.
-
-2000-10-12  Dave Love  <fx@gnu.org>
-
-	* mm-util.el (mm-charset-synonym-alist): Add windows-1252.
-
-	* gnus.el (gnus-group-startup-message): Check for PBM image.
-
-2000-10-09  Dave Love  <fx@gnu.org>
-
-	* mail-source.el (mail-source-fetch-imap): Bind
-	default-enable-multibyte-characters rather than using
-	mm-disable-multibyte.
-
-2000-10-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-maildir): Don't insert
-	newlines.
-
-2000-10-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* mm-encode.el: Require CL.  At least, for `incf'.
-
-2000-10-06  Dave Love  <fx@gnu.org>
-
-	* gnus-audio.el: Don't require cl.
-	(gnus-audio): New custom group.
-	(gnus-audio-inline-sound): Change to work with Emacs.
-	(gnus-audio-directory, gnus-audio-directory)
-	(gnus-audio-au-player):  Customize.
-	(gnus-audio-play): Try external player if play-sound-file fails.
-	Use file-name-extension, not string-match.
-
-2000-10-05  Dave Love  <fx@gnu.org>
-
-	* rfc1843.el: Require cl when compiling.
-
-	* qp.el (mm-decode-coding-region, mm-encode-coding-region):
-	Autoload.
-	(quoted-printable-decode-region):  Rename arg which confused
-	charset with coding-system.  Don't use nonascii-insert-offset.
-	Coding-system encode the region initially.  Don't recognize `=='
-	as valid QP.  Coding-system decode the region finally.
-	(quoted-printable-decode-string): Rename arg which confused
-	charset with coding-system.
-
-	* mm-bodies.el: Require mm-uu, Don't require qp, uudecode.
-	(mm-encode-body): Apply mm-charset-to-coding-system to arg of
-	mm-encode-coding-region.
-	(mm-decode-body, mm-decode-string): Rename variables which
-	confused charset with coding-system.
-	(binhex-decode-region): Don't autoload.
-	(mm-body-encoding): Require message.
-	(mm-decode-content-transfer-encoding): Require mm-uu in relevant
-	cond branches.
-
-	* gnus-art.el (article-de-quoted-unreadable)
-	(article-de-base64-unreadable): Fold search case
-	rather than downcasing string.  Apply mm-charset-to-coding-system
-	to arg of quoted-printable-decode-region.
-
-2000-10-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* nnfolder.el (nnfolder-ignore-active-file): Typos.
-
-	* gnus-mh.el (gnus-summary-save-in-folder): Obey mh-lib-progs.
-
-	* gnus-kill.el (gnus-kill): Typo.
-
-2000-10-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* gnus-mule.el: Revived.
-
-2000-10-04  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el: Don't turn off compiler warnings in local vars.
-	Require ring when compiling.
-	(gnus-x-splash): Bind width, height.
-	(gnus-article-compface-xbm): New variable.
-	(gnus-article-display-xface): Move graphic test.  Use unibyte.
-	Obey gnus-article-compface-xbm.  Use pbm, not xbm.
-
-2000-10-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* nnimap.el: require 'cl when compiling.
-
-2000-10-04  Dave Love  <fx@gnu.org>
-
-	* smiley-ems.el (smiley-regexp-alist, smiley-update-cache): Use
-	pbm images.
-
-	* frown.pbm, smile.pbm, wry.pbm: New files.
-
-	* frown.xbm, smile.xbm, wry.xbm: Deleted.
-
-2000-10-03  Dave Love  <fx@gnu.org>
-
-	* mail-source.el (mail-sources): Revert to nil.
-
-	* nnmail (nnmail-spool-file): Revert to `((file))'.
-
-	* qp.el: Don't require mm-util.
-	(quoted-printable-decode-region): Rewritten.
-	(quoted-printable-decode-string, quoted-printable-encode-region):
-	Doc fix.
-	(quoted-printable-encode-region): Barf on multibyte characters.
-	Maybe make the class multibyte.  Upcase chars, not formatted
-	strings.  Allow mm-use-ultra-safe-encoding to be unbound.
-	(quoted-printable-encode-string): Don't use
-	mm-with-unibyte-buffer.
-
-2000-10-03  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-report-new-mail): Use
-	nnheader-cancel-timer.
-
-2000-10-03  Simon Josefsson  <simon@josefsson.org>
-
-	* mail-source.el (mail-source-imap-file-coding-system): New variable.
-	(mail-source-fetch-imap): Use it.
-
-2000-09-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus.el (gnus-mode-line-buffer-identification)[EMACS]: Fix
-	last change.
-
-	* gnus.el (gnus-mode-line-buffer-identification)[EMACS]: Use
-	`:ascent center'.
-
-	* smiley-ems.el (smiley-update-cache):  Use `:ascent center'.
-
-2000-09-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus.el (gnus-mode-line-buffer-identification) [Emacs]: Change
-	image's :ascent to 80.  That gives a mode-line which is approx.
-	as tall as the normal one.
-
-2000-09-21  Dave Love  <fx@gnu.org>
-
-	* smiley-ems.el (smiley-region): Test if display-graphic-p bound
-	(for Emacs 20).  Tidy somewhat.
-
-2000-09-21  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el (gnus-article-display-xface): Use unibyte for the
-	image processing.  Rationalize logic somewhat.
-
-2000-09-20  Dave Love  <fx@gnu.org>
-
-	* smiley-ems.el, frown.xbm, smile.xbm, wry.xbm: New files.
-
-	* mail-source.el (mail-source-delete-incoming): Set to t, assuming
-	we'll be careful merging development changes.
-
-	* gnus-start.el (gnus-1) <gnus-simple-splash>: Don't test for X
-	specifically.
-
-	* gnus-ems.el (gnus-smiley-display): Autoload from smiley-ems.
-	(mouse-set-point, set-face-foreground)
-	(set-face-background, x-popup-menu) [not window-system]: Don't zap
-	them.
-
-	* mm-decode.el (mm-valid-and-fit-image-p): Use display-graphic-p.
-
-	* gnus.el (gnus-version-number): Start 5.9 series.  Avoid some
-	redundant autoloads.
-
-2000-09-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* gnus-ems.el (gnus-article-display-xface): Don't convert PBM
-	to XBM; we always have PBM support.
-
-2000-09-19  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-make-kiboze-group): Makedir.
-	* nnheader.el (nnheader-parse-nov): Remove Xref in mail-header-xref.
-	* gnus-sum.el (gnus-nov-parse-line): Ditto.
-	* nnkiboze.el (nnkiboze-file-coding-system): New.
-	(nnkiboze-retrieve-headers): Use it.
-	(nnkiboze-request-group): Ditto.
-	(nnkiboze-close-group): Ditto.
-	(nnkiboze-generate-group): Ditto.
-	(nnkiboze-enter-nov): Insert first Xref properly.
-
-2000-09-19  Dave Love  <fx@gnu.org>
-
-	* nnmail.el (nnmail-cache-accepted-message-ids): Default to nil.
-	(nnmail-get-new-mail): Test `sources' in top-level conditional.
-
-	* mail-source.el (mail-sources): Change default to '((file)).
-	Add useful custom type.
-
-2000-09-18  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* gnus-util.el (gnus-time-iso8601): Correct doc string (four digit
-	year).
-	(gnus-date-iso8601): Ditto.
-
-2000-09-18  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-imap): Disable multibyte.
-
-2000-09-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-q-encoding-alist): Remove = and _ from the
-	pattern. Avoid using 8 bit chars.
-	* qp.el (quoted-printable-encode-region): Avoid using 8 bit chars.
-
-2000-09-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* smiley.el (smiley-buffer-ems, smiley-create-glyph-ems,
-	smiley-toggle-extent-ems, smiley-toggle-extents-ems,
-	smiley-toggle-buffer-ems): New functions for Emacs 21. Toggle
-	functions are not implemented yet.
-
-	* dgnushack.el (dgnushack-compile): Remove smiley.el and
-	x-overlay.el from the FSF Emacs black list.
-
-2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-inlined-types): Add application/emacs-lisp.
-	(mm-inline-media-tests): Ditto.
-	(mm-automatic-display): Ditto.
-	* mm-view.el (mm-display-inline-fontify): Generalize from
-	mm-display-patch-inline.
-	(mm-display-patch-inline): Use it.
-	(mm-display-elisp-inline): Ditto.
-
-2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-topic.el (gnus-topic-find-groups): Add recursive parameter.
-	(gnus-topic-unmark-topic): Ditto.
-	(gnus-topic-mark-topic): Ditto.
-	(gnus-topic-get-new-news-this-topic): Use it.
-
-2000-09-15 09:01:40  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-treat-display-xface): By default, Emacs 21
-	display xface.
-
-2000-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-group.el (gnus-group-rename-group): Inhibit renaming of
-	zombie or killed groups.
-
-2000-09-15  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-preview): Reinsert unibyte content.
-	(mml-parse-1): Remove with-unibyte-current-buffer.
-	(mml-generate-mime-1): Ditto.
-	* gnus-msg.el (gnus-summary-mail-forward): Ditto.
-	* message.el (message-forward): Ditto.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-de-quoted-unreadable): Guess charset from
-	original article buffer.
-	(article-de-base64-unreadable): Ditto.
-	(article-wash-html): Ditto.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-summary-mail-forward): Disable multibyte
-	unless forward-show-mml.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-save-parts-type-history): New.
-	(gnus-summary-save-parts-last-directory): New.
-	(gnus-summary-save-parts): Save history.
-
-2000-09-14  Ben Gertzfield  <che@debian.org>
-
-	* gnus-sum.el (gnus-summary-save-parts-default-mime): New
-	variable.
-	(gnus-summary-save-parts): Use it.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-setup-buffer): Clean handle-alist.
-	* gnus-sum.el (gnus-summary-exit): Ditto.
-	(gnus-summary-exit-no-update): Ditto.
-	(gnus-summary-show-article): Ditto.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nndoc.el (nndoc-dissect-mime-parts-sub): Remove
-	Content-Disposition.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Hotmail updated. Add X-Gnus-Webmail.
-
-2000-09-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-setup-buffer): Set
-	gnus-article-mime-handles to nil.
-	* gnus-sum.el (gnus-summary-exit): Ditto.
-	(gnus-summary-exit-no-update): Ditto.
-	(gnus-summary-show-article): Ditto.
-	(gnus-summary-save-parts): Use gnus-article-mime-handles if
-	dissected.
-	* mm-partial.el (mm-partial-find-parts): Remove redundancy.
-
-2000-09-14  Dave Love  <fx@gnu.org>
-
-	* gnus.el (gnus-charset):
-	* mm-decode.el (mime-display):
-	* imap.el (imap) <defgroup>: Add :version.
-
-2000-09-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* parse-time.el: Fix author's mail address.
-
-	* earcon.el, flow-fill.el, gnus-cite.el, gnus-gl.el, gnus-ml.el:
-	* gnus-mlspl.el, gnus-nocem.el, gnus-range.el, gnus-salt.el:
-	* gnus-setup.el, gnus-soup.el, gnus-undo.el, gnus-vm.el:
-	* messcompat.el, nnbabyl.el, nndir.el, nneething.el:
-	* nngateway.el, nnheaderxm.el, nnkiboze.el, nnlistserv.el:
-	* nnmbox.el, nnmh.el, nnoo.el, nnsoup.el, nnspool.el, rfc2045.el:
-	* rfc2231.el, uudecode.el: Fix copyright notice.
-
-	* nnweb.el (toplevel): To make the file bootstrap in Emacs,
-	require `w3' at load-time only if not running in batch mode.
-
-2000-09-13  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el (gnus-ems-redefine): Don't alias
-	gnus-summary-set-display-table.
-
-	* message.el (message-user-agent): Don't wrap ignore-errors around
-	it.
-
-	* mm-encode.el (mm-insert-multipart-headers): Avoid redundant
-	`format'.
-	(mm-content-transfer-encoding): Don't use cadar.
-
-	* uudecode.el (uudecode-decoder-program)
-	(uudecode-decoder-switches): Customize.
-
-	* gnus-score.el (gnus-home-score-file): Improve custom type.
-
-	* gnus-cus.el (gnus-custom-mode): Conditionally set local
-	variables for Emacs 21.
-	(gnus-group-customize): Disable undo while laying out the buffer.
-
-2000-09-13  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-util.el (gnus-write-active-file): Bind
-	coding-system-for-write.
-
-	* nnmail.el (nnmail-get-new-mail): Don't test nnmail-spool-file.
-
-	* gnus-cache.el (gnus-jog-cache): Temporarily disable mail-sources.
-	* gnus-kill.el (gnus-batch-score): Ditto.
-	* gnus-move.el (gnus-change-server): Ditto.
-	* nnkiboze.el (nnkiboze-generate-groups): Ditto.
-
-2000-09-12  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-sum.el (gnus-update-read-articles): Undo
-	`gnus-request-set-mark' operation.
-
-2000-09-11  Dave Love  <fx@gnu.org>
-
-	* Changelog: Use iso-2022 coding.
-
-	* gnus-msg.el (gnus-msg-mail): New function.
-	(gnus-user-agent): New mail agent.
-
-2000-09-10  Dave Love  <fx@gnu.org>
-
-	* message.el: Require mail-abbrevs for XEmacs for a problem with
-	keybinding despite the autoloads for it.
-
-2000-09-08  Simon Josefsson  <simon@josefsson.org>
-
-	* imap.el (imap-kerberos4-open): Erase more (fixes race condition?).
-
-	* nnimap.el (nnimap-request-update-info-internal): Remove tick
-	marks from dormant articles. (See nnimap-request-set-mark.)
-	(nnimap-retrieve-headers-progress): Demule.
-	(nnimap-open-server): Call nnoo-change-server twice, once for
-	getting the nnimap-server-buffer and once for letting n-c-s set
-	the variables in that buffer.
-
-2000-09-08  David Edmondson <dme@dme.org>
-
-	* gnus.el (gnus-short-group-name): Guess separator.
-
-2000-09-06  Francis Litterio <franl-removethis@world.omitthis.std.com>
-
-	* gnus-group.el (gnus-group-insert-group-line): Fix.
-
-2000-09-04  Dave Love  <fx@gnu.org>
-
-	* mm-decode.el (mime-display) <defgroup>: Add `multimedia' group.
-	(mm-get-image): Avoid the losing `make-glyph' from W3.
-
-2000-09-03  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-sum.el (gnus-summary-delete-article): Check server.
-
-2000-09-01  Simon Josefsson  <simon@josefsson.org>
-
-	* imap.el (imap-parse-flag-list): Rewrite.
-
-	* nnimap.el (nnimap-retrieve-headers-from-file): Ignore errors.
-
-	* imap.el (imap-parse-flag-list): Hack.
-
-2000-08-29  Dave Love  <fx@gnu.org>
-
-	* gnus-mlspl.el (gnus-group-split-fancy): Eschew mapcon.
-
-	* gnus-agent.el (gnus-agent-union): new function.
-	(gnus-agent-fetch-headers): Use it.
-
-	* gnus.el (gnus-group-startup-message): Specify foreground and
-	background for xpm image.  Centre image vertically.
-	From Katsumi Yamaoka <yamaoka@jpl.org> with mods.
-
-2000-08-25  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-send-mail): Narrow-to-headers.
-
-2000-08-24  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el (gnus-insert-mime-button): Fix help-echo for Emacs
-	21.
-
-2000-08-21  Dave Love  <fx@gnu.org>
-
-	* nnimap.el (nnimap-request-newgroups): Eschew member-if.
-
-2000-08-21  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-topic.el (gnus-topic-hide-topic): Use find-topology if
-	permanent is used.
-	(gnus-topic-show-topic): Read topic when to show permanent hidden
-	topic.
-	(gnus-topic-remove-topic): Revert to the old behavior, not using
-	hide.
-
-2000-08-21  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el (gnus-add-minor-mode): Add &rest arg.
-	(gnus-xemacs): Use featurep.
-
-	* mm-util.el (mm-read-charset): Maybe use builtin.
-	(mm-replace-chars-in-string): Maybe use subst-char-in-string.
-	(mm-multibyte-p, mm-with-unibyte-current-buffer)
-	(mm-with-unibyte): Use featurep, not string-match.
-	(mm-with-unibyte-buffer): Simplify.
-	(mm-quote-arg): Maybe use shell-quote-argument.
-
-	* mml.el (mml-make-string): Deleted (unused).
-
-	* gnus.el (gnus-mode-line-buffer-identification): Supply
-	definition for Emacs 21.
-
-	* gnus-salt.el: Small doc fixes.
-	(gnus-pick-mode, gnus-binary-mode): Supply a toggle-func arg to
-	gnus-add-minor-mode.
-
-	* gnus-topic.el (gnus-topic-mode): Supply a toggle-func arg to
-	gnus-add-minor-mode.
-
-2000-08-20  Simon Josefsson  <simon@josefsson.org>
-
-	* nnimap.el (nnimap-before-find-minmax-bugworkaround): New
-	function, thanks to Lloyd Zusman for debugging.
-	(nnimap-request-group):
-	(nnimap-request-list):
-	(nnimap-retrieve-groups):
-	(nnimap-request-newgroups): Use it.
-
-	* nnimap.el (nnimap-request-article-part): Less verbose.
-
-2000-08-18  Dave Love  <fx@gnu.org>
-
-	* gnus-score.el (gnus-score-find-score-files-function): Fix doc,
-	custom type.
-
-	* nnheader.el (nnheader-replace-chars-in-string): Use
-	subst-char-in-string if available.
-
-	* gnus-art.el (gnus-read-save-file-name, gnus-plain-save-name)
-	(gnus-request-article-this-buffer): Use expand-file-name.
-	(gnus-mime-view-part-as-type): Simplify interactive spec.
-	(gnus-mime-button-map): Define it all in defvar.
-
-2000-08-17  Dave Love  <fx@gnu.org>
-
-	* gnus-group.el (gnus-group-running-xemacs): Deleted.
-
-	* gnus-demon.el (gnus-demon): Bind use-dialog-box and
-	last-nonmenu-event.
-
-	* uudecode.el (char-int): Use defalias, not fset.
-
-	* score-mode.el: Don't require easymenu.  Require mm-util.
-	(score-mode-coding-system): Use mm-auto-save-coding-system.
-
-	* nneething.el (nneething-create-mapping): Don't use cadar & al.
-	(nneething-file-name): Use expand-file-name, not concat.
-
-2000-08-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-threaded-retrieve-headers):
-	Failure proof for email addresses.
-	(nnslashdot-sane-retrieve-headers): Ditto.
-
-2000-08-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-mail): Only insert courtesy message
-	when text/plain.
-
-2000-08-14  Jesper Harder  <jesper_harder@hotmail.com>
-
-	* message.el (message-cancel-news): Copy the From header from the
-	original article.
-
-2000-08-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-async.el (gnus-asynchronous): Removed.
-
-2000-08-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-maildir): Use MMDF mail
-	format.
-
-2000-08-14  Rod Whitby  <list.ding@rwhitby.net>
-
-	* nnmail.el (nnmail-expiry-target-group): Fixed.
-
-2000-08-14  Rod Whitby <list.ding@rwhitby.net>
-
-	* nnmail.el (nnmail-expiry-target-group): Fix the call to
-	gnus-request-accept-article so that body encoding is *not* done.
-	Encoding is not done on incoming mail, so why should it be done on
-	expired mail?
-
-
-2000-08-14  Rod Whitby <list.ding@rwhitby.net>
-
-	* nnml.el (nnml-request-expire-articles): Fix the calls to
-	nnml-request-article (the filename was being passed instead of the
-	article number) and nnmail-expiry-target-group
-	(nnml-current-directory is changed by nnml-request-accept-article,
-	causing it to be incorrect for the next article to be expired).
-
-2000-08-14  Rod Whitby <list.ding@rwhitby.net>
-
-	* gnus-sum.el (gnus-summary-expire-articles): Fix the handling of
-	expiry-target group parameters.
-
-2000-08-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-topic.el (gnus-topic-select-group): Touch the dribble
-	buffer.
-	(gnus-topic-hide-topic): Take a PERMANENT parameter.
-	(gnus-topic-show-topic): Ditto.
-
-	* gnus-dup.el (gnus-dup-suppress-articles): Do auto-expiry.
-
-2000-08-12  John H. Palmieri  <palmieri@math.washington.edu>
-
-	* mail-source.el (mail-source-incoming-file-prefix): New
-	variable.
-
-2000-08-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-start.el (gnus-check-first-time-used): Clean up a bit.
-
-	* mailcap.el (mailcap-maybe-eval): Be even more warning.
-
-2000-08-11  Florian Weimer  <fw@deneb.enyo.de>
-
-	* message.el (message-syntax-checks): New check quotin-style:
-	Text must be written below quoted text.
-	(message-check-news-body-syntax): Check it.
-
-2000-08-11  Simon Josefsson  <simon@josefsson.org>
-
-	* imap.el (imap-authenticator-alist): Fix typo.
-	(imap-gssapi-open): Copy krb4 fixes for modern imtest's, thanks to
-	Jonas Oberg for debugging.
-
-2000-08-11  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-async.el (gnus-asynchronous): Disable by default.
-
-2000-08-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-text): Bind fill-column.
-
-	* nnvirtual.el (nnvirtual-request-expire-articles): Return the
-	list of unexpired articles.
-
-	* gnus-group.el (gnus-group-expire-articles-1): Return the list of
-	un-expired articles.
-
-	* gnus-sum.el (gnus-summary-reparent-thread): Narrow to the
-	headers.
-
-	* gnus-topic.el (gnus-topic-kill-group): Move up one line so that
-	we update the right topic..
-
-	* mm-decode.el (mm-display-external): Put point at start.
-
-2000-08-10  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* nnmail.el (nnmail-expiry-target): More explicit documentation.
-
-	* gnus-cus.el (gnus-group-parameters): Add parameter `expiry-wait'.
-
-2000-08-09  Simon Josefsson <simon@josefsson.org>
-
-	* imap.el (imap-parse-body):
-	(imap-parse-string-list): Add bug workarounds for Stalker
-	Communigate Pro 3.0 server.
-	(imap-body-lines): Remove bogus comment.
-
-	* imap.el (imap-range-to-message-set): Move from nnimap.el.
-
-	* nnimap.el (nnimap-retrieve-which-headers):
-	(nnimap-retrieve-headers-from-server):
-	(nnimap-request-set-mark):
-	(nnimap-request-expire-articles): Use `i-r-t-m-set' instead.
-
-2000-08-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-dont-reply-to-names):
-	rmail-dont-reply-to-names may not be defined.
-
-2000-08-07  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-iterate): Uncompiled function should
-	not use pop.
-
-2000-07-19  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el: Defalias some dummy funcs to `ignore'.
-	(gnus-x-splash): Use expand-file-name.  Remove redundant facep
-	check.
-	(gnus-article-display-xface): Special-case for dark backgrounds.
-
-2000-07-19  Kim-Minh Kaplan <kmkaplan@galaxy.fr>
-
-	* imap.el (imap-calculate-literal-size-first): New variable.
-	(imap-local-variables): Add it.
-	(imap-kerberos4-open): Set it.
-	(imap-send-command): Use it.
-
-2000-07-17  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mailcap.el (mailcap-mimetypes-parsed-p): New variable.
-	(mailcap-parse-mimetypes): Use it.
-	(mailcap-extension-to-mime): Parse mimetype.
-	(mailcap-mime-types): Ditto.
-	* mml.el (mml-minibuffer-read-type): Ditto.
-
-2000-07-16  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nndoc.el (nndoc-type-alist): Add outlook.
-	(nndoc-outlook-type-p): New function.
-	(nndoc-outlook-article-begin): Ditto.
-
-2000-07-16  Daiki Ueno  <ueno@unixuser.org>
-
-	* gnus-sum.el (gnus-restore-hidden-threads-configuration): Save
-	excursion.
-
-2000-07-15  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-cus.el (gnus-group-parameters, banner): Type is regexp.
-
-	* imap.el (imap):
-	(imap-kerberos4-program):
-	(imap-gssapi-program):
-	(imap-ssl-program): Customization.
-	(imap-shell-program):
-	(imap-shell-host): New variables.
-	(imap-streams):
-	(imap-stream-alist): Add shell.
-	(imap-shell-p):
-	(imap-shell-open): New functions.
-	(imap-open): Don't call authenticator if preauth.
-	(imap-authenticate): Return t if already authenticated.
-
-2000-07-14  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus.el (gnus-invalid-group-regexp): New variable.
-	(gnus-read-group): Use it.
-
-2000-07-14  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): mark-below,
-	expunge-below and orphan-score are "group variables".
-
-2000-07-13  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-srvr.el (gnus-browse-read-group): Don't pass fully
-	qualified group names to `gnus-group-read-ephemeral-group'.
-
-2000-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el: `W t' is toggle-header in info.
-
-2000-07-12  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-de-base64-unreadable): Typo.
-
-2000-07-12  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-agent.el (require): Require timer.
-
-2000-07-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-bounce): Call mime-to-mml.
-
-2000-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-request-close): New function.
-
-2000-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-threaded-retrieve-headers): Get the
-	right line number for the article.
-
-2000-07-11  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-threaded-retrieve-headers): Save point.
-	* webmail.el (webmail-fetch): Bind
-	url-http-silence-on-insecure-redirection.
-
-2000-07-10  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-threaded-retrieve-headers): Use
-	unibyte.
-	(nnslashdot-sane-retrieve-headers): Ditto.
-	(nnslashdot-request-article): Ditto.
-
-2000-07-10  William M. Perry <wmperry@aventail.com>
-
-	* mailcap.el (mailcap-parse-mimetype-file):
-
-2000-07-08  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnweb.el (nnweb-insert): Stricter test.
-	* webmail.el (webmail-refresh-redirect): Ditto.
-
-2000-07-06  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-dissect-multipart): Match the EOL of boundary.
-
-2000-07-05  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnheader.el (nnheader-insert-nov): Remove EOLs of all fields.
-
-2000-07-05  Dave Love  <fx@gnu.org>
-
-	* utf7.el: Doc and header fixes.
-
-	* gnus-sum.el: Doc fixes.
-
-	* gnus-util.el (gnus-point-at-eol, gnus-point-at-bol): Use
-	defalias, not fset.
-
-	* flow-fill.el (fill-flowed-point-at-eol)
-	(fill-flowed-point-at-bol): Use defalias, not fset.
-
-	* gnus-art.el: Don't alias article-mime-decode-quoted-printable.
-	(gnus-Plain-save-name): Delete -- apparently bogus.
-
-2000-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnsoup.el: Use expand-file-name throughout.
-
-2000-07-03  Kjetil Torgrim Homme  <kjetilho@ifi.uio.no>
-
-	* nnmail.el (nnmail-read-incoming-hook): New example.
-
-2000-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-text): Check whether the text has already
-	been decoded.
-
-2000-07-04  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-sid-strip): To strip or not to strip?
-
-2000-07-03  Stainless Steel Rat <ratinox@peorth.gweep.net>
-
-	* gnus-sum.el (gnus-recenter): Fix horizontal recenter.
-
-2000-07-03  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-sum.el (gnus-update-marks): Don't propagate download and
-	unsend flags.
-
-2000-07-03  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-open-connection): Don't look up virtual server
-	name in authinfo (.authinfo now support ports, no need for the
-	hack).
-	(nnimap-split-find-rule): Fix.
-	(nnimap-open-connection): Look for nnimap-server-address in authinfo.
-
-2000-07-03  Paul Stodghill <stodghil@CS.Cornell.EDU>
-
-	* message.el (message-unquote-tokens): Remove all quotes.
-
-2000-07-03  Julien Gilles  <julien.gilles@bcv01y01.vz.cit.alcatel.fr>
-
-	* gnus-ml.el: New file.
-
-2000-07-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-request-close): New function.
-
-	* gnus-start.el (gnus-clear-system): Clear nnmail-split-history.
-
-2000-07-02  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
-
-	* gnus.el: Gnus v5.8.7 is released.
-
-2000-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-insert-part): Characters doubly decoded.
-
-2000-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-do-fcc): Encode MIME.
-
-2000-06-28  Simon Josefsson  <simon@josefsson.org>
-
-	* nnimap.el (nnimap-split-rule): Update doc with extended syntax.
-	(nnimap-assoc-match): New function.
-	(nnimap-split-find-rule): Support extended syntax.
-
-2000-06-28  Simon Josefsson  <simon@josefsson.org>
-
-	* nnimap.el (nnimap-open-connection): Use port stuff.
-
-	* gnus-util.el (gnus-netrc-machine): Add defaultport parameter,
-	document port and defaultport.
-
-2000-06-27  Paul Stodghill <stodghil@CS.Cornell.EDU>
-
-	* gnus-agent.el (gnus-agent-synchronize): Kill flags buffer.
-
-2000-06-26  Dave Love  <fx@gnu.org>
-
-	* mm-decode.el (mm-image-fit-p): Use `image-size' in Emacs.
-
-	* message.el: Remove unnecessary `require'ments.  Defvar
-	gnus-list-identifiers when compiling.  Don't try to autoload
-	variable `gnus-list-identifiers'.  Autoload
-	gnus-group-name-charset.
-	(message-fetch-field): Don't assume `format' removes text
-	properties.
-	(message-strip-list-identifiers, message-reply, message-followup):
-	Require gnus-sum.
-	(message-mode): Tidy XEmacs conditionals.
-	(message-replace-chars-in-string): Use subst-char-in-string when
-	available.
-
-	* gnus-art.el (gnus-article-edit-exit): Don't assume `format'
-	removes text properties.
-
-	* gnus-srvr.el (gnus-browse-group-name): Likewise.
-
-	* gnus-msg.el (gnus-copy-article-buffer):  Likewise.
-
-	* gnus-score.el (gnus-summary-score-entry): Likewise.
-
-2000-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* nnimap.el (nnimap-request-post): Fix parenthesis.
-
-2000-06-26  Paul Stodghill <stodghil@CS.Cornell.EDU>
-
-	* message.el (message-unquote-tokens): New function.
-
-	* gnus-msg.el (gnus-inews-do-gcc): Unquote gcc tokens.
-
-	* nnimap.el (nnimap-request-post): Ditto.
-
-2000-06-21  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus.el (gnus-asynchronous): Removed (defined in gnus-async.el).
-
-	* nnimap.el (nnimap-callback): Update for IMAP4rev1 servers (see
-	patch commited 2000-04-02).
-
-2000-06-20  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el (imap-mailbox-examine-1): New function.
-	(imap-message-copyuid-1):
-	(imap-message-appenduid-1): Use it, instead of
-	`imap-mailbox-examine' which would utf-7 encode mailbox name
-	twice.
-
-2000-06-19  Dave Love  <fx@gnu.org>
-
-	* mm-uu.el Don't require message.  Require cl when compiling.
-
-2000-06-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-local-variables): gnus-orphan-score is
-	a local variable.
-	* gnus-sum.el (gnus-orphan-score): Move here.
-
-2000-06-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-forward): Remove show-mml condition.
-	(message-forward-ignored-headers): Remove X-Gnus headers.
-
-2000-06-08  Simon Josefsson  <simon@josefsson.org>
-
-	* gnus-cus.el (gnus-extra-group-parameters): Add uidvalidity.
-
-2000-06-08  Urban Engberg <ue@ccieurope.com>
-
-	* gnus-demon.el (gnus-demon-scan-mail): Bind nnmail-fetched-sources.
-
-2000-06-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-syntax-checks): Add type.
-
-2000-06-07  Dave Love  <fx@gnu.org>
-
-	* mm-view.el (mm-inline-image-emacs): Don't specify string for
-	put-image.
-	(mm-inline-image): Defalias, not fset.
-
-	* gnus.el (gnus-group-startup-message): Don't specify string for
-	insert-image.
-
-	* gnus-ems.el (gnus-add-minor-mode): Make it an alias if
-	add-minor-mode is available.
-	(gnus-article-display-xface): Don't specify string for
-	insert-image.
-
-2000-06-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-topic.el (gnus-topic-remove-topic): Set hidden.
-	(gnus-topic-insert-topic-line): Use shownp.
-	(gnus-topic-hide-topic): Don't use hidden.
-	(gnus-topic-show-topic): Don't use hidden.
-
-2000-06-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-cache.el (gnus-cache-possibly-enter-article): Bind coding
-	system.
-	* gnus-soup.el (gnus-soup-write-prefixes): Ditto.
-	* gnus-start.el (gnus-slave-save-newsrc): Ditto.
-	* gnus-util.el (gnus-output-to-rmail): Ditto.
-	(gnus-output-to-mail): Ditto.
-	(gnus-write-buffer): Ditto.
-	* gnus-uu.el (gnus-uu-save-article): Ditto.
-
-2000-06-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-read-from-minibuffer): Typo.
-
-2000-06-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-decode-charset): Override non-MIME forward
-	charset.
-
-2000-06-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-quote-region): Correct the regexp.
-	* gnus-msg.el (gnus-summary-reply): mml-quote it.
-
-2000-06-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-forward): Insert raw text.
-	* mml.el (mml-parse-1): Get raw text in unibyte mode.
-	(mml-generate-mime-1): Insert raw text in unibyte mode.
-
-2000-06-01  Florian Weimer  <fw@deneb.cygnus.argh.org>
-
-	* mm-bodies.el (mm-body-encoding): Always encoded if
-	`mm-use-ultra-safe-encoding' is set.
-
-2000-05-31  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (ange-ftp-name-format): Typo.
-
-2000-05-30  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-start.el (gnus-get-unread-articles): If
-	`gnus-activate-group' and/or `gnus-check-server' return nil, don't
-	try to do anything on that server.
-
-2000-05-25  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-group.el (gnus-group-nnimap-edit-acl): Help text updated
-	from latest draft.
-
-2000-05-08  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-group.el (gnus-group-expire-articles-1): Make sure server
-	is open.
-
-2000-05-24  Dave Love  <fx@gnu.org>
-
-	* mml.el (mml-parse-file-name): Fix ange-ftp part.
-
-2000-05-22  Didier Verna  <didier@lrde.epita.fr>
-
-	* gnus.el (gnus-redefine-select-method-widget): new function, call
-	it once. Add an "other" entry for unknown but editable backend
-	name symbols.
-	* gnus-start.el (gnus-declare-backend): use it.
-
-2000-05-19  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el (gnus-article-next-page): Revert last change.
-
-2000-05-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-open-history): Open history in binary mode.
-
-2000-05-19  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el (gnus-mime-externalize-part): Bind mm-inlined-types,
-	not mm-inline-large-images.
-
-2000-05-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-parse-1): Don't test multiple-charsets within mml tag.
-
-2000-05-18  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el: Use defalias, not fset.
-	(gnus-article-x-face-command): Don't test for xbm.
-	(gnus-article-next-page): Redisplay before testing point in window.
-
-2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-mode-map): Add M-SPACE.
-	* mml.el (mml-mode-map): Comment out mml-narrow-to-part.
-
-2000-05-17  Jim Davidson <jdavidson@acm.org>
-
-	* gnus-sum.el (gnus-summary-save-article-rmail): Use
-	gnus-summary-save-in-rmail.
-	* message.el (message-output): Ditto.
-
-2000-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-art.el (gnus-emphasize-whitespace-regexp): Doc fix.
-
-2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode-message-header): Encode if the method
-	is a charset.
-	* message.el (message-send-news): Check group name charset.
-	* gnus-msg.el (gnus-post-news): Decode group name.
-	(gnus-inews-do-gcc): Encode group name.
-
-2000-05-17  Karl Kleinpaste <karl@charcoal.com>
-
-	* gnus-art.el (gnus-emphasize-whitespace-regexp): New variable.
-	* gnus-util.el (gnus-put-text-property-excluding-newlines): Use it.
-
-2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-mark-line-p): New function.
-	(gnus-group-goto-group): New parameter.
-	(gnus-group-remove-mark): Use it.
-	* gnus-topic.el (gnus-topic-move-group): Ditto.
-	(gnus-topic-remove-group): Ditto.
-
-2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-list-dormant): New function.
-
-2000-05-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-synchronize): Use
-	nnheader-insert-file-contents.
-	(gnus-agent-save-active-1): Ditto.
-	(gnus-agent-write-active): Ditto.
-	(gnus-agent-expire): Ditto.
-	* gnus-cache.el (gnus-cache-read-active): Ditto.
-	* gnus-start.el (gnus-master-read-slave-newsrc): Ditto.
-	* gnus-sum.el (gnus-summary-import-article): Ditto.
-
-	* gnus-agent.el (gnus-agent-write-servers): Bind coding-system.
-	(gnus-agent-save-group-info): Ditto.
-	(gnus-agent-save-alist): Ditto.
-	* gnus-util.el (gnus-make-directory): Ditto.
-
-	* gnus-agent.el (gnus-agent-save-group-info): Disable multibyte.
-
-2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-generate-mime-preprocess-function): New variable.
-	(mml-generate-mime-postprocess-function): New variable.
-	(mml-generate-mime-1): Use them.
-
-2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-apropos): Group name charset.
-	* gnus-sum.el (gnus-set-mode-line): Ditto.
-	* gnus-group.el (gnus-group-decoded-name): New function.
-	(gnus-group-edit-group): Use it.
-	* gnus-cus.el (gnus-group-customize): Use it.
-
-2000-05-16  Karl Kleinpaste <karl@charcoal.com>
-
-	* gnus-util.el (gnus-put-text-property-excluding-newlines): Improve.
-
-2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-name-charset-method-alist): New variable.
-	(gnus-group-name-charset-group-alist): Ditto.
-	(gnus-group-name-charset): New function.
-	(gnus-group-name-decode): New function.
-	(gnus-group-insert-group-line): Use them.
-	(gnus-group-prepare-flat-list-dead): Ditto.
-	(gnus-group-list-active): Ditto.
-	(gnus-group-describe-all-groups): Ditto.
-	(gnus-group-prepare-flat-list-dead-predicate): Ditto.
-	* gnus-srvr.el: (gnus-browse-foreign-server): Decode group name and
-	add gnus-group property.
-	(gnus-browse-group-name): Read gnus-group property.
-
-2000-05-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-possibly-change-group): Use
-	file-name-coding-system instead of pathname-coding-system.
-	* nnmail.el (nnmail-find-file): Ditto.
-	(nnmail-write-region): Ditto.
-	* nnmh.el (nnmh-retrieve-headers): Ditto.
-	(nnmh-request-article): Ditto.
-	(nnmh-request-group): Ditto.
-	(nnmh-request-list): Ditto.
-	(nnmh-possibly-change-directory): Ditto.
-	(nnmh-active-number): Ditto.
-	* nnml.el (nnml-possibly-change-directory): Ditto.
-	(nnml-request-list): Ditto.
-	(nnml-request-article): Ditto.
-	(nnml-retrieve-headers): Ditto.
-
-2000-05-16  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-request-accept-article): Don't unselect
-	mailbox if no mailbox is selected.
-
-2000-05-15  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-art.el (gnus-button-url-regexp): Revert earlier change.
-	Recognize domain names starting with `www.' as starting an URL.
-
-2000-05-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-maildir): Insert "From ".
-	(mail-source-keyword-map): Add "subdirs" for maildir.
-
-2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-scan-directory-mail-source-once): New variable.
-	(nnmail-get-new-mail): Use it.
-	* gnus-start.el (gnus-get-unread-articles): Ditto.
-
-2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-edit-article): Better support for
-	nndraft:drafts.
-	* nndraft.el (nndraft-request-replace-article): New function,
-	bind nnmail-file-coding-system.
-
-2000-05-14  Dave Love  <fx@gnu.org>
-
-	* nnheader.el: Replace uses of `fset' with `defalias'.
-	(jka-compr-compression-info-list): Only defvar when compiling.
-
-2000-05-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-netaddress-article): Refresh redirect.
-
-2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): w3 might not recognize utf-8.
-
-2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Translate &nbsp; to SP.
-
-2000-05-13  Robin S. Socha <robin@socha.net>
-
-	* message.el (message-bounce): Doc typo.
-
-2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-soup.el (gnus-soup-encoding-type): u is USENET news format.
-	(gnus-soup-store): Ditto.
-	(gnus-soup-send-packet): Ditto.
-	* nnsoup.el (nnsoup-replies-format-type): Ditto.
-	(nnsoup-dissect-buffer): Ditto.
-	(nnsoup-narrow-to-article): Ditto.
-	(nnsoup-make-active): Ditto
-
-2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-mode): Two parameters for local-variable-p.
-
-2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-strip-list-identifiers): New function.
-	(message-reply): Use it and use message-strip-subject-re.
-	(message-followup): Ditto.
-	* gnus-art.el (article-hide-list-identifiers): Remove more.
-	* gnus-sum.el (gnus-summary-remove-list-identifiers): Ditto.
-
-2000-05-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-uu.el (gnus-uu-digest-mail-forward): Bind
-	mail-parset-charset and use non-numeric argument.
-
-2000-05-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-buffer-list): New variable.
-	(mml-generate-new-buffer): New function.
-	(mml-destroy-buffers): Ditto.
-	(mml-insert-mime): Use them.
-	* gnus-msg.el (gnus-setup-message): mml-buffer leaks.
-	* gnus-sum.el (gnus-summary-edit-article): Ditto.
-	* message.el (message-mode): Ditto.
-	* gnus-uu.el (gnus-uu-digest-headers): Keep MIME headers.
-	(gnus-uu-save-article): Support show-as-mml.
-	* message.el (message-forward): Ditto.
-
-2000-05-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nndoc.el (nndoc-type-alist): mime-digest head-begin.
-	(nndoc-mime-digest-type-p): Locate article head precisely.
-	* mml.el (mml-generate-default-type): New variable.
-	(mml-generate-mime-1): Use it.
-	(mml-insert-mime-headers): Use it.
-	* gnus-uu.el (gnus-uu-digest-buffer): New variable.
-	(gnus-uu-digest-mail-forward): Use it and call message-forward
-	with argument digest.
-	(gnus-uu-save-article): Support message-forward-as-mime.
-	* message.el (message-forward): Add parameter digest.
-	* mm-decode.el (mm-dissect-default-type): New variable.
-	(mm-dissect-buffer): Use it.
-
-2000-05-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-parse-singlepart-with-multiple-charsets): Set space,
-	newline and paragraph to nil when got a non-ascii character. Test
-	paragraph before newline.
-
-2000-05-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* qp.el (quoted-printable-encode-region): Bind tab-width to 1. Set
-	limit to 76.
-
-2000-05-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-sid-strip): New function.
-	(nnslashdot-threaded-retrieve-headers): New format.
-	(nnslashdot-sane-retrieve-headers): Ditto.
-	(nnslashdot-request-article): Ditto.
-	(nnslashdot-threaded-retrieve-headers): Thread properly.
-	(nnslashdot-request-article): Be more lenient.
-	(nnslashdot-threaded-retrieve-headers): Regexp search.
-
-2000-05-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-with-article): Define it before use it.
-
-2000-05-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-supersede): Use mime-to-mml.
-	* mm-decode.el (mm-insert-part): Test the buffer if no encoding.
-
-2000-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-group.el (gnus-group-list-cached): Don't use
-	`subst-char-in-string'.
-
-2000-05-08  Dave Love  <fx@gnu.org>
-
-	* pop3.el (pop3-open-server): Fix creating name of trace buffer.
-
-2000-05-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-interactively-view-part): Append %s if the
-	method is a single word.
-	* nnwarchive.el (nnwarchive-type-definition): Typo.
-
-2000-05-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-prepare-flat-list-dead-predicate): New
-	function.
-	(gnus-group-prepare-flat-predicate): Use it.
-	(gnus-group-list-cached): List dead groups.
-
-2000-05-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-decode-charset): Don't decode message with
-	format.
-
-2000-05-07  Florian Weimer  <fw@deneb.cygnus.argh.org>
-
-	* mailcap.el (mailcap-maybe-eval): Honor user request not to
-	evaluate the Lisp code.
-
-2000-05-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-wash-html): New function.
-	(gnus-article-wash-html): Bind.
-	(gnus-article-make-menu-bar): Menu item.
-	* gnus-sum.el (gnus-summary-wash-map): Bind 'h'.
-	(gnus-summary-make-menu-bar): Menu item.
-	* gnus.el: Autoload.
-
-2000-05-06  Florian Weimer  <fw@deneb.cygnus.argh.org>
-
-	* gnus-uu.el (gnus-uu-unshar-warning): New variable.
-	(gnus-uu-unshar-article): Use it.
-
-	* mailcap.el (mailcap-maybe-eval-warning): New variable.
-	(mailcap-maybe-eval): Use it.
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): Speling mistake
-	in docstring.
-
-	* mml.el (mml-generate-mime-1): Small comment.
-
-2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-de-base64-unreadable): New function.
-	(gnus-article-de-base64-unreadable): Bind.
-	(gnus-article-make-menu-bar): Menu item.
-	* gnus-sum.el (gnus-summary-wash-map): Bind '6' and 'Z'.
-	(gnus-summary-make-menu-bar): Menu item.
-	* gnus.el: Autoload.
-
-2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-show-article): Remove en/disable multibyte.
-	(gnus-summary-select-article): Add en/disable multibyte.
-
-2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-edit-article): Enable multibyte.
-	(gnus-summary-edit-article): New feature: editing raw articles.
-
-2000-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode-region): Insert a space before encoding.
-	Emacs MULE can not encode adjacent iso-2022-jp and cn-gb-2312.
-	* gnus-msg.el (gnus-summary-mail-forward): Use unibyte buffer.
-	Emacs MULE can not copy some 8bit characters in multibyte buffers.
-	* mm-decode.el (mm-insert-part): Ditto.
-
-2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nndoc.el (nndoc-type-alist): Extend forward regexp.
-	(nndoc-forward-type-p): Ditto.
-
-2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-with-unibyte-current-buffer): Set the default
-	value of enable-multibyte-characters.
-
-2000-05-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-show-article): En/disable multibyte.
-
-2000-05-03  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el (gnus-article-xface-ring-internal)
-	(gnus-article-xface-ring-size): New variable.
-	(gnus-article-display-xface): Use them to cache data.  Don't try
-	to use XPM.  Set up binary coding for PBM's sake.
-
-2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-inews-do-gcc): Set mail-parse-charset.
-	* gnus-int.el (gnus-request-accept-article): Ditto.
-	(gnus-request-replace-article): Ditto.
-	* mm-util.el (mm-mime-mule-charset-alist): Add a fake mule-charset.
-
-2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode): Test the validity of coding-system.
-
-2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode-message-header): Encode field by
-	field.
-	* mml.el (mml-to-mime): Use message-default-charset.
-	(mml-preview): Narrow to headers.
-	* message.el (message-send-mail): Use message-default-charset.
-	(message-send-news): Narrow to headers;
-	use message-default-charset.
-
-2000-05-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): A better junk
-	detect.
-	* mml.el (mml-parse-singlepart-with-multiple-charsets): Save
-	restriction.
-	(mml-parse-1): Warning message.
-	(mml-preview): Disable multibyte.
-
-2000-05-03  Dave Love  <fx@gnu.org>
-
-	* gnus.el (gnus-group-startup-message): Add newline before image.
-
-2000-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode-message-header): Check the coding-system.
-	* message.el (message-send-mail): Use unibyte-buffer.
-	(message-send-mail): Ditto.
-
-2000-05-01  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
-
-	* gnus.el: Gnus v5.8.6 is released.
-
-2000-05-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-parse-1): Set no-markup-p and warn to nil.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-q-encoding-alist): Encode HTAB.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-send-mail-partially): Use forward-line.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-button-menu): Use call-interactively.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-generate-mime-1): Ignore 0x1b.
-	(mml-insert-mime): No markup only for text/plain.
-	(mime-to-mml): Remove MIME headers.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-preview): Set gnus-newsgroup-charset.
-	* rfc2047.el (rfc2047-encode-message-header): Encode non-ascii
-	as 8-bit.
-
-2000-04-28  Dave Love  <fx@gnu.org>
-
-	* gnus.el (gnus-group-startup-message): Maybe use image in Emacs
-	21.
-
-	* mailcap.el (mailcap-parse-mailcaps): Revert last change to
-	search order.  Use parse-colon-path and remove some redundancy.
-	Doc fix.
-	(mailcap-parse-mimetypes): Code consistently with
-	mailcap-parse-mailcaps.  Doc fix.
-
-	* gnus-start.el (gnus-unload): Iterate over `features', not
-	`load-history'.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-parse-1): Don't create blank parts.
-	(mml-read-part): Fix mml tag.
-	(mml-insert-mime): Convert message/rfc822.
-	(mml-insert-mml-markup): Add mmlp parameter.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-send-mail-partially): Remove CTE.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-image): Fset it.
-
-2000-04-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nndoc.el (nndoc-type-alist): Change forward regexp.
-
-2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-send-mail-partially-limit): Change the
-	default value.
-
-2000-04-27  Erik Toubro Nielsen <erik@ifad.dk>
-
-	* gnus-util.el (gnus-extract-address-components): Name might be
-	"".
-
-2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-summary-mail-forward): Use ARG.
-	(gnus-summary-post-forward): Ditto.
-	* message.el (message-forward-show-mml): New variable.
-	(message-forward): Use it.
-	* mml.el (mml-parse-1): Add tag mml.
-	(mml-read-part): Ditto.
-	(mml-generate-mime): Support reentance.
-	(mml-generate-mime-1): Support mml tag.
-
-2000-04-27  Dave Love  <fx@gnu.org>
-
-	* gnus-art.el: Don't bother to require custom, browse-url.
-	(gnus-article-x-face-command): Include gnus-article-display-xface.
-
-	* gnus-ems.el: Assume only (X)Emacs 20+.  Simplify XEmacs checks.
-	Use defalias, not fset.
-	(gnus-article-display-xface): New function.
-
-	* mm-view.el (mm-inline-image-emacs): Use put-image, remove-images.
-
-	* mm-decode.el: Small doc fixes.  Require cl when compiling.
-	(mm-xemacs-p): Deleted.
-	(mm-get-image-emacs, mm-get-image-xemacs): Deleted.
-	(mm-get-image): Amalgamate Emacs and XEmacs code here; for Emacs,
-	use create-image and don't special-case xbm.
-	(mm-valid-image-format-p): Use display-graphic-p.
-
-2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-send-mail-partially-limit): New variable.
-	(message-send-mail-partially): New function.
-	(message-send-mail): Use it.
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Remove
-	all blank lines inside of base64.
-	* mm-partial.el (mm-inline-partial): Add an option. Remove tail
-	blank lines.
-
-2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-insert-tag): Match more special characters.
-
-2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-bug): Avoid attaching the external buffer.
-
-2000-04-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-inline-media-tests): Add message/partial.
-	(mm-inlined-types): Ditto.
-	* mm-partial.el: New file.
-
-2000-04-27  Dave Love  <fx@gnu.org>
-
-	* mailcap.el (mailcap-mime-data): Fix octet-stream syntax -- might
-	matter in Emacs 21.
-
-2000-04-26  Florian Weimer  <fw@deneb.cygnus.argh.org>
-
-	* mm-bodies.el (mm-encode-body): Remove reference to
-	mm-default-charset in comment.
-
-2000-04-24  Bj,Av(Brn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* rfc2047.el (rfc2047-encode-message-header): Fixing typo.
-
-2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-draft.el (gnus-draft-send): Move gnus-draft-setup inside of
-	let.
-
-2000-04-26  Pavel Jan,Bm(Bk <Pavel@Janik.cz>
-
-	* gnus-draft.el (gnus-draft-setup): Fix comments.
-
-2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmbox.el (nnmbox-create-mbox): Use nnmbox-file-coding-system,
-	if nnmbox-file-coding-system-for-write is nil.
-
-2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-configure-posting-styles): Just remove the
-	header if nil.
-
-2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): Insert directly if decoded.
-	* mml.el (autoload): Typo.
-
-2000-04-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-preview): Set up posting-charset.
-	* gnus-msg.el (gnus-group-posting-charset-alist): Add koi8-r.
-
-2000-04-25  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Fix yahoo mail.
-
-2000-04-25  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-dissect-region): Don't include LWS ahead of
-	word if not necessary.
-	(rfc2047-encode-region): Put space between encoded words.
-
-2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-util.el (gnus-netrc-machine): Another default to nntp.
-
-2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-draft.el (gnus-draft-setup): Restore mml only when
-	required.
-	(gnus-draft-edit-message): Require restoration.
-
-2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-score.el (gnus-score-headers): Copy gnus-newsgrou-scored
-	back.
-
-2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-treat-article): Make sure that the summary
-	buffer is live.
-
-2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mailcap.el (mailcap-parse-mailcaps): Reorder.
-	(mailcap-parse-mailcap): Backwards parsing.
-	(mailcap-possible-viewers): Remove nreverse.
-	(mailcap-mime-info): Ditto.
-	(mailcap-add-mailcap-entry): Keep alternative viewer.
-
-2000-04-24  Lars Magne Ingebrigtsen  <lmi@quimbies.gnus.org>
-
-	* gnus.el: Gnus v5.8.5 is released.
-
-2000-04-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-header-encoding-alist): Doc fix.
-
-	* gnus-util.el (gnus-netrc-machine): Default to nntp.
-
-	* mml.el (mml-generate-mime-1): Force 8bit on message/rfc822.
-
-2000-04-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-message): Disable prepare-hook.
-
-2000-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Fix copyright statements.
-
-	* gnus-sum.el (gnus-alter-articles-to-read-function): New
-	variable.
-	(gnus-articles-to-read): Use it.
-
-	* message.el (message-get-reply-headers): Bind free variable.
-
-2000-04-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-get-reply-headers): Fix to-address.
-
-2000-04-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Hotmail fix. Add a debug function.
-
-2000-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (t): M-down and M-up.
-
-2000-04-22  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* gnus-sum.el: Doc fix.
-
-2000-04-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el (nnwarchive-egroups-article): Remove < and >.
-
-2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnweb.el (nnweb-dejanews-create-mapping): Remove the context
-	string.
-	(nnweb-request-group): Don't scan twice.
-	(nnweb-request-scan): Don't nix out the hashtb.
-
-	* message.el (message-get-reply-headers): Return a value.
-
-2000-04-22  David Aspinwall  <aspinwall@TimesTen.com>
-
-	* gnus-art.el (gnus-button-url-regexp): New value to match naked
-	urls.
-
-2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-cache.el (gnus-summary-insert-cached-articles): Reverse the
-	order messages are inserted.
-
-	* mml.el (mml-generate-mime-1): rfc2047-encode the heads of
-	message/rfc822 parts.
-
-	* gnus-art.el (gnus-article-read-summary-keys): Check for
-	numerical values.
-
-	* message.el (message-get-headers): Made into own function.
-	(message-reply): Use it.
-	(message-get-reply-headers): Renamed.
-	(message-widen-reply): New command.
-
-2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-retrieve-data): Report the error and return nil.
-
-2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Don't remove
-	non-base64 text at the end if not found.
-
-2000-03-01  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-read-move-group-name):
-	(gnus-summary-move-article): Use `gnus-group-method' to find out
-	what method the manually entered group belong to.
-	`gnus-group-name-to-method' doesn't return any method parameters
-	and `gnus-find-method-for-group' uses `gnus-group-name-to-method'
-	for new groups so they wouldn't work.
-
-2000-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-configure-posting-styles): Allow nil values to
-	override.
-
-2000-04-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* nnmail.el (nnmail-cache-insert): Does some stuff that is
-	probably good to do, or something.  I dunno.  I just write these
-	ChangeLog entries, and my name is Lars.
-
-1999-12-06  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* message.el (message-caesar-region): Use translate-region.
-
-2000-04-21  Mike Fabian  <mike.fabian@gmx.de>
-
-	* gnus-group.el (gnus-group-catchup-current): Doc fix.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-setup-buffer): Don't kill local
-	variables, because that makes Emacs flash.
-
-	* gnus-group.el (gnus-group-insert-group-line): Don't call
-	gnus-group-add-icon unconditionally.
-
-	* gnus-group.el (gnus-group-glyph-directory): Don't depend on
-	xmas.
-	(gnus-group-glyph-directory): Removed.
-
-2000-04-21  Jaap-Henk Hoepman  <hoepman@cs.utwente.nl>
-
-	* gnus-msg.el (gnus-inews-insert-archive-gcc): Don't do stuff if
-	gnus-newsgroup-name is "".
-
-2000-04-21  Florian Weimer  <fw@deneb.cygnus.argh.org>
-
-	* mm-util.el (mm-mime-mule-charset-alist): Add support for UTF-8
-	in conjunction with MULE-UCS.
-
-1999-12-13  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* rfc2047.el (rfc2047-fold-region): Don't use the same break twice.
-
-1999-12-21  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* message.el (message-shorten-references): Only cater to broken
-	INN for news. This caters for broken smtpd.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-info): Use the first match; not the
-	last.
-
-	* gnus-agent.el (gnus-category-kill): Save the category list.
-
-2000-04-21  Chris Brierley  <brierley@pobox.com>
-
-	* gnus-sum.el (gnus-summary-move-article): Do something or other.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-add-icon): Fixed indentation.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-add-icon): Fixed indentation.
-
-2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-prepare-flat-predicate): New function.
-	(gnus-group-list-cached): Use it.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Update all the copyright notices.
-
-2000-04-21  Vladimir Volovich  <vvv@vvv.vsu.ru>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Remove
-	non-base64 text at the end.
-
-2000-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mm-bodies.el (mm-body-charset-encoding-alist): defcustomized.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnheader.el: Don't autoload cancel-function-timers.
-
-	* message.el (message-fetch-field): Fold case.
-
-2000-04-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* message.el (message-forward-before-signature): New variable.
-
-2000-04-21  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
-
-	* gnus-mlspl.el: Fix stuff.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-update-article-line): Don't hide
-	subjects when unthreaded.
-
-2000-04-21  David S. Goldberg  <dsg@mitre.org>
-
-	* gnus-art.el (gnus-boring-article-headers): Work on long CCs as
-	well.
-
-2000-04-21  Rui Zhu  <sprache@iname.com>
-
-	* gnus-art.el (gnus-article-mode): Fix variable name.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el: Fix autoload.
-
-	* flow-fill.el (flow-fill): Fix provide.
-
-	* gnus-draft.el (gnus-draft-send): Bind message-setup-hook to
-	nil.
-
-2000-04-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-win.el (gnus-configure-windows): Revert to switch-to-buffer.
-
-2000-04-21  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-        * gnus-util.el (gnus-netrc-machine): Didn't work.
-
-2000-04-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-draft.el (gnus-draft-setup): Restore to mml.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* flow-fill.el: Renamed from fill-flowed.
-
-	* message.el (message-forward-ignored-headers): Default to
-	removing CTE.
-
-2000-04-21  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* message.el (message-mode): Don't fill headers.
-
-2000-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-pipe-buffer-body): Use shell
-
-2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* nnvirtual.el (nnvirtual-request-article):
-	Bind gnus-override-method to nil.
-	(nnvirtual-request-update-mark): Don't update mark when
-	article is not there.
-
-2000-04-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Check forwarded message.
-
-2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-parse-netrc): Allow "port".
-	(gnus-netrc-machine): Take a port param.
-	(gnus-netrc-machine):
-
-	* gnus-art.el (gnus-request-article-this-buffer): Allow
-	re-selecting referenced articles.
-
-	* message.el (message-cancel-news): Allow editing.
-	(message-cancel-message): Add newline.
-
-2000-04-20  William M. Perry  <wmperry@aventail.com>
-
-	* mm-view.el (mm-inline-image-emacs): New function.
-
-2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-delete-incoming): Change default in
-	cvs.
-
-2000-04-20  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
-
-	* gnus-art.el (gnus-mime-view-part-as-type-internal): New
-	function.
-
-2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnml.el (nnml-request-expire-articles): Use it.
-
-	* nnmail.el (nnmail-expiry-target): New variable.
-	(nnmail-expiry-target-group): New function.
-
-2000-04-20  Emerick Rogul  <emerick@cs.bu.edu>
-
-	* message.el (message-forward): Add non-MIME separators.
-
-2000-04-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-generate-headers): Respect the syntax check
-	spec.
-
-	* gnus-sum.el (gnus-remove-thread-1): Show thread.
-	(gnus-remove-thread): Don't show all threads.
-
-2000-04-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v5.8.4 is released.
-
-2000-04-19  Dave Love  <fx@gnu.org>
-
-	* mailcap.el (mailcap-parse-mimetypes): Add ...mime.types.
-
-2000-04-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el (nnwarchive-type-definition): New egroups html.
-	(nnwarchive-egroups-*): Ditto.
-	(nnwarchive-url): Unibyte buffer and single line cookie.
-
-2000-04-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-char-or-char-int-p): New alias.
-	* nnweb.el (nnweb-decode-entities): Check the validity of numeric
-	entities.
-
-1999-11-30  Daiki Ueno  <ueno@unixuser.org>
-
-        * lisp/imap.el (imap-body-lines): Check Content-Type: of the
-        article case insensitively.
-
-2000-04-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-webmail): Use the default
-	password provided in mail-sources; use webmail:subtype:user as
-	the key.
-
-2000-04-10  John Wiegley <johnw@gnu.org>
-
-	* mail-source.el (mail-source-fetch-webmail): Use
-	mail-source-password-cache.
-
-2000-04-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Add netscape mail and fix HotMail mail.
-
-2000-04-08  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el (imap-kerberos4-open): Work with recent `imtest's.
-
-2000-04-02  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-request-article): Use BODY.PEEK[] instead of
-	RFC822.PEEK if server support IMAP4rev1.
-	(nnimap-request-body): Use BODY.PEEK[TEXT] instead of
-	RFC822.TEXT.PEEK if server support IMAP4rev1.
-	(nnimap-request-head): Use BODY.PEEK[HEADER] instead of
-	RFC822.HEADER if server support IMAP4rev1.
-	(nnimap-request-article-part): Support bodydetail in response
-	data.
-
-2000-03-11  Simon Josefsson  <jas@pdc.kth.se>
-
-	* fill-flowed.el: New file.
-
-	* mm-decode.el (mm-dissect-singlepart): Create a MIME handle for
-	text/plain parts with `format' parameters.
-
-	* mm-view.el (autoload): Autoload fill-flowed.
-	(mm-inline-text): For "plain" parts with a format=flowed
-	parameter, call `fill-flowed'.
-
-2000-03-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-request-list): Fudge new-style
-	slashdot ids.
-
-2000-03-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-request-list): Use the new slashdot
-	format.
-
-2000-03-16  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el: GSSAPI support, support kerberos 4 with Cyrus v1.6.x
-	`imtest' too.
-	(imap-kerberos4-program): Renamed from `imap-imtest-program'.
-	(imap-gssapi-program): New variable.
-	(imap-streams): Add gssapi.
-	(imap-stream-alist): Ditto.
-	(imap-authenticators): Ditto.
-	(imap-authenticator-alist): Ditto.
-	(imap-kerberos4-stream-p): Rename from `imap-kerberos4s-p'.
-	(imap-kerberos4-open): Loop over imtest programs, support Cyrus
-	1.6.x `imtest' syntax.
-	(imap-gssapi-stream-p): New function.
-	(imap-gssapi-open): Ditto.
-	(imap-gssapi-auth-p): Ditto.
-	(imap-gssapi-auth): Ditto.
-	(imap-kerberos4-auth-p): Renamed from `imap-kerberos4a-p'.
-	(imap-send-command): Use buffer-local `imap-client-eol' value.
-
-	* nnimap.el (nnimap-retrieve-headers-progress): Fold continuation
-	lines and turn TAB into SPC before parsing.
-
-2000-03-15  Simon Josefsson <jas@pdc.kth.se>
-
-	* nnheader.el (nnheader-group-pathname): Make sure to return a
-	directory.
-	* nnmail.el (nnmail-group-pathname): Ditto.
-
-2000-02-08  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* nnmail.el (nnmail-fix-eudora-headers): Fix `In-Reply-To' too, it
-	might split in the middle of a message-id.
-
-2000-03-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-srvr.el (gnus-server-kill-server): Offer to kill all the
-	groups from the server.
-
-	* gnus-sum.el (gnus-summary-save-parts): Fix interactive spec.
-	(gnus-summary-toggle-header): Update the wash status.
-
-	* gnus-uu.el ((gnus-uu-extract-map "X" gnus-summary-mode-map)):
-	Moved here.
-
-	* gnus-agent.el (gnus-agent-save-group-info): Respect old
-	setting.
-
-	* nnmail.el (nnmail-get-active): Use it.
-	(nnmail-parse-active): New function.
-
-	* mm-view.el (mm-inline-text): Support the new version of
-	vcard.el.
-
-	* gnus-sum.el (gnus-summary-move-article): Only delete article
-	when moving junk.
-	(gnus-deaden-summary): Bury the buffer.
-
-	* nnmail.el (nnmail-group-pathname): Ditto.
-
-	* nnheader.el (nnheader-group-pathname): Use expand-file-name.
-
-2000-03-13  Christoph Rohland  <hans-christoph.rohland@sap.com>
-
-	* rfc2047.el (rfc2047-encode-message-header): Encode no matter
-	whether Mule.
-
-2000-03-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-mail): Protect against unloaded Gnus.
-
-	* gnus-topic.el (gnus-topic-update-topic-line): Don't update the
-	parent.
-	(gnus-topic-update-topic-line): Yes, do.
-	(gnus-topic-goto-missing-group): Tally the correct number of
-	unread articles before inserting the topic line.
-
-2000-03-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-retrieve-headers): Ignore errors.
-
-2000-02-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-dissect-buffer): Ditto.
-
-	* gnus-art.el (article-decode-charset): Strip CTE.
-
-	* ietf-drums.el (ietf-drums-strip): New function.
-
-	* gnus-sum.el (gnus-summary-move-article): Don't use the prefix
-	when prompting in read-only groups.
-
-2000-02-23  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el (imap-send-command): Change EOL-chars when
-	`imap-client-eol' differs from default, not only for kerberos4.
-	(imap-mailbox-status): Get encoded mailbox's status.
-
-2000-02-19  Simon Josefsson  <jas@pdc.kth.se>
-
-	* mail-source.el (mail-source-fetch-imap): Copy `imap-password'
-	into `mail-source-password-cache'.
-
-2000-02-17  Florian Weimer  <fw@deneb.cygnus.argh.org>
-
-	* mm-util.el (mm-mime-charset): Check for presence of
-	`coding-system-get' and `get-charset-property' (recent XEmacs has
-	the former, but not the latter).
-
-2000-01-28  Dave Love  <fx@gnu.org>
-
-	* message.el (message-check-news-header-syntax): Fix typo
-	`newsgroyps'.
-	(message-talkative-question): Put temp buffer in fundamental-mode.
-	(message-recover): Use fundamental-mode in the right buffer.
-
-	* nnmail.el (nnmail-split-history): Use fundamental-mode in the
-	right buffer.
-
-2000-01-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* qp.el (quoted-printable-decode-region): Add charset parameter.
-	(quoted-printable-decode-string): Ditto.
-
-	* gnus-art.el (article-de-quoted-unreadable): Use it.
-
-2000-01-21  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-split-predicate): New variable.
-	(nnimap-split-articles): Use it.
-
-2000-01-20  Simon Josefsson  <jas@pdc.kth.se>
-
-	* utf7.el: Change email address.
-
-2000-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-catchup): Purge split history.
-
-2000-01-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-generate-active): Support extended group name.
-	(nnmail-get-active): Ditto.
-
-2000-01-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-write-active): Since no prefix in
-	group names, don't remove anything.
-
-2000-01-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-my-deja-open): My-deja changes.
-
-2000-01-13  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-retrieve-headers-progress): Create xref field.
-
-2000-01-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-headers): Translate full path.
-
-2000-01-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus.el (gnus-other-frame): Fix typo.
-
-1999-06-25  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
-
-	* gnus-cus.el (gnus-group-customize): Fix typo.
-
-2000-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnweb.el (nnweb-insert): Simplified.
-
-2000-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-mode-map): "e" is
-	gnus-summary-edit-article.
-
-2000-01-06  Jari Aalto  <jari.aalto@poboxes.com>
-
-	* mailcap.el (mailcap-mime-extensions): Add .diff.
-
-2000-01-06  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
-
-        * mm-decode.el (mm-mailcap-command): handle "%%" and the case where
-        there is no "%s" in the method.
-
-2000-01-08  Kim-Minh Kaplan <kmkaplan@vocatex.fr>
-
-	* gnus-sum.el (gnus-summary-select-article): Return 'old.
-
-2000-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnfolder.el (nnfolder-read-folder): Use nnfolder-save-buffer.
-
-	* gnus.el: Really always pop up a new frame.
-
-	* parse-time.el (parse-time-rules): Allow 100-110 to be
-	2000-2010.
-
-	* time-date.el (date-to-time): Don't use timezone.
-
-2000-01-06  Dave Love  <fx@gnu.org>
-
-	* time-date.el: Add keywords.
-	(date-to-time): Add autoload cookie.  Canonicalize with
-	timezone-make-date-arpa-standard.
-	(time-to-seconds): Avoid caddr.
-	(safe-date-to-time): Add autoload cookie.
-
-2000-01-05  BrYan P. Johnson  <beej@mindspring.net>
-
-	* gnus-group.el (gnus-group-line-format-alist): Added %E for
-	eyecandy.
-	(gnus-group-insert-group-line): Now groks %E and inserts icon in
-	group line using gnus-group-add-icon.
-	(gnus-group-icons): Added customize group.
-	(gnus-group-icon-list): Added variable.
-	(gnus-group-glyph-directory): Added variable.
-	(gnus-group-icon-cache): Added variable.
-	(gnus-group-running-xemacs): Added variable.
-	(gnus-group-add-icon): Added function. Add an icon to the current
-	line according to gnus-group-icon-list.
-	(gnus-group-icon-create-glyph): Added function.
-
-2000-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-select-article): Return whether we
-	selected something new.
-	(gnus-summary-search-article): Start searching at the window
-	point.
-
-	* gnus-group.el (gnus-fetch-group): Complete over
-	gnus-active-hashtb.
-
-2000-01-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v5.8.3 is released.
-
-2000-01-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-preserve-marks): New variable.
-	(gnus-summary-move-article): Use it.
-	(gnus-group-charset-alist): Added more entries.
-
-2000-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-override-types): Removed duplicate.
-
-	* gnus-uu.el (gnus-uu-mark-over): Use gnus-summary-default-score
-	as the default score.
-
-	* gnus-score.el (gnus-score-delta-default): Changed name.
-
-2000-01-04  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el (imap-parse-literal):
-	(imap-parse-flag-list): Don't care about props.
-	(imap-parse-string): Handle quoted characters.
-
-2000-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-goto-unread): Doc fix.
-	(gnus-summary-mark-article): Doc fix.
-	(gnus-summary-mark-forward): Doc fix.
-	(t): Changed keystroke for gnus-summary-customize-parameters.
-
-	* gnus-art.el (gnus-article-mode-map): Use gnus-article-edit for
-	"e".
-	(gnus-article-mode-map): No, don't.
-
-	* gnus-sum.el (gnus-summary-next-subject): Don't show the thread
-	of the final article.
-
-	* mm-decode.el (mm-interactively-view-part): Error on no method.
-
-2000-01-02  Stefan Monnier  <monnier+gnu/emacs@tequila.cs.yale.edu>
-
-	* gnus-score.el (gnus-score-insert-help): Something.
-
-	* gnus-art.el (gnus-button-alist): Exclude < from <URL:
-
-	* gnus-win.el (gnus-configure-frame): Ditto.
-
-	* gnus-mh.el (gnus-summary-save-in-folder): Use
-	with-current-buffer.
-
-2000-01-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnwarchive.el: Changed file perms.
-
-1999-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-delete-groups): New command.
-	(gnus-group-delete-group): Extra no-prompt parameters.
-
-1999-12-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-request-article): Translate <br> into
-	<p>.
-
-1999-12-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-hotmail-article): Don't insert message id.
-
-1999-12-28  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* nnimap.el (nnimap-split-fancy): New variable.
-	(nnimap-split-fancy): New function.
-
-1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
-
-	(nnimap-split-rule): Document symbol value.
-
-1999-12-28  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-retrieve-headers-progress): Let
-	`nnheader-parse-head' parse article.
-	(nnimap-retrieve-headers-from-server): Don't request ENVELOPE,
-	request headers needed by `nnheader-parse-head'.
-
-1999-12-23  Florian Weimer  <fw@s.netic.de>
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): Correct default
-	value (crosspostings are handled), improve documentation.
-
-	* nnultimate.el: Declare file coding system as iso-8859-1.
-
-	* message.el: Dito.
-
-	* gnus-cite.el: Dito.
-
-	* gnus-spec.el: Dito.
-
-1999-12-21  Florian Weimer  <fw@s.netic.de>
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): New layout.
-	(gnus-setup-message): No longer make `message-posting-charset'
-	buffer-local.
-	(gnus-setup-posting-charset): Reflect the new layout of
-	`gnus-group-posting-charset-alist' and `message-posting-charset'.
-
-	* message.el (message-send-mail): Bind `message-this-is-mail' and
-	`message-posting-charset'.
-	(message-send-news): Dito, and honour new layout of
-	`message-posting-charset'.
-	(message-encode-message-body): Ignore `message-posting-charset'.
-
-	* mm-bodies.el (mm-body-encoding): Consider
-	`message-posting-charset' when deciding whether to use 8bit.
-
-	* rfc2047.el (rfc2047-encode-message-header): Back out change.
-	(rfc2047-encodable-p): Now solely for headers; use
-	`message-posting-charset'.
-
-1999-12-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el (nnwarchive-type-definition): Set default value.
-
-1999-12-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnagent.el (nnagent-server-opened): Optional.
-	(nnagent-status-message): Optional.
-
-1999-12-19  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-cite.el (gnus-article-toggle-cited-text): Restore beg and
-	end (referenced by instructions in
-	`gnus-cited-opened-text-button-line-format-alist').
-
-1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el (imap-starttls-open): Typo.
-
-1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-charset-after): Non-MULE case.
-	* mail-prsvr.el (mail-parse-mule-charset): New variable.
-	* rfc2047.el (rfc2047-dissect-region): Bind it.
-
-1999-12-18  Florian Weimer  <fw@s.netic.de>
-
-	* mml.el (mml-generate-multipart-alist): Correct default value.
-
-	* mm-encode.el (mm-use-ultra-safe-encoding): New variable.
-	(mm-safer-encoding): New function.
-	(mm-content-transfer-encoding): Use both.
-
-	* mm-bodies.el (mm-body-encoding): Use mm-use-ultra-safe-encoding.
-	* qp.el (quoted-printable-encode-region): Dito.
-
-1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-hotmail-article): Snarf the raw file.
-
-1999-12-18  Victor S. Miller  <victor@idaccr.org>
-
-	* webmail.el (webmail-hotmail-list): raw=0.
-
-1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-enter-history): Back-compatible in
-	group name.
-
-1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-expire): Convert to symbol if stringp.
-
-1999-12-18  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el: Don't autoload digest-md5.
-	(imap-starttls-open): Bind coding-system-for-{read,write}.
-	(imap-starttls-p): Check if we can find starttls.el.
-	(imap-digest-md5-p): Check if we can find digest-md5.el.
-
-1999-11-30  Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
-
-	* imap.el: Require `digest-md5' when compiling; add autoload
-	settings for `digest-md5-parse-digest-challenge',
-	`digest-md5-digest-response', `starttls-open-stream' and
-	`starttls-negotiate'.
-	(imap-authenticators): Add `digest-md5'.
-	(imap-authenticator-alist): Setup for `digest-md5'.
-	(imap-digest-md5-p): New function.
-	(imap-digest-md5-auth): New function.
-	(imap-stream-alist): Add STARTTLS entry.
-	(imap-starttls-p): New function.
-	(imap-starttls-open): New function.
-
-1999-12-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-enter-history): Bad group name.
-
-1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-dissect-region): Use mapcar instead of
-	string-to-x function.
-
-1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-fold-region): Fold a line more than once.
-
-1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Enhance hotmail-snarf.
-
-1999-12-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-dissect-region): Rewrite.
-
-1999-12-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-hotmail-list): Search no-error.
-
-1999-12-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el: Support nov-is-evil.
-	* gnus-bcklg.el (gnus-backlog-request-article): Buffer is optional.
-	Set it if non-nil.
-	* gnus-agent.el (gnus-agent-fetch-articles): Use it.
-
-1999-12-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnagent.el (nnagent-server-opened): Redefine.
-	(nnagent-status-message): Ditto.
-
-1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc1843.el (rfc1843-decode-region): Use
-	buffer-substring-no-properties.
-	* gnus-art.el (article-decode-HZ): New function.
-
-1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnheader.el (nnheader-translate-file-chars): Only in full path.
-
-1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-find-charset-region): mail-parse-charset is a
-	MIME charset not a MULE charset.
-
-1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-ems.el: Translate more ugly characters.
-	* nnheader.el (nnheader-translate-file-chars): Don't translate
-	the second ':'.
-
-1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-request-article-this-buffer): Use all refer
-	method if cannot find the article.
-
-1999-12-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-request-article-this-buffer): Don't use refer
-	method if overrided.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-webmail): Parameter
-	dontexpunge.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Support my-deja. Better error report.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-date-to-date): Error proof when input
-	is bad.
-	* gnus-sum.el (gnus-list-of-unread-articles): When (car read)
-	is not 1.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-request-article): A space.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnagent.el: Support different backend with same name.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnslashdot.el (nnslashdot-threaded-retrieve-headers): Support
-	archived group.
-	(nnslashdot-sane-retrieve-headers): Ditto.
-	(nnslashdot-request-article): Ditto.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnweb.el (nnweb-insert): Narrow to point.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnweb.el (nnweb-insert): Follow refresh url.
-	* nnslashdot.el: Use it.
-
-1999-12-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnweb.el (nnweb-decode-entities): Decode numerical entities.
-	(nnweb-decode-entities-string): New function.
-
-	* nnwarchive.el (nnwarchive-decode-entities-string): Rename to
-	nnweb-* and move to nnweb.el.
-	* nnwarchive.el: Use nnweb-decode-entities, etc.
-	* webmail.el: Ditto.
-
-	* nnslashdot.el: Use nnweb-decode-entities-string.
-	(nnslashdot-decode-entities): Remove.
-
-1999-12-13  Eric Marsden <emarsden@mail.dotcom.fr>
-
-	* nnslashdot.el: Decode entities.
-
-1999-12-12  Dave Love  <fx@gnu.org>
-
-	* gnus-agent.el (gnus-category-edit-groups)
-	(gnus-category-edit-score, gnus-category-edit-predicate): Replace
-	expansion of setf, fixed.
-
-1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el: Revoke last Dave Love's patch, because of
-	incompatibility of XEmacs.
-
-1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el: Change headers.
-	* rfc1843.el: Ditto.
-	* uudecode.el: Ditto.
-
-1999-12-07  Dave Love  <fx@gnu.org>
-
-	* gnus-agent.el (gnus-category-edit-predicate)
-	(gnus-category-edit-score, gnus-category-edit-score): Expand setf
-	inside backquote to avoid it at runtime.
-
-1999-12-07  Dave Love  <fx@gnu.org>
-
-	* binhex.el: Require cl when compiling.
-
-1999-12-04  Dave Love  <fx@gnu.org>
-
-	* gnus-cus.el (gnus-group-parameters): Allow nil for banner.
-
-1999-12-04  Dave Love  <fx@gnu.org>
-
-	* mm-util.el (mm-delete-duplicates): New function.
-	(mm-write-region): Use it.
-
-	* mml.el (mml-minibuffer-read-type): Use mm-delete-duplicates.
-
-	* mailcap.el (mailcap-mime-types): Require mm-util.  Use
-	mm-delete-duplicates.
-
-	* imap.el (imap-open, imap-debug): Avoid mapc.
-
-	* nnvirtual.el (nnvirtual-create-mapping): Likewise.
-
-	* gnus-sum.el (gnus-summary-exit-no-update): Avoid copy-list.
-	(gnus-multi-decode-encoded-word-string): Avoid mapc.
-
-	* gnus-start.el (gnus-site-init-file): Avoid ignore-errors at
-	runtime.
-
-	* gnus.el (gnus-select-method): Likewise.
-
-	* nnheader.el (nnheader-nov-read-integer): Likewise.
-
-	* mm-view.el (mm-inline-message): Require cl when compiling.
-	Avoid ignore-errors at runtime.
-	(mm-inline-text): Avoid mapc.
-
-1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-decode-charset): Widen is bad.
-
-1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-charset-after): `charset-after' may not be defined.
-
-1999-12-12  Florian Weimer  <fw@s.netic.de>
-
-	* rfc2047.el (rfc2047-encodable-p): New parameter header used to
-	indicate that only US-ASCII is permitted.
-	(rfc2047-encode-message-header): Use it.  Now, Gnus should never
-	use unencoded 8-bit characters in message headers.
-
-1999-12-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* ietf-drums.el (ietf-drums-narrow-to-header): Make it work with
-	CRLF.
-
-1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Require url-cookie.
-
-1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el (nnwarchive-make-caesar-translation-table): A
-	new function to make modified caesar table.
-	(nnwarchive-from-r13): Use it.
-	(nnwarchive-mail-archive-article): Improved.
-
-1999-12-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-url): Use mm-with-unibyte-current-buffer.
-
-1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnweb.el (nnweb-request-article): Return cons.
-
-1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-setup-default-charset): Typo.
-
-1999-12-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-with-unibyte): New macro.
-	* nnweb.el (nnweb-init): Use it.
-
-1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-charset-after): New function.
-	(mm-find-mime-charset-region): Set charsets after
- 	delete-duplicates and use find-coding-systems-region.
-	(mm-find-charset-region): Remove composition.
-
-	* mm-bodies.el (mm-encode-body): Use mm-charset-after.
-
-	* mml.el (mml-parse-singlepart-with-multiple-charsets): Ditto.
-
-1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-find-mime-charset-region): Revoke last change.
-	* mml.el (mml-confirmation-set): New variable.
-	(mml-parse-1): Ask user to confirm.
-
-1999-12-09  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-start.el (gnus-get-unread-articles): Make sure all methods
-	are scanned when we have directory mail-sources (the mail source
-	is modified in that case, so we must scan it for all
-	groups/methods).
-
-1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnml.el (nnml-request-move-article): Save nnml-current-directory
-	and nnml-article-file-alist.
-
-1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-get-new-news-this-group): Binding
-	nnmail-fetched-sources.
-
-1999-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-find-charset-region): Use the last charset.
-
-1999-12-08  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus.el (gnus-select-method): Made the option list prettier.
-
-1999-12-08  Florian Weimer  <fw@s.netic.de>
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): Use iso-8859-1
-	for the `de' newsgroups hierarchy, as it is common practice there.
-
-
-1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el (nnwarchive-mail-archive-article): Fix
-	buffer-string arguments. Fix references.
-
-1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-confirmation-function): New variable.
-	(gnus-agent-batch-fetch): Use it.
-	(gnus-agent-fetch-session): Use it.
-
-1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-find-mime-charset-region): Delete nil.
-
-1999-12-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-find-charset-region): Don't capitalize.  Delete
- 	nil.
-
-1999-12-07  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* nnslashdot.el (nnslashdot-request-list): There were two
-	top-level body-forms.  Put a `progn' around them.
-
-	* gnus.el (gnus-select-method): Use `condition-case'
-	instead of `ignore-errors', since cl may not be loaded when the
-	form is evaluated.
-
-1999-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el: Support www.mail-archive.com.
-
-1999-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-get-new-mail): Remove fetched sources before
-	do anything.
-
-1999-12-06  Simon Josefsson  <jas@pdc.kth.se>
-
-	* utf7.el: New file, written by Jon K Hellan.
-
-	* imap.el (imap-use-utf7): Renamed from `imap-utf7-p', change
-	default to t.
-
-1999-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-request-delete-group): New function.
-
-	* gnus-sum.el (gnus-summary-refer-article): Work for lists with
-	current.
-	(gnus-refer-article-methods): New function.
-	(gnus-summary-refer-article): Use it.
-
-1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-retrieve-groups): Return active format.
-
-	* nnimap.el (nnimap-replace-in-string): Removed.
-	(nnimap-request-list):
-	(nnimap-retrieve-groups):
-	(nnimap-request-newgroups): Quote group instead of escaping SPC.
-
-1999-12-05  Simon Josefsson  <jas@pdc.kth.se>
-
-	* imap.el: Use format-spec for ssl program.
-	* imap.el (imap-ssl-arguments): Removed.
-	(imap-ssl-open-{1,2}): Removed.
-
-1999-12-04  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-start.el (gnus-site-init-file): Use `condition-case'
-	instead of `ignore-errors', since cl may not be loaded when the
-	form is evaluated.
-
-1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-8bit-char-regexps): Removed.
-	(mm-7bit-chars): New variable.
-	(mm-body-7-or-8): Use it in both cases.
-
-1999-12-04  Michael Welsh Duggan  <md5i@cs.cmu.edu>
-
-	* gnus-start.el (gnus-site-init-file): Don't use cl macros in
-	  defcustom definitions.
-
-1999-12-04  Simon Josefsson  <jas@pdc.kth.se>
-
-	* mm-decode.el (mm-display-part): Let mm-display-external return
-	inline or external.
-	(mm-display-external): For copiousoutput methods, insert output in
-	buffer.
-
-1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-retrieve-headers-with-xover): Goto the end of
- 	buffer.
-
-1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-audio.el: An M too far.
-
-	* gnus-msg.el (gnus-setup-message): One backtick too many.
-
-	* gnus-art.el (gnus-mime-view-part-as-type): mailcap-mime-types is
-	a function, not a variable.
-
-1999-12-04  Max Froumentin  <masmef@maths.bath.ac.uk>
-
-	* gnus-score.el (gnus-score-body): Widen before requesting.
-
-1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-prepare-flat): Comment fix.
-
-1999-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-fetch-webmail): Bind
- 	mail-source-string.
-
-1999-12-04  Matt Swift  <swift@alum.mit.edu>
-
-	* gnus-uu.el (gnus-uu-mark-by-regexp): Doc fix.
-	(gnus-uu-unmark-by-regexp): Ditto.
-
-	* gnus-group.el (gnus-group-catchup-current): Would bug out on
-	dead groups.
-
-1999-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-setup-message): Allow the charset setting to
-	do their real thing.
-
-	* nnmh.el (nnmh-be-safe): Doc fix.
-
-	* gnus-sum.el (gnus-summary-exit): Write cache active file.
-
-	* nntp.el (nntp-retrieve-headers-with-xover): Make sure the entire
-	status line has arrived before we count it.
-
-	* mailcap.el (mailcap-mime-data): Removed save-file from audio/*.
-
-	* gnus-sum.el (gnus-thread-header): Fixed after indent.
-	Whitespace problems.
-
-	* gnus-win.el (gnus-configure-windows): Error fix.
-
-	* gnus-demon.el (gnus-demon-add-nntp-close-connection): Add the
-	right function.
-
-	* gnus.el: Fixed all the doc strings to match the FSF convetions.
-	Indent all functions.  Fix all comments to match the comment
-	conventions.  Double-space after full stop.
-
-1999-12-04  YAMAMOTO Kouji  <kouji@pobox.com>
-
-	* nnmail.el (nnmail-split-it): I redefined nnmail-split-fancy's
- 	value to divide received mails into my favorite groups and I met
- 	an error.  It takes place if the length of a element "VALUE" in
- 	nnmail-split-fancy is less than two.
-
-1999-10-10  Robert Bihlmeyer  <robbe@orcus.priv.at>
-
-	* mml.el (mml-insert-part): New function.
-
-1999-12-02  Dave Love  <fx@gnu.org>
-
-	* mm-decode.el: Customize.
-
-1999-12-03  Dave Love  <fx@gnu.org>
-
-	* nnslashdot.el, nnultimate.el: Don't lose at compile time when
-	the W3 stuff isn't available.
-
-1999-12-03  Dave Love  <fx@gnu.org>
-
-	* imap.el, mailcap.el, nnvirtual.el, rfc2104.el: Don't require cl
-	at runtime.
-
-1999-12-04  Dan Christensen  <jdc@jhu.edu>
-
-	* gnus-score.el (gnus-score-headers): Fix orphan scoring.
-
-1999-12-01  Andrew Innes  <andrewi@gnu.org>
-
-	* nnmbox.el (nnmbox-read-mbox): Count messages correctly, and
-	don't be fooled by "From nobody" lines added by respooling.
-
-	* pop3.el (pop3-movemail): Write crashbox in binary.
-	(pop3-get-message-count): New function.
-
-	* mail-source.el (mail-source-primary-source): New variable.
-	(mail-source-report-new-mail-interval): New variable.
-	(mail-source-idle-time-delay): New variable.
-	(mail-source-new-mail-available): New internal variable.
-	(mail-source-fetch-pop): Clear new mail flag, when mail from
-	primary source has been fetched.
-	(mail-source-check-pop): New function.
-	(mail-source-new-mail-p): New function.
-	(mail-source-start-idle-timer): New function.
-	(mail-source-report-new-mail): New function.
-	(mail-source-report-new-mail): New internal variable.
-	(mail-source-report-new-mail-timer): New internal variable.
-	(mail-source-report-new-mail-idle-timer): New internal variables.
-
-1999-12-04  Andreas Schwab  <schwab@suse.de>
-
-	* gnus-cus.el (gnus-group-customize): Customize fix.
-
-1999-12-04  Andrea Arcangeli  <andrea@suse.de>
-
-	* message.el (message-send-mail-with-sendmail): Use
-	message-make-address.
-
-1999-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v5.8.2 is released.
-
-1999-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v5.8.1 is released.
-
-1999-11-11  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* mml.el (mml-insert-tag): Don't close the tag.
-	(mml-insert-empty-tag): New function.
-	(mml-attach-file): Use mml-insert-empty-tag instead of
-	mml-insert-tag.
-	(mml-attach-buffer): Ditto.
-	(mml-attach-external): Ditto.
-	(mml-insert-multipart): Ditto.
-
-1999-12-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-request-article): Return -1 if not find
- 	the article number.
-
-1999-12-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus.el (gnus-find-method-for-group): The method of a new group
- 	is not the native one.
-
-1999-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-button-embedded-url): Always call browse-url.
-
-1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-retrieve-headers): Use
-	mm-with-unibyte-current-buffer.
-	(nnultimate-request-article): Ditto.
-
-1999-12-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-retrieve-groups): Set to process buffer.
-
-1999-12-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-with-unibyte-current-buffer): New macro.
-	* nnweb.el (nnweb-retrieve-headers): Use it.
-	(nnweb-request-article): Use it.
-
-	* nnweb.el (nnweb-dejanews-create-mapping): Set a default date in
- 	case matching failed.
-
-1999-12-02  John Wiegley <jwiegley@inprise.com>
-
-	* mail-source.el (mail-source-keyword-map): Add backslash to
-	Delete-flag.
-
-1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-group-charset-alist): Default nnweb groups to
-	Latin-1.
-	(gnus-group-charset-alist): No, don't.
-
-	* nnweb.el (nnweb-init): Make the buffer unibyte.
-
-1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-set-common-1): Fix to get the
- 	default value.
-
-1999-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-read-groups): Unibyte.
-
-	* nnultimate.el (nnultimate-request-list): Use unibyte.
-
-	* gnus-uu.el (gnus-uu-grab-articles): Bind
-	gnus-display-mime-function to nil.
-
-	* message.el (message-send-mail-with-sendmail): Use the
-	user-mail-address variable.
-
-	* gnus-art.el (gnus-ignored-headers): More headers.
-
-	* message.el (message-shorten-1): Use list.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-configure-posting-styles): Ignore nil
-	signatures.
-
-	* nnweb.el (nnweb-dejanews-create-mapping): Get the data.
-	(nnweb-dejanews-create-mapping): Do the properish date.
-
-1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-common-keyword-map): New variable.
-	(mail-source-bind-common): New macro.
-	(mail-source-fetch): Support plugged mail source.
-	* gnus-int.el (gnus-request-scan): Use them.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-message): Check whether charset is a
-	string.
-
-	* nnslashdot.el (nnslashdot-request-post): Insert <p>'s.
-
-	* message.el (message-mode-map): Changed keystroke for
-	message-yank-buffer.
-
-1999-11-26  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* message.el (message-shorten-references): Cut references to 31
-	elements, then either fold them or shorten them to 988 characters.
-	(message-shorten-1): New function.
-	(message-cater-to-broken-inn): New variable.
-
-1999-12-01  Eric Marsden  <emarsden@mail.dotcom.fr>
-
-	* nnslashdot.el (nnslashdot-lose): New function.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-message): Not the right type of charset is
-	being fetched here.  Let the group charset rule.
-	(mm-inline-message): Ignore us-ascii.
-
-1999-11-24  Carsten Leonhardt  <leo@arioch.oche.de>
-
-	* mail-source.el (mail-source-fetch-maildir): work around the
-	ommitted "file-regular-p" in efs/ange-ftp
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-generate-mime-1): Don't insert extra empty line.
-	(mml-generate-mime-1): Use the encoding param.
-
-	* gnus-sum.el (gnus-summary-show-article): Don't bind gnus-visual.
-
-	* gnus-cache.el (gnus-cache-possibly-enter-article): Require
-	gnus-art before binding its variables.
-
-	* gnus-art.el (gnus-article-prepare-display): Run the prepare
-	after the MIME.
-
-1999-12-01  Rupa Schomaker  <rupa-list@rupa.com>
-
-	* message.el (message-clone-locals): Use it.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Make
-	user-mail-address local.
-
-1999-11-20  Simon Josefsson  <jas@pdc.kth.se>
-
-        * gnus-start.el (gnus-get-unread-articles): Scan each method only
-	once.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-generate-new-buffer-clone-locals): Use varstr.
-	(message-clone-locals): Ditto.
-
-	* gnus-sum.el (gnus-summary-enter-digest-group): Have the digest
-	group inherit reply-to or from.
-
-1999-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-show-article): Support numbered ARG
-	for charset.
-	(gnus-summary-show-article-charset-alist): New variable.
-
-	* mm-bodies.el (mm-decode-string): Support gnus-all and
-	gnus-unknown.
-	(mm-decode-body): Ditto.
-	* rfc2047.el (rfc2047-decode): Ditto.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-delete-incoming): Change default to
-	t.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.99 is released.
-
-1999-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-refer-article): Wrong interactive
-	spec.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Eval `eval'.
-	(gnus-configure-posting-styles): No, don't.
-	(gnus-configure-posting-styles): Allow overriding files.
-
-	* gnus-art.el (gnus-header-button-alist): Use browse-url
-	directly.
-
-	* mm-decode.el (mm-inline-media-tests): Check feature vcard.
-
-	* gnus-msg.el (gnus-summary-yank-message): New command and
-	keystroke.
-
-	* message.el (message-yank-buffer): New command.
-	(message-buffers): New function.
-
-	* gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Select
-	next group in a more normal fasion.
-
-	* mml.el (mml-boundary-function): New variable.
-	(mml-compute-boundary): Use it.
-
-	* nnmh.el (nnmh-active-number): Skip past files that have buffers
-	that exist for them.
-
-	* gnus-async.el (gnus-async-prefetch-next): Cancel timers.
-	(gnus-async-timer): New variable.
-
-1999-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-request-list): Be more lenient with
-	root addresses.
-
-1999-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treatment-function-alist): Do
-	gnus-treat-capitalize-sentences.
-
-1999-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el (webmail-hotmail-article): Hotmail changes the
- 	format.
-
-1999-11-29  Simon Josefsson  <jas@pdc.kth.se>
-
-	* mm-decode.el (mm-display-external): For `copiousoutput' methods,
-	switch to buffer after calling program.
-	(mm-display-external): Use `shell-command-switch' instead of "-c".
-
-1999-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-possibly-change-server): Don't always
-	read groups file.
-
-	* nnslashdot.el (nnslashdot-request-article): Convert <br><br> to
-	<p>.
-
-1999-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-mode): Doc fix.
-
-1999-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-emphasize): Check group variable.
-	* rfc1843.el (rfc1843-decode-article-body): Ditto.
-
-1999-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-save-part-to-file): Inhibit jka-compr for any
- 	type.
-
-1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Support www.netaddress.com, i.e. usa.net.
-
-1999-11-23  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* mml.el (mml-quote-region): Insert ! after the hash.
-
-1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-warchive-address-history): Change to
- 	nil.
-
-1999-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* webmail.el: Support mail.yahoo.com.
-
-	* mail-source.el (mail-source-fetch-webmail): Add password check.
-	(mail-source-keyword-map): Use `subtype'.
-
-1999-11-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-keyword-map): Add webmail.
-	(mail-source-fetcher-alist): Ditto.
-	(mail-source-fetch-webmail): New function.
-	* webmail.el: New file.
-
-1999-11-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el (nnwarchive-request-group): Print 0 if it is nil.
-
-1999-11-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mailcap.el (mailcap-parse-mailcap): Don't skip double semicolon.
-
-1999-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-request-list): Add fetch-time slot.
-	(nnultimate-prune-days): New function.
-	(nnultimate-create-mapping): Use it.
-	(nnultimate-request-group): Only fetch the groups list if it has
-	not been done before.
-	(nnultimate-retrieve-headers): Don't write groups.
-	(nnultimate-create-mapping): Off-by-one error.
-
-1999-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-sane-retrieve-headers): Fix to match
-	threaded subjects.
-
-1999-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el: Lots of changes make agent happy.
-
-1999-11-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-start.el (gnus-get-unread-articles): Assert group is in
- 	hashtb.
-
-1999-11-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-display-external): Write region with binary
- 	mode.
-
-1999-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnweb.el (nnweb-dejanews-create-mapping): Bind `text'.
-
-1999-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Use fake charset `gnus-decoded'.
-	(mm-uu-test): Now it is in restricted region.
-
-	* gnus-art.el (article-decode-charset): Don't mm-uu-test.
-
-	* mm-view.el (mm-view-message): Fix buffer leak.
-	(mm-inline-message): Support 'gnus-decoded.
-
-	* mm-bodies.el (mm-decode-body): Ditto.
-
-	* rfc2047.el (rfc2047-decode-region): Ditto.
-
-1999-11-18  Matthias Andree  <ma@dt.e-technik.uni-dortmund.de>
-
-	* imap.el (require): Added autoload for base64-encode-string.
-
-1999-11-17  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus.el (gnus-refer-article-method): Made list value
-	customizable.
-
-1999-11-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-recenter): set-window-start with
-	NOFORCE in Emacs case.
-
-1999-11-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-request-article-this-buffer): Set
-	gnus-newsgroup-name.
-
-1999-11-17  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-start.el (gnus-get-unread-articles): Check server before
-	scanning.
-
-1999-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el (gnus-valid-select-methods): nnslashdot is news.
-
-	* nnslashdot.el (nnslashdot-login-name): New variable.
-	(nnslashdot-password): Ditto.
-	(nnslashdot-request-post): New function.
-
-	* gnus-art.el (gnus-treat-buttonize): More testing.
-
-	* mm-encode.el: Another CVS test.
-
-	* gnus-art.el (gnus-treat-emphasize): Change default.
-	(gnus-treat-buttonize): Ditto.
-	(gnus-treat-buttonize): This is a test.
-
-	* gnus-sum.el (gnus-build-old-threads): Bind mail-parse-charset.
-	(gnus-build-sparse-threads): Ditto.
-	(gnus-build-all-threads): Ditto.
-
-	* nnheader.el (make-full-mail-header): Make into a subst.
-
-	* gnus.el (gnus-refer-article-method): Doc fix.
-
-	* gnus-sum.el: Do not accept a prefix.
-	(gnus-summary-refer-article): Accept a list of select methods.
-
-1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
-
-	* message.el (message-forward): Pay attention to prefix argument
-	again and forward all headers when it is set, regardless of the
-	value of message-forward-ignored-headers.
-
-1999-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-ems.el: Check for cygwin32.
-
-1999-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-display-external): Use 'non-viewer.
-
-1999-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-retrieve-groups): Erase nntp-sever-buffer before
- 	nntp-inhibit-erase.
-
-1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-start.el (gnus-get-unread-articles): Use
-	nnfoo-retrieve-groups to find new news, if available.
-	(gnus-read-active-file-2): New function.
-	(gnus-get-unread-articles): Use it.
-	(gnus-read-active-file-1): Ditto.
-
-1999-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-find-mime-charset-region): Make sure
-	find-coding-systems-for-charsets is fbound.
-
-	* gnus-ems.el: Typo fix.
-
-1999-11-13  Florian Weimer  <fw@s.netic.de>
-
-	* mm-util.el (mm-find-mime-charset-region): Use UTF-8 if
-	it's available and makes sense.
-
-1999-11-12  Fabrice POPINEAU <Fabrice.Popineau@supelec.fr>
-
-	* gnus-score.el (gnus-score-save): Translate score file.
-
-1999-11-13  Simon Josefsson  <jas@pdc.kth.se>
-
-	* mail-source.el (mail-source-keyword-map): For IMAP mail source,
-	added fetchflag and dontexpunge keywords.
-	(mail-source-fetch-imap): Use them.
-
-1999-11-12  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-start.el (gnus-level-subscribed, gnus-level-unsubscribed,
-	gnus-level-zombie, gnus-level-killed): Changed from `defcustom' to
-	`defconst'.
-
-	* gnus-cus.el (gnus-group-parameters): Changed from `defcustom' to
-	`defconst'.
-	Mention that it is both for group and topic parameters.
-	(gnus-extra-topic-parameters): New constant, including `subscribe'
-	parameter.
-	(gnus-extra-group-parameters): New constant.
-	(gnus-group-customize): Use them.
-
-	* gnus.el (gnus-select-method): Added default value and tag.
-	(gnus-refer-article-method): Added `DejaNews' customization option.
-
-1999-11-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-int.el (gnus-server-opened): Ignore denied servers.
-
-	* gnus-ems.el (gnus-mule-max-width-function): New backquote
-	syntax.
-
-	* nndoc.el (nndoc-mime-digest-type-p): Reinstated.
-
-	* nnslashdot.el (nnslashdot-group-number): Changed default.
-
-	* nnweb.el (nnweb-dejanews-create-mapping): Work with new deja.
-	(nnweb-dejanews-wash-article): Removed.
-	(nnweb-type-definition): Fetch by id.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Don't insert unless
-	we mean it.
-
-	* nnslashdot.el (nnslashdot-group-number): Doc fix.
-	(nnslashdot-request-list): Use Ultramode as well.
-	(nnslashdot-date-to-date): Be more lenient.
-	(nnslashdot-threaded): New function.
-
-1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-internalize-part): Doc fix.
-
-1999-11-11  Steinar Bang  <sb@metis.no>
-
-	* nnweb.el (nnweb-type-definition): /=dnc
-
-1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-retrieve-headers): Work with american
-	dates.
-	(nnultimate-retrieve-headers): Wrong ordering.
-
-1999-11-11  Matt Pharr  <mmp@graphics.stanford.edu>
-
-	* message.el (message-forward-as-mime): New variable.
-
-1999-11-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-dd-mmm): Beware buggy dates.
-
-1999-11-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mail-source.el (mail-source-movemail-and-remove): New function.
-	(mail-source-keyword-map): Add `function' for `maildir'.
-	(mail-source-fetch-maildir): Use it.
-
-1999-11-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnwarchive.el: New file.
-	* gnus-group.el (gnus-group-make-warchive-group): New function.
-	* gnus.el (gnus-valid-select-methods): Add `nnwarchive'.
-
-1999-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-retrieve-headers): Work for multi-page
-	subjects.
-
-1999-11-10  Rajappa Iyer  <rajappa@mindspring.com>
-
-	* gnus-salt.el (gnus-pick-article-or-thread): Don't move point.
-
-1999-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnultimate.el (nnultimate-open-server): Do address.
-	(nnultimate-forum-table-p): New function.
-
-	* nnweb.el (nnweb-insert-html): Renamed.
-	(nnweb-insert): New function.
-
-	* nnultimate.el (nnultimate-insert-html): New function.
-
-	* nnslashdot.el (nnslashdot-retrieve-headers): Don't do anything
-	if nov is evil.
-	(nnslashdot-retrieve-headers): use the sane version instead.
-
-1999-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-request-article): Fold case.
-
-	* nnultimate.el: New file.
-
-	* nnslashdot.el (nnslashdot-retrieve-headers): Skip the article
-	unless wanted.
-
-	* gnus-start.el (gnus-active-to-gnus-format): Catch errors.
-	(gnus-read-active-file-1): Separated into own function.
-	(gnus-read-active-file): Catch quits.
-
-	* nnslashdot.el (nnslashdot-request-article): Search better on
-	first article.
-	(nnslashdot-request-list): Fold case.
-	(nnslashdot-retrieve-headers): Ditto.
-
-1999-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Autoload gnus-subscribe-topics.
-
-1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-save-group-info): Remove backslash
-	before dot.
-	* gnus-util.el (gnus-write-active-file): Ditto.
-
-1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnheader.el (nnheader-replace-duplicate-chars-in-string): New
-	function.
-	* gnus-cache.el (gnus-cache-file-name): Use it.
-	* gnus-agent.el (gnus-agent-group-path): Use it.
-	* nnmail.el (nnmail-group-pathname): Use it.
-
-1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-start.el (gnus-active-to-gnus-format): Don't insert backslash
-	if cooked.
-	* gnus-util.el (gnus-write-active-file): Write cooked active file.
-	* gnus-agent.el (gnus-agent-save-group-info): Ditto.
-	* gnus.el (gnus-short-group-name): "..." proof.
-
-1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Keep using `read' to
-	support nnslashdot.
-
-1999-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el (nnslashdot-retrieve-headers): Don't fetch too
-	many articles.
-	(nnslashdot-generate-active): New function.
-	(nnslashdot-request-newgroups): Use it.
-
-	* gnus-start.el (gnus-active-to-gnus-format): Intern strings group
-	names.
-
-	* nnslashdot.el (nnslashdot-request-newgroups): New function.
-	(nnslashdot-request-list): Not moderated.
-
-1999-11-07  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el (nnimap-open-server): Remove error signal if
-	nnimap-server-buffer is nil (the check should've been `boundp').
-
-	* imap.el (imap-log):
-	* nnimap.el (nnimap-debug): Disable debugging by default.
-
-1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-start.el (gnus-subscribe-newsgroup-method): Doc fix.
-
-	* gnus-topic.el (gnus-subscribe-topic): New function.
-
-	* nnslashdot.el (nnslashdot-request-list): Give out extended group
-	names.
-
-	* gnus-start.el (gnus-ignored-newsgroups): Disregard bogus chars
-	if starting with a quote.
-
-1999-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Support backslash in
- 	group name.
-
-1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnslashdot.el: New file.
-
-	* nnheader.el (nnheader-insert-header): New function.
-
-	* gnus-art.el (gnus-mime-internalize-part): Bind
-	mm-inlined-types.
-
-	* nndraft.el (nndraft-request-expire-articles): Do all the backup
-	files.
-
-1999-10-29  David S. Goldberg  <dsg@mitre.org>
-
-	* emacs-mime.texi (Customization): Document mm-inline-override-types
-
-1999-10-29  David S. Goldberg  <dsg@mitre.org>
-
-	* emacs-mime.texi (Customization): Document mm-inline-override-types
-
-1999-10-29  David S. Goldberg  <dsg@mitre.org>
-
-	* emacs-mime.texi (Customization): Document mm-inline-override-types
-
-1999-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-topic.el (gnus-topic-goto-missing-topic): Work even in
-	empty buffers.
-
-1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-mode-map): Use the summary article
-	edit.
-
-1999-11-06  Jens-Ulrik Petersen  <Jens-Ulrik.Petersen@nokia.com>
-
-	* gnus-group.el (gnus-group-read-ephemeral-group): Doc fix.
-
-1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-uu.el (gnus-uu-mark-thread): Don't move point around.
-
-1999-10-07  Katsumi Yamaoka <yamaoka@jpl.org>
-
-	* gnus-art.el (gnus-treat-predicate): Examine whether the argument
-	is list or not before condition.
-
-1999-10-07  Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* gnus-art.el (gnus-treat-predicate): Work for (typep "something").
-
-1999-11-06  Kevin the Bandicoot  <user42@zip.com.au>
-
-	* gnus-art.el (gnus-emphasis-alist): New value.
-
-1999-11-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Use both `read' and
- 	`buffer-substring'.
-
-1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-date-ut): Keep the updated timer.
-	(gnus-emphasis-underline-italic): Doc fix.
-
-	* gnus-msg.el (gnus-post-method): Doc fix.
-	(gnus-post-method): Change default.
-
-1999-11-06  Francisco Solsona  <flsc@hp.fciencias.unam.mx>
-
-	* message.el (message-newline-and-reformat): Improvements.
-
-1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-newline-and-reformat): Don't insert too many
-	newlines.
-	(message-newline-and-reformat): Work even if not sc.
-
-	* mm-view.el (mm-inline-message): Insert a delimiter at the end.
-
-	* mm-decode.el (mm-inline-media-tests): Only if diff mode.
-
-1999-11-06  Toby Speight  <Toby.Speight@streapadair.freeserve.co.uk>
-
-	* mm-view.el (mm-display-patch-inline): New function.
-
-1999-11-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
-
-	* mm-view.el (mm-display-patch-inline): New function.
-
-1999-11-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-read-move-group-name): Subscribe to the
-	group.
-
-	* message.el (message-forward): Narrow to the right header.
-
-	* gnus-sum.el (gnus-summary-limit-to-age): Protect against bogus
-	dates.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Use the
-	user-full-name function.
-
-	* mm-bodies.el (mm-body-encoding): Use the choosing function.
-	(mm-body-charset-encoding-alist): Default to nil.
-
-	* message.el (message-elide-ellipsis): Fix typo.
-	(message-elide-region): Ditto.
-	(message-elide-region): Don't insert a newline first.
-
-1999-11-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-cut-thread): Also cut for numberp
-	gnus-fetch-old-headers.
-	(gnus-cut-threads): Ditto.
-	(gnus-summary-initial-limit): Ditto.
-	(gnus-summary-limit-children): Ditto.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Allow `header'
-	matches.
-
-1999-11-06  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-art.el (article-decode-encoded-words):
-	(gnus-mime-display-single): Don't assume gnus-summary-buffer is
-	live.
-
-	* gnus.el (gnus-read-method): Add methods from
-	`gnus-opened-servers' to completion. Map entered method/address
-	into existing methods if possible.
-
-	* gnus-group.el (gnus-group-make-group): Simplify method.
-
-	* gnus-srvr.el (gnus-browse-unsubscribe-group): Simplify method.
-
-        * mml.el (mml-preview): Remove mail-header-separator before
-        encoding.
-
-1999-11-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-read-from-minibuffer): New function.
-
-1999-11-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.98 is released.
-
-1999-11-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-expire): Remove bad line in NOV.
-
-1999-11-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-generate-mime-1): Read attached binary file in
- 	binary mode.
-
-1999-11-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-toggle-header): Fix arg bug.
-
-1999-11-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mailcap.el (mailcap-viewer-lessp): Fix bug.
-
-1999-11-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-search-article): Fix loop search bug.
-
-1999-10-31  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-mime-match-handle-first): New function.
-	(gnus-article-mime-match-handle-function): New variable.
-	(gnus-article-view-part): Make `b' customizable.
-
-1999-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-article-get-xrefs): Test eobp.
-
-1999-09-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mm-decode.el (mm-attachment-override-types): Exclude text/plain.
-
-1999-10-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-dissect-buffer): CTE may come without CTL.
-
-1999-10-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Use
- 	`buffer-substring' instead of `read'.
-
-1999-10-23  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnimap.el, imap.el, rfc2104.el: New files.
-
-	* gnus.el (gnus-valid-select-methods): Add nnimap.
-
-	* gnus-group.el (gnus-group-group-map): Add
-	gnus-group-nnimap-edit-acl, gnus-group-nnimap-expunge.
-	(gnus-group-nnimap-expunge): New function.
-	(gnus-group-nnimap-edit-acl): New function.
-
-	* gnus-agent.el (gnus-agent-group-mode-map): Add
-	gnus-agent-synchronize.
-	(gnus-agent-synchronize): New function.
-	(gnus-agent-fetch-group-1): Check if server is open.
-
-	* nnagent.el (nnagent-request-set-mark): Save marks.
-
-	* mail-source.el (mail-source-keyword-map): New imap mail-source.
-	(mail-source-fetcher-alist): Map to imap fetcher function.
-	(mail-source-fetch-imap): New function.
-
-	* gnus-art.el (article-hide-pgp): Hide all headers, not just
-	Hash:.
-
-1999-10-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-topic.el (gnus-topic-sort-topics-1): New function.
-	(gnus-topic-sort-topics): New function.
-	(gnus-topic-make-menu-bar): Add sort-topics.
-	(gnus-topic-move): New function.
-	(gnus-topic-move-group): Move the topic if no group selected.
-
-1999-10-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-setup-buffer): Fix buffer leak.
-
-1999-10-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-message): Fix leaving group bug.
-
-1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-post-method): Use normal method if current is
-	not available.
-
-1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-insert-xref): Dealing with empty articles.
-	(nnmail-insert-lines): Ditto.
-
-1999-10-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-insert-newsgroup-line): Insert a blank
-	line.
-
-	* message.el (message-unsent-separator): One more separator.
-
-1999-10-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-request-move-article): For empty article,
-	search till (point-max).
-	(nnfolder-retrieve-headers): Ditto.
-	(nnfolder-request-accept-article): Ditto.
-	(nnfolder-save-mail): Ditto.
-	(nnfolder-insert-newsgroup-line): Ditto.
-
-1999-10-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* qp.el (quoted-printable-encode-region): Check eobp.
-
-1999-10-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-retrieve-headers-with-xover): Fix hanging problem.
-
-1999-10-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nntp.el (nntp-send-xover-command): Wait for nothing if not
-	wait-for-reply.
-
-1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-forward-begin-line): Change the regexp.
-	(mm-uu-forward-end-line): Ditto.
-
-1999-09-29  Didier Verna  <verna@inf.enst.fr>
-
-	* binhex.el (binhex-decode-region): don't consider the value of
-	`enable-multibyte-characters' in XEmacs.
-
-	* gnus-start.el (gnus-read-descriptions-file): ditto.
-
-	* mm-util.el (mm-multibyte-p): ditto.
-	(mm-with-unibyte-buffer): ditto.
-	(mm-find-charset-region): use `mm-multibyte-p'.
-
-	* mm-bodies.el (mm-decode-body): ditto.
-	(mm-decode-string): ditto.
-
-1999-09-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-binary-coding-system): Try binary first.
-
-1999-09-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc1843.el (rfc1843-decode-article-body): Don't decode twice.
-
-1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-make-date-line): Add time-zone in iso8601
-	format.
-	(article-date-ut): Find correct insert position.
-
-1999-09-03  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Do not dissect quoted-printable
-	forwarded message.
-
-1999-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-topic.el (gnus-topic-find-groups): Work for unactivated
-	groups.
-
-	* message.el (message-resend): Use message mode when prompting.
-
-	* gnus-art.el (article-hide-headers): Mark wash.
-	(article-emphasize): Ditto.
-
-1999-09-27  Vladimir Volovich  <vvv@vvv.vsu.ru>
-
-	* message.el (message-newline-and-reformat): Work for SC.
-
-1999-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): 2047 in de.*.
-
-	* gnus-sum.el (gnus-newsgroup-ignored-charsets): Add x-unknown.
-
-1999-10-20  David S. Goldberg  <dsg@mitre.org>
-
-	* mm-decode.el mm-inline-override-types: New variable
-
-	* mm-decode.el (mm-inline-override-p): New function
-
-	* mm-decode.el (mm-inlined-p): Use it
-
-1999-10-20  David S. Goldberg  <dsg@mitre.org>
-
-	* mm-decode.el mm-inline-override-types: New variable
-
-	* mm-decode.el (mm-inline-override-p): New function
-
-	* mm-decode.el (mm-inlined-p): Use it
-
-1999-09-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.97 is released.
-
-1999-09-01  Brendan Kehoe  <brendan@zen.org>
-
-	* gnus-sum.el (gnus-summary-catchup-and-goto-next-group): Use
-	gnus-summary-next-group, not gnus-summary-next-article.  Only give
-	3 args.
-
-1999-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): Look in the group
-	buffer for params.
-
-	* message.el (message-forward-ignored-headers): New variable.
-
-	* gnus-art.el (gnus-article-prepare-display): Nix out
-	gnus-article-wash-types.
-
-	* gnus-agent.el (gnus-agent-create-buffer): New function.
-	(gnus-agent-fetch-group-1): Use it.
-	(gnus-agent-start-fetch): Ditto.
-
-	* gnus-sum.el (gnus-summary-exit): Don't use
-	`gnus-use-adaptive-scoring'.
-
-	* mail-source.el (mail-source-fetch-pop): Only store password when
-	successful.
-
-	* gnus-nocem.el (gnus-nocem-scan-groups): Message better.
-
-1999-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-reply): Use it.
-	(message-dont-reply-to-names): New variable.
-
-	* nntp.el (nntp-open-telnet): Don't erase-buffer.
-
-	* mm-util.el (mm-preferred-coding-system): Typo fix.
-
-	* message.el (message-bounce): Work for non-MIME.
-
-	* gnus.el (gnus-short-group-name): Short the right parts of the
-	name.
-
-1999-09-24  Johan Kullstam  <kullstam@ne.mediaone.net>
-
-	* mm-encode.el (mm-qp-or-base64): New version.
-
-1999-09-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-make-date-line): Fix time-zone bug.
-
-1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-article-add-buttons): Don't delete markers out
-	of restricted region.
-	(gnus-mime-display-single): Set beg at correct point.
-
-1999-09-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-process-maildir-mail-format): Typo.
-
-1999-09-09  Jens-Ulrik Petersen <jens-ulrik.petersen@nokia.com>
-
-	* gnus-msg.el (gnus-configure-posting-styles): Let
-	`gnus-posting-styles' have its say in posting-style: local
-	variable `styles' is already bound to `gnus-posting-styles' so
-	don't rebind it to nil.
-
-1999-09-24  Robert Bihlmeyer  <robbe@orcus.priv.at>
-
-	* gnus-score.el (gnus-summary-increase-score): Allow editing of
-	Message-ID.
-
-1999-09-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-encode.el (mm-encode-content-transfer-encoding): Fold
-	quoted-printable-encode-region.
-
-	* qp.el (quoted-printable-encode-region): Assume charset
-	encoded. Fold every line in the region.
-
-1999-09-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Read the first line
-	of active file.
-
-1999-09-01  Didier Verna  <verna@inf.enst.fr>
-
-	* message.el (message-mode): allows whitespaces between multiple
-	instances of the fill character ">".
-
-1999-09-24  Kim-Minh Kaplan  <kmkaplan@vocatex.fr>
-
-	* mm-encode.el (mm-qp-or-base64): Fix.
-
-1999-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-        * message.el (message-send): Too much and.
-
-1999-09-24  Andreas Schwab  <schwab@suse.de>
-
-	* gnus-art.el (gnus-mime-view-part-as-type): Renamed.
-
-1999-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-score.el (gnus-score-headers): Work for nil scores.
-
-1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-cache.el (gnus-cache-write-active): Write full names.
-
-	* gnus-util.el (gnus-write-active-file): Accept full name.
-
-	* mm-decode.el (mm-inlinable-p): Use string-match on the types.
-	(mm-assoc-string-match): New function.
-	(mm-display-inline): Use it.
-
-	* gnus-group.el (gnus-group-set-info): Work for nil group params.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Allow eval.
-
-1999-08-27  Florian Weimer  <fw@s.netic.de>
-
-	* mml.el (mml-generate-multipart-alist): New variable.
-
-1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treat-predicate): Work for (not 5).
-
-1999-08-27  Peter von der Ahe <pahe@daimi.au.dk>
-
-	* message.el (message-send): More helpful error message if sending
-	fails
-
-1999-09-06  Robert Bihlmeyer  <robbe@orcus.priv.at>
-
-	* gnus-score.el (gnus-summary-increase-score): "Lars" was broken
-	in newer emacsen, where ?r isn't equal 114.
-
-1999-08-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.96 is released.
-
-1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-start.el (gnus-groups-to-gnus-format): Only use agent
-	to get active info if method is covered by agent, otherwise
-	active info is lost.
-
-1999-08-17  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-summary-move-article): Report backend errors.
-
-1999-08-09  Dave Love  <fx@gnu.org>
-
-	* mm-util.el: Use `defalias', not `fset' for dummy functions.
-
-1999-08-09  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-art.el (gnus-ignored-headers): Remove "X-Pgp-*"
-          (already matched by "^X-Pgp"), removed duplicate
-          X-Mailing-List, added several new junk headers.
-
-1999-08-01  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-art.el (article-decode-charset): Don't assume
-	gnus-summary-buffer is live.
-
-1999-08-27  Florian Weimer  <fw@s.netic.de>
-
-	* gnus-score.el (gnus-home-score-file): Work with absolute path
-	names.
-
-1999-07-17  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-articles-to-read): Return cached articles if
- 	nothing else in the group.
-
-1999-07-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-bcklg.el (gnus-backlog-enter-article): Check the size of
- 	the article.
-
-1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Fix for base64 message.
-
-1999-07-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-forward-end-line): Support forwarded message
- 	from mutt.
-
-1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Delete
- 	whitespace.
-
-1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-text-coding-system-for-write): New variable.
-	(mm-append-to-file): New function.
-	(mm-write-region): New function.
-
-	* gnus-art.el (gnus-output-to-file): Use it.
-	* gnus-util.el (gnus-output-to-rmail): Ditto.
-	(gnus-output-to-mail): Ditto.
-	* gnus-uu.el (gnus-uu-binhex-article): Ditto.
-
-1999-07-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-find-file): Use mm-auto-mode-alist.
-
-	* nnheader.el (nnheader-insert-file-contents): Revert and use
- 	mm-insert-file-contents.
-	(nnheader-find-file-noselect): Use mm-auto-mode-alist.
-	(nnheader-auto-mode-alist): Removed.
-
-	* mm-util.el (mm-inhibit-file-name-handlers): New variable.
-	(mm-insert-file-contents): Add a new parameter for inserting
- 	compressed file literally.
-
-	* mml.el (mml-generate-mime-1): Insert non-text literally.
-
-	* gnus.el: Change most mm-insert-file-contents back to nnheader.
-
-1999-07-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (gnus-unbuttonized-mime-types): Fix docstring.
-
-1999-08-27  Oleg S. Tihonov  <ost@benetnash.ffke-campus.mipt.ru>
-
-	* gnus-sum.el (gnus-group-charset-alist): Default fido7 to
-	koi8-r.
-
-1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-insert-mime): Decode text.
-	(mml-to-mime): Narrow to headers-or-head.
-
-1999-07-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): Check
-	w3-meta-content-type-charset-regexp.
-
-1999-07-10  Simon Josefsson  <jas@pdc.kth.se>
-
-       * gnus-agent.el (gnus-agent-fetch-group-1): Search topics for
-       predicate.
-
-1999-07-10  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-        * gnus-mlspl.el: Documentation fixes.
-
-1999-08-27  Rui Zhu  <sprache@iname.com>
-
-	* gnus-sum.el (gnus-summary-limit-to-age): Prompt better.
-
-1999-08-27  Michael Cook  <cook@sightpath.com>
-
-	* gnus-art.el (gnus-article-setup-buffer): Kill all local
-	variables.
-
-1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* nnmail.el (nnmail-get-new-mail): "Done".
-
-1999-08-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-kill-all-zombies): Only prompt when
-	interactive.
-
-1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-decode-charset): Fix broken CT.
-
-1999-07-12  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): Recreate agent
- 	overview buffer if it is killed.
-
-1999-08-27  Eric Marsden  <emarsden@mail.dotcom.fr>
-
-	* gnus-art.el (article-babel): New version.
-
-1999-08-27  Jon Kv  <jonkv@ida.liu.se>
-
-	* nnfolder.el (nnfolder-request-list-newsgroups): Faster expiry.
-
-1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus.texi (More Threading): Document new variable
-	`gnus-sort-gathered-threads-function'.
-
-1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus.texi (More Threading): Document new variable
-	`gnus-sort-gathered-threads-function'.
-
-1999-07-11  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
-
-	* gnus-uu.el (gnus-uu-digest-mail-forward): Delete file after
-	usage.
-
-1999-07-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-running-xemacs): Removed.
-	(mm-coding-system-p): New function.
-	(mm-binary-coding-system): Safe guess.
-	(mm-text-coding-system): Ditto.
-	(mm-auto-save-coding-system): Ditto.
-
-1999-07-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-encode.el (mm-qp-or-base64): Also consider control chars.
-	(mm-qp-or-base64): Reversed logic.
-
-	* mm-decode.el (mm-save-part-to-file): Let coding system be
-	binary.
-
-1999-07-15  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): Allow 'agent-score' to
-	be set in topic parameters.
-
-1999-07-10  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-sum.el (gnus-sort-gathered-threads-function): New variable.
-	(gnus-sort-gathered-threads): Allow the user to specify the
-	function to use when sorting gathered threads.
-
-	* gnus-agent.el (gnus-agent-get-undownloaded-list): Don't
-	mark cached articles as `undownloaded'.
-
-1999-07-20  Peter von der Ahe  <peter@ahe.dk>
-
-	* gnus-sum.el (gnus-summary-exit): Allow gnus-use-adaptive-scoring
-	to have buffer local values.
-
-1999-07-25  Matt Pharr  <mmp@graphics.stanford.edu>
-
-	* gnus-group.el (gnus-group-make-doc-group): Notice when user
-	types 'g' for 'guess group type.
-
-1999-07-30  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nnmail.el (nnmail-remove-list-identifiers): Remove whitespace
-	after each regexp in nnmail-list-identifiers, not just after last
-	one.
-
-	* gnus-sum.el (gnus-list-identifiers): New variable.
-	(gnus-summary-remove-list-identifiers): New function.
-	(gnus-select-newsgroup): Use it.
-	(gnus-summary-wash-hide-map): Bind
-	`gnus-article-hide-list-identifiers' to W W l.
-	(gnus-summary-make-menu-bar): Add list-identifiers command.
-
-	* gnus-art.el (gnus-treat-strip-list-identifiers): New variable.
-	(gnus-treatment-function-alist): Add variable.
-	(article-hide-list-identifiers): New function.
-	(mapcar): Add function.
-	(gnus-article-hide): Use it.
-
-1999-07-10  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.95 is released.
-
-1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-mailcap-command): New function.
-	(mm-display-external): Use it.
-
-	* gnus-art.el (article-make-date-line): Work for India.
-
-	* mm-encode.el (mm-qp-or-base64): Typo.
-
-	* gnus-topic.el (gnus-topic-goto-topic): Made into command.
-
-1999-07-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.94 is released.
-
-1999-07-09  Stainless Steel Rat  <ratinox@peorth.gweep.net>
-
-	* pop3.el: New version.
-
-1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-encode.el (mm-qp-or-base64): New function.
-	(mm-content-transfer-encoding): Use it.
-
-	* gnus-util.el (gnus-parse-netrc): Allow quoted names.
-
-1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-display-external): Fix typo and use 'non-viewer.
-
-	* mailcap.el (mailcap-mailcap-entry-passes-test): Add needsterminal.
-
-1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-view-part-as-media): New command and
-	keystroke.
-
-	* mailcap.el (mailcap-mime-types): New function.
-
-	* nnmh.el (nnmh-request-group): Update nnmh-group-alist.
-
-	* message.el (message-goto-eoh): Really go to the end.
-
-1999-07-09  Puneet Goel  <puneet@computer.org>
-
-	* message.el (message-make-date): Do the right thing in with
-	sub-hour time zones.
-
-1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-make-menu-bar): Removed double bug
-	report.
-
-1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-request-rename-group): Create directory.
-
-1999-07-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mailcap.el (mailcap-parse-mailcap): Skip \;.
-	(mailcap-parse-mailcap-extras): Fix "nonterminal;" and empty name,
- 	and use t as default value.
-
-1999-07-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-get-newsgroup-headers): Don't assume
- 	gnus-summary-buffer is live.
-
-1999-07-09  Robert Pluim  <rpluim@nortelnetworks.com>
-
-	* mm-util.el (mm-enable-multibyte): Check whether var bound.
-
-1999-07-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-bounce): Do MIME bounces MIMEy.
-
-	* gnus-sum.el (gnus-summary-read-group-1): Update mark positions.
-
-1999-07-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-extensions): Changed patch to
-	text/x-patch.
-
-	* mm-decode.el (mm-display-external): Wrong placement of paren.
-
-1999-07-07  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.93 is released.
-
-1999-07-08  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-        * gnus-cus.el (gnus-group-parameters): New entries for
-        gnus-group-split.
-
-        * gnus-mlspl.el: Renamed functions and variables so as to
-        start with gnus-group-split.
-        * gnus.el: Adjust autoload entries.
-
-1999-11-30  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* gnus-mlspl.el: Removed trailing t from comment and provide.
-	Renamed functions and variables to start with gnus-mlsplit.
-	Added autoload comments.
-	* gnus.el: Added autoload entries.
-
-1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* nnmail.el (nnmail-split-it): Search the regexp multiple times,
-	so that matches excluded by RESTRICTs do not cause the whole split
-	to be ignored.  This also fixes a long-standing bug in which a
-	split with \N substitutions wouldn't cause cross-posting as
-	expected.
-
-	* nnmail.el (nnmail-split-fancy): Document RESTRICT clauses.
-	(nnmail-split-it): Implement them.
-
-	* nnmail.el (nnmail-split-fancy): Document ! splits.
-
-1999-07-07  Stainless Steel Rat  <ratinox@peorth.gweep.net>
-
-	* pop3.el: New version.
-
-1999-07-05  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Use read.
-
-1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-display-alternative): Do treatment.
-
-1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-util.el (gnus-write-active-file): Use real name.
-
-	* gnus-agent.el (gnus-agent-expire): Update active file
-	method by method.
-
-1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nndraft.el (nndraft-request-article): Use difference
- 	coding-systems for queue and drafts.
-
-	* gnus-sum.el (gnus-summary-setup-default-charset): Special-case
-	nndraft:drafts.
-
-	* mm-util.el (mm-auto-save-coding-system): New coding system.
-
-	* message.el (message-draft-coding-system): Use it.
-
-1999-07-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el: More customizable and less aggressive.
-
-1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-start.el (gnus-groups-to-gnus-format): Only gnus-active
-	when plugged.
-
-	* mml.el (mml-generate-mime-1): Don't insert nofile files.
-	(mml-insert-mml-markup): Accept a nofile.
-	(mml-insert-mime): Insert nofile.
-
-	* gnus-art.el (gnus-treat-strip-blank-lines): Removed.
-
-	* mm-decode.el (mm-handle-media-type): New function.
-	(mm-handle-media-supertype): New function.
-	(mm-handle-media-subtype): New function.
-	Use new functions throughout. "/"))
-
-1999-05-18  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-art.el (gnus-treat-predicate): Typo.
-
-1999-07-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-score.el (gnus-summary-score-entry): Made un-interactive.
-
-1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-date-ut): UT!  Default it!
-
-1999-07-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.92 is released.
-
-1999-07-06  Johannes Weinert  <Johannes.Weinert@Informatik.Uni-Oldenburg.DE>
-
-	* gnus-sum.el (gnus-summary-catchup-and-exit): Doc fix.
-
-1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nntp.el (nntp-retrieve-groups): Don't do anything when not
-	connected.
-
-	* gnus-start.el (gnus-active-to-gnus-format): Only save active
-	when plugged.
-
-	* mm-view.el (mm-inline-message): Ignore remove-spec.
-
-	* gnus-agent.el (gnus-agent-write-active): Check whether orig sym
-	is bound.
-
-	* gnus-msg.el (gnus-summary-mail-forward): Rename From_ lines.
-
-	* nndoc.el (nndoc-guess-type): Remove blank lines at the start.
-
-	* nnfolder.el (nnfolder-read-folder): Remove blank lines at the
-	start.
-
-	* message.el (message-fill-yanked-message): Remove `t' arg.
-
-	* gnus-group.el (gnus-group-kill-group): Message killing of
-	groups.
-
-	* mm-util.el (mm-preferred-coding-system): New function.
-	(mm-mime-charset): Use it.
-
-	* mml.el (mml-generate-mime-1): Charset-encode message parts.
-
-1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* gnus-mlsplt.el: New file.
-
-1999-07-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-Media-tests): Changed from forms to
-	functions.
-	(mm-attachment-override-p): Take a handle instead of a type.
-	(mm-inlined-p): Ditto.
-	(mm-automatic-display-p): Ditto,
-	(mm-inlinable-p): Ditto.
-
-	* nndraft.el (nndraft-request-expire-articles): Delete backup
-	files.
-
-	* mailcap.el (mailcap-parse-mailcap): Regexp-quote stuff.
-
-	* gnus-sum.el (gnus-summary-limit-to-extra): Typo.
-
-1999-07-06  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* nnmail.el (nnmail-split-it): Allow .*.
-
-1999-07-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-large-images-p): Renamed.
-
-	* gnus-art.el (article-date-ut): Always look in the current buffer
-	for the Date header.
-
-	* mml.el (mml-validate): New command.
-
-	* mailcap.el (mailcap-possible-viewers): Revert to string-match
-	since we are dealing with regexps.
-
-1999-07-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.91 is released.
-
-1999-07-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-agent.el (gnus-agent-save-active-1): New function.
-	(gnus-agent-save-active): use it.
-	(gnus-agent-save-groups): Ditto.
-
-	* gnus-cache.el (gnus-cache-write-active): Use it.
-
-	* gnus-agent.el (gnus-agent-write-active): Use it.
-
-	* gnus-util.el (gnus-write-active-file): New function.
-
-	* gnus-agent.el (gnus-agent-write-active): New function to keep
-	lower boundaries and canceled groups.
-	(gnus-agent-save-groups): Use it.
-	(gnus-agent-save-active): Use it.
-	(gnus-agent-save-group-info): Only write active files.
-	(gnus-agent-expire): Update active file.
-
-	* mm-decode.el (mm-inlinable-part-p): Removed.
-	(mm-user-display-methods): Default to nil.
-	(mm-user-display-methods): Removed.
-	(add-mime-display-method): Removed.
-	(mm-automatic-display): Renamed.
-	(mm-automatic-display-p): Use it.
-	(mm-inlined-types): New variable.
-	(mm-inlined-p): New function.
-
-	* message.el (message-reply): Bind message-this-is-mail.
-
-1999-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-encode.el (mm-encode-buffer): Check whether we have 7bit.
-
-	* message.el (message-check-news-header-syntax): Protect against
-	nil froms.
-
-	* mm-util.el (mm-auto-mode-alist): New.
-
-	* mml.el (mml-generate-mime-1): Ditto.
-
-	* gnus.el: Use mm-insert-file-contents throughout instead of
-	nnheader.
-
-	* mm-util.el (mm-insert-file-contents): New function.
-
-1999-07-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.90 is released.
-
-1999-07-03  Sven Fischer  <herpes@kawo2.rwth-aachen.de>
-
-	* mailcap.el (mailcap-possible-viewers): Use string=.
-
-1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-forward-begin-line): New variable.
-	(mm-uu-forward-end-line): New variable.
-	(mm-uu-begin-line): Handle forwarded message.
-	(mm-uu-identifier-alist): Ditto.
-	(mm-uu-dissect): Ditto.
-
-1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnheader.el (nnheader-file-coding-system): Use raw-text.
-	* gnus-agent.el (gnus-agent-file-coding-system): Ditto.
-	* gnus-cache.el (gnus-cache-coding-system): Ditto.
-
-	* nnfolder.el (nnfolder-file-coding-system): Use mm-text-coding-system.
-	(nnfolder-file-coding-system-for-write): New variable.
-	(nnfolder-active-file-coding-system): New variable.
-	(nnfolder-active-file-coding-system-for-write): New variable.
-	(nnfolder-save-active): New function.
-	(nnfolder-save-buffer): Use them.
-	(nnfolder-possibly-change-group): Ditto.
-	(nnfolder-request-list-newsgroups): Ditto.
-	(nnfolder-request-create-group): Ditto.
-	(nnfolder-request-expire-articles): Ditto.
-	(nnfolder-request-move-article): Ditto.
-	(nnfolder-request-accept-article): Ditto.
-	(nnfolder-request-delete-group): Ditto.
-	(nnfolder-request-rename-group): Ditto.
-	(nnfolder-possibly-change-folder): Ditto.
-	(nnfolder-read-folder): Ditto.
-	(nnfolder-request-list): Remove pathname-coding-system.
-	(nnfolder-possibly-change-group): Use nnmail-pathname-coding-system.
-
-	* nnmail.el (nnmail-file-coding-system): Use raw-text.
-	(nnmail-file-coding-system-1): Removed.
-	(nnmail-find-file): Use nnmail-pathname-coding-system.
-	(nnmail-write-region): Ditto.
-
-	* nnmbox.el (nnmbox-file-coding-system): New variable.
-	(nnmbox-file-coding-system-for-write): New variable.
-	(nnmbox-active-file-coding-system): New variable.
-	(nnmbox-active-file-coding-system-for-write): New variable.
-	(nnmbox-save-buffer): New function.
-	(nnmbox-save-active): New function.
-	(nnmbox-request-scan): Use them.
-	(nnmbox-request-expire-articles): Ditto.
-	(nnmbox-request-move-article): Ditto.
-	(nnmbox-request-accept-article): Ditto.
-	(nnmbox-request-replace-article): Ditto.
-	(nnmbox-request-delete-group): Ditto.
-	(nnmbox-request-rename-group): Ditto.
-	(nnmbox-request-create-group): Ditto.
-
-	* mm-util.el (mm-text-coding-system): raw-text or -dos.
-	(mm-running-ntemacs): Removed.
-
-	* nnml.el (nnml-file-coding-system): Use nnmail-file-coding-system.
-
-1999-07-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnfolder.el (nnfolder-read-folder): Use nnheader-file-coding-system.
-
-1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* qp.el (quoted-printable-encoding-characters): Support lower case.
-
-1999-07-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode): Fold before B-encoding.
-	(rfc2047-b-encode-region): Encode line by line.
-
-1999-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-find-mime-charset-region): Fix.
-
-1999-06-30  KOSEKI Yoshinori  <kose@yk.NetLaputa.ne.jp>
-
-	* mm-util.el (mm-mime-mule-charset-alist): Fix iso-2022-jp(-2) bug.
-	(mm-find-mime-charset-region): Ditto.
-
-1999-07-03  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-summary-move-article): Fix something or
-	other.
-
-1999-06-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-newsgroup-ephemeral-charset): New variable.
-	(gnus-newsgroup-ephemeral-ignored-charsets): New variable.
-	(gnus-summary-enter-digest-group): Use them.
-	(gnus-summary-setup-default-charset): Ditto.
-
-1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-msg.el (gnus-configure-posting-styles): Fix bug when
-          gnus-newsgroup-name is nil.
-
-1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-encode): Chop the tail newline.
-
-1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-emphasize): Use correct
- 	gnus-article-emphasis-alist.
-
-1999-06-15  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): Fix text/html bug.
-
-1999-06-28  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.89 is released.
-
-1999-06-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-file-coding-system-1): For NTEmacs in Windows.
-	* message.el (message-draft-coding-system): Ditto.
-	* mm-util.el (mm-running-ntemacs): Ditto.
-
-1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): Ignore error in w3-region.
-
-1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el: require mm-decode.
-
-1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-display-mime): Treat as head only if necessary.
-
-1999-06-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-image): Fix image undisplayer.
-
-1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mml.el (mml-insert-multipart): Error in compeling-read.
-	(mml-insert-tag): Match tags.
-
-1999-06-19  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-cache.el (gnus-cache-braid-nov): Fix coding-system bug.
-	(gnus-cache-braid-heads): Ditto.
-	(gnus-cache-retrieve-headers): Ditto.
-
-1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-draft.el (gnus-draft-send): Fix encoding bug.
-
-1999-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-art.el (gnus-article-read-summary-keys): Convert key events
-	to string under XEmacs.
-
-1999-06-28  Petersen Jens-Ulrik  <jens-ulrik.petersen@nokia.com>
-
-	* gnus-start.el (gnus-find-new-newsgroups): Doc fix.
-
-1999-06-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-message): Fix message view bug.
-	* gnus-art.el (gnus-article-prepare): Ditto.
-
-1999-06-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-cache.el (gnus-cache-possibly-enter-article): Fetch headers.
-
-1999-06-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.88 is released.
-
-1999-06-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-save-parts): Destroy handles after
-	usage.
-
-	* nnmail.el (nnmail-get-new-mail): Save info.
-
-1999-06-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.87 is released.
-
-1999-06-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetch-file): Use prescript-delay.
-	(mail-source-run-script): New function.
-	(mail-source-fetch-pop): Use it.
-
-1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-setup-highlight-words): Moved here.
-
-1999-06-13  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.86 is released.
-
-1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treat-translate): New variable.
-	(gnus-treat-predicate): Accept a list of regexps.
-	(gnus-article-treat-custom): Allow a list of regexps.
-
-1999-06-09  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
-
-	* gnus/gnus-group.el (gnus-permanently-visible-groups): Fix custom
-	type.
-
-1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-babel): Narrow a bit.
-
-	* gnus-agent.el (gnus-agent-get-undownloaded-list): Was too slow.
-
-1999-06-12  Simon Josefsson  <jas@pdc.kth.se>
-
-        (gnus-agent-get-undownloaded-list): Operate on all articles, not
-        only unread ones.
-        (gnus-agent-fetch-headers): Fetch headers from unread and marked
-        articles, not only unread ones.
-
-1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-limit-to-extra): New command and
-	keystroke.
-
-	* gnus-art.el (gnus-article-x-face-command): Ditto.
-
-	* gnus-uu.el (gnus-uu-default-view-rules): Default to "display".
-
-	* gnus.el (gnus-method-simplify): Accept server names.
-
-1999-06-13  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-art.el (article-babel-prompt): New function.
-	(article-babel): New command.
-
-1999-06-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-part-wrapper): Go to part.
-
-	* mml.el (mml-generate-mime-1): Don't insert literally.
-
-	* gnus-util.el (gnus-parse-netrc): Skip lines with #'s.
-	(gnus-netrc-syntax-table): Removed.
-	(gnus-parse-netrc): Don't use syntax table; just use whitespace.
-
-1999-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): Fix charset for text/html.
-
-1999-05-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-draft-coding-system): Use emacs-mule-dos.
-
-1999-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-split-incoming): Return the number of split
-	mails.
-	(nnmail-process-babyl-mail-format): Ditto.
-	(nnmail-process-unix-mail-format): Ditto.
-	(nnmail-process-mmdf-mail-format): Ditto.
-	(nnmail-process-maildir-mail-format): Ditto.
-
-	* mail-source.el (mail-source-callback): Return the number from
-	the callback.
-
-	* message.el (message-send-mail): Generate Lines.
-
-	* mail-source.el (mail-source-call-script): New function.
-	(mail-source-call-script): New function.
-
-1999-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-setup-highlight-words): New function.
-	(gnus-select-newsgroup): Use it.
-	(gnus-group-highlight-words-alist): New variable.
-	(gnus-newsgroup-emphasis-alist): New variable.
-	(gnus-summary-local-variables):  Use it.
-	* gnus-art.el (article-emphasize): Use it.
-	(gnus-emphasis-highlight-words): New face.
-	* gnus-cus.el (gnus-group-parameters): New parameter.
-
-1999-05-02  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-cache.el (gnus-cache-possibly-enter-article): Remove
- 	parameter `headers'.
-	(gnus-cache-enter-article): Ditto.
-	(gnus-cache-update-article): Ditto.
-	* gnus-sum.el (gnus-summary-move-article): Ditto.
-	(gnus-summary-mark-article-as-unread): Ditto.
-	(gnus-summary-mark-article): Ditto.
-
-1999-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-message-insert-stylings): Removed.
-	(gnus-posting-style-alist): Removed.
-	(gnus-message-style-insertions): Ditto.
-	(gnus-configure-posting-styles): Reimplementation.
-
-	* mail-source.el (mail-source-fetch): Error the message.
-
-	* gnus-msg.el (gnus-inews-do-gcc): Do mml and encoding.
-
-1999-06-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.85 is released.
-
-1999-04-20  Michael Cook  <cook@sightpath.com>
-
-	* gnus-cite.el (gnus-cite-attribution-prefix): Tweak for MS
-	  Outlook citation regex.
-
-1999-06-12  Lars Magne Ingebrigtsen  <pinard@iro.umontreal.ca>
-
-	* nndoc.el (nndoc-mime-parts-type-p): Accept space before
-	semicolon.
-
-1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-range.el (gnus-remove-from-range): Document range1
-	modification, protect range2.
-
-1999-05-24  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-update-marks): Protect lists from
-	gnus-remove-from-range, don't sort twice.
-
-1999-05-21  Simon Josefsson  <jas@pdc.kth.se>
-
-        * gnus-start.el (gnus-read-descriptions-file): Protect if no
-        function in backend.
-
-1999-05-15  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-valid-move-group-p): Check for a
-	request-accept-article function in the backend instead of using
-	the 'respool capability.
-
-1999-04-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Handle
-	spurious whitespace at eob.
-
-1999-06-12  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* nnmail.el (nnmail-get-new-mail): Check right variable.
-
-1999-06-12  Karl Kleinpaste  <karl@justresearch.com>
-
-	* mailcap.el (mailcap-mime-data): Fix rfc822.
-
-1999-06-12  TOZAWA Akihiko  <miles@is.s.u-tokyo.ac.jp>
-
-	* nndoc.el (nndoc-nsmail-type-p): New function.
-	(nndoc-type-alist): Recognize nsmail.
-
-1999-05-12  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-art.el (gnus-treatment-function-alist): Display `x-face'
-	*before* `article-hide-headers' deletes the information.
-
-1999-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-save-parts): New command and
-	keystroke.
-	(gnus-summary-save-parts-1): New function.
-	(gnus-summary-iterate): Buggy.
-
-	* mm-decode.el (mm-save-part-to-file): Made into own function.
-
-1999-05-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-set-info): Resist nils.
-
-1999-05-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-data): Ditto.
-
-	* gnus-uu.el (gnus-uu-default-view-rules): Ditto.
-
-	* gnus-art.el (gnus-article-x-face-command): Default to ee.
-
-1999-05-02  Gareth Jones  <gdj1@gdjones.demon.co.uk>
-
-	* gnus-art.el (article-make-date-line): Put X-Sent below Date if
-	gnus-article-date-lapsed-new-header is t.
-
-1999-05-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.84 is released.
-
-1999-05-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-bug-message): Mime change.
-
-1999-04-22  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-update-marks): Process null mark lists.
-
-1999-04-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Recognize
- 	`x-uue'.
-
-1999-03-04  Aaron M. Ucko  <amu@mit.edu>
-
-	* mail-source.el (mail-source-fetch-pop): Only prompt for password
-	when authentication is 'password.
-
-1999-05-02  Francois Pinard  <pinard@iro.umontreal.ca>
-
-	* gnus-win.el (gnus-configure-windows): Accept a setting.
-
-1999-04-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-quote-arg): Moved here.
-
-	* mm-decode.el (mm-quote-arg): Quote more chars.
-
-1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnheader.el (nnheader-parse-head): Message-ID in In-Reply-To
-	with newlines would create buggy .nov files.
-
-	* gnus-art.el (gnus-article-date-lapsed-new-header): Default to nil.
-
-	* qp.el (quoted-printable-encode-region): Encode whitespace at the
-	end of lines.
-
-	* message.el (message-mode): Doc fix.
-
-	* gnus-art.el (article-hide-headers): Delete the hidden headers.
-
-	* gnus-msg.el (gnus-setup-posting-charset): Default group to "".
-
-	* gnus-art.el (article-date-ut): Rewrite.
-
-	* mm-decode.el (mm-preferred-alternative-precedence): Reverse the
-	order.
-
-	* gnus-msg.el (gnus-message-insert-stylings): Remove duplicate
-	headers.
-
-	* gnus-art.el (gnus-article-date-lapsed-new-header): Doc fix.
-
-1999-04-18  Didier Verna  <verna@inf.enst.fr>
-
-	* gnus-art.el (gnus-article-date-lapsed-new-header): new variable.
-	(article-date-ut): use it.
-
-1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetch-pop): Call script
-	asynchronously.
-
-1999-04-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.83 is released.
-
-1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-draft.el (gnus-draft-mode): Use mml minor mode.
-
-	* gnus-cite.el (gnus-dissect-cited-text): Off-by-one error.
-
-	* gnus-uu.el (gnus-uu-mark-thread): Save hidden threads.
-
-	* gnus-art.el (gnus-mime-inline-part): Don't do a charset param.
-
-	* gnus-msg.el (gnus-bug): Use application/x-emacs-lisp.
-
-	* message.el (message-generate-headers): Accept continuation
-	headers.
-
-1999-04-18  Renaud Rioboo  <Renaud.Rioboo@lip6.fr>
-
-	* gnus-demon.el (gnus-demon-time-to-step): Not strings.
-
-1999-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treatment-function-alist): use
-	maybe-hide-headers.
-
-	* message.el (message-inhibit-body-encoding): Typo.
-	(message-resend): Inhibit encoding.
-
-	* gnus-sum.el (gnus-summary-toggle-header): Decode rfc2047.
-
-	* gnus-art.el (article-remove-cr): Use re-search.
-
-	* rfc2231.el (rfc2231-parse-string): Allow broken elm MIME
-	headers.
-
-	* mm-decode.el (mm-quote-arg): Quote '.
-
-	* gnus-ems.el (gnus-x-splash): Would place splash wrongly.
-
-	* mm-decode.el (mm-insert-part): Use multibyte for text.
-
-	* gnus-start.el (gnus-read-newsrc-file): New variable.
-	(gnus-read-newsrc-file): Use it.
-
-1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnvirtual.el (nnvirtual-request-expire-articles): New function.
-
-	* gnus-group.el (gnus-group-expire-articles-1): Made into own
-	function.
-
-1999-04-17  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.82 is released.
-
-1999-04-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-sum.el (gnus-group-charset-alist): Include Croatian groups
-	for iso8859-2.
-
-1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-charset-synonym-alist): Remove iso-2022-jp-2 from
-	synonym alist.
-
-1999-04-17  Adam P. Jenkins  <ajenkins@netway.com>
-
-	* gnus-sum.el (gnus-summary-local-variables): Mark as global.
-
-1999-04-17  Ettore Perazzoli  <ettore@comm2000.it>
-
-	* mail-source.el (mail-source-fetch): Ask before bugging out.
-
-1999-03-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* uudecode.el (uudecode-decode-region-external): Don't assume
-	uudecode-temporary-file-directory ends with a slash.
-
-1999-03-18  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-update-marks):
-	(gnus-update-read-articles):
-	(gnus-summary-expire-articles): Check server.
-
-1999-03-16  Simon Josefsson  <jas@pdc.kth.se>
-
-	* mml.el (mml-preview): New function.
-
-1999-04-17  William M. Perry  <wmperry@aventail.com>
-
-	* mail-source.el (mail-source-fetch-file): Return the right
-	value.
-
-1999-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-insert-parameter): New function.
-	(mml-insert-parameter-string): New function.
-
-	* nnmail.el (nnmail-get-new-mail): Say how many new articles.
-
-	* gnus-art.el (gnus-mime-multipart-functions): New variable.
-	(gnus-mime-display-part): Use it.
-
-	* mm-decode.el (mm-alternative-precedence): Removed.
-	(mm-discouraged-alternatives): New variable.
-	(mm-preferred-alternative-precedence): New function.
-
-	* nnmail.el (nnmail-get-new-mail): Use mail-sources.
-
-	* mail-source.el (mail-sources): New variable.
-
-	* gnus-art.el (article-remove-cr): Remove several trailing CRs.
-
-	* mm-decode.el (mm-valid-image-format-p): New function.
-	(mm-inline-media-tests): Use it.
-	(mm-valid-and-fit-image-p): New function.
-
-	* gnus-agent.el (gnus-agent-fetch-groups): Error when unplugged.
-	(gnus-agent-fetch-group): Ditto.
-
-1999-04-12  Didier Verna  <verna@inf.enst.fr>
-
-	* nnmail.el (nnmail-article-group): in case of a group name
-	containing "\\n" constructs, be sure to pass the expanded value to
-	nn*-save-mail.
-
-1999-04-17  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.81 is released.
-
-1999-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-get-split-value): Reverse result.
-
-1999-04-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-start.el (gnus-always-read-dribble-file): Doc fix.
-
-1999-04-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-insert-tag): Insert concluding part.
-
-	* message.el (message-send-mail): Encode later.
-	(message-send-news): Ditto.
-
-	* nnfolder.el: Don't use mail delim.
-
-1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-cus.el (gnus-group-customize): Put point at min.
-
-	* mm-view.el (mm-inline-text): Allow toggling html.
-
-1999-03-28  William M. Perry  <wmperry@aventail.com>
-
-	* mail-source.el: Added prescript and postscript to file.
-
-1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el: Reverted.
-
-	* gnus-msg.el (gnus-setup-posting-charset): Didn't work.
-	(gnus-setup-posting-charset): Did work.
-
-1999-03-28  Jae-you Chung  <jay@pllab.kaist.ac.kr>
-
-	* gnus.el (gnus-short-group-name): Use
-	gnus-group-uncollapsed-levels.
-
-1999-03-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-cite.el (gnus-dissect-cited-text): Don't remove overlays.
-
-1999-03-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treat-strip-headers-in-body): New variable.
-	(article-strip-headers-from-body): New command and keystroke.
-
-1999-03-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetch-pop): Check for symbol first.
-
-	* nnheader.el (nnheader-insert-file-contents): Bind
-	enable-local-eval to nil.
-	(nnheader-find-file-noselect): Ditto.
-
-	* nnmail.el (nnmail-article-group): Don't remove long lines.
-	(nnmail-remove-long-lines): New function.
-	(nnmail-split-header-length-limit): Removed.
-
-	* mml.el (mml-generate-mime-1): Use unibyte buffers.
-
-	* gnus-group.el (gnus-group-kill-all-zombies): Query user.
-
-1999-03-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-generic-mark): New function.
-
-	* nnmail.el (nnmail-split-header-length-limit): Increased.
-	(nnmail-article-group): Allow nil.
-
-	* gnus-cite.el (gnus-cite-parse-wrapper): Inhibit point-motion.
-
-	* nndoc.el (nndoc-generate-mime-parts-head): Insert real headers
-	first.
-
-	* mml.el (mml-minibuffer-read-type): Include types from
-	mailcap-mime-data.
-
-	* nndraft.el (nndraft-request-article): Would clobber Japanese.
-
-1999-03-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mml.el (mml-insert-tag): New function.
-	(mml-read-file): Renamed to mml-minibuffer-read-file to avoid
- 	confusion with functions like `mml-read-tag'.
-	(mml-read-type): Ditto with `mml-minibuffer-read-type'.
-	(mml-minibuffer-read-description): Ditto with
- 	`mml-minibuffer-read-description'.
-	(mml-attach-buffer): New function.
-	(mml-mode-map): New entry for /.
-	(mml-minibuffer-read-type): Accept DEFAULT.
-
-	* mml.el (mml-quote-region): Narrow the region.
-
-	* message.el (message-mode-menu): message-mime-attach-file is now
- 	mml-attach-file.
-
-1999-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treatment-function-alist): Do emphasis earlier.
-
-1999-03-05  Robert Bihlmeyer  <robbe@orcus.priv.at>
-
-	* mml.el (mml-attach-buffer): New command.
-
-1999-02-27  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-update-marks): Call gnus-remove-from-range
-	with a proper range. Compress range.
-
-	* gnus-range.el (gnus-remove-from-range): Protect arguments.
-
-1999-03-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-get-image): Create a temporary file for xbms.
-
-1999-03-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-x-face-file-name): Removed.
-	(gnus-picons-convert-x-face): Removed.
-	(gnus-picons-article-display-x-face): Removed.
-	(gnus-picons-x-face-sentinel): Ditto.
-	(gnus-picons-display-x-face): Ditto.
-
-1999-03-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.80 is released.
-
-1999-03-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mm-display-part): Narrow to the part itself.
-
-	* gnus-sum.el (gnus-with-article): Moved here.
-
-	* mail-source.el (mail-source-fetch-pop): Ask for password even
-	when program.
-
-1999-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-bug): Add description.
-
-	* mml.el (mml-insert-mml-markup): Insert disposition.
-
-	* message.el (message-send-mail): Always encode mail headers.
-
-1999-02-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treat-article): Only run the highlight stuff
-	when requested.
-
-	* nnmail.el (nnmail-current-spool): Removed.
-
-	* gnus-salt.el (gnus-tree-inhibit): New varible.
-
-	* gnus.el (mm-util): Required.
-
-1999-02-27  paul stevenson  <spaul@mail.phy.ornl.gov>
-
-	* gnus-sum.el (gnus-summary-toggle-header): Narrow to head first.
-
-1999-02-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-bind): Doc fix.
-
-1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-mode): Doc fix.
-
-	* mm-encode.el (mm-content-transfer-encoding-defaults): Use 8bit
-	encoding.
-
-	* gnus.el (gnus-methods-equal-p): Moved here.
-
-	* mail-source.el: pop at 110.
-
-	* pop3.el (pop3-movemail): Use write-region instead of
-	append-to-file to avoid excessive messaging.
-
-1999-02-27  lantz moore  <lmoore@contigo.com>
-
-	* nnmail.el (nnmail-get-new-mail): honor suffix for spool-files of
-	type directory.
-
-1999-03-04  Robert Bihlmeyer  <robbe@orcus.priv.at>
-
-	* gnus-art.el (article-hide-boring-headers): Field names must not
-	contain whitespace.
-
-1999-02-26  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.79 is released.
-
-1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-cite.el (gnus-cite-toggle): Don't remove highlighting.
-
-	* mml.el (mml-mode): Don't use add-minor-mode.
-
-	* message.el (messgage-inhibit-body-encoding): New variable.
-	(message-encode-message-body): Use it.
-
-1999-02-26  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.78 is released.
-
-1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-mode): Switch on MML mode.
-
-	* mml.el: Included commands and functions.
-	(mml-mode-map): New keymap.
-
-	* message.el: Removed the insertion commands and functions.
-
-	* gnus-ems.el (gnus-mule-cite-add-face): Removed.
-
-	* gnus-sum.el (gnus-summary-sort-by-chars): New command and
-	keystroke.
-
-	* gnus-art.el (gnus-narrow-to-page): Revert.
-
-	* gnus-cite.el (gnus-cite-delete-overlays): New function.
-	(gnus-cite-parse-maybe): Always reparse.
-
-	* message.el (message-encode-message-body): Don't insert
-	"multipart warning".
-
-	* gnus-art.el (gnus-article-treat-head-custom): New variable.
-
-1999-02-25  Miles Bader  <miles@ccs.mt.nec.co.jp>
-
-	* mail-source.el (mail-source-fetch-pop): Return 1 for success.
-
-	* nnmail.el: Require mm-util.
-
-1999-02-26  Justin Sheehy  <justin@linus.mitre.org>
-
-	* nnmail.el (nnmail-get-new-mail): Only get mail for the one
-	group.
-
-1999-02-26  SeokChan LEE  <chan@smoky-blue.com>
-
-	* mm-bodies.el (mm-body-charset-encoding-alist): Add euc-kr.
-
-1999-02-21  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-msg.el (gnus-extended-version): Better regexp.
-
-1999-02-25  Didier Verna  <verna@inf.enst.fr>
-
-	* nnmail.el (nnmail-split-it): new syntax: `(! FUNC SPLIT)'. FUNC
-	is called with the result of SPLIT and should return a new split.
-
-        * gnus.texi: update the doc.
-
-1999-02-23  Didier Verna  <verna@inf.enst.fr>
-
-	* gnus-picon.el (gnus-picons-display-bar-p): when picons are
-	displayed in the article buffer, output bars if
-	`gnus-picons-display-article-move-p'.
-
-1999-02-20  Aaron M. Ucko  <amu@mit.edu>
-
-	* mail-source.el (mail-source-fetch-pop): Typo.
-
-1999-02-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-toggle-header): Save restriction.
-
-1999-02-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-cite.el (gnus-cite-parse-wrapper): Always parse.
-
-1999-02-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-insert-buffer): New function.
-
-	* message.el (message-forward): Insert the buffer in the buffer.
-
-1999-02-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-message): Insert part in narrowed region.
-
-1999-02-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-toggle-header): Save restriction.
-
-1999-02-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.77 is released.
-
-1999-02-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-displaying-mime): New variable.
-	(article-narrow-to-head): New function.
-
-	* mail-source.el (mail-source-fetch-pop): Include pre/postscript.
-	Default to pop instead of pop3.
-
-1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-hide-pgp): Goto body.
-
-	* gnus-uu.el (gnus-uu-digest-mail-forward): Don't kill buffer.
-
-	* gnus-cite.el: Don't use goto-line.
-
-	* gnus-art.el (gnus-article-treat-html): Removed.
-	(gnus-treat-article): Save restriction.
-
-1999-02-17  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* message.el (message-send-mail): Don't untabify.
-	(message-mode): Don't use tabs for indentation.
-
-1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-mail): Don't untabify.
-
-	* nnml.el (nnml-save-mail): Typo fix.
-
-1999-02-19  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* message.el (message-cite-function): Add
-	`message-cite-original-without-signature' customization option.
-
-1999-02-18  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* nnmail.el (nnmail-fix-eudora-headers): Mark as option to
-	`nnmail-prepare-incoming-header-hook'.
-
-1999-02-19  Justin Sheehy  <justin@linus.mitre.org>
-
-	* gnus-util.el (gnus-make-sort-function-1): Typo fix.
-
-1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-get-new-news): Require nnmail.
-
-1999-02-18  Michael Cook  <cook@sightpath.com>
-
-	* Recognize Microsoft Outlook's cite attribution conventions.
-
-1999-02-19  James H. Cloos, Jr.  <cloos@jhcloos.com>
-
-	* gnus-sum.el: Bind M.
-
-1999-02-19  Neil Crellin  <neilc@wallaby.cc>
-
-	* mail-source.el (mail-source-fetch-pop): Bind pop3-port.
-
-1999-02-15  Didier Verna  <verna@inf.enst.fr>
-
-	* gnus-picon.el (gnus-group-display-picons): ensures that
-	`article-goto-body' really goes to the article body.
-
-1999-02-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-text): Bind url-standalone-mode.
-
-	* gnus-msg.el (gnus-summary-mail-forward): Create unique names.
-
-	* mm-view.el (mm-view-message): Enable multibyte.
-
-1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-get-new-mail): Message later.
-
-	* mm-util.el (mm-find-charset-region): Revert to checking
-	multibyte.
-
-1999-02-11  Matt Pharr  <mmp@graphics.stanford.edu>
-
-      * gnus-msg.el (gnus-bug): Encode environment info as a MIME
-      attachment.
-
-1999-02-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.76 is released.
-
-1999-02-06  Felix Lee  <flee@cygnus.com>
-
-	* gnus.el (gnus-group-change-level-function): Typo.
-
-1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-nov-skip-field): Removed.
-	(gnus-nov-field): Ditto.
-	(gnus-nov-parse-extra): Ditto.
-	(gnus-nov-read-integer): Ditto.
-
-1999-02-05  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* nnheader.el (nnheader-nov-read-message-id): New macro.
-	(nnheader-parse-nov): Use it.
-
-	* gnus-sum.el (gnus-nov-read-message-id): New macro.
-	(gnus-nov-parse-line): Use it; use `(eobp)' instead of
-	`(eq (char-after) ?\n)'.
-
-1999-02-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el (gnus-other-frame): Always pop up a new frame.
-
-1999-02-10  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-range.el (gnus-range-add): Rewrite.
-
-1999-02-02  Carsten Leonhardt  <leo@arioch.oche.de>
-
-	* nnmail.el (nnmail-split-incoming): Added detection of maildir
- 	format.
-	(nnmail-process-maildir-mail-format): New function.
-
-	* mail-source.el (mail-source-fetch-maildir): New function.
-	(mail-source-keyword-map): Add default for maildir method.
-	(mail-source-fetcher-alist): Changed "qmail" to "maildir".
-
-1999-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetcher-alist): Remove apop.
-
-	* nndoc.el (nndoc-type-alist): Remove MIME-digest.
-	(nndoc-mime-digest-type-p): Removed.
-
-1999-02-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-read-summary-keys): Set the point
-	where it is supposed to be.
-	(gnus-treat-play-sounds): New variable.
-
-	* gnus-sum.el (gnus-newsgroup-ignored-charsets): New variable.
-
-	* gnus-art.el (article-display-x-face): Narrow to head.
-	(gnus-article-washed-types): New variable.
-	(article-hide-pgp): Is not a toggle.
-	(gnus-article-hide-text-type): Save types.
-	(article-decode-charset): Use it.
-
-	* nnmail.el (nnmail-get-new-mail): Ignore procmail.
-
-	* message.el (message-forward-start-separator): Removed.
-	(message-forward-end-separator): Removed.
-	(message-signature-before-forwarded-message): Removed.
-	(message-included-forward-headers): Removed.
-	(message-check-news-body-syntax): Don't check forward.
-	(message-forward): Use MIME.
-
-	* nnvirtual.el (nnvirtual-request-article): Bind
-	gnus-article-decode-hook to nil.
-
-1999-02-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-parse-singlepart-with-multiple-charsets): Check for
-	us-ascii.
-
-1999-02-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* format-spec.el (format-spec): Be more robust.
-
-	* message.el (message-encode-message-body): Default
-	mail-parse-charset to mail-parse-charset.
-
-	* gnus-sum.el (gnus-summary-edit-article-done): Don't encode.
-	(gnus-summary-edit-article): Bind mail-parse-charset.
-
-	* mml.el (mml-read-tag): Ignore white space after end of tag.
-
-	* message.el (message-goto-body): Also work in separatorless
-	articles.
-
-	* mml.el (mml-translate-from-mime): New function.
-	(mml-insert-mime): Ditto.
-	(mml-to-mime): New function.
-	(mime-to-mml): New name.
-
-	* gnus-sum.el (gnus-summary-edit-article): Always select raw
-	article.
-
-	* gnus-group.el (gnus-group-catchup-current): Unmark groups.
-
-	* gnus-sum.el (gnus-summary-setup-default-charset): Don't
-	special-case nndraft groups.
-
-1999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-get-newsgroup-headers): Bind charset.
-	(gnus-get-newsgroup-headers): Already bound.
-
-	* message.el (message-encode-message-body): Use posting charset.
-
-	* mm-bodies.el (mm-encode-body): Use MIME charsets.
-	(mm-body-encoding): Do CTE.
-	(mm-body-7-or-8): New function.
-
-	* mm-util.el (mm-mime-charset): Always fall back on alist.
-	(mm-mime-mule-charset-alist): Include katakana-jisx0201.
-	(mm-mime-mule-charset-alist): Add arabic-*-column.
-	(mm-find-mime-charset-region): New function.
-
-	* format-spec.el (format-spec-make): New function.
-
-	* mail-source.el (format-spec): Required.
-	(mail-source-fetch-with-program): Removed.
-	(mail-source-fetch-with-program): New function.
-
-	* format-spec.el: New file.
-
-1999-02-03  Tatsuya Ichikawa  <ichikawa@hv.epson.co.jp>
-
-	* mail-source.el (mail-source-fetch-with-program): Take optional
-	parameter.
-
-1999-02-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-start.el: Ignore some groups.
-	(gnus-setup-news): Bind nnmail-fetched-sources.
-
-	* message.el (message-send-mail): Remove all tabs.
-
-	* mm-util.el (mm-find-charset-region): Just check whether
-	find-charset-region is defined.
-
-1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-group-get-new-news): Use
-	nnmail-fetched-sources.
-
-	* nnmail.el (nnmail-fetched-sources): New variable.
-	(nnmail-get-new-mail): Use it.
-
-	* mail-source.el (mail-source-fetched-sources): New variable.
-	(mail-source-fetch): Use it.
-
-1999-02-02  Mark W. Eichin  <eichin@thok.org>
-
-	* gnus.el (gnus-getenv-nntpserver): if the file that
- 	gnus-nntpserver-file names has a trailing newline, the
- 	string-match will always match, and thus the file will never be
- 	read.  (^ matches start of "line", \\` matches start of "buffer",
- 	which is what was intended...)
-
-1999-02-02  Kim-Minh Kaplan  <kmkaplan@western.fr>
-
-	* gnus-picon.el (gnus-picons-parse-filenames): Quote group names.
-
-1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-start.el (gnus-read-active-file): Eliminate duplicated
-	select methods.
-
-1999-01-27  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-range.el (gnus-remove-from-range): Sort second argument.
-
-1999-02-02  Scott Hofmann  <shofmann@mindspring.com>
-
-	* nntp.el: Use mail-source-read-passwd instead of nnmail-read-passwd.
-
-1999-02-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-cus.el (gnus-group-parameters): Charset as symbol, and fix
-	a typo.
-	* gnus-sum.el (gnus-summary-setup-default-charset): Set nndraft's
-	charset to nil.
-	* gnus-agent.el (gnus-agent-queue-setup): Remove charset setting.
-	* gnus-start.el (gnus-start-draft-setup): Ditto.
-
-1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetch-directory): Use the predicate.
-	(mail-source-value): Don't do variables.
-
-	* nnmail.el (nnmail-get-new-mail): Set the predicate.
-
-	* gnus-sum.el (gnus-summary-toggle-header): Fix, and bound to t.
-
-1999-02-01  Michael Cook  <cook@sightpath.com>
-
-	* Defenestrate spurious ?a.
-
-1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetch-pop): Instead use
-	:authentication.
-
-1999-02-01  Tatsuya Ichikawa <t-ichi@po.shiojiri.ne.jp>
-
-	* lisp/mail-source.el : Support APOP authentication scheme.
-
-1999-02-02  Tatsuya Ichikawa  <t-ichi@niagara.shiojiri.ne.jp>
-
-	* pop3.el (pop3-movemail): Return t.
-
-1999-02-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-fold-region): New function.
-	(rfc2047-encode-message-header): Use it.
-
-1999-02-02  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
-
-	* gnus-sum.el (gnus-group-charset-alist): Add more.
-
-1999-02-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.75 is released.
-
-1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-display-x-face): Don't narrow to head.
-
-1999-02-01  Michael Cook  <cook@sightpath.com>
-
-	* gnus-cite.el (gnus-cited-lines-visible): Accept a cons.
-
-1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-fetch-directory): Ignore
-	directories.
-
-	* gnus-cus.el (gnus-group-parameters): Addition.
-
-	* gnus-art.el (article-strip-banner): Do symbolic banners.
-	(article-strip-banner): New keystroke.
-
-1999-02-01  Michael Cook  <cook@sightpath.com>
-
-	* gnus-art.el (article-strip-banner): New command.
-
-1999-02-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treat-strip-banners): New variable.
-
-1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mail-source.el (mail-source-read-passwd): Use `read-passwd' if it
-	has been exist.
-
-1999-01-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-draft-coding-system): Check coding-system.
-	* mm-util.el (mm-text-coding-system): Ditto.
-
-1999-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mail-source.el (mail-source-fetch-pop): Save excursion.
-
-1999-01-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-movemail-args): Not constant.
-	(mail-source-movemail-args): Removed.
-	(mail-source-fetch-with-program): New function.
-	(mail-source-fetch-pop): Use program and function.
-	(mail-source-movemail-program): Removed.
-
-	* gnus-art.el (gnus-treat-date-iso8601): New variable.
-	(gnus-treat-date-user-defined): New variable.
-
-1999-01-28  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* nnmail.el (nnmail-fix-eudora-headers): New function.
-
-1999-01-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-encode-body): Use mail-parse-charset.
-
-1999-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treatment-function-alist): Do
-	gnus-article-add-buttons-to-head later.
-	(gnus-treat-capitalize-sentences): New variable.
-	(article-capitalize-sentences): New command and keystroke.
-
-	* gnus-group.el (gnus-group-catchup-current): Do group.
-
-	* message.el (message-default-charset): Add group.
-
-1999-01-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.74 is released.
-
-1999-01-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-fill-long-lines): Renamed.
-	(article-fill-long-lines): New keystroke.
-
-1999-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-setup-posting-charset): Check for group.
-
-	* gnus-group.el (gnus-group-catchup-current): Skip groups now
-	displayed.
-	(gnus-group-catchup-current): Be more robus.
-
-	* gnus-sum.el (gnus-summary-select-article): Reselect for showing
-	headers.
-
-1999-01-25  Dave Love  <fx@gnu.org>
-
-	* message.el (message-mode-menu): Add message-mime-attach-file.
-	(message-mode): Doc fix.
-
-1999-01-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-check-duplication): Insert the mail source
-	string.
-
-	* mail-source.el (mail-source-fetch-pop): Bind mail-source-string.
-	(mail-source-fetch-directory): Ditto.
-	(mail-source-fetch-file): Ditto.
-	(mail-source-string): New variable.
-
-	* gnus-start.el (gnus-get-unread-articles): Nix out groups over
-	the level.
-
-	* rfc2047.el (rfc2047-encodable-p): Convert to MIME charsets
-	before handling.
-
-	* mm-util.el (mm-mime-charset): Use the parameters.
-	(mm-mime-charset): Removed region paremeters.
-
-	* nnmail.el (nnmail-get-new-mail): Don't message the entire
-	source.
-
-1999-01-25  Lloyd Zusman  <ljz@asfast.com>
-
-	* nnmail.el (nnmail-get-split-group): Quote right.
-
-1999-01-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-source.el (mail-source-movemail): Would kill an arbitrary
-	buffer.
-
-1999-01-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-group.el (gnus-clear-inboxes-moved): Removed.
-	(gnus-group-mode): Don't hook.
-
-	* mail-source.el (mail-source-bind): Doc fix.
-	(mail-source-bind): Take only one param.
-
-	* gnus-art.el (gnus-treat-highlight-signature): typep.
-
-	* mail-source.el (mail-source-movemail): Ignore empty file.
-	(mail-source-callback): Check before deleting.
-
-	* message.el (message-mime-attach-file): Include name.
-
-1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-read-charset): Return a symbol.
-
-	* mm-view.el (mm-inline-text): Insert signature separator.
-
-	* gnus-art.el (gnus-treat-predicate): New function.
-	(gnus-treat-article): Allow all types to be checked.
-
-	* gnus-util.el (gnus-or): New function.
-	(gnus-and): Ditto.
-
-	* gnus-art.el (gnus-mime-display-single): Use override.
-
-	* mm-decode.el (mm-attachment-override-types): New variable.
-	(mm-attachment-override-p): New function.
-
-	* gnus-picon.el (gnus-group-display-picons): Don't go backward.
-
-1999-01-23  Andrew J. Cosgriff  <ajc@bing.wattle.id.au>
-
-	* mm-view.el (mm-inline-text): Do vcards.
-
-1999-01-23  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.73 is released.
-
-1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-spool-file): Changed to use mail-source.
-	(nnmail-crash-box, nnmail-use-procmail, nnmail-procmail-directory,
-	nnmail-procmail-suffix, nnmail-resplit-incoming): Removed.
-	(nnmail-movemail-program): Removed.
-	(nnmail-movemail-args): Removed.
-	(nnmail-pop-password-required): Ditto.
-	(nnmail-tmp-directory): Ditto.
-	(nnmail-delete-incoming): Removed.
-	(nnmail-pop-password, nnmail-moved-inboxes,
-	nnmail-internal-password, nnmail-move-inbox): Removed.
-	(nnmail-read-passwd): Ditto.
-	(nnmail-get-spool-files): Removed.
-	(nnmail-resplit-incoming): Reinstated.
-
-	* mail-source.el: New file.
-
-1999-01-23  James H. Cloos, Jr.  <cloos@jhcloos.com>
-
-	* gnus-art.el (gnus-article-mode-map): Bind backspace.
-
-1999-01-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-make-date-line): Fix iso8601 display.
-
-1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treat-display-smileys): Check xpm.
-
-	* gnus-picon.el (gnus-group-display-picons): Goto body.
-
-	* gnus.el: Indented all functions; broke long lines; changed all
- 	instances of illegal/legal to invalid/valid.  Yes, I'm bored.
-
-1999-01-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.72 is released.
-
-1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Cleaned up trailing whitespace.
-
-	* mm-util.el (mm-read-charset): Work.
-
-1999-01-17  Matt Armstrong  <mattdav+matt@best.com>
-
-	* gnus-score.el (gnus-score-find-bnews): Match regexp on the
-	nnheader-translate-file-chars'd group name.
-
-1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-encode-message-body): Fold case.
-
-1999-01-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-add): New function.
-
-1999-01-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-goto-body-goes-to-point-min-p): New variable.
-	(article-goto-body): Use it.
-	(gnus-treat-article): Ditto.
-
-	* gnus-agent.el (gnus-agent-get-undownloaded-list): Remove the
-	downloaded articles from the downloadeble list.
-
-1999-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-encode-message-body): Bind
-	mail-parse-charset.
-
-	* mm-util.el (mm-charset-synonym-alist): New variable.
-	(mm-charset-to-coding-system): Use it.
-	(mm-charset-coding-system-alist): Removed.
-	(mm-charset-to-coding-system): Don't use it.
-	(mm-find-charset-region): Use mail-parse-charset.
-
-	* gnus-art.el (gnus-treatment-function-alist): Use
-	gnus-article-display-picons.
-	(gnus-treat-display-xface): Only do if we have xface feature.
-	(gnus-part-display-hook): New function.
-	(gnus-treat-article): Use it.
-	(gnus-treat-article): Use gnus-visual.
-
-	* gnus-msg.el (gnus-setup-posting-charset): Check elem.
-
-	* gnus-art.el (gnus-mm-display-part): Fix the MIME button after
-	displaying.
-
-	* mm-decode.el (mm-insert-part): Use insert-buffer-substring.
-
-	* gnus-score.el (gnus-score-find-bnews): Protect against invalid
-	regexp file names.
-
-1999-01-16  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.71 is released.
-
-1999-01-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-image): Don't add a dot.
-
-	* gnus-art.el (gnus-treat-article): New function.
-
-	* gnus.el (gnus-article-display-hook): Removed.
-
-	* gnus-art.el (gnus-article-treat-custom): New variable.
-
-	* gnus-start.el (gnus-ignored-newsgroups-has-to-p): Removed.
-
-	* gnus-msg.el (gnus-setup-posting-charset): Allow variables and
-	functions.
-
-	* message.el (message-posting-charset): New variable.
-	(message-send-mail): Use it.
-
-	* gnus-msg.el (gnus-group-posting-charset-alist): Moved here.
-	(gnus-setup-posting-charset): New function.
-	(gnus-setup-message): Use it.
-
-	* message.el (message-encode-message-body): Just look for
-	Content-Type before inserting a new one.
-
-1999-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-default-charset): Removed.
-
-	* mail-prsvr.el: New file.
-	(mail-parse-charset): New variable.
-
-	* gnus-sum.el (gnus-newsgroup-charset): Changed name.
-	Changed name.
-
-	* gnus.el (gnus-charset): New group.
-
-	* nnmail.el (nnmail-pathname-coding-system): Default to binary.
-
-	* gnus-sum.el (gnus-default-charset): Default to nil.
-	(gnus-newsgroup-iso-8859-1-forced-regexp): Removed.
-	(gnus-newsgroup-iso-8859-1-forced): Removed.
-
-	* mm-util.el (mm-known-charsets): Removed.
-	(mm-default-coding-system): Removed.
-	(mm-default-charset): Removed.
-	(mm-read-charset): New function.
-
-	* message.el (message-default-charset): Removed.
-
-	* rfc2047.el (rfc2047-default-charset): Default to nil.
-
-	* mm-util.el (mm-charset-iso-8859-1-forced): Removed.
-
-1999-01-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.70 is released.
-
-1999-01-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-save-part): Use mm-get-part.
-	(mm-insert-part): New function.
-	(mm-get-part): Use it.
-	(mm-get-image): Ditto.
-	(mm-display-external): Ditto.
-
-	* mm-view.el (mm-inline-text): Ditto.
-
-	* gnus-move.el (gnus-move-group-to-server): Protect against nil
-	ranges.
-
-	* mm-decode.el (mm-display-external): Save the buffer.
-	(mm-remove-part): Kill it.
-
-	* qp.el (quoted-printable-decode-region): Do the right thing at eobp.
-
-	* nnagent.el (nnagent-request-set-mark): Defined stub.
-
-1999-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-score.el (gnus-score-load-score-alist): Bind
-	coding-system-for-read.
-
-	* gnus-sum.el (gnus-summary-exit): Do adaptive scoring before
-	prepare-exit-hook.
-
-	* mm-view.el (mm-setup-w3): Require w3.
-
-1999-01-13  Kiyokazu SUTO  <suto@merry.xmath.ous.ac.jp>
-
-	* lisp/nnspool.el (nnspool-retrieve-headers): Protect against empty
-	body.
-
-1999-01-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-encode.el: Ditto.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Message the
-	error.
-
-	* mailcap.el (mailcap-mime-data): SAFER ps.
-
-	* message.el (message-encode-message-body): Always insert a
-	Content-Type header.
-
-	* mm-decode.el (mm-inline-media-tests): Default all text/* to be
-	shown inline.
-
-	* mm-view.el (mm-inline-text): Handle all sorts of text.
-
-	* mailcap.el (mailcap-mime-data): non-viewer for viewers that
-	don't view.
-
-	* mm-decode.el (mm-display-external): Use it.
-
-	* gnus-art.el (gnus-visible-headers): Added bcc, gcc, fcc.
-
-	* mm-decode.el (mm-save-part): Removed double code.
-
-1999-01-12  Dave Love  <fx@gnu.org>
-
-	* mm-decode.el (mm-save-part): Avoid doubly-compressed
-	application/octet-stream .gz & al files with jka-compr.
-
-1999-01-12  Dave Love  <fx@gnu.org>
-
-	* gnus-ems.el (gnus-down-mouse-3): New variable.
-	* gnus-art.el (gnus-mime-button-map): Use it.
-	(gnus-mime-button-menu): Set the clicked-on buffer initially.
-
-1999-01-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-data): Added ImageMagic and ee.
-
-1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-kill-buffer): Don't kill article
-	buffers.
-
-	* gnus-sum.el (gnus-summary-exit): Destroy all MIME.
-
-	* gnus-cache.el (gnus-cache-read-active): Reversed check.
-
-1999-01-12  Matt Armstrong  <matta@geoworks.com>
-
-	* mml.el (mml-parameter-string): Strip directory component.
-
-1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el (gnus-use-demon): Removed.
-
-1999-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* nnmail.el (nnmail-article-group): Don't infloop.
-
-1999-01-11  Colin Rafferty  <colin@xemacs.org>
-
-	* gnus-art.el (article-update-date-lapsed): Made it work with
-	picons, and make it update on all visible frames.
-	(article-date-ut): Get summary-buffer's current-headers.
-
-1999-01-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-setup-buffer): Don't set major mode.
-	(gnus-picons-setup-p): New variable.
-
-1999-01-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-split-header-length-limit): Lowered to 512.
-
-1999-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-exit-no-update): Don't use run-hooks.
-	(gnus-summary-exit-no-update): Use mapcar.
-
-1999-01-02  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-agent.el (gnus-category-write): Make directory.
-
-1998-09-26  Simon Josefsson <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-update-read-articles):
-	(gnus-update-marks): Request backend update of mark.
-
-1999-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-body-encoding): Use mm-find.
-
-1999-01-03  Kim-Minh Kaplan  <kmkaplan@western.fr>
-
-	* gnus-picon.el (gnus-article-display-picons): Fix.
-
-1999-01-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.69 is released.
-
-1999-01-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-setup-buffer): Run the hook.
-
-	* gnus-agent.el (gnus-agent-remove-group): New command and
-	keystroke.
-
-	* rfc2047.el (rfc2047-decode-region): Check for us-ascii.
-
-1999-01-02  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-agent.el (gnus-agent-write-servers): Make directory.
-
-1998-12-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-text): Bind current id.
-
-	* mm-decode.el (mm-handle-id): New macro.
-	(mm-make-handle): Accept id.
-	(mm-dissect-singlepart): Use it.
-
-1998-12-23  Matt Pharr  <mmp@graphics.stanford.edu>
-
-      * message.el (message-cite-original-without-signature): Use
-      message-signature-separator when searching for signature in
-      message-cite-original-without-signature.
-
-1998-12-24  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus.el (gnus-server-to-method): Check named methods.
-
-1998-12-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-view-message): Goto point-min.
-
-	* nnmail.el (nnmail-article-group): Don't delete lines, only
-	shorten them.
-
-	* gnus-msg.el (gnus-configure-posting-styles): Also do nil
-	values.
-
-	* nnheader.el (nnheader-temp-directory): New variable.
-	(nnheader-temp-directory): Removed.
-
-1998-12-22  Jack Vinson  <jvinson@chevax.ecs.umass.edu>
-
-	* mailcap.el (mailcap-parse-mailcaps): Add "~/.mailcaps" to the
-	list of files to check for mailcap entries under windows-nt.
-
-1998-12-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-maybe-hide-headers): Check whether the
-	summary buffer exists.
-
-1998-12-22  Aaron M. Ucko  <amu@mit.edu>
-
-	* nnsoup.el (nnsoup-store-reply): Remove code to deal with
-	irrelevant Sun sendmail bug.
-	(nnsoup-store-reply): Stop mucking with	mail-header-separator.
-
-	* message.el (message-send-news): Bind mail-header-separator to
-	"" when asking backend to post.
-
-1998-12-22  Karl Kleinpaste  <karl@justresearch.com>
-
-	* mm-uu.el (mm-dissect-disposition): New variable.
-	(mm-uu-dissect): Use it.
-
-1998-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-text): Bind url-current-object.
-
-1998-12-06  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-range.el (gnus-remove-from-range): Rewrite.
-
-1998-12-09  SL Baur  <steve@altair.xemacs.org>
-
-	* gnus-picon.el (annotations): Remove bogus require 'xpm.
-
-1998-12-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* message.el (message-encode-message-body): Insert `MIME-Version'
-	instead of `Mime-Version'.
-
-1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* message.el (message-insert-mime-part): Add the attachment
- 	disposition.
-	(message-insert-mime-part): Make TYPE and DESCRIPTION optional.
-	(message-mime-query-type): New function.
-	(message-mime-query-description): Ditto.
-	(message-mime-query-file): Ditto.
-	(message-insert-mime-part): Use them.
-	(message-mime-insert-external): Use the new stuff.
-
-1998-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-split-header-length-limit): New variable.
-
-	* mm-decode.el (mm-dissect-buffer): Check syntax.
-
-	* rfc2231.el (rfc2231-parse-string): Remove check for syntax.
-
-	* rfc2047.el (rfc2047-encodable-p): Use mm-find-charset-region.
-	(rfc2047-dissect-region): Ditto.
-
-1998-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-view-message): Decode charset.
-
-1998-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2231.el (rfc2231-parse-string): Ignore syntactically invalid
-	CT headers.
-
-1998-12-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Use
-	mm-uu-*-function.
-	* mm-uu.el (mm-uu-dissect): Use x-uuencode.
-
-1998-12-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-mail): Do MML first.
-	(message-send-news): Ditto.
-
-1998-12-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-face): New face.
-	(gnus-picons-try-face): Use it.
-
-1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.68 is released.
-
-1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.67 is released.
-
-1998-12-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.66 is released.
-
-1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-insert-mime-button): Decode description.
-
-1998-12-05  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (article-decode-encoded-words): Rollback to 0.55.
-	(gnus-decode-header-methods): Ditto.
-	(gnus-decode-with-mail-decode-encoded-word-region): Ditto.
-
-1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-insert-mime-headers): Encode description.
-
-	* nnfolder.el (nnfolder-request-expire-articles): Go to the date
-	line.
-
-	* gnus-sum.el (gnus-default-charset): Doc fix.
-
-1998-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-display-part): Forward a line.
-
-1998-12-09  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-running-ntemacs): New variable.
-	(mm-text-coding-system): Ditto.
-	* nnmail.el (nnmail-incoming-coding-system): Ditto.
-	(nnmail-split-incoming): Use nnmail-incoming-coding-system.
-
-1998-12-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-network-display-internal): Don't set
-	buffer.
-
-	* message.el (message-insert-headers): New command and keystroke.
-
-1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-media-tests): Recognize x-xbitmap.
-	(mm-get-image): Ditto.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Only for
-	base64, uudecode and binhex.
-
-1998-12-06  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
-	in text/plain.
-	* mm-uu.el (mm-uu-dissect): Use inline.
-
-1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-view-message): New function.
-
-	* mm-encode.el (mm-content-transfer-encoding-defaults): Changed to
-	qp.
-
-1998-12-07  Karl Kleinpaste  <karl@justresearch.com>
-
-	* mm-encode.el (mm-content-transfer-encoding-defaults): Add an
-	entry for message/rfc822 as 8bit.
-
-1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-extensions): Add patch.
-
-1998-12-05  Dale Hagglund  <rdh@best.com>
-
-	* gnus-sum.el (gnus-summary-display-buttonized): Use prefix
-	argument to force all multipart/* to look like multipart/mixed.
-
-	* gnus-art.el (gnus-mime-display-multipart-as-mixed): New
-	variable.
-	(gnus-mime-display-part): Use it.
-
-1998-12-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-draft.el (gnus-draft-send): Only disable checks for
-	non-interactive use.
-	(gnus-draft-send-message): Use it.
-
-1998-12-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.65 is released.
-
-1998-12-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-prepare-display): Don't init w3.
-
-	* mm-view.el (mm-inline-text): Bind url-standalone-mode here.
-
-1998-12-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.64 is released.
-
-1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-setup-w3): Don't load.
-
-	* gnus-msg.el (gnus-setup-message): Set group name.
-	(gnus-group-mail): Avoid leaking local vars.
-
-	* message.el (message-attach-file): Renamed.
-	(message-mime-attach-file): Renamed again.
-
-1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (article-decode-encoded-words): Bind
-	rfc2047-default-charset here.
-
-	* gnus-art.el (gnus-insert-mime-button): Nix slashes in file name.
-
-1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-picon.el (gnus-picons-setup-buffer): Run picons hook.
-	(gnus-picons-setup-hook): New hook.
-
-1998-12-05  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* mailcap.el (mailcap-mime-data): Remove "*" from documentation
-	string.
-	(mailcap-mime-extensions): Ditto.  Made first sentense fit a
-	line.
-
-1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-prepare-display): Setup w3.
-	(gnus-mime-view-part): Ditto.
-	(gnus-mime-inline-part): Dotii.
-	(gnus-mime-externalize-part): Daddo.
-	(gnus-mime-internalize-part): Tutti frutti.
-	(gnus-widget-press-button): Da da do.
-
-	* mm-view.el (mm-setup-w3): Require url-vars.
-
-1998-12-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-draft-coding-system): Fix for XEmacs-NT.
-	* mm-util.el (mm-find-charset-region): Ditto.
-
-1998-12-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send): Don't encode here.
-	(message-send-mail): But here.
-	(message-send-news): And here.
-
-1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-message-insert-stylings): Don't insert twice.
-
-1998-12-04  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.63 is released.
-
-1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-base-boundary): Shorten.
-
-	* message.el (message-insert-mime-part): Use default.
-
-	* gnus-art.el (gnus-insert-mime-button): Bind gnus-tmp-type-long.
-
-1998-12-03  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-art.el (gnus-mime-display-alternative): Use (*) for radio
-	buttons, not [*].
-
-1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (gnus-insert-mime-button): Do proper help-echo.
-
-1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (gnus-insert-mime-button): Fix.
-
-1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* message.el (message-insert-mime-part): Nicify prompts.
-	(message-insert-mime-part): Really delete duplicates.
-	(message-insert-mime-part): Check against common errors.
-	(message-insert-mime-part): Fix docstring.
-
-1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-internalize-part): Bugged out.
-
-1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (gnus-mime-button-line-format): Nicify.
-	(gnus-insert-mime-button): Modify accordingly.
-
-1998-12-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-display-mime): Set window point.
-
-	* mm-decode.el (mm-display-external): Only decode when not
-	saving.
-	(mm-alternative-precedence): Prefer multiparts.
-	(mm-inline-media-tests): Inline multiparts.
-
-	* gnus-picon.el (gnus-picons-next-job-internal): Do bar if asked.
-	Ignore errors when requiring url.
-
-	* mml.el (mml-quote-region): New command.
-
-	* message.el (message-cite-original): Use it.
-	(message-cite-original-without-signature): Ditto.
-
-1998-12-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.62 is released.
-
-1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-view-all-parts): Work with multiparts.
-
-1998-12-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mm-view.el (mm-inline-text): Use `point-min-marker' and
- 	`point-max-marker'.
-
-1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-extensions): Use image/xpm for xpms.
-
-	* gnus-art.el (gnus-mime-display-single): Check for attachment
-	before other tests.
-
-1998-12-03  Didier Verna  <verna@inf.enst.fr>
-
-	* gnus-msg.el (gnus-configure-posting-styles): find a
-	posting-style entry in the group parameters, if any, and honor it
-	at the end.
-
-1998-12-03  Felix Lee  <flee@teleport.com>
-
-	* nntp.el (nntp-after-change-function): Fix.
-
-1998-12-03  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* mml.el (mml-generate-mime-1): Insert literally.
-
-1998-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-insert-mime-headers): Removed debug.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-show-article): Destroy parts when
-	prefixed.
-
-	* mm-encode.el (mm-content-transfer-encoding-defaults): Default
-	application/emacs-lisp to 8bit.
-
-1998-12-03  Dale Hagglund  <rdh@best.com>
-
-	* mm-decode.el (mm-quote-arg): Add quoting of '()', '<>', and '|'.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.61 is released.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-parse-1): Skipped parts.
-	(mml-insert-mime-headers): Nil is a list.
-	(mml-generate-mime-1): Don't insert literally.
-	(mml-read-tag): Drop text props.
-	(mml-read-part): Ditto.
-	(mml-parse-singlepart-with-multiple-charsets): Ditto.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.60 is released.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-parse-1): Don't throw contents away.
-
-1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mml.el (mml-compute-boundary-1): Regexp-quote the boundary.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-parse-singlepart-with-multiple-charsets): New
-	function.
-	(mml-parse-1): Use it.
-
-1998-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-decode-with-mail-decode-encoded-word-region):
-	Use gnus-newsgroup-default-charset.
-	(article-decode-encoded-words): Remove charset codes.
-	* gnus-sum.el (gnus-newsgroup-default-charset): Use
-	gnus-default-charset.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-mail): Don't encode here.
-	(message-send-news): Nor here.
-	(message-send): ... but here instead.
-
-	* gnus-picon.el (gnus-picons-display-article-move-p): Changed
-	default to nil.
-	(gnus-article-display-picons): Replace From line.
-	(gnus-group-display-picons): Replace Newsgroups line.
-	(gnus-picons-display-glyph): Set baseline.
-	(gnus-group-display-picons): Piconize the entire Newsgroups line.
-	(gnus-picons-xbm-face): Revert to old, standard colors.
-
-	* message.el (message-fetch-field): Remove text props.
-
-	* gnus-art.el (gnus-article-normalized-header-length): New
-	variable.
-	(article-normalize-headers): New command and keystroke.
-
-	* gnus-picon.el (gnus-picons-xbm-face): Changed colors.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.59 is released.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-insert-mime-headers): Beep at multiple charsets.
-
-	* gnus-art.el (gnus-mime-copy-part): Set buffer-file-name.
-
-1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mml.el (mml-generate-mime-1): Handle unquoting end-tags.
-
-1998-12-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-all-images-fit): New variable.
-	(mm-image-fit-p): Use it.
-
-	* gnus-art.el (gnus-mime-display-single): Use it.
-	(gnus-mime-internalize-part): New command and keystroke.
-
-	* mm-decode.el (mm-user-automatic-external-display): New
-	variable.
-	(mm-automatic-external-display-p): New function.
-
-	* gnus-picon.el (gnus-picons-xbm-face): Default to sensible
-	colors.
-
-1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-repair-multipart): Reselect article.
-
-	* gnus-art.el (gnus-with-article): Work in the original article
-	buffer.
-	(gnus-with-article): Work in read-only groups.
-
-1998-12-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-string): Return original string if not
-	decode.
-
-1998-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Use mm-make-handle.
-
-1998-12-01  Francois Pinard  <pinard@iro.umontreal.ca>
-
-	* nndoc.el (nndoc-mime-parts-type-p): Do related.
-
-1998-12-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.58 is released.
-
-1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mm-decode.el (mm-get-image): Return a glyph, not an image
- 	specifier.
-
-1998-11-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* rfc2047.el (rfc2047-decode): Bind mm-default-charset.
-
-1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-parse.el (rfc2045): Required.
-
-1998-12-01  William M. Perry  <wmperry@aventail.com>
-
-	* mm-view.el (mm-inline-text): Remove props.
-
-1998-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-setup-w3): Protect url-misc.
-
-	* message.el (message-ignored-resent-headers): Remove
-	Gnus-Warning.
-
-	* mml.el (mml-insert-mime-headers): Use encoding.
-	(mml-parameter-string): Ditto.
-
-	* rfc2045.el: New file.
-	(rfc2045-encode-string): New function.
-
-1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mail-parse.el (mail-header-encode-parameter): New function.
-
-	* rfc2231.el (rfc2231-encode-string): New function.
-
-1998-11-30  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-string): New function.
-	* mm-view.el (mm-inline-text): Use mm-decode-string.
-
-1998-11-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.57 is released.
-
-1998-11-23  Felix Lee  <flee@cygnus.com>
-
-	* nntp.el (nntp-async-needs-kluge): new setting.
-	(nntp-async-timer): new var.
-	(nntp-async-process-list): new var.
-	(nntp-async-kluge): new function.
-	(nntp-async-timer-handler): new function.
-	(nntp-async-wait): new function.
-	(nntp-async-stop): new function.
-	(nntp-after-change-function): renamed, and split apart.
-	(nntp-async-trigger): new function.
-	(nntp-do-callback): new function.
-	(nntp-accept-process-output): add optional timeout arg.
-
-	* gnus-async.el (gnus-async-request-fetched-article): fixed.
-	(gnus-async-wait-for-article): new function.
-	(gnus-async-with-semaphore): s/asynch/async/.
-
-1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-with-article): Don't encode.
-	(gnus-insert-mime-button): Fall back on filename from C-D.
-	(gnus-mime-display-single): Have dots right on text/plain
-	attachments.
-
-	* mm-decode.el (mm-dissect-buffer): Respect Content-Disposition in
-	broken parts.
-
-	* gnus-art.el (gnus-with-article): Flush cache and backlog.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Also do
-	binhex.
-
-	* gnus-sum.el (gnus-summary-reparent-thread): Use new macro.
-	(gnus-summary-repair-multipart): New command and keystroke.
-
-	* gnus-art.el (gnus-with-article-buffer): New macro.
-
-1998-11-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-inline-part): Do not get part when
-	undisplay the part.
-
-1998-11-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-make-sort-function-1): Allow lambdas.
-
-	* mml.el (mml-read-part): Partition right.
-
-	* mm-decode.el (mm-handle-set-cache): New macro.
-	(mm-handle-cache): Ditto.
-	(mm-make-handle): Ditto.
-	(mm-dissect-singlepart): Use it.
-	(mm-get-image): Use the cache.
-
-1998-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-display-mixed): Rewrite.
-	(gnus-mime-display-single): Don't insert lines between parts.
-
-1998-11-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* nnmail.el (nnmail-file-coding-system-1): New variable.
-	* nnfolder.el (nnfolder-file-coding-system): Ditto.
-	(nnfolder-read-folder): Use nnfolder-file-coding-system.
-	* nnml.el (nnml-file-coding-system): New variable.
-	(nnml-request-article): Use nnml-file-coding-system.
-
-1998-11-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.56 is released.
-
-1998-11-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-display-part): New function.
-	(gnus-mime-display-mixed): Use it.
-
-	* mm-view.el (mm-setup-w3): Don't register.
-
-	* message.el (message-cite-original): Cite parts.
-
-1998-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-parameter-string): New function.
-	(mml-insert-mime-headers): Separated into new function.
-
-1998-11-28  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mml.el (mml-make-boundary): Use `make-string'.
-
-1998-11-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* binhex.el (binhex-insert-char): Ditto.
-
-	* uudecode.el (uudecode-insert-char): Code correctly.
-
-1998-11-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-generate-mime): Don't generate multiparts for
-	empties.
-
-	* gnus-art.el (gnus-display-mime): Save excursion.
-
-	* message.el (message-remove-first-header): New function.
-	(message-encode-message-body): Use it.
-
-1998-11-27  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.55 is released.
-
-1998-11-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-setup-w3): New function.
-
-	* mm-decode.el (mm-content-id-get-contents): New function.
-	(mm-content-id-get-type): Ditto.
-	(mm-content-id-get-encoding): Ditto.
-	(mm-get-handle-by-content-id): Removed.
-
-1998-11-25  Colin Rafferty  <colin@xemacs.org>
-
-	* message.el (message-generate-new-buffers): Fix tag.
-
-1998-11-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-buffer-name): Check for unique first.
-
-	* gnus-art.el (gnus-unbuttonized-mime-type-p): use
-	gnus-inhibit-mime-unbuttonizing.
-
-	* gnus-sum.el (t): Bind M-t.
-	(gnus-inhibit-unbuttonizing): New variable.
-	(gnus-summary-toggle-display-buttonized): New command.
-
-	* gnus-art.el (gnus-display-mime): Select article window.
-	(article-strip-trailing-space): New command and keystroke.
-
-	* nneething.el (nneething-include-files): New variable.
-	(nneething-create-mapping): Use it.
-
-	* nntp.el (nntp-possibly-change-group): Use nntp-send-command.
-
-	* nnvirtual.el (nnvirtual-request-update-mark): Only yodate
-	ayto-expirable marks.
-
-1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-view-all-parts): Set buffer.
-
-	* gnus-sum.el (gnus-summary-display-buttonized): Don't pass on
-	ARG.
-
-	* gnus-art.el (gnus-article-mode-line-format): Doc fix.
-
-1998-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-binary-coding-system): New variable.
-	(mm-with-unibyte-buffer): Use mm-binary-coding-system.
-	* mm-decode.el (mm-display-external): Ditto.
-
-1998-11-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.54 is released.
-
-1998-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* gnus-sum.el (gnus-newsgroup-default-charset-alist): Note fj.
-
-1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-save-part): Unquote.
-
-1998-11-24  Matt Armstrong  <matta@geoworks.com>
-
-	* mm-decode.el (mm-save-part): Bind coding system for write.
-
-1998-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-mode-line-format): New default.
-	(gnus-article-mime-part-status): New function.
-
-	* message.el (message-send-news): Check the body syntax before
-	encoding.
-
-	* gnus-art.el (gnus-unbuttonized-mime-type): New function.
-	(gnus-mime-display-single): Use it.
-	(gnus-mime-display-alternative): Ditto.
-
-	* mm-decode.el: Check for whether we are running under a term.
-
-1998-11-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-preferred-alternative): Default to first
-	alternative.
-	(mm-preferred-alternative): No, we dont.
-
-1998-11-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-display-external): Use binary instead of
-	no-conversion.
-	* gnus-agent.el (gnus-agent-file-coding-system): Ditto.
-	* nnheader.el (nnheader-file-coding-system): Ditto.
-	* mm-util.el (mm-with-unibyte-buffer): Use binary instead of nil.
-
-1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-newsgroup-setup-default-charset): Use group
-	name without method.
-
-1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-newsgroup-default-charset): Rename
-	coding-system -> default-charset.
-	(gnus-newsgroup-default-charset-alist): Ditto.
-	(gnus-summary-local-variables): Ditto.
-	(gnus-set-global-variables): Ditto.
-	(gnus-get-newsgroup-headers): Ditto.
-	(gnus-summary-from-or-to-or-newsgroups): Ditto.
-	(gnus-get-newsgroup-headers-xover): Ditto.
-	(gnus-newsgroup-setup-default-charset): Ditto.
-	(article-decode-mime-words): Ditto.
-	(article-decode-charset): Ditto.
-	(article-decode-encoded-words): Ditto.
-	(article-de-quoted-unreadable): Ditto.
-	(gnus-mime-view-all-parts): Ditto.
-	(gnus-mime-externalize-part): Ditto.
-	(gnus-mm-display-part): Ditto.
-	(gnus-mime-display-single): Ditto.
-	(gnus-mime-display-alternative): Ditto.
-
-1998-11-23  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* rfc2047.el (rfc2047-decode-region): Do not decode nil charset.
-	* gnus-art.el (article-decode-charset): Overlay
-	rfc2047-default-charset.
-	* message.el (message-draft-coding-system): New variable.
-	(message-set-auto-save-file-name): Use message-draft-coding-system.
-	* nndraft.el (nndraft-request-article): Ditto.
-	* gnus-start.el (gnus-start-draft-setup): Set charset nil.
-	* gnus-agent.el (gnus-agent-queue-setup): Ditto.
-
-1998-11-22  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-test): New function.
-	(mm-uu-dissect): Inherit charset and cte from head.
-	* gnus-art.el (article-decode-charset): Use mm-uu-test.
-
-1998-11-21  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.53 is released.
-
-1998-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-get-image): New function.
-	(mm-image-fit-p): New function.
-
-	* gnus-util.el (gnus-annotation-in-region-p): New definition.
-
-	* gnus-art.el (gnus-article-insert-newline): New function.
-	(article-goto-body): New function.
-
-1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-display-single): Insert blank line before
-	buttons.
-
-	* gnus-sum.el (gnus-summary-display-buttonized): New command and
-	keystroke.
-
-	* gnus-art.el (gnus-mime-display-single): Don't insert a blank
-	line between parts.
-
-	* message.el (message-remove-header): Go to end if wanted.
-
-1998-11-20  Karl Kleinpaste  <karl@justresearch.com>
-
-	* gnus-art.el (gnus-mime-display-alternative): Avoid window
-	movement with save-window-excursion.
-
-1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-inline-part): Use argument as charset.
-
-1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-bodies.el (mm-decode-body): Remove buffer-file-coding-system.
-
-1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
-	gnus-newsgroup-coding-system.
-	(gnus-get-newsgroup-headers): Ditto.
-	(gnus-get-newsgroup-headers-xover): Ditto.
-	(gnus-set-global-variables): Ditto.
-	* gnus-art.el (article-decode-mime-words): Ditto.
-	(article-decode-charset): Ditto.
-	(article-decode-encoded-words): Ditto.
-	(article-de-quoted-unreadable): Ditto.
-	(gnus-mime-view-all-parts): Ditto.
-	(gnus-mime-externalize-part): Ditto.
-	(gnus-mm-display-part): Ditto.
-	(gnus-mime-display-alternative): Ditto.
-	(gnus-mime-display-single): Ditto.
-	* mm-view.el (mm-inline-text): Use default coding system.
-
-1998-11-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-newsgroup-coding-system-alist): New variable.
-	(gnus-newsgroup-iso-8859-1-forced-regexp): New variable.
-	(gnus-newsgroup-coding-system): New local variable.
-	(gnus-newsgroup-iso-8859-1-forced): New local variable.
-	(gnus-summary-local-variables): Add two new local variables.
-	(gnus-newsgroup-setup-coding-system): New function.
-	(gnus-select-newsgroup): Setup coding system.
-	* mm-util.el (mm-charset-iso-8859-1-forced): New variable.
-	(mm-charset-to-coding-system): Use mm-charset-iso-8859-1-forced.
-	* gnus-cus.el (gnus-group-parameters): Customizable
-	iso-8859-1-forced.
-
-1998-11-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.52 is released.
-
-1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-encode-message-header): Encode the default
-	encoding.
-
-	* gnus-art.el (gnus-mime-display-single): Insert buttons for
-	undisplayed text types.
-
-	* mm-decode.el (mm-automatic-display-p): Only prefer inlinable
-	types.
-
-1998-11-19  Felix Lee  <flee@cygnus.com>
-
-	* nntp.el (nntp-after-change-function-callback): recover from C-g.
-
-1998-11-19  Felix Lee  <flee@cygnus.com>
-
-	* gnus-async.el (gnus-asynch-obarray): rename to
-	gnus-async-hashtb, and don't buffer-local it.
-
-	(gnus-async-article-callback): new function.
-	(gnus-make-async-article-function): use it.
-
-	(gnus-async-current-prefetch-group): new var.
-	(gnus-async-current-prefetch-article): new var.
-	(gnus-async-request-fetched-article): are we fetching it already?
-
-	(gnus-async-delete-prefected-entry): s/prefected/prefetched/
-
-1998-11-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-show-article): Require.
-
-	* message.el: Provide before hooks.
-	(message-send-news): Do MIME before headers.
-
-	* gnus-art.el (gnus-article-check-buffer): New function.
-	(gnus-article-read-summary-keys): Use it.
-
-	* mm-decode.el (mm-user-automatic-display): Display all inline
-	images.
-
-	* gnus-art.el (gnus-mime-display-single): Don't buttonize so
-	much.
-	(gnus-unbuttonized-mime-types): New variable.
-
-1998-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-inhibit-user-auto-expire): Changed to t.
-
-	* mm-decode.el (mm-quote-arg): Quote semicolons.
-
-	* gnus-art.el (gnus-mime-display-single): Don't display
-	attachments.
-	(gnus-mime-externalize-part): New command and keystroke.
-
-	* mm-decode.el (mm-dissect-buffer): Pass on the description info.
-	(mm-alternative-precedence): Changed order.
-
-1998-11-07  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus.el (gnus-method-simplify): New function.
-	(gnus-native-method-p): New function.
-	(gnus-secondary-method-p): Use gnus-method-equal.
-
-	* gnus-start.el (gnus-group-change-level): Shorten select method.
-
-1998-11-19  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.51 is released.
-
-1998-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Applied patches from 5.6.45.
-
-	* gnus-score.el (gnus-score-find-trace): Print complete file
-	paths.
-	(gnus-score-find-trace): Truncate lines.
-
-	* gnus.el (gnus-message-archive-group): Allow function.
-
-	* message.el (message-encode-message-body): Remove Mime-Version
-	before inserting.
-
-	* gnus-cus.el (gnus-group-customize): Optional topic.
-
-	* gnus-sum.el (gnus-summary-customize-parameters): New command and
-	keystroke.
-
-1998-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-encode-message-body): Rewrite.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-base-boundary): New variable.
-	(mml-make-boundary): New function.
-
-	* gnus-cache.el (gnus-cache-coding-system): New variable.
-	(gnus-cache-request-article): Use it.
-
-	* message.el (message-insert-mime-part): Delete duplicates.
-
-1998-11-18  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-display-alternative): Set end of
-	multipart and display even when nothing is preferred.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.50 is released.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-media-tests): Check that device-type is
-	fbound.
-
-	* gnus-sum.el (gnus-summary-sort): Didn't do reverse.
-
-1998-11-07  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus.el (gnus-similar-server-opened): Compare backend.
-
-1998-11-08  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-topic.el (gnus-topic-expire-articles): New function.
-	(gnus-topic-mode-map): Bind it.
-
-	* gnus.texi (Topic Commands): New expiry command. Reordered.
-
-1998-11-10  Miles Bader  <miles@ccs.mt.nec.co.jp>
-
-	* gnus-sum.el
-	(gnus-auto-expirable-marks): New variable.
-	(gnus-inhibit-user-auto-expire): New variable.
-	(gnus-summary-mark-article-as-read, gnus-summary-mark-article):
-	When looking to see if we should expire instead, check
-	gnus-auto-expirable-marks instead of using a hard-wired list.
-	(gnus-summary-mark-as-read-forward,
-	gnus-summary-mark-as-read-backward):
-	Pass gnus-inhibit-user-auto-expire for the no-expire argument to
-	gnus-summary-mark-forward, instead of `t'.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-compute-boundary): New function.
-	(mml-compute-boundary-1): New function.
-	(mml-generate-mime-1): Use it.
-
-1998-11-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mml.el (mml-generate-mime-1): Always precede closing boundary
-	with newline.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-generate-mime-1): Do right boundaries when several
-	multiparts.
-
-	* mm-decode.el (mm-user-automatic-display): Default to inline
-	jpeg.
-
-	* mml.el (mml-generate-mime-1): Encode non-text parts.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.49 is released.
-
-1998-11-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-view.el (mm-inline-text): Require w3-vars.
-
-	* gnus-setup.el (gnus-use-tm): Removed.
-
-	* gnus-art.el (gnus-article-goto-part): Don't beep.
-	(gnus-article-view-part): Check return value.
-	(gnus-mime-display-alternative): Don't display when there is
-	nothing to display.
-
-	* mml.el (mml-generate-mime-1): Don't use a unibyte buffer.
-	(mml-generate-mime-1): Use unibyte for binaries.
-
-	* gnus-art.el (gnus-display-mime): Call
-	gnus-article-mime-part-function.
-	(gnus-mime-part-function): New function.
-	(gnus-article-mime-part-function): New function.
-
-	* mml.el (mml-generate-mime-1): Don't insert so many newlines.
-
-1998-11-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mml.el (mml-generate-mime-1): Do it in unibyte buffers.
-
-	* message.el (message-font-lock-keywords): Highlight MML.
-	(message-mml-face): New font.
-
-1998-11-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-display-mime): Clean up even when no handles.
-	(gnus-mm-display-part): Do not select-window if the article window
- 	is not found.
-
-1998-11-16  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-move-article): Use no-encode for B m.
-
-1998-11-16  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.48 is released.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-encode-body): Disbabled for nonmule.
-
-	* mm-util.el (mm-find-charset-region): Bogus change for non-Mule.
-
-	* message.el (message-cite-original-without-signature): Ditto.
-	(message-cite-original): Quote parts.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.47 is released.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-encode-message-body): Insert MIME warning.
-
-	* mml.el (mml-read-tag): Look for #tag.
-
-	* mm-util.el (mm-find-charset-region): Check whether
-	enable-multibyte-characters is bound.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.46 is released.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-encode-message-body): Insert headers at the
-	right spot.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.45 is released.
-
-1998-11-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nndraft.el (nndraft-save-mime-part): Removed.
-	(nndraft-get-mime-part): Ditto.
-
-	* message.el (message-format-mime-old): Removed.
-	(message-encode-message-body): Removed.
-	(message-encode-message-body): Renamed.
-
-1998-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-get-newsgroup-headers): Translate \r's.
-
-	* message.el (message-format-mime): Check message-mime-part.
-
-	* mm-encode.el (mm-mime-file-types): Removed.
-	(mm-default-file-encoding): New definition.
-
-1998-11-14  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-image): Use mm-insert-inline.
-	* gnus-art.el (gnus-mm-display-part): Go to correct position.
-
-1998-11-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.44 is released.
-
-1998-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-format-mime): New function.
-
-	* nndraft.el (nndraft-save-mime-part): New function.
-	(nndraft-get-mime-part): New function.
-
-	* mm-encode.el (mm-default-file-encoding): New function.
-	(mm-content-transfer-encoding): New function.
-	(mm-encode-buffer): New function.
-
-	* message.el: New command.
-	(message-mime-part): New variable.
-	(message-insert-mime-part): New command.
-
-	* mm-encode.el (mm-encode-content-transfer-encoding): New
-	function.
-
-	* mm-util.el (mm-content-transfer-encoding-defaults): New
-	variable.
-	(mm-mime-file-types): Taken from TM.
-
-1998-11-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.43 is released.
-
-1998-11-07  Karl Kleinpaste  <karl@jprc.com>
-
-	* gnus-cus.el (gnus-score-customize): Add "Extra" element.
-	* gnus-score.el (gnus-score-default-header): Ditto.
-	(gnus-header-index): Ditto.
-	(gnus-summary-increase-score): Ditto, & process "extra" requests.
-	(gnus-summary-header): Handle extra headers.
-	(gnus-summary-score-entry): Ditto, & provide new score element.
-	(gnus-summary-score-effect): Ditto.
-	(gnus-score-string): Avoid "extra" string sort, & modify match in
-	"extra" case.
-	* gnus-sum.el (gnus-make-score-map): Add "extra" element.
-
-1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-resend): Bind message-required-mail-headers
-	to nil.
-
-	* mm-view.el (mm-inline-text): Bind w3-strict-width.
-
-	* nngateway.el (require): Require cl.
-
-	* gnus-art.el (gnus-button-alist): Exclude more chars from news:
-	things.
-
-1998-11-11  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-headers): Create directory even
-	when no articles.
-
-1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-ignored-resent-headers): Remove X-Gnus.
-
-1998-11-10  Colin Rafferty  <colin@xemacs.org>
-
-	* gnus-sum.el (gnus-ignored-from-addresses): Only quote
-	user-mail-address if non-nil.
-
-1998-11-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-make-sort-function): Do `reverse'.
-	(gnus-make-sort-function-1): Ditto.
-
-	* gnus-art.el (gnus-mm-display-part): Switch to mm in right
-	window.
-
-1998-11-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-with-unibyte-buffer): Ditto.
-
-	* binhex.el (binhex-decode-region): Quote.
-
-1998-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-decode-charset): Don't downcase charset.
-
-	* gnus-sum.el (gnus-get-newsgroup-headers-xover): Translate CR's.
-
-1998-11-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.42 is released.
-
-1998-11-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-display-mime): Add id for alternative part.
-
-1998-11-08  Simon Josefsson  <jas@pdc.kth.se>
-
-	* nntp.el (nntp-send-mode-reader): Revert.
-
-1998-11-08  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-articles): Use with-temp-buffer.
-
-1998-11-07  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* message.el (message-make-date): Fix for negative time zones.
-
-1998-11-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.41 is released.
-
-1998-11-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mm-decode.el (mm-dissect-multipart): Quote regexp.
-
-1998-10-29  Sudish Joseph  <sj@eng.mindspring.net>
-
-	* gnus.el (gnus-short-group-name): When shortening foreign select
-	methods, do not scan for plusses beyond the first colon.
-
-1998-11-07  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-agent.el (gnus-agent-save-group-info): Cater for group info
-	lines where `group' is the last thing on the line.
-
-1998-11-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-view-part): Do alternative.
-	(gnus-mime-display-alternative): Insert marker.
-
-1998-11-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-dissect-multipart): Quote regexp.
-
-	* nnmail.el (nnmail-expired-article-p): Protect against bogus
-	dates.
-
-	* gnus-cus.el (gnus-topic): Required.
-
-	* nnheader.el (nnheader-parse-nov): Parse extra.
-	(nnheader-nov-parse-extra): New macro.
-
-1998-10-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-view-part): Internal move.
-
-1998-10-28  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* gnus-cus-new.el (gnus-custom-topic): New free variable.
-	(gnus-group-customize): Support editing topic parameters.
-
-1998-10-29  Karl Kleinpaste  <karl@jprc.com>
-
-	* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Add
-	indicators.
-
-1998-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mm-display-part): Return.
-	(gnus-article-view-part): Only go if external.
-	(gnus-article-dumbquotes-map): Do 205.
-
-	* mm-decode.el (mm-display-part): Return what was done.
-
-	* message.el (message-buffer-naming-style): New variable.
-	(message-generate-new-buffers): Extended.
-	(message-buffer-naming-style): Removed.
-	(message-buffer-name): Use it.
-	(message-do-send-housekeeping): Rename new styling.
-
-	* gnus-sum.el (gnus-summary-recenter): Allow
-	gnus-auto-center-summary to be a number.
-
-1998-11-04  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* pop3.el (pop3-open-server): Use "binary" instead of
- 	"no-conversion".
-
-1998-11-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-srvr.el (gnus-browse-foreign-server): Set
- 	gnus-browse-current-method to the result of gnus-server-to-method.
-
-1998-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-util.el (gnus-pull): Another optional argument.
-	* nnweb.el (nnweb-request-delete-group): Delete from
-	nnweb-group-alist and update active file.
-
-1998-10-29  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-group.el (gnus-group-make-group): Accept group of new
-	method.
-
-1998-10-28  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): Update dribble.
-
-1998-10-27  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-view.el (mm-inline-text): Postion of html portion.
-
-1998-10-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nntp.el (nntp-list-active-group): Waited for short strings.
-	(nntp-send-mode-reader): Ditto.
-	(nntp-open-connection): Ditto.
-
-	* gnus-int.el (gnus-request-group-articles): New function.
-
-	* nntp.el (nntp-request-listgroup): New function.
-	(nntp-request-group-articles): Renamed.
-
-1998-10-27  Karl Kleinpaste  <karl@jprc.com>
-
-	* nnheader.el (nnheader-parse-nov): Supply extra.
-
-1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-button-push): Don't go to
-	gnus-article-buffer.
-
-	* mm-view.el (mm-inline-image): Add a newline.
-
-	* gnus-start.el (gnus-check-first-time-used): Check more.
-
-1998-10-26  Francois Felix Ingrand  <felix@laas.fr>
-
-	* gnus-start.el (gnus-check-first-time-used): Check current.
-
-1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-find-charset-region): New function.
-
-	* ietf-drums.el (ietf-drums-narrow-to-header): Work when no header.
-
-	* gnus-art.el (gnus-mime-button-menu): Fix.
-
-1998-10-26  Michael Welsh Duggan  <md5i@cs.cmu.edu>
-
-	* gnus-art.el (gnus-mime-button-menu): New definition.
-
-1998-10-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-decode-charset): Downcase charset.
-	(article-decode-charset): Pass on type.
-	(article-decode-charset): Check nil charsets.
-	(article-remove-cr): Translate CR to LF.
-	(gnus-ignored-mime-types): Default to nil.
-
-	* nnheader.el (nnheader-insert-nov): Work when not Xref.
-
-	* gnus-sum.el (gnus-ignored-from-addresses): Default to
-	user-mail-address.
-	(gnus-nov-parse-extra): Didn't return right thing.
-
-1998-10-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-copy-Yo-buffer): Make it works when no header.
-
-1998-10-25  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.40 is released.
-
-1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-mark-forward): Show thread.
-
-	* gnus-start.el (gnus-check-first-time-used): Ignore dribble.
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): Bind name.
-
-	* nnml.el (nnml-possibly-create-directory): Check before making.
-
-1998-10-25  Kai Grossjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* nnheader.el (nnheader-insert-nov): Don't infloop.
-
-1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-set-mode-line): Check that the spec has been
-	set up.
-
-1998-10-25  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
-
-	* nneething.el (nneething-file-name): New definition.
-
-1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-treatment-function-alist): Fix.
-	(gnus-summary-save-in-rmail): Use gnus-output-to-rmail.
-
-	* nndoc.el (nndoc-dissect-mime-parts-sub): Recognize first part.
-
-1998-10-25  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.39 is released.
-
-1998-10-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-ignored-mime-types): New variable.
-	(gnus-mime-display-single): Use it.
-	(gnus-treatment-function-alist): New variable.
-
-	* gnus.el (gnus-mime): New group.
-
-	* gnus-art.el (gnus-mime-display-alternative): Don't destroy
-	things for other parts.
-	(gnus-mime-display-alternative): Place point.
-
-	* gnus.el: autoload gnus-uu-post-news.
-
-	* mailcap.el (mailcap-mailcap-entry-passes-test): Also check
-	needsterm/DISPLAY.
-
-	* mm-decode.el (mm-display-part): Default to inline text/.*
-	parts.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Default to
-	8bit.
-
-	* gnus-art.el (gnus-mime-copy-part): Use normal-mode.
-	(gnus-mime-display-single): Inline all text parts.
-	(gnus-article-narrow-to-signature): Removed mime:: stubs.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnml.el (nnml-possibly-create-directory): Rewrite.
-	(nnml-request-create-group): Change to right server.
-
-	* gnus-sum.el (gnus-set-mode-line): Use truncate-string-to-width.
-
-	* gnus.el: rmail-output-to-rmail-file autoload.
-
-	* gnus-util.el (gnus-output-to-rmail): Didn't work if not in
-	Gnus.
-
-	* nnheader.el (nnheader-parse-head): Checked wrong variable.
-
-	* gnus-sum.el (gnus-summary-update-mark): Ignore nil'd marks.
-
-1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-display-mixed): Multipart in
-	mixed part.
-
-1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
-
-	* gnus-sum.el (gnus-summary-exit-no-update): Ditto.
-
-1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-valid-move-group-p): Make sure group has a
-	value.
-
-	* gnus-art.el (gnus-article-hidden-text-p): Return nil when not
-	hidden.
-
-	* gnus-spec.el (gnus-update-format-specifications): Use the
-	article mode line spec.
-
-	* gnus-art.el (gnus-insert-mime-button): Put right type.
-	(gnus-insert-prev-page-button): Ditto.
-	(gnus-insert-next-page-button): Dutti.
-
-	* pop3.el: New version installed.
-
-1998-10-24  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Delete the begining spurious newline
-	and display last part.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.38 is released.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-mime-decode-quoted-printable-buffer):
-	Removed.
-	(article-de-quoted-unreadable): Narrow to default.
-
-	* qp.el (quoted-printable-encode-region): Encode before QP-ing.
-
-	* gnus-art.el (article-decode-charset): Decode even when broken
-	MIME.
-
-	* gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Return
-	name.
-
-	* gnus-msg.el (gnus-copy-article-buffer): Delete headers.
-
-	* gnus-cache.el (gnus-cache-possibly-enter-article): Use
-	nnheader.
-
-	* nnmail.el (nnmail-extra-headers): New variable.
-
-	* nnheader.el (nnheader-insert-nov): Insert extra.
-
-	* gnus.el (gnus-summary-line-format): Doc fix.
-
-	* gnus-sum.el (gnus-get-newsgroup-headers): Parse extra.
-	(gnus-nov-parse-line): Ditto.
-	(gnus-nov-parse-extra): New macro.
-	(gnus-header): New function.
-	(gnus-update-summary-mark-positions): Change.
-	(gnus-ignored-from-addresses): New variable.
-	(gnus-summary-insert-from-or-to): New function.
-
-	* gnus.el (gnus-extra-headers): New variable.
-
-	* nnheader.el (make-mail-header): Expand.
-	(mail-header-extra): New macro.
-	(mail-header-set-extra): Ditto.
-	(make-full-mail-header): Expand.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.37 is released.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-decode-body): Check for multibyticity.
-
-	* mm-util.el (mm-enable-multibyte): Don't always switch multibyte
-	on.
-
-1998-10-22  Didier Verna  <verna@inf.enst.fr>
-
-	* gnus-spec.el (gnus-balloon-face-function): new function
-	(gnus-parse-format): understand the %< %> specifiers
-	(gnus-parse-complex-format): ditto.
-
-1998-10-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Changed following-char to char-after throughout.
-
-1998-10-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-display-external): Protect more and message.
-
-1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-display-mixed): Multipart in
-	mixed part.
-
-1998-10-21  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-exit): Use mm-destroy-parts.
-
-	* gnus-sum.el (gnus-summary-exit-no-update): Ditto.
-
-1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el (mm-uu-dissect): Create pseudo multipart head.
-
-1998-10-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mailcap.el (mailcap-save-binary-file): Use unwind-protect.
-
-	* mm-decode.el (mm-display-external): Set undisplayer to mm
-	buffer, not the current buffer; use unwind-protect.
-
-1998-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-exit): Destroy parts.
-	(gnus-summary-exit-no-update): Ditto.
-
-1998-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-media-tests): Look for w3.
-
-	* mailcap.el (mailcap-mime-data): Inline html.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.36 is released.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-translate-strings):
-	(gnus-article-dumbquotes-map): Don't dot.
-
-	* pop3.el (pop3-open-server): Set point right.
-
-	* mm-decode.el (mm-dissect-multipart): Dissect hierarchically.
-	(mm-dissect-buffer): Ditto.
-	(mm-destroy-part): Ignore non-handles.
-	(mm-remove-part): Ditto.
-	(mm-destroy-parts): New function.
-	(mm-remove-parts): Ditto.
-
-	* gnus-art.el (gnus-mm-display-part): Don't move point.
-
-1998-10-20  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-uu.el : New file.
-
-	* gnus-art.el (gnus-display-mime): Dissect uu stuffs.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Encoding as
-	a function.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-display-external): Check before selecting.
-
-1998-09-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-multi-decode-encoded-word-string): Rewrite.
-
-	* gnus-sum.el (gnus-decode-encoded-word-methods): New variable.
-
-	* gnus-sum.el (gnus-decode-encoded-word-methods-cache): New
-	variable.
-
-	* gnus-sum.el (gnus-encoded-word-method-alist): Deleted.
-
-	* gnus-art.el (gnus-decode-header-methods): New variable.
-
-	* gnus-art.el (gnus-decode-header-methods-cache): New variable.
-
-	* gnus-art.el (gnus-multi-decode-header): New function.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.35 is released.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* uudecode.el (uudecode-decode-region-external): Insert
-	literally.
-
-	* mm-bodies.el (mm-decode-body): Optional encoding.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-ems.el (gnus-mouse-3): New variable.
-
-	* binhex.el (binhex-decode-region-external): Don't use -internally.
-
-1998-10-16  Simon Josefsson  <jas@pdc.kth.se>
-
-	* mailcap.el (mailcap-parse-mailcaps): Only open regular
-	files.
-
-1998-09-27  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-group.el (gnus-add-marked-articles): Request backend update
-	of flags.
-
-1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-update-read-articles):
-	(gnus-update-marks): Request backend update of mark.
-
-1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus.texi (Optional Backend Functions): New item,
-	nnchoke-request-set-mark.
-
-1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-range.el (gnus-remove-from-range): Don't add stuff in
-          list to range.
-
-1998-10-20  Simon Josefsson  <jas@pdc.kth.se>
-
-	* gnus-sum.el (gnus-summary-exit-no-update): Don't expire.
-
-1998-10-14  SL Baur  <steve@altair.xemacs.org>
-
-	* gnus-sum.el: Move gnus-save-hidden-threads above where it is
-	first used.
-
-1998-10-10  SL Baur  <steve@altair.xemacs.org>
-
-	* mm-view.el: Require mm-decode for macros.
-
-	* mm-decode.el (mm-handle-type): Move macro declarations above the
-	place where they are used.
-
-1998-10-18  Kurt Swanson  <ksw@dna.lth.se>
-
-        * gnus-msg.el (gnus-summary-mail-forward): Erase old forward
-        buffer.
-
-1998-10-20  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
-
-	* nnagent.el (nnagent-open-server): Error message.
-
-1998-10-20  Joerg Lenneis  <lenneis@statrix2.wu-wien.ac.at>
-
-	* nnheader.el (nnheader-article-p): Recognize lower-case headers.
-
-1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* score-mode.el (gnus-score-mode-map): Ditto.
-
-	* message.el (message-mode-map): Ditto.
-
-	* gnus-uu.el (gnus-uu-post-news): Ditto.
-
-	* gnus-kill.el (gnus-kill-file-mode-map): Ditto.
-
-	* gnus-eform.el (gnus-edit-form-mode-map): Ditto.
-
-	* gnus-art.el (gnus-article-edit-mode-map): Use
-	`set-keymap-parent' rather than `copy-keymap'.
-
-1998-10-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (gnus-mime-button-commands): New variable.
-	(gnus-mime-button-map): Initialize it from
- 	`gnus-mime-button-commands'.
-	(gnus-mime-button-menu): New function.
-	(gnus-insert-mime-button): Use `gnus-mime-button-map'.
-
-1998-10-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* message.el (message-insert-to): Make `nobody' and `poster'
- 	synonymous to `never' and `always' in Mail-Copies-To.
-	(message-reply): Ditto.
-	(message-followup): Ditto.
-
-1998-10-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-data): Save sound.
-
-1998-09-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* message.el (message-ignored-supersedes-headers): Include
- 	`NNTP-Posting-Date'.
-
-1998-10-19  Jonas Steverud  <d4jonas@dtek.chalmers.se>
-
-	* gnus-art.el (gnus-article-dumbquotes-table): New variable.
-
-1998-10-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Use
-	uudecode.
-
-1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-display-external): Don't switch on save.
-
-1998-10-18  Andy Piper  <andyp@parallax.co.uk>
-
-	* nnmail.el (nnmail-movemail-args): New variable.
-
-1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-translate-strings):
-
-1998-10-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-view-part): Use it.
-	(gnus-mm-display-part): New function.
-	(article-de-quoted-unreadable): Yse mm-default-coding-system.
-
-	* mm-decode.el (mm-handle-displayed-p): New function.
-
-	* gnus-art.el (gnus-mime-copy-part): Create better names.
-	(gnus-mime-button-line-format): Include dots spec.
-
-1998-10-15  Matt Pharr  <mmp@graphics.stanford.edu>
-
-      * gnus-msg.el (gnus-summary-mail-forward): Erase contents of old
-      forward buffer first.
-
-1998-10-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-set-window-start): New function.
-
-	* message.el (message-send): Don't check changed.
-
-1998-10-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-setup-buffer): Set params.
-
-	* mm-decode.el (mm-user-display-methods): Inline
-	"message/delivery-status".
-
-1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-auto-save-directory): Rename.
-	(message-mode): Dof fix.
-
-	* gnus-art.el (gnus-summary-save-in-pipe): Default to "cat".
-	(gnus-summary-save-in-pipe): No, check gnus-last-shell-command.
-
-	* nndoc.el (nndoc-mime-parts-type-p): Be a bit more forgiving.
-
-	* message.el (message-make-date): Avoid locale.
-
-	* gnus-art.el (gnus-article-edit-done): Allow update before doing
-	cache.
-
-	* mm-decode.el (mm-display-inline): Goto point-min.
-
-	* gnus-art.el (gnus-article-prepare-display): Not read-only.
-
-	* mm-decode.el (mm-display-external): Reverse before sorting.
-
-	* gnus-draft.el (gnus-draft-send): Allow mail.
-
-1999-11-30  -SL Baur  <steve@altair.xemacs.org>
-
-	* message.el (message-check): Move message-check macro above where
-	it is first used.
-
-	* gnus-art.el (article-hide-pgp): Hide the PGP 5/GNUPG Hash: line.
-
-1998-10-11  Lloyd Zusman  <ljz@asfast.com>
-
-	* gnus-sum.el (gnus-summary-make-menu-bar): Fix.
-
-1998-10-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.34 is released.
-
-1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inline-media-tests): delivery-status.
-
-	* mm-view.el (mm-inline-text): Provide default.
-
-1998-10-11  Lloyd Zusman  <ljz@asfast.com>
-
-	* mailcap.el (mailcap-possible-viewers): Fix nils.
-
-1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-edit-exit): Don't do updates.
-	(article-update-date-lapsed): Record the buffer.
-	(article-update-date-lapsed): Do all windows that display article
-	buffers.
-
-	* nnml.el (nnml-generate-nov-databases-1): Ditto.
-
-	* gnus-score.el (gnus-score-score-files-1): Ignore dotted files.
-
-	* gnus-art.el (gnus-insert-mime-button): Mark buttons as
-	annoations.
-
-	* gnus-msg.el (gnus-summary-mail-forward): Decode properly.
-
-1998-10-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-agent.el (gnus-category-add): Change default category to
-	'false.
-
-	* nnvirtual.el (nnvirtual-update-read-and-marked): Don't nix out
-	scores.
-
-	* gnus-draft.el (gnus-draft-send): Check server more.
-
-	* gnus-art.el (gnus-article-view-part): New command and keystroke.
-	(gnus-article-goto-part): New function.
-
-	* mm-view.el (mm-inline-text): Insert richtext properly.
-
-	* gnus-art.el (gnus-insert-mime-button): Store handle in alist.
-
-1998-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* parse-time.el (parse-time-rules): Accept dates far into the past
-	and the future, and parse single-digit numbers as years.
-
-1998-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-display-external): Chop off directories.
-
-1998-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* uudecode.el (uu-decode-region-external): Use
-	insert-file-contents-literally.
-
-	* gnus-cache.el (gnus-cache-generate-active): Translate _ to :.
-
-1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* uudecode.el: New file.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Do
-	x-uuencode.
-
-1998-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-display-alternative): Set faces.
-
-	* message.el (message-fetch-field): Unfold properly.
-
-	* mm-bodies.el (mm-decode-content-transfer-encoding): Replace CRLF
-	in text/plain.
-
-1998-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-first-unread-subject): New command.
-	(gnus-auto-select-first): Removed.
-	(gnus-auto-select-first): Extended.
-	(gnus-summary-read-group-1): Use new value.
-
-1998-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-fix-before-sending): Space.
-
-	* nnmail.el (nnmail-find-file): Don't erase.
-
-1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-agent.el (gnus-agent-fetch-headers): Do not decode headers.
-
-1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-soup.el (gnus-soup-add-article): Do not decode headers.
-
-1998-10-01  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-soup.el (gnus-soup-pack-packet): Pack only if necesary.
-
-1998-09-26  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* mm-util.el (mm-with-unibyte-buffer): Make it work in XEmacs
- 	20.4.
-
-1998-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-view-all-parts): New command and
-	keystroke.
-
-	* mm-decode.el (mm-display-external): Translate slashes.
-
-	* nnmail.el (nnmail-find-file): Restrict auto-mode-alist.
-
-	* nndraft.el (nndraft-retrieve-headers): Don't copy so much.
-
-	* mm-decode.el (mm-quote-arg): Quote spaces.
-	(mm-display-external): Quote args.
-
-1998-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-inlinable-part-p): New function.
-
-1998-09-26  Simon Josefsson  <jas@pdc.kth.se>
-
-       * mm-util.el (mm-disable-multibyte): New function.
-
-1998-09-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.33 is released.
-
-1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-insert-mime-button): Get buffer size.
-
-	* mm-decode.el (mm-display-external): Don't switch for externals.
-	(mm-dissect-multipart): Don't include end-sep.
-
-	* mm-util.el (mm-get-coding-system-list): New function.
-	(mm-coding-system-list): New variable.
-
-1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* gnus-cus.el (gnus-group-parameters): Add charset as a parameter
-
-1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* gnus-cus.el (gnus-group-customize): Use variable as cons not as
- 	group
-
-1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-interactively-view-part): Typo.
-
-1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-dissect-multipart): Display last part when the
-	article has no close-delimiter
-
-1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* mm-decode.el (mm-dissect-buffer): Display parts which have no
-	content-type.
-
-1998-09-24  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-display-mime): Typo.
-
-1998-09-24  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.32 is released.
-
-1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-kill.el (gnus-batch-score): Protect against errors.
-
-	* gnus-art.el: Protect against broken headers.
-
-	* mm-decode.el (mm-display-external): Respect needsterm.
-	(mm-display-external): Create buffer for external commands.
-
-1998-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mailcap.el (mailcap-mime-info): Return the proper viewer.
-
-	* mm-decode.el (mm-display-external): Use file name.
-
-1998-09-22  Markus Rost  <markus.rost@mathematik.uni-regensburg.de>
-
-	* gnus-util.el (gnus-output-to-rmail):  adjust to
-          `rmail-output-to-rmail-file'
-
-1998-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-output-to-rmail): Reinstated function.
-
-	* gnus-sum.el (gnus-select-newsgroup): Set global variables before
-	headers.
-
-	* gnus-art.el (article-decode-charset): Fold case.
-
-1998-09-17  Simon Josefsson  <jas@pdc.kth.se>
-
-        * mailcap.el (mailcap-save-binary-file): Goto point-min.
-
-1998-09-23  Aaron M. Ucko  <amu@mit.edu>
-
-	* nnmail.el (nnmail-check-duplication): Enter into duplicate list
-	after being stored.
-
-1998-09-15  Kurt Swanson  <ksw@dna.lth.se>
-
-	* gnus-salt.el (gnus-pick-setup-message): Return from whence ye
-	come.
-
-1998-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-ems.el (gnus-widget-button-keymap): New variable.
-
-1998-09-20  ZHU Shenghuo  <zsh@cs.rochester.edu>
-
-	* gnus-art.el (gnus-mime-inline-part): remove part if necessary
-
-1998-09-23  Matt Armstrong  <matta@geoworks.com>
-
-	* gnus-art.el (article-decode-charset): Narrow to the correct
-	region.
-
-	* mm-bodies.el: Fix autoload.
-
-1998-09-22  Lee Willis  <lee@gbdirect.co.uk>
-
-	* gnus-art.el (gnus-mime-button-line-format): Doc fix.
-
-1998-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-decode): Use rfc2047-default-charset.
-
-1998-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-insert-mime-button): Specify keymap.
-	(gnus-article-add-button): Ditto.
-
-	* gnus-sum.el (gnus-summary-insert-pseudos): Use mm.
-
-	* gnus-art.el (gnus-article-prepare-display): Make article mode.
-	(gnus-article-prepare-display): Bind url-standalone-mode.
-
-	* mm-decode.el (mm-remove-part): Also delete directory.
-	(mm-display-external): Create a private sub-dir.
-
-	* mailcap.el (mailcap-binary-suffixes): New variable.
-	(mailcap-command-p): Use it.
-
-1998-09-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmbox.el (nnmbox-request-group): Change server.
-	(nnmbox-possibly-change-newsgroup): Enable multibyte.
-
-	* message.el (message-encode-message-body): Don't stomp MIME
-	headers.
-
-	* gnus-sum.el (gnus-summary-edit-article-done): Don't encode
-	unless useful.
-	(gnus-summary-exit): Check for a live article buffer.
-	(gnus-summary-exit-no-update): Ditto.
-
-	* gnus-int.el (gnus-request-replace-article): Accept no-encode
-	param.
-
-	* gnus-sum.el (gnus-article-decoded-p): New variable.
-
-	* mm-decode.el (mm-display-external): Use no-conv.
-
-	* rfc2047.el (rfc2047-q-encode-region): Bound properly.
-	(rfc2047-charset-encoding-alist): Use B encoding for koi8-r.
-
-	* gnus-art.el (gnus-article-mode-map): Bind button2 to
-	mouse-click.
-
-1998-09-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-agent.el (gnus-agent-expire): Protect against nil infos.
-
-1998-09-14  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.31 is released.
-
-1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-exit): Destroy MIME.
-
-	* mm-decode.el (mm-display-part): Accept no-default.
-
-	* gnus-art.el (gnus-insert-mime-button): buffer-size doesn't take
-	a parameter.
-
-	* gnus-sum.el (gnus-summary-insert-line): Don't exclude faces.
-	(gnus-summary-prepare-threads): Ditto.
-
-	* gnus.el (gnus-article-mode-map): Make sparse keymap.
-
-	* gnus-art.el (gnus-mime-button-line-format-alist): Allow a %d spec.
-	(gnus-mime-button-line-format): Doc fix.
-	(gnus-insert-mime-button): Use it.
-	(gnus-article-add-button): Use widget-convert-button.
-
-	* gnus.el ((featurep 'gnus-xmas)): Defalias gnus-decode-rfc1522 to
-	ignore.
-
-	* mm-decode.el (mm-alternative-precedence): Ditto.
-
-1998-09-14  Conrad Sauerwald  <conrad@stack.nl>
-
-	* mm-decode.el (mm-user-automatic-display): Use enriched.
-
-1998-09-14  Paul Fisher  <rao@gnu.org>
-
-	* mm-decode.el (mm-dissect-multipart): Have the part start on the
-	right place.
-
-1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-inews-add-send-actions): Mark silently.
-
-	* gnus-art.el (article-update-date-lapsed): Only update header if
-	buffer is dispalyed in frame.
-	(gnus-article-prepare-display): New function.
-	(gnus-article-prepare): Use it.
-
-1998-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-inline-part): New command and keystroke.
-
-	* mm-view.el (mm-insert-inline): New function.
-
-	* mm-decode.el (mm-pipe-part): Bugged.
-
-	* gnus-agent.el (gnus-agent-send-mail): Don't encode.
-
-	* mm-bodies.el (mm-encode-body): Move over the body.
-
-	* nnmbox.el (nnmbox-read-mbox): Enable multibyte.
-
-	* rfc2047.el (rfc2047-q-encode-region): Would bug out.
-
-1998-09-13  Francois Pinard  <pinard@iro.umontreal.ca>
-
-	* nndoc.el: Make nndoc-dissection-alist simpler for MIME, adjust all
-          related functions.  Handle message/rfc822 parts.  Display subject on
-          multipart summary lines.  Display name on sub-parts when available.
-
-1998-09-14  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
-
-	* mailcap.el (mailcap-command-p): New version.
-
-1998-09-13  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-agent.el (gnus-agent-expire): Stop expiry barfing on killed
-	groups.
-
-1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-make-date): Remove weekday name.
-
-	* mm-decode.el (mm-dissect-buffer): Protect against broken
-	headers.
-
-	* mailcap.el (mailcap-command-in-path-p): New function.
-	(mailcap-command-p): Renamed.
-
-1998-09-13  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
-
-	* rfc2047.el (eval): Autoload.
-
-1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-decode-encoded-word-functions): New variable.
-	(gnus-multi-decode-encoded-word-string): New function.
-	(gnus-encoded-word-method-alist): New variable.
-	(gnus-decode-encoded-word-functions): Removed.
-
-1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-int.el (gnus-request-replace-article): Replace
-	message-narrow-to-headers with message-narrow-to-head
-
-1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* drums.el (drums-quote-string): Reversed match.
-
-	* message.el (message-make-date): Use weekday name.
-
-1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.30 is released.
-
-1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-decode-encoded-words): Use it.
-	(gnus-decode-header-function): New variable.
-
-	* gnus-sum.el (gnus-nov-parse-line): Use it.
-	(gnus-decode-encoded-word-function): New variable.
-
-	* gnus-msg.el (gnus-copy-article-buffer): Decode the right
-	buffer.
-
-	* gnus-art.el (gnus-insert-mime-button): Use widget.
-	(gnus-widget-press-button): New function.
-	(gnus-article-prev-button): Removed.
-	(gnus-article-next-button): Ditto.
-	(gnus-article-add-button): Ditto.
-
-	* gnus.el (gnus-article-mode-map): Inherit from widget.
-	(gnus-article-mode-map): No, don't.
-
-	* mm-decode.el (mm-dissect-buffer): Store Content-ID things.
-	(mm-content-id-alist): New variable.
-	(mm-get-content-id): New function.
-
-	* gnus-art.el (gnus-request-article-this-buffer): Only decode
-	articles if we are fetching to the article buffer.
-
-1998-09-13  Shenghuo ZHU  <zsh@cs.rochester.edu>
-
-	* gnus-sum.el (gnus-summary-move-article): Don't decode accepting
-	articles.
-
-1998-09-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-mime-charset): Try to use safe-charsets.
-	(mm-default-mime-charset): New variable.
-
-	* rfc2047.el (rfc2047-dissect-region): Dissect using tspecials.
-
-	* drums.el (drums-quote-string): Reversed test.
-
-1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-insert-rfc822-headers): Possibly not quote
-	string.
-
-	* drums.el (drums-quote-string): New function.
-
-	* rfc2047.el (rfc2047-encode-message-header): Goto point-min.
-	(rfc2047-b-encode-region): Chop lines.
-	(rfc2047-q-encode-region): Ditto.
-
-1998-09-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.29 is released.
-
-1998-09-12  Istvan Marko  <imarko@pacificnet.net>
-
-	* mm-decode.el (mm-save-part): Message right.
-
-1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* drums.el (drums-parse-address): Returned a list instead of a
-	string.
-	(drums-remove-whitespace): Skip comments.
-	(drums-parse-addresses): Didn't work.
-
-1998-09-12  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.28 is released.
-
-1998-09-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-mime-button-map): Use the article keymap as a
-	starting point.
-	(article-decode-encoded-words): Rename.
-
-	* message.el (message-narrow-to-headers-or-head): New function.
-
-	* gnus-int.el (gnus-request-accept-article): Narrow to the right
-	region.
-
-	* message.el (message-send-news): Encode body after checking
-	syntax.
-
-	* gnus-art.el (gnus-mime-button-line-format): Allow descriptions.
-
-	* mm-decode.el (mm-save-part): Use Content-Disposition filename.
-
-	* gnus-art.el (gnus-display-mime): Respect disposition.
-
-	* mm-decode.el (mm-preferred-alternative): Respect disposition.
-
-	* gnus-art.el (article-strip-multiple-blank-lines): Don't delete
-	text with annotations.
-
-	* message.el (message-make-date): Fix sign for negative time
-	zones.
-
-	* mm-view.el (mm-inline-image): Insert a space at the end of the
-	image.
-
-	* mail-parse.el: New file.
-
-	* rfc2231.el: New file.
-
-	* drums.el (drums-content-type-get): Removed.
-	(drums-parse-content-type): Ditto.
-
-	* mailcap.el (mailcap-mime-data): Use symbols instead of strings.
-
-1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.27 is released.
-
-1998-09-11  Lars Magne Ingebrigtsen- <larsi@gnus.org>
-
-	* mm-decode.el (mm-alternative-precedence): New variable.
-	(mm-preferred-alternative): New function.
-
-	* gnus-art.el (gnus-mime-copy-part): New command.
-
-	* mm-decode.el (mm-get-part): New function.
-
-	* mm-view.el: New file.
-
-	* mm-decode.el (mm-dissect-buffer): Downcase cte.
-	(mm-display-part): Default to mailcap-save-binary-file.
-
-1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.26 is released.
-
-1998-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el (mm-interactively-view-part): New function.
-
-	* gnus-art.el (gnus-mime-view-part): New command.
-
-	* mm-decode.el (mm-last-shell-command): New variable.
-
-	* mailcap.el (mailcap-mime-info): Allow returning all matches.
-
-	* mm-decode.el (mm-save-part): New function.
-
-	* gnus-art.el (article-decode-charset): Protect against buggy
-	content-types.
-	(gnus-mime-pipe-part): New command.
-	(gnus-mime-save-part): New command.
-	(gnus-mime-button-map): New keymap.
-	(gnus-mime-button-line-format): New variable.
-	(gnus-insert-mime-button): New function.
-	(gnus-display-mime): Use it.
-
-	* gnus-util.el (gnus-dd-mmm): Removed length spec.
-
-	* mm-decode.el (mm-inline-text): Decode charsets.
-
-	* gnus-art.el (gnus-article-save): Comment fix.
-
-	* gnus-int.el (gnus-start-news-server): When in batch, don't
-	prompt.
-
-	* gnus-cache.el (gnus-cache-possibly-enter-article): Don't
-	decode.
-
-	* mm-decode.el (mm-inline-media-tests): Add audio.
-	(mm-inline-audio): New function.
-
-1998-09-11  Katsumi Yamaoka  <yamaoka@ga.sony.co.jp>
-
-	* gnus-art.el (article-make-date-line): Didn't work.
-
-	* parse-time.el (parse-time-string): One too many nils.
-
-1998-09-11  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.25 is released.
-
-1998-09-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-remove-trailing-blank-lines): Don't remove
-	annotations.
-
-	* gnus.el ((featurep 'gnus-xmas)): New
-	'gnus-annotation-in-region-p alias.
-
-1998-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-with-unibyte-buffer): New function.
-
-	* gnus-uu.el (gnus-quote-arg-for-sh-or-csh): Renamed.
-
-	* mm-decode.el (mm-inline-media-tests): New variable.
-
-	* gnus-sum.el (gnus-summary-exit): Destroy handles.
-
-	* gnus-art.el (gnus-article-mime-handles): New variable.
-
-	* drums.el (drums-narrow-to-header): New function.
-
-	* gnus-art.el (article-decode-charset): Use it.
-
-	* drums.el (drums-content-type-get): New function.
-
-	* mm-util.el (mm-content-type-charset): Removed.
-
-	* drums.el (drums-syntax-table): @ is word.
-	(drums-parse-content-type): New function.
-
-	* parse-time.el (parse-time-rules): Parse "Wed, 29 Apr 98 0:26:01
-	EDT" times.
-
-	* gnus-util.el (gnus-date-get-time): Use safe date.
-
-	* gnus-sum.el (gnus-show-mime): Removed.
-	(gnus-summary-toggle-mime): Removed.
-
-	* gnus-art.el (gnus-strict-mime): Removed.
-	(gnus-article-prepare): Don't do MIME.
-	(gnus-decode-encoded-word-method): Removed.
-	(gnus-show-mime-method): Removed.
-
-1998-09-10  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.24 is released.
-
-1998-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-sum.el (gnus-summary-show-article): Don't decode chars if
-	PREFIX.
-
-	* parse-time.el (parse-time-rules): Accept times that look like
-	"h:mm".
-
-	* message.el (message-make-date): Use zone properly.
-
-	* gnus.el: Autoload gnus-batch.
-
-	* gnus-art.el (article-de-quoted-unreadable): Do not do
-	gnus-article-decode-rfc1522.
-
-	* gnus-msg.el (gnus-inews-do-gcc): Use it.
-
-	* gnus-int.el (gnus-request-accept-article): Accept a no-encode
-	param.
-
-	* message.el (message-encode-message-body): Check for us-ascii.
-
-	* gnus-msg.el (gnus-extended-version): Move Gnus version comments
-	to the left.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (article-decode-charset): Rename.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.23 is released.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-parent-id): Ditto.
-	(gnus-put-text-property-excluding-newlines): Ditto.
-
-	* gnus-sum.el (gnus-dependencies-add-header): Make into subst.
-
-1998-09-08  Karl Kleinpaste  <karl@jprc.com>
-
-	* message.el (message-generate-headers): Generate User-Agent
-	instead of X-Mailer & X-Newsreader.
-
-	* gnus-msg.el (gnus-extended-version): Reformat for USEFOR
-	User-Agent header format.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.22 is released.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-multibyte-p): Typo.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.21 is released.
-
-1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnus-art.el (article-treat-dumbquotes): Handle \224 correctly.
-
-1998-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-multibyte-p): New function.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.20 is released.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-decode-region): Only decode when in
-	multibyte.
-
-	* nnheader.el (nnheader-pathname-coding-system): Changed to binary.
-
-	* gnus-int.el (gnus-request-replace-article): Encode.
-	(gnus-request-accept-article): Encode.
-
-	* gnus-art.el (gnus-request-article-this-buffer): Decode charsets
-	here.
-
-	* gnus.el (gnus-article-display-hook): Take the charset functions
-	out.
-
-	* time-date.el (safe-date-to-time): New function.
-
-	* gnus-util.el (gnus-dd-mmm): Protect against bogus dates.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.19 is released.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el (mm-mime-charset): New function.
-
-	* gnus-draft.el (gnus-draft-edit-message): Delete article.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.18 is released.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-and-exit): Return t on success.
-	(message-make-date): Make a proper time zone.
-
-	* gnus-draft.el (gnus-draft-send): Only remove article if the
-	sending is successful.
-
-	* drums.el (drums-get-comment): Return the last comment.
-	(drums-parse-address): Parse old-style From headers.
-
-1998-09-07  SL Baur  <steve@altair.xemacs.org>
-
-	* gnus-sum.el (gnus-data-compute-positions): Move below
-	`gnus-save-hidden-threads' so the former is correctly detected as
-	a macro.
-
-1998-09-06  Dave Love  <fx@gnu.org>
-
-	* gnus/nnweb.el (require): Wrap requirement of w3 and url in
-	ignore-errors too, eval'd when compile.  Require w3 stuff at load
-	time for nicer failure if it's not available.
-
-1998-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* time-date.el (time-to-seconds): Renamed.
-
-	* parse-time.el (parse-time-string): Downcase before handling.
-	(parse-time-rules): Times without seconds have 0 seconds.
-
-	* rfc2047.el (rfc2047-encode-region): New version.
-	(rfc2047-dissect-region): New function.
-
-1998-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-make-date): Use symbolic zone.
-
-1998-09-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* time-date.el (parse-time): Always use parse-time.
-
-	* parse-time.el (parse-time-syntax): Use vectors.
-
-1998-09-06  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.17 is released.
-
-1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* time-date.el: Renamed from "date".
-
-	* gnus.el: Removed all timezone dependencies.
-
-	* score-mode.el: Removed.
-	(gnus-score-edit-insert-date): Use date.
-
-	* date.el (float-to-time): New function.
-
-	* nnspool.el (nnspool-seconds-since-epoch): Removed.
-
-	* date.el (time-to-float): New function.
-
-	* message.el (message-make-date): Use format-time-string.
-	(message-make-expires): Use make-date.
-
-	* gnus-util.el (gnus-dd-mmm): Use date.
-	(gnus-sortable-date): Ditto.
-
-	* message.el (message-make-date): Take an optional time.
-
-	* gnus: Applied patches from 5.6.43.
-
-	* date.el (if): Use parse-time.
-
-	* gnus-score.el (gnus-summary-score-entry): Make into a command
-	again.
-
-	* gnus-group.el (gnus-group-get-new-news-this-group): Only call if
-	gnus-agent.
-
-	* gnus.el (gnus-agent-meta-information-header): Moved here.
-
-1998-09-05  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-agent.el (gnus-agent-scoreable-headers): New variable.
-	(gnus-agent-fetch-group-1): Score article headers using normal
- 	group score files if the download score rule of a category/group
- 	is `file'.
-	(gnus-agent-fetch-group-1): Don't parse the entire .overview when
- 	deciding what articles to download.
-	(gnus-agent-fetch-group-1): Don't push headers through scoring and
- 	predicate processing if predicate is `true' or `false'.
-
-1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-score.el (gnus-score-load-score-alist): Bind coding system.
-
-	* gnus-art.el (gnus-article-setup-buffer): Enable multibyte.
-
-	* score-mode.el (score-mode-coding-system): New variable.
-	(gnus-score-edit-exit): Use it.
-
-1998-09-04  Jason R Mastaler  <jason@4b.org>
-
-	* drums.el: Corrected typo.
-
-1998-09-06  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
-
-	* mm-bodies.el (mm-body-encoding): Faster version.
-
-1998-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-decode-charset): Only decode text
-	things.
-
-	* message.el (message-output): Use rmail.
-
-	* rfc2047.el (rfc2047-encoded-word-regexp): Allow spaces in the
-	word part.
-
-	* mm-util.el (mm-charset-to-coding-system): Use
-	rfc2047-default-charset.
-	(mm-known-charsets): New variable.
-
-	* message.el (message-caesar-region): Bugged out.
-
-1998-09-06  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* gnus-agent.el (gnus-agent-fetch-group-1): Allow lists when
-	specifying `agent-predicate' in a group's parameters.
-
-1998-09-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.16 is released.
-
-1998-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnmail.el (nnmail-expired-article-p): Use predicate.
-
-	* date.el (time-less-p): Renamed.
-
-	* gnus-art.el (gnus-article-decode-charset): Really fetch headers
-	from the headers.
-
-	* rfc2047.el (rfc2047-decode-region): Use the mm decoding
-	functions.
-
-	* gnus-group.el (gnus-group-sort-selected-flat): Didn't work at
-	all.
-	(gnus-group-sort-selected-groups-by-alphabet): Changed interface
-	to all functions.
-
-1998-09-05  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.15 is released.
-
-1998-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* date.el: New file.
-
-	* gnus-util.el (gnus-encode-date): Removed.
-	(gnus-time-less): Ditto.
-
-	* nnmail.el (nnmail-date-to-time): Removed.
-	(nnmail-time-less): Ditto.
-	(nnmail-days-to-time): Ditto.
-	(nnmail-time-since): Ditto.
-
-	* drums.el: New file.
-
-1998-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-encode-message-body): Encode headers with
-	body encoding.
-
-	* rfc2047.el (rfc2047-default-charset): Renamed.
-	(rfc2047-encodable-p): Use it.
-
-1998-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-post-method): Peel off real info from opened
-	servers.
-
-	* gnus-util.el (gnus-output-to-rmail): Removed.
-
-	* gnus-art.el (gnus-summary-save-in-rmail): Use
-	gnus-output-to-rmailrmail-output-to-rmail-file.
-
-	* rfc2047.el (rfc2047-decode-region): Fold case.
-	(rfc2047-decode): Use decode-string.
-
-	* mm-util.el: Provide mm-char-int.
-
-1998-09-03  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.14 is released.
-
-1998-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-body-encoding): Go through the buffer to make
-	sure we have 7bit.
-
-1998-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-msg.el (gnus-post-method): Use opened servers, and remove
-	ducplicates.
-	(gnus-inews-insert-mime-headers): Removed.
-
-	* message.el (message-caesar-region): Protect against MULE chars.
-
-1998-09-02  Hallvard B. Furuseth  <h.b.furuseth@usit.uio.no>
-
-	* mm-util.el (if): fset the right function.
-
-1998-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-decode-charset): Use real
-	read-coding-system.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-decode-body): Protect against malformed
-	base64.
-	(mm-decode-body): Check that buffer-file-coding-system is
-	non-nil.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.13 is released.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-util.el (gnus-strip-whitespace): Already defined.
-	Removed.
-
-	* gnus-art.el (gnus-article-decode-charset): Strip whitespace.
-
-	* gnus-util.el (gnus-strip-whitespace): New function.
-
-	* mm-util.el (mm-content-type-charset): Downcase.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-decode-charset): Accept a prefix.
-	(gnus-article-decode-charset): Don't fetch all headers.
-
-	* mm-util.el (mm-read-coding-system): New function.
-
-	* mm-bodies.el (mm-decode-body): Check the right charset.
-
-	* gnus-sum.el (gnus-summary-mode-line-format): Ditto.
-
-	* gnus-art.el (gnus-article-mode-line-format): Use short group
-	format.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.12 is released.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-bodies.el (mm-decode-body): Don't do charset unless MULE.
-
-	* gnus-art.el (gnus-article-decode-charset): Supply cte.
-	(gnus-article-decode-charset): Always run.
-
-	* mm-bodies.el (mm-decode-body): Decode cte.
-
-1998-09-01  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.11 is released.
-
-1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-encode-message-body): Ditto.
-
-	* gnus-art.el (gnus-article-decode-mime-words): New command and
-	keystroke.
-	(gnus-article-decode-charset): Ditto.
-	(gnus-article-decode-charset): Only work under MULE.
-
-	* mm-util.el (mm-content-type-charset): New function.
-
-	* nnmail.el (nnmail-delete-incoming): Changed to nil.
-
-	* message.el (message-send-mail): Insert MIME headers.
-	(message-check-news-body-syntax): Don't warn for escape sequences.
-	(message-check-news-body-syntax): Insert MIME headers.
-
-	* mm-bodies.el (mm-body-encoding): New function.
-
-	* message.el (message-encode-message-body): New function.
-
-	* mm-bodies.el: New file.
-
-	* mm-util.el (mm-narrow-to-head): New function.
-
-	* rfc2047.el (rfc2047-encode): Use it.
-
-	* mm-util.el: Provide mm-encode-coding-region.
-
-	* gnus-sum.el (gnus-summary-mode): Enable multibyte.
-
-	* gnus-util.el (gnus-set-work-buffer): Enable multibyte.
-
-	* mm-util.el (mm-enable-multibyte): New function.
-
-	* message.el (message-set-work-buffer): Set multibyte.
-
-	* gnus.el (gnus-continuum-version): Be valid forever and ever.
-
-	* gnus-util.el (gnus-point-at-eol): Removed.
-	(gnus-point-at-bol): Ditto.
-
-1998-08-31  Didier Verna  <verna@inf.enst.fr>
-
-	* gnus-msg.el (gnus-group-mail): make it behave like
-	gnus-group-post-news with regards to the prefix (this enables the
-	use of posting styles).
-
-1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el (gnus-article-display-hook): Added
-	gnus-article-decode-rfc1522 to hook.
-
-1998-08-31  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.10 is released.
-
-1998-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnfolder.el (nnfolder-delete-mail): Narrow to mail and allow
-	hook to be run.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* rfc2047.el (rfc2047-encodable-p): Use find-charset-region.
-
-	* mm-util.el (mm-charsets-in-region): Removed.
-
-	* rfc2047.el: Renamed file.
-
-	* gnus-msg.el (gnus-copy-article-buffer): Multibyte.
-
-	* message.el (message-mode): Set multibyte.
-
-	* mm-util.el (mm-charsets-in-region): Copied here.
-
-	* gnus-util.el: Removed gnus-truncate-string.
-
-	* gnus-art.el (gnus-article-decode-mime-words): Use 1522.
-
-	* rfc1522.el (rfc1522-unencoded-charsets): New variable.
-	(rfc1522-encodable-p): New function.
-	(rfc1522-encode-message-header): Use it.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.9 is released.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-util.el: Shadow encode-coding-string.
-
-	* rfc1522.el (rfc1522-narrow-to-field): Copied here.
-
-	* mm-util.el: New file.
-
-	* mm-decode.el: Somewhat depleted.
-	* mm-encode.el: Ditto.
-
-	* rfc1522.el: New file.
-
-	* mm-util.el (mm-replace-chars-in-string): Copied here.
-
-	* mm-encode.el (mm-q-encode-region): New function.
-
-	* qp.el (quoted-printable-encode-region): Take an optional CLASS
-	param.
-
-	* mm-encode.el (mm-encode-word-region): Downcase.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.8 is released.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* message.el (message-send-mail): Encode headers.
-
-	* qp.el (quoted-printable-encode-region): Encode 8-bit words.
-	(quoted-printable-encode-region): Upcase.
-
-	* message.el (message-default-charset): New variable.
-
-	* qp.el (quoted-printable-encode-region): Optional param FOLD.
-
-	* message.el (message-narrow-to-field): Changed name.
-
-	* mm-encode.el: New file.
-
-	* message.el (message-narrow-to-header): New function.
-
-	* gnus-art.el (gnus-article-decode-mime-words): Place point in the
-	right buffer.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.7 is released.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus.el: Remove autoload for
-	gnus-article-mime-decode-quoted-printable.
-
-	* mm-decode.el (mm-charset-to-coding-system): Allow iso-8859-1 to
-	be decoded in non-MULE Emacsen.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* mm-decode.el: Check for coding-system-list.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.6 is released.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* nnheader.el (fboundp): Protect code-coding-string.
-
-	* gnus-art.el (gnus-article-mode): Check that set-buffer-multibyte
-	is available.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Pterodactyl Gnus v0.5 is released.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-mode): Make article buffer multibyte.
-	(gnus-hack-decode-rfc1522): Removed.
-
-	* mm-decode.el (mm-charset-coding-system-alist): Check better.
-
-1998-08-30  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Gnus v0.4 is released.
-
-1998-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
-
-	* gnus-art.el (gnus-article-decode-mime-words): New command and
-	keystroke.
-
-	* qp.el (quoted-printable-decode-region): Don't use hexl.
-
-	* gnus-sum.el (gnus-parse-headers-hook): Default to nil.
-	(gnus-structured-field-decoder): Removed.
-	(gnus-unstructured-field-decoder): Ditto.
-
-	* mm-decode.el: New file.
-
-	* qp.el: New file.
-
-	* gnus-art.el (article-mime-decode-quoted-printable): Removed.
-
-	* gnus-ems.el (fboundp): Removed gnus-split-string.
-
-	* gnus.el (gnus-splash-face): Doc fix.
-
-	* gnus-ems.el (fboundp): Don't bind mail-file-babyl-p.
-
-	* gnus-art.el (article-mime-decode-quoted-printable): Don't use
-	hexl.
-
-	* nnheader.el (nnheader-temp-write): Removed.
-
-1998-08-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Gnus v0.3 is released.
-
-1998-08-29  Lars Magne Ingebrigtsen  <larsi@menja.ifi.uio.no>
-
-	* gnus.el: Gnus v0.2 is released.
-
 ;; Local Variables:
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
+    Copyright (C) 2002 Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.
--- a/src/ChangeLog	Sat Jun 29 11:10:01 2002 +0000
+++ b/src/ChangeLog	Mon Jul 01 17:37:27 2002 +0000
@@ -742,16197 +742,10 @@
 	(x_new_font): Adjusted for the change of FS_LOAD_FONT.
 	(x_load_font): Adjusted for the change of struct font.
 
-2002-02-26  Kim F. Storm  <storm@cua.dk>
-
-	The following changes add a new Vminibuf_selected_window variable
-	which is similar to Vminibuf_scroll_window, but which is only set
-	on entry to the minibuffer (from a non-minibuffer window):
-	
-	* window.c: (Vminibuf_selected_window): New variable.
-	(struct save_window_data): New member minibuf_selected_window.
-	(Fset_window_configuration): Restore Vminibuf_selected_window.
-	(Fcurrent_window_configuration): Save Vminibuf_selected_window.
-	Set minibuf_scroll_window member to nil if minibuf_level is 0.
-	(compare_window_configurations): Compare minibuf_selected_window.
-
-	* window.h: (Vminibuf_selected_window): Declare extern.
-
-	* minibuf.c (read_minibuf): Set Vminibuf_selected_window on first
-	entry to minibuffer or on entry from a non-minibuffer window.
-
-	* dispextern.h (CURRENT_MODE_LINE_FACE_ID_3): Compare with
-	Vminibuf_selected_window instead of Vminibuf_scroll_window.
-
-	* xdisp.c (init_iterator): Compare with Vminibuf_selected_window
-	instead of Vminibuf_scroll_window when deciding in which window
-	the region should be highlighted.  Consequently, the region remains
-	highlighteded even when a completion buffer is also displayed.
-
-2002-02-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (Fsubstitute_in_file_name): Fix the change from
-	2002-02-08.
-
-	* xselect.c (Qcompound_text_with_extensions): Renamed from
-	Qcompound_text_no_extensions.
-	(lisp_data_to_selection_data, syms_of_xselect): Use the new name.
-
-2002-02-26  Juanma Barranquero  <lektu@terra.es>
-
-	* w32proc.c (syms_of_ntproc): Doc fix.
-
-2002-02-24  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* intervals.h: Include "dispextern.h" unconditionally.
-
-2002-02-24  Jason Rumney  <jasonr@gnu.org>
-
-	* Makefile.in (WINNT_SUPPORT) [WINDOWSNT]: Add w32-vars.elc
-	and disp-table.elc.
-	(lisp): Add emacs-lisp/backquote.elc.
-
-2002-02-24  Kim F. Storm  <storm@cua.dk>
-
-	* keymap.c (Flookup_key): Fixed problem in 2001-12-28 patch:
-	The validation of the event type was too strict as it didn't
-	allow string events; buffer names are used in bindings for
-	menu-bar-select-buffer (see `menu-bar-update-buffers').
-
-2002-02-23  Kim F. Storm  <storm@cua.dk>
-
-	The following changes rework my patch of 2002-02-06 which 
-	added command remapping by entering the commands directly into
-	the keymaps.  Now, command remapping uses an explicit `remap'
-	prefix in the keymaps, i.e. [remap COMMAND].
-	
-	* keymap.c (Qremap, remap_command_vector): New variables.
-	(is_command_symbol): Removed function.
-	(Fdefine_key): No longer accept a symbol for KEY.  Added
-	validation of [remap COMMAND] argument for KEY.  The DEF is no
-	longer required to be a symbol when remapping a command.
-	(Fremap_command): New function to remap command through keymaps.
-	(Flookup_key): Perform command remapping initiated by
-	Fremap_command directly for speed.
-	(Fkey_binding): Use Fremap_command for command remapping.
-	(where_is_internal): Handle new command remapping representation.
-	(syms_of_keymap): Intern Qremap, initialize remap_command_vector,
-	staticpro them.  Defsubr Fremap_command.
-
-	* keymap.h (Fremap_command): Declare extern.
-	(is_command_symbol): Remove extern.
-	
-	* keyboard.c (command_loop_1): Use Fremap_command for command
-	remapping; now try command remapping for all symbols.
-
-2002-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* coding.h (run_pre_post_conversion_on_str): Add prototype.
-
-2002-02-23  Jason Rumney  <jasonr@gnu.org>
-
-	* w32select.c (Fw32_set_clipboard_data): Run pre-write-conversion
-	on the string before encoding it.
-	(Fw32_get_clipboard_data): Run post-read-conversion on the string
-	after decoding it.
-
-	* w32fns.c (w32_wnd_proc) <WM_TIMER>: Fix last change.
-
-2002-02-23  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* w32term.c (enter_timestamp): Remove unused static variable to
-	prevent warning.
-
-	* xterm.c (enter_timestamp): Put in #if 0 to prevent warning.
-
-2002-02-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w16select.c (Fw16_get_clipboard_data): Fix last change.
-
-	* xselect.c (selection_data_to_lisp_data): Fix last change.
-
-2002-02-22  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.h (struct w32_output): New member menu_command_in_progress.
-
-	* w32menu.c (menubar_selection_callback): Free the menu and
-	clear the menu_command_in_progress flag.
-
-	* w32fns.c (mouse_move_timer, mouse_button_timer): Initialize.
-	(menu_free_timer): New variable.
-	(MENU_FREE_ID, MENU_FREE_DELAY): New constants.
-	(w32_wnd_proc) <WM_TIMER>: Handle menu_free_timer.
-	<WM_EXITMENULOOP>: Delay before freeing menu.  Do nothing if a
-	menu command is in progress.
-	<WM_COMMAND>: Set the menu_command_in_progress flag.  Kill
-	any menu_free_timer that is running.
-
-	* w32term.c (w32_text_out): Renamed from W32_TEXTOUT.
-	Call ExtTextOutA rather than ExtTextOut.
-
-2002-02-22  Eli Zaretskii  <eliz@gnu.org>
-
-	* puresize.h (BASE_PURESIZE): Increase to 755000.
-
-2002-02-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w16select.c (Fw16_set_clipboard_data): Run pre-write-conversion
-	on the string before encoding it.
-	(Fw16_get_clipboard_data): Run post-read-conversion on the string
-	after decoding it.
-
-2002-02-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	Support for ICCCM  Extended Segments in X selections:
-
-	* xselect.c <Qcompound_text_no_extensions>: New variable.
-	(syms_of_xselect): Intern and staticpro it.
-	(selection_data_to_lisp_data): Run post-read-conversion on decoded
-	selection text.
-	(lisp_data_to_selection_data): If next-selection-coding-system is
-	compound-text-no-extensions, set the type of selection to be
-	compound-text.
-
-	* xterm.h (x_encode_text): Update prototype.
-
-	* xfns.c (x_encode_text): Accept additional arg SELECTIONP; all
-	callers changed.  If SELECTIONP is non-zero, run the
-	pre-write-conversion function before encoding the selection text.
-
-2002-02-21  Kim F. Storm  <storm@cua.dk>
-
-	* frame.c (syms_of_frame): Change mouse-highlight default to t.
-
-	* keyboard.c (kbd_buffer_get_event) [WINDOWSNT]: Corrected
-	composing of language-change event.
-
-2002-02-20  Kim F. Storm  <storm@cua.dk>
-
-	* keyboard.c (menu_bar_items): Don't include keymap or local-map
-	bindings at PT when building menu (the menu is not updated often
-	enough for this to work reliable).
-	(tool_bar_items): Likewise.
-	(current_active_maps): Removed unused (and buggy) function.
-
-2002-02-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfns.c (gif_load): Use correct width and height for GIF images.
-
-2002-02-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* floatfns.c (Fatan): Accept an optional second arg and call
-	atan2 if passed 2 args.
-
-2002-02-18  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (glyph_rect): Determine the row and glyph more precisely.
-
-2002-02-17  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_autoselect_window_p): New variable.
-	(syms_of_w32term): DEFVAR_BOOL and initialize it.
-	(note_mouse_movement): Use it.
-
-	* w32fns.c (w32_load_system_font): Never set fonts_changed_p to zero.
-
-	* w32bdf.c (w32_load_bdf_font): Maybe set fonts_changed_p.
-
-	* w32fns.c (Qfullscreen, Qfullwidth, Qfullheight, Qfullboth):
-	New variables.
-	(syms_of_w32fns): Intern and staticpro them.
-	(x_frame_parms) <"fullscreen">: New parameter.
-	(x_fullscreen_move, x_set_fullscreen): New functions.
-	(x_set_frame_parameters): Support Qfullscreen.
-	(x_real_positions): Save x/y_pixels_diff frame params. 
-	(x_figure_window_size): Support full-screen frames.
-	(Fx_create_frame): Default the fullscreen parameter.
-
-	* w32term.c (x_check_fullscreen, x_check_fullscreen_move) 
-	(x_fullscreen_adjust): New functions.
-	(w32_read_socket) <WM_WINDOWPOSCHANGED>:  Don't	resize to
-	fullscreen.  Call x_check_fullscreen_move, and set the
- 	want_fullscreen member of output_data.w32
-	<WM_ACTIVATE, WM_ACTIVATEAPP>: Call x_check_fullscreen.
-
-	* w32term.h: New enum for FULLSCREEN_* constants.
-	(struct w32_output): New members want_fullscreen, x_pixels_diff,
-	y_pixels_diff, x_pixels_outer_diff, and y_pixels_outer_diff.
-	(x-fullscreen-adjust): New prototype.
-
-2002-02-17  Kim F. Storm  <storm@cua.dk>
-
-	* frame.c: (Vmouse_highlight): New variable.
-	(syms_of_frame): DEFVAR_LISP it.
-
-	* frame.h: (Vmouse_highlight): Declare extern.
-
-	* xterm.h (struct x_display_info): Add mouse_face_hidden.
-
-	* xterm.c (disable_mouse_highlight): Removed variable.
-	(note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
-	(XTread_socket): Turn mouse_face_hidden off after mouse movement,
-	and on after keyboard input.
-	(x_term_init): Initialize mouse_face_hidden.
-
-	* msdos.h (struct display_info): Add mouse_face_hidden.
-
-	* msdos.c (disable_mouse_highlight): Removed variable.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
-	(IT_note_mouse_highlight): Don't highlight if Vmouse_highlight is nil.
-	(internal_terminal_init): Initialize mouse_face_hidden.
-	(dos_rawgetc): Turn mouse_face_hidden off after mouse movement,
-	and on after keyboard input.
-
-	* w32term.h (struct w32_display_info): Add mouse_face_hidden.
-
-	* w32term.c (disable_mouse_highlight): Removed variable.
-	(note_mouse_highlight): Disable highlight if Vmouse_highlight is nil.
-	(show_mouse_face): Don't show highlight if mouse_face_hidden is	set.
-	(w32_read_socket): Turn mouse_face_hidden off after mouse movement,
-	and on after keyboard input.
-	(w32_initialize_display_info): Initialize mouse_face_hidden.
-
-2002-02-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (last_mouse_window): New variable.
-	(dos_rawgetc): Fix last change--if the mouse is in the same window
-	as recorded in last_mouse_window, don't select this window.
-
-	* Makefile.in (lisp, shortlisp): Use cus-start.elc, not
-	cus-start.el.
-
-	* msdos.c (x_autoselect_window_p): New variable.
-	(syms_of_msdos): Defvar it.
-	(dos_rawgetc): If x_autoselect_window_p is set, select the window
-	in which the last mouse movement occured, unless it is already
-	selected.
-
-	* xdisp.c (automatic_hscroll_margin, Vautomatic_hscroll_step): New
-	variables.
-	(syms_of_xdisp): DEVFAR them.
-	(hscroll_window_tree): Use automatic_hscroll_margin and
-	Vautomatic_hscroll_step to compute the amount of window scrolling.
-
-2002-02-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xterm.c (x-autoselect-window): New variable.
-	(note_mouse_movement): Use it.
-
-	* keyboard.c: Do not include "systime.h" twice.
-
-2002-02-15  Andreas Schwab  <schwab@suse.de>
-
-	* puresize.h (BASE_PURESIZE): Increase to 9/5.
-
-	* alloc.c (NSTATICS): Increase to 1280.
-
-2002-02-15  Kai Gro,A_(Bjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
-
-	* alloc.c (NSTATICS): Bump to 1026.
-
-	* xterm.c (Vx_alt_keysym, Vx_hyper_keysym, Vx_meta_keysym)
-	(Vx_super_keysym): New variables.
-	(syms_of_xterm): DEFVAR_LISP them.
-	(x_x_to_emacs_modifiers, x_emacs_to_x_modifiers): Use the
-	variables to determine which keys to use for the various
-	modifiers.
-
-2002-02-13  Kim F. Storm  <storm@cua.dk>
-
-	* window.c: (Vmode_line_in_non_selected_windows): Removed.
-	(mode_line_in_non_selected_windows): New variable.
-	(syms_of_window): DEFVAR_BOOL it.
-
-	* dispextern.h (CURRENT_MODE_LINE_FACE_ID_3): Use
-	mode_line_in_non_selected_windows.
-	(mode_line_in_non_selected_windows): Declare extern.
-	(Vmode_line_in_non_selected_windows): Removed extern.
-
-2002-02-13  Richard M. Stallman  <rms@gnu.org>
-
-	* keyboard.c (Fthis_command_keys, Fthis_command_keys_vector) 
-	(Fthis_single_command_keys, Fthis_single_command_raw_keys) 
-	(Fclear_this_command_keys): Doc fixes.
-
-	* xfaces.c (Finternal_make_lisp_face, Finternal_copy_lisp_face) 
-	(update_face_from_frame_parameter): Increment face_change_count
-	and windows_or_buffers_changed to force redisplay using changed faces.
-
-	* xdisp.c (QCpropertize): New variable.
-	(mode_line_proptrans_alist): New variable.
-	(display_mode_element): New arg PROPS; all calls changed.
-	Implement this, for strings.
-	Handle literal output of strings by sharing the
-	main-line code for strings, using local var `literal'.
-	Handle :propertize feature.
-	(syms_of_xdisp): Initialze and staticpro QCpropertize and 
-	mode_line_proptrans_alist.
-	
-2002-02-11  Kim F. Storm  <storm@cua.dk>
-
-	* window.c: (Vmode_line_in_non_selected_windows): New variable.
-	(syms_of_window): DEFVAR_LISP it.
-
-	* dispextern.h (CURRENT_MODE_LINE_FACE_ID_3): New macro.
-	(CURRENT_MODE_LINE_FACE_ID): Use it.
-	(Vmode_line_in_non_selected_windows): Declare extern.
-
-	* xdisp.c (display_mode_lines): Use CURRENT_MODE_LINE_FACE_ID_3
-	to get mode line face.
-
-2002-02-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (Vx_bitmap_file_path, x_stretch_cursor_p): Remove these
-	variables; cus-start.el doesn't need them anymore.
-
-2002-02-09  Kim F. Storm  <storm@cua.dk>
-
-	* insdel.c (make_gap_smaller): Preserve BEG_UNCHANGED during gap
-	reduction.  This fixes a display problem where stray newlines were
-	inserted in the window (corrected by C-l).  Clarified code (IMHO).
-
-2002-02-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dispextern.h (CURRENT_MODE_LINE_FACE_ID): Fix last change.
-
-	* xdisp.c (display_mode_lines): Fix last change.
-
-2002-02-09  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (enum_font_cb2): Don't let charsets unknown to Windows
-	match each other.
-	(w32_load_system_font): Prevent Cleartype fonts from loading.
-	(Fx_show_tip): Ensure tip frames are above other topmost windows.
-
-2002-02-09  Kim F. Storm  <storm@cua.dk>
-
-	* dispextern.h (CURRENT_MODE_LINE_FACE_ID): New macro.
-	(CURRENT_MODE_LINE_HEIGHT): Use it.
-	(enum face_id): Add MODE_LINE_INACTIVE_FACE_ID.
-
-	* xdisp.c (window_box_height): Use CURRENT_MODE_LINE_FACE_ID.
-	(pos_visible_p, handle_face_prop): Likewise.
-	(display_mode_lines): Likewise, but for the real selected window.
-	(init_iterator) [row == NULL]: Handle MODE_LINE_INACTIVE_FACE_ID.
-
-	* xfaces.c (Qmode_line_inactive): New face variable for mode-line
-	in non-selected windows.
-	(realize_basic_faces): Realize it.
-	(syms_of_term): Intern and staticpro it.
-
-2002-02-08  Kim F. Storm  <storm@cua.dk>
-
-	* alloc.c (SETJMP_WILL_LIKELY_WORK, SETJMP_WILL_NOT_WORK): 
-	Changed mail addresses to emacs-devel@gnu.org.
-
-2002-02-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (Fsubstitute_in_file_name): If the file name includes
-	~user, and there's no such user, don't discard everything before
-	~user.
-
-	* floatfns.c (Fround): Doc fix.
-
-2002-02-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* sysdep.c (init_system_name): Put unused variable `p' in #if 0.
-
-2002-02-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h (Fx_file_dialog): Add extern decl (used in fileio.c).
-
-2002-02-07  Kim F. Storm  <storm@cua.dk>
-
-	* keymap.c (where_is_internal): Only check whether definition is
-	remapped if it fulfills is_command_symbol.
-
-2002-02-07  Andreas Schwab  <schwab@suse.de>
-
-	* s/gnu-linux.h (GC_LISP_OBJECT_ALIGNMENT): Define to 2 for m68k.
-
-	* alloc.c (mark_stack): Don't assume sizeof (Lisp_Object) is 4.
-
-2002-02-06  Kim F. Storm  <storm@cua.dk>
-
-	* keymap.c (Fdefine_key): Allow symbol as KEY argument for
-	defining command remapping.  Doc updated.
-	(Flookup_key): Remap command through keymap if KEY is a symbol.
-	(is_command_symbol): New function.
-	(Fkey_binding): Use it.  New optional argument NO-REMAP.
-	Doc updated.  Callers changed.  Perform command remapping via
-	recursive call unless that arg is non-nil.
-	(where_is_internal): New argument no_remap.  Callers changed.
-	Call recursively to find original key bindings for a remapped
-	comand unless that arg is non-nil.
-	(Fwhere_is_internal): New optional argument NO-REMAP.
-	Doc updated.  Callers changed.  Pass arg to where_is_internal.
-
-	* keymap.h (Fkey_binding, Fwhere_is_internal): Update prototype.
-	(is_command_symbol): Added prototype.
-
-	* keyboard.c (Vthis_original_command): New variable.
-	(syms_of_keyboard): DEFVAR_LISP it.
-	(command_loop_1): Set it, and perform command remapping.
-
-2002-02-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c (recursive_edit_1): Call cancel_hourglass
-	unconditionally.
-
-2002-02-06  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_native_per_char_metric): Disable 2002-01-20 change.
-
-2002-02-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* charset.c (get_charset_id): Use if-else instead of ?:.
-
-2002-02-06  Richard M. Stallman  <rms@gnu.org>
-
-	* filelock.c (S_ISLNK): Define if not defined.
-
-2002-02-03  Richard M. Stallman  <rms@gnu.org>
-
-	* fileio.c (Fdo_auto_save): Improve "auto save disabled" msg.
-
-	* lread.c (read1): Redesign strategy for force_multibyte and
-	force_singlebyte.  Now is_multibyte records whether read_buffer
-	is multibyte.  Encountering any multibyte character makes it so.
-
-2002-02-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* term.c (term_get_fkeys_1): If `k0' and `k;' are both specified and
-	with the same sequence, map that sequence to f10 rather than f0.
-
-2002-02-03  Andreas Schwab  <schwab@suse.de>
-
-	* s/gnu-linux.h: Check for __mc68000__ instead of __m68k__, the
-	latter never being defined on GNU/Linux.
-
-2002-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfaces.c (realize_default_face): Don't set the weight and slant
-	of the default face to Qnormal, unless these attributes are
-	unspecified.
-
-2002-02-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c (command_loop_1) [HAVE_X_WINDOWS]:
-	Call cancel_hourglass unconditionally.
-
-	* eval.c (Fsignal): Remove duplicated declaration of
-	the variable `display_hourglass_p'.
-
-2002-01-31  Richard M. Stallman  <rms@gnu.org>
-
-	* editfns.c (region_limit): Nicer error message.
-
-	* coding.c (decode_composition_emacs_mule):
-	Give up if NCOMPONENT gets too large to index `component'.
-
-	* callint.c (check_mark): New arg to specify clearer error message.
-	Callers changed.
-
-2002-01-27  Richard M. Stallman  <rms@gnu.org>
-
-	* minibuf.c (Fcompleting_read): Doc fix.
-
-2002-01-27  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* minibuf.c (Fread_from_minibuffer, Fread_command, Fread_function)
-	(Fread_variable, Fread_buffer, minibuffer-completion-confirm):
-	Fix doc-strings.
-
-2002-01-26  Richard M. Stallman  <rms@gnu.org>
-
-	* buffer.c (syms_of_buffer): Doc fixes for scroll-...-aggressively.
-
-	* xdisp.c (try_scrolling): Exchange uses of scroll_down_aggressively
-	and scroll_up_aggressively.
-
-2002-01-26  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c (parse_tool_bar_item): Remove duplicated prototypes.
-
-2002-01-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textprop.c (Fnext_property_change, Fnext_single_property_change)
-	(Fprevious_property_change, Fprevious_single_property_change):
-	Stay within the narrowed-buffer boundaries.
-
-2002-01-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term.c (Ftty_display_color_cells): New function.
-	(syms_of_term): Defsubr it.
-	(Ftty_display_color_cells, Ftty_display_color_p): Change the
-	argument name to DISPLAY.  Doc fix.
-
-	* dispextern.h: Add prototype for set_tty_color_mode and
-	tty_setup_colors.
-
-2002-01-24  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_scroll_run): Use ScrollWindowEx in place of BitBlt.
-	If region left to draw is not what was expected, mark the frame as
-	garbaged.
-
-	* w32fns.c (w32_wnd_proc) <WM_PAINT>: Initialize update_rect.
-	Combine the regions returned by BeginPaint and GetUpdateRect.
-
-2002-01-23  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_update_window_begin): Only hide caret if
-	w32_use_visible_system_caret is set.
-	(x_update_window_end): Only show caret if
-	w32_use_visible_system_caret is set.
-	(syms_of_w32term): Handle SystemParametersInfo call failing.
-
-	* w32fns.c (syms_of_w32fns): Initialize w32_visible_system_caret_hwnd.
-
-2002-01-22  Richard M. Stallman  <rms@gnu.org>
-
-	* unexelf.c (unexec): Define n so as to cause compilation error
-	for the code where people have often written n instead of nn.
-
-	* .gdbinit (hookpost-run): Defined.
-
-2002-01-22  Jan D.  <Jan.Djarv@mbox200.swipnet.se>
-
-	* xfns.c (x_set_frame_parameters): Typo in previous fix corrected.
-
-2002-01-21  Jan D.  <Jan.Djarv@mbox200.swipnet.se>
-
-	* xfns.c (x_set_frame_parameters): Just call x_fullscreen_adjust
-	if fullscreen is being set.
-
-2002-01-21  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* minibuf.c (Fminibuffer_contents)
-	(Fminibuffer_contents_no_properties, Fread_from_minibuffer)
-	(Fread_string, Fread_no_blanks_input, Fcompleting_read): Doc fixes.
-
-2002-01-21  Richard M. Stallman  <rms@gnu.org>
-
-	* window.c (check_frame_size): Fix minimum height calculation.
-
-2002-01-20  Ken Raeburn  <raeburn@gnu.org>
-
-	* dispextern.h (WINDOW_WANTS_MODELINE_P): Use XFASTINT on window
-	height before comparison.
-	(WINDOW_WANTS_HEADER_LINE_P): Likewise.
-
-2002-01-20  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_system_caret_width): Remove.
-	(w32_use_visible_system_caret): New user flag.
-	(syms_of_w32term): DEFVAR_BOOL it.  Initialize based on whether
-	Windows reports a screen reader running.
-	(x_update_window_begin): Hide the system caret.
-	(x_update_window_end): Show the system caret.
-	(x_display_and_set_cursor): Don't draw a cursor when
-	w32_use_visible_system_caret is set.  Do not adjust width.
-
-	* w32fns.c (w32_visible_system_caret_hwnd): New static variable.
-	(w32_wnd_proc) <WM_KILL_FOCUS, WM_EMACS_DESTROY_CARET>: Set it.
-	<WM_EMACS_TRACK_CARET>: Arrange for system caret to be visible if
-	the user requests it.  Use system default width when creating.
-	<WM_EMACS_HIDE_CARET, WM_EMACS_SHOW_CARET>: Handle new messages.
-
-	* w32term.h (WM_EMACS_SHOW_CARET, WM_EMACS_HIDE_CARET):
-	New window messages.
-
-2002-01-20  Richard M. Stallman  <rms@gnu.org>
-
-	* window.c (MIN_SAFE_WINDOW_HEIGHT): Value now 1.
-
-2002-01-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* doprnt.c (doprnt1): Fix typos in error call.
-
-2002-01-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* unexelf.c (unexec) [__sgi]: Support the .got sections.
-
-2002-01-20  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_native_per_char_metric): Don't trust the metrics
-	that Windows returns.  If a double check fails, try to guess how
-	ExtTextOut is going to act.
-
-	* w32fns.c (w32_load_system_font, w32_to_x_charset): Use strnicmp
-	in place of stricmp.
-	(w32_list_synthesized_fonts): Removed.
-	(w32_to_all_x_charsets, enum_font_maybe_add_to_list): New functions.
-	(struct enumfont_t): New element; list.
-	(enum_font_cb2): List all style and charset variations of a font.
-	(Fw32_select_font): New optional argument; include_proportional.
-	Exclude vertical fonts.  Exclude proportional fonts unless
-	include_proportional is non-nil.
-	(w32_enable_synthesized_fonts): Change to a boolean.
-	(Fw32_send_sys_command): Doc fix.
-
-2002-01-19  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* dispnew.c (update_frame): Move the variable `tem' to the block
-	where it is used.
-
-2002-01-19  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (Fx_create_frame): Bind redisplay-dont-pause around
-	call to face-set-after-frame-default.
-
-2002-01-18  Richard M. Stallman  <rms@gnu.org>
-
-	* dispextern.h (WINDOW_WANTS_MODELINE_P): Check window height > 1.
-	(WINDOW_WANTS_HEADER_LINE_P): Check window height provides room.
-
-2002-01-17  Richard M. Stallman  <rms@gnu.org>
-
-	* window.c (enlarge_window): When exceeding size of parent,
-	directly delete all the siblings instead of trying to resize it.
-
-2002-01-17  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* term.c (set_tty_color_mode): Remove unused variable `tem'.
-
-2002-01-16  Henrik Enberg  <henrik@enberg.org>
-
-	* lread.c (init_lread): Move the installed-lisp dirs later in the path.
-
-2002-01-16  Kim F. Storm  <storm@cua.dk>
-
-	* xterm.c (x_erase_phys_cursor): Don't erase cursor if cursor row
-	is invisible.  This can happen if cursor is on top line of a
-	window, and we switch to a buffer with a header line.
-
-	* w32term.c (x_erase_phys_cursor): Ditto.
-
-2002-01-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xterm.c (XTread_socket) [!USE_X_TOOLKIT]: Compute the value of
-	`dont_resize' only when used.
-
-	* xdisp.c: Remove forgotten extern declaration of `Qimage'.
-
-2002-01-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xdisp.c (display_mode_element): When computing charpos, depend
-	on multibyteness of elt, not the text in field.
-
-2002-01-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* buffer.c (Fkill_all_local_variables): Increment
-	`update_mode_lines' only once.
-
-2002-01-14  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* lisp.h (adjust_after_replace_noundo)
-	(Fupdate_coding_systems_internal): Add prototypes.
-
-	* sound.c (Fplay_sound): Initialize header_size also for :data case.
-
-2002-01-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	Support for the --color command-line argument and tty-color-mode
-	frame parameter:
-
-	* term.c (tty_default_color_capabilities, tty_setup_colors)
-	(set_tty_color_mode): New functions.
-	(term_init): Call tty_default_color_capabilities.
-	(Qtty_color_mode_alist): New variable.
-	(syms_of_term): Intern and staticpro it.
-
-	* frame.c (store_frame_param): Call set_tty_color_mode for termcap
-	frames.
-	(do_switch_frame): For termcap frames, switch the tty
-	color mode as specified by the frame's parameters.
-	(Qtty_color_mode): New variable.
-	(syms_of_frame): Intern and staticpro it.
-
-	* emacs.c (USAGE2): Add the --color option.
-	(standard_args): Ditto.
-
-2002-01-13  Jan Djarv  <Jan.Djarv@mbox200.swipnet.se>
-
-	* xterm.h (struct x_output): New members want_fullscreen,
-	x_pixels_diff, y_pixels_diff, x_pixels_outer_diff, and
-	y_pixels_outer_diff.
-	New enum for FULLSCREEN_* constants.
-	(FRAME_OUTER_WINDOW): Handle the case where output_data.x->widget
-	is NULL.
-	(x_fullscreen_adjust): Add prototype.
-
-	* emacs.c (USAGE2): Add the new full-screen arguments.
-	(standard_args): Ditto.
-
-	* xfns.c (Qfullscreen, Qfullwidth, Qfullheight, Qfullboth):
-	New variables.
-	(syms_of_xfns): Intern and staticpro them.
-	(x_frame_parms) <"fullscreen">: New parameter.
-	(x_fullscreen_move, x_set_fullscreen): New functions.
-	(x_set_frame_parameters): Support for Qfullscreen.
-	(x_real_positions): More accurate computation of the frame position.
-	(x_figure_window_size): Support full-screen frames.
-	(Fx_create_frame): Default the fullscreen parameter.
-
-	* xterm.c (x_check_fullscreen, x_fullscreen_adjust): New functions.
-	(XTread_socket) <Expose>: Call x_check_fullscreen.
-	<ConfigureNotify>: Don't resize to fullscreen.
-	Call x_check_fullscreen_move, and set the want_fullscreen member of
-	output_data.x.
-
-2002-01-13  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.h (WM_XBUTTONDOWN, WM_XBUTTONUP): New window messages
-	for mice with more than 3 buttons.
-
-	* w32term.c (parse_button): New parameter xbutton.  Callers changed.
-	(w32_read_socket): Handle new "XBUTTON" messages.
-
-	* w32fns.c (w32_pass_extra_mouse_buttons_to_system): New user option.
-	(syms_of_w32fns): DEFVAR_BOOL it.
-	(w32_wnd_proc): Handle new "XBUTTON" messages.
-
-2002-01-13  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c (read_key_sequence): Remove unused variable `extra_maps'.
-
-2002-01-13  Andreas Schwab  <schwab@suse.de>
-
-	* xterm.c (x_load_font): Never set fonts_changed_p to zero.
-
-2002-01-12  Andreas Schwab  <schwab@suse.de>
-
-	* .gdbinit (xbuffer): Remove address operator since data is now a
-	pointer.
-
-2002-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* insdel.c (adjust_after_replace_noundo): New function.
-
-	* coding.c (code_convert_region): Don't copy old text if undo disabled.
-
-2002-01-09  Jason Rumney  <jasonr@gnu.org>
-
-	* xdisp.c (x_consider_frame_title): Don't count the tooltip frame
-	when checking for multiple frames.
-
-2002-01-08  Richard M. Stallman  <rms@gnu.org>
-
-	* window.c (delete_window): Rewrite the code for changing the
-	selected window to handle the case where WINDOW is not a leaf.
-
-2002-01-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* process.c (send_process): Set src_multibyte to 1 after the call
-	top setup_coding_system, not before the call.
-
-2002-01-07  Jason Rumney  <jasonr@gnu.org>
-
-	* xmenu.c (set_frame_menubar, xmenu_show):
-	(xdialog_show):	Initialize wv->help to Qnil.
-
-	* w32menu.c (single_submenu, set_frame_menubar, w32_menu_show):
-	(w32_dialog_show): Initialize wv->help to Qnil.
-
-2002-01-06  Jason Rumney  <jasonr@gnu.org>
-
-	* xmenu.c (single_submenu): Initialize wv->help to Qnil.
-
-	* w32menu.c (w32_menu_display_help): Revert last change.
-
-	* xmenu.c (menu_highlight_callback): Revert last change.
-
-2002-01-06  Andreas Schwab  <schwab@suse.de>
-
-	* insdel.c (make_gap_larger): Make sure buffer size does not
-	overflow range of int.
-
-2002-01-05  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_draw_glyphs): Don't call notice_overwritten_cursor if
-	OVERLAPS_P.
-
-	* w32menu.c (w32_menu_display_help): Hide any tooltip window.
-
-	* w32fns.c (compute_tip_xy): If tooltip won't fit on the screen
-	to the left or to the right of the pointer, put it against
-	the left screen edge.
-	(x_frame_parms): Add missing braces around initializer.
-
-	* w32term.c (x_setup_relief_colors): Don't compute an image's
-	background color if it doesn't have a Pixmap.
-	(notice_overwritten_cursor): Don't depend on
-	output_cursor and updated_area.  Compare pixel coordinates with
-	window's cursor pixel coordinates.
-	(x_draw_glyphs, x_clear_end_of_line, show_mouse_face):
-	Call notice_overwritten_cursor with new arg list.
-	(show_mouse_face): Fix bug setting a row's mouse_face_p flag
-	unconditionally.
-	(x_draw_image_relief): Use predefined macro instead of
-	constant when the value of `tool_bar_button_relief' is negative.
-
-	* w32term.c (x_display_and_set_cursor): Fix PostMessage arg types.
-
-2002-01-04  Richard M. Stallman  <rms@gnu.org>
-
-	* xmenu.c (menu_highlight_callback): Hide any tooltip window.
-
-2002-01-03  Richard M. Stallman  <rms@gnu.org>
-
-	* keymap.c (Fcurrent_active_maps): Put the `keymap' property map first.
-	(Fkey_binding): Try the `keymap' property map first.
-	(Fdescribe_buffer_bindings): Show `keymap' property bindings before
-	minor mode bindings.
-
-2002-01-03  Kim F. Storm  <storm@cua.dk>
-
-	* keyboard.c (read_key_sequence): Fixed cast of submaps arg to bcopy.
-
-2002-01-02  Richard M. Stallman  <rms@gnu.org>
-
-	* keyboard.c (read_key_sequence): Handle the keymap property
-	before minor mode maps.
-
-	* editfns.c (Fformat): Update thissize from field_width
-	based on the actual width, in the string case.
-
-2002-01-01  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* charset.h (UNIBYTE_STR_AS_MULTIBYTE_P): Parenthesize assignment
-	when used as truth value to prevent gcc warnings.
-
-	* sysdep.c, unexapollo.c, w32.c, w32bdf.c, w32heap.c, w32inevt.c,
-	* w32proc.c: Include <config.h>.
-
-2002-01-01  Andreas Schwab  <schwab@suse.de>
-
-	* eval.c (max_specpdl_size, max_lisp_eval_depth): Define as int,
-	not EMACS_INT, to make them compatible with DEFVAR_INT.
-	* lisp.h (max_specpdl_size): Adjust declaration.
-
-2002-01-01  Richard M. Stallman  <rms@gnu.org>
-
-	* print.c (print_object): Test print_escape_nonascii only for
-	unibyte strings.
-	(PRINTPREPARE): Once again bind Qprint_escape_nonascii
-	when outputting to a multibyte buffer.
-
-2001-12-29  Richard M. Stallman  <rms@gnu.org>
-
-	* print.c (print_object): In multibyte string, use hex escapes.
-	Use octal only for unibyte strings.
-	(PRINTPREPARE): Don't ever set Qprint_escape_nonascii.
-
-	* lread.c (read_escape): New arg BYTEREP for reporting whether
-	escape forces unibyte or multibyte.
-	(read1): When reading a string, take note of that info.
-
-2001-12-29  Ken Raeburn  <raeburn@gnu.org>
-
-	* abbrev.c (Fexpand_abbrev): Use NILP instead of implicit zero
-	comparison to test lisp value returned by Fget.
-
-2001-12-29  Richard M. Stallman  <rms@gnu.org>
-
-	* lisp.h (max_specpdl_size): Add declaration.
-
-	* fileio.c (Fdo_auto_save): If NO_MESSAGE, don't call push_message.
-
-	* keymap.c (silly_event_symbol_error): New subrtn, from Fdefine_key.
-	Handle modifier bits.  Correct typo in error message.
-
-2001-12-28  Richard M. Stallman  <rms@gnu.org>
-
-	* abbrev.c: Use the plist of an abbrev for multiple params if nec.
-	(Fdefine_abbrev): New arg SYSTEM-FLAG for a system abbrev.
-	(Fdefine_global_abbrev, Fdefine_mode_abbrev):
-	Update calls to Fdefine_abbrev.
-	(write_abbrev): Update for changed data format.
-	Don't list "system" abbrevs.
-	(Fexpand_abbrev): Update use count with new data format.
-	(describe_abbrev): Update for changed data format.
-	(Fdefine_abbrev_table): Handle the new SYSTEM-FLAG.
-
-	* config.in (HAVE_MBSINIT): Add #undef.
-
-	* strftime.c (mbsinit): Define as no-op if not available.
-
-	* s/sco5.h (LIBX11_SYSTEM) [MOTIF]: Add -lgen.
-	(sigprocmask_set): Conditionalize decl on ! NOT_C_CODE.
-
-	* keymap.c (Flookup_key): Error message if key has wrong data type.
-	(Fdefine_key): Add error message for trying to bind [DEL], [RET], etc.
-	(exclude_key): New variable.
-
-2001-12-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_setup_relief_colors): Don't compute an image's
-	background color if it doesn't have a Pixmap.
-
-	* xterm.c (notice_overwritten_cursor): Don't depend on
-	output_cursor and updated_area.  Compare pixel coordinates with
-	window's cursor pixel coordinates.
-	(x_draw_glyphs, x_clear_end_of_line, show_mouse_face):
-	Call notice_overwritten_cursor with new arg list.
-	(show_mouse_face): Fix bug setting a row's mouse_face_p flag
-	unconditionally.
-
-	* xdisp.c (try_scrolling) <PT below scroll margin>: Add the
-	height of the cursor line to the amount to scroll.
-
-2001-12-27  Richard M. Stallman  <rms@gnu.org>
-
-	* intervals.c (set_point_both): The position after an invisible,
-	intangible character is not an acceptable stopping point.
-
-2001-12-27  Ken Raeburn  <raeburn@gnu.org>
-
-	* window.c (enlarge_window): In new preserve_before code, convert
-	CURBEG from lisp object to integer before doing arithmetic.
-
-2001-12-27  Richard M. Stallman  <rms@gnu.org>
-
-	* bytecode.c (Fbyte_code): Undo previous change.
-
-2001-12-26  Kim F. Storm  <storm@cua.dk>
-
-	* keyboard.c (record_char): Ignore duplicate help-echo events only
-	separated by mouse-movement.  When tracking mouse, only record
-	first and last mouse-movement event in same window.
-	Don't record mouse-movement events in keyboard macros.
-
-2001-12-25  Richard M. Stallman  <rms@gnu.org>
-
-	* window.c (enlarge_window): New arg PRESERVE_BEFORE.  Callers changed.
-	(Fenlarge_window): New arg PRESERVE_BEFORE.
-
-	* bytecode.c (Fbyte_code): Use Fstring_make_unibyte
-	instead of Fstring_as_unibyte.
-
-2001-12-22  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	The following changes remove mocklisp support:
-
-	* mocklisp.h, mocklisp.c: Files removed.
-
-	* lisp.h: Remove declarations of variables `Vmocklisp_arguments',
-	`Qmocklisp' and `Qmocklisp_arguments'.
-	Remove prototype of syms_of_mocklisp.
-
-	* makefile.nt, makefile.w32-in, Makefile.in: Remove mocklisp files.
-
-	* callint.c: Do not include mocklisp.h.
-	(Fcall_interactively): Do not test for mocklisp case.
-
-	* eval.c: Remove variables `Qmocklisp_arguments',
-	`Vmocklisp_arguments' and `Qmocklisp'.  Remove prototype of ml_apply.
-	(Fprogn, Fwhile, Fcommandp, Feval, Ffuncall, funcall_lambda):
-	Do not test for mocklisp case.
-	(Fwhile): Remove unused variable `tem'.
-	(syms_of_eval): Remove variable `moclisp-arguments'.
-
-	* data.c (wrong_type_argument): Remove mocklisp case.
-
-	* doc.c (Fdocumentation): Remove mocklisp case.
-
-	* emacs.c (main): Do not call syms_of_mocklisp.
-
-2001-12-21  Richard M. Stallman  <rms@gnu.org>
-
-	* xfns.c (compute_tip_xy): If tooltip won't fit on the screen
-	to the left or to the right of the pointer, put it against
-	the left screen edge.
-
-2001-12-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (distclean): Remove .gdbinit if we are building
-	outside the source tree.
-
-2001-12-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w32.c (emacs_root_dir): New function.
-
-	* msdos.c (emacs_root_dir): New function.
-
-	* fileio.c (Fexpand_file_name) [DOS_NT]: Use the root directory
-	of the current drive as the fallback for default_directory.
-
-	* dired.c (file_name_completion): Run the elements of
-	completion-ignored-extensions through ENCODE_FILE.
-
-	* lisp.h (scmp): Remove prototype, since it's now a static
-	function private to dired.c.
-
-2001-12-18  Richard M. Stallman  <rms@gnu.org>
-
-	* dired.c (scmp): Function moved from minibuf.c.
-	Delete multibyte handling--used only on encoded strings.
-
-	* minibuf.c (scmp): Function moved to dired.c.
-
-	* fns.c (merge): Add QUIT call.
-
-2001-12-18  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (lisp, shortlisp): Add language/utf-8-lang.el,
-	language/georgian.el.
-
-2001-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (lisp, shortlisp): Synchronize with changes to
-	lisp/Makefile.in:DONTCOMPILE.
-
-2001-12-18  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xdisp.c (window_box_height): Do not return negative values.
-	From Gerd Moellmann <gerd@gnu.org>.
-
-	* keyboard.c (head_table): Add missing braces around initializer.
-
-	* term.c (keys): Likewise.
-
-	* xfns.c (x_frame_parms, visual_classes): Likewise.
-
-2001-12-17  Sam Steingold  <sds@gnu.org>
-
-	* coding.c (DECODE_COMPOSITION_END): Fixed a typo in the last
-	patch (COMPOSING_P, not COMPOSING).
-
-2001-12-17  Richard M. Stallman  <rms@gnu.org>
-
-	* editfns.c (Fcompare_buffer_substrings): Add QUIT to main loop.
-
-	* coding.c (code_convert_region): Update coding->cmp_data->char_offset
-	before calling decode_coding.
-
-	* charset.c (Fdefine_charset): Call Fupdate_coding_systems_internal.
-
-	* coding.c (DECODE_COMPOSITION_END): Check for ! COMPOSING_P (coding)
-	instead of only for COMPOSITION_DISABLED.
-
-2001-12-16  Richard M. Stallman  <rms@gnu.org>
-
-	* alloc.c (pure_alloc): After overflow, allocate just a small block.
-
-	* Makefile.in (xmenu.o, xterm.o, fontset.o): Depend on buffer.h.
-
-	* buffer.h (struct buffer): New field `display_error_modiff'.
-	* buffer.c (reset_buffer): Initialize `display_error_modiff'.
-
-	* window.c (Frecenter): Clear display_error_modiff field.
-
-	* xdisp.c (redisplay_window_0, redisplay_window_1): New functions.
-	Call redisplay_window, but not if display_error_modiff field says no.
-	(redisplay_window_error): New function.
-	(displayed_buffer): New variable.
-	(redisplay_internal, redisplay_windows): Call the new functions
-	instead of redisplay_window directly.
-
-2001-12-15  Richard M. Stallman  <rms@gnu.org>
-
-	* keyboard.c (syms_of_keyboard) <double-click-fuzz>: Doc fix.
-
-2001-12-14  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (EMACSLOADPATH): Define.
-	($(EMACS)): Run `list-load-path-shadows' after dumping emacs.
-	(bootstrap-temacs): Remove dependency on bootstrap-clean.
-
-2001-12-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfns.c (x_report_frame_params): Make the scroll-bar-width frame
-	parameter have a numeric value all the time.
-
-	* w32fns.c (x_report_frame_params): Likewise.
-
-2001-12-12  Richard M. Stallman  <rms@gnu.org>
-
-	* fileio.c (Fwrite_region): Doc fix.
-
-	* xdisp.c (CLEAR_FACE_CACHE_COUNT): Redefine as 500.
-	(redisplay_internal): Call clear_image_cache only for window terminals.
-
-2001-12-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (move_it_vertically_backward): Change heuristic
-	for the case that we didn't move far enough initially.
-
-	* window.c (Frecenter): Simplify computation in the case of window
-	system frames and ARG < 0; use window_box_height.
-
-2001-12-11  Richard M. Stallman  <rms@gnu.org>
-
-	* Makefile.in, mem-limits.h, dispnew.c, emacs.c, fileio.c:
-	* process.c, sysdep.c, unexec.c: Test GNU_LINUX, not LINUX.
-
-2001-12-11  Andrew Innes  <andrewi@gnu.org>
-
-	* insdel.c (make_gap) [DOUG_LEA_MALLOC]: Call make_gap_smaller if
-	arg is negative.
-
-2001-12-11  Richard M. Stallman  <rms@gnu.org>
-
-	* m/hp800.h: Split the __hpux conditional into the parts
-	that are right for GNU/Linux too and the parts that are not.
-	Use the former if GNU_LINUX.
-	(HAVE_ALLOCA, LOAD_AVE_TYPE, LOAD_AVE_CVT): New defs for GNU/Linux.
-
-	* s/gnu-linux.h (GNU_LINUX): Defined.
-
-2001-12-11  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* macros.c, msdos.c, w16select.c: Change doc-string comments to
-	`new style' [w/`doc:' keyword].
-
-2001-12-10  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (w32_free_submenu_strings): Clear menu item struct
-	before using.
-
-2001-12-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* dosfns.c: Change doc-string comments to `new style' [w/`doc:'
-	keyword].
-
-2001-12-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dosfns.c (dos-display-scancodes, dos-decimal): Doc fix.
-
-	* s/hpux10.h (srand48): Don't undefine.
-
-2001-12-09  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (_widget_value): Make `help' field a Lisp_Object.
-	Add	comment to explain where the struct came from.
-	(single_submenu, w32_menu_show): Set `help' field as Lisp_Object.
-	(add_menu_item): Process pop-up menus first to avoid memory leak.
-	(add_menu_item, w32_menu_display_help): Use `help' field as
-	Lisp_Object.
-	(w32_free_submenu_strings): Only free owner-drawn strings.
-
-2001-12-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: Moved back.
-
-	* charset.c (char_to_string_1, translate_char, Fdefine_charset):
-	Add parentheses around && within ||.
-
-	* indent.c (compute_motion): Likewise.
-
-	* intervals.c (merge_properties_sticky): Likewise.
-
-	* coding.c (setup_coding_system, shrink_encoding_region)
-	(Fdecode_sjis_char): Likewise.
-
-2001-12-07  Andreas Schwab  <schwab@suse.de>
-
-	* xdisp.c (display_mode_element): Don't read past end of string if
-	it ends with '%'.
-
-	* alloc.c (inhibit_garbage_collection): Don't exceed value an int
-	can hold.
-
-	* data.c (Vmost_positive_fixnum, Vmost_negative_fixnum): Rename
-	from most_positive_fixnum and most_negative_fixnum, resp., and
-	type changed to Lisp_Object.
-	(syms_of_data): DEFVAR_LISP them.
-
-2001-12-07  Richard M. Stallman  <rms@gnu.org>
-
-	* callproc.c (init_callproc): Set Vdata_directory based on the source
-	location whenever Emacs was run uninstalled.
-
-2001-12-06  Paul Eggert  <eggert@twinsun.com>
-
-	* config.in (HAVE_WORKING_VFORK): New #undefs.
-	* process.c (create_process):
-	Use HAVE_WORKING_VFORK, not HAVE_VFORK.
-	* m/cnvrgnt.h (HAVE_VFORK): Remove #define.
-	* m/ibm370aix.h (HAVE_VFORK): Remove #undef.
-	* m/ibmps2-aix.h (HAVE_VFORK): Remove #define.
-	* m/intel386.h (HAVE_VFORK): Likewise.
-	* m/mips-siemens.h (HAVE_VFORK): Likewise.
-	* m/mips.h (HAVE_VFORK): Likewise.
-	* s/freebsd.h (vfork): Remove #define.
-	* s/lynxos.h (HAVE_VFORK): Remove #undef.
-	* s/usg5-4-2.h: Fix comment about vfork.
-
-2001-12-06  Richard M. Stallman  <rms@gnu.org>
-
-	* s/hpux10.h (random): Add undef.
-	(HAVE_RANDOM): Define it just once.
-
-2001-12-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* eval.c: Undo last change: the standard syntax is not wanted.
-
-2001-12-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xterm.c (x_free_frame_resources) [USE_X_TOOLKIT]: Remove all the
-	scroll bars of the frame before deleting the frame itself.  If the
-	frame has a widget, delete the frame with XtDestroyWidget, and do
-	not call XDestroyWindow before that.
-
-2001-12-06  Kim F. Storm  <storm@cua.dk>
-
-	* xfns.c (x_report_frame_params): Return actual fringe widths.
-
-	* w32fns.c (x_report_frame_params): Return actual fringe widths.
-
-2001-12-05  Andrew Innes  <andrewi@gnu.org>
-
-	* alloc.c (Fgarbage_collect): Shrink buffer gaps that are
-	excessively large.
-
-	* insdel.c (make_gap_larger): New function.
-	(make_gap_smaller): New function.
-	(make_gap) [USE_MMAP_FOR_BUFFERS || REL_ALLOC]: Call
-	make_gap_smaller if arg is negative.
-
-2001-12-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keyboard.c (kbd_buffer_store_event): Fix interrupt_signal prototype.
-	Pass a dummy argument when calling interrupt_signal.
-	(parse_menu_item): Mark disabled items before checking for empty def.
-	(read_char_minibuf_menu_prompt): Make safety more visible.
-	(read_key_sequence): Add a `first_unbound' variable.
-	Use it to detect C-c ESC ESC ESC ESC ... cases and drop the
-	unbound prefix as soon as we can detect it.
-
-	* doc.c (Fsnarf_documentation): Add prototype.
-	(get_doc_string): Handle negative arguments.
-	(Fdocumentation): Use AREF and ASIZE.
-	Move the calls to get_doc_string to a single place.
-	Don't confuse an interactive-spec for a docstring reference.
-	(Fdocumentation_property): Take advantage of the fact that
-	get_doc_string now ignores the sign of the docstring position.
-
-	* eval.c: Use standard syntax for usage in docstrings.
-
-2001-12-03  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xdisp.c (syms_of_xdisp): Make `tool-bar-button-relief` an option.
-
-2001-12-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xterm.c (x_draw_image_relief): Use predefined macro instead of
-	constant when the value of `tool_bar_button_relief' is negative.
-
-2001-12-02  Richard M. Stallman  <rms@gnu.org>
-
-	* xmenu.c (menu_highlight_callback): Use `help' field as Lisp_Object.
-	(single_submenu, xmenu_show): Set `help' field as Lisp_Object.
-
-	* fileio.c (read_non_regular): Delete Fsignal call.
-
-2001-12-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h (run_hook_list_with_args): Undo last change.
-
-2001-12-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_fringe_bitmap): Always undo clipping.
-
-2001-12-01  Jason Rumney  <jasonr@gnu.org>
-
-	* window.c (Qleft_fringe, Qright_fringe): Remove. Now in frame.c.
-
-	* w32term.h (WM_MOUSELEAVE, TME_LEAVE, TRACKMOUSEEVENT)
-	[!WM_MOUSELEAVE]: Define.
-
-	* w32menu.c (current_popup_menu, get_menu_item_info):
-	(set_menu_item_info): New vars.
-	(set_frame_menubar): Doc fix clarifying GC interaction with menus.
-	(w32_menu_show): Set current_popup_menu.
-	(add_menu_item): Allocate new strings for owner-drawn menu items
-	and help strings.
-	Use owner-draw for disabled menu items again.
-	(w32_menu_display_help): Ignore owner-drawn items and popup menus.
-	(w32_free_submenu_strings, w32_free_menu_strings): New functions.
-
-	* w32fns.c (trackmouse_window, track_mouse_event_fn): New vars.
-	(w32_wnd_proc) <WM_MOUSEMOVE>: Notice when mouse enters frame.
-	<WM_EXITMENULOOP>: Free menu strings.
-	<WM_MOUSELEAVE>: Stop tracking mouse.
-	(x_create_tip_frame): Specify no minibuffer, modeline or fringes.
-
-	* w32term.c (w32_read_socket) <WM_MOUSELEAVE>: Cancel help echo
-	and mouse face.
-
-2001-12-01  Kim F. Storm  <storm@cua.dk>
-
-	The following changes add left-fringe and right-fringe
-	frame parameters to adjust fringe widths, or remove one or
-	both fringes.
-
-	* frame.h (struct frame): Remove trunc_area_pixel_width and
-	trunc_area_cols fields.
-	(Qleft_fringe, Qright_fringe): Declare.
-	(FRAME_RIGHT_FRINGE_WIDTH): New macro.
-
-	* frame.c (Qleft_fringe, Qright_fringe): New vars.
-	(syms_of_frame): Initialize them.
-
-	* window.c (coordinates_in_window): Handle separate left and right
-	fringe widths.
-
-	* xterm.h (struct x_output): Add left_fringe_width, right_fringe_width,
-	and fringe_cols fields.
-	(FRAME_FRINGE_BITMAP_WIDTH, FRAME_FRINGE_BITMAP_HEIGHT): Remove macros.
-	(FRAME_X_FRINGE_COLS): Use fringe_cols field.
-	(FRAME_X_FRINGE_WIDTH): Use fringes_extra field.
-	(FRAME_X_LEFT_FRINGE_WIDTH): Use left_fringe_width field.
-	(FRAME_X_RIGHT_FRINGE_WIDTH): Use right_fringe_width field.
-	(x_compute_fringe_widths): Add prototype.
-
-	* xterm.c (zv_height, zv_bits, zv_period): Changed zv bitmap to
-	fill fringe evenly with small dashes.
-	(x_draw_fringe_bitmap): Clear background if necessary. Align and
-	clip the new ZV bitmap to avoid jitter between rows.
-	(x_draw_row_fringe_bitmaps): Rely on x_draw_fringe_bitmap to clear
-	background.  Don't draw fringe bitmaps if fringe width is zero.
-	(x_compute_fringe_widths): New function.
-	(x_new_font, x_set_window_size_1): Use it.
-
-	* xfns.c (x_frame_parms): Add `left-fringe' and `right-fringe' parms.
-	(x_set_frame_parameters): Process `font' parameter before other
-	parameters as fringe widths depend on it.
-	(x_set_fringe_width): New function.
-	(x_figure_window_size): Use x_compute_fringe_widths.
-	(Fx_create_frame): Process `left-fringe' and `right-fringe' frame
-	parameters.
-
-	* widget.c (set_frame_size): Use x_compute_fringe_widths.
-	(EmacsFrameSetCharSize): Ditto.
-
-	* w32term.h: Merged changes from xterm.h.
-	* w32term.c: Merged changes from xterm.c.
-	* w32fns.c: Merged changes from xfns.c.
-
-2001-11-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* COPYING: Removed.
-
-2001-11-29  Dave Love  <fx@gnu.org>
-
-	* coding.c (syms_of_coding) <Qchar_coding_system>: Give it an
-	extra extra slot.
-	(detect_coding_mask): Fix call of detect_coding_iso2022.
-
-2001-11-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* fileio.c (file-name-coding-system)
-	(default-file-name-coding-system): Doc fix (links to referenced
-	variables added).
-
-2001-11-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h (GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5):
-	Add dummy uses of gcproN variables.
-
-	* category.c (describe_category, describe_category_1)
-	(Fdescribe_categories): Remove.  (Moved to lisp/help-fns.el.)
-	(syms_of_category): Don't defsubr Sdescribe_categories.
-
-2001-11-28  Richard M. Stallman  <rms@gnu.org>
-
-	* fileio.c (Ffind_file_name_handler): Avoid initializer for `result'.
-
-	* Makefile.in (lispdir): New variable, referring to build dir.
-	(TAGS-LISP): Find Makefile in $(lispdir), not $(lispsource).
-
-2001-11-28  Andrew Innes  <andrewi@gnu.org>
-
-	* w32menu.c (w32_menu_display_help): Actually add the new argument
-	OWNER.
-
-2001-11-28  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (add_menu_item): Do not use owner-draw for disabled
-	menu items.  From David Ponce <dponce@wanadoo.fr>.
-	(w32_dialog_show) [HAVE_DIALOGS]: Compile whole function
-	conditionally.
-	(w32_menu_display_help): New argument OWNER. Rewritten to store a
-	help event in the owner frame's keyboard buffer.
-
-	* w32fns.c (w32_wnd_proc) <WM_MENUSELECT>: Display help directly.
-	(Fx_show_tip): Don't subtract last width from row width.
-
-	* w32term.c (w32_read_socket) <WM_MENUSELECT>: Remove.
-	(w32_read_socket): Use EQ to compare frames.
-
-2001-11-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_glyphs): Don't call notice_overwritten_cursor if
-	OVERLAPS_P.
-
-2001-11-28  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xdisp.c (message_dolog): Remove unused variables `gcpro2',
-	`gcpro3' and `gcpro4'.
-
-	* coding.c (decode_coding_string): Remove unused variable `gcpro1'.
-
-2001-11-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* ccl.c: Use AREF and ASIZE.
-
-2001-11-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h (run_hook_list_with_args): Remove.
-	(LIST_END_P): Fix call to wrong_type_argument.
-	(make_fixnum_or_float): Use EMACS_INT rather than int.
-
-2001-11-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (syms_of_syntax): Remove defsubr of Sdescribe_syntax.
-	(describe_syntax, describe_syntax_1, Fdescribe_syntax): Remove.
-
-	* eval.c: Use AREF and ASIZE.
-	(Ffetch_bytecode): Add the file name to the error message.
-
-	* fileio.c (Ffind_file_name_handler): Give precedence to handlers
-	which match the end of the file-name.
-	(Fsubstitute_in_file_name): Don't signal an error if $ENVVAR
-	is not a valid env var, but leave it as is instead.
-
-	* keymap.c (access_keymap): Handle t bindings like nil bindings.
-	Make nil bindings in char-tables transparent.
-	(store_in_keymap): Turn a nil binding into a t binding for char-tables.
-
-2001-11-26  Richard M. Stallman  <rms@gnu.org>
-
-	* textprop.c (set_text_properties_1): Allow START, END in either order.
-	Do nothing if range is empty.
-
-	* Makefile.in (mallocobj): Simplify logic using auxiliary vars.
-
-	* Makefile.in (mostlyclean): Delete bootstrap-emacs here.
-	(clean): Not here.
-
-2001-11-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* textprop.c (set_text_properties_1): Clearly mark that the
-	interval should not be empty.
-
-	* intervals.c (graft_intervals_into_buffer):
-	Don't call set_text_properties_1 on an empty interval.
-
-2001-11-25  Richard M. Stallman  <rms@gnu.org>
-
-	* unexelf.c (unexec): Index by n, not nn, when checking for ".sbss".
-
-	* callproc.c (Fcall_process): When we make a bigger buffer for bufptr,
-	don't lose the data in it.
-
-2001-11-25  Juanma Barranquero  <lektu@terra.es>
-
-	* abbrev.c (Fexpand_abbrev): Use Frun_hooks instead of Vrun_hooks.
-
-	* buffer.c (Fkill_buffer): Use Frun_hooks, not Vrun_hooks.
-
-	* print.c (temp_output_buffer_setup): Use Frun_hooks, not Vrun_hooks.
-
-2001-11-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xfaces.c (merge_face_heights): Coerce back to int explicitly.
-
-2001-11-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* window.c (Fset_window_vscroll): Doc fix.  From Kalle Olavi
-	Niemitalo <kon@iki.fi>.
-
-2001-11-25  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.h (FRAME_X_FRINGE_COLS): No fringe on tip frames.
-
-	* w32fns.c (x_create_tip_frame): Set frame's fringes_extra to 0.
-	(Fx_show_tip): Block input during frame creation.
-	(Fx_show_tip, Fx_hide_tip): Enable.
-
-2001-11-24  Richard M. Stallman  <rms@gnu.org>
-
-	* lread.c (Fload): Detect recursive load error for more than 3
-	nestings of the same file.
-	(Vrecursive_load_depth_limit): Variable deleted.
-	(syms_of_lread) <recursive-load-depth-limit>: Variable deleted.
-
-2001-11-24  Jason Rumney  <jasonr@gnu.org>
-
-	* xfns.c (compute_tip_xy): Initialize root_x and root_y from
-	mouse position if either left or top is not specified.
-
-	* w32fns.c (w32_wnd_proc) <WM_MENUSELECT>: Revert last change.
-	<WM_WINDOWPOSCHANGING>: Let tip frames resize without restriction.
-	(my_create_tip_window, Fx_show_tip): Adjust size for external border.
-	(my_create_tip_window): Assign tip_window.
-	(x_create_tip_frame): Use same defaults as X.
-	(compute_tip_xy): Remove unused variable.  Use full screen width.
-	(Fx_show_tip): Do not double height. Call ShowWindow directly.
-
-	* w32term.c (x_after_update_window_line): Doc fix.
-	(w32_read_socket): Doc fix.  Avoid SET_FRAME_GARBAGED for tip
-	frames.
-	<WM_SHOWWINDOW>: Redo mouse highlight when hiding tip frame.
-
-	* xdisp.c (prepare_menu_bars) [HAVE_WINDOW_SYSTEM]: Use tip_frame
-	for all Windowed systems.
-
-2001-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_clear_screen): If the frame's faces are not yet
-	realized, use the initial screen colors to clear the screen.
-
-2001-11-23  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* textprop.c (Fset_text_properties): Remove unused variables
-	`unchanged', `prev_changed', `s' and `len'.
-
-	* search.c (Freplace_match): Remove unused variable `inslen'.
-
-	* keymap.c (access_keymap): Remove unused variables `c1' and `c2'.
-
-2001-11-22  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (x_window_to_frame): Remove irrelevant TODO comment.
-	(w32_wnd_proc) <WM_MENUSELECT>: Show help echo directly.
-	(my_create_tip_window): New function.
-	(x_create_tip_frame, compute_tip_xy): Adapt for Windows.
-	(Fx_show_tip, Fx_hide_tip) [TEST_TOOLTIPS]: Adapt for Windows.
-
-2001-11-20  Jason Rumney  <jasonr@gnu.org>
-
-	* coding.h (Vw32_system_coding_system) [WINDOWSNT]: Remove.
-	(ENCODE_SYSTEM, DECODE_SYSTEM) [WINDOWSNT]: Use Vlocale_coding_system.
-
-	* w32fns.c (Vw32_system_coding_system): Remove.
-	(w32_to_x_font, x_to_w32_font): Use Vlocale_coding_system.
-
-2001-11-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* fileio.c (Fwrite_region): Move choose_write_coding_system to
-	after build_annotations.
-
-	* syntax.c (describe_syntax): Add dummy arg.
-	(describe_syntax_1): Update call to describe_vector.
-
-	* category.c (describe_category): Add dummy arg.
-	(describe_category_1): Update call to describe_vector.
-
-	* keymap.c (Fdescribe_vector): Add `describer' parameter.
-	(describe_command, describe_translation): Add dummy second param.
-	(describe_map): Call elt_describer with two arguments.
-	(describe_vector_princ): Add `fun' parameter.
-	Call it instead of the hardcoded `princ'.
-	(describe_vector): Add arg `args'.
-	Pass it as a new second argument to elt_describer.
-
-	* keymap.h (describe_vector): Update prototype.
-
-	* frame.c: Don't include keymap.h any more.
-	(keys_of_frame): Remove.
-
-	* lisp.h (keys_of_frame): Remove declaration.
-
-	* emacs.c (main): Don't call `keys_of_frame' any more.
-
-2001-11-14  Andreas Schwab  <schwab@suse.de>
-
-	* unexelf.c [!defined MAP_ANON]: Define MAP_ANON to MAP_ANONYMOUS
-	if defined, 0 otherwise.
-	(MAP_FAILED): Define if not defined and use it to test mmap failure.
-	(unexec) [!MAP_ANON]: Use /dev/zero as file to map.
-
-2001-11-19  Richard M. Stallman  <rms@gnu.org>
-
-	* indent.c (current_column_1): Fix handling of scan_bytes for mb chars.
-
-2001-11-18  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (note_mouse_highlight): Fix type of variable `ignore'.
-	(x_draw_bar_cursor): If the background color of the glyph under
-	the cursor equals the frame's cursor color, use the glyph's
-	foreground color for drawing the bar cursor.
-	(x_after_update_window_line): Clear internal border in different
-	circumstances.
-	(w32_set_vertical_scroll_bar): Check for width and height > 0.
-	(w32_draw_relief_rect): Correct relief by 1 pixel.
-	(x_set_glyph_string_background_width):
-	Set extends_to_end_of_line_p if the row's fill_line_p is set and
-	drawing the last glyph with DRAW_IMAGE_{RAISED,SUNKEN}.
-	(x_display_and_set_cursor): If cursor_in_echo_area, use NO_CURSOR
-	if cursor_in_non_selected_windows is false.
-	(show_mouse_face): Clean up.  Recognize overwritten cursor differently.
-	(x_draw_glyphs): Remove parameters REAL_START and REAL_END.
-	Notice if cursor gets overwritten.
-	(notice_overwritten_cursor): Renamed from
-	note_overwritten_text_cursor.  Rewritten to take glyph widths
-	into account, and to take X positions as parameters.
-	(x_draw_phys_cursor_glyph): Save state of w->phys_cursor_on_p
-	around call to x_draw_glyphs.
-	(x_setup_relief_colors): Use `IMAGE_BACKGROUND' and
-	`IMAGE_BACKGROUND_TRANSPARENT' to calculate the correct background
-	color to use for image glyph reliefs.
-	(x_draw_image_relief): Accept zero tool_bar_button_relief.
-	(glyph_rect): Remove unused variable `area'.
-
-	* w32fns.c (x_set_frame_parameters): Avoid infinite recursion for
-	some items.
-	(x_set_internal_border_width): Set frame garbaged when window
-	doesn't exist yet.
-	(Fx_create_frame): Accept zero tool_bar_button_relief.
-	(x_clear_image_1, four_corners_best, image_background)
-	(image_background_transparent): New functions.
-	(xpm_format, png_format, jpeg_format, tiff_format, gif_format)
-	(gs_format): Add `:background' entry.
-	(lookup_image): Set IMG's background color if specified.
-	(pbm_load, xbm_load_image, png_load): Set IMG's background field
-	when appropriate.
-	(x_clear_image_1): Reset `background_valid' and
-	`background_transparent_valid' fields.
-	(x_build_heuristic_mask): Use IMAGE_BACKGROUND instead of
-	calculating it here.  Set IMG's background_transparent field.
-	(enum xpm_keyword_index): Add XPM_BACKGROUND.
-	(enum png_keyword_index): Add PNG_BACKGROUND.
-	(enum jpeg_keyword_index): Add JPEG_BACKGROUND.
-	(enum tiff_keyword_index): Add TIFF_BACKGROUND.
-	(enum gif_keyword_index): Add GIF_BACKGROUND.
-	(enum gs_keyword_index): Add GS_BACKGROUND.
-	(pbm_load, png_load, jpeg_load, tiff_load, gif_load):
-	Pre-calculate image background color where necessary.
-	(x_create_x_image_and_pixmap, xbm_load, gs_load):
-	Use display info's n_cbits entry for screen depth.
-	(Fx_show_tip): Remove unused variables `buffer', `top',
-	`left', `max_width' and `max_height'.
-
-	* w32menu.c (w32_menu_show, push_menu_pane): Doc fixes.
-
-2001-11-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* puresize.h (BASE_PURESIZE): Increase to 750000.
-
-2001-11-18  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* frame.c (Fframe_live_p): Doc fix.
-
-2001-11-18  Richard M. Stallman  <rms@gnu.org>
-
-	* xdisp.c (message_dolog_marker1, message_dolog_marker2)
-	(message_dolog_marker3): New static variables hold three markers.
-	(syms_of_xdisp): Initialize and staticpro them.
-	(message_dolog): Use message_dolog_marker1..3 instead of
-	allocating markers each time.  Unchain them when done.
-
-2001-11-17  Richard M. Stallman  <rms@gnu.org>
-
-	* doc.c (Fsnarf_documentation): Doc fix.
-
-2001-11-17  Andreas Schwab  <schwab@suse.de>
-
-	* xterm.c (note_mouse_highlight): Fix type of variable `ignore'.
-
-2001-11-17  Richard M. Stallman  <rms@gnu.org>
-
-	* fileio.c (Fwrite_region): Avoid initializer for Lisp_Object.
-
-2001-11-17  Jason Rumney  <jasonr@gnu.org>
-
-	* xterm.c (notice_overwritten_cursor): Take care of end < 0 case.
-
-2001-11-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (tool_bar_item_info): Avoid calling Fget_text_property
-	with invalid position.
-
-2001-11-16  Richard M. Stallman  <rms@gnu.org>
-
-	* syswait.h: Delete conditionals for HPUX7, ISC 4.1, and convex.
-
-	* s/isc4-1.h (HAVE_SYS_WAIT_H): Add #undef.
-	* s/hpux.h (HAVE_SYS_WAIT_H): Add #undef.
-	* s/hpux8.h (HAVE_SYS_WAIT_H): Define it.
-
-	* m/convex.h (HAVE_SYS_WAIT_H): Add #undef.
-
-2001-11-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* fileio.c (build_annotations): Split off the tail.
-	(build_annotations_2): New fun.  Extracted from build_annotations.
-	(Fwrite_region): Split the call to build_annotations into two
-	calls to build_annotations and build_annotations_2.
-
-2001-11-16  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* sysdep.c (wait_for_kbd_input) [VMS]: Do not call
-	clear_waiting_for_input with argument.
-
-	* xterm.h (x_update_cursor): Remove duplicated prototype.
-
-	* keyboard.h (clear_waiting_for_input): Remove duplicated prototype.
-
-	* xterm.c (waiting_for_input): Remove unnecessary declaration.
-
-	* data.c (Ftimes, Fquo, Frem, Fmod): Doc fix.
-
-2001-11-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* fileio.c (choose_write_coding_system): New fun, extracted
-	from Fwrite_region.
-	(Fwrite_region): Use it.
-
-	* eval.c (max_specpdl_size, max_lisp_eval_depth): Use EMACS_INT.
-	(funcall_lambda, run_hook_with_args): Make static and add prototype.
-	(ml_apply, find_handler_clause): Add prototype.
-
-2001-11-16  Eli Zaretskii  <eliz@gnu.org>
-
-	* config.in: Add #undef HAVE_COFF_H.
-
-	* unexec.c (coff.h): Don't include unless HAVE_COFF_H is defined.
-	Required for ISC 4.1.
-
-2001-11-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* syswait.h: (HAVE_SYS_WAIT_H): Undef for ISC 4.1.  Reported by
-	Andrew Wiseman <a.wiseman@btclick.com>.
-
-2001-11-16  Kim F. Storm  <storm@cua.dk>
-
-	The following changes are made to clean up the various internal
-	references to the fringes to actually use the term `fringe' for
-	them.  Previously, they were called `flags areas', `bitmap areas',
-	`left/right side of windows', or implicitly as `flags' or
-	`bitmaps':
-
-	* dispextern.h (FRINGE_FACE_ID): Renamed from BITMAP_AREA_FACE_ID.
-	Comments fixed. Use renamed symbols.
-
-	* dispnew.c: Comment fix. Use renamed symbols.
-
-	* frame.h (FRAME_FRINGE_COLS): Renamed from FRAME_FLAGS_AREA_COLS.
-	(FRAME_FRINGE_WIDTH): Renamed from FRAME_FLAGS_AREA_WIDTH.
-	(FRAME_LEFT_FRINGE_WIDTH): Renamed from FRAME_LEFT_FLAGS_AREA_WIDTH.
-
-	* msdos.c: Comment fix.
-
-	* w32fns.c: Use renamed symbols.
-
-	* w32term.c: Comment fixes. Use renamed symbols.
-	(fringe_bitmap_type): Renamed from bitmap_type.
-	(NO_FRINGE_BITMAP): Renamed from NO_BITMAP.
-	(w32_draw_fringe_bitmap): Renamed from w32_draw_bitmap.
-	(x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.
-
-	* w32term.h: Comment fixes. Use renamed symbols.
-	(fringes_extra): Renamed from flags_areas_extra.
-	(FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.
-	(FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.
-	(FRAME_X_FRINGE_COLS): Renamed from FRAME_X_FLAGS_AREA_COLS.
-	(FRAME_X_FRINGE_WIDTH): Renamed from FRAME_X_FLAGS_AREA_WIDTH.
-	(FRAME_X_LEFT_FRINGE_WIDTH):
-	Renamed from FRAME_X_LEFT_FLAGS_AREA_WIDTH.
-	(FRAME_X_RIGHT_FRINGE_WIDTH):
-	Renamed from FRAME_X_RIGHT_FLAGS_AREA_WIDTH.
-
-	* widget.c: Use renamed symbols.
-
-	* window.c: Comment fixes. Use renamed symbols.
-	(coordinates-in-window-p): Doc fix.
-
-	* xdisp.c: Comment fixes. Use renamed symbols.
-
-	* xfaces.c (realize_basic_faces): Use FRINGE_FACE_ID.
-
-	* xfns.c: Use renamed symbols.
-
-	* xterm.c: Comment fixes. Use renamed symbols.
-	(fringe_bitmap_type): Renamed from bitmap_type.
-	(NO_FRINGE_BITMAP): Renamed from NO_BITMAP.
-	(x_draw_fringe_bitmap): Renamed from x_draw_bitmap.
-	(x_draw_row_fringe_bitmaps): Renamed from x_draw_row_bitmaps.
-
-	* xterm.h: Comment fixes. Use renamed symbols.
-	(fringes_extra): Renamed from flags_areas_extra.
-	(FRAME_FRINGE_BITMAP_WIDTH): Renamed from FRAME_FLAGS_BITMAP_WIDTH.
-	(FRAME_FRINGE_BITMAP_HEIGHT): Renamed from FRAME_FLAGS_BITMAP_HEIGHT.
-	(FRAME_X_FRINGE_COLS): Renamed from FRAME_X_FLAGS_AREA_COLS.
-	(FRAME_X_FRINGE_WIDTH): Renamed from FRAME_X_FLAGS_AREA_WIDTH.
-	(FRAME_X_LEFT_FRINGE_WIDTH):
-	Renamed from FRAME_X_LEFT_FLAGS_AREA_WIDTH.
-	(FRAME_X_RIGHT_FRINGE_WIDTH):
-	Renamed from FRAME_X_RIGHT_FLAGS_AREA_WIDTH.
-
-2001-11-15  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (add-menu-item): Make help_echo and radio buttons
-	work for most menu items.  From David Ponce
-	<david.ponce@wanadoo.fr>.
-
-2001-11-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_frame_parameters): Revert change of 2001-11-07.
-	Some x_set_* function expect to be called even if old and new
-	value are equal.
-
-	* xdisp.c (build_desired_tool_bar_string): Accept zero
-	tool_bar_button_relief.
-
-	* xfns.c (Fx_create_frame): Accept zero tool_bar_button_relief.
-
-	* xterm.c (x_draw_image_relief): Accept zero tool_bar_button_relief.
-
-	* xterm.c (x_draw_bar_cursor): If the background color of the
-	glyph under the cursor equals the frame's cursor color, use
-	the glyph's foreground color for drawing the bar cursor.
-
-	* dispnew.c (direct_output_forward_char): Fix character/byte
-	position comparison.
-
-2001-11-15  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (find_field): Add BEG_LIMIT and END_LIMIT parameters.
-	(Fdelete_field, Ffield_string, Ffield_string_no_properties):
-	Update arguments to find_field.
-	(Ffield_beginning, Ffield_end): Add LIMIT param, pass to find_field.
-	(Fconstrain_to_field): Use LIMIT arg to shorten search time.
-	* lisp.h (Ffield_beginning, Ffield_end): Update EXFUN decl.
-	* minibuf.c (Fminibuffer_prompt_end): Update args to Ffield_end.
-
-2001-11-14  Richard M. Stallman  <rms@gnu.org>
-
-	* editfns.c (Fpropertize): Allow call with 1 arg.
-
-	* dispextern.h (image_background, image_background_transparent):
-	Conditionalize on HAVE_X_WINDOWS.
-
-2001-11-13  Richard M. Stallman  <rms@gnu.org>
-
-	* print.c (Fprin1_to_string): Doc fix.
-
-	* sunfns.c (Fsun_change_cursor_icon): Doc fix.
-
-	* floatfns.c (Fceiling, Ffloor): Doc fixes.
-
-	* filelock.c (Funlock_buffer, Ffile_locked_p): Doc fixes.
-
-	* fileio.c (Ffile_accessible_directory_p): Doc fix.
-
-	* eval.c (syms_of_eval): Doc fix.
-
-	* coding.c (syms_of_coding): Doc fix.
-
-	* doc.c (Fsnarf_documentation): Doc fix.
-
-	* dispnew.c (syms_of_display): Doc fix.
-
-	* category.c (Fget_unused_category): Doc fix.
-
-	* buffer.c (syms_of_buffer): Doc fixes.
-
-2001-11-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* print.c (prin1, print): Doc fix.
-
-2001-11-14  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* fontset.h: Remove declarations of variables
-	`Vhighlight_wrong_size_font' and `Vclip_large_size_font'.
-
-	* fontset.c: Remove variables `Vhighlight_wrong_size_font' and
-	`Vclip_large_size_font'.
-
-2001-11-13  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c: Doc fix.
-
-2001-11-13  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfaces.c (Fface_attributes_as_vector): Doc fix.
-
-	* w32fns.c (Fx_synchronize): Reindent.
-
-	* fns.c: Doc fix.
-
-	* emacs.c: Doc fix.
-
-	* coding.c: Doc fix.
-
-	* cmds.c, composite.c, dired.c, doc.c, filelock.c, floatfns.c,
-	* fontset.c, insdel.c, keymap.c: Change doc-string comments to
-	`new style' [w/`doc:' keyword].
-
-	* xmenu.c (x-popup-menu): Reindent.
-	(x-popup-dialog): Likewise.
-
-	* xfaces.c (Finternal_set_alternative_font_family_alist): Reindent.
-
-	* xdisp.c (Fdump_tool_bar_row): Reindent.
-
-	* minibuf.c (Fminibuffer_complete_word): Reindent.
-	(Fminibuffer_complete_and_exit): Likewise.
-	(Fminibuffer_completion_help): Likewise.
-	(Fminibuffer_message): Likewise.
-
-	* fns.c (Freverse): Reindent.
-
-	* eval.c (Fif): Reindent.
-	(Fand): Likewise.
-
-	* editfns.c (Fuser_real_login_name): Reindent.
-	(Finsert_buffer_substring): Likewise.
-	(Fcompare_buffer_substrings): Likewise.
-	(Fsubst_char_in_region): Likewise.
-
-	* dispnew.c (Fsit_for): Reindent.
-	(Fframe_or_buffer_changed_p): Likewise.
-	(Finternal_show_cursor_p): Likewise.
-	(syms_of_display): Likewise.
-
-	* alloc.c (Flist): Reindent.
-	(Fvector): Likewise.
-
-2001-11-12  Richard M. Stallman  <rms@gnu.org>
-
-	* xterm.c (XTread_socket): Don't update focus for EnterNotify or
-	LeaveNotify events.  Only FocusIn and FocusOut do that now.
-	(x_display_and_set_cursor): Do display hollow cursors in active
-	minibuffer windows when they are not selected.
-
-2001-11-12  Jason Rumney  <jasonr@gnu.org>
-
-	* w32console.c, w32fns.c, w32menu.c, w32proc.c, w32select.c,
-	* w32term.c: Change doc-string comments to `new style'.
-	[w/`doc:' keyword]. Doc fixes.
-
-	* w32fns.c: Don't define max.
-	(Fx_open_connection): Only execute once.
-
-2001-11-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* ccl.c: Change macros to use do-while block instead of if-else.
-	Use braces to follow GNU Coding Standards.
-
-2001-11-11  Richard M. Stallman  <rms@gnu.org>
-
-	* sysdep.c (child_setup_tty): Don't clear ICRNL or INLCR.
-
-	* lread.c (read_escape): Use end_of_file_error for reporting eof.
-
-	* insdel.c (replace_range): Use adjust_markers_for_replace
-	instead of adjust_markers_for_delete and adjust_markers_for_insert.
-
-	* intervals.h: Declare set_text_properties and set_text_properties_1.
-
-	* textprop.c (set_text_properties_1): New subroutine
-	broken out of set_text_properties.
-	(set_text_properties): Use set_text_properties_1.
-
-	* intervals.c (graft_intervals_into_buffer):
-	Use set_text_properties_1 to clear out properties.
-
-	* search.c (Freplace_match): Use replace_range to insert
-	and delete.  Don't request property inheritance from
-	surrounding text.
-
-2001-11-10  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (enum_font_cb2): Use leading @ on face name to detect
-	vertical fonts. Allow them if face name is explicitly specified.
-	Do not give up if we find a font that cannot be converted to an xlfd.
-
-2001-11-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* unexelf.c (unexec): Use mmap/munmap to allocate buffers
-	instead of malloc/free.
-
-2001-11-09  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfaces.c (merge_face_vectors): Use braces to follow GNU
-	Coding Standards.
-	(Finternal_set_lisp_face_attribute): Likewise.
-
-	* buffer.c (Fbury_buffer): Likewise.
-
-	* indent.c (current_column_1): Remove unused variable `prev_col'.
-
-	* coding.c (encode_coding): Use precomputed value of `src'.
-	(encode_coding): Remove unused variable `src_end'.
-	(code_convert_region): Remove unused variables `count'.
-
-2001-11-07  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_display_and_set_cursor): Do not move system caret
-	if cursor_glyph is NULL.
-
-2001-11-07  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keymap.c (access_keymap): Fix compilation error.
-
-2001-11-07  Miles Bader  <miles@gnu.org>
-
-	* xfns.c (x_set_frame_parameters): Avoid infinite recursion.
-
-2001-11-07  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* intervals.c (graft_intervals_into_buffer):
-	Remove #ifdef'd-out code.
-	(graft_intervals_into_buffer): Remove unused variable `middle'.
-
-	* lread.c (Feval_region): Remove obsolete #ifdef'd-out
-	code (eval-current-buffer).
-	Change doc-string comments to `new style' [w/`doc:' keyword].
-
-2001-11-06  Richard M. Stallman  <rms@gnu.org>
-
-	* keymap.c (access_keymap): Don't use initializers on Lisp_Object.
-
-2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lread.c (read1): Fix behavior with nested backquoting.
-
-	* keyboard.c (make_lispy_event): Check integerness and fix
-	Lisp_Object/int mixup.
-
-2001-11-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* fns.c (copy_hash_table): Remove unused variable `v'.
-
-	* fontset.c (fontset_font_pattern): Remove unused variable
-	`family_registry'.
-
-	* indent.c (current_column_1): Remove unused variable `prev_col'.
-
-2001-11-05  Richard M. Stallman  <rms@gnu.org>
-
-	* m/news-risc.h (BROKEN_PROTOTYPES): Defined.
-
-	* buffer.c (Fkill_buffer): Don't delete auto save file
-	if buffer is modified.
-
-2001-11-05  Andrew Innes  <andrewi@gnu.org>
-
-	* w32proc.c (Fw32_set_keyboard_layout): Use CHECK_NUMBER_CAR and
-	CHECK_NUMBER_CDR.
-
-2001-11-05  Richard M. Stallman  <rms@gnu.org>
-
-	* unexelf.c (unexec): Minor changes; clean up comments.
-
-2001-11-05  Sam Steingold  <sds@gnu.org>
-
-	* w32term.c (x_display_and_set_cursor): Fix w32 compilation error.
-
-2001-11-05  Andreas Schwab  <schwab@suse.de>
-
-	* sound.c (sound_perror): Save errno from being clobbered.
-
-2001-11-05  Dale Hagglund  <rdh@yottayotta.com>
-
-	* unexelf.c (unexec): Don't use `mmap'.  Instead, read and write
-	the program image directly.
-
-2001-11-05  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* buffer.h (Fbuffer_local_value): Add prototype.
-
-2001-11-04  Richard M. Stallman  <rms@gnu.org>
-
-	* buffer.c (Fbuffer_local_value): Remove extra args from CHECK_SYMBOL
-	and CHECK_BUFFER.
-
-	* keyboard.c (read_char): Use Fcar and Fcdr, not Fnth.
-	(record_char): Likewise.
-
-	* keyboard.c (make_lispy_event): Don't insist a drag event must
-	move to a different buffer position.  Instead, check for moving at
-	least double_click_fuzz.
-
-	* fns.c (Fmake_hash_table): Use XCAR and XCDR, not Fnth and Flength.
-
-	* keyboard.c (echo-area-clear-hook): Undo Oct 29 change.
-
-	* indent.c (current_column_1, Fmove_to_column): Separate the code
-	for display-table glyphs from the code buffer text, to fix
-	bugs in the former.
-
-2001-11-04  Michael Welsh Duggan  <md5i@cs.cmu.edu>
-
-	* buffer.c (Fbuffer_local_value): New function.
-	(syms_of_buffer): Defsubr it.
-
-	* xterm.c, w32term.c (x_display_and_set_cursor): Use buffer-local
-	value of `cursor-in-non-selected-windows'.
-
-	* lisp.h (Qcursor_in_non_selected_windows): New declaration.
-	* xdisp.c (Qcursor_in_non_selected_windows): New variable.
-	(syms_of_xdisp): Initialize it.
-
-2001-11-04  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfns.c (Fx_create_frame): Doc fix.
-
-	* coding.c: Change doc-string comments to `new style' [w/`doc:'
-	keyword].
-
-	* eval.c (top_level_value, top_level_set): Remove commented and
-	#ifdef'd-out code.
-	(Fdefvar): Fix usage in doc-string.
-
-2001-11-03  Richard M. Stallman  <rms@gnu.org>
-
-	* xfns.c: Include unistd.h, if it exists.
-
-	* editfns.c: Move the include of ctype.h after unistd.h.
-
-	* gmalloc.c: Test BROKEN_PROTOTYPES.
-
-2001-11-03  Ken Raeburn  <raeburn@gnu.org>
-
-	* lisp.h (CHECK_STRING_CAR): New macro.
-	* lread.c (Fload): Use XSETCARFASTINT, XSETCDRFASTINT instead of
-	treating XCAR and XCDR as lvalues.
-	(openp): Use CHECK_STRING_CAR.
-	(read_list): Use XSETCDR instead of treating XCDR as lvalue.
-
-2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* s/sco5.h (sigprocmask_set): Declare as extern SIGMASKTYPE.
-	(SIGMASKTYPE): Define.
-
-	* syssignal.h (sigunblock): Don't define if already defined.
-
-2001-11-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* eval.c (debugger_may_continue, Vdebug_ignored_errors)
-	(call_debugger, Fcondition_case, skip_debugger, unbind_to):
-	Fix typos in comments.
-
-	* mocklisp.c (Fml_defun, Fml_while, Fml_substr): Remove commented
-	and #ifdef'd-out code.
-	Fix and reindent comments.
-
-	* mocklisp.h: Remove comment which is a copy of comment in mocklisp.c.
-
-	* category.h (CHECK_CATEGORY, CHECK_CATEGORY_SET): Remove unused
-	argument `i' in macros.
-
-	* frame.h (CHECK_FRAME, CHECK_LIVE_FRAME): Remove unused argument
-	`i' in macros.
-
-	* lisp.h (CHECK_STRING_OR_BUFFER, CHECK_HASH_TABLE, CHECK_LIST)
-	(CHECK_STRING, CHECK_CONS, CHECK_SYMBOL, CHECK_CHAR_TABLE)
-	(CHECK_VECTOR, CHECK_VECTOR_OR_CHAR_TABLE, CHECK_BUFFER)
-	(CHECK_WINDOW, CHECK_LIVE_WINDOW, CHECK_PROCESS, CHECK_NUMBER)
-	(CHECK_NATNUM, CHECK_MARKER, CHECK_NUMBER_COERCE_MARKER)
-	(CHECK_FLOAT, CHECK_NUMBER_OR_FLOAT)
-	(CHECK_NUMBER_OR_FLOAT_COERCE_MARKER, CHECK_OVERLAY)
-	(CHECK_NUMBER_CAR, CHECK_NUMBER_CDR): Remove unused argument `i'
-	in macros.
-
-	* abbrev.c, alloc.c, buffer.c, bytecode.c, callint.c, callproc.c,
-	* casefiddle.c, category.c, ccl.c, charset.c, cmds.c, coding.c,
-	* composite.c, data.c, dired.c, dispnew.c, doc.c, dosfns.c, emacs.c,
-	* eval.c, fileio.c, filelock.c, fns.c, fontset.c, frame.c, frame.h,
-	* indent.c, keyboard.c, keymap.c, lread.c, macros.c, marker.c,
-	* minibuf.c, mocklisp.c, msdos.c, print.c, process.c, search.c,
-	* sunfns.c, syntax.c, textprop.c, undo.c, w16select.c, w32console.c,
-	* w32fns.c, w32menu.c, w32proc.c, w32select.c, window.c, xdisp.c,
-	* xfaces.c, xmenu.c, xselect.c: Update usage of CHECK_ macros
-	(remove unused second argument).
-
-2001-11-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (describe_syntax): New wrapper.
-	(Finternal_describe_syntax_value): Rename from describe_syntax.
-	Don't insert space at front and \n at the end.
-	(syms_of_syntax): Defsubr Sinternal_describe_syntax_value.
-
-	* regex.c (re_wctype): Try to fix some warnings.
-	(regcomp, regexec): Don't forget the __restrict.
-
-2001-11-02  Richard M. Stallman  <rms@gnu.org>
-
-	* textprop.c (Fget_char_property): Doc fix.
-
-2001-11-02  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* process.c (Fstart_process): Add usage to doc-string.
-
-	* data.c (Fsetq_default): Ditto.
-
-	* callint.c (Finteractive): Ditto.
-
-2001-11-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* macros.c: Don't include keymap.h any more.
-
-2001-11-01  Richard M. Stallman  <rms@gnu.org>
-
-	* data.c (Fmake_local_variable): Doc fix.
-
-	* eval.c (Frun_hooks, Frun_hook_with_args_until_failure): Doc fix.
-	(Frun_hook_with_args_until_success, Frun_hook_with_args): Doc fix.
-
-	* keymap.c (Fdescribe_buffer_bindings): Print character property
-	bindings along with or instead of the buffer local map.
-	Make the overriding maps override what they should.
-
-2001-11-01  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* window.c (grow_mini_window): Fix typo in comment.
-
-2001-11-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_scroll_bar_create): Check for width and height > 0.
-	(XTset_vertical_scroll_bar): Likewise.
-
-	* xfns.c (x_build_heuristic_mask): Use four_corners_best
-	instead of IMAGE_BACKGROUND.
-
-	* xfns.c (four_corners_best): Reindent.
-
-	* xfaces.c (Finternal_set_lisp_face_attribute_from_resource):
-	Handle :box so that it is possible to specify sexprs.
-
-2001-11-01  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfaces.c (Finternal_merge_in_global_face): Reindent.
-	(Fface_font): Ditto.
-	(Finternal_set_alternative_font_registry_alist): Ditto.
-	(Ftty_suppress_bold_inverse_default_colors): Ditto.
-
-	* xfns.c (x-get-resource): Reindent.
-
-2001-10-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* s/hpux11.h: New file.
-
-2001-10-31  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emacs.c (USAGE1): Show command line option --no-window-system
-	instead of --no-windows in usage.
-	(standard_args): Rename --no-windows to --no-window-system.
-	(bug_reporting_address): Follow Emacs coding conventions.
-
-	* eval.c (Fcommandp): Doc fix.
-	Change doc-string comments to `new style' [w/`doc:' keyword].
-
-	* frame.c (Fframe_live_p): Doc fix.
-
-	* buffer.c (selective-display-ellipses): Doc fix.
-
-2001-10-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (to_multibyte): Fix computation of new read_buffer_size.
-
-	* xfaces.c (realize_x_face): If C is not a single-byte character,
-	set the face's colors_copied_bitwise_p instead of the defaulted_p
-	members which have a different meaning.
-	(free_face_colors): Do nothing for a face whose colors have been
-	copied bitwise.
-
-	* dispextern.h (struct face) <colors_copied_bitwise_p>: New member.
-
-2001-10-31  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* marker.c, mocklisp.c: Change doc-string comments to `new style'
-	[w/`doc:' keyword].
-
-2001-10-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (require_unwind): Return Lisp_Object.
-
-2001-10-31  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c (lucid-menu-bar-dirty-flag): Doc fix.
-	(last-input-char): Revert doc-string to be the same as the
-	doc-string of `last-input-event'.
-
-	* xdisp.c:  Fix typos in comments.
-
-2001-10-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (grow_mini_window): Handle case that the root
-	window is already smaller than the nominal mininum height.
-
-2001-10-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* emacs.c (main): Don't call keys_of_macros any more.
-
-	* lisp.h (keys_of_macros): Remove.
-
-	* macros.c (keys_of_macros): Remove.
-
-	* xfaces.c (Fface_attribute_relative_p): Declare args.
-
-2001-10-30  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (w32_to_x_charset): Increase size of XLFD charset buffer.
-	(enum_font_cb2): Ignore fonts with vertical orientation.
-
-2001-10-30  Richard M. Stallman  <rms@gnu.org>
-
-	* keyboard.c (Finput_pending_p): Doc fix.
-
-2001-10-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_after_update_window_line): Don't run the code
-	clearing in borders for rows whose visible height is 0.
-
-	* xdisp.c (clear_garbaged_frames): Redraw the frame only if its
-	resized_p flag is set.  If not set, use the much less flickering
-	method previously used.
-
-	* dispnew.c (change_frame_size_1): Set frame's resized_p.
-
-	* frame.h (struct frame) <resized_p>: New member.
-
-	* lread.c (to_multibyte): Ensure read_buffer is at least twice
-	as large as the number of bytes to convert.
-
-	* lread.c (to_multibyte): New function.
-	(read1): Use it.
-
-2001-10-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.h (FRAME_LINE_HEIGHT): Define (it's used by xmenu.c).
-
-2001-10-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_relief_rect): Correct bottom relief by 1 pixel.
-	(x_set_glyph_string_background_width): Set extends_to_end_of_line_p
-	if the row's fill_line_p is set and drawing the last glyph with
-	DRAW_IMAGE_{RAISED,SUNKEN}.
-
-	* xdisp.c (clear_garbaged_frames): Call Fredraw_frame.
-
-2001-10-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xmenu.c: Include coding.h and charset.h.
-	(Fx_popup_menu): Use FRAME_PTR and FRAME_FONT and FRAME_LINE_HEIGHT.
-	(Fx_popup_dialog): Use FRAME_PTR and enum scroll_bar_part.
-	(single_submenu, xmenu_show): Use ENCODE_SYSTEM.
-	Explicitly set wv->help.  Use `TRUE' rather than `True'.
-	(menu_help_callback): Use empty_string.
-
-	* w32menu.c (Fx_popup_menu): Explicitly init f, xpos, and ypos.
-	(Fx_popup_dialog): Explicitly init f.
-	(w32_menu_display_help): Use empty_string.
-
-2001-10-29  Richard M. Stallman  <rms@gnu.org>
-
-	* fns.c (Frequire): Detect recursive try to require the same
-	feature 3 or more levels deep, and get error.
-	(require_unwind): New subroutine.
-	(require_nesting_list): New variable.
-	(syms_of_fns): Init and staticpro it.
-
-	* print.c (print_object): Clarify indication of insertion type.
-
-2001-10-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* coding.c (syms_of_coding): Document that locale-coding-system is
-	used for decoding input on X.
-
-	* window.c (Fscroll_left, Fscroll_right): Doc fix.
-
-2001-10-29  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c (Finput_pending_p): Fix typo in doc-string.
-	(echo-area-clear-hook): Properly DEFVAR_LISP and staticpro it.
-
-2001-10-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_display_and_set_cursor): If cursor_in_echo_area,
-	use NO_CURSOR if cursor_in_non_selected_windows is false.
-
-	* xfaces.c (Fface_font): Use UNSPECIFIEDP instead of NILP for
-	the slant attribute if FRAME is t.
-
-	* xfns.c (x_set_internal_border_width): Set frame garbaged
-	when X window doesn't exist yet.
-
-	* xterm.c (x_after_update_window_line): Clear internal border
-	in different circumstances.
-
-	* xterm.c (XTread_socket) <KeyPress>: Don't use
-	STRING_CHAR_AND_LENGTH if nchars == nbytes.  From Kenichi Handa
-	<handa@etl.go.jp>.
-
-2001-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* m/ibms390.h: New file.  From Adam Thornton
-	<athornton@sinenomine.net>.
-
-2001-10-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_build_heuristic_mask): Use x_alloc_image_color.
-
-	* xfns.c (x_build_heuristic_mask): Fix a bug not incrementing
-	a loop counter.
-
-2001-10-28  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* emacs.c: Use argv[0] instead of emacs when -t was specified.
-
-	* keyboard.c: Change doc-string comments to `new style' [w/`doc:'
-	keyword].
-	Fix typos in comments.
-
-	* emacs.c (bug_reporting_address): New function.
-	Use it when displaying usage message.
-
-	* minibuf.c (read_minibuf): Remove unused external declaration of
-	variable `Qread_only'.
-
-	* keymap.c (access_keymap): Remove unused variable `charset'.
-
-2001-10-28  Miles Bader  <miles@gnu.org>
-
-	* xfaces.c (merge_face_heights): Handle TO being relative as well.
-	Remove #ifdef'd-out code.
-	(Fface_attribute_relative_p, Fmerge_face_attribute): New functions.
-	(syms_of_xfaces): Initialize them.
-
-2001-10-27  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (w32_wnd_proc) <WM_KILLFOCUS>: Destroy the system caret.
-	<WM_EMACS_DESTROY_CARET, WM_EMACS_TRACK_CARET>: Track cursor
-	position using the system caret.
-
-	* w32term.c (w32_system_caret_hwnd, w32_system_caret_width)
-	(w32_system_caret_height, w32_system_caret_x)
-	(w32_system_caret_y): New variables for tracking system caret.
-	(w32_initialize): Initialize them.
-	(x_display_and_set_cursor): Make system caret follow the active cursor.
-
-	* w32term.h (WM_EMACS_TRACK_CARET, WM_EMACS_DESTROY_CARET):
-	New messages types.
-
-	* w32term.c (note_mouse_highlight): Clear old help_echo.
-
-2001-10-27  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xterm.c: Fix typo in a comment.
-
-	* emacs.c: Fix typos in comments.
-	Remove unnecessary spaces.
-	Change doc-string comments to `new style' [w/`doc:' keyword].
-	(USAGE2): Fix typos in usage string.
-
-	* xterm.c: Fix typo in a comment.
-
-	* lisp.h: (gdb_lisp_params): Remove code in #if 0 which is now in
-	emacs.c.
-
-2001-10-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (move_it_vertically_backward): Use 2/3 line_height
-	instead of 1/2 line_height in the heuristic for skipping
-	farther backward when target_y was not reached.
-
-	* sound.c (sound_perror): Unblock SIGIO, turn on atimers.
-	Display errno only if non-zero.
-	(sound_warning): New function.
-	(vox_configure): Don't treat failing to set sample rate as error.
-	(various places): Improve error messages.
-
-2001-10-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (Faccess_file): Run the argument filename through
-	Fexpand_file_name, before using it.
-
-	* dispnew.c (syms_of_display) <visible-bell>: Add a reference to
-	ring-bell-function.  Suggested by Alf-Ivar Holm <alfh@ifi.uio.no>
-
-2001-10-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* insdel.c (insert_1_both): Do nothing if NCHARS == 0.
-
-	* xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
-	Fix clearing in the case of scroll bars on the right.
-
-2001-10-26  Juanma Barranquero <lektu@terra.es>
-
-	* w32gui.h (XImage): Add a dummy typedef.
-
-2001-10-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (XScreenNumberOfScreen): Fix struct to pointer comparison.
-
-2001-10-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (Fframe_parameter): Fix last change.
-
-	* fileio.c: Revert last change (which removed old commented-out
-	version of expand-file-name).  Add a comment that explains why
-	this old version should not be removed.
-
-2001-10-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (Fframe_parameter): Fix a bug whereby some
-	``artificial'' frame parameters, like `minibuffer' were not
-	obtained by calling Fframe_parameters.
-
-	* xterm.c (show_mouse_face): Clean up.  Recognize overwritten
-	cursor differently.
-
-	* xdisp.c (move_it_vertically_backward): Compute line height
-	differently.  Add heuristic to try to be more compatible to 20.x.
-
-2001-10-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h (make_fixnum_or_float): Coerce double to int explicitly.
-
-	* editfns.c (text_property_stickiness): Fix Lisp_Object used as
-	boolean.
-
-2001-10-25  Miles Bader  <miles@gnu.org>
-
-	* xfns.c (png_load): Make sure SPECIFIED_BG is a string.
-	BG is a pointer to a structure, not a structure.
-	(gif_format, png_format): Add missing commas.
-
-2001-10-24  Richard M. Stallman  <rms@gnu.org>
-
-	* xfaces.c (Fface_attributes_as_vector): New function.
-	(syms_of_xfaces): Defsubr it.
-
-2001-10-24  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* dispnew.c (sync_window_with_frame_matrix_rows): Remove unused
-	variable `area'.
-
-2001-10-25  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* search.c (scan_newline): Remove unused variable `selective_display'.
-
-2001-10-25  Miles Bader  <miles@gnu.org>
-
-	* dispextern.h (struct image): Add `background',
-	`background_valid', and `background_transparent' fields.
-	(image_background, image_background_transparent): New declarations.
-	(IMAGE_BACKGROUND, IMAGE_BACKGROUND_TRANSPARENT): New macros.
-	* xfns.c (image_background, image_background_transparent)
-	(four_corners_best): New functions.
-	(xpm_format, png_format, jpeg_format, tiff_format, gif_format)
-	(gs_format): Add `:background' entry.
-	(lookup_image): Set IMG's background color if specified.
-	(pbm_load, xbm_load_image, png_load): Set IMG's background field
-	when appropriate.
-	(x_clear_image_1): Reset `background_valid' and
-	`background_transparent_valid' fields.
-	(x_build_heuristic_mask): Use IMAGE_BACKGROUND instead of
-	calculating it here.  Set IMG's background_transparent field.
-	(enum xpm_keyword_index): Add XPM_BACKGROUND.
-	(enum png_keyword_index): Add PNG_BACKGROUND.
-	(enum jpeg_keyword_index): Add JPEG_BACKGROUND.
-	(enum tiff_keyword_index): Add TIFF_BACKGROUND.
-	(enum gif_keyword_index): Add GIF_BACKGROUND.
-	(enum gs_keyword_index): Add GS_BACKGROUND.
-	(pbm_load, png_load, jpeg_load, tiff_load, gif_load):
-	Pre-calculate image background color where necessary.
-	* xterm.c (x_setup_relief_colors): Use `IMAGE_BACKGROUND' and
-	`IMAGE_BACKGROUND_TRANSPARENT' to calculate the correct background
-	color to use for image glyph reliefs.
-
-2001-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_glyphs): Don't check for cursor overwriting
-	in full-width rows.
-
-	* xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
-	Fix clearing of area not covered by scroll bar.
-
-2001-10-24  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xterm.c: (x_insert_glyphs): Remove unused variables `real_end'
-	and `real_start'.
-	(x_draw_image_foreground): Remove unused variables `mask' and `xgcv'.
-	(glyph_rect): Remove unused variable `area'.
-
-2001-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c: Change #ifdef GLYPH_DEBUG to #if.
-
-	* xdisp.c (try_window_reusing_current_matrix): Use row_containing_pos.
-	(row_containing_pos): Take additional argument DY.
-	Treat rows ending in middle of char differently.
-	(display_line): Handle tabs on window systems differently.
-
-	* xterm.c, w32term.c (fast_find_position): Call row_containing_pos
-	with additional argument.
-
-	* dispextern.h (row_containing_pos): Adjust prototype.
-
-	* xdisp.c (inhibit_try_window_id, inhibit_try_window_reusing)
-	(inhibit_try_cursor_movement) [GLYPH_DEBUG]: New variables.
-	(try_window_id, try_window_reusing_current_matrix)
-	(try_cursor_movement) [GLYPH_DEBUG]: Don't run if inhibited.
-	(syms_of_xdisp) [GLYPH_DEBUG]:  DEFVAR_BOOL the variables.
-
-2001-10-24  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xmenu.c: Spell the name of Emacs properly (GNU Emacs instead of
-	gnuemacs).
-	(HAVE_BOXES): Fix typo in comment.
-	(push_menu_pane): Fix typo in comment.
-
-	* xdisp.c: (display_prop_string_p): Remove unused local declaration
-	of `Qwhen'.
-	(single_display_prop_string_p): Remove unused local declarations
-	of `Qwhen' and `Qmargin'.
-	(string_buffer_position): Remove unused variable `around'.
-	(store_frame_title): Remove unused variable `width'.
-
-	* window.c: Don't define max.
-	(coordinates_in_window): Remove unused variable `uy'.
-
-	* widget.c: Don't define max.
-
-	* process.c: Don't define max.
-	(create_process): Remove unused variable `buffer'.
-
-2001-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (Finternal_set_lisp_face_attribute): Fix compilation error.
-
-2001-10-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfaces.c (Finternal_set_lisp_face_attribute)
-	[HAVE_WINDOW_SYSTEM]: Don't do anything for QCfont unless the
-	frame is on a windowed display.
-
-2001-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (sync_window_with_frame_matrix_rows):
-	Fix handling of windows which aren't full-width, fix handling
-	of marginal areas.
-
-	* lread.c (syms_of_lread) <recursive-load-depth-limit>: Raise to 50.
-
-2001-10-23  Andreas Schwab  <schwab@suse.de>
-
-	* m/macppc.h [LINUX]: Undef LD_SWITCH_SYSTEM_TEMACS and override
-	LD_SWITCH_MACHINE_TEMACS with "-Xlinker -znocombreloc".
-
-2001-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_glyphs): Remove parameters READ_START and
-	REAL_END.  Notice if cursor gets overwritten.
-	(notice_overwritten_cursor): Take X positions as parameters.
-	(x_draw_phys_cursor_glyph): Save state of w->phys_cursor_on_p
-	around call to x_draw_glyphs.
-
-2001-10-23  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* syntax.c (modify-syntax-entry): Fix argument names (use CHAR
-	instead of C) and usage.
-
-	* editfns.c (char-to-string): Fix argument names (use CHAR instead
-	of C) and usage.
-
-	* xfns.c (Fx_show_tip): Remove unused variables `buffer', `top',
-	`left', `max_width' and `max_height'.
-
-2001-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): For a tab continued to the next line,
-	set row's ends_in_middle_of_char_p.
-
-2001-10-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): Fix computation of continuation lines
-	width for TABs.
-
-2001-10-22  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xdisp.c (build_desired_tool_bar_string): Remove unused variable
-	`Qlaplace'.
-
-	* fileio.c: Remove unused code.
-
-2001-10-22  Miles Bader  <miles@gnu.org>
-
-	* lisp.h (DEFVAR_LISP, DEFVAR_LISP_NOPRO, DEFVAR_BOOL)
-	(DEFVAR_INT, DEFVAR_PER_BUFFER, DEFVAR_KBOARD):
-	Remove `DOC_STRINGS_IN_COMMENTS' cases.
-
-2001-10-21  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_erase_phys_cursor): Remove inverse_p again.
-
-2001-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* mocklisp.c (Fml_if, Fml_provide_prefix_argument)
-	(Finsert_string): Avoid the multi-line string literals warning.
-
-2001-10-22  Miles Bader  <miles@gnu.org>
-
-	* doc.c (Vhelp_manyarg_func_alist): Variable removed.
-	(Fdocumentation): Don't use it.
-	(syms_of_doc): Don't initialize it.
-
-	* keyboard.c (Ftrack_mouse): Add usage: string to doc string.
-	* print.c (Fwith_output_to_temp_buffer): Likewise.
-	* window.c (Fsave_window_excursion): Likewise.
-	* editfns.c (Fsave_excursion, Fsave_current_buffer)
-	(Fsave_restriction): Likewise.
-	* eval.c (Frun_hooks, Frun_hook_with_args)
-	(Frun_hook_with_args_until_failure)
-	(Frun_hook_with_args_until_success, Ffuncall, For, Fand, Fif)
-	(Fcond, Fprogn, Fprog1, Fprog2, Fsetq, Fquote, Ffunction, Fdefun)
-	(Fdefmacro, Fdefvar, Fdefconst, FletX, Flet, Fwhile, Fcatch)
-	(Funwind_protect, Fcondition_case): Likewise.
-	* coding.c (Ffind_operation_coding_system): Likewise.
-	* keyboard.c (Ftrack_mouse): Likewise.
-
-2001-10-21  Miles Bader  <miles@gnu.org>
-
-	* fns.c (Fappend, Fconcat, Fvconcat, Fnconc, Fwidget_apply)
-	(Fmake_hash_table): Add usage: string to doc string.
-	* editfns.c (Finsert, Finsert_and_inherit, Finsert_before_markers)
-	(Fmessage, Fmessage_box, Fmessage_or_box, Fpropertize, Fformat)
-	(Fencode_time, Finsert_and_inherit_before_markers): Likewise.
-	* mocklisp.c (Finsert_string, Fml_if, Fml_provide_prefix_argument)
-	(Fml_prefix_argument_loop): Likewise.
-
-2001-10-21  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* fileio.c (Finsert_file_contents): Remove unused variable `gap_size'.
-
-	* sysdep.c (init_sys_modes): Change doc-string comments to `new
-	style' [w/`doc:' keyword].
-
-	* data.c, fileio.c, indent.c, print.c, search.c, sound.c,
-	* sunfns.c, textprop.c, undo.c, xselect.c: Change doc-string
-	comments to `new style' [w/`doc:' keyword].
-
-2001-10-21  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (Fx_file_dialog): Pass a filter to GetOpenFileName.
-
-	* w32term.c (remember_mouse_glyph): New function.
-	(w32_mouse_position): Use it.
-	(note_mouse_movement): If the mouse moved off the glyph, remember
-	its new position.
-
-	* w32term.h (struct w32_output): Correct spelling of x_compatible.
-	(w32_display_info): Add mouse_face_overlay.
-
-	* w32term.c (notice_overwritten_cursor): Renamed from
-	note_overwritten_text_cursor.  Rewritten to take glyph widths into
-	account.
-	(x_y_to_hpos_vpos): Add parameter BUFFER_ONLY_P.
-	(fast_find_string_pos): New function.
-	(fast_find_position): Return the correct vpos.  Add parameter
-	STOP.  In the final row, stop before glyphs having STOP as object.
-	Don't consider glyphs that are not from a buffer.
-	(fast_find_position) [0]: Add a presumably more correct version
-	for after 21.1.
-	(expose_window_tree, expose_frame): Don't compute intersections here.
-	(expose_window): Do it here instead.
-	(expose_window_tree, expose_window, expose_line): Return 1 when
-	overwriting mouse-face.
-	(expose_window): If W is the window currently being updated, mark
-	the frame garbaged.
-	(expose_frame): If mouse-face was overwritten, redo it.
-	(x_use_underline_position_properties): New variable.
-	(syms_of_xterm): DEFVAR_BOOL it.
-	(x_draw_glyph_string): Add comment to use it in future.
-	(x_draw_glyph_string): Restore clipping after drawing box.
-	Fix a computation of the underline position.
-	(w32_get_glyph_string_clip_rect): Minor cleanup.
-	(x_fill_stretch_glyph_string): Remove an assertion.
-	(x_produce_glyphs): Don't convert multibyte characters
-	to unibyte characters in unibyte buffers.
-	(cursor_in_mouse_face_p): New function.
-	(x_draw_stretch_glyph_string): Use it to choose a different GC
-	when drawing a cursor within highlighted text.  Don't draw
-	background again if it has already been drawn.
-	(x_draw_glyph_string_box): Don't draw a full-width
-	box just because the glyph row's full_width_p flag is set.
-	(x_draw_glyphs): Fix computation of rightmost x for
-	full-width rows.
-	(x_dump_glyph_string): Put in #if GLYPH_DEBUG.
-	(w32_draw_relief_rect): Extend left shadow to the bottom and left;
-	change bottom shadow accordingly. Some cleanup.
-	(x_update_window_end): Handle overwritten mouse face
-	also for tool bar windows.
-	(show_mouse_face): Set the glyph row's mouse_face_p flag also when
-	DRAW is DRAW_IMAGE_RAISED.
-	(clear_mouse_face): Return 1 if text with mouse face was
-	actually redrawn.  Make the function static.  Reset
-	dpyinfo->mouse_face_overlay otherwise note_mouse_highlight might
-	optimize away highlighting if we pass over that same overlay again.
-	(note_mouse_highlight): Call mouse_face_overlay_overlaps
-	to detect a case where we have to highlight a different region
-	despite not having left the currently highlighted region.
-	Set mouse_face_overlay in the x_display_info.  Avoid changing the
-	mouse pointer shape when show_mouse_face has already done it, or
-	there is no need.  Handle mouse-face and help-echo in strings.
-	(glyph_rect): New function.
-	(w32_mouse_position): Use it to raise the threshold for mouse
-	movement event generation.
-	(w32_initialize_display_info): Initialize the x_display_info's
-	mouse_face_overlay.
-	(w32_set_vertical_scroll_bar): Don't clear a zero height
-	or width area.
-	(w32_set_vertical_scroll_bar, x_scroll_bar_create): Don't configure
-	a widget to zero height.
-
-	* w32menu.c (single_submenu, w32_menu_show) [!HAVE_MULTILINGUAL_MENU]:
-	Protect unibyte strings created by replacing their multibyte
-	equivalents in menu_items.
-	(w32_menu_show): Don't overwrite an item's name with its key
-	description in case the description is a multibyte string.
-	(single_submenu): Some cleanup.
-
-	* w32fns.c (x_laplace_read_row, x_laplace_write_row): Removed.
-	(postprocess_image): New function.
-	(lookup_image): Call it for all image types except PostScript.
-	(x_kill_gs_process): Call postprocess_image.
-	(tiff_error_handler, tiff_warning_handler): New functions.
-	(tiff_load): Install them as handlers.
-	(x_kill_gs_process): Recognize if someone has cleared the image
-	cache under us.
-	(valid_image_p): Protect better against invalid image
-	specifications.  Previous code could signal an error.
-	(Fx_hide_tip, Fshow_tip): Doc fix.
-	(Fv_max_tooltip_size): New variable.
-	(syns_of_xfns): DEFVAR_LISP it.
-	(Fx_show_tip): Add parameter TEXT.  Set the tip frame's root
-	window buffer to *tip* right after creating the frame. Set frame's
-	window_width.  Use a maximum tooltip size specified by
-	Vx_max_tooltip_size, if that has valid contents.
-	(compute_tip_xy): Add parameters WIDTH and HEIGHT.
-	Make sure the tooltip is completely visible.
-	(x_create_tip_frame): Set tooltip buffer's truncate-lines to nil.
-	(Fx_create_frame): Adjust the frame's height for presence
-	of the tool bar before calling x_figure_window_size.
-	(x_set_tool_bar_lines): Clear the tool bar window's current matrix
-	when the window gets smaller.
-	(x_set_foreground_color): Set frame's cursor_pixel.
-	(x_set_foreground_color, x_set_background_color): Cleaned up.
-	(x_set_font): Handle case of x_new_fontset returning the same name
-	as before, although there was a change in fontsets.
-
-2001-10-21  Miles Bader  <miles@gnu.org>
-
-	* data.c (Fplus, Fminus, Fmax, Ftimes, Fquo, Flogand, Flogior)
-	(Flogxor): Add usage: string to doc string.
-	* charset.c (Fstring): Likewise.
-	* callproc.c (Fcall_process_region, Fcall_process): Likewise.
-	* alloc.c (Fmake_byte_code, Fvector, Flist): Likewise.
-
-2001-10-21  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* buffer.c: Reindent DEFUNs and DEFVARs with doc: keywords.
-
-	* alloc.c: Reindent DEFUNs with doc: keywords.
-
-	* abbrev.c (Finsert_abbrev_table_description): Reindent.
-
-	* frame.c: Change doc-string comments to `new style' [w/`doc:'
-	keyword].
-
-2001-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* (Version 21.1 released.)
-
-2001-10-20  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfns.c (x_laplace_read_row, x_laplace_write_row): Prototypes removed.
-
-	* xdisp.c (invisible_text_between_p): Put prototype inside #if
-	0 because unused.
-
-	* bytecode.c, callint.c, callproc.c, casefiddle.c, casetab.c
-	* category.c, ccl.c, charset.c, process.c, syntax.c, window.c:
-	Change doc-string comments to `new style' [w/`doc:' keyword].
-
-2001-10-20  Miles Bader  <miles@gnu.org>
-
-	The following changes remove the glyph_row `inverse_p' field,
-	which is never set anymore, due to other changes:
-
-	* dispextern.h (struct glyph_row): Remove `inverse_p' field.
-	(reassert_line_highlight, change_line_highlight): Declarations removed.
-	* dispnew.c (update_frame_line): Don't call reassert_line_highlight.
-	(line_hash_code, row_equal_p, fake_current_matrices)
-	(build_frame_matrix_from_leaf_window, update_frame_line)
-	(update_frame_line, update_frame_line, update_frame_line):
-	Don't use `inverse_p' field.
-	* xterm.c (x_initialize): Don't set reassert_line_highlight_hook or
-	change_line_highlight_hook.
-	(XTreassert_line_highlight, x_change_line_highlight):
-	Functions removed.
-	(x_fix_overlapping_area, x_write_glyphs, expose_area)
-	(expose_line, x_erase_phys_cursor): Don't use `inverse_p' field.
-	* xdisp.c (dump_glyph_row, display_mode_line): Don't use
-	`inverse_p' field.
-	* w32term.c (x_fix_overlapping_area, x_write_glyphs, expose_area)
-	(expose_line, x_erase_phys_cursor): Don't use `inverse_p' field.
-	(w32_reassert_line_highlight, x_change_line_highlight):
-	Functions removed.
-	* w32console.c (reassert_line_highlight, change_line_highlight):
-	Functions removed.
-	(initialize_w32_display): Don't set reassert_line_highlight_hook
-	or change_line_highlight_hook.
-	(hl_mode): Function removed.
-	(reset_terminal_modes, set_terminal_modes, update_begin)
-	(update_end, w32_face_attributes, initialize_w32_display):
-	(clear_frame, ins_del_lines): Don't call it.
-	* termhooks.h (reassert_line_highlight_hook)
-	(change_line_highlight_hook): Declarations removed.
-	* term.c (reassert_line_highlight_hook)
-	(change_line_highlight_hook): Variables removed.
-	(reassert_line_highlight, change_line_highlight): Functions removed.
-	* msdos.c (IT_reassert_line_highlight)
-	(IT_change_line_highlight): Functions removed.
-	(internal_terminal_init): Don't set reassert_line_highlight_hook
-	or change_line_highlight_hook.
-	(highlight): Variable removed.
-	(IT_set_face, IT_update_begin, IT_update_end)
-	(IT_set_terminal_modes): Don't set or use it.
-
-	The following changes remove inverse-video support for terminals
-	that use a `magic cookie' standout mode.  Due to changes in the
-	way mode-lines are displayed, such support no longer works
-	anyway, and it's probable that almost no one uses such terminals
-	anymore:
-
-	* term.c (standout_requested): Variable removed.
-	(update_end, highlight_if_desired): Don't use it.
-	(chars_wasted, copybuf): Variables removed.
-	(write_standout_marker): Function removed.
-	(cursor_to, clear_to_end, clear_frame, clear_end_of_line_raw)
-	(clear_end_of_line_raw, write_glyphs, ins_del_lines):
-	Don't use `chars_wasted' or `copybuf'.
-	(calculate_costs): Don't allocate `chars_wasted' or `copybuf'.
-	Set `costs_set' to true.
-	(cursor_to, clear_end_of_line): Test `costs_set' instead of
-	`chars_wasted'.
-	(clear_end_of_line): Function removed.
-	(clear_end_of_line_raw): Renamed to `clear_end_of_line'.
-	(clear_to_end): Call `clear_end_of_line' instead of
-	`clear_end_of_line_raw'.
-	(TN_standout_width, TF_xs, TN_magic_cookie_glitch_ul): Vars removed.
-	(term_init): Don't set them.
-	Turn off any standout/underline modes that require magic cookies.
-	(ins_del_lines, highlight_if_desired, background_highlight)
-	(turn_on_highlight, turn_off_highlight, reset_terminal_modes):
-	Remove special processing for magic-cookie standout modes.
-	(turn_off_face, turn_on_face): Remove special processing for
-	underline magic-cookie glitch.
-
-2001-10-19  Richard M. Stallman  <rms@gnu.org>
-
-	* eval.c (syms_of_eval): Doc fixes.
-
-2001-10-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_internal): Don't clear echo area if the
-	mini-window is selected.
-
-2001-10-19  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (text_property_stickiness): Non-rear-non-stickiness
-	doesn't take precedence if the affected property's value is nil.
-
-	* editfns.c (Fencode_time): Escape a BOL paren in the doc-string.
-
-	* cmds.c (Fbeginning_of_line, Fend_of_line): Clarify interaction
-	with fields and suggest using `forward-line' to avoid them.
-	* editfns.c (Fline_beginning_position, Fline_end_position):
-	Clarify documentation.
-
-2001-10-18  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (current_minor_maps): `override' only shadows its
-	correspondent in minor-mode-map-alist, not the whole tail.
-
-2001-10-18  Andrew Innes  <andrewi@gnu.org>
-
-	* fontset.c (fs_load_font) [WINDOWSNT && _MSC_VER]: Disable
-	optimization.  The fontp->encoding array was not being initialized
-	correctly when compiled with optimizations by MSVC.
-
-2001-10-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): Indicate empty lines in active mini-window.
-
-2001-10-17  Andrew Innes  <andrewi@gnu.org>
-
-	* fontset.h (struct font_info) [WINDOWSNT]: Add codepage field.
-
-	* w32fns.c (w32_load_system_font): Cache codepage for font, in
-	font_info.charset field.
-
-	* w32term.c (w32_encode_char): Get cached codepage from font_info,
-	rather than working it out by calling w32_codepage_for_font for
-	every glyph.
-
-2001-10-17  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (w32_read_socket): Determine clipping rectangle for
-	the entire frame, including areas covered by scrollbars and the
-	menubar.  This avoids internal arguments about whether a frame is
-	fully obscured or not.
-
-2001-10-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_id): Undo last change.  Give up if
-	window ends in strings.
-
-	* xdisp.c (try_window_id): Don't display lines after the window
-	end if the rest of the window after the window end was already blank.
-
-	* xdisp.c (try_window_id): Remove code that was only there
-	for the release of 21.1.
-
-	* xdisp.c (display_line): Don't indicate empty lines in mini-windows.
-
-2001-10-17  Miles Bader  <miles@gnu.org>
-
-	* lisp.h (DEFUN): Remove `DOC_STRINGS_IN_COMMENTS' case.
-	* xmenu.c, xdisp.c, term.c, dispnew.c, abbrev.c, editfns.c, buffer.c
-	* xfns.c, alloc.c, minibuf.c, xterm.c, xfaces.c:
-	Change doc-string comments to `new style' [w/`doc:' keyword].
-	(DOC_STRINGS_IN_COMMENTS): Macro removed.
-	* minibuf.c: Remove old commented-out-DEFUN that was used to fake
-	out make-docfile.
-
-2001-10-16  Miles Bader  <miles@gnu.org>
-
-	* fns.c: Change doc-string comments to `new style' [w/`doc:' keyword].
-
-2001-10-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (Fset_buffer_major_mode): Use initial-major-mode for
-	*scratch*.
-
-2001-10-16  Ken Raeburn  <raeburn@gnu.org>
-
-	Avoid the assumption that car and cdr slots of cons cells are
-	addressable lvalues; this allows for easier experimentation with
-	other lisp implementations that may not permit such accesses for
-	various reasons.  Not quite complete -- buffer.c still needs some
-	work, and w32/mac files need rechecking -- so compile-time
-	enforcement is left disabled for now.
-
-	* lisp.h (LISP_MAKE_RVALUE): New macro, or function in the case of
-	gcc with a union-based Lisp object rep.  Redefine as no-op for now.
-	(XCAR_AS_LVALUE, XCDR_AS_LVALUE): Rename from old XCAR, XCDR.
-	(XCAR, XCDR): Apply LISP_MAKE_RVALUE to the _AS_LVALUE versions.
-	(XSETCAR, XSETCDR): New macros.
-	(XSETCARFASTINT, XSETCDRFASTINT): New macros.
-	(CHECK_NUMBER_CAR, CHECK_NUMBER_CDR): New macros.
-	* keyboard.h (POSN_BUFFER_SET_POSN): New macro.
-	* alloc.c (Fcons, pure_cons, Fgarbage_collect): Use XSETCAR and
-	XSETCDR.
-	(mark_buffer): Use XCAR_AS_LVALUE, XCDR_AS_LVALUE.
-	* buffer.c (record_buffer, Fbury_buffer)
-	(swap_out_buffer_local_variables, recenter_overlay_lists)
-	(Foverlay_put): Use XSETCAR and XSETCDR to set the car and cdr
-	fields of a cons cell respectively.
-	* callint.c (quotify_args, Fcall_interactively): Likewise.
-	* ccl.c (Fregister_code_conversion_map): Likewise.
-	* coding.c (detect_coding_system): Likewise.
-	* composite.c (get_composition_id, make_composition_value_copy):
-	Likewise.
-	* data.c (Fsetcar, Fsetcdr, swap_in_global_binding)
-	(swap_in_symval_forwarding, set_internal, Fset_default)
-	(Fmake_variable_buffer_local, Fmake_local_variable)
-	(Fmake_variable_frame_local): Likewise.
-	* fns.c (concat, Fcopy_alist, Fwidget_put): Likewise.
-	* keymap.c (Fset_keymap_parent, store_in_keymap)
-	(accessible_keymaps_1, where_is_internal_2, Fcopy_keymap): Likewise.
-	* minibuf.c (get_minibuffer): Likewise.
-	* search.c (Fmatch_data): Likewise.
-	* textprop.c (extend_property_ranges): Likewise.
-	* undo.c (record_insert, Fundo_boundary, truncate_undo_list): Likewise.
-	* w32fns.c (w32_msg_pump, Fw32_register_hot_key, w32_list_fonts):
-	Likewise.
-	* w32term.c (x_delete_display): Likewise.
-	* xfaces.c (remove_duplicates, Finternal_set_lisp_face_attribute):
-	Likewise.
-	* xterm.c (x_list_fonts, x_load_font, x_delete_display): Likewise.
-	* doc.c (store_function_docstring): Use XSETCARFASTINT.
-	* fileio.c (Fdo_auto_save): Use XSETCARFASTINT and XSETCDRFASTINT.
-	(Fread_file_name): Use XSETCAR.
-	* fontset.c (Fset_fontset_font): Use CHECK_NUMBER_CAR and
-	CHECK_NUMBER_CDR.
-	(accumulate_font_info, Ffontset_info): Use XSETCAR and XSETCDR.
-	* frame.c (Fmake_terminal_frame): Use XSETCDR.
-	* indent.c (Fcompute_motion): Use CHECK_NUMBER_CAR and
-	CHECK_NUMBER_CDR.
-	* keyboard.c (read_char): Alter list traversal to avoid taking the
-	address of cons cell slots.  Use POSN_BUFFER_SET_POSN.
-	(parse_menu_item): Use XSETCAR and XSETCDR.
-	(reach_char_x_menu_prompt): Use XSETCAR.
-	(read_key_sequence): Use POSN_BUFFER_SET_POSN.
-	(Fcommand_execute): Use XSETCDR.
-	* lread.c (Fload): Use XSETCARFASTINT and XSETCDRFASTINT.
-	(openp): Change list traversal to avoid using XCAR as lvalue.
-	(read_list): Use XSETCDR.
-	* process.c (wait_reading_process_input): Change wait_for_cell
-	handling to avoid taking addresses of cons cell slots.
-	* xselect.c (x_own_selection, x_handle_selection_clear)
-	(x_clear_frame_selections): Use XSETCDR.
-	(wait_for_property_change): Use XSETCARFASTINT and XSETCDRFASTINT.
-	(x_handle_property_notify, x_get_foreign_selection)
-	(x_handle_selection_notify): Use XSETCAR.
-
-2001-10-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* buffer.c: Put doc strings in comments.
-
-	* sound.c: Include <sys/ioctl.h> also on systems without <soundcard.h>.
-
-2001-10-15  Sam Steingold  <sds@gnu.org>
-
-	* fns.c (Vafter_load_alist): Declare extern (w32 build problem).
-
-2001-10-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* process.c (process-inherit-coding-system-flag)
-	(get-buffer-process): Do not confuse make-docfile with doc strings
-	in comment.
-
-	* editfns.c (Fchar_to_string): Make doc string consistent with
-	arguments.  Put doc strings in comments.
-
-	* abbrev.c, minibuf.c: Put doc strings in comments.
-
-2001-10-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (window_loop): Don't check for Fother_buffer returning nil.
-
-	* window.c (select_window_1): Unfreeze window start.  Remove a
-	doubled test for WINDOW being live.
-
-2001-10-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* fns.c (Fmapconcat): Fix typo in a doc string.
-
-	* dispnew.c (Fsleep_for): Fix typo in a doc string.
-
-2001-10-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_glyph_string): Restore clipping after
-	drawing box.
-
-2001-10-15  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* callint.c (prefix-arg, current-prefix-arg): Fix typo in a doc string.
-
-2001-10-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* indent.c (skip_invisible): Use new retval of
-	TEXT_PROP_MEANS_INVISIBLE.
-
-	* keymap.c (access_keymap): Unify handling of `t' and generic-char.
-	If a parent is reached and noinherit is set, exit immediately.
-	Use AREF and ASIZE macros.  Call get_keyelt before checking KEYMAPP.
-
-	* s/ms-w32.h (EXEC_SUFFIXES):
-	* s/msdos.h (EXEC_SUFFIXES):
-	* process.h (EXEC_SUFFIXES): Remove.
-
-	* callproc.c (syms_of_callproc): Init Vexec_suffixes to Qnil.
-	(decode_suffixes): Remove.
-
-	* intervals.h (TEXT_PROP_MEANS_INVISIBLE_WITH_ELLIPSIS)
-	(TEXT_PROP_MEANS_INVISIBLE_NOELLIPSIS, invisible_noellipsis_p)
-	(invisible_ellipsis_p): Remove.
-
-	* xdisp.c (DOLIST, LOOP_PROPVAL): Remove.
-	(invisible_p): Return 1 or 2 depending on whether an ellipsis is used.
-	(invisible_ellipsis_p, invisible_noellipsis_p): Remove.
-	(in_ellipses_for_invisible_text_p, handle_invisible_prop):
-	Use new retval of TEXT_PROP_MEANS_INVISIBLE.
-
-2001-10-14  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* lisp.h (Ftop_level): Add prototype.
-
-	* xterm.c: (xlwmenu_window_p, xlwmenu_redisplay): Add prototypes.
-	(XTread_socket): Improve style of comments to follow other
-	comments.
-
-	* keyboard.c (Fcommand_execute): Remove unnecessary prototype (it
-	is already prototyped in included lisp.h).
-
-	* frame.c (Fset_mouse_position): Improve style of comment to
-	follow other comments.
-	(Fset_mouse_pixel_position): Improve style of comment to follow
-	other comments.
-	(Fmake_frame_visible): Doc fix and typo in comment.
-	(Fmake_frame_invisible): Doc fix and typo in comment.
-	(Ficonify_frame): Fix typo in comment.
-
-2001-10-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c, dispnew.c, xterm.c, xdisp.c, xfaces.c, xmenu.c
-	* term.c, alloc.c: Put doc strings in comments.
-
-2001-10-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (DEFUN, DEFVAR_LISP, ...) [DOC_STRINGS_IN_COMMENTS]:
-	Provide definitions for doc strings in comments.
-
-	* fns.c: Put doc strings in comments.
-
-2001-10-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.c (file_name_completion): Ignore a candidate directory if
-	it matches an element in completion-ignored-extensions that ends
-	in a slash.
-	(syms_of_dired) <completion-ignored-extensions>: Mention the above
-	feature in the doc string.
-	(Ffile_name_completion): Ditto.
-
-2001-10-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* indent.c (skip_invisible): Don't skip "ellipsisized" text.
-
-	* xfns.c (syms_of_xfns): Update calls to Fprovide.
-
-	* lisp.h (Fprovide): Update prototype.
-	(Ffeaturep, invisible_p): Remove.
-
-	* xdisp.c (init_iterator): Be more strict with bytepos and charpos.
-	(DOLIST, LOOP_PROPVAL): New macros.
-	(invisible_p, invisible_ellipsis_p): Use them.
-	(invisible_noellipsis_p): New function.
-	(syms_of_xdisp): Use empty_string.
-
-	* alloc.c (mark_interval_tree): Use traverse_intervals_noorder.
-
-	* lread.c (substitute_object_recurse): Use traverse_intervals_noorder.
-	(syms_of_lread) <Vafter_load_alist>: Update docstring.
-
-	* print.c (Fwith_output_to_temp_buffer): Align with
-	internal_with_output_to_temp_buffer.
-	(print_preprocess): Use traverse_intervals_noorder.
-	(print_object): Update call to traverse_intervals.
-
-	* intervals.h (TEXT_PROP_MEANS_INVISIBLE_NOELLIPSIS): New macro.
-	(traverse_intervals_noorder, invisible_noellipsis_p): New funs.
-
-	* intervals.c (traverse_intervals_noorder): New function.
-	(search_for_interval, count_intervals): Use it.
-	(traverse_intervals): Use less stack space and drop `depth' arg.
-
-	* fns.c (Ffeaturep): Add new `subfeature' arg.
-	(Fprovide): Add new `subfeatures' arg.  Use `after-load-alist'.
-	(Qsubfeatures): New var.
-	(syms_of_fns): Initialize it.
-
-	* keymap.c (Fkey_description): Use empty_string.
-	(Fdescribe_bindings_internal, describe_buffer_bindings): Remove.
-	(syms_of_keymap): Setup inheritance between maps.
-	Don't export Sdescribe_bindings_internal any more.
-
-	* minibuf.c (keys_of_minibuf): Eliminate redundant bindings.
-
-2001-10-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (notice_overwritten_cursor): Renamed from
-	note_overwritten_text_cursor.  Rewritten to take glyph widths into
-	account.
-
-2001-10-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* lread.c (syms_of_lread) <load-suffixes>: Fix last change:
-	multi-line strings without a trailing "\n\".
-
-2001-10-12  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* floatfns.c: float_error() is defined iff FLOAT_CATCH_SIGILL is
-	defined.
-
-2001-10-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* callint.c (Fcall_interactively): Remove unused code.  Use XCAR.
-
-	* xfns.c (x_create_bitmap_from_file, x_find_image_file):
-	* w32proc.c (sys_spawnve):
-	* w32fns.c (x_create_bitmap_from_file, x_find_image_file):
-	* w32.c (check_windows_init_file):
-	* sound.c (Fplay_sound):
-	* emacs.c (init_cmdargs):
-	* process.c (Fstart_process): Update calls to openp.
-
-	* callproc.c (Vexec_suffixes): New var.
-	(Fcall_process): Update call to openp.
-	(decode_suffixes): New function.
-	(syms_of_callproc): Init exec-suffixes.
-
-	* lread.c (Vload_suffixes, default_suffixes): New vars.
-	(openp): Take a lisp list of suffixes.
-	Check for file-name-handlers even if the file was absolute already.
-	(syms_of_lread): Declare load-suffixes.
-	(Fload): Fix up call to openp.
-	Don't bother checking for file-name-handler at the very beginning.
-
-	* keymap.h (Fcopy_keymap): Don't export.
-
-	* lisp.h (empty_string): Declare.
-	(Vload_suffixes, Vexec_suffixes): Declare.
-	(openp): Update prototype.
-
-	* emacs.c (empty_string): New var.
-	(syms_of_emacs): Initialize it.
-
-	* search.c (wordify): Use it.
-
-	* buffer.c (Fbury_buffer): Don't try to remove the buffer from the
-	selected window if it's not displayed there.  Handle the case
-	when the window is dedicated.
-	(syms_of_buffer): Fix docstrings not to mention "buffer-local" anymore.
-
-	* undo.c (Fprimitive_undo): Use XCAR/XCDR.
-
-	* syntax.h (struct gl_state_s): Change the meaning of b_property.
-	Remove left_ok and right_ok.
-	(UPDATE_SYNTAX_TABLE_BACKWARD, UPDATE_SYNTAX_TABLE)
-	(SETUP_SYNTAX_TABLE, SETUP_SYNTAX_TABLE_FOR_OBJECT): Update to the
-	new meaning of b_property.
-
-	* syntax.c (update_syntax_table): Simplify.
-	(Fforward_comment): Don't skip quoted chars when going backward.
-
-2001-10-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (FIXNUM_OVERFLOW_P): Cast I to EMACS_INT in comparisons
-	in case I is of some unsigned type, in which case
-	MOST_NEGATIVE_FIXNUM will be converted to unsigned, and the
-	comparison becomes bogus.
-
-	* editfns.c (Fuser_uid, Fuser_real_uid): Use make_fixnum_or_float.
-	(Fuser_full_name): Fix bug treating a float as a fixnum.
-
-	* data.c (Fstring_to_number): Use make_fixnum_or_float.
-
-	* lisp.h (make_fixnum_or_float): New macro.
-
-	* lisp.h (circular_list_error): Add prototype.
-
-	* data.c (Qcircular_list): New variable.
-	(circular_list_error): New function.
-	(syms_of_data): Initialize it Qcircular_list.
-
-2001-10-10  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* window.c, syntax.c, macros.c, frame.c, emacs.c, cmds.c, category.c
-	* casefiddle.c, buffer.c: Include keymap.h.
-
-2001-10-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/osf5-0.h (C_SWITCH_SYSTEM) [!__GNUC__]: Add `-nointrinsics'
-	options.  From Dave Love <d.love@dl.ac.uk>.
-
-2001-10-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* regex.c (WIDE_CHAR_SUPPORT): Do not use defined() in macro.
-	From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
-
-	* editfns.c (Fcurrent_time_zone): Cast isalnum() argument to
-	unsigned char.
-	From Hallvard B Furuseth <h.b.furuseth@usit.uio.no>.
-
-2001-10-08  Andrew Innes  <andrewi@gnu.org>
-
-	* lisp.h [max]: Undef min and max before redefining them.
-
-	* w32gui.h: Do not undef min and max.
-
-	* w32heap.h: Do not undef min and max.
-
-	* s/ms-w32.h: Do not undef min and max.
-
-2001-10-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xdisp.c (handle_fontified_prop): Don't bind after-change-functions.
-
-2001-10-08  Sam Steingold  <sds@gnu.org>
-
-	* keymap.c (current-active-maps): Quote newlines (compilation error).
-
-2001-10-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (lisp, shortlisp): Replace bindings.el with
-	bindings.elc, since otherwise doc strings in bindings.el get wrong
-	offsets in etc/DOC.
-
-2001-10-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h: Remove the entries for keymap.c (moved to keymap.h).
-
-	* keyboard.h (map_prompt): Remove.
-
-	* xterm.c, w32term.c, term.c, minibuf.c, keymap.c,
-	* intervals.c, fns.c, doc.c, callint.c: Include keymap.h.
-
-	* xmenu.c (keymap_panes, Fx_popup_menu): Use Fkeymap_prompt.
-
-	* w32menu.c (keymap_panes, Fx_popup_menu): Use Fkeymap_prompt.
-
-	* keyboard.c (map_prompt): Remove.
-	(read_char_x_menu_prompt, read_char_minibuf_menu_prompt):
-	Use Fkeymap_prompt.
-
-	* keymap.h: New file.  Extracted from lisp.h.
-
-	* keymap.c (Fkeymap_prompt, Fcurrent_active_maps): New funs.
-	(accessible_keymaps_1): New function.
-	(Faccessible_keymaps, accessible_keymaps_char_table): Use it.
-	(Fwhere_is_internal): Use Fcurrent_active_maps.
-	(Fdescribe_buffer_bindings): Renamed from describe_buffer_bindings.
-	Insert in current buffer rather than standard-output.
-	Don't call `help-mode'.  Export to elisp.
-	(describe_buffer_bindings): New wrapper.
-	(syms_of_keymap): Defsubr Skeymap_prompt, Scurrent_active_maps
-	and Sdescribe_buffer_bindings.
-
-2001-10-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* atimer.c (alarm_signal_handler) [USG && !POSIX_SIGNALS]:
-	Remove code setting signal handler.
-
-	* sysdep.c (child_setup_tty) [HAVE_TERMIO || HAVE_TERMIOS]:
-	Clear ICRNL and INLCR.  From Daiki Ueno <ueno@unixuser.org>.
-
-2001-10-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* keyboard.c: Don't define min/max.
-
-2001-10-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c, xmenu.c, xfns.c, xdisp.c, window.c:
-	* w32term.c, w32menu.c, w32console.c, w32bdf.c, w32.c, term.c
-	* sysdep.c, sound.c, search.c, scroll.c, minibuf.c, keymap.c
-	* intervals.c, insdel.c, indent.c, fns.c, fileio.c, editfns.c
-	* dispnew.c, dired.c, charset.c, xfaces.c, alloc.c, atimer.c:
-	Don't define min/max.
-
-	* lisp.h (min, max): New macros.
-
-	* puresize.h (BASE_PURESIZE): Increase to 725000.
-
-2001-10-08  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* xfaces.c (free_frame_menubar): Add prototype.
-
-	* lisp.h (init_window): Add prototype.
-
-	* editfns.c: Include ctype.h.
-
-	* xterm.c: USE_LUCID can be defined iff USE_X_TOOLKIT is defined.
-	(xm_scroll_callback) [USE_MOTIF]: Remove unused variable `percent'.
-	(x_set_toolkit_scroll_bar_thumb) [USE_MOTIF]: Remove unused
-	variable `sb'.
-
-	* xfns.c (Fx_hide_tip): Fix typo in a doc string.
-	(Fx_file_dialog) [USE_MOTIF]: Remove unused variables
-	`popup_activated_flag' and `title'.
-
-	* doc.c (Fdocumentation_property): Fix typo in a doc string.
-
-	* emacs.c (main): Remove extra `;'.
-
-	* atimer.h (struct atimer): Fix typos in a comment.
-
-	* atimer.c: Fix typo.
-
-	* Makefile.in: Fix typo.
-
-	* README: Remove obsolete part mentioning removed VMS file.
-
-2001-10-07  Miles Bader  <miles@gnu.org>
-
-	* Makefile.in (lisp, shortlisp): Add `button.elc'.
-
-2001-10-07  Ken Raeburn  <raeburn@gnu.org>
-
-	* minibuf.c (Fminibuffer_prompt_end): Don't apply make_number to a
-	Lisp_Object.
-
-	* lisp.h (Ffield_end): Declare.
-
-2001-10-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (parse_modifiers, apply_modifiers): Use VALMASK.
-
-	* insdel.c (make_gap): Use MOST_POSITIVE_FIXNUM.
-
-	* floatfns.c (FLOAT_TO_INT2, FLOAT_TO_INT): Use FIXNUM_OVERFLOW_P.
-
-	* dired.c (Ffile_attributes): Use FIXNUM_OVERFLOW_P.
-
-	* bytecode.c (syms_of_bytecode) [BYTE_CODE_METER]: Doc fix.
-	(METER_CODE, Fbyte_code): Use MOST_POSITIVE_FIXNUM.
-
-	* alloc.c (inhibit_garbage_collection): Simplify.
-	(Fmemory_use_counts): Ditto.
-
-	* data.c (most_positive_fixnum, most_negative_fixnum): New variables.
-	(syms_of_data): DEFVAR_INT most-positive-fixnum and
-	most-negative-fixnum.
-
-	* lisp.h (MOST_NEGATIVE_FIXNUM, MOST_POSITIVE_FIXNUM)
-	(FIXNUM_OVERFLOW_P): New macros.
-
-2001-10-06  Miles Bader  <miles@gnu.org>
-
-	* xterm.h (struct x_output): Add scroll_bar_top_shadow_pixel and
-	scroll_bar_bottom_shadow_pixel fields.
-	* xterm.c (x_create_toolkit_scroll_bar): Try to allocate colors
-	for the shadows, and tell the toolkit about them if we succeed.
-	(x_destroy_window) [USE_TOOLKIT_SCROLL_BARS]:
-	Free scroll-bar shadow colors.
-	* xfns.c (x_set_scroll_bar_background) [USE_TOOLKIT_SCROLL_BARS]:
-	Free scroll-bar shadow colors when the background color changes.
-	(Fx_create_frame, x_create_tip_frame) [USE_TOOLKIT_SCROLL_BARS]:
-	Initialize scroll-bar shadow-color fields.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Fcopy_file): If NEWNAME is a directory copy FILE there.
-
-2001-10-05  Miles Bader  <miles@gnu.org>
-
-	* minibuf.c (Fminibuffer_prompt_end, Fminibuffer_contents)
-	(Fminibuffer_contents_no_properties, Fdelete_minibuffer_contents):
-	New functions (were in simple.el).
-	(Fminibuffer_complete_and_exit, Fminibuffer_complete_word)
-	(read_minibuf, do_completion, Fminibuffer_completion_help): Use them.
-	(syms_of_minibuf): Initialize them.
-
-2001-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (tiff_error_handler, tiff_warning_handler): New functions.
-	(tiff_load): Install them as error and warning handler.
-
-2001-10-04  Andrew Innes  <andrewi@gnu.org>
-
-	* w32fns.c (x_to_w32_color): Fix argument to alloca.
-	(w32_load_system_font): Don't believe what GetLanguageFontInfo
-	says; query codepage info directly to determine if font is double byte.
-	(x_to_w32_charset): Handle private format for unknown charsets.
-	Handle wildcards in charset spec, by ignoring them.
-	(w32_codepage_for_font): Fix argument to alloca.  Don't remove
-	"*-" prefix from charset.
-	(x_to_w32_font): Enlarge remainder array for safety.  Specifically
-	handle the truncated font spec form constructed by font_list_1, so
-	that we correctly identify the charset fields.  Don't remove "*-"
-	prefix from charset.
-	(w32_list_synthesized_fonts): Fix argument to alloca.
-
-2001-10-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* window.h (MINI_WINDOW_P): Use NILP.
-
-	* coding.h (ENCODE_SYSTEM, DECODE_SYSTEM): Define also for non-NT.
-
-	* termhooks.h (struct input_event): Use proper type for `kind'.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	This handles unknown keysyms better than before.  For example,
-	after `xmodmap -e 'keysym F5 = ccaron' in a Latin-1 environment,
-	Emacs formerly completely ignored F5.  With the change, it derives
-	a key symbol from the name of the X keysym, `ccaron' in this case.
-	Reported by Martin Buchholz.
-
-	* xterm.c (XTread_socket): Return a non_ascii_keystroke for
-	unknown keysyms.
-
-	* keyboard.c (make_lispy_event) [HAVE_X_WINDOWS]: If we know
-	that EVENT->code isn't a function key, use the keysym's name.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	FOREACH is a macro that should make it easier to loop over Lisp
-	lists with checks for cycles and proper lists.
-
-	* lisp.h (LIST_END_P, FOREACH): New macros.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	On some systems, XtCloseDisplay seems to cause a SIGSEGV when
-	called for a lost connection.  Prevent dumping core in this case.
-	Instead print the X error, and exit.  On user request.
-
-	* xterm.c (error_msg): New variable.
-	(x_fatal_error_signal): New function.
-	(x_connection_closed): Set error_msg.  Install x_fatal_error_signal
-	as fatal_error_signal_hook around the call to XtCloseDisplay.
-
-	* emacs.c (fatal_error_signal_hook): New variable.
-	(fatal_error_signal): Call that function.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	With this, Emacs prints how much pure storage it will
-	approximately need in case pure storage overflows while dumping.
-
-	* alloc.c (purebeg, pure_size, pure_bytes_used_before_overflow):
-	New variables.
-	(init_alloc_once): Initialize new variables.
-	(PURE_POINTER_P): Use new variables.
-	(pure_alloc): If pure storage overflows, allocate from the heap.
-	(check_pure_size): New function.
-	(Fgarbage_collect): Don't GC if pure storage has overflowed.
-
-	* lisp.h (pure_size) [HAVE_SHM]: Declare extern size_t.
-	(check_pure_size): Add prototype.
-
-	* emacs.c (Fdump_emacs_data, Fdump_emacs): Call check_pure_size.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	This adds a post-gc-hook that's run with GC inhibited.
-	Requested by Francois Pinard.  XEmacs has it.  Added to NEWS.
-
-	* alloc.c (Vpost_gc_hook, Qpost_gc_hook): New variables.
-	(syms_of_alloc): DEFVAR_LISP post-gc-hook, initialize Qpost_gc_hook.
-	(Fgarbage_collect): Run post-gc-hook.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	This adds `defvaralias' and `indirect-variable'.  Changes not
-	directly related to this feature are there to gain the same
-	performance again as before variable aliases.
-
-	You must use the SYMBOL_VALUE and SET_SYMBOL_VALUE macros in C
-	code to get and set symbol values, to take defvaralias into account.
-
-	(Note: the new `constant' bit-flag in symbols would make it
-	possible to define arbitrary read-only variables, e.g. with
-	`defconst'.)
-
-	Documentation is in lispref/variables.texi.  Added to NEWS.
-
-	* lisp.h (enum symbol_interned): New enumeration.
-	(struct Lisp_Symbol): Remove member `obarray', add
-	`indirect_variable', `constant', and `interned'.
-	(SYMBOL_INTERNED_P, SYMBOL_INTERNED_IN_INITIAL_OBARRAY_P)
-	(SYMBOL_CONSTANT_P, SYMBOL_VALUE, SET_SYMBOL_VALUE): New macros.
-	(indirect_variable): Add prototype.
-
-	* print.c (print_preprocess, print_object): Test internedness of
-	symbols differently.
-
-	* lread.c (Fintern, Funintern): Set symbol's interned and constant
-	bit-fields.
-	(init_obarray): Likewise for t and nil.
-
-	* eval.c Use SYMBOL_VALUE/SET_SYMBOL_VALUE.
-	(Fdefvaralias): New function.
-	(specbind): Simplify the test if symbol is a constant.
-	(syms_of_eval): Defsubr Fdefvaralias.
-
-	* data.c: Use SYMBOL_VALUE/SET_SYMBOL_VALUE.
-	(Qcyclic_variable_indirection): New variable.
-	(Fkeywordp): Check for internedness differently.
-	(Fmakunbound): Simplify the test if symbol is a constant.
-	(indirect_variable, Findirect_variable): New functions.
-	(swap_in_symval_forwarding): If SYMBOL is an alias, use the
-	aliased symbol.
-	(let_shadows_buffer_binding_p): Check for variable aliases.
-	(set_internal): Simplify the test if SYMBOL is a constant.
-	If SYMBOL has a buffer-local value and is an alias, use the aliased
-	symbol instead.
-	(syms_of_data): Initialize Qcyclic_variable_indirection and defsubr
-	Sindirect_variable.
-
-	* bytecode.c (Fbyte_code) <varref>: Use SYMBOL_VALUE.
-	(Fbyte_code) <varset>: Simplify the test if symbol's value can be
-	set directly.
-
-	* alloc.c (Fmake_symbol): Adapt to changes of struct Lisp_Symbol.
-
-	* abbrev.c, buffer.c, coding.c, fns.c, frame.c, keyboard.c:
-	* minibuf.c, sunfns.c, w16select.c: Use SYMBOL_VALUE/
-	SET_SYMBOL_VALUE macros instead of accessing symbol values directly.
-
-2001-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* Branch for 21.1.
-
-2001-10-03  Miles Bader  <miles@gnu.org>
-
-	* callproc.c (syms_of_callproc): Explicitly state in the
-	documentation for `process-environment' that earlier entries take
-	precedence over later ones.
-
-2001-10-02  Miles Bader  <miles@gnu.org>
-
-	* textprop.c (Fnext_char_property_change)
-	(Fprevious_char_property_change): Remove reference to non-existant
-	argument OBJECT from doc-string.
-
-2001-10-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): Set row's ends_in_newline_from_string_p.
-	(try_window_id): Skip back over lines ending in a newline from a
-	string.
-
-	* dispextern.h (struct glyph_row) <ends_in_newline_from_string_p>:
-	New bit flag
-
-2001-10-01  Richard M. Stallman  <rms@gnu.org>
-
-	* search.c (Freplace_match): Doc fix.
-
-2001-09-28  Andrew Innes  <andrewi@gnu.org>
-
-	* w32menu.c (set_frame_menubar): Take into account that
-	f->menu_bar_vector can be nil, and not a vector.  From Ken Raeburn
-	<raeburn@gnu.org>.
-
-2001-09-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (syms_of_frame) <default-minibuffer-frame>: Doc fix.
-
-2001-09-28  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* s/gnu-linux.h: Fix a typo in comment.
-
-2001-09-28  Andreas Schwab  <schwab@suse.de>
-
-	* s/gnu-linux.h (LD_SWITCH_SYSTEM_TEMACS): Link temacs with -z
-	nocombreloc, in case -z combreloc is the default.
-
-2001-09-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* m/macppc.h [DATA_SEG_BITS]: Put in #if 0 until we know what's
-	really going on here.
-
-2001-09-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* search.c (trivial_regexp_p): Catch \{N,M\} as well.
-
-2001-09-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (shortlisp): Resync with loadup.el: add backquote,
-	utf-8, menu-bar, and latin-N.
-	(SOME_MACHINE_LISP): Remove menu-bar, since it's loaded
-	unconditionally now.
-	(lisp): Add latin-N, since they are preloaded.
-
-2001-09-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_relief_rect): Draw bottom relief 1 pixel more
-	to the left.  Some cleanup.
-
-	* xdisp.c (display_mode_element): One more case where a string's
-	multibyteness should be used for display.
-
-2001-09-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Finsert_file_contents): If REPLACE is non-nil, stop
-	reading at EOF.
-
-	* xdisp.c (with_echo_area_buffer): Use echo_kboard instead
-	of the only temporarily set echoing flag for deciding when
-	the cancel echoing.
-
-	* keyboard.c (echo_kboard): Make externally visible.
-
-	* lisp.h (echo_kboard): Declare extern.
-
-	* xdisp.c (make_cursor_line_fully_visible): Return 0 and set
-	fonts_changed_p if we need larger matrices due to vscrolling.
-	(try_scrolling, try_cursor_movement, redisplay_window): Give up on
-	this round of redisplay if make_cursor_line_fully_visible fails.
-	(CURSOR_MOVEMENT_*, SCROLLING_*): New enumerators.
-	(try_cursor_movement, try_scrolling): Use them instead of integers.
-
-	* dispextern.h (required_matrix_width, required_matrix_height):
-	Add prototypes.
-
-	* dispnew.c (required_matrix_width, required_matrix_height):
-	New functions.
-	(allocate_matrices_for_window_redisplay)
-	(allocate_matrices_for_frame_redisplay: Use them.
-	Remove parameters CH_DIM.
-
-	* xdisp.c (display_mode_lines): Temporarily set selected_frame
-	and selected_window to the frame of the window whose mode-lines
-	are displayed, and to the window itself.
-	(redisplay_window, redisplay_mode_lines): Don't set selected_frame
-	here.
-
-2001-09-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_kill_gs_process): Recognize if someone has cleared
-	the image cache under us.
-
-	* xdisp.c (display_mode_element): If the mode element is a symbol
-	with a string value, use that string's multibyteness for displaying.
-
-	* keyboard.c (read_char): Don't clear a message for a switch-frame
-	event.   From Stefan Monnier  <monnier@cs.yale.edu>.
-
-	* xterm.c (fast_find_position) [0]: Add a presumably more correct
-	version for after 21.1.
-
-	* xdisp.c (row_containing_pos): Make externally visible.
-
-	* dispextern.h (row_containing_pos): Add prototype.
-
-	* process.c (send_process): Disable composition if from_byte < 0.
-	From Kenichi Handa <handa@etl.go.jp>.
-
-2001-09-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (refreshicon): Function removed.
-
-	* Makefile.in (xterm.o): Remove references to sink.h and sinkmask.h.
-
-	* sink11.h, sink11mask.h, sink.h, sinkmask.h: Removed.
-
-	* xterm.c (toplevel): Remove includes in #if 0.
-
-	* process.c (sigchld_handler) [LINUX]: Don't return from
-	the signal handler at the end of the loop.
-
-2001-09-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* sysdep.c (wait_for_termination) [POSIX_SIGNALS]:
-	Terminate only if kill returns -1, and errno is ESRCH.
-
-2001-09-21  Markus Rost  <rost@math.ohio-state.edu>
-
-	* Makefile.in (shortlisp): Add ../lisp/env.elc.
-
-2001-09-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* process.c (sigchld_handler): Use GC_CONSP, GC_INTEGERP, GC_EQ
-	since this function can be called during GC.
-
-	* callproc.c (Fcall_process): Handle errors from pipe(2).
-	(child_setup): Delete code in #ifdef vipc.
-
-2001-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (decode_mode_spec): Add parameter MULTIBYTE.
-	(display_mode_element): Display the string from decode_mode_spec
-	depending on its multibyteness.
-
-	* s/netbsd.h (LD_SWITCH_SYSTEM, C_SWITCH_SYSTEM): Add /usr/pkg.
-
-	* m/macppc.h (DATA_SEG_BITS): Also define for GCC 3.
-
-2001-09-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (Frecursive_edit): Pass (BUFFER . SINGLE-KBOARD) to
-	recursive_edit_unwind.
-	(recursive_edit_unwind): Set kboard state according to
-	SINGLE-KBOARD.
-
-	* buffer.c (modify_overlay): Don't do nothing if START == END;
-	This can still be a modification, for example when an overlay has
-	a before-string or after-string.
-	(Fdelete_overlay): Prevent redisplay optimizations when deleting
-	an overlay with before-string or after-string.
-
-	* s/netbsd.h (C_SWITCH_SYSTEM): Add.
-	(LD_SWITCH_SYSTEM): Include /usr/local/lib.
-
-	* xdisp.c (try_window_id) [!GLYPH_DEBUG]: Give up if
-	first_unchanged_at_end_row is in front of
-	last_unchanged_at_beg_row.  This code should be removed after the
-	release of 21.1.
-
-2001-09-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.h (BUF_COMPUTE_UNCHANGED): Use BUF_MODIFF and
-	BUF_OVERLAY_MODIFF instead of MODIFF and OVERLAY_MODIFF.
-
-	* m/macppc.h (DATA_SEG_BITS) [__linux__]: Define for GCC
-	versions >= 2.95.
-
-2001-09-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.c (Ffile_attributes): Doc fix.
-
-2001-09-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Ffile_symlink_p): Fix last change.
-
-	* filelock.c (current_lock_owner): Fix last change.
-
-2001-09-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* filelock.c (current_lock_owner): If readlink returns ERANGE,
-	take that to mean that the buffer is too small.
-
-	* fileio.c (Ffile_symlink_p): If readlink returns ERANGE, take
-	that to mean that the buffer is too small.
-
-	* xdisp.c (reseat_1): Set IT's multibyte_p flag according to the
-	current buffer's multibyteness when discarding the iterator's
-	stack.
-
-	* xfns.c (Fx_window_property): Handle case that property gets
-	deleted between the two calls to XGetWindowProperty.
-
-2001-09-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* minibuf.c (read_minibuf_unwind): Bind inhibit-modification-hooks.
-
-	* minibuf.c (read_minibuf): Bind inhibit-modification-hooks to t,
-	in addition to read-only.
-
-	* xdisp.c (with_echo_area_buffer): Bind inhibit-modification-hooks
-	to t in addition to read-only.
-
-	* lisp.h (Qinhibit_modification_hooks): Declare.
-
-	* insdel.c (Qinhibit_modification_hooks): New variable.
-	(syms_of_insdel): Initialize and staticpro it.
-
-	* textprop.c (verify_interval_modification): Don't run
-	modification-hooks if inhibit_modification_hooks.
-
-	* dispnew.c (set_window_cursor_after_update): Fix code
-	finding glyph row containing cursor when cursor_in_echo_area
-	is >= 0.
-
-	* xdisp.c (init_from_display_pos): Put some code in #if 0.
-	(add_to_log): Use bcopy instead of strcpy.
-	(init_from_display_pos): Use an explicit loop over bytes in
-	overlay strings instead of calling index.
-
-2001-09-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (allocate_buffer): Call VALIDATE_LISP_STORAGE.
-
-	* dispnew.c (direct_output_for_insert): Don't change IT's
-	stop_charpos to something in front of its current position.
-
-	* xdisp.c (Ftrace_to_stderr) [GLYPH_DEBUG]: Take args like
-	`format'.
-
-2001-09-10  Richard M. Stallman  <rms@gnu.org>
-
-	* frame.c (Fmouse_position): Doc fix.
-
-2001-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (init_from_display_pos): Don't compare the result
-	of calling index with NULL.
-
-2001-09-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_background_color): Don't change the colors
-	of the X window of scroll bar widgets.
-
-2001-09-05  Andrew Innes  <andrewi@gnu.org>
-
-	* w32fns.c (w32_createwindow): Undo last change.
-
-2001-09-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* macros.c (store_kbd_macro_char): Fix computation of kbd_macro_end.
-
-	* xdisp.c (string_buffer_position): Use *single_char_property*
-	functions instead of the *single_property* functions.
-
-2001-09-04  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (w32_read_socket): Add more information to debugging
-	output.
-
-	* w32fns.c (w32_createwindow): Remove the WS_CLIPCHILDREN style
-	from Emacs frames, so that calls to GetClipBox in w32term.c
-	correctly report when part of a frame is visible (including
-	scrollbars, etc).  This prevents repeated redrawing of frames when
-	only a scrollbar is visible.
-	(w32_wnd_proc): Add more frame information to debugging output.
-
-2001-09-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xdisp.c (handle_single_display_prop): Fix for int/Lisp_Object mixup.
-
-2001-09-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (note_mouse_highlight) <help-echo>: When looking for
-	help-echo for a string which doesn't have help-echo itself, use
-	get-char-property to obtain the help-echo from the string's buffer
-	(note_mouse_highlight) <mouse-face>: When on a string that doesn't
-	have mouse-face, look ``under'' the string for mouse-face from an
-	overlay.
-	(fast_find_position): Add parameter STOP.  In the final row, stop
-	before glyphs having STOP as object.  Don't consider glyphs that
-	are not from a buffer.
-
-	* buffer.c (syms_of_buffer) <default-directory>: Doc fix.
-
-2001-09-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fns.c (Fmd5): Doc fix.
-
-2001-08-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* composite.c (update_compositions): Do nothing if
-	inhibit-modification-hooks is set.
-
-2001-08-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs.c (shut_down_emacs): Don't call check_glyph_memory
-	and check_message_stack if terminating abnormally.  We want
-	glyph matrices etc. in a core dump.
-
-	* xdisp.c (Qbuffer_position, Qposition, Qobject): New variables.
-	(syms_of_xdisp): Initialize them.
-	(handle_single_display_prop): Don't change point, bind `object',
-	`position', and `buffer-position' instead to the object having the
-	`display' property, position in the object and position in the buffer.
-
-	* fileio.c (Finsert_file_contents): Don't change the multibyteness
-	of the buffer if REPLACE is non-nil.
-
-2001-08-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Finsert_file_contents): Undo change of 2001-08-27.
-
-2001-08-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w32term.c (x_set_glyph_string_background_width)
-	(show_mouse_face): Track the last changes in xterm.c.
-
-2001-08-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_set_glyph_string_background_width): Set the glyph
-	string's background width so that multi-line mouse-face is drawn
-	to the right edge of the window.
-	(show_mouse_face): Set the row's mouse_face_p flag after drawing
-	glyphs.
-
-	* dispnew.c (direct_output_for_insert): Set updated_area
-	before inserting/writing glyphs.
-
-	* xdisp.c (display_mode_element): Use string_byte_to_char to
-	determine character positions in strings, use chars_in_text
-	instead of strwidth.
-	(dump_glyph_row) [GLYPH_DEBUG]: Take a glyph row instead of
-	a matrix as parameter; this is easier to use from GDB.
-
-2001-08-28  Miles Bader  <miles@gnu.org>
-
-	* textprop.c (Fprevious_single_char_property_change)
-	(Fnext_single_char_property_change): Doc fixes.
-
-2001-08-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Finsert_file_contents): Allocate, restore, and
-	free composition data in the case of REPLACE not being nil.
-
-	* xdisp.c (init_from_display_pos, init_to_row_end): Return 0 if
-	there exist overlay strings with newlines at POS.
-	(text_outside_line_unchanged_p): Return 0 if changes start at
-	START and overlays exist at START.  Likewise for END.
-	(try_window_id): Give up if init_to_row_end returns 0.
-
-	* fileio.c (Finsert_file_contents): Call Fset_buffer_multibyte
-	unconditionally.
-
-2001-08-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* keymap.c (access_keymap): Return the cdr of the binding of
-	a generic character instead of its definition (KEY . BINDING).
-
-	* fileio.c (Finsert_file_contents): Set coding's dest_multibyte
-	to 0 also in the REPLACE case.
-
-2001-08-24  Andrew Choi  <akochoi@cse.cuhk.edu.hk>
-
-	* fileio.c (Ffile_readable_p) [macintosh]: Call access instead of
-	open to determine whether file is readable (as for DOS_NT).
-
-2001-08-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Finsert_file_contents): If VISIT is non-nil, and
-	coding.type is coding_type_no_conversion or coding_type_raw_text,
-	use Fset_buffer_multibyte to make the buffer unibyte if REPLACE is
-	non-nil instead of just setting enable_multibyte_characters in the
-	buffer to nil.
-
-2001-08-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispextern.h (struct face_cache): Add member
-	menu_face_changed_p.
-
-	* xfaces.c (menu_face_changed_default): New variable.
-	(menu_face_changed_count): Variable removed.
-	(Finternal_set_lisp_face_attribute): Doc fix.  If FRAME is t, set
-	the menu_face_changed_default flag, otherwise set the FRAME's
-	menu_face_changed_p flag if the `menu' face has been changed.
-	Prevent calling set_font_frame_param if FRAME is t.
-	(make_face_cache): Initialize cache's menu_face_changed_p
-	from menu_face_changed_default.
-	(realize_basic_faces): Look into the frame's face cache to
-	determine if the menu appearance needs updating.
-
-	* keymap.c (access_keymap): Fix last change to not consider
-	IDX when it has modifiers.
-
-2001-08-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* keymap.c (access_keymap): If a binding of the form (GENERIC-CHAR
-	. BINDING) exists, where GENERIC-CHAR is the generic character of
-	the charset of IDX, return BINDING unless there exists a binding
-	for IDX itself.
-
-2001-08-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xrdb.c (SYSV): Don't define on Solaris 2.
-	From Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>.
-
-	* xdisp.c (move_it_by_lines) <DVPOS < 0>: Start at the beginning
-	of the screen line, not text line, containing IT's current position.
-
-2001-08-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (window_scroll_pixel_based): Don't recenter if
-	PT is partially visible in the window.
-
-	* xterm.c (expose_window_tree, expose_window, expose_line):
-	Return 1 when overwriting mouse-face.
-	(expose_frame): If mouse-face was overwritten, redo it.
-
-	* xfaces.c (x_update_menu_appearance): Don't call
-	set_frame_menubar, let the next redisplay do it.
-
-2001-08-14  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (x_draw_glyph_string): Draw relief (if any) before
-	drawing glyph string.
-
-2001-08-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* s/hiuxwe2.h: New file, for the HITACHI SR2001/SR2201 series
-	running HI-UX/MPP.
-
-2001-08-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (x_update_menu_appearance): Save and restore value of
-	interrupt_input_blocked.
-
-2001-08-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (move_it_by_lines) <DVPOS < 0>: If not already on
-	a line start, move back to the line start.
-
-	* xdisp.c (resize_echo_area_exactly): Don't resize the mini-window
-	exactly when a mini-buffer is active.
-
-	* keyboard.c (make_lispy_event): Interpret double_click_fuzz
-	in units of 1/8 character on non window-system frames.
-	(syms_of_keyboard) <double-click-fuzz>: Doc fix.
-
-2001-08-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* keyboard.c (syms_of_keyboard) <double-click-fuzz>: Fix a typo in
-	a doc string.
-
-2001-08-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (Vpre_help_message): New variable.
-	(syms_of_keyboard): Initialize and staticpro it.
-	(show_help_echo): Record current message before displaying a
-	help-echo, and restore that message when clearing the help.
-
-	* xfns.c (x_create_im): Remove prototype.
-
-	* xdisp.c (mark_window_display_accurate_1): Remove an assertion.
-
-	* dispnew.c (adjust_glyph_matrix): Undo last change.
-
-2001-08-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (adjust_glyph_matrix): In the optimization for
-	windows whose height has changed, disable partially visible lines.
-
-2001-08-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Frecenter): If ARG < 0, and on a window system
-	frame, count in some empty lines when we can't move -ARG lines down.
-
-	* xdisp.c (start_display): Don't try to determine the continuation
-	lines width if lines are truncated.  It's superfluous and leads to
-	incorrect results if POS is not visible in the window after
-	reseating the iterator at the previous line start.
-
-2001-08-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_dump_glyph_string): Put in #if GLYPH_DEBUG.
-
-2001-08-06  Pavel Jan,Am(Bk  <Pavel@Janik.cz>
-
-	* alloc.c (init_stack): Remove declaration.
-
-2001-08-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (read_key_sequence): Check that key is an integer
-	before comparing it with quit_char.
-	(add_command_key): Use larger_vector.
-	(read_char_x_menu_prompt): Instead of converting symbol and
-	integer events into conses (EVENT . nil), use (EVENT . disabled)
-	which cannot be confused with valid events.
-	(read_char): When reading from Vunread_command_events, check for
-	events of the form (EVENT . disabled) instead of
-	(EVENT . nil).
-
-	* xdisp.c (resize_mini_window): If Vmax_mini_window_height is
-	a float, determine the max height from the frame's height.
-
-2001-08-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_internal): Take message_cleared_p into
-	account only if minibuf_level == 0.
-
-2001-08-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_internal): Add a check for the last
-	displayed message.
-
-	* xdisp.c (message_cleared_p): New variable.
-	(clear_message): Set message_cleared_p when clearing the current
-	message.
-	(redisplay_internal): Look at message_cleared_p to capture
-	the case that the echo area should be cleared.
-
-	* keyboard.c (command_loop_1): Fix spelling of
-	resize_echo_area_exactly.
-
-	* dispextern.h (resize_echo_area_exactly): Fix typo in function name.
-
-	* xdisp.c (resize_echo_area_exactly): Fix typo in function name.
-
-	* xfns.c (x_set_tool_bar_lines): Clear the tool bar window's
-	current matrix when the window gets smaller.
-
-2001-08-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* print.c (strout): Cast the character passed to insert_char to
-	unsigned char, to avoid sign extension when it is promoted to int.
-
-2001-07-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Finsert_file_contents): Don't treat a return value
-	of 0 from emacs_read as an IO error.
-
-2001-07-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (abs): New macro.
-	(double_click_fuzz): New variable.
-	(make_lispy_event): Use it to determine what makes a double-click.
-	(syms_of_keyboard): DEFVAR_INT it.
-
-	* xmenu.c (set_frame_menubar): Take into account that
-	f->menu_bar_vector can be nil, and not a vector.  From Ken Raeburn
-	<raeburn@gnu.org>.
-
-2001-07-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_get_glyph_string_clip_rect): Minor cleanup.
-
-	* dispnew.c (shift_glyph_matrix, blank_row): Fix computation
-	of row's visible height.
-
-	* xdisp.c (init_from_display_pos): If POS is in an overlay string,
-	deal with the first overlay string having an image `display' property.
-	(try_window_reusing_current_matrix, compute_line_metrics):
-	Fix computation of row's visible height for the case that part of the
-	row is invisible above and part of the row is at the same time
-	invisible below the window.
-
-2001-07-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x-show-tip): Doc fix.
-
-	* xfns.c (Vx_max_tooltip_size): New variable.
-	(syms_of_xfns): DEFVAR_LISP it.
-	(Fx_show_tip): Set frame's window_width to the width of the
-	window.  Use a maximum tooltip size specified by
-	Vx_max_tooltip_size, if that has valid contents.
-	(x_create_tip_frame): Set tooltip buffer's truncate-lines to nil.
-
-2001-07-26  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (x_display_list): New variable.
-	(w32_term_init): Set it.
-
-	* w32term.h (x_display_list): New extern.
-
-2001-07-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (resize_mini_window): Give up when inhibit-redisplay
-	is non-nil, instead of when redisplaying_p is non-zero.
-	See comment there.
-	(mark_window_display_accurate_1): Add an assertion.
-
-2001-07-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispextern.h (struct it): Increase size of ctl_chars to 16.
-
-	* xfns.c (Fx_file_dialog): Block/unblock input while processing
-	events so that we get a chance of processing expose events.
-
-	* xdisp.c (resize_mini_window): Don't resize while redisplaying.
-
-2001-07-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (valid_image_p): Protect better against invalid image
-	specifications.  Previous code could signal an error.
-
-2001-07-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* indent.c (current_column): Fix column computation in the
-	presence of display table entries.
-	(current_column_1, Fmove_to_column, compute_motion): Likewise.
-
-	* dispnew.c (adjust_glyph_matrix): In the optimization for
-	windows whose height has changed, use the new window height
-	to compute which rows to invalidate.
-
-	* editfns.c (toplevel) [STDC_HEADERS]: Include float.h.
-	(MAX_10_EXP): New macro.
-	(Fformat): Use it.
-
-	* coding.c (code_convert_region): Handle the multibyte case if
-	decoding ends with CODING_FINISH_INSUFFICIENT_SRC.
-
-2001-07-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispextern.h (struct face): Change type of `stipple' to
-	int; it's an ID.
-
-	* xterm.c (x_fill_stretch_glyph_string): Remove an assertion.
-
-2001-07-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_window): Don't set the cursor at the end
-	of the update if display update has been paused.
-
-	* composite.h (syms_of_composite): Renamed from syms_of_composition.
-
-2001-07-18  Ken Raeburn  <raeburn@gnu.org>
-
-	* fns.c (Fset_char_table_default): Check that a charset is defined
-	before checking its dimension.
-
-2001-07-17  Ken Raeburn  <raeburn@gnu.org>
-
-	* coding.c (setup_coding_system): Don't do any designation based
-	on reg_bits if charset is not yet defined.
-
-  	* lisp.h (XVECTOR): Verify correct object type before returning a
-	pointer, using eassert.
-
-2001-07-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (KBD_BUFFER_SIZE) [!HAVE_WINDOW_SYSTEM]:
-	Increase to 4096 because of paste problems reported on GNU/Linux.
-
-2001-07-17  Jan Nieuwenhuizen  <janneke@gnu.org>
-
-	* emacs.c (USAGE1): Add +LINE:COLUMN option help.
-
-2001-07-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (unwind_read): Function removed.
-	(read_non_regular, read_non_regular_quit): New functions.
-	(Finsert_file_contents): When reading from non-regular files,
-	arrange to catch a `quit' and terminate the loop.  Rearrange
-	code so that a `quit' when reading from a regular file doesn't
-	insert text in the buffer.
-
-	* xfaces.c (clear_face_cache): Clear fonts on a display basis.
-	Clear faces afterwards.
-	(clear_font_table): Take a x_display_info parameter.  Don't free
-	fonts being the default font of any frame on the given display.
-
-2001-07-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (get_next_display_element): Use CHAR_STRING_NO_SIGNAL
-	instead of CHAR_STRING which can signal an error.
-
-	* charset.c (char_to_string_1): Extracted from char_to_string.
-	Return -1 instead of signaling an error.
-	(char_to_string): Use it.
-
-	* charset.h (CHAR_STRING_NO_SIGNAL): New macro.
-
-2001-07-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* coding.c (Ffind_coding_systems_region_internal): If safe_codings
-	is t, don't try to append anything to it.
-
-2001-07-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dired.c (file_name_completion): Pass dp->d_name to
-	Fstring_match, not elt, which is always nil here.
-
-2001-07-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xselect.c (x_decline_selection_request): Handle errors
-	caused by receivers that have vanished.
-
-	* xterm.c (XTread_socket) <PropertyNotify>: Put the code
-	ignoring events on foreign windows in #if 0.  Always dispatch
-	the event after checking it with x_handle_property_notify.
-
-	* xselect.c (TRACE0, TRACE1, TRACE2): New macros, defined
-	depending on TRACE_SELECTION.  Replace fprintfs in #if 0 with
-	TRACE macros to facilitate debugging.  Add additional trace statements.
-	(toplevel): Add prototypes for file-local functions.
-	(x_atom_to_symbol): Remove DPYINFO parameter.
-
-2001-07-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* w32menu.c (menubar_selection_callback, w32_menu_show):
-	Initialize `entry' to nil.
-	(w32_dialog_show): Remove unused `save_wv' variable.
-	(name_is_separator): Recognize "--:foo" and "--foo-bar".
-
-2001-07-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_cursor_movement): Prevent a warning from GCC 3.0.
-
-	* fileio.c (unwind_read): Print a message when discarding inserted
-	text or switching the buffer to unibyte.  Change parameter.
-	(Finsert_file_contents): Don't pass VISIT to unwind_read.
-
-	* fileio.c (unwind_read): New function.
-	(Finsert_file_contents): Record it as unwind-function for
-	the case that reading is interrupted by C-g.
-
-2001-07-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_window): Don't skip the header-line
-	update when scrolling_window returns 0.
-
-	* xfaces.c (unload_color): Do nothing if PIXEL is -1.
-
-	* xfns.c (Fx_create_frame): Initialize frame colors to -1,
-	for the case that x_decode_color signals an error.
-
-	* xdisp.c (add_to_log): Do nothing if called asynchronously.
-
-2001-07-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* sound.c (toplevel): Include <signal.h> and "syssignal.h".
-	(vox_configure, vox_close) [SIGIO]: Block/unblock SIGIO
-	around ioctls.
-
-2001-07-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dosfns.c (syms_of_dosfns): Add \n\ at the end of a line in the
-	doc string line for dos-timezone-offset.
-
-	* msdos.c (do_visible_bell): Add \n\ at the end of each line of
-	inline assembly, to avoid compiler warnings.
-	(syms_of_msdos): Add \n\ at the end of a line in the doc string
-	line for dos-unsupported-char-glyph.
-
-	* buffer.c (syms_of_buffer) [if 0]: Avoid a warning from GCC 3.0.
-
-2001-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* sound.c: Include Emacs' header files with #include "...".
-
-	* eval.c (specbind): Additionally record the buffer that was
-	current when a buffer-local or frame-local variable was bound.
-
-2001-07-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_produce_glyphs): Don't convert multibyte characters
-	to unibyte characters in unibyte buffers.
-
-2001-07-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* eval.c (specbind): If SYMBOL has a frame-local binding, record
-	the frame on the binding stack.  Change format of entries for
-	local bindings on the binding stack to '(SYMBOL . WHERE)'.
-	(unbind_to): Handle unbinding a frame-local variable.
-
-	* xdisp.c (compute_line_metrics): On ttys, subtract continuation
-	glyphs and truncation glyphs at the end of a row from its pixel width.
-	(dump_glyph_row): Print row's continuation_lines_width.
-	(try_window_id): Take the shortcut if ZV is visible in the
-	window, but there are actually no changes at ZV.
-
-2001-07-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.h (x_free_dpy_colors): Add prototype.
-
-	* xterm.c (cvt_pixel_dtor): Call x_free_dpy_colors with the
-	right number of arguments.
-
-	* Makefile.in (tags): Depend on $(lwlibdir)/TAGS.
-	($(lwlibdir)TAGS): New target.
-	(TAGS): Fix dependency list.
-
-	* xterm.c (x_list_fonts): Make sure XFreeFont is called
-	with input blocked.
-
-2001-06-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs.c (main): Remove extern declaration for sys_nerr, which
-	isn't used and causes a compilation error with GCC 3.0 on
-	FreeBSD 4.3.
-
-2001-06-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* widget.c (EmacsFrameSetCharSize): Turn off atimers and block
-	SIGIO around the code where Xt might wait for a ConfigureNotifyEvent.
-	(toplevel): Include <signal.h> and syssignal.h.
-
-	* sound.c (vox_configure, vox_close): Turn off atimers
-	around ioctls.
-
-2001-06-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (read_char) <non_reread>: Record the previous idle
-	start time before calling timer_stop_idle.
-	(read_char) <reread_first>: After processing a help-echo event,
-	restore the previous idle start time.
-
-	* xdisp.c (handle_invisible_prop): Deal with overlay strings at
-	the start of invisible text.
-	(setup_for_ellipsis): New function.
-	(next_overlay_string): After all overlay strings have been
-	processed, display an ellipsis if necessary.
-	(load_overlay_strings, get_overlay_strings): Add parameter CHARPOS.
-	(push_it): Initialize display_ellipsis_p on the iterator's stack.
-
-	* dispextern.h (struct iterator_stack_entry): Add member
-	display_ellipsis_p.
-
-2001-06-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* widget.c (EmacsFrameSetCharSize): Set XtNwaitForWm depending
-	on the value of the wait-for-wm frame parameter.
-
-	* xterm.h (struct x_output): Add member wait_for_wm.
-
-	* xfns.c (Qwait_for_wm): New variable.
-	(x_frame_parms): Add entry for `wait-for-wm".
-	(x_set_wait_for_wm): New function.
-	(Fx_create_frame): Call x_default_parameter for wait-for-wm.
-	(syms_of_xfns): Initialize and staticpro Qwait_for_wm.
-
-	* xdisp.c (try_window_id) <all changes below window end>: Don't
-	take this shortcut if ZV is visible in the window.
-	(try_window_id): When checking for window start being in changed
-	text, don't check that the buffer's size has changed.
-
-2001-06-23  Richard M. Stallman  <rms@gnu.org>
-
-	* minibuf.c (Fcompleting_read): Doc fix.
-
-2001-06-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* composite.c (Ffind_composition_internal): Accept ZV
-	and a string's end position as POS.
-
-2001-06-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* composite.c (Ffind_composition_internal): Check POS
-	for validity.
-
-2001-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* editfns.c (Fmessage_box): If the frame is not under a window
-	system, output the message in the echo area.
-
-2001-06-14  Richard M. Stallman  <rms@gnu.org>
-
-	* xdisp.c (try_window_id): When EOB is visible, don't treat
-	insertion at EOB as if it were "off the bottom of the screen."
-
-2001-06-11  Andrew Innes  <andrewi@gnu.org>
-
-	* w32proc.c (create_child): Add new parameter is_gui_app.
-	(w32_executable_type): Add new parameter is_gui_app.
-	(sys_spawnve): Use it.
-	(sys_kill): Fake ^C for SIGINT, and ^Break (if possible) for
-	SIGQUIT.  This matches better how the signals are interpreted by
-	MSVC compiled programs.
-	(syms_of_ntproc): Update docstring.
-
-2001-06-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xterm.c (clear_mouse_face): Reset dpyinfo->mouse_face_overlay as
-	well otherwise note_mouse_highlight might optimize away highlighting
-	if we pass over that same overlay again.
-
-2001-06-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* lread.c (Fload): Document that the argument is run via
-	substitute-in-file-name.
-
-2001-05-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (bootstrap-doc): New target.
-	(bootstrap-emacs): Depend on it.
-
-	* fileio.c (Fdo_auto_save): Don't try to create the directory of
-	auto-save-list-file-name when shutting down Emacs, because
-	creating the directory might signal an error, and leaves
-	Emacs in a strange state.
-
-	* term.c: (tty_cursor_hidden): New variable.
-	(update_begin): Don't call tty_hide_cursor.  Clean up.
-	(update_end, set_terminal_window, set_scroll_region): Clean up.
-	(ring_bell, reset_terminal_modes): Clean up.
-	(tty_hide_cursor, tty_show_cursor): Hide/show cursor depending
-	on tty_cursor_hidden.
-	(write_glyphs): Call tty_hide_cursor.
-
-2001-05-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* buffer.c (copy_overlays): Make ENABLE_CHECKING happy.
-
-2001-05-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (enum image_value_type): New enumerator
-	IMAGE_STRING_OR_NIL_VALUE.
-	(parse_image_spec): Handle it.
-	(xbm_format, pbm_format): Use it for :foreground and :background.
-	(xbm_load, pbm_load): Check for nil color names.
-
-	* xterm.c (note_mouse_highlight): If an overlapping overlay
-	exists, but we find that we highlight the same overlay as before,
-	don't do the highlighting again.
-
-2001-05-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* xmenu.c (single_submenu, xmenu_show) [!HAVE_MULTILINGUAL_MENU]:
-	Protect unibyte strings created by replacing their multibyte
-	equivalents in menu_items.
-
-	* keymap.c (Fsingle_key_description): NUL-terminate the string
-	buffer before calling build_string.
-
-	* callproc.c (Fcall_process): Deal with decode_coding returning
-	CODING_FINISH_INCONSISTENT_EOL.
-
-2001-05-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xmenu.c (xmenu_show) [!HAVE_MULTILINGUAL_MENU]: Don't overwrite
-	an item's name with its key description in case the description
-	is a multibyte string.
-
-	* keymap.c (Fsingle_key_description): Create a multibyte string
-	only if necessary.
-
-	* macros.c (Fstart_kbd_macro): Doc fix.
-
-	* xterm.c (cursor_in_mouse_face_p): New function.
-	(x_draw_stretch_glyph_string): Use it to choose a different GC
-	when drawing a cursor within highlighted text.
-
-	* editfns.c (char_property_eq): Put in #if 0.
-
-	* indent.c (string_display_width): Put in #if 0.
-
-	* lread.c (Fload): Remove unused label.
-
-	* termcap.c (speeds): Put in #if 0.
-
-2001-05-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* eval.c (call_debugger): Don't bind inhibit-eval-during-redisplay.
-
-	* xfaces.c (xlfd_point_size): Don't divide pixel size from
-	transformation matrix by 10.
-
-2001-05-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_foreground_color): Change frame's cursor_pixel
-	only if it's equal to the former foreground pixel color.
-	(x_set_foreground_color, x_set_background_color)
-	(x_set_mouse_color, x_set_cursor_color): Cleaned up.
-
-2001-05-16  Dave Love  <fx@gnu.org>
-
-	* insdel.c (signal_before_change, signal_after_change): Consider a
-	local change hook which changes the buffer.
-
-	* process.c (read_process_output): Don't call signal_after_change
-	and update_compositions after insert_from_string_before_markers.
-
-2001-05-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (split_font_name): Use the right field when
-	checking for `[...]' syntax.
-
-	* buffer.c (copy_overlays): New function.
-	(clone_per_buffer_values): Use it.
-
-	* buffer.h (OVERLAY_PLIST): New macro.
-
-	* keymap.c (Fsingle_key_description): Replace a build_string with
-	a make_multibyte_string.  From Kenichi Handa <handa@etl.go.jp>.
-
-	* fontset.c (Ffontset_info): Check that face is non-null
-	before accessing its fields.
-
-2001-05-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (read_key_sequence): Prevent generating a fake
-	prefix key twice.
-
-	* xfaces.c (split_font_name): Handle `[...]' for the right
-	font name fields.
-
-	* ccl.c (ccl_driver): Don't copy remaining bytes in case
-	of CCL_STAT_INVALID_CMD.
-
-2001-05-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* eval.c (Fdefvar): Only record (defvar <var>) in the load-history
-	in <var> has no default value yet.
-
-	* xfaces.c (try_alternative_families): First try the FAMILY.
-	And if nothing is found in the end, try again with scalable fonts.
-	(try_font_list): Let try_alternative_families do a bit more of
-	the work.  Only use FAMILY if it is not nil.
-	(syms_of_xfaces) <scalable-fonts-allowed>: Fix docstring.
-
-2001-05-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (note_mouse_highlight): Avoid changing the mouse
-	pointer shape when show_mouse_face has already done it.
-
-	* xterm.c (x_draw_glyphs): Fix computation of rightmost x for
-	full-width rows.
-
-	* xfaces.c (split_font_name): Make sure to leave the loop
-	with the right value of `i'.
-
-	* xfaces.c (split_font_name): Handle matrix transformations
-	in the pixel and point size fields of XLFD font names.
-	(xlfd_point_size): Likewise.
-
-2001-05-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w32fns.c (w32_to_x_font): Change prototype to fit the declaration.
-	(x_to_w32_font): Add prototype.
-
-	* regex.c (malloc, realloc, free) [emacs]: Undefine before
-	redefining, to avoid compiler warnings.
-
-	* w32proc.c: Include syssignal.h, to avoid compiler warnings.
-
-	* w32bdf.c (search_file_line, set_bdf_font_info, seek_char)
-	(w32_get_bdf_glyph): Cast between unsigned char and char when
-	passing arguments to subroutines, to shut up compiler warnings.
-	(w32_get_bdf_glyph): Don't mix signed and unsigned when calling
-	GET_HEX_VAL.
-
-	* xfaces.c: Include keyboard.h before frame.h, not after it.
-
-	* widget.c: Include keyboard.h before frame.h.
-
-	* w32term.h (struct image, struct face): Forward declaration, to
-	avoid compiler warnings.
-
-2001-05-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (read_key_sequence): Don't modify events when
-	generating fake prefix keys (mode-line, scroll-bar, ...) since
-	this prevents proper processing of such events when pushed back
-	into unread-command-events.
-
-	* xterm.c (clear_mouse_face): Return 1 if text with mouse face was
-	actually redrawn.  Make the function static.
-	(note_mouse_highlight): Fix a case where the mouse cursor
-	was changed back to the text cursor.
-
-	* xterm.h (clear_mouse_face): Remove prototype.
-
-	* xdisp.c (try_window_id): Fix the fix and set the right
-	window_end_vpos.
-
-	* xdisp.c (try_window_id): Fix computation of window end in the
-	case that lines were deleted at the end of the window.  Add some
-	more debug_method_adds.
-
-	* xfaces.c (try_alternative_families): New function.
-	(try_font_list): Use it.  If ATTRS specifies a family, check
-	fonts from that family first.
-	(choose_face_font): Remove code setting the family part of
-	the pattern to nil.
-
-2001-05-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_id): Fix case of all changes before
-	the window start.
-
-	* xdisp.c (try_window_id): Add some xasserts.
-
-2001-05-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (GLYPH_CHAR_VALID_P): Use CHAR_VALID_P.
-
-2001-05-09  Dave Love  <fx@gnu.org>
-
-	* xdisp.c (GIVE_UP): Fix for K&R C.
-
-2001-05-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* print.c (syms_of_print) <print-length, print-level>: Doc fix.
-
-	* xterm.c (note_mouse_highlight): Don't change the mouse cursor
-	back to the text cursor shape without need.
-
-2001-05-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_foreground_color): Set frame's cursor_pixel.
-
-	* dispextern.h (inverse_video): Declare extern.
-
-	* keyboard.c (delete_kboard): Handle the case that selected_frame
-	has been deleted in the course of x_connection_closed.
-
-2001-05-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xterm.c (XTread_socket) <Expose> [!USE_TOOLKIT_SCROLL_BARS]:
-	Fix the change from 2001-04-30.
-
-2001-05-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (file_dialog_unmap_cb): New function.
-	(Fx_file_dialog): Use it as XmNunmapCallback to capture the case
-	where a dialog is closed via the window manager.
-
-	* xdisp.c (try_window_id): Cases of changes all in front of
-	the window start or all below the window end mostly rewritten.
-	(redisplay_window): Move the tests if try_window_id is
-	applicable to try_window_id.
-	(GIVE_UP): New macro.
-
-2001-05-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (expose_window): Return int.  If W is the window
-	currently being updated, mark the frame garbaged.
-	Fix computation of rows intersecting the exposed rectangle.
-	(expose_window_tree): Stop when expose_window returns 0.
-
-	* xterm.c (x_draw_stretch_glyph_string): Don't draw background
-	again if it has already been drawn.
-
-2001-05-01  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (update_syntax_table): Check that oldi has the same
-	properties as old_prop before deciding not to invalidate.
-
-2001-04-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* undo.c (Fprimitive_undo): In a writable buffer, enable undoing
-	read-only text that is so because of text properties.
-
-	* xterm.c (x_window_to_menu_bar) [USE_LUCID]: New function.
-	(XTread_socket) <Expose> [USE_LUCID]: Handle events for
-	windows that are components of a Lucid menu bar.
-
-2001-04-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* term.c (turn_on_face): Fix reverse video handling on terminals
-	that don't support colors.
-
-2001-04-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* editfns.c (save_excursion_restore): Don't use XBUFFER on
-	a non-buffer.
-
-2001-04-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* term.c (toggle_highlight): New function.
-	(turn_on_face): Change handling of reverse video.
-
-	* process.c (wait_reading_process_input):
-	Call record_asynch_buffer_change only if a timer really changed buffers.
-
-	* buffer.c (mouse_face_overlay_overlaps): Fix the computation
-	of the number of overlays to check.
-
-	* keyboard.c (command_loop_1): Redo change of 2001-03-12.
-
-	* xdisp.c (try_window_id): Fix a case where window_end_pos
-	and window_end_bytepos were not adjusted.
-
-2001-04-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (compute_char_face): If buffer is unibyte, set CH to
-	zero instead of -1.
-
-2001-04-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* process.c (wait_reading_process_input) [!subprocesses]:
-	Don't reference waiting_for_user_input_p, it's not defined in the
-	branch without async subprocesses support.
-
-2001-04-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (delete_kboard): Prevent a dangling reference
-	from current_kboard to KB, which is freed.
-
-	* process.c (wait_reading_process_input):
-	Call record_asynch_buffer_change after running timers, to make
-	read_key_sequence aware of buffer changes from under it.
-
-2001-04-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (Qscalable_fonts_allowed): New variable.
-	(realizing_basic_faces_p): Removed.
-	(x_face_list_fonts): Special handling for realizing_basic_faces_p
-	removed.
-	(realize_basic_faces): Specbind Qscalable_fonts_allowed to t.
-	(syms_of_xfaces): Initialize Qscalable_fonts_allowed.  Change default
-	for scalable-fonts-allowed to t.
-
-	* fileio.c (Finsert_file_contents): If the file size returned from
-	stat is zero, set END to READ_BUF_SIZE.  This makes sure we can
-	read from files on a procfs whose contents are generated dynamically.
-
-2001-04-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* gmalloc.c (__malloc_size_t) [__GNUC__]: If STDC_HEADERS is not
-	defined, include stddef.h and use __SIZE_TYPE__ instead of size_t.
-	(__memalign_hook): Make the two prototypes consistent.
-
-2001-04-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_window): Make sure to clear the desired glyph
-	matrix of mini-windows.
-
-2001-04-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* intervals.c (find_interval): Don't rebalance during signal handling.
-
-2001-04-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c: Include blockinput.h.
-
-	* fns.c (Fplist_get): Don't QUIT if interrupt_input_blocked.
-
-2001-04-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (Fcompare_strings): Fix return values.
-
-	* window.c (window_scroll): Change the meaning of N to mean
-	N screen-fulls or N lines.
-	(window_scroll_pixel_based, window_scroll_line_based)
-	(scroll_command, Fscroll_other_window): Change accordingly.
-
-	* window.c (window_scroll_pixel_based, Frecenter):
-	Call window_box_height instead of using it.last_visible_y for the
-	height of the window.
-
-	* xdisp.c (redisplay_window) <recenter>: Call window_box_height
-	instead of using it.last_visible_y for the height of the window.
-
-	* w32proc.c (sys_spawnve): Quote more chars for Cygwin.
-	From Dan Holmsand <dan@eyebee.com>.
-
-	* w32.c (sys_open): Try to open file without _O_CREAT first, to be
-	able to write to hidden and system files.  From Dan Holmsand
-	<dan@eyebee.com>.
-
-	* fileio.c (Fcopy_file) [WINDOWSNT]: Use CopyFile.  From Dan
-	Holmsand <dan@eyebee.com>.
-
-2001-04-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (Fplist_get, Fplist_put): Add QUITs.
-
-	* window.c (window_internal_height): Return 1 less if the
-	window has a header line.
-
-	* xdisp.c (try_window_id): When scrolling on a terminal, take
-	the change of window_internal_height into account.
-
-2001-04-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* gmalloc.c (align): If the argument SIZE would overflow
-	__malloc_ptrdiff_t, fail right away.
-
-2001-04-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (compute_tip_xy): Add parameters WIDTH and HEIGHT.
-	Make sure the tooltip is completely visible.
-	(x_make_gc): Use FRAME_X_SCREEN_NUMBER.
-
-	* xterm.h (FRAME_X_SCREEN_NUMBER): New macro.
-
-	* xmenu.c (xmenu_show): Use FRAME_X_SCREEN_NUMBER.
-
-2001-04-06  Dave Love  <fx@gnu.org>
-
-	* composite.c (update_compositions) <check_mask & CHECK_HEAD>:
-	Fix test of `from'.
-
-2001-04-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* composite.h (COMPOSITION_VALID_P): Allow integers as cdrs of PROP.
-
-	* xdisp.c (Qinhibit_eval_during_redisplay): Make it a Lisp_Object.
-
-2001-04-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* sysdep.c (getwd) [!HAVE_GETWD]: Unblock input before returning.
-
-	* editfns.c (Fcurrent_time_zone): Accept spaces in timezone names.
-
-	* xfns.c (Vmotif_version_string) [USE_MOTIF]: New variable.
-	(syms_of_xfns): DEFVAR_LISP it.  Initialize from XmVERSION_STRING.
-
-	* xmenu.c (free_frame_menubar) [USE_MOTIF]: Preserve the
-	shell widget's position only if it is non-null.
-
-	* xterm.c (x_free_frame_resources) [USE_X_TOOLKIT]:
-	Set f->output_data.x->widget to null after destroying it.
-
-	* fns.c (Frequire): Doc fix.  Rename parameter FILE_NAME to
-	FILENAME to bring it in synch with the documentation.
-
-	* xfaces.c (realizing_basic_faces_p): Renamed from
-	realize_default_face_p.
-	(realize_basic_faces): Set/clear realizing_basic_faces_p.
-	(realize_default_face): Don't set the flag.
-
-2001-04-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (echoing, echo_message_buffer, cancel_echoing): Declare.
-
-	* keyboard.c (echoing, echo_message_buffer): Make externally visible.
-
-	* xdisp.c (with_echo_area_buffer): Avoid confusion from reusing
-	the buffer that was used for echoing.
-
-	* xfaces.c (best_matching_font): Remove unused parameter PATTERN.
-	(first_font_matching): Removed unused function.
-	(x_face_list_fonts): Remove unused parameter SCALABLE_P.
-	(may_use_scalable_font_p): Remove parameter FONT; rename
-	parameter NAME to FONT.
-	(x_face_list_fonts): Fix missing bounds check.
-	(realizing_default_face_p): New variable.
-	(realize_default_face): Set and clear that flag.
-	(x_face_list_fonts): When called during the realization of the
-	default face, and no matching fonts are found when ignoring
-	scalable fonts and fonts matching a regexp from
-	face-ignored-fonts, try without ignoring fonts.
-
-2001-04-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (postprocess_image): New function.
-	(lookup_image): Call it for all image types except PostScript.
-	(x_kill_gs_process): Call postprocess_image.
-
-	* xterm.c (x_use_underline_position_properties): New variable.
-	(x_draw_glyph_string): Use it.
-	(syms_of_xterm): DEFVAR_BOOL it.
-
-2001-04-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_alloc_nearest_color_1): New function.
-	(x_alloc_nearest_color): Use it.
-	(x_color_cells): Take a Display as argument, instead of a frame.
-	(cvt_string_to_pixel_args, cvt_string_to_pixel_value): New variables.
-	(cvt_string_to_pixel, cvt_pixel_dtor): New functions.
-	(x_initialize): Register cvt_string_to_pixel as resource converter
-	string -> Pixel and cvt_pixel_dtor as pixel resource destructor.
-
-2001-03-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (get_overlay_strings): Set iterator's end_charpos.
-	(set_iterator_to_next): If a string from a display property ends,
-	consider the case that this might also be the end of an
-	overlay string having the display property.
-
-	* xdisp.c (handle_display_prop): Fix recognition of subproperty lists.
-
-	* xdisp.c (reseat_to_string): Undo last change.
-
-	* dispnew.c (adjust_glyph_matrix): Don't try to reuse the current
-	matrix of a window when the header line changes, when
-	new rows are allocated, or when the width changes.
-
-2001-03-30  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Fix last change.
-
-2001-03-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (syms_of_fileio) <directory-sep-char>: Warn that it is
-	deprecated.
-
-2001-03-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* data.c (Fsubr_interactive_form): New function.
-	(syms_of_data): Defsubr it.
-
-	* alloc.c (live_string_p, live_cons_p, live_symbol_p)
-	(live_float_p, live_misc_p): Return 1 only if the offset of the
-	pointer in its block is >= 0.
-
-2001-03-28  Paul Eggert <eggert@twinsun.com>
-
-	* editfns.c (Ffloat_time): Fix off-by-factor-of-10 bug in the
-	microseconds calcuation.  Avoid double-rounding problem.
-	In doc string, warn that the result is approximate.
-
-2001-03-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* eval.c (call_debugger): Bind `inhibit-redisplay' to nil, and
-	bind `inhibit-eval-during-redisplay' to t.
-
-	* lisp.h (Qinhibit_eval_during_redisplay): Declare extern.
-
-	* xdisp.c (inhibit_eval_during_redisplay)
-	(Qinhibit_eval_during_redisplay): New variables.
-	(safe_eval, safe_call): If inhibit_eval_during_redisplay is set,
-	don't eval, return nil instead.
-	(syms_of_xdisp): DEFVAR_BOOL inhibit-eval-during-redisplay.
-	Initialize Qinhibit_eval_during_redisplay.
-
-	* xdisp.c (reseat_to_string): If STRING is multibyte, set
-	the iterator's multibyte_p flag.
-
-	* xfaces.c (realize_basic_faces): Decrement menu_face_change_count
-	instead of setting it to zero; it's incremented for each frame
-	where the menu face is changed.
-
-	* xterm.c (x_draw_relief_rect): Extend left shadow to the bottom;
-	change bottom shadow accordingly.
-
-	* xterm.c (expose_window_tree, expose_frame): Don't compute
-	intersections here.
-	(expose_window): Do it here instead.
-	(x_draw_glyph_string): Fix a computation of the underline position.
-
-	* bytecode.c (BYTE_CODE_QUIT): New macro.
-	(Fbyte_code): Use BYTE_CODE_QUIT instead of QUIT.
-
-2001-03-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_reusing_current_matrix) <scrolling up>:
-	Give up if matrix starts in an ellipsis.
-	(init_from_display_pos): Do nothing if POS doesn't specify
-	a dpvec_index but the iterator has such a position.
-
-	* xdisp.c (init_from_display_pos): Remove unwarranted assertion.
-
-	* xmenu.c (free_frame_menubar) [USE_MOTIF]: If the shell widget's
-	x/y position is (0, 0) after destroying the menu bar, restore
-	its original position.
-
-	* xdisp.c (in_ellipses_for_invisible_text_p): New function.
-	(init_from_display_pos): Use it.
-	(try_window_reusing_current_matrix): Don't use cursor_row_p.
-
-2001-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_id): Undo last change.
-
-2001-03-26  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* print.c (Fprin1, Fprin1_to_string, Fprinc, Fprint): Doc fix.
-
-	* buffer.c (syms_of_buffer): Doc fix.
-
-2001-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (x_update_menu_appearance): Use local variable
-	popup_path for setting font resources.
-
-2001-03-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (Fframe_list): Don't reference tip_frame if
-	HAVE_WINDOW_SYSTEM is not defined.
-
-	* emacs.c (main): Update the copyright year.  From Werner LEMBERG
-	<wl@gnu.org>.
-
-2001-03-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (init_from_display_pos): Test invisible property
-	with TEXT_PROP_MEANS_INVISIBLE instead of NILP.
-
-	* xdisp.c (redisplay_internal) <update one window>: Make sure
-	last_arrow_position and last_arrow_string are set.
-
-	* frame.c (Fframe_list): Don't return a tooltip frame.
-
-2001-03-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (mark_window_display_accurate_1): New function,
-	extracted from mark_window_display_accurate.
-	Compute BUF_UNCHANGED_MODIFIED, BUF_OVERLAY_UNCHANGED_MODIFIED,
-	BUF_BEG_UNCHANGED, BUF_END_UNCHANGED.
-	(mark_window_display_accurate): Use it.
-	(redisplay_internal): Use it for the selected window.
-	(redisplay_internal): Avoid duplicate mark_window_display_accurate
-	for the selected frame.
-
-	* xdisp.c  Use make_number, for readability.
-	(try_window_id): Disable rows below the window end.
-	(try_window_reusing_current_matrix): Use cursor_row_p.
-	(try_window_reusing_current_matrix) <scrolling up>: Fix disabling
-	of rows.
-	(init_from_display_pos): If POS specifies a position in a display
-	vector, maybe get the iterator set up for that ellipsis.
-
-	* xdisp.c (dump_glyph_row): Fix output for NGLYPHS == 2.
-
-2001-03-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xmenu.c: Include widget.h only if USE_X_TOOLKIT is defined.
-
-2001-03-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (x_update_menu_appearance): Use a different path
-	for Lucid popup menus.
-
-2001-03-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xterm.c (note_mouse_highlight): Dec the int, not the Lisp_Object.
-
-	* xdisp.c (init_iterator): Check WINDOWP before using XWINDOW.
-	(string_buffer_position): Use `make_number'.
-
-2001-03-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (x_update_menu_appearance): Renamed from
-	x_set_menu_face_resources.  Use different resources for popups.
-
-	* lisp.h (Vx_resource_name) [HAVE_X_WINDOWS]: Declare extern.
-	(GC_CHECK_STRING_BYTES): Don't define.
-
-	* xfaces.c (x_set_menu_resources_from_menu_face) [USE_X_TOOLKIT]:
-	Removed, together with subroutines.
-	(x_set_menu_face_resources) [USE_X_TOOLKIT]: New function.
-	(realize_basic_faces) [USE_X_TOOLKIT]: Call x_set_menu_face_resources.
-
-	* dispextern.h (x_set_menu_resources_from_menu_face):
-	Remove prototype.
-
-	* xmenu.c (update_frame_menubar, set_frame_menubar, xmenu_show):
-	Remove calls to x_set_menu_resources_from_menu_face.
-
-	* xfaces.c (xm_set_menu_resources_from_menu_face):
-	Remove #ifndef LESSTIF_VERSION.
-
-	* xmenu.c: Include widget.h.
-	(single_submenu): Return int.  Some cleanup.
-	(set_frame_menubar): Call x_set_menu_resources_from_menu_face.
-
-2001-03-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_update_window_end): Handle overwritten mouse face
-	also for tool bar windows.
-	(show_mouse_face): Set the glyph row's mouse_face_p flag also when
-	DRAW is DRAW_IMAGE_RAISED.
-
-2001-03-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* print.c (syms_of_print): Doc fixes.
-
-	* fns.c (Fmd5): Doc fix.
-
-2001-03-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (XTset_vertical_scroll_bar) [!USE_TOOLKIT_SCROLL_BARS]:
-	Clear area of the frame not occupied by the scroll bar.
-
-	* xfns.c (x_create_tip_frame): Add parameter TEXT.  Set the
-	tip frame's root window buffer to *tip* right after creating
-	the frame.
-
-	* xdisp.c (highlight_trailing_whitespace): Glyphs whose object
-	is an integer don't have to be for space characters.
-
-2001-03-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* indent.c (current_column, current_column_1, Fmove_to_column)
-	(compute_motion): Handle characters from display vectors differently.
-
-2001-03-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* xterm.c (x_draw_glyph_string): Draw relief (if any) before
-	drawing glyph string.
-
-2001-03-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (timer_check): Preserve the value of deactivate-mark.
-	(command_loop_1): Undo last change.
-
-	* xterm.c (fast_find_position): Return the correct vpos.
-
-	* data.c (store_symval_forwarding): Add parameter BUF.  If BUF is
-	non-null, set a per-buffer value in BUF instead of the current buffer.
-	(swap_in_global_binding, swap_in_symval_forwarding, Fset_default):
-	Call store_symval_forwarding with BUF null.
-	(set_internal): Call store_symval_forwarding with the BUF
-	parameter passed to set_internal.  Formerly, the value was always
-	set in the current buffer; the buffer recorded in specbind for
-	this case wasn't used.
-	(arith_driver): Reindent.
-
-	* buffer.c (swap_out_buffer_local_variables):
-	Call store_symval_forwarding with BUF null.
-
-	* lisp.h (store_symval_forwarding): Change prototype.
-
-	* eval.c (specbind): Call store_symval_forwarding with BUF null.
-
-2001-03-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (do_switch_frame): Remove unused parameter NO_EVENT, add
-	FOR_DELETION.  Avoid resizing the mini-window of the selected
-	frame if FOR_DELETION is set.
-	(Fselect_frame, Fhandle_switch_frame, Fdelete_frame)
-	(Fmake_frame_invisible): Change calls to do_switch_frame for new
-	signature.
-
-	* window.c (Fset_window_configuration): Change call to
-	do_switch_frame to new format.
-
-	* keyboard.c (quit_throw_to_read_char): Change call to
-	do_switch_frame to new format.
-
-	* lisp.h (do_switch_frame): Change prototype.
-
-	* frame.c (Fframe_parameters): In the `buffer-list' frame
-	parameter, store the buffer list of FRAME, not the list of the
-	selected frame.
-
-	* xterm.c (x_draw_glyph_string_box): Don't draw a full-width
-	box just because the glyph row's full_width_p flag is set.
-
-2001-03-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xdisp.c (highlight_trailing_whitespace): On character terminals,
-	skip the padding blanks inserted in extend_face_to_end_of_line,
-	before checking for trailing whitespace.
-
-2001-03-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* xmenu.c (popup_activate_callback, popup_deactivate_callback):
-	Remove special handling for LessTif/Motif.
-	(toplevel): Don't include Xm/Xm.h.
-
-	* xterm.c (XTread_socket) <LeaveNotify, EnterNotify>:
-	Remove workaround code for LessTif; it doesn't work anymore.
-
-	* xterm.c [USE_TOOLKIT_SCROLL_BARS && USE_MOTIF]: Don't include
-	Xm/ScrollBarP.h.
-
-	* xterm.c (x_set_toolkit_scroll_bar_thumb) [USE_MOTIF]:
-	Don't access private scroll bar data; it's no longer necessary with
-	contemporary LessTif.
-
-	* xfaces.c (xm_set_menu_resources_from_menu_face):
-	Change #if 0 to #ifndef LESSTIF_VERSION.
-
-	* xmenu.c (xmenu_show) [LESSTIF_VERSION]: Take out the code
-	removing button grabs.
-
-2001-03-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (syms_of_fontset): Describe highlight-wrong-size-font
-	and clip-large-size-font as obsolete.
-
-	* lread.c (read_multibyte): Check the validity of multibyte
-	sequence.  If invalid, return the first byte.
-
-2001-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (command_loop_1): Set Vdeactivate_mark to nil
-	before running the command; timer functions or process
-	filters may have set it.
-
-2001-03-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* keyboard.c (syms_of_keyboard) <overriding-terminal-local-map>:
-	Doc fix.
-
-2001-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xrdb.c (x_load_resources) [USE_MOTIF]: Remove extraneous arg
-	to sprintf.
-
-2001-03-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispextern.h (string_buffer_position): Add prototype.
-
-	* xdisp.c (string_buffer_position, display_prop_string_p)
-	(single_display_prop_string_p): New functions.
-
-	* xterm.c (note_mouse_highlight): If there's no help-echo on
-	a string, look at the buffer text ``under'' it.
-
-	* keyboard.c (make_lispy_event): Add string info to the event,
-	analogous to what's done on mode lines.
-	(read_key_sequence): For a click on a string, consider `local-map'
-	and `keymap' of that string.
-
-	* keyboard.c (make_lispy_event, make_lispy_movement):
-	Adjust calls to buffer_posn_from_coords to new format.
-
-	* dispextern.h (buffer_posn_from_coords): Adjust prototype.
-
-	* dispnew.c (buffer_posn_from_coords): Add parameters OBJECT and
-	POS; return void.
-
-	* fileio.c (Fwrite_region) [DOS_NT]: Remove O_TRUNC from open
-	flags argument to emacs_open; it seems to conflict with O_EXCL.
-
-2001-03-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.h (struct composition): Change types of members;
-	glyph_len to unsigned, width to unsigned short.
-
-2001-03-08  Andrew Innes  <andrewi@gnu.org>
-
-	* w32menu.c (add_menu_item): Fix problems with using ownerdraw for
-	menu titles.
-
-2001-03-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (handle_display_prop): Use it->w->buffer as object,
-	instead of nil.
-
-	* xterm.c (note_mouse_highlight): Handle mouse-face and
-	help-echo in strings.
-	(x_y_to_hpos_vpos): Add parameter BUFFER_ONLY_P.
-	(fast_find_string_pos): New function.
-
-	* xdisp.c (handle_face_prop, face_before_or_after_it_pos)
-	(display_string): Call face_at_string_position with new parameter.
-
-	* xfaces.c (face_at_string_position): Add parameter MOUSE_P.
-	Handle `mouse-face'.
-
-	* dispextern.h (face_at_string_position): Change prototype.
-
-	* dired.c (directory_files_internal): Handle EAGAIN more efficiently.
-
-	* keyboard.c (make_lispy_event): Avoid generating drag events
-	if the mouse hasn't actually moved to another buffer position.
-
-2001-03-08  Dave Love  <fx@gnu.org>
-
-	* eval.c (syms_of_eval) <debug-on-error>: Doc fix.
-
-2001-03-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* process.c (Fset_process_window_size): Fix a typo.
-
-2001-03-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (detect_coding_sjis): Do more rigid check.
-	(detect_coding_big5): Likewise.
-	(decode_coding_sjis_big5): Likewise.
-	(Fdetect_coding_region): Call detect_coding_system with tailing
-	anchor byte `\0' for more rigid detection.
-	(detect_coding_mask): Fix the incorrect handling of arg MULTIBYTEP.
-	(Fdetect_coding_string): Likewise.
-
-2001-03-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* bytecode.c (Fbyte_code) <Btemp_output_buffer_setup>: Check the arg is
-	a string before extracting its data.
-
-2001-03-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Frecenter): Rewrite code handling negative values
-	of ARG on graphical frames.
-
-2001-03-07  Eli Zaretskii  <a34785@is.elta.co.il>
-
-	* window.c (displayed_window_lines): If W->start is outside the
-	accessible portion of the buffer, call start_display with BEGV or
-	ZV instead of W->start.
-
-2001-03-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (syms_of_buffer) <header-line-format>: Doc fix.
-
-	* process.c (Fset_process_filter): Don't crash if the input
-	file descriptor of PROCESS is closed.
-	(Fset_process_window_size): Likewise.
-
-2001-03-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* xterm.c (XTflash): Make the timeout of select shorter, and call
-	select repeatedly until the desired time expires.
-
-2001-03-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* w32fns.c (Fx_create_frame): Clear Vwindow_list.
-
-	* xfns.c (Fx_create_frame): Clear Vwindow_list.
-
-	* lisp.h (Vwindow_list): Declare extern.
-
-2001-03-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dispnew.c (syms_of_display) <glyph-table>: Doc fix.
-
-2001-03-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (note_mouse_highlight): Call mouse_face_overlay_overlaps
-	to detect a case where we have to highlight a different region
-	despite not having left the currently highlighted region.
-	Set mouse_face_overlay in the x_display_info.
-	(x_term_init): Initialize the x_display_info's mouse_face_overlay.
-
-	* xterm.h (struct x_display_info): Add mouse_face_overlay.
-
-	* buffer.c (mouse_face_overlay_overlaps): New function.
-
-	* lisp.h (mouse_face_overlay_overlaps): Add prototype.
-	(Qmouse_face): Declare extern.
-
-	* xdisp.c (redisplay_internal): Set windows_or_buffers_changed
-	if face_change_count is non-zero.
-
-2001-03-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>: Fix for the case
-	that the source is unibyte.
-
-2001-03-05  Dave Love  <fx@gnu.org>
-
-	* xterm.c (XTmouse_position): Fix typo.
-
-2001-03-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* minibuf.c (read_minibuf): Clean up the binding stack if
-	called noninteractively.
-
-2001-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (syms_of_coding): Docstring modified.
-
-2001-03-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (char_to_string): If a single byte char has modifier
-	bits that can't be reflected to the character code, ignore them
-	instead of signaling an error.
-
-2001-03-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* s/msdos.h: Update copyright notice.
-
-	* dosfns.h: Update copyright notice.
-
-	* dosfns.c: Update copyright notice.
-
-	* msdos.c: Update copyright notice.
-
-2001-03-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (glyph_rect): New function.
-	(XTmouse_position): Use it to raise the threshold for mouse
-	movement event generation.
-
-2001-03-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (Fmsdos_remember_default_colors): If default-frame-alist
-	specifies (reverse . t), reverse the initial screen colors.
-	(IT_set_frame_parameters): If the property is foreground-color,
-	but we are reversing the colors, set bg_set, not fg_set.
-	Likewise for setting background-color and reversing: set fg_set.
-	Set unspecified-fg and unspecified-bg correctly when (reverse . t) is
-	in effect.
-
-	* xfaces.c (Finternal_set_lisp_face_attribute)
-	[!HAVE_WINDOW_SYSTEM]: Record the new attribute in the frame's
-	parameters alist.
-
-2001-03-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Fexpand_file_name): Collapse sequences of slashes
-	to a single slash in the middle of file names.
-
-	* editfns.c (Fcurrent_time_zone) [HAVE_TM_ZONE || HAVE_TZNAME]:
-	Accept only alphanumeric time zone names.
-
-	* xterm.c (XTset_vertical_scroll_bar): Don't clear a zero height
-	or width area.
-	(XTset_vertical_scroll_bar, x_scroll_bar_create): Don't configure
-	a widget to zero height.
-
-2001-03-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fwindow_end): Call move_it_past_eol only if
-	ending up on a partially visible line.
-
-2001-03-01  Dave Love  <fx@gnu.org>
-
-	* ccl.c (Fccl_execute): Doc fix.
-
-2001-03-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (Fx_create_frame): Adjust the frame's height for presence
-	of the tool bar before calling x_figure_window_size.
-
-	* xmenu.c (free_frame_menubar): Set the frame's menubar_widget to
-	NULL after destroying it, otherwise XTread_socket can access a
-	destroyed widget when input is unblocked.
-
-	* xfns.c (x_set_foreground_color): Set the background of the cursor GC.
-
-	* xfns.c (x_set_font): Handle case of x_new_fontset returning the
-	same name as before, although there was a change in fontsets.
-
-2001-02-28  Ken Raeburn  <raeburn@gnu.org>
-
-	* lisp.h (Fframe_parameter): Declare.
-
-	* window.c (set_window_buffer): Field vscroll is an int, not a
-	Lisp_Object.
-
-2001-02-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_set_window_size): Don't use `None' with widgets; use
-	NULL instead.
-
-	* xfns.c (Fx_hide_tip): Don't use `None' with widgets; use
-	NULL instead.
-
-	* alloc.c (toplevel): Include process.h.
-	(enum mem_type): Add MEM_TYPE_PROCESS, MEM_TYPE_HASH_TABLE,
-	MEM_TYPE_FRAME, MEM_TYPE_WINDOW enumerators.
-	(allocate_vectorlike): Make it a static function.  Add parameter TYPE.
-	(allocate_vector, allocate_hash_table, allocate_window)
-	(allocate_frame, allocate_process, allocate_other_vector):
-	New functions.
-	(Fmake_vector): Call allocate_vector instead of allocate_vectorlike.
-	(mark_maybe_pointer): New function.
-	(mark_memory): Also mark Lisp data to which only pointers
-	remain and not Lisp_Objects.
-	(min_heap_address, max_heap_address): New variables.
-	(mem_find): Return MEM_NIL if START is below min_heap_address or
-	above max_heap_address.
-	(mem_insert): Compute min_heap_address and max_heap_address.
-
-	* process.c (make_process): Use allocate_process.
-
-	* frame.c (make_frame): Use allocate_frame.
-
-	* window.c (make_window, make_dummy_parent): Use allocate_window.
-	(Fcurrent_window_configuration): Use allocate_other_vector.
-
-	* lisp.h (allocate_vectorlike): Remove prototype.
-	(allocate_vector, allocate_other_vector, allocate_frame)
-	(allocate_window, allocate_process, allocate_hash_table):
-	Add prototypes.
-
-	* fns.c (Fdelete, larger_vector): Use allocate_vector.
-	(make_hash_table, copy_hash_table): Use allocate_hash_table.
-
-2001-02-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (ccl_coding_driver): If ccl->eight_bit_control is zero,
-	treat the produced bytes as a valid multibyte sequence.
-
-	* ccl.c (CCL_WRITE_MULTIBYTE_CHAR): New macro.
-	(ccl_driver) <CCL_WriteMultibyteChar2>:
-	Use CCL_WRITE_MULTIBYTE_CHAR instead of CCL_WRITE_CHAR.
-	<ccl_finish>: Set ccl->eight_bit_control properly.
-
-	* ccl.h (struct ccl_program): New member eight_bit_control.
-
-2001-02-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (Faccessible_keymaps): Pass `is_metized' to
-	accessible_keymaps_char_table.
-	(accessible_keymaps_char_table): Obey `is_metized'.
-	(where_is_internal, Fwhere_is_internal): Don't confuse int and
-	Lisp_Object.
-
-2001-02-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c: Check HAVE_TERM_H before including term.h.
-
-2001-02-24  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Update copyright notice.
-
-2001-02-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (where_is_internal): Accept non-ascii integer prefixes.
-
-2001-02-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (lisp): Add international/utf-8.elc.
-
-	* fontset.c (Fnew_fontset): Fix handling of the case that an
-	element of FONTLIST is a cons of family and registry.
-
-2001-02-23  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (Fx_create_frame): Don't add FRAME_TOOL_BAR_LINES
-	to height unconditionally.
-
-	* w32term.c (x_set_glyph_string_background_width): Extend the
-	background face to the end of the drawing area in the text area, only.
-	(x_insert_glyphs): Call window_box_left to obtain the left
-	x-coordinate of the area to shift.
-
-	* w32menu.c (set_frame_menubar): Run activate-menu-bar-hook with
-	safe_run_hooks.
-
-2001-02-22  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt ($(BLD)\dired.obj): Remove reference to VMS header files.
-	($(BLD)\dispnew.obj):
-	($(BLD)\editfns.obj):
-	($(BLD)\fileio.obj):
-	($(BLD)\filelock.obj):
-	($(BLD)\keyboard.obj):
-	($(BLD)\w32proc.obj):
-	($(BLD)\process.obj):
-	($(BLD)\sysdep.obj): Ditto.
-
-	* makefile.w32-in ($(BLD)/dired.$(O)): Remove reference to VMS
-	header files.
-	($(BLD)/dispnew.$(O)):
-	($(BLD)/editfns.$(O)):
-	($(BLD)/fileio.$(O)):
-	($(BLD)/filelock.$(O)):
-	($(BLD)/keyboard.$(O)):
-	($(BLD)/w32proc.$(O)):
-	($(BLD)/process.$(O)):
-	($(BLD)/sysdep.$(O)): Ditto.
-
-2001-02-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (forward_to_next_line_start): When taking the shortcut
-	at the start of the function, check that the \n in it->c is
-	from the iterator's current position.
-
-	* xdisp.c (handle_single_display_prop): Add parameter
-	DISPLAY_REPLACED_BEFORE_P.  If it is non-zero ignore display
-	properties which replace the display of text with something else.
-	(handle_display_prop): Call handle_single_display_prop with
-	additional argument saying if we already replaced text display
-	with something else.  Use AREF.
-	(with_echo_area_buffer_unwind_data, display_menu_bar)
-	(decode_mode_spec_coding): Use AREF and ASIZE.
-
-	* vms-pp.c, vmsdir.h, vmsmap.c, vmsproc.h, vms-pp.trans, vmsfns.c,
-	* vmspaths.h, vmstime.c, vms-pwd.h, vmsgmalloc.c, vmsproc.c,
-	* vmstime.h: Files removed.
-
-	* unexencap.c, unexfx2800.c: Files removed.
-
-	* dispnew.c (direct_output_for_insert): Give up if we are showing
-	a message or just cleared the message because we might need to
-	resize the echo area window or display an empty echo area.
-
-2001-02-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_internal): Do the
-	mark_window_display_accurate after all windows have been
-	redisplayed because this call resets flags in buffers which are
-	needed for proper redisplay.
-
-	* keyboard.c, minibuf.c, lread.c, fns.c, eval.c:
-	Use display_hourglass_p, start_hourglass, cancel_hourglass instead of
-	the old names.
-
-	* w32term.h (struct x_output): Rename busy_cursor to hourglass_cursor,
-	busy_window to hourglass_window, busy_p to hourglass_p.
-
-	* msdos.h (struct x_output): Rename busy_window to
-	hourglass_window, busy_p to hourglass_p.
-
-	* xterm.h (struct x_output): Rename busy_cursor to hourglass_cursor,
-	busy_window to hourglass_window, busy_p to hourglass_p.
-
-	* xfns.c: Rename everything containing *busy_cursor* and similar
-	to *hourglass*.
-	(syms_of_w32fns): Rename x-busy-pointer-shape to
-	x-hourglass-pointer-shape, display-busy-cursor to
-	display-hourglass, busy-cursor-delay to hourglass-delay.
-
-	* w32fns.c: Rename everything containing *busy_cursor* and similar
-	to *hourglass*.
-	(syms_of_w32fns): Rename x-busy-pointer-shape to
-	x-hourglass-pointer-shape, display-busy-cursor to
-	display-hourglass, busy-cursor-delay to hourglass-delay.
-
-	* xterm.c (XTread_socket): Test x_output's hourglass_p instead
-	of its busy_p flag.
-
-	* dispextern.h (start_hourglass, cancel_hourglass)
-	(display_hourglass_p): Renamed from *busy_cursor*.
-
-2001-02-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (read_char): When an event from unread-command-events
-	is from the tool or menu bar, set *USE_MOUSE_MENU to 1.
-
-	* window.c (Fwindow_end): Handle case that WINDOW's buffer is not
-	equal to the current buffer.
-
-	* xdisp.c (setup_echo_area_for_printing): Set truncate_lines to
-	nil, otherwise we're left with truncate_lines t when a message
-	is printed with message-truncate-lines bound to t.
-
-2001-02-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fmove_to_window_line): Undo last change.
-	(displayed_window_lines): Call line_bottom_y to determine
-	the line's bottom position.
-
-	* dispextern.h (line_bottom_y): Add prototype.
-
-	* xdisp.c (line_bottom_y): New function extracted from pos_visible_p.
-	(pos_visible_p): Use it.
-
-	* keyboard.c (recursive_edit_1): Bind `inhibit-redisplay' and
-	set redisplaying_p to 0 here instead of in Frecursive_edit.
-	(Frecursive_edit): Don't bind `inhibit-redisplay' and don't
-	set redisplaying_p.
-
-	* xdisp.c (Qinhibit_menubar_update, inhibit_menubar_update):
-	New variables.
-	(syms_of_xdisp): Initialize new variables.
-	(update_menu_bar): Do nothing if inhibit_menubar_update is set.
-	Specbind `inhibit-menubar-update' when updating the menu bar.
-
-	* xmenu.c (set_frame_menubar): Run activate-menu-bar-hook with
-	safe_run_hooks.
-
-	* xdisp.c (update_menu_bar): Run activate-menu-bar-hook with
-	safe_run_hooks.
-
-	* emacs.c (malloc_initialize_hook): Handle case thet `environ'
-	is null.
-
-	* ralloc.c (__morecore) [!SYSTEM_MALLOC]: Move declaration
-	to the start of the file.
-
-2001-02-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (set_window_buffer): Fix last change.
-
-	* window.c (set_window_buffer): Set window's vscroll to 0.
-
-	* window.c (coordinates_in_window): Increase width of area
-	where the vertical line can be dragged.
-
-	* xterm.c (x_set_glyph_string_background_width): Extend the
-	background face to the end of the drawing area in the text
-	area, only.
-
-	* xdisp.c (handle_single_display_prop): Set iterator's position
-	to where the `display' property starts, like for images.
-	(dump_glyph): New function.
-	(dump_glyph_row): Use it.  Dump info about marginal areas.
-
-	* dispnew.c (direct_output_for_insert): Recognize more cases where
-	glyphs can be written instead of being inserted.
-
-	* xterm.c (x_insert_glyphs): Call window_box_left to obtain
-	the left x-coordinate of the area to shift.
-
-	* dired.c (directory_files_internal): Set result list to nil
-	before retrying.
-
-2001-02-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (ccl_driver) [CCL_ReadMultibyteChar2]: If SRC points an
-	invalid multibyte sequence, treat *SRC as a character of
-	eight-bit-graphic.
-
-2001-02-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textprop.c (Fset_text_properties): Doc fix.
-
-2001-02-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_text_area): Undo change of 2001-01-12.
-
-2001-02-14  Dave Love  <fx@gnu.org>
-
-	* coding.c: Doc and message fixes.
-
-2001-02-14  Andrew Innes  <andrewi@gnu.org>
-
-	* w32fns.c (w32_wnd_proc) <WM_GETMINMAXINFO>: Allow resizing the
-	Emacs frame above the screen size.
-
-2001-02-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (reseat_1): Set iterator's end_charpos to ZV.
-
-2001-02-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* insdel.c (del_range_1, del_range_byte, del_range_both): Handle
-	case that TO ends up beyond ZV after running before-change-functions.
-
-	* window.c (window_loop) <GET_BUFFER_WINDOW>: Prefer to return
-	the selected window if it is showing the buffer in question.
-
-	* dired.c (directory_files_internal): Initialize errno.
-	(toplevel): Include errno.h.
-
-2001-02-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* xfaces.c (best_matching_font): New parameter width_ratio.
-	Multiply avgwidth by width_ratio.
-	(choose_face_font): Call best_matching_font with width_ratio
-	calculated from the column width of C.
-
-2001-02-12  Andrew Innes  <andrewi@gnu.org>
-
-	The following changes are to draw box lines inside characters area
-	if line-width is negative.
-
-	* w32term.c (x_produce_image_glyph): Pay attention to the case that
-	face->box_line_width is negative.
-	(x_produce_stretch_glyph): Likewise.
-	(x_produce_glyphs): Likewise.
-	(x_estimate_mode_line_height): Likewise.
-	(x_draw_glyph_string_background): Likewise.
-	(x_draw_glyph_string_foreground): Likewise.
-	(x_draw_composite_glyph_string_foreground): Likewise.
-	(x_draw_glyph_string_box): Likewise.
-	(x_draw_image_foreground): Likewise.
-	(x_draw_image_relief): Likewise.
-	(x_draw_image_foreground_1): Likewise.
-	(x_draw_image_glyph_string): Likewise.
-
-2001-02-09  Kenichi Handa  <handa@etl.go.jp>
-
-	The following changes are to draw box lines inside characters area
-	if line-width is negative.
-
-	* xterm.c (x_produce_image_glyph): Pay attention to the case that
-	face->box_line_width is negative.
-	(x_produce_stretch_glyph): Likewise.
-	(x_produce_glyphs): Likewise.
-	(x_estimate_mode_line_height): Likewise.
-	(x_draw_glyph_string_background): Likewise.
-	(x_draw_glyph_string_foreground): Likewise.
-	(x_draw_composite_glyph_string_foreground): Likewise.
-	(x_draw_glyph_string_box): Likewise.
-	(x_draw_image_foreground): Likewise.
-	(x_draw_image_relief): Likewise.
-	(x_draw_image_foreground_1): Likewise.
-	(x_draw_image_glyph_string): Likewise.
-
-	* xfaces.c (Finternal_set_lisp_face_attribute): The value of :box
-	and :line-width can be negative.
-	(realize_x_face): The value of attrs[LFACE_BOX_INDEX] can be negative.
-
-2001-02-09  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_encode_char): Treat eight bit graphic and control
-	characters the same as ASCII and latin-1.
-	(x_display_and_set_cursor): Check for the focus	frame's selected
-	window instead of selected_window.
-	(x_after_update_window_line): Don't clear if frame's internal
-	border width is zero.
-	(x_new_font): Don't change a tooltip's size.
-	(w32_initialize): Set char_ins_del_ok to 1.
-
-	* w32fns.c (Fx_show_tip): Fix calls to make_number.
-	(x_set_font): If font hasn't changed, avoid recomputing
-	faces and other things.
-	(x_set_tool_bar_lines): Do nothing if frame is minibuffer-only,
-	(Fx_create_frame): Add the tool bar height to the frame height.
-	(x_create_tip_frame): Prevent changing the tooltip's
-	background color by specifying a color for the default font
-	in .Xdefaults.
-	(Qcancel_timer): New variable.
-	(syms_of_w32fns): Initialize and staticpro it.
-	(Fx_hide_tip, Fx_show_tip): Use it.
-	(Fx_show_tip): Make sure to set tip_timer to nil when canceling
-	the timer.
-	(toplevel): Lisp code for generating parts of syms_of_w32fns removed.
-
-	* w32.c (init_environment): Duplicate local string before putenv.
-
-2001-02-09  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* charset.c (Fstring): A typo.
-
-2001-02-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (Fstring): If all arguments are less than 256, return
-	a unibyte string.
-
-	* editfns.c (Fchar_to_string): If CHARACTER is less than 256,
-	return a unibyte string.
-
-	* coding.c (code_convert_region): After detecting a coding, if
-	nothing found, set coding->composing to COMPOSITION_NO.
-	(decode_coding_string): Likewise.
-
-2001-02-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* w32term.c (w32_set_scroll_bar_thumb): Use `double' for `range'
-	to avoid overflow.
-
-2001-02-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (parse_str_to_multibyte): New function.
-
-	* charset.h (parse_str_to_multibyte): Extern it.
-
-	* print.c (print_string): If we are going to print a unibyte
-	string into a multibyte buffer, convert the string to multibyte by
-	str_to_multibyte.
-
-2001-02-06  Andrew Innes  <andrewi@gnu.org>
-
-	* w32xfns.c (select_palette): Do nothing if palette hasn't yet
-	been created.  It seems we can get sent window messages such as
-	WM_ERASEBKGND before we properly update a frame.
-
-2001-02-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_frame_line): Rename parameter FRAME to F.
-	Avoid some unnecessary cursor positioning.
-
-2001-02-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (split_font_name): Compute numeric value of XLFD_AVGWIDTH.
-	(LFACE_AVGWIDTH): New macro.
-	(LFACEP): Use AREF.
-	(check_lface_attrs): Check LFACE_AVGWIDTH.
-	(lface_fully_specified_p): Don't check LFACE_AVGWIDTH.
-	(set_lface_from_font_name): Set LFACE_AVGWIDTH.
-	(merge_face_vectors): Check LFACE_AVGWIDTH.
-	(Finternal_make_lisp_face): Use AREF.
-	(xm_set_menu_resources_from_menu_face)
-	(xl_set_menu_resources_from_menu_face): Check LFACE_AVGWIDTH.
-	(Finternal_lisp_face_empty_p): Use AREF.
-	(lface_same_font_attributes_p): Compare LFACE_AVGWIDTH.
-	(better_font_p, exact_face_match_p): Add parameter AVGWIDTH.
-	Compare average widths..
-	(best_matching_font): Arrange for comparing average widths.
-
-	* dispextern.h (enum lface_attribute_index):
-	Add LFACE_AVGWIDTH_INDEX (invisible from Lisp).
-
-2001-02-05  Dave Love  <fx@gnu.org>
-
-	* puresize.h: Revert last change following loadup.el change.
-
-2001-02-05  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in ($(EMACS)): Use $(THISDIR) instead of . in
-	invocation of temacs, to work with Windows 2000.
-	(bootstrap-emacs): Ditto.
-
-2001-02-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_display_and_set_cursor): Check for the focus
-	frame's selected window instead of selected_window.
-
-	* xdisp.c (try_scrolling): If point is in the line below the
-	window, make sure to move the iterator at least a canonical
-	char height down.
-
-	* window.c (Fmove_to_window_line): Don't add 1 if window is vscrolled.
-
-2001-02-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (CCL_WRITE_CHAR): Check if CH is valid or not.
-	If invalid, execute CCL_INVALID_CMD.
-	(ccl_driver): If the CCL program is terminated because of
-	CCL_STAT_INVALID_CMD, copy the remaining source data to the
-	destination instead of throwing them away.
-
-2001-02-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_font): If font hasn't changed, avoid recomputing
-	faces and other things.
-
-	* xdisp.c (get_next_display_element): Fix case of empty
-	display table entry.
-
-2001-02-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* editfns.c (Fconstrain_to_field): Doc fix.
-
-	* xfaces.c (Fclear_face_cache): Rename the `thorougly' argument
-	into `thoroughly', to make it consistent with the doc string.
-
-	* window.c (Fenlarge_window, Fshrink_window): Doc fix.
-
-2001-02-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* search.c (search_buffer): Call set_search_regs with a byte
-	position, not a character position.
-
-	* xfns.c (x_set_tool_bar_lines): Do nothing if frame is
-	minibuffer-only,
-
-2001-02-01  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (Fmodify_frame_parameters): Doc fix.
-
-2001-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.h (EMACS_FRAME_H_INCLUDED): Use an include blocker
-	identifier which is not reserved by Standard C.
-
-	* frame.h (FRAME_RIGHT_SCROLL_BAR_WIDTH): New define.
-
-	* window.c (enum window_part): New enumeration.
-	(Qleft_fringe, Qright_fringe): Replace Qleft_bitmap_area and
-	Qright_bitmap_area.
-	(coordinates_in_window): Return an enumerator from enum
-	window_part.  Fix handling of right scroll bar.
-	(Fcoordinates_in_window_p): Doc fix.  Return `left-fringe' and
-	`right-fringe' instead of `left-bitmap-area' and
-	`right-bitmap-area'.  Use enumerators from enum window_part
-	instead of hard-coded integers.
-	(check_window_containing, window_from_coordinates):
-	Use enumerators from enum window_part instead of hard-coded integers.
-	(syms_of_window): Replace Qleft_bitmap_area and
-	Qright_bitmap_area.with Qleft_fringe and Qright_fringe.
-
-2001-01-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* editfns.c (Fformat_time_string): Doc fix.
-
-2001-01-31  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (Fwhere_is_internal): Use the first valid binding
-	if no ascii binding is found (when firstonly is t).
-
-2001-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fscroll_right, Fscroll_left): Use interactive_p
-	instead of Finteractive_p.
-
-	* lisp.h (interactive_p): Add prototype.
-
-	* eval.c (interactive_p): New function.
-	(Finteractive_p): Use it.
-
-	* alloc.c (Fmake_list): Add a QUIT in the loop; unroll the loop.
-
-2001-01-31  Dave Love  <fx@gnu.org>
-
-	* .gdbinit (hook-run): Define to run xreload.
-
-	* textprop.c (Fset_text_properties): Fix newline in doc string.
-
-2001-01-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (build_desired_tool_bar_string, syms_of_xdisp):
-	Use DEFAULT_TOOL_BAR_BUTTON_MARGIN and DEFAULT_TOOL_BAR_BUTTON_RELIEF.
-
-	* dispextern.h (Vtool_bar_button_margin:): Declare extern.
-	(DEFAULT_TOOL_BAR_BUTTON_MARGIN, DEFAULT_TOOL_BAR_BUTTON_RELIEF)
-	(DEFAULT_TOOL_BAR_IMAGE_HEIGHT): New defines.
-
-	* xfns.c (Fx_create_frame): Add the tool bar height to the frame
-	height.
-
-2001-01-30  Dave Love  <fx@gnu.org>
-
-	* bytecode.c (Fbyte_code) <Bgeq>: Add BEFORE_POTENTIAL_GC and
-	AFTER_POTENTIAL_GC.
-
-2001-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* bytecode.c (Fbyte_code) <Bcurrent_column>:
-	Add BEFORE_POTENTIAL_GC and AFTER_POTENTIAL_GC.
-
-2001-01-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* textprop.c (Fset_text_properties): Doc fix.
-
-2001-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (forward_to_next_line_start): Remove xassert.
-
-2001-01-29  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_draw_row_bitmaps): Delay obtaining HDC to avoid
-	returning without releasing it.
-
-2001-01-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* w32fns.c (w32_font_match): Allocate three more bytes to regex
-	for '^', '$', and '\0'.
-
-2001-01-28  Andrew Choi  <akochoi@i-cable.com>
-
-	* fontset.c (fontset_pattern_regexp): Allocate three more bytes to
-	regex for '^', '$', and '\0'.
-
-	* alloc.c (allocate_string) [macintosh]: Call check_string_bytes
-	only if current_sblock has been initialized.
-
-	* frame.c (Fdelete_frame) [macintosh]: Allow deletion of initial
-	terminal frame even if it is the only visible frame.
-
-2001-01-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (font_family_registry): Even if FONTNAME conform to
-	XLFD, if it specifies other fields than family and registry,
-	return FONTANME.  New argument FORCE if nonzero cancel that feature.
-	(fontset_font_pattern): Call font_family_registry with FORCE 1 for
-	a signle byte character.  Don't set FAMILY part to nil here.
-	It is handled by the caller choose_face_font.
-	(Fnew_fontset): Call font_family_registry with FORCE 0.
-	(Fset_fontset_font): Likewise.
-
-2001-01-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): Don't treat a newline as fitting
-	on the line.
-
-2001-01-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (size_window): Set the window's orig_top to nil when
-	changing heights, so that a future shrink_mini_window won't
-	restore a bogus height.
-
-	* frame.c (do_switch_frame): If selected frame has a mini-window,
-	resize that to exact size.
-
-	* dispnew.c (adjust_glyph_matrix): Always clear desired matrices.
-
-	* xdisp.c (display_line): Simplify check for glyphs fitting
-	entirely in the line.
-
-	* xfns.c (xic_style): New variable.
-	(create_frame_xic): Move static variable to global scope for
-	the case that `static' gets defined away.
-
-2001-01-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (decode_coding): Set a flag for inhibiting
-	inconsistent eol.
-	(code_convert_region): Always set saved_coding_symbol.
-	(decode_coding_string): Likewise.  Update coding->symbol when we
-	encounter a inconsistent eol by the same way as code_convert_region.
-
-2001-01-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_tool_bar_lines): Use x_clear_area instead of
-	XClearArea.
-
-	* xterm.c (x_after_update_window_line): Don't clear if frame's
-	internal border width is zero.
-	(x_clear_area): New function.
-	(x_after_update_window_line, x_clear_end_of_line)
-	(x_scroll_bar_create, x_scroll_bar_set_handle)
-	(XTset_vertical_scroll_bar, x_erase_phys_cursor): Use x_clear_area
-	instead of XClearArea.
-
-	* xterm.h (x_clear_area): Add prototype.
-
-	* xfns.c (Fx_file_dialog): Remove a workaround for Lesstif
-	which doesn't seem necessary anymore with Lesstif 0.92.
-
-2001-01-25  Dave Love  <fx@gnu.org>
-
-	* puresize.h (BASE_PURESIZE): Up to 720000.
-
-	* keymap.c (Fwhere_is_internal): Declare gcpro3, gcpro4.
-
-2001-01-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (echo_area_display): Don't call redisplay_internal
-	when Emacs is shutting down.  We can't run hooks etc. that
-	would be necessary to do a redisplay.
-
-	* lread.c (read_integer): Use type EMACS_INT instead of int.
-
-2001-01-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* ccl.c (ccl_driver): Fix last change.
-
-2001-01-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.h (sturct ccl_program): New member suppress_error.
-
-	* ccl.c (ccl_driver): If ccl->suppress_error is nonzero, don't
-	insert error message to the output.
-	(setup_ccl_program): Initialize ccl->suppress_error to 0.
-
-	* coding.h (struct coding_system): New member suppress_error.
-
-	* coding.c (ccl_coding_driver): Setup ccl->suppress_error.
-	(Fset_terminal_coding_system_internal): Set the member
-	suppress_error to 1.
-	(Fset_safe_terminal_coding_system_internal): Likewise.
-
-2001-01-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (mutually_exclusive_p): Don't blindly handle `charset_not'
-	as if it was a `charset'.
-
-2001-01-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* keymap.c (Fwhere_is_internal): Don't nreverse the cached
-	value in where_is_cache; the next lookup in the cache returns
-	something bogus if we do.
-
-2001-01-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xdisp.c (syms_of_xdisp) <Stool_bar_lines_needed>: Don't defsubr
-	if HAVE_WINDOW_SYSTEM isn't defined.
-
-2001-01-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (sweep_weak_table): Fix code taking items out of
-	the hash collision chain.  Some cleanup.
-
-	* xterm.c (x_new_font): Don't change a tooltip's size.
-
-	* xfns.c (x_create_tip_frame): Prevent changing the tooltip's
-	background color by specifying a color for the default font
-	in .Xdefaults.
-
-2001-01-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (CCL_READ_CHAR): Change the argument name from r to REG as
-	a workaround for SunOS 4's cc.
-	(CCL_CALL_FOR_MAP_INSTRUCTION): Use "if (1)..." not "do {...".
-	(CCL_SUCCESS, CCL_SUSPEND, CCL_INVALID_CMD): Likewise.
-	(ccl_driver) <CCL_ReadMultibyteChar2>: Remove unnecessay "do"
-	statement.
-
-2001-01-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_set_window_size_1): New function extracted from
-	x_set_window_size.
-	(x_set_window_size): Use it.
-	(x_set_window_size) [USE_X_TOOLKIT]: Handle case that window
-	doesn't have a widget, like tooltips.
-
-2001-01-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* window.c (syms_of_window) <scroll-preserve-screen-position>: Doc fix.
-
-2001-01-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* fns.c (Fset_char_table_default): Fix to make sub char-table
-	correctly.
-
-2001-01-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (build_desired_tool_bar_string): Make sure we have
-	a desired tool bar string, even if there are no tool bar items.
-
-	* xdisp.c (Ftool_bar_lines_needed): New function.
-	(syms_of_xdisp): Defsubr it.
-
-	* editfns.c (Fformat): Don't extend text properties from arguments
-	to padding chars in the result.
-
-2001-01-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* s/msdos.h (GC_MARK_STACK): Define to GC_MAKE_GCPROS_NOOPS.
-
-2001-01-20  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (w32_ring_bell): Only support visible bell on w32 frames.
-	(w32_initialize): Don't set term hooks that aren't actually needed
-	in windowed mode.
-
-	* xfaces.c (realize_default_face):
-	(realize_face):
-	(realize_tty_face): Remove references to FRAME_W32_CONSOLE_P.
-
-	* xdisp.c (handle_single_display_prop): Remove references to
-	FRAME_W32_CONSOLE_P.
-
-	* dispnew.c (Fredraw_frame): Remove reference to FRAME_W32_CONSOLE_P.
-
-	* frame.h (output_method): Remove output_w32_console method.
-	(FRAME_W32_CONSOLE_P): Remove macro.
-
-	* frame.c (Qw32_console): Remove variable.
-	(Fframep): Remove references to it.
-	(syms_of_frame): Ditto.
-	(Fframe_parameters): Remove references to FRAME_W32_CONSOLE_P.
-
-	* term.c (FRAME_TERMCAP_P) [WINDOWSNT]: Reinstate original
-	redefinition.
-
-2001-01-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* editfns.c (Fformat): Use lisp_string_width instead of strwidth.
-
-2001-01-19  Andrew Innes  <andrewi@gnu.org>
-
-	* w32.c (init_environment): Add a version-independent site-lisp
-	directory to EMACSLOADPATH, after the version dependent one.
-
-2001-01-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* editfns.c (Fbuffer_substring): Doc fix.
-
-	* xdisp.c (message_dolog, message2, message2_nolog):
-	Rename parameter LEN to NBYTES.
-
-2001-01-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (strwidth): Use c_string_width.
-	(c_string_width): New function.
-	(lisp_string_width): New arguments PRECISION, NCHARS, NBYTES.
-	Caller changed.
-
-	* charset.h (c_string_width, lisp_string_width): Extern them.
-
-	* doprnt.c (doprnt1): Get byte length of Lisp string correctly.
-
-	* indent.c (check_composition): Check validity of composition.
-
-	* xdisp.c (store_frame_title): Pay attention to width of non-ASCII
-	characters by calling c_string_width.
-	(x_consider_frame_title): Get byte length of frame tile string
-	correctly.
-	(display_mode_element): Pay attention to width of non-ASCII
-	characters by calling strwidth.
-
-2001-01-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (Qcancel_timer): New variable.
-	(syms_of_xfns): Initialize and staticpro it.
-	(Fx_hide_tip, Fx_show_tip): Use it.
-	(Fx_show_tip): Make sure to set tip_timer to nil when canceling
-	the timer.
-	(toplevel): Lisp code for generating parts of syms_of_xfns removed.
-
-	* window.c (Fwindow_live_p): Use WINDOW_LIVE_P.
-
-	* window.h (WINDOW_LIVE_P): New macro.
-
-	* window.c (window_size_fixed): New variable.
-	(syms_of_window): Add a DEFVAR_BOOL for window-size-fixed, for
-	the doc string.
-
-	* eval.c (specbind): If binding a per-buffer variable which
-	doesn't have a buffer-local value in the current buffer, change
-	the global value by changing the value of the symbol bound in all
-	buffers not having their own value, to make it consistent with
-	what happens with other buffer-local variables.
-
-	* xterm.c (x_initialize): Set char_ins_del_ok to 1.
-
-	* xdisp.c (forward_to_next_line_start): Stop at end of buffer
-	when searching for a newline.
-
-2001-01-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* xdisp.c (display_string): Fix previous change.
-
-2001-01-18  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_produce_stretch_glyph): Only use Qspace when
-	GLYPH_DEBUG is defined.
-	(x_produce_glyphs): Don't xassert `it->descent > 0'; this isn't
-	true for images with `:ascent 100'.
-	(x_set_mouse_face_gc): If the last used mouse face has gone in the
-	meantime, use face MOUSE_FACE_ID.
-	If first glyph isn't a character glyph, use the ASCII NUL
-	character to determine the face.
-	(expose_area): Do not treat left margin specially.
-	(note_mode_line_highlight): If no local_map, check global keymap.
-	(note_mouse_highlight): Initialize overlay.
-	(clear_mouse_face): Don't return if tip_frame is non-nil.
-	(show_scroll_bars): Remove unused function.
-	(w32_read_socket) [WM_KILLFOCUS]: Set help_echo to Qnil.
-	(x_draw_bar_cursor): Remove extra test for out of bounds cursor.
-	Clip to row.
-	(x_erase_phys_cursor): Don't apply XWINDOW to variable that may be nil.
-	(x_free_frame_resources): Unload relief colors.
-
-2001-01-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (forward_to_next_line_start): Avoid calling
-	get_next_display_element when the newline is already found.
-	This may change the iterator's position, when its current position is
-	equal to the iterator's stop_charpos.
-
-	* dispnew.c (direct_output_for_insert): If char_ins_del_ok is
-	zero, use this method only at the end of a line.
-
-	* xfaces.c (x_face_list_fonts): Don't BLOCK_INPUT around the
-	call to x_list_fonts.  Call x_list_fonts with SIZE -1 only
-	if SCALABLE_FONTS_P is set.
-
-	* xfaces.c (x_face_list_fonts): Call x_list_fonts with SIZE -1,
-	so that scalable fonts are included.
-
-	* xterm.c (x_list_fonts): Allow scalable fonts if SIZE is < 0,
-	In the cache, use a key containing the information if scalable
-	fonts are included.
-	(x_load_font): Adapt to change of keys in the font cache.
-
-2001-01-17  Kim F. Storm  <storm@filanet.dk>
-
-	* xfaces.c (x_face_list_fonts): Use x_list_fonts instead of
-	XListFonts to take advantage of font caching.
-
-	* xterm.c (x_list_fonts): Ensure caching font information when
-	called for a null frame, which is the case frequently when Emacs
-	starts.
-
-2001-01-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (QCconversion): Replaces QCalgorithm.
-
-	* w32fns.c (QCconversion): Replaces QCalgorithm.  Update copyright.
-
-	* xdisp.c (build_desired_tool_bar_string): Use :conversion instead
-	of :algorithm.
-
-	* xdisp.c (redisplay_tool_bar): Change tool bar's height when
-	not everything could be displayed.
-
-	* line.h, x-list-font.c: Files removed because unused.
-
-2001-01-17  Andrew Innes  <andrewi@gnu.org>
-
-	* dired.c (directory_files_internal): Convert result from readdir
-	to a unibyte string initially, to avoid possible misinterpretation
-	of some bytes as the internal form of Emacs characters.
-
-2001-01-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* fns.c (concat): Be sure to avoid putting the same `composition'
-	property on the adjacent regions.
-
-2001-01-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fset_window_hscroll): Don't set window's min_hscroll here.
-	(Fscroll_right, Fscroll_left): Set it here instead, if called
-	interactively.
-
-	* buffer.c (Fset_buffer_modified_p): Set buffer's
-	prevent_redisplay_optimizations_p flag.
-
-	* dispnew.c, callproc.c, fns.c, keyboard.c, process.c, sunfns.c,
-	* sysdep.c, vmsproc.c, xselect.c: Call redisplay_preserve_echo_area
-	with additional arg.
-
-	* dispextern.h, lisp.h (redisplay_preserve_echo_area):
-	Change prototype.
-
-	* xdisp.c (redisplay_preserve_echo_area): Add parameter
-	FROM_WHERE, for debugging.
-
-2001-01-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (Fregister_ccl_program): Handle the return value of
-	resolve_symbol_ccl_program correctly.
-	(CCL_Extension): Fix typo (originally CCL_Extention).  Caller changed.
-
-2001-01-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_set_mouse_face_gc): If the last used mouse face
-	has gone in the meantime, use face MOUSE_FACE_ID.
-
-	* xterm.c (x_connection_closed) [USE_X_TOOLKIT]:
-	If x_display_info_for_display returns null, don't try to close
-	the display; we didn't open it.
-
-	* dispnew.c (save_or_restore_current_matrices): Function removed.
-	(save_current_matrix, restore_current_matrix): New functions.
-	(adjust_frame_glyphs_for_frame_redisplay): Use them to save and
-	restore the frame's current matrix.  Due to the glyph pointer
-	setup done in adjust_glyph_matrix, there is no easy way to make
-	saving the current matrix in the desired matrix generally correct,
-	so don't try it.
-
-2001-01-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* xdisp.c (insert_left_trunc_glyphs): Overwrite padding glyphs by
-	truncation glyphs.
-	(display_line): Optimize for wide characters.
-	(display_string): Don't try to display a multi-column character
-	partially.  On ttys, produce more than one truncation glyph for
-	multi-column characters that don't fit on the line.
-
-2001-01-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* md5.c (WORDS_BIG_ENDIAN) [__BYTE_ORDER == __BIG_ENDIAN]:
-	Define it instead of WORDS_BIGENDIAN.  Caller changed.
-
-2001-01-13  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (Fimage_size, image_ascent, lookup_image)
-	(IMAGE_POSITIVE_INTEGER_VALUE_OR_PAIR, parse_image_spec)
-	(xbm_format, xpm_format, pbm_format, png_format, jpeg_format)
-	(tiff_format, gif_format, gs_format): Adapt to change of image margins.
-
-	* w32term.c (x_produce_image_glyph, x_draw_image_foreground)
-	(x_draw_image_relief, x_draw_image_foreground_1)
-	(x_draw_image_glyph_string): Adapt to change of image margins.
-
-	* w32.c (init_environment, sys_shutdown, sys_pipe): Remove unused
-	variables.
-
-	* w32bdf.c (search_file_line, get_cached_font_char)
-	(cache_char_offset, create_offscreen_bitmap): Remove unused variables.
-
-	* w32inevt.c (w32_console_toggle_lock_key): Add parentheses.
-
-	* w32fns.c (x_to_w32_color, x_set_icon_name, xlfd_strip_height)
-	(w32_list_synthesized_fonts, lookup_image, Fx_file_dialog)
-	(Fw32_send_sys_command): Remove unused variables.
-	(w32_msg_pump): Add parentheses.
-
-	* w32term.c (w32_fill_rect, w32_read_socket, x_bitmap_icon)
-	(x_new_fontset, x_calc_absolute_position, x_iconify_frame):
-	Add parentheses.
-
-2001-01-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (Vtool_bar_button_margin): Replaces tool_bar_button_margin.
-	(build_desired_tool_bar_string): Handle Vtool_bar_button_margin
-	being a pair of margins.
-	(syms_of_xdisp): Change DEFVAR_INT of tool-bar-button-margins
-	to DEFVAR_LISP.  Extend doc.
-
-	* xfns.c (Fimage_size, image_ascent): Adapt to the change of image
-	margins.
-	(lookup_image): If `:margin MARGIN' is specified, and MARGIN is a
-	pair of integers `(X . Y)', use X for the horizontal and Y for the
-	vertical margin.
-	(IMAGE_POSITIVE_INTEGER_VALUE_OR_PAIR): New enumerator.
-	(parse_image_spec): Check it.
-	(xbm_format, xpm_format, pbm_format, png_format, jpeg_format)
-	(tiff_format, gif_format, gs_format):
-	Use IMAGE_POSITIVE_INTEGER_VALUE_OR_PAIR for :margin.
-
-	* xterm.c (x_produce_image_glyph, x_draw_image_foreground)
-	(x_draw_image_relief, x_draw_image_foreground_1)
-	(x_draw_image_glyph_string): Adapt to the change of image margins.
-
-	* dispextern.h (struct image): Replace member `margin' with
-	`hmargin' and `vmargin'.
-
-	* xdisp.c (Fdump_tool_bar_row) [GLYPH_DEBUG]: Add parameters ROW
-	and GLYPHS.
-
-	* dispnew.c (update_text_area): Put code which decrements the
-	stop position when the row's face extends to the end of the
-	line in #if 0.
-
-	* xfns.c (x_set_mouse_color): Fix color allocation.
-
-	* keyboard.c: Call get_local_map with new argument list.
-
-	* intervals.c (get_local_map): Change TYPE to Lisp_Object.
-
-	* intervals.h (enum map_property): Removed.
-	(get_local_map): Change prototype.
-
-	* keymap.c: Call get_local_map with new argument list.
-	(Fwhere_is_internal): Rename parameter XKEYMAP to KEYMAP.
-
-2001-01-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (build_desired_tool_bar_string): Correct the computation
-	of the size needed for the tool bar string.  For the last image,
-	use a `display' property that reaches to the end of the string.
-
-	* xselect.c (selection_request_dpyinfo): New variable.
-	(x_handle_selection_request): Set it.
-	(x_selection_request_lisp_error): Don't call
-	x_decline_selection_request if selection request's display has
-	been closed.
-
-	* xfaces.c (x_free_colors, x_free_dpy_colors) [DEBUG_X_COLORS]:
-	Do the unregister_colors before calling XFreeColors.
-
-2001-01-10  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (${etc}DOC): Depend on ${shortlisp} and
-	${SOME_MACHINE_LISP}, not ${lisp}.
-
-2001-01-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): On ttys, produce more than one truncation
-	glyph for multi-column characters that don't fit on the line.
-
-	* xselect.c (x_reply_selection_request): Add a comment.
-
-	* xfns.c (Fx_backspace_delete_keys_p): Use XkbGetMap and
-	XkbGetNames instead of XkbGetKeyboard.
-
-2001-01-10  Dave Love  <fx@gnu.org>
-
-	* sysdep.c (random): Revert the declaration.
-
-2001-01-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (STRING_BYTES) [GC_CHECK_STRING_BYTES]:
-	Call function string_bytes.
-	(GC_CHECK_STRING_BYTES): Moved here from alloc.c.
-
-	* alloc.c (CHECK_STRING_BYTES) [GC_CHECK_STRING_BYTES]: New macro.
-	(check_sblock, string_bytes) [GC_CHECK_STRING_BYTES]: New functions.
-	(check_string_bytes) [GC_CHECK_STRING_BYTES]: Add parameter ALL_P.
-	(allocate_string) [GC_CHECK_STRING_BYTES]: Always check strings in
-	the current sblock.
-	(mark_object) [GC_CHECK_STRING_BYTES]: Use CHECK_STRING_BYTES.
-	(gc_sweep) [GC_CHECK_STRING_BYTES]: Call check_string_bytes
-	after sweeping strings, and at the end.
-	(GC_CHECK_STRING_BYTES): Moved to lisp.h.
-
-	* alloc.c (Fgarbage_collect): Use a record_unwind_protect to
-	ensure that pop_message is called.
-
-	* keyboard.c (Fexecute_extended_command): Use a
-	record_unwind_protect to ensure that pop_message is called.
-
-	* lisp.h (push_message_unwind): Add prototype.
-
-	* xdisp.c (push_message_unwind): New function.
-
-	* fileio.c (do_auto_save_unwind): Do the pop_message here
-	instead of in Fdo_auto_save.
-	(Fdo_auto_save): Don't call pop_message.
-
-2001-01-08  Ken Raeburn  <raeburn@gnu.org>
-
-	* xfns.c (xpm_load) [!ALLOC_XPM_COLORS]: Declare local variable I
-	in inner block.
-
-2001-01-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (window_scroll_pixel_based): Adjust glyph matrices
-	when increasing window's vscroll.
-
-	* macros.c (Qkbd_macro_termination_hook): New variable.
-	(syms_of_macros): Initialize and staticpro it.
-	(pop_kbd_macro): Run kbd-macro-termination-hook.
-
-	* xterm.c (XTread_socket) <LeaveNotify>: Set help_echo to nil.
-
-2001-01-07  Dave Love  <fx@gnu.org>
-
-	* keyboard.c (Fread_key_sequence_vector):  Avoid newline in
-	arglist, for documentation's sake.
-
-2001-01-06  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in (clean): Delete $(COMPILER_TEMP_FILES) instead
-	of *.pdb.
-
-2001-01-05  Andrew Innes  <andrewi@gnu.org>
-
-	* term.c (update_end): Don't check updating_frame; for some reason
-	this can be 0 sometimes, such as after dismissing a popup menu,
-	and isn't necessary given the explicit frame argument.
-
-2001-01-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* sysdep.c: Don't prototype srandom; it takes an unsigned argument
-	 on some systems, and an unsigned long on others, like FreeBSD 4.1.
-
-2001-01-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (clear_mouse_face): Don't return if tip_frame is non-nil.
-
-	* xfns.c (x_create_tip_frame): Preserve the value of
-	face_change_count around the creation of the tip frame.
-
-	* xfns.c (last_show_tip_args): New variable.
-	(compute_tip_xy): New function.
-	(Fx_show_tip): Reuse an existing tip frame, if possible.
-	(syms_of_xfns): Initialize and staticpro last_show_tip_args.
-
-2001-01-04  Dave Love  <fx@gnu.org>
-
-	* editfns.c (Fformat): Doc fix.
-
-	* systime.h (set_file_times): Prototype.
-
-	* widget.h (EmacsFrameSetCharSize_): Prototype.
-
-	* sysdep.c (random, srandom): Declare explicitly.
-
-	* dispextern.h (move_it_vertically_backward): Declare.
-
-2001-01-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_create_tip_frame): Call face-set-after-frame-default,
-	like in Fx_create_frame.
-
-	* xfaces.c (set_font_frame_param): Don't do anything for
-	non-graphical frames.
-
-	* window.c (Fdelete_other_windows): Set window's window_end_valid
-	to nil when changing the window's start.  Don't change the
-	window's start when its top position hasn't changed.  If we do,
-	this will set the window's optional_new_start, which act's like a
-	force_start during redisplay with C-x 1 M-> under particular
-	circumstances (see report from Per Starback to emacs-pretest-bug
-	from 2000-12-13.).
-
-2001-01-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (forward_to_next_line_start): Reset it->c if taking the
-	short cut at the start of the function.  Add an assertion.
-	(reseat_at_next_visible_line_start): Add an assertion.
-
-	* window.c (Frecenter): When changing the window start, set the
-	window's window_end_valid to nil.
-	(Fwindow_end): Fix window-end computation when UPDATE is non-nil.
-
-	* dispextern.h (move_it_past_eol): Add prototype.
-
-	* xdisp.c (move_it_past_eol): New function.
-
-	* window.c (Fwindow_end): Doc fix.
-
-2001-01-03  Dave Love  <fx@gnu.org>
-
-	* dired.c (Ffile_attributes): Fix last change, removing BSD4_3 kluge.
-
-2001-01-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_reusing_current_matrix): Fix bug setting
-	the enabled_p flag of the glyph row at window_end_vpos to 0.
-	(handle_single_display_prop): Fix last change.
-
-2001-01-02  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
-
-	* window.c (Frecenter): Doc fix.
-
-2001-01-02  Andrew Innes  <andrewi@gnu.org>
-
-	* term.c (FRAME_TERMCAP_P) [WINDOWSNT]: Remove redefinition.
-
-	* frame.h (output_method): Add output_w32_console method.
-	(FRAME_W32_CONSOLE_P): New macro.
-
-	* frame.c (make_terminal_frame) [WINDOWSNT]: Make terminal frames
-	use output_w32_console method.
-	(Qw32_console): New Lisp_Object.
-	(Fframep): Return it.
-	(syms_of_frame): Init it.
-	(Fframe_parameters): Report w32console as font for w32_console frames.
-
-	* xfaces.c (realize_default_face): Set face foreground and
-	background to unspecified for w32_console frames.
-	(realize_face): Realize face cache for w32_console frames.
-	(realize_tty_face): Accept w32_console frames.
-
-	* xdisp.c (handle_single_display_prop): Return if frame is w32_console.
-	(init_iterator) [WINDOWSNT]: Initialize frame face cache if
-	necessary, even if running interactively.
-
-	* dispnew.c (Fredraw_frame): Call set_terminal_modes for
-	w32_console frames.
-
-	* w32term.c (x_update_begin):
-	(x_update_end):
-	(x_clear_frame):
-	(x_ins_del_lines):
-	(x_change_line_highlight):
-	(x_delete_glyphs):
-	(w32_ring_bell):
-	(x_update_begin):
-	(x_update_end):
-	(w32_reassert_line_highlight):
-	(w32_frame_rehighlight):
-	(w32_frame_raise_lower): Do nothing if not w32 frame.
-
-	* w32xfns.c (get_frame_dc): Abort if called on a non-w32 frame.
-
-	* w32fns.c (Fx_display_color_cells): Determine correct value, when
-	system doesn't tell us directly.
-	(Fx_display_visual_class): Implement properly.
-
-2001-01-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Frecenter): Handle centering in graphical frames
-	specially.  Centering on the basis of line counts doesn't work
-	reliably with variable-height lines.
-
-2001-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* widget.c (EmacsFrameSetCharSize): Remove unused variables `ac'
-	and al[].
-
-	* composite.c (run_composition_function): Remove unused var `val'.
-	(update_compositions): Remove unused variable `hook'.
-
-	* intervals.c (get_local_map): Remove unused variable `tem'.
-
-	* doprnt.c (doprnt1): Remove unused variable `size'.
-
-	* fns.c (Flength): Remove unused variable `tail'.
-	(Fdelete): Remove unused variable `size'.
-
-	* editfns.c (Ftranspose_regions): Remove unused variables `gcpro1'
-	and `gcpro2'.
-
-	* doc.c (Fsnarf_documentation): Remove unused vars `fun' and `tem'.
-
-	* data.c (find_symbol_value): Remove extra 3rd argument in the
-	call to swap_in_symval_forwarding.
-
-	* undo.c (Fprimitive_undo): Remove unused block-scope variable `end'.
-
-	* search.c (shrink_regexp_cache): Remove unused variable `cpp'.
-	(trivial_regexp_p): Remove unused variable `c'.
-	(boyer_moore): Remove unused variable `k'.
-
-	* indent.c (current_column): Remove unused variable `stopchar'.
-	(Fcompute_motion): Remove unused variable `contin'.
-
-	* casefiddle.c (casify_object): Remove unused variable `tolen'.
-
-	* dired.c (directory_files_internal): Fix a typo in a comment.
-	Remove an unused variable `handler'.
-	(file_name_completion): Remove unused function-scope variable `dp'.
-	(Ffile_attributes) <dirname, sdir>: Make declarations conditioned
-	on BSD4_2.
-
-	* fileio.c (e_write): Remove unused variable `require_encoding_p'.
-
-	* marker.c (Fmarker_position): Remove unused variables `pos', `i',
-	and `buf'.
-	(Fmarker_insertion_type): Remove unused variable `buf'.
-
-	* insdel.c (make_gap): Remove unused variable `result'.
-
-	* keyboard.c (record_char): Remove unused function-scope var `help'.
-	(kbd_buffer_get_event): Remove unused block-scope variable `idx'.
-	(menu_bar_items): Remove unused function-scope variable `tem'.
-
-	* fontset.c (fontset_ref): Remove unused variable `i'.
-	(fontset_set): Remove unused variables `j' and `tmp'.
-	(make_fontset): Remove unused variables `i', `j', `elt' and `base_elt'.
-	(make_fontset_for_ascii_face): Remove unused variable `name'.
-	(fs_load_font): Remove unused variable `font_idx'.
-	(fs_query_fontset): Remove unused function-local variable `fontset'.
-	(list_fontsets): Remove unused variable `tail'.
-	(Fnew_fontset): Remove unused variables `family' and `registry'.
-	(accumulate_font_info): Remove unused variable `tmp'.
-	(Ffontset_font): Remove unused variable `id'.
-	(syms_of_fontset): Remove unused variable `i'.
-
-	* xfns.c (x_display_info_for_name): Cast 0 to "char *" in the call
-	to x_term_init.
-	(lookup_image): Remove unused variable `file'.
-	(xbm_load): Remove unused variables `bitmap_data', `height', and
-	`width'.  Remove function-local variable `i', leave the
-	block-local one.
-	(gif_load): Remove unused variable `inc'.
-
-	* xterm.c (XTread_socket): Remove unused variables `p' and `pend'.
-	(XTread_socket) <LeaveNotify>: Remove unused variable `frame',
-	leave only the one in the inner block.
-
-	* xfaces.c (face_fontset, realize_default_face): Remove unused
-	variable `fontset'.
-	(face_at_buffer_position): Remove unused variable `multibyte_p'.
-
-	* term.c (encode_terminal_code): Remove unused variable `c'.
-
-	* ccl.c (Fccl_execute): Cast ccl_driver parameters to `unsigned
-	char *' instead of `char *'.
-
-	* category.c (Fcategory_docstring): Remove unused variable `doc'.
-	(Fget_unused_category): Remove unused variable `docstring_vector'.
-	(Fchar_category_set): Remove unused variables `val', `charset',
-	`c1' and `c2'.
-
-	* coding.c (detect_coding_iso2022, setup_coding_system):
-	Remove unused variable `i'.
-	(detect_coding_mask): Remove unused variable `idx'.
-	(detect_coding): Remove unused variable `i'.
-	(ccl_coding_driver): Remove unused variable `result'.
-	(run_pre_post_conversion_on_str): Remove unused variable `prev'.
-	(decode_coding_string): Remove unused variables `to' and `gcpro1'.
-	(encode_coding_string): Remove unused variables `gcpro1' and
-	`saved_coding_symbol'.
-	(Ffind_coding_systems_region_internal): Remove function-local
-	variable args[], leave only the block-local one.
-	(code_convert_region1): Remove unused variable `len'.
-
-	* charset.c (char_printable_p): Remove unused variable `chars'.
-	(Fsplit_char, Fchar_bytes): Remove unused variable `val'.
-	(str_to_multibyte): Remove unused variable `c'.
-
-	* window.c (size_window): Remove block-local variable `min_size'.
-
-	* xdisp.c (make_cursor_line_fully_visible): Remove unused variable
-	`header_line_height'.
-	(append_space, extend_face_to_end_of_line): Declare `saved_what'
-	enum display_element_type.
-
-2001-01-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_connection_closed): Catch X errors around all
-	statements that call X.  Save away the error message in a local copy.
-
-	* xterm.c (x_connection_closed): Set handling_signal to 0 at
-	the start.
-
-	* xdisp.c (pos_visible_p): Take into account that CHARPOS maybe
-	in or at the start of invisible text.
-
-	* dispnew.c (update_window): Don't check_current_matrix_flags.
-
-2001-01-01  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (x_figure_window_size): Do not allow new_height and
-	new_width of frame to override specified values.
-
-2000-12-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.c (find_composition): Fix a code for searching backward.
-
-2000-12-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (check_current_matrix_flags) [GLYPH_DEBUG]: New function.
-	(update_window) [GLYPH_DEBUG]: Call it.
-	(scrolling_window): Prevent including current rows which are below
-	what's displayed in the window.
-
-	* xdisp.c (try_window_reusing_current_matrix)
-	<new start <= old start>:  Disable rows in the current matrix
-	which are below the window after scrolling.
-
-	* xdisp.c (move_it_by_lines): Don't do optimizations if NEED_Y_P
-	is zero.  It's not worth the complexity.
-	(invisible_text_between_p): Put in #if 0 because unused.
-
-2000-12-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (Fx_backspace_delete_keys_p): Check library and server
-	XKB versions.  Call XkbFreeKeyboard with 2nd arg 0.
-
-	* keyboard.c (echo_char): If C is an integer, always call
-	push_key_description.  Former code could signal an invalid
-	character error.
-
-	* keymap.c (push_key_description): Add parameter FORCE_MULTIBYTE.
-	If set, print multibyte text.
-	(Fsingle_key_description): Call push_key_description with
-	FORCE_MULTIBYTE set.
-	(describe_buffer_bindings): Likewise.
-
-	* lisp.h (push_key_description): Add prototype.
-
-	* xdisp.c (echo_area_display): Bind redisplay-dont-pause to t
-	around the call to redisplay_internal.
-
-	* xfns.c: Use #if GLYPH_DEBUG instead of #ifdef GLYPH_DEBUG.
-
-	* dispnew.c: Use #if GLYPH_DEBUG instead of #ifdef GLYPH_DEBUG.
-
-2000-12-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (CCL_WRITE_CHAR): Check variable `extra_bytes'.
-	(ccl_driver): New local variable `extra_bytes'.
-
-	* ccl.h (struct ccl_spec): New member eight_bit_carryover.
-
-	* coding.c (setup_coding_system):
-	Initialize coding->spec.ccl.eight_bit_carryover.
-	(ccl_coding_driver): Pay attention to carried over 8-bit bytes.
-
-2000-12-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (SAFE_ONE_MORE_BYTE): New macro.
-	(DECODE_EMACS_MULE_COMPOSITION_CHAR): New macro.
-	(DECODE_EMACS_MULE_COMPOSITION_RULE): New macro.
-	(decode_composition_emacs_mule): New function.
-	(decode_coding_emacs_mule): Decode composition sequence by calling
-	decode_composition_emacs_mule.
-	(ENCODE_COMPOSITION_EMACS_MULE): New macro.
-	(encode_coding_emacs_mule): Changed from macro to function.
-	If a text contains compositions, encode them correctly.
-	(setup_coding_system): Set coding->commong_flags for emacs-mule so
-	that decoding and encoding are required.
-
-2000-12-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (PT_PER_INCH): New macro.
-	(xlfd_point_size): Compute real point size from font's pixel size.
-	(pixel_point_size, build_scalable_font_name): Use PT_PER_INCH
-	instead of 72.
-
-	* .gdbinit: Comment out the line pointing to the Lesstif source
-	directory.
-
-	* window.c (Frecenter): Use displayed_window_lines instead
-	of window_internal_height.
-
-	* xterm.c (syms_of_xterm): DEFVAR_LISP x-toolkit-scroll-bars
-	instead of x-toolkit-scroll-bars-p.
-	(Vx_toolkit_scroll_bars): Renamed from x_toolkit_scroll_bars_p.
-
-	* w32term.c (syms_of_xterm): DEFVAR_LISP x-toolkit-scroll-bars
-	instead of x-toolkit-scroll-bars-p.
-	(Vx_toolkit_scroll_bars): Renamed from x_toolkit_scroll_bars_p.
-
-	* dispnew.c (struct redisplay_history) [GLYPH_DEBUG]: New.
-	(REDISPLAY_HISTORY_SIZE) [GLYPH_DEBUG]: New macro.
-	(redisplay_history, history_idx, history_tick) [GLYPH_DEBUG]:
-	New variables.
-	(add_window_display_history, add_frame_display_history)
-	(Fdump_redisplay_history) [GLYPH_DEBUG]: New functions.
-	(build_frame_matrix_from_leaf_window): Remove unused code.
-	(build_frame_matrix_from_leaf_window) [GLYPH_DEBUG]: Add to
-	redisplay history.
-	(update_frame) [GLYPH_DEBUG]: Add to redisplay history.
-	(update_window) [GLYPH_DEBUG]: Likewise.
-	(syms_of_display): Defsubr dump-redisplay-history.
-
-2000-12-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (echo_prompt): Always set current_kboard->echoptr to
-	the end of the prompt.  Set echo_after_prompt to the offset
-	of echoptr in echobuf.
-
-	* xdisp.c (init_from_display_pos): Pop until the iterator's
-	stack is empty; there may be frames for stretch or images
-	on the stack.
-
-	* dispnew.c (save_frame_matrix, restore_frame_matrix): Removed.
-	(save_or_restore_current_matrix): New function for the same
-	purpose, but more efficient.
-	(adjust_frame_glyphs_for_frame_redisplay): Use it.
-
-2000-12-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xdisp.c (syms_of_xdisp): Fix last change.
-
-2000-12-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (syms_of_xdisp): Doc fix.
-
-	* xdisp.c (redisplay_window): Remove label restore_buffers;
-	use finish_scroll_bars instead to make sure that scroll bars
-	are redeemed.  If we don't do this, flickering can result from
-	scroll bars being destroyed and recreated.
-
-2000-12-22  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_draw_bitmap): Fix drawing so it does not appear
-	in the wrong colors when the foreground is not black.
-	(expose_window): Don't redraw the window that's currently being
-	updated.
-
-2000-12-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (size_window): When setting the window's too_small_ok
-	flag, compare old size with minimum size depending on WIDTH_P,
-	don't compare with window_min_width.
-
-	* window.c (delete_window): Simplify somewhat.
-	(Fset_window_configuration): Don't SET_FRAME_GARBAGED after
-	freeing window matrices.  The flag windows_or_buffers_changed is
-	set, so the next redisplay will consider all windows; this should
-	suffice.
-
-2000-12-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (ccl_coding_driver): Initialize ccl->cr_consumed.
-
-	* ccl.h (struct ccl_program): New member cr_consumed.
-
-	* ccl.c (CCL_WRITE_CHAR): Don't handle EOL conversion here.
-	(CCL_READ_CHAR): Handle EOL conversion here.
-	(ccl_driver) <CCL_ReadMultibyteChar2>: Likewise.
-
-2000-12-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (Fdump_glyph_row) [GLYPH_DEBUG]: Add optional arg GLYPHS.
-
-	* dispextern.h (GLYPH_EQUAL_P): Also compare pixel widths,
-	otherwise tabs of different size compare equal.
-
-	* callint.c (Fcall_interactively): Prevent a compiler warning.
-
-	* print.c (print_unwind): Return nil.
-	(PRINTDECLARE): Initialize all local variables.
-	(print_preprocess): Add a default case.
-
-	* lisp.h (Qinhibit_point_motion_hooks): Declare extern.
-
-	* undo.c (Fprimitive_undo): Bind `inhibit-point-motion-hooks' to t.
-
-	* window.c (delete_window, Fsplit_window)
-	(Fset_window_configuration): Calls to ensure_frame_matrix removed.
-
-	* dispextern.h (ensure_frame_matrix): Function declaration removed.
-
-	* dispnew.c (ensure_frame_matrix): Removed.
-	(save_frame_matrix, restore_frame_matrix): New functions.
-	(adjust_frame_glyphs_for_frame_redisplay): Use them.
-
-	* xdisp.c (dump_glyph_row, dump_glyph_matrix, Fdump_glyph_matrix)
-	[GLYPH_DEBUG]: Extended to dump glyphs in short form.
-
-2000-12-21  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (x_update_begin): Regenerate the palette here, rather
-	than for each window.
-
-	* w32xfns.c (select_palette): Avoid calling SelectPalette if
-	palette is NULL, since this corrupts memory!  Also get
-	display_info reference from frame.
-
-2000-12-21  Jason Rumney  <jasonr@gnu.org>
-
-	* w32bdf.c (w32_init_bdf_font): Fix test for valid bmp heap.
-
-	* w32term.c (x_draw_hollow_cursor): Delay obtaining the frame's DC
-	to avoid returning without releasing it.
-
-2000-12-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* keymap.c (push_key_description): Don't convert eight-bit-control
-	and eight-bit-graphic to multibyte character.
-
-	* charset.c (Fmake_char_internal): If CHARSET doesn't have a
-	generic character and CODE1 is nil, return the smallest character
-	in CHARSET.
-
-2000-12-20  Dave Love  <fx@gnu.org>
-
-	* s/osf5-0.h (NSIG): Don't redefine.
-
-2000-12-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (where_is_internal): Check ascii_sequence_p rather than
-	excluding menu-bar and tool-bar.
-	(Fwhere_is_internal): Check ascii_sequence_p when looking up the cache.
-	(menu_item_p): Remove.
-	(where_is_internal_1): Don't ignore menu-items.
-
-2000-12-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (hscroll_window_tree): Take window's min_hscroll
-	into account.
-
-	* window.c (make_window): Initialize window's min_hscroll.
-	(Fset_window_hscroll): Set window's hscroll and min_hscroll.
-	(set_window_buffer, temp_output_buffer_show): Set min_hscroll
-	to zero.
-	(struct saved_window): New member min_hscroll.
-	(SAVED_WINDOW_VECTOR_SIZE): Set to 17.
-	(Fset_window_configuration): Set window's min_hscroll.
-	(save_window_save): Save window's min_hscroll.
-	(compare_window_configurations): Compare min_hscroll values.
-
-	* window.h (struct window): New member min_hscroll.
-
-	* keyboard.c (echo_prompt): Prevent a compiler warning.
-
-	* xdisp.c (try_cursor_movement): Fix last change.  The real
-	condition is that PT is at the end of the row, and should
-	be displayed at the start of the next row.
-
-	* xdisp.c (try_cursor_movement): If we end on a partially
-	visible line, end we already decided to scroll, return -1.
-
-	* dispextern.h (ensure_frame_matrix): Add prototype.
-
-	* window.c (delete_window, Fsplit_window)
-	(Fset_window_configuration): Call ensure_frame_matrix.
-
-	* dispnew.c (fake_current_matrices, ensure_frame_matrix):
-	New functions.
-	(adjust_frame_glyphs_for_frame_redisplay): If display has been
-	completed, call fake_current_matrices instead of marking frame
-	garbaged.
-
-2000-12-20  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (syms_of_w32fns): Initialize and staticpro tip_frame.
-
-2000-12-19  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fns.c (Frequire): Doc fix.
-
-2000-12-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (window_scroll_pixel_based): Don't use move_it_vertically.
-
-	* dispnew.c (direct_output_for_insert): Fix check for mini-window
-	currently displaying a message.
-
-	* bytecode.c (toplevel) [CHECK_FRAME_FONT]: Include frame.h and
-	xterm.h.
-	(Fbyte_code) [CHECK_FRAME_FONT]: Check the selected frame's font.
-
-2000-12-18  Andrew Innes  <andrewi@gnu.org>
-
-	* w32.c (w32_strerror): New function.
-
-	* w32.h (w32_strerror): New extern.
-
-	* w32fns.c (Fw32_shell_execute): Use it.
-
-2000-12-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/hpux10.h (_FILE_OFFSET_BITS): Undef again.
-
-2000-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_set_face): Obey inverse_video.
-
-2000-12-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* dired.c (directory_files_internal): Always return decoded filenames.
-
-2000-12-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_connection_closed): Prevent being called recursively
-	because of an error condition in XtCloseDisplay.
-
-	* xdisp.c (init_iterator): If noninteractive, and the frame's
-	face cache is null, make one.
-
-	* xfns.c (show_busy_cursor): Check for live frames more thoroughly.
-
-	* process.c (wait_reading_process_input): Check for pending
-	input when running timers.
-
-2000-12-18  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_write_glyphs): Compute the glyph face from str->face_id.
-
-2000-12-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* process.c (read_process_output): Don't run a filter if the code
-	decoder produces nothing but carryover.
-
-2000-12-17  Andrew Innes  <andrewi@gnu.org>
-
-	* w32.c (sys_rename): Only check errno against EEXIST, and not
-	EACCES, when determining whether rename failed because the target
-	exists.  This was resulting in indefinite looping on Windows 9x if
-	the source file was locked by another process.
-
-	* w32fns.c (Ffile_system_info): New function.
-	(syms_of_w32fns): Defsubr it.
-
-2000-12-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (coordinates_in_window): Fix computation for
-	position on vertical line between mode lines.
-
-	* xfns.c (unwind_create_frame): Return t if frame was deleted.
-	Don't alter tip_frame or tip_window.
-	(unwind_create_tip_frame): Set tip_frame to nil only if frame
-	was deleted.
-
-	* w32fns.c (unwind_create_frame): Return t if frame was deleted.
-	Don't alter tip_frame or tip_window.
-	(unwind_create_tip_frame): Set tip_frame to nil only if frame
-	was deleted.
-
-2000-12-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (Fcopy_file): Rename the last argument to keep_time, to
-	be consistent with the doc string.  Reported by NAKAJIMA Mikio
-	<minakaji@osaka.email.ne.jp>.
-
-2000-12-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* xfaces.c (Vface_ignored_fonts): New variable.
-	(x_face_list_fonts): Ignore fonts matching Vface_ignored_fonts.
-	(syms_of_xfaces): Declare Vface_ignored_fonts as a Lisp variable.
-
-2000-12-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_window): Detect pending input every nth line
-	updated, i.e. do it depending on real work done, and not on the
-	vpos of the line.
-
-	* xterm.c (expose_window): Don't redraw the window that's
-	currently being updated.
-
-	* window.c (Fset_window_point): Remove test for
-	cursor_in_non_selected_windows.
-
-	* lread.c (read1): Recognize end of file after `\\'.
-
-	* xfns.c (x_create_tip_frame): Use unwind_create_tip_frame,
-	not unwind_create_frame.
-
-2000-12-15  Dave Love  <fx@gnu.org>
-
-	* s/usg5-4.h (bcopy) [IRIX6]: Don't special-case definition of
-	bcopy & al.
-
-	* s/irix6-5.h: #undef bcopy & al here.  Include strings.h.
-
-2000-12-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (setup_coding_system): Clear all members of the struct
-	coding_system at first.
-	(detect_coding): Call detect_coding_mask with a correct MULTIBYTEP
-	argument.
-	(code_convert_region): Don't override coding->src_multibyte and
-	coding->dst_multibyte.
-
-	* fns.c (Fmd5): Docstring improved.
-
-2000-12-15  Miles Bader  <miles@gnu.org>
-
-	* xdisp.c (window_box_height): Only use mode-line glyph-rows that
-	are actually marked as mode-lines; otherwise use
-	estimate_mode_line_height.
-
-2000-12-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* editfns.c (Fformat): Prevent a buffer overrun when the format
-	specifies a precision.
-
-2000-12-14  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (Fmsdos_set_mouse_buttons): Signal an error if the
-	argument is outside the range [2..3].
-
-2000-12-14  Andrew Innes  <andrewi@gnu.org>
-
-	* w32fns.c (Fx_hide_tip): Avoid unnecessary work when there's
-	nothing to do.  Bind inhibit-quit.
-	(tip_frame): Make it a Lisp_Object.
-	(x_create_tip_frame): Set tip_frame after it has been added to
-	Vframe_list.
-	(Fx_show_tip): Don't set tip_frame here.
-	(image_cache_refcount, dpyinfo_refcount) [GLYPH_DEBUG]: New variables.
-	(unwind_create_frame, unwind_create_tip_frame): New functions.
-	(Fx_create_frame, x_create_tip_frame): Handle errors signaled
-	while a frame is only partially constructed.
-
-	* w32term.c (clear_mouse_face): Treat tip_frame as a Lisp_Object.
-	(x_free_frame_resources): New function.
-	(x_destroy_window): Use it.
-
-2000-12-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (Fx_backspace_delete_keys_p): New function.
-	(syms_of_xfns): Defsubr it.
-
-	* config.in (HAVE_XKBGETKEYBOARD): Add.
-
-2000-12-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* keyboard.c (echo_prompt): Argument type changed to Lisp_Object.
-	Always store string in multibyte representation in echobuf.
-	(echo_char): Always store string in multibyte representation in
-	echobuf.
-	(echo_now): Call message2_nolog with the arg MULTIBYTE 1.
-	(read_key_sequence): Adjusted for the change of echo_prompt.
-
-	* fns.c (Fmd5): Docstring improved.
-
-	* lisp.h (detect_coding_system): Prototype adjusted.
-
-	* coding.c (ONE_MORE_BYTE_CHECK_MULTIBYTE): New macro.
-	(detect_coding_emacs_mule, detect_coding_iso2022,)
-	(detect_coding_sjis, detect_coding_big5, detect_coding_utf_8)
-	(detect_coding_utf_16, detect_coding_ccl): Make them static.
-	New argument MULTIBYTEP.  Callers changed.
-	(detect_coding_mask, detect_coding_system): New argument
-	MULTIBYTEP.  Callers changed.
-	(decode_coding_string): Set coding->src_multibyte and
-	coding->dst_multibyte before calling detect_coding and detect_eol.
-	Update them after some coding system is detected.
-
-2000-12-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (get_keyelt): Only eval the filter if `autoload' is set.
-
-	* keyboard.c (menu_bar_items, tool_bar_items):
-	Set `autoload' when looking up `tool-bar' or `menu-bar' submap.
-
-2000-12-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (image_cache_refcount, dpyinfo_refcount) [GLYPH_DEBUG]:
-	New variables.
-	(unwind_create_frame, unwind_create_tip_frame): New functions.
-	(Fx_create_frame, x_create_tip_frame): Handle errors signaled
-	while a frame is only partially constructed.
-
-	* xterm.h (x_free_frame_resources): Declare.
-
-	* xterm.c (x_free_frame_resources): New function.
-	(x_destroy_window): Use it.
-
-	* dispnew.c (update_window): If do_mouse_tracking is non-nil,
-	don't interrupt the update for pending input initially, i.e.
-	update at least some lines.
-
-	* keyboard.c (do_mouse_tracking): Make externally visible.
-
-	* xterm.c (x_term_init): Declare gray_bitmap_bits as `extern char *'.
-
-	* xfns.c (gray_bitmap_bits): Declare `char *'.
-
-2000-12-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_tool_bar_line): Make sure that tool bar
-	lines start with a relief line.
-
-2000-12-12  Dave Love  <fx@gnu.org>
-
-	* window.c (Fdisplay_buffer): Doc fix.
-	(Fwindow_list): Remove unused var.
-
-	* buffer.h (mmap_set_vars): Declare.
-
-	* window.h (Fset_window_point): Declare.
-
-2000-12-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (fast_find_position): Don't overstep the last window row.
-	(IT_note_mouse_highlight): Initialize portion to -1.  Remove unused
-	variable `area'.  When looking for a row under (X,Y), give up if some
-	of the previous rows is not enabled.
-
-2000-12-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fset_window_point): If displaying cursors in windows
-	other than the selected window, make sure redisplay updates
-	other windows to show the new value of point in the window.
-
-	* dispextern.h (cursor_in_non_selected_windows): Declare extern.
-
-	* buffer.c (Fkill_buffer): Don't Fset_buffer when testing if
-	the buffer is the sole visible buffer when in the mini-buffer.
-
-	* xdisp.c (setup_echo_area_for_printing, with_echo_area_buffer):
-	Bind `inhibit-read-only' to t.
-	(unwind_with_echo_area_buffer): Use AREF.
-
-	* xfns.c (Fx_hide_tip): Simplified.
-
-	* s/freebsd.h, s/netbsd.h (GC_MARK_STACK): Use GC_MAKE_GCPROS_NOOPS
-	instead of `1'.
-
-	* s/gnu-linux.h (GC_MARK_STACK): Define as GC_MAKE_GCPROS_NOOPS.
-
-2000-12-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (Fx_hide_tip): Fix last change.
-
-	* xfns.c (Fx_hide_tip): Avoid unnecessary work when there's
-	nothing to do.  Bind inhibit-quit.
-	(tip_frame): Make it a Lisp_Object.
-	(x_create_tip_frame): Set tip_frame after it has been added to
-	Vframe_list.
-	(Fx_show_tip): Don't set tip_frame here.
-
-	* xterm.c (clear_mouse_face): Treat tip_frame as a Lisp_Object.
-
-	* xdisp.c (prepare_menu_bars): Changes for tip_frame being a
-	Lisp_Object.
-
-	* dispextern.h: Change external declaration of tip_frame.
-
-	* keymap.c (Fkey_description): If KEYS is an empty key sequence,
-	return an empty string.
-
-	* xdisp.c (try_cursor_movement): Check update_mode_lines instead
-	of the window's update_mode_line flag, since the former is set by
-	force-mode-line-update, not the latter.  This makes
-	column-number-mode slightly faster.
-
-	* xdisp.c (try_window_id) <all changes above window start>:
-	Set the cursor.
-
-2000-12-11  Paul Eggert  <eggert@twinsun.com>
-
-	* config.in (HAVE_FTELLO): Remove.
-	(HAVE_FSEEKO): Add.
-	(_XOPEN_SOURCE): Remove; the large-file code no longer needs it.
-	* lread.c (file_offset, file_tell): Depend on HAVE_FSEEKO, not
-	HAVE_FTELLO.
-	* s/hpux10.h (_FILE_OFFSET_BITS): Do not undef.
-	* s/isc3-0.h, s/osf5-0.h: Update comment about _XOPEN_SOURCE.
-
-2000-12-11  Miles Bader  <miles@gnu.org>
-
-	* window.c (displayed_window_lines): Don't round up when
-	converting empty space at bottom to lines.
-	Handle non-newline-terminated final lines properly.
-	(Fwindow_text_height): New function (used to be in lisp).
-	(syms_of_window): Initialize it.
-
-2000-12-09  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (scan_lists): Check that the right quote char has the
-	right Sstring syntax when jumping over strings.
-	(init_syntax_once): Use Smax rather than 13.
-
-2000-12-09  Miles Bader  <miles@gnu.org>
-
-	* window.c (Fpos_visible_in_window_p): Replace FULLY parameter
-	with PARTIALLY, inverting the sense.
-	(window_scroll_pixel_based): Scroll partially visible lines into
-	place if we hit the beginning or end of the buffer.
-	(displayed_window_lines): Don't include partially visible lines.
-	(Fmove_to_window_line): Skip past any partially visible first line.
-
-2000-12-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* keymap.c (current_minor_maps): Use malloc.  Prevent a leak.
-
-	* tparam.c (tparam1): Change the way buffers are reallocated to be
-	portable and less obfuscated.
-
-	* termcap.c (tgetent): Change the way buffers are reallocated to
-	be portable and less obfuscated.
-
-	* macros.c (store_kbd_macro_char): Change the way buffers are
-	reallocated to be portable and less obfuscated.
-
-	* lread.c (read1): Change the way buffers are reallocated to be
-	portable and less obfuscated.
-
-	* doc.c (Fsubstitute_command_keys): Change the way buffers
-	are reallocated so that it is portable.
-
-2000-12-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dosfns.c (Ffile_system_info): New function.
-	(syms_of_dosfns): Defsubr it.
-
-2000-12-07  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* alloc.c (gc_sweep): Add comment.
-
-2000-12-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* sound.c (vox_configure): Change order of ioctls.
-	Don't set SNDCTL_DSP_SPEED from bps, don't set SNDCTL_DSP_SAMPLESIZE.
-	Ignore errors when changing volume.
-	(vox_close): Don't reset the device.
-
-	* process.c (read_process_output): Make sure the process marker's
-	position is valid when the process buffer is changed in
-	after-change functions.  W3 does that.
-
-	* xfns.c (x_free_gcs): New function.
-
-	* xterm.h (x_free_gcs): Add prototype.
-
-	* widget.c (EmacsFrameDestroy): Call x_free_gcs instead of
-	freeing GCs here.
-
-	* xterm.c (x_destroy_window): Call x_free_gcs so that
-	resources of non-toolkit X windows will be freed.
-
-2000-12-07  Andrew Innes  <andrewi@gnu.org>
-
-	* w32fns.c (xlfd_charset_of_font): Fix last change.
-
-2000-12-06  Dave Love  <fx@gnu.org>
-
-	* md5.h (__P): Don't define -- it comes from config.h.
-
-	* strftime.c: Change some #if foo to #ifdef foo.
-
-2000-12-06  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.h (CP_INVALID): Rename to CP_UNKNOWN.
-
-	* w32fns.c (xlfd_charset_of_font): Don't overwrite fontname argument.
-	(w32_codepage_for_font): Rename CP_INVALID to CP_UNKNOWN.
-	(w32_list_fonts): Don't choke if pattern doesn't specify a codepage.
-
-2000-12-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (gc_sweep): Prevent symbols read during loadup
-	from being freed.
-
-	* xdisp.c (underlying_face_id): New function.
-	(handle_face_prop, face_before_or_after_it_pos): Use it
-	to determine the face ``under'' a string.  Let strings inherit
-	the face of the buffer under them.
-
-	* xfaces.c (face_at_string_position): Update function comment.
-
-	* dispnew.c (adjust_glyph_matrix): Don't reuse a window's current
-	matrix if the window's left position has changed; we need to
-	redraw it in this case.
-
-	* dispextern.h (struct glyph_matrix): Add member window_left_x.
-
-	* window.c (coordinates_in_window): Check mouse on mode-line or
-	header-line first.
-
-	* alloc.c (Fgarbage_collect): Dox fix.  Return a list as
-	advertized by the function documentation.
-
-	* window.c (syms_of_window): Doc fix.
-
-	* sound.c (vox_configure): Set volume for left and right channel.
-	(sound_cleanup): Return nil.
-
-	* xdisp.c (move_it_by_lines): Fix paren typo.
-
-	* xterm.c (x_load_font): Don't use the font's max_bounds for
-	computing the height of the font.  If max_bounds' ascent or
-	descent are greater than the font's ascent or descent, this means
-	glyphs overlap, which should be handled now by redisplay.
-
-	* window.c (Veven_window_heights): New variable.
-	(syms_of_window): DEFVAR_LISP it.
-	(Fdisplay_buffer): Check Veven_window_heights before evening the
-	window heights.
-
-2000-12-06  Miles Bader  <miles@gnu.org>
-
-	* xfaces.c (Finternal_set_lisp_face_attribute): If FRAME is `t',
-	update `default-frame-alist' instead of setting no frame parameters.
-
-2000-12-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.c (update_compositions): Fix typo (use the correct
-	variable).
-
-2000-12-05  Jason Rumney  <jasonr@gnu.org>
-
-	* md5.h: Remove underscores from function declarations.
-	(__attribute__, __alignof__) [!__GNUC__]: Define.
-
-	* md5.c: Delay include of md5.h until after namespace cleaning.
-
-	* makefile.w32-in (fns.o): Depend on md5.h
-	(md5.o): New target.
-	(sunfns.o): Remove.
-
-	* makefile.nt: Likewise.
-
-2000-12-05  Jason Rumney  <jasonr@altavista.net>
-
-	* w32term.c (expose_area): Complete last change.
-
-2000-12-05  Ken Raeburn  <raeburn@gnu.org>
-
-	* minibuf.c: Include intervals.h.
-
-2000-12-05  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_produce_glyphs): If a font for a component of
-	a composition is not found, use 1 pixel dot ascent and 0 dot
-	descent value to avoid displaying terribly tall empty boxes.
-	(expose_area): Pass x-coordinate relative to the exposed
-	area to x_draw_glyphs instead of a window-relative coordinate.
-
-2000-12-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (next_element_from_ellipsis): Save face before selective
-	display in saved_face_id, and set face_before_selective_p.
-	(reseat_1): Reset face_before_selective_p.
-	(append_space, extend_face_to_end_of_line): If iterator's
-	face_before_selective_p is set, use the face from saved_face_id.
-	(extend_face_to_end_of_line): For tty frames, make sure to
-	use the right face id when producing spaces at the end of
-	the line.
-
-	* dispextern.h (struct it): Add face_before_selective_p.
-
-	* keyboard.c (record_char): Don't record identical help-echo
-	events in recent_keys.
-
-	* xterm.c [USE_X_TOOLKIT]: Close the display.
-	(xim_close_dpy): Handle case that the display has been closed.
-
-	* xterm.c (x_destroy_window): Reset the frame's X window after
-	destroying it.
-
-	* dispnew.c (adjust_glyph_matrix): Make sure to initialize local
-	variable window_width.
-	(line_draw_cost): Fix code skipping over spaces at the end of the
-	line when must_write_spaces is not set.
-	(scrolling_window): Fix code inserting runs in list of all runs.
-
-2000-12-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (setup_coding_system): Be sure to initialize
-	coding->category_idx.
-
-2000-12-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (PER_CHAR_METRIC): Removed because not used.
-
-	* xterm.c (expose_area): Pass x-coordinate relative to the exposed
-	area to x_draw_glyphs instead of a window-relative coordinate.
-
-	* fileio.c (auto_save_error): Add parameter ERROR.  Show the
-	error in the message.
-
-	* keyboard.c (Fread_key_sequence): Don't start the busy cursor
-	timer after having read a key.  It's not good for code reading
-	several keys in a loop, like an input method.
-
-	* fileio.c (Finsert_file_contents): When VISIT is t, don't
-	record undo information for format-decode.
-
-	* undo.c (Fprimitive_undo): Bind inhibit-read-only to t if
-	current buffer is read-only, not if it isn't.
-
-	* keyboard.c (record_char): Record `help-echo' input events
-	in recent_keys only if they display some help.  Don't record
-	`help-echo' events as macro char.
-
-2000-12-04  Richard M. Stallman  <rms@caffeine.ai.mit.edu>
-
-	* editfns.c (save_excursion_restore): Don't move point
-	in another window if it is showing the wrong buffer.
-	Avoid the call to Fwindow_live_p, for speed.
-
-2000-12-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* xfaces.c (struct font_name): New member registry_priority.
-	(split_font_name): Initialize the above member to zero.
-	(concat_font_list): New function.
-	(font_list): Include fonts of all alternative registries.
-	(FONT_POINT_SIZE_QUANTUM): New macro.
-	(better_font_p): Ignore point size difference less than
-	FONT_POINT_SIZE_QUANTUM.  Use registry_prioprity as a last resort.
-
-	* xterm.c (x_produce_glyphs): If a font for a component of
-	a composition is not found, use 1 pixel dot ascent and 0 dot
-	descent value to avoid displaying terribly tall empty boxes.
-
-	* ccl.c (stack_idx_of_map_multiple): Don't use C initializier.
-
-2000-12-03  Ken Raeburn  <raeburn@gnu.org>
-
-	* coding.h (code_convert_string1): Declare.
-
-	* fns.c (Fmd5): Pass lisp objects, not integers, to call3.
-
-	* lisp.h (Fmake_variable_buffer_local, Fbuffer_file_name): Declare.
-
-2000-12-02  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_bdf_per_char_metric): Dereference pointer
-	correctly for single byte character case.
-	(w32_per_char_metric): Do not try to make any assumptions about
-	the metrics of BDF fonts.
-	(x_estimate_mode_line_height): If `mode-line' face
-	hasn't a font, use that of the frame, as drawing glyphs does.
-	(note_mouse_highlight): Change the cursor shape	on the vertical
-	border between windows [not enabled].
-
-	* w32term.h (struct w32_output): Add member horizontal_drag_cursor.
-
-	* w32fns.c (Fx_create_frame): Reintroduce the call to
-	face-set-after-frame-defaults.
-	(Vx_window_horizontal_drag_shape): New variable.
-	(syms_of_xfns): DEFVAR_LISP it.
-	(x_set_mouse_color): Create frame's horizontal_drag_cursor [not
-	enabled].
-
-2000-12-02  Simon Josefsson  <simon@josefsson.org>
-
-	* fns.c (Fmd5): Use a different logic to decide the coding system
-	to use.
-
-	* coding.h (Qwrite_region, Qcoding_system_error): Declare extern.
-
-2000-12-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (Fread_file_name) [DOS_NT]: Don't crash if homedir is NULL.
-
-2000-12-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_calc_absolute_position): Don't subtract menubar's
-	height for YNegative.
-	(x_calc_absolute_position) [USE_MOTIF]: Use the column widget's
-	height; also see comment there.
-
-	* window.c (coordinates_in_window): Handle computations for
-	positions on the vertical bar and fringes differently for
-	window-system frames.  Consider some pixels near the vertical bar
-	as on the bar if the frame doesn't have vertical scroll bars.
-	Associate positions between mode or header lines with the
-	right window, the left one.
-
-2000-12-01  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_clear_window): Avoid clearing an invalid frame.
-
-	* w32xfns.c (get_frame_dc): Avoid changing the palette on an
-	invalid frame.
-
-2000-12-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (struct saved_window): Add members orig_top and orig_height.
-	(SAVED_WINDOW_VECTOR_SIZE): Increment to 16.
-	(save_window_save, Fset_window_configuration): Save/restore
-	window's orig_top and orig_height.
-
-2000-12-01  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_draw_vertical_border): Fix call to w32_fill_rect.
-
-	* w32fns.c (x_set_cursor_color): Fix last change.
-
-2000-11-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (echo_area_display): If cursor is in the echo area, make
-	sure that the next redisplay displays the minibuffer, so that
-	the cursor will be replaced with what the minibuffer wants.
-
-	* xterm.c: Test USE_TOOLKIT_SCROLL_BARS everywhere with #ifdef and
-	#ifndef instead of using #if.
-	(XTread_socket) [USE_MOTIF] <KeyPress>: Call XmIsScrollBar only if
-	USE_TOOLKIT_SCROLL_BARS is defined.
-
-2000-11-30  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (x_set_cursor_color): Use x_update_cursor instead of
-	x_display_cursor.
-
-2000-11-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (Fmd5): Doc fix.
-
-2000-11-30  Simon Josefsson  <simon@josefsson.org>
-
-	* fns.c (Fmd5): New function.
-	(syms_of_fns): Defsubr md5.
-
-	* Makefile.in (obj): Add md5.o
-
-2000-11-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* md5.h, md5.c: New files, taken from glibc.
-
-	* xmenu.c (popup_get_selection): Use xmalloc instead of malloc.
-
-	* xterm.c (x_estimate_mode_line_height): If `mode-line' face
-	hasn't a font, use that of the frame, as drawing glyphs does.
-
-2000-11-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* eval.c (Frun_hooks): Allow 0 arguments.
-
-2000-11-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (XTmouse_position) [USE_X_TOOLKIT]: When the mouse
-	is over the menu bar widget, say it's not on the frame.
-
-	* xfns.c (Fx_create_frame): Reintroduce the call to
-	face-set-after-frame-defaults.
-
-	* eval.c (Fsignal): Reset handling_signal.
-
-2000-11-28  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (add_menu_item): Reset menu item text when changing
-	type to radio button.
-
-2000-11-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xselect.c: Update copyright.
-
-	* window.c (coordinates_in_window): If on a mode or header line,
-	but sufficiently close to its start, return ``on vertical
-	border''.  This gives us a way to drag windows horizontally when
-	using toolkit scroll bars.
-
-	* xterm.c (note_mouse_highlight): Change the cursor shape
-	on the vertical border between windows.
-
-	* xterm.h (struct x_output): Add member horizontal_drag_cursor.
-
-	* xfns.c (Vx_window_horizontal_drag_shape): New variable.
-	(syms_of_xfns): DEFVAR_LISP it.
-	(x_set_mouse_color): Create frame's horizontal_drag_cursor.
-
-	* textprop.c (text_read_only): New function.
-	(verify_interval_modification): Use it instead of signaling
-	`text-read-only'.  This makes it easier to catch this error
-	with a breakpoint.:
-
-	* xdisp.c (forward_to_next_line_start): Check for newlines,
-	not end of line, which includes CR.
-
-2000-11-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (Ffind_coding_systems_region_internal): Be sure to
-	include no-conversion.
-
-2000-11-27  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (w32_load_system_font): Always mark font as double byte
-	if codepage is unicode.
-
-2000-11-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (forward_to_next_line_start): If already on a newline,
-	just consume it to avoid unintended skipping over invisible text below.
-
-	* keyboard.c (lucid_event_type_list_p): Handle `help-echo',
-	`vertical-line', `mode-line' and `header-line' events.
-
-	* xdisp.c (try_window_id): Avoid starting to display in the middle
-	 of a character, a TAB for instance.  This is easier than to set
-	 up the iterator exactly, and it's not a frequent case, so the
-	 additional effort wouldn't really pay off.
-
-2000-11-26  Andrew Choi  <akochoi@i-cable.com>
-
-	* emacs.c (main) [macintosh]: Call syms_of_frame before calling
-	init_window_once.
-
-2000-11-25  Jason Rumney  <jasonr@gnu.org>
-
-	* keyboard.c (make_lispy_event) [mouse_wheel, drag_n_drop]:
-	Args to window_from_coordinates should be pixel coordinates.
-
-	* w32fns.c (x_to_w32_font): Do not filter out italic fonts, as new
-	redisplay handles them properly.
-
-2000-11-25  Miles Bader  <miles@gnu.org>
-
-	* indent.c (compute_motion): Keep pos_byte in sync with pos.
-
-2000-11-24  Jason Rumney  <jasonr@gnu.org>
-
-	* w32.c (init_environment): Set LANG environment variable based on
-	locale settings, if not set.
-
-	* w32fns.c (x_set_tool_bar_lines): Clear internal border when
-	making tool bar smaller. When clearing the frame, also
-	clear current matrices. Clear frame when tool bar disappears.
-	Don't use more lines for the tool-bar than is available.
-	(x_change_window_heights): New function.
-
-2000-11-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (init_from_display_pos): If POS says we're already after
-	 an overlay string ending at POS, make sure to pop the iterator
-	 because it will be in front of that overlay string.  When POS is
-	 ZV, we've thereby also ``processed'' overlay strings at ZV.
-
-	* xfaces.c (lface_from_face_name): Function comment fix.
-
-2000-11-24  Miles Bader  <miles@gnu.org>
-
-	* xdisp.c (display_menu_bar, display_mode_line): Change the way we
-	apply `mode-line-inverse-video' -- zero means force display using
-	the default face, non-zero means display using the specialized face.
-	(syms_of_xdisp): `mode-line-inverse-video' defaults to true again.
-
-2000-11-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* alloc.c (Fmake_string): Use MAX_MULTIBYTE_LENGTH, instead of
-	hard coded `4'.
-
-2000-11-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* coding.c (decode_coding_emacs_mule): Fix the case of
-	CODING_EOL_LF, which used uninitialized value of c.
-
-2000-11-23  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xdisp.c (syms_of_xdisp): Make fontification-functions buffer-local.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (Fmake_indirect_buffer): Don't treat nil as a
-	buffer object.
-
-	* frame.h (struct frame): Replace desired_tool_bar_items,
-	current_tool_bar_items, n_desired_tool_bar_items,
-	n_current_tool_bar_items with tool_bar_items and n_tool_bar_items.
-
-	* frame.c (make_frame): Change initialization of tool bar
-	items accordingly.
-
-	* xterm.c (x_handle_tool_bar_click, note_tool_bar_highlight):
-	Change references to members deleted from struct frame to use the
-	new ones.
-
-	* xdisp.c (update_tool_bar, build_desired_tool_bar_string): Change
-	references to members deleted from struct frame to use the new ones.
-
-	* dispnew.c (update_frame): Do nothing with frame's tool bar items.
-
-	* alloc.c (mark_object) <frame>: Mark tool bar items differently.
-
-	* w32term.c (x_tool_bar_item, w32_handle_tool_bar_click)
-	(note_tool_bar_highlight): Change references to members deleted
-	from struct frame to use the new ones.
-
-2000-11-23  Miles Bader  <miles@gnu.org>
-
-	* xdisp.c (display_menu_bar): Or `mode-line-inverse-video' with
-	the face's inverse-video attribute, rather than overriding it.
-
-2000-11-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_tool_bar_lines): Clear internal border when
-	making tool bar smaller.
-
-2000-11-22  Dave Love  <fx@gnu.org>
-
-	* s/sol2-5.h (_LARGEFILE_SOURCE, _FILE_OFFSET_BITS): Don't define.
-
-2000-11-22  Miles Bader  <miles@gnu.org>
-
-	* keyboard.c (Vminibuffer_message_timeout): New variable.
-	(command_loop_1): Use it to determine message timeout.
-	(syms_of_keyboard): Initialize it.
-
-	* xdisp.c (syms_of_xdisp): `mode-line-inverse-video' defaults to nil.
-
-2000-11-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* sysdep.c: Move the code for declaring h_errno after #include
-	<netdb.h>.
-
-2000-11-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (Fx_hide_tip) [USE_LUCID]: Add a hack to redisplay
-	the menu bar when the tooltip is unmapped.
-
-	* buffer.c (Fkill_buffer): Notice if the buffer to kill is the
-	sole visible buffer when we're currently in the mini-buffer, and
-	give up if so.
-
-2000-11-21  Jason Rumney  <jasonr@gnu.org>
-
-	* w32select.c (Fw32_set_clipboard_data): Save a copy of what is
-	put on the clipboard.
-	(Fw32_get_clipboard_data): Compare data on clipboard with saved
-	copy of what Emacs last put there. If they are the same, do not
-	use the clipboard copy to avoid losing data due to coding conversions.
-
-2000-11-22  Miles Bader  <miles@gnu.org>
-
-	* minibuf.c (Vminibuffer_prompt_properties): New variable.
-	(syms_of_minibuf): Initialize it.
-	(read_minibuf): Add properties from Vminibuffer_prompt_properties
-	to prompt, don't make read-only.
-
-2000-11-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* bytecode.c (Fbyte_code) <Bvarbind, Bunwind_protect>:
-	Add BEFORE/AFTER_POTENTIAL_GC.
-
-	* s/hpux10.h (_FILE_OFFSET_BITS): Undef.
-
-	* buffer.c (mmap_free_1): Avoid a compiler warning.
-
-	* term.c, cm.c: Don't try to include termcap.h; see comment there.
-
-2000-11-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* s/sol2-5.h: Move #undef USE_MMAP_FOR_BUFFERS out of #if 0
-	... #endif scope.
-
-2000-11-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_create_tip_frame): Use CWSaveUnder only if the
-	screen supports it.
-
-	* s/gnu-linux.h: Don't use `#cpu'.
-
-	* buffer.c (MAP_FAILED): Define it as `((void *) -1)' if it's
-	not defined in mman.h.
-
-	* xterm.c (scroll_bar_windows, scroll_bar_windows_size): New variables.
-	(x_send_scroll_bar_event): Store the window in scroll_bar_windows
-	and store an index in the XClientMessageEvent.  Storing a
-	Lisp_Object or pointer can fail on a 64 bit system, since X only
-	transfers 32 bits.
-	(x_scroll_bar_to_input_event): Get the window from scroll_bar_windows.
-
-2000-11-20  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (LIBX): Reorder for -lX11 after -lXpm.
-
-2000-11-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/sol2-5.h (USE_MMAP_FOR_BUFFERS): Undefine.
-
-2000-11-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (get_new_private_charset_id): Don't limit CHARSET_ID
-	by WIDTH.
-
-	* alloc.c (make_string): Fix previous change.  Be sure to make
-	unibyte string correctly.
-
-2000-11-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fwindow_list): Change parameter list to be XEmacs
-	compatible.
-	(window_list_1): New function.
-	(window_loop): Use it instead of Fwindow_list.
-
-	* sysdep.c (emacs_ospeed): New variable.
-	(toplevel): Don't declare ospeed extern.
-	(init_baud_rate): Use emacs_ospeed instead of ospeed.
-
-	* termcap.c (ospeed): Remove.
-	(tputs) [!emacs]: Remove unused code.
-	(tgetent): Avoid a compiler warning.
-
-	* xterm.c (x_set_toolkit_scroll_bar_thumb, x_scroll_bar_create)
-	(x_scroll_bar_remove, XTset_vertical_scroll_bar): Call
-	SCROLL_BAR_X_WIDGET with additional argument DPY.
-
-	* xterm.h (struct scroll_bar): Members x_widget_low, x_widget_high
-	removed.
-	(SCROLL_BAR_X_WIDGET): Get the widget via XtWindowToWidget.
-	Take the X display as additional argument.
-	(SET_SCROLL_BAR_X_WIDGET): Store the window of the widget, since
-	`Widget' is a pointer type that's not easily stored in Lisp_Object
-	form in a portable way.
-
-	* dispnew.c (update_text_area): Fix last change.
-
-2000-11-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c: Use BINDING_STACK_SIZE throughout.
-
-	* xfns.c (x_set_tool_bar_lines): When clearing the frame, also
-	clear current matrices.
-
-	* buffer.c (mmap_enlarge): Don't print a message on stderr
-	if mapping new memory at the end of the existing region fails.
-
-	* dispnew.c (update_text_area): Don't skip over equal glyphs
-	when the last current glyph overlaps the glyph to its right.
-
-2000-11-18  Miles Bader  <miles@gnu.org>
-
-	* xdisp.c (message_log_check_duplicate): Let "..."-detection match
-	lines that *end* with "..." too (that's the most common case!).
-
-2000-11-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (resize_mini_window): Temporarily change to the
-	mini-window's buffer if necessary.
-
-	* xfns.c (Fx_show_tip): Use default y-offset of -10 so that
-	the tooltip obscures less text under it.
-
-2000-11-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* puresize.h (BASE_PURESIZE): Increase to 700000.
-
-2000-11-18  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_draw_bitmap): Use face to set colors.
-
-2000-11-17  Dave Love  <fx@gnu.org>
-
-	* lread.c (Fload): Fix #ifdef for pcc.
-
-2000-11-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (pos_visible_p): Compute the default character height
-	differently.
-
-2000-11-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (pos_visible_p): Handle case that we reach ZV without
-	knowing the line's height; use the default font's height in that case.
-
-	* xfaces.c (weight_table): Add `demi' with the same meaning as
-	`demibold'.
-
-2000-11-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* dispnew.c (null_row): New global static variable.
-	(clear_glyph_row): Delete local static variable null_row.
-
-2000-11-15  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (HIGHLIGHT_COLOR_DARK_BOOST_LIMIT): New constant.
-	(w32_alloc_lighter_color): Use new brightness calculations from
-	xterm.c. Scale delta to be in the range expected by W32.
-	(w32_draw_relief_rect): Use frame relief colors.
-
-2000-11-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (syms_of_frame_1): Removed; code moved to syms_of_frame.
-	(Qinhibit_default_face_x_resources): New variable.
-	(syms_of_frame): Initialize it.
-	(Fmodify_frame_parameters): Bind inhibit-default-face-x-resources.
-
-	* xdisp.c (pos_visible_p): Improve function comment.
-
-	* lisp.h (BINDING_STACK_SIZE): New macro.
-
-	* dired.c (directory_files_internal) [EAGAIN || EINTR]: Retry
-	reading the directory if readdir returns null and errno is EAGAIN
-	or EINTR.
-
-2000-11-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xdisp.c (try_scrolling): Set scroll_max to max of scroll_* args
-	so setting scroll-step to 1 doesn't defeat scroll-conservatively.
-	Set amount_to_scroll to max of dx and scroll_step so that
-	scroll-conservatively doesn't defeat scroll-step>1.
-	(syms_of_xdisp): Add a hint in scroll-step's docstring to use
-	scroll-conservatively for line-at-a-time scrolling.
-
-2000-11-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fpos_visible_in_window_p): Call pos_visible with
-	extra argument.
-
-	* xdisp.c (current_mode_line_height, current_header_line_height):
-	New variables.
-	(init_xdisp): Initialize them.
-	(pos_visible_p): Add parameter EXACT_MODE_LINE_HEIGHTS_P.  Compute
-	and use exact mode line heights if it is set.
-
-	* lisp.h (pos_visible_p): Change prototype.
-
-	* dispextern.h (CURRENT_MODE_LINE_HEIGHT)
-	(CURRENT_HEADER_LINE_HEIGHT):  Look at current_mode_line_height
-	and current_header_line_height first.
-	(current_mode_line_height, current_header_line_height):
-	Declare extern.
-
-2000-11-14  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* xterm.c (x_alloc_lighter_color): Use real brightness calculation.
-	Just use FACTOR/2 instead of HIGHLIGHT_COLOR_DARK_BOOST.
-	(HIGHLIGHT_COLOR_DARK_BOOST): Macro removed.
-
-2000-11-14  Miles Bader  <miles@gnu.org>
-
-	* xterm.c (x_alloc_lighter_color): Include an additive component
-	too for dark colors, because FACTOR isn't enough.
-	(HIGHLIGHT_COLOR_DARK_BOOST, HIGHLIGHT_COLOR_DARK_BOOST_LIMIT):
-	New macros.
-
-2000-11-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (show_help_echo): Call message3_nolog with number of
-	bytes in the help string as 2nd parameter, instead of the number
-	of characters.
-
-2000-11-13  Miles Bader  <miles@gnu.org>
-
-	* lread.c (openp): Return -2 instead of 0 for the `remote file' case.
-	(Fload): Use new openp return protocol.
-	Don't try to use Vload_source_file_function to load .elc files.
-	* xfns.c (x_create_bitmap_from_file, x_find_image_file): Use new
-	openp return protocol.
-	* w32fns.c (x_create_bitmap_from_file, x_find_image_file): Likewise.
-
-2000-11-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* syssignal.h: Pay attention to BROKEN_SIGAIO and BROKEN_SIGPTY.
-
-	* m/ibmrs6000.h (BROKEN_SIGAIO, BROKEN_SIGPTY, BROKEN_SIGPOLL):
-	Defined these macros.
-	(NLIST_STRUCT): Avoid re-defining it.
-
-	* s/hpux10.h (C_SWITCH_X_SYSTEM): Include -I/usr/include/X11R6 and
-	-I/usr/contrib/X11R6/include.
-	(LD_SWITCH_X_DEFAULT): Include -L/usr/lib/X11R6.
-
-2000-11-10  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.h (CP_8BIT, CP_UNICODE, CP_INVALID): New pseudo-codepages.
-
-	* w32term.c (w32_encode_char): Handle CP_UNICODE specially.
-	(w32_use_unicode_for_codepage): Use new pseudo-codepages.
-
-	* w32fns.c (Qw32_charset_hangeul): Rename to match w32 headers.
-	(Qw32_charset_vietnamese): New symbol.
-	(xlfd_charset_of_font): New function.
-	(w32_load_system_font): Use it.
-	(x_to_w32_charset): Use Fassoc to find charset info. Special case
-	when Vw32_charset_info_alist is nil to ensure default face always
-	has font. Use Fcar and Fcdr for safety.
-	(w32_to_x_charset): Use Vw32_charset_info_alist for mappings.
-	(w32_codepage_for_font): Use xlfd_charset_of_font.  Use new
-	pseudo-codepages for special cases.
-	(w32_to_x_font): New parameter to allow charset portion to be
-	specified where there is many to one mapping.  Callers changed.
-	(w32_list_fonts): Avoid listing fonts that won't display.
-
-2000-11-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (Vface_alternative_font_registry_alist): New variable.
-	(font_list_1): Renamed from font_list.
-	(font_list): New function, trying alternative registries from
-	Vface_alternative_font_registry_alist.
-	(Finternal_set_alternative_font_registry_alist): New function.
-	(syms_of_xfaces): Initialize and Staticpro
-	Vface_alternative_font_registry_alist.
-	Defsubr Finternal_set_alternative_font_registry_alist.
-
-2000-11-09  Ken Raeburn  <raeburn@gnu.org>
-
-	* lisp.h (Flooking_at): Declare.
-
-2000-11-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* dired.c (directory_files_internal): Fix a braino.
-
-	* dired.c (directory_files_internal): Add missing GCPRO's.
-	Some cleanup.
-
-2000-11-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (syms_of_xdisp): Change doc of max-mini-window-height.
-	(resize_mini_window): Return quickly if Vresize_mini_window is
-	nil.  Don't return if Vmax_mini_window_height is nil.
-
-	* xdisp.c (Vresize_mini_window, Qgrow_only): New variables.
-	(syms_of_xdisp): Initialize them.
-	(resize_mini_window): Act according to the setting of
-	Vresize_mini_window.
-	(syms_of_xdisp): Initialize Vmenu_bar_update_hook to nil.
-
-	* xterm.c (x_scroll_bar_create) [USE_TOOLKIT_SCROLL_BARS]: Map the
-	scroll bar widget after configuring it, so that it will appear at
-	the right position from the start.
-	(XTredeem_scroll_bar): Cleaned up.
-
-2000-11-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* xterm.c (VCENTER_BASELINE_OFFSET): Fix previous change.  If the
-	font is taller than the frame line, we don't have to bias the
-	division by two.
-
-	* w32term.c (VCENTER_BASELINE_OFFSET): Likewise.
-
-2000-11-07  Dave Love  <fx@gnu.org>
-
-	* config.in (HAVE_MKSTEMP): Add.
-
-	* callproc.c (Fcall_process_region) [HAVE_MKSTEMP]: Use it.
-
-2000-11-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fset_window_configuration): Don't try to preserve
-	point in the current buffer, if that buffer is displayed in more
-	than one window.
-
-	* xfaces.c (lookup_named_face): If default face isn't realized,
-	try to realize it.  Return -1 if not successful.
-	(Fx_list_fonts): Handle case that face cannot be determined.
-	(Fface_font): Likewise.
-
-2000-11-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (displayed_window_lines): Detect partially
-	visible lines at the bottom correctly.
-
-2000-11-06  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* fileio.c (Fwrite_region): Use `visiting' rather than `visit'
-	when ensuring we don't do visit in indirect buffer.
-
-2000-11-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.h (compose_chars_in_text): Add prototype.
-
-	* composite.c (Vcomposition_function_table): New variable.
-	(Qcomposition_function_table): New variable.
-	(run_composition_function): Call
-	Vcompose_chars_after_function with three arguments.
-	(compose_chars_in_text): New function.
-	(syms_of_composite): Modified the doc-string of
-	Vcompose_chars_after_function.  Declare composition-function-table
-	as a lisp variable, and initialize it.
-
-	* xfns.c (x_encode_text): Suppress producing escape sequences for
-	composition.
-
-	* xselect.c: Include composite.h.
-	(selection_data_to_lisp_data): Call compose_chars_in_text on STR.
-
-2000-11-05  Andrew Innes  <andrewi@gnu.org>
-
-	* w32term.c (x_produce_glyphs): Fix typo in enum name.
-
-	* sysdep.c (read_input_waiting): Remove extraneous argument to
-	read_socket_hook.
-
-	* w32fns.c (Fx_server_version): Include w32_build_number in the
-	return list.
-
-	* w32heap.c (w32_build_number): New variable.
-	(cache_system_info): Set it.
-
-	* w32heap.h (w32_build_number): Add extern.
-
-	* emacs.c (syms_of_emacs): Update docstring for
-	system-configuration, to reflect the actual usage on MS-Windows.
-
-2000-10-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (read_char) <wrong_kboard>: Make sure that we
-	process idle timers while waiting for another event.
-
-	* dispnew.c (update_frame_line): Handle case where spaces in
-	the default face are colored.
-
-	* xdisp.c (redisplay_tool_bar): Don't set fonts_changed_p if
-	window height hasn't changed.
-
-2000-10-31  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (x_produce_glyphs): Handle composite characters.
-	(x_draw_glyph_string_foreground)
-	(x_draw_composite_glyph_string_foreground): Restore old font.
-
-2000-10-31  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* minibuf.c (read_minibuf): Reset the undo history just before
-	starting the recursive-edit.
-
-2000-10-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (menu_face_change_count): New variable.
-	(Finternal_set_lisp_face_attribute): Increment it for changes
-	of the `menu' face.
-	(realize_basic_faces): Reflect changes in the `menu' faces
-	in menu bars.
-
-	* xdisp.c (try_scrolling) <PT >= scroll_margin_pos>: Add 1 to the
-	dy obtained from the iterator's y-position after moving from
-	scroll_margin_pos to PT; see comment there.
-
-	* xdisp.c (safe_eval_handler): Call add_to_log.
-
-	* xfaces.c (resolve_face_name): Handle case that FACE_NAME
-	is not a symbol or string.
-
-	* xdisp.c (echo_area_display): Don't perform a display update from
-	inside redisplay.  The update will happen anyway at the end of
-	redisplay, and it can confuse redisplay (GC messages while
-	redisplaying, for instance.)
-
-2000-10-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xrdb.c (x_load_resources): Use the class name in the defaults.
-
-	* regex.c (re_iswctype, re_wctype_to_bit): Fix braino.
-	(regex_compile): Catch bogus \(\1\).
-
-2000-10-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_alloc_nearest_color): Fix last change to compare
-	RGB values.
-
-	* xterm.c (x_alloc_nearest_color): If allocation succeeds, and
-	we have a color cache, check that the cached color equals the
-	allocated color.  If not, clear the color cache.
-
-	* window.c (displayed_window_lines): Change buffers if necessary.
-	Fix computation of displayed lines.
-
-	* keyboard.c (syms_of_keyboard): Change DEFVAR_LISP of
-	update_menu_bindings to DEFVAR_BOOL.
-
-2000-10-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* search.c (Fset_match_data): Be sure to make search_regs always sane.
-
-	* puresize.h (BASE_PURESIZE): Increase to 680000.
-
-	* fns.c (Foptimize_char_table): Fix arg for CHARSET_DIMENSION.
-
-2000-10-29  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.h (FONT_DESCENT): Negate descent of BDF fonts.
-
-	* w32term.c (w32_bdf_per_char_metric): Negate descent.
-	(w32_cache_char_metrics): Handle possibility that 'x' does not
-	exist in a BDF font.
-	(W32_TEXTOUT): w32_BDF_TextOut wants number of bytes not chars.
-
-	* w32bdf.h (bdffont): Add nchars.
-
-	* w32bdf.c (set_bdf_font_info): Set it.
-	(w32_BDF_TextOut): Swap byte order of double byte characters.
-	(w32_load_bdf_font): Set double_byte_p based on bdf_font->nchars.
-
-2000-10-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (Fframe_parameters): Fix the change from 2000-10-16:
-	don't override the colors in frame's param_alist, unless they are
-	unspecified.
-
-	* term.c (reassert_line_highlight): If inverse_video is non-zero,
-	reverse the effect of the highlight flag.
-
-2000-10-27  Ken Raeburn  <raeburn@gnu.org>
-
-	* window.h (Fwindow_live_p): Declare.
-
-	* undo.c (record_delete): Check that last_undo_buffer is really a
-	buffer before applying XBUFFER to it.
-
-	* keymap.c (where_is_internal): Pass lisp object, not integer, to
-	Faref.
-
-2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* lisp.h (KEYMAPP): New macro.
-	(get_keymap): Remove.
-	(get_keymap_1): Rename get_keymap.
-
-	* keyboard.h (get_keymap_1, Fkeymapp): Remove prototype.
-
-	* xterm.c (note_mode_line_highlight): Use KEYMAPP.
-
-	* xmenu.c (single_submenu): Use KEYMAPP.
-	(Fx_popup_menu): Fetch keymaps rather than checking Fkeymapp.
-	Use KEYMAPP rather than Fkeymapp.
-
-	* w32term.c (note_mode_line_highlight): Use KEYMAPP.
-
-	* w32menu.c (True, False): Remove (use TRUE and FALSE instead).
-	(Fx_popup_menu): Fetch keymaps rather than checking Fkeymapp.
-	Use KEYMAPP rather than Fkeymapp.
-	(single_submenu): Use KEYMAPP.
-	(w32_menu_show, w32_dialog_show): Use TRUE.
-
-	* minibuf.c (Fread_from_minibuffer): Update call to get_keymap.
-
-	* keymap.c (KEYMAPP): Remove (moved to lisp.h).
-	(Fkeymapp): Use KEYMAPP.
-	(get_keymap): Rename from get_keymap_1.  Remove old def.
-	Return t when autoload=0 and error=0 and the keymap needs autoloading.
-	(Fcopy_keymap): Check (eq (car x) 'keymap) rather than using Fkeymapp.
-	(Fminor_mode_key_binding): Don't raise an error if the binding
-	is not a keymap.
-	(Fuse_global_map, Fuse_local_map): Allow autoloading.
-	(Faccessible_keymaps): Fetch keymaps rather than checking Fkeymapp.
-
-	* keyboard.c (read_char): get_keymap_1 -> get_keymap.
-	Allow Vspecial_event_map to be autoloaded.
-	(menu_bar_items): Fetch the keymap rather than using keymapp.
-	(menu_bar_one_keymap): No need to follow func-indirect any more.
-	(parse_menu_item): get_keymap_1 -> get_keymap.
-	(tool_bar_items): Fetch the keymap rather than using keymapp.
-	(read_key_sequence): Use KEYMAPP.
-
-	* intervals.c (get_local_map): Use get_keymap rather than following
-	function-indirections explicitly.
-
-	* doc.c (Fsubstitute_command_keys): get_keymap_1 -> get_keymap.
-
-2000-10-27  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (Fx_create_frame): Make default fontsize on w32 10
-	point, as Windows has oversized fonts.
-
-	* fontset.c (syms_of_fontset) [WINDOWSNT]: Likewise.
-
-2000-10-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* gmalloc.c [GC_MCHECK]: Add code from mcheck.c of glibc-1.09.1.
-	(freehook, reallochook): Handle null pointer arguments.
-	(__malloc_initialize) [GC_MCHECK]: Call mcheck.
-
-2000-10-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (POP_FAILURE_REG_OR_COUNT, re_match_2_internal)
-	(re_match_2_internal, re_match_2_internal, re_match_2_internal):
-	Giving in to popular pressure to shut up the compiler with casts.
-
-2000-10-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_draw_glyph_string): Treat XA_UNDERLINE_POSITION as a
-	signed value, and use a default value computed from the font's
-	maximum descent.
-
-2000-10-27  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* xterm.c (x_draw_glyph_string): Add a workaround so that fonts
-	that specify a negative underline position can still use underlines.
-
-	* window.c (Fpos_visible_in_window_p): Make POS default to
-	WINDOW's point, not the current buffer's point.
-
-2000-10-26  Dave Love  <fx@gnu.org>
-
-	* s/sol2-5.h: Don't define SYSTEM_MALLOC so that we can find out
-	when it's necessary.
-
-2000-10-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (size_window): Compute size difference from sum of old
-	child window sizes instead of from parent's size.
-
-	* xdisp.c (pos_visible_p): Change current buffer if necessary.
-	Handle obscured lines at the top of the window.
-
-	* frame.c (Fdelete_frame): Doc fix.  Move running the hook
-	down after the last error condition check.
-
-	* frame.c (Fdelete_frame): Run delete-frame-hook.
-
-2000-10-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (decode_coding): Fix previous change (check also
-	CODING_MODE_LAST_BLOCK).
-
-2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c: More `unsigned char' -> `re_char' changes.
-	Also change several `int' into `re_wchar_t'.
-	(PATTERN_STACK_EMPTY, PUSH_PATTERN_OP, POP_PATTERN_OP): Remove.
-	(PUSH_FAILURE_POINTER): Don't cast any more.
-	(POP_FAILURE_REG_OR_COUNT): Remove the cast that strips `const'.
-	We want GCC to complain, since this piece of code makes
-	re_match non-reentrant, which *should* be fixed.
-	(GET_BUFFER_SPACE): Use size_t rather than unsigned long.
-	(EXTEND_BUFFER): Use RETALLOC.
-	(SET_LIST_BIT): Don't cast.
-	(re_wchar_t): New type.
-	(re_iswctype, re_wctype_to_bit): Make it crystal clear to GCC
-	that those two functions will always properly return.
-	(IMMEDIATE_QUIT_CHECK): Cast to void.
-	(analyse_first): Use recursion rather than an explicit stack.
-	(re_compile_fastmap): Can't fail anymore.
-	(re_search_2): Don't check re_compile_fastmap for failure.
-	(PUSH_NUMBER): Renamed from PUSH_FAILURE_COUNT.
-	Now also sets the new value (passed in a new argument).
-	(re_match_2_internal): Use it.
-	Also, use a new var `reg' of type size_t when looping through regs
-	rather than reuse the inappropriate `mcnt'.
-
-	* keymap.c (where_is_cache, where_is_cache_keymaps): New vars.
-	(Fset_keymap_parent, store_in_keymap): Flush the where-is cache.
-	(where_is_internal): Renamed from Fwhere_is_internal.
-	Don't DEFUN any more. Arg `xkeymap' replaced by `keymaps'.
-	(Fwhere_is_internal): New function wrapping where_is_internal.
-	(where_is_internal_1): Handle the case where we're filling the cache.
-	(syms_of_keymap): Init and gcpro the where_is_cache(|_keymaps).
-
-2000-10-25  Miles Bader  <miles@gnu.org>
-
-	* xdisp.c (pos_visible_p): Don't add `it.current_y' twice.
-
-2000-10-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (pos_fully_visible_p): Removed.
-	(Fpos_visible_in_window_p): Use pos_visible_p to determine
-	if position is visible and/or fully visible.
-
-	* lisp.h (pos_visible_p): Add prototype.
-
-	* xdisp.c (pos_visible_p): New function.
-
-2000-10-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* process.c (send_process): If OBJECT is t, it means that the data
-	is from C string, but we should encode it.  Before calling
-	setup_raw_text_coding_system, be sure to flush out data by the
-	previous coding system.
-
-2000-10-25  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* buffer.c (overlays_at): Only let CHANGE_REQ inhibit an
-	assignment of startpos to prev when startpos == pos.
-
-	* editfns.c (find_field): Set the field stickiness correctly from
-	overlay fields.  Use renamed `text_property_stickiness'.
-	(text_property_stickiness): Renamed from `char_property_stickiness'.
-	Only check text properties, not overlays.
-	* textprop.c (get_char_property_and_overlay): New function.
-	(Fget_char_property): Use it.
-	* intervals.h (get_char_property_and_overlay): Add declaration.
-
-2000-10-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c: Use AREF, ASET and ASIZE macros.
-	(Fmake_sparse_keymap): Docstring fix.
-	(synkey): Remove.
-	(shadow_lookup): Move up.
-	Handle the case where lookup-key returns an integer.
-	(where_is_internal_1): Drop arg `keymap'. Don't check shadowing.
-	(where_is_internal_2): Adapt to fewer args for where_is_internal_1.
-	(Fwhere_is_internal): Allow `xkeymap' to be a list of keymaps.
-	Simplify/rewrite the keymap-finding code.
-	Add check for command shadowing, using shadow_lookup.
-
-2000-10-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (fix_submap_inheritance): Use get_keymap_1 on parent_entry
-	rather than KEYMAPP, to allow EQ to work correctly if parent_entry is
-	a symbol.
-
-2000-10-24  Andrew Innes  <andrewi@gnu.org>
-
-	* dired.c (directory_files_internal_unwind): New function.
-	(directory_files_internal): Use it to ensure closedir is called
-	even if expand-file-name or file-attributes throw, eg. because of
-	a user interrupt.  Also enable immediate_quit while calling
-	re_search, so that matching can be interrupted as well.
-
-2000-10-24  Andrew Innes  <andrewi@gnu.org>
-
-	* regex.c (IMMEDIATE_QUIT_CHECK): New macro, which does QUIT on
-	NT-Emacs only.
-	(re_match_2_internal): Use IMMEDIATE_QUIT_CHECK instead of QUIT,
-	so that re_search functions only quit when callers expect them to.
-
-2000-10-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* regex.c (regex_compile): Change the way of handling a range from
-	a char less than 256 to a char not less than 256.
-
-2000-10-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (size_window): Prevent setting window's width or
-	height to a negative value (esp. with XSETFASTINT).
-
-	* gmalloc.c (state_protected_p, last_state_size, last_heapinfo)
-	[GC_MALLOC_CHECK && GC_PROTECT_MALLOC_STATE]: New variables.
-	(protect_malloc_state) [GC_MALLOC_CHECK &&
-	GC_PROTECT_MALLOC_STATE]: New function.
-	(PROTECT_MALLOC_STATE): New macro.
-	(__malloc_initialize, morecore, _malloc_internal)
-	(_free_internal) _realloc_internal): Use it to make _heapinfo
-	read-only outside of gmalloc.
-
-	* keymap.c: Update copyright.
-
-	* .gdbinit (xbacktrace): Handle case that $bt->function isn't
-	a symbol.
-
-2000-10-24  Colin Walters  <walters@cis.ohio-state.edu>
-
-	* filelock.c (unlock_all_files): Use unlock_file to expand each
-	buffer's file_truename before trying remove its lock file.
-
-2000-10-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* coding.c (decode_coding_emacs_mule): If coding->eol_type is CR
-	or CRLF, decode EOLs.
-
-2000-10-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* window.c (Fdisplay_buffer): Fix doc.
-
-2000-10-23  Jason Rumney  <jasonr@gnu.org>
-
-	* fontset.c (syms_of_fontset) [WINDOWSNT]: Special case for
-	ASCII font of default fontset on Windows.
-
-	* w32term.c (VCENTER_BASELINE_OFFSET): Bias division (see
-	xterm.c comment below).
-
-	* w32fns.c (x_to_w32_font): Initialize dpi from dpyinfo->resy.
-
-2000-10-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_connection_closed): Reset handling_signal.
-
-	* alloc.c (emacs_blocked_free) [GC_MALLOC_CHECK]: Handle freeing null.
-
-2000-10-23  Miles Bader  <miles@gnu.org>
-
-	* window.c (window_scroll_pixel_based, window_scroll_line_based):
-	Pass nil for FULLY argument to Fpos_visible_in_window_p to
-	maintain old behavior.
-	* minibuf.c (Fminibuffer_complete): Likewise.
-
-2000-10-23  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* xterm.c (VCENTER_BASELINE_OFFSET): Bias the division by two, so
-	that when a font can't be exactly centered, it errs up rather than
-	down.
-
-2000-10-23  ShengHuo ZHU  <zsh@cs.rochester.edu>
-
-	* fns.c (Fbase64_decode_string): The decoded result should be unibyte.
-
-2000-10-23  Andrew Choi  <akochoi@i-cable.com>
-
-	* dispextern.h [macintosh]: Include macgui.h instead of macterm.h.
-
-	* dispnew.c [macintosh]: Include macterm.h.
-	(init_display) [macintosh]: Initialization for window system.
-
-	* emacs.c (main) [macintosh]: Call syms_of_textprop,
-	syms_of_macfns, syms_of_ccl, syms_of_fontset, syms_of_xterm,
-	syms_of_search, x_term_init, and init_keyboard before calling
-	init_window_once.  Also, call syms_of_xmenu.
-
-	* fontset.c (syms_of_fontset) [macintosh]: Set ASCII font of
-	default fontset to Monaco.
-
-	* frame.c [macintosh]: Include macterm.h.  Remove declarations of
-	NewMacWindow and DisposeMacWindow.
-	(make_terminal_frame) [macintosh]: Call make_mac_terminal_frame
-	instead of calling NewMacWindow and setting fields of
-	f->output_data.mac directly.  Call init_frame_faces.
-	(Fdelete_frame) [macintosh]: Remove unused code.
-	(Fmodify_frame_parameters) [macintosh]: Call
-	x_set_frame_parameters instead of mac_set_frame_parameters.
-
-	* frame.h [macintosh]: Define menu_bar_lines field in struct
-	frame.  Define FRAME_EXTERNAL_MENU_BAR macro.
-
-	* keyboard.c [macintosh]: Include macterm.h.
-	(kbd_buffer_get_event) [macintosh]: Generate delete_window_event
-	and menu_bar_activate_event type events as for X and NT.
-	(make_lispy_event) [macintosh]: Construct lisp events of type
-	MENU_BAR_EVENT as for X and NT.
-
-	* sysdep.c [macintosh]: Remove declaration for sys_signal.
-	Include stdlib.h.  Remove definition of Vx_bitmap_file_path.
-	(sys_subshell) [macintosh]: Remove definition entirely.
-	(init_sys_modes) [macintosh]: Do not initialize Vwindow_system and
-	Vwindow_system_version here.  Remove initialization of
-	Vx_bitmap_file_path.
-	(read_input_waiting): Correct the number of parameters passed to
-	read_socket_hook.
-	Move all Macintosh functions to mac/mac.c.
-
-	* term.c [macintosh]: Include macterm.h.
-
-	* window.c [macintosh]: Include macterm.h.
-
-	* xdisp.c [macintosh]: Include macterm.h.  Declare
-	set_frame_menubar and pending_menu_activation.
-	(echo_area_display) [macintosh]: Do not return if terminal frame
-	is the selected frame.
-	(update_menu_bar) [macintosh]: Check FRAME_EXTERNAL_MENU_BAR (f).
-	Allow only the selected frame to set menu bar.
-	(redisplay_window) [macintosh]: Obtain menu bar to redisplay by
-	calling FRAME_EXTERNAL_MENU_BAR (f).
-	(display_menu_bar) [macintosh]: Check FRAME_MAC_P (f).
-
-	* xfaces.c [macintosh]: Include macterm.h.  Define x_display_info
-	and check_x.  Declare XCreateGC.  Define x_create_gc and
-	x_free_gc.  Initialize font_sort_order.
-	(x_face_list_fonts) [macintosh]: Use the same code as WINDOWSNT,
-	but call x_list_fonts instead of w32_list_fonts.
-	(Finternal_face_x_get_resource) [macintosh]: Do not call
-	display_x_get_resource.
-	(prepare_face_for_display) [macintosh]: Set xgcv.font.
-	(realize_x_face) [macintosh]: Load the font if it is specified in
-	ATTRS.
-	(syms_of_xfaces) [macintosh]: Initialize Vscalable_fonts_allowed to Qt.
-
-2000-10-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (fix_submap_inheritance): Don't do anything if parent_entry
-	is nil: since we go to the end of submap anyway, we'd end up
-	setting nil to nil.
-	(access_keymap): Don't use KEYMAPP on meta_map since KEYMAPP
-	doesn't obey autoload.
-
-2000-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (dos_set_window_size): Update screen dimension variables.
-
-2000-10-21  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c (w32_cache_char_metrics): Double check that font is
-	really fixed pitch before trusting tmPitchAndFamily.
-
-2000-10-21  Andrew Innes  <andrewi@gnu.org>
-
-	* w32gui.h (w32_char_font_type): Move enum from w32term.c
-
-	* w32term.h: Extern decl for w32_cache_char_metrics.
-
-	* w32bdf.c (w32_load_bdf_font): Call w32_cache_char_metrics.
-
-	* w32fns.c (w32_load_system_font): Call w32_cache_char_metrics.
-	(w32_unload_font): Free per_char array if present.
-
-	* w32term.c (w32_per_char_metric): Remove HDC argument.  Use
-	cached information in emulated XFontStruct to handle common cases
-	quickly.  Do not allocate XCharStruct for return.
-	(w32_native_per_char_metric): New function.
-	(w32_bdf_per_char_metric): Fill in supplied XCharStruct instead of
-	allocating one.
-	(x_produce_glyphs): Don't get an HDC.  Change calls to
-	w32_per_char_metric to match arg change above.  Remove calls to
-	free results.
-	(w32_get_glyph_overhangs): Ditto.
-	(w32_cache_char_metrics): New function.
-
-	* makefile.w32-in: Change .obj to .$(O) in all dependencies.
-	($(BLD)/casefiddle.$(O)): Remove compile command.
-	($(BLD)/gmalloc.$(O)): Remove compile command.
-	($(BLD)/dispnew.obj):
-	($(BLD)/keyboard.obj):
-	($(BLD)/w32inevt.obj):
-	($(BLD)/w32bdf.obj):
-	($(BLD)/alloc.obj):
-	($(BLD)/buffer.obj):
-	($(BLD)/editfns.obj):
-	($(BLD)/emacs.obj):
-	($(BLD)/fileio.obj):
-	($(BLD)/fns.obj):
-	($(BLD)/indent.obj):
-	($(BLD)/insdel.obj):
-	($(BLD)/intervals.obj):
-	($(BLD)/minibuf.obj):
-	($(BLD)/print.obj):
-	($(BLD)/scroll.obj):
-	($(BLD)/sysdep.obj):
-	($(BLD)/textprop.obj):
-	($(BLD)/widget.obj):
-	($(BLD)/xdisp.obj): Add dependency on w32gui.h.
-	($(BLD)/term.obj): Add dependency on dispextern.h.
-
-	* makefile.nt ($(BLD)\dispnew.obj):
-	($(BLD)\keyboard.obj):
-	($(BLD)\w32inevt.obj):
-	($(BLD)\w32bdf.obj):
-	($(BLD)\alloc.obj):
-	($(BLD)\buffer.obj):
-	($(BLD)\editfns.obj):
-	($(BLD)\emacs.obj):
-	($(BLD)\fileio.obj):
-	($(BLD)\fns.obj):
-	($(BLD)\indent.obj):
-	($(BLD)\insdel.obj):
-	($(BLD)\intervals.obj):
-	($(BLD)\minibuf.obj):
-	($(BLD)\print.obj):
-	($(BLD)\scroll.obj):
-	($(BLD)\sysdep.obj):
-	($(BLD)\textprop.obj):
-	($(BLD)\widget.obj):
-	($(BLD)\xdisp.obj): Add dependency on w32gui.h.
-	($(BLD)\term.obj): Add dependency on dispextern.h
-
-2000-10-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* minibuf.c (Fminibuffer_complete): Call Fpos_visible_in_window_p
-	with an additional argument of Qt.
-
-2000-10-21  Miles Bader  <miles@gnu.org>
-
-	* window.c (pos_fully_visible_in_window_p): New function.
-	(Fpos_visible_in_window_p): Add FULLY argument.
-	Use pos_fully_visible_in_window_p.
-	(window_scroll_pixel_based, window_scroll_line_based): Update
-	calls to Fpos_visible_in_window_p.
-	* lisp.h (Fpos_visible_in_window_p): Update prototype
-
-2000-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (toplevel): Conditionalize compilation of mem_*
-	functions differently.
-
-2000-10-20  Jason Rumney  <jasonr@gnu.org>
-
-	* alloc.c (toplevel): Move #ifdef GC_MARK_STACK back to above
-	mem_init where it used to be. mem_z etc not defined otherwise.
-
-2000-10-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (toplevel) [SYSTEM_MALLOC || DOUG_LEA_MALLOC]: Undef
-	GC_MALLOC_CHECK.
-	(toplevel) [GC_MARK_STACK || GC_MALLOC_CHECK]: Move mem_node
-	structure definition and related variabled to the top of the file.
-	Include this code when GC_MALLOC_CHECK is defined.
-	(lisp_malloc, lisp_free) [GC_MALLOC_CHECK]: Don't
-	register/unregister allocated region.
-	(emacs_blocked_free) [GC_MALLOC_CHECK]: Check if freeing something
-	which isn't allocated.
-	(emacs_blocked_malloc) [GC_MALLOC_CHECK]: Check if returning
-	something which is already in use.
-	(emacs_blocked_realloc) [GC_MALLOC_CHECK]: Likewise.
-	(mem_insert) [GC_MALLOC_CHECK]: Use _malloc_internal.
-	(mem_delete) [GC_MALLOC_CHECK]: Use _free_internal.
-	(init_alloc_once) [GC_MALLOC_CHECK]: Call mem_init.
-
-	* gmalloc.c (_malloc_internal) [GC_MALLOC_CHECK]: Use
-	_malloc_internal instead of malloc.
-	(_free_internal) [GC_MALLOC_CHECK]: Use _free_internal instead
-	of free.
-
-2000-10-20  Andrew Innes  <andrewi@gnu.org>
-
-	* strftime.c [!WINDOWSNT]: Don't apply Solaris 2.5 work-around on
-	Windows.
-	(my_strftime) <macro>: Don't use macro arg list when redefining as
-	_strftime_copytm.
-	(my_strftime) <function>: Supply 0 as ut argument.
-
-2000-10-19  Jason Rumney  <jasonr@altavista.net>
-
-	* w32console.c: Do not undef HAVE_WINDOW_SYSTEM before
-	including dispextern.h, as it stops faces from working.
-
-	* w32fns.c (Fx_create_frame): Don't bother calling
-	face-set-after-frame-default since the caller does it for us
-	anyway. Clean up calls to x_get_arg to be consistent with X.
-
-	* w32term.c (x_produce_glyphs): Handle
-	unibyte_display_via_language_environment correctly.
-	(w32_draw_box_rect): Fix the calculation of width and height.
-
-	* w32menu.c (add_menu_item): Do not use MF_OWNERDRAW for titles,
-	as it has stopped working.
-	(Fx_popup_menu, Fx_popup_dialog): Check for tool-bar position like
-	menu-bar.
-
-2000-10-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* eval.c (skip_debugger): Prevent a compiler warning.
-	(Fcondition_case): Likewise.
-	(Fbacktrace_frame): Use a null interactive spec.
-
-2000-10-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* xterm.c (x_find_ccl_program): Check also fontp->full_name.
-
-2000-10-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* strftime.c: Sync with glibc, file version 1.78.
-	(my_strftime) [HAVE_TZNAME]: Use `UTC' instead of `GMT' which
-	should no longer be used according to ISO 8601.
-
-	* keymap.c (access_keymap): If IDX has a meta prefix, and there's
-	no map for meta_prefix_char, don't try to use it as a keymap.
-	Instead, if T_OK is non-zero, look up a default binding, if any,
-	otherwise, if T_OK is zero, return nil.
-
-	* xfns.c (x_to_xcolors, x_set_mouse_color, lookup_pixel_color)
-	(x_to_xcolors, png_load): Use x_query_color.
-
-	* xterm.c (x_color_cells, x_query_colors, x_query_color):
-	New functions.
-	(x_alloc_nearest_color): Use it to reduce calls to XQueryColors
-	which can be slow.
-	(x_copy_color, x_alloc_lighter_color): Likewise.
-
-	* xterm.h (struct x_display_info): Add color_cells and ncolor_cells.
-	(x_query_color, x_query_colors): Add prototype.
-
-	* alloc.c (allocate_string) [GC_CHECK_STRING_BYTES]: Call
-	check_string_bytes only if not noninteractive, increase count to 50.
-
-2000-10-18  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* insdel.c (adjust_markers_for_delete): Handle before-insertion
-	markers correctly.
-
-2000-10-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (pure_bytes_used): Renamed from pureptr.
-	(ALIGN): New macro.
-	(pure_alloc): New function.
-	(make_pure_string, pure_cons, make_pure_float, make_pure_vector):
-	Use it.
-	(Fpurecopy): Use PURE_POINTER_P.
-
-	* xdisp.c (try_cursor_movement): Use cursor_row_p also when
-	PT has moved backward.
-
-	* xdisp.c (cursor_row_p): Take continued lines into account.
-
-	* alloc.c (mark_object) [GC_CHECK_STRING_BYTES]: Check validity of
-	string's size_byte.
-	(check_string_bytes) [GC_CHECK_STRING_BYTES]: New function.
-	(check_string_bytes_count) [GC_CHECK_STRING_BYTES]: New variable.
-	(allocate_string) [GC_CHECK_STRING_BYTES]: Call it for every 10th
-	string allocated.
-
-	* xdisp.c (forward_to_next_line_start): Switch iterator's handling
-	of selective display off while searching for the next line start.
-
-2000-10-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (term.o): Depend on dispextern.h.
-
-2000-10-16  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (keymap_memberp): Ensure that nil is not a member.
-
-2000-10-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (set_iterator_to_next): Reset box start and end flags of
-	the iterator at the beginning, so that they can be set later on,
-	for instance in reseat_at_next_visible_line_start, without being
-	overwritten.
-
-	* xfns.c (pbm_format): Add :foreground and :background keywords.
-	(PBM_FOREGROUND, PBM_BACKGROUND): New enumerators.
-	(xbm_load): Recognize foreground and background color specifications.
-
-2000-10-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dispextern.h (unspecified_fg, unspecified_bg): Declare.
-
-	* dosfns.c (unspecified_fg, unspecified_bg): Remove extern declaration.
-
-	* msdos.c (IT_set_face): Compare highlighted face with the default
-	face, and invert colors if these faces' colors are identical.
-	(Fmsdos_remember_default_colors): Don't swap foreground and
-	background colors in initial_colors[].
-	(IT_set_frame_parameters): Don't swap frame's foreground and
-	background pixels.  If ALIST includes "(reverse . t)", swap
-	foreground-color and background-color properties in frame's
-	param_alist.  If the original frame's param_alist doesn't specify
-	the colors, store unspecified-fg and unspecified-bg, reversed if
-	required.
-
-	* frame.c (Fframe_parameters): If a tty's frame's param_alist says
-	the colors are unspecified and reversed, reverse fore- and back-
-	ground in the returned value.
-	(Fframe_parameter): Ditto.
-
-2000-10-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (find_last_unchanged_at_beg_row): Renamed from
-	get_last_unchanged_at_beg_row.
-	(find_first_unchanged_at_end_row): Renamed from
-	get_first_unchanged_at_end_row.
-	(find_first_unchanged_at_end_row): Convert assertions to
-	unconditional tests which abort.  When looking for a row in
-	unchanged text, don't go further back than first_text_row.
-
-	* xdisp.c (try_scrolling) <cursor in scroll margin at the bottom>:
-	Don't add in the last line's height when deciding if the new
-	position is below the scroll margin.
-
-2000-10-16  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (Fconstrain_to_field): Check carefully for field
-	boundaries if either OLD_POS or NEW_POS has a non-nil field
-	property, even if they're the same.
-
-2000-10-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* xterm.c (x_draw_box_rect): Fix the calculation of width and
-	height for XFillRectangle.
-
-2000-10-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (Fstring_to_syntax): New function extracted from
-	Fmodify_syntax_entry.
-	(Fmodify_syntax_entry): Use it and document the ! and | fences.
-	(skip_chars, Fforward_comment): Remove unused variables.
-	(syms_of_syntax): Add defsubr for string-to-syntax.
-	(describe_syntax): Add code for comment and string fences.
-
-2000-10-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (access_keymap): Add AUTOLOAD parameter.
-	Do the meta->esc mapping.  Call get_keyelt before returning.
-	Start scanning from the second element (the first is always `keymap')
-	to make it easier to detect when we reach a parent map.
-	Handle the case of inheriting from a symbol whose function is a map.
-	(Fkeymap_parent): Also handle the `inherit from symbol' case.
-	(fix_submap_inheritance, Fdefine_key): Update call to access_keymap.
-	(get_keyelt, Flookup_key): Update call to access_keymap.
-	Remove the meta->esc mappings.
-	(define_as_prefix): Delete old disabled code.
-	(menu_item_p): New function.
-	(where_is_internal_1): Skip over the few remaining menu items.
-	* lisp.h (access_keymap): Update prototype.
-	* keyboard.c (read_char, menu_bar_items, tool_bar_items):
-	Update call to access_keymap.
-	(follow_key, read_key_sequence): Update calls to access_keymap.
-	Remove the meta->esc mappings.
-
-2000-10-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (direct_output_for_insert): Call set_iterator_to_next
-	with additional argument.
-
-	* xdisp.c (cursor_row_p): New function.
-	(try_cursor_movement, display_line): Use it.
-
-	* xdisp.c (append_space): Also save/restore iterator's current
-	character and its length.
-
-	* xdisp.c (init_from_display_pos): Add an assertion.
-	(handle_stop): Don't set iterator's add_overlay_start.
-	(handle_invisible_prop): Likewise.
-	(load_overlay_strings): If text under an overlay is invisible,
-	take both before- and after-strings into account when the iterator
-	is positioned either at the start or at the end of the overlay.
-	(forward_to_next_line_start): Rewritten.
-	(reseat_at_next_visible_line_start): Rewritten.
-	(set_iterator_to_next): Add parameter RESEAT_P.
-
-	* dispextern.h (struct it): Remove member add_overlay_start.
-	(set_iterator_to_next): Change prototype.
-
-2000-10-13  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (code_convert_region): Be sure to initialize
-	coding->category_idx.
-	(decode_coding_string): Set coding->src_multibyte and
-	coding->dst_multibyte before using CODING_REQUIRE_DECODING.
-	(encode_coding_string): Set coding->src_multibyte and
-	coding->dst_multibyte before using CODING_REQUIRE_ENCODING.
-
-2000-10-12  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xfns.c (Fx_create_frame): Don't bother calling
-	face-set-after-frame-default since the caller does it for us anyway.
-
-2000-10-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* window.c (coordinates_in_window): Fix detection of vertical line
-	on character terminals.
-
-2000-10-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* editfns.c (save_excursion_save): Additionally record the
-	selected window.
-	(save_excursion_restore): If buffer was visible in a window, and a
-	different window was selected, and the old selected window is
-	still live, restore point in that window.
-
-2000-10-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* xterm.c (x_produce_glyphs): Handle
-	unibyte_display_via_language_environment correctly.
-
-	* regex.c (regex_compile): Change the way of handling a range from
-	unibyte char to multibyte char.
-
-	* syntax.c (skip_chars): Change the way of handling a range from
-	unibyte char to multibyte char.
-
-	* process.c (read_process_output): Cancel previous change.
-
-2000-10-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* search.c (Fsearch_backward, Fsearch_forward): Doc fix.
-
-	* charset.c (Ffind_charset_string): Doc fix.
-	(Ffind_charset_region): Doc fix.
-
-2000-10-11  Kenichi Handa  <handa@mule.m17n.org>
-
-	* process.c (read_process_output): Fix previous change.  Adjust
-	multibyteness of text to insert in a buffer by
-	string_make_unibyte/multibyte instead of Fstring_as_unibyte/multibyte.
-
-2000-10-10  Andreas Schwab  <schwab@suse.de>
-
-	* alloc.c (mark_object): Remove all workarounds installed on
-	1993-08-08.
-
-2000-10-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* fns.c (READ_QUADRUPLET_BYTE): Set *NCHARS_RETURN before returning.
-	(base64_encode_1): Make it work for a text of multibyte form.
-	(Fbase64_decode_region): Allocate sufficient memory for multibyte
-	case.  Don't call str_to_multibyte because base64_decode_1
-	produces correct multibyte form for eight-bit codes.
-	(Fbase64_decode_string): Adjusted for the change of base64_decode_1.
-	(base64_decode_1): New args MULTIBYTE and NCHARS_RETURN.  If
-	MULTIBYTE is nonzero, produce correct multibyte form for eight-bit
-	codes.
-
-	* charset.h (CHAR_STRING): Optimized for single byte characters.
-
-2000-10-09  Andreas Schwab  <schwab@suse.de>
-
-	* process.c (Fopen_network_stream) [HAVE_GETADDRINFO]: Reset S to
-	-1 after socket is closed, to fall through to error processing.
-
-2000-10-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_set_frame_parameters): Don't initialize Lisp_Object
-	variables.  If ALIST includes foreground-color or
-	background-color, change also the colors of the default face for
-	this frame.
-
-2000-10-08  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (top-level) <Qbackground_color, Qforeground_color>: Make
-	them extern (they are defined on xfaces.c).
-	(syms_of_msdos): Don't intern and don't staticpro
-	Qbackground_color and Qforeground_color.
-
-2000-10-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (Fframe_parameter): For non-windowed frames, if
-	f->param_alist says foreground or background color is unspecified,
-	call tty_color_name to return the color name computed from the
-	frame's current colors.
-
-2000-10-06  Dave Love  <fx@gnu.org>
-
-	* terminfo.c (ospeed): Don't declare.
-
-	* sysdep.c: Don't include string.h.
-	(h_errno): Declare conditional also on TRY_AGAIN.
-
-	* charset.c (Ffind_charset_string): Doc fix.
-
-	* fns.c (Fbase64_encode_region, Fbase64_encode_string)
-	(Fbase64_decode_region, Fbase64_decode_string): More explicit
-	error messages.
-
-2000-10-05  Dave Love  <fx@gnu.org>
-
-	* xmenu.c (Fx_popup_menu, Fx_popup_dialog): Check for tool-bar
-	position like menu-bar.
-
-2000-10-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (Frecursive_edit): Make sure redisplay can happen.
-
-	* xdisp.c (handle_single_display_prop): Use safe_call1.
-	(safe_call): Renamed from call_function.
-	(safe_call1): New function.
-	(handle_fontified_prop): Use safe_call1 instead of call1.
-	(safe_eval): Renamed from eval_form.
-	(safe_eval_handler): Renamed from eval_handler.
-	(handle_single_display_prop, display_mode_element): Use safe_eval
-	instead of eval_form.
-
-	* xfaces.c (merge_face_heights): Use safe_call instead of
-	call_function.
-
-	* keyboard.c (show_help_echo): Use safe_call instead of
-	call_function; use safe_eval instead of eval_form.
-
-	* lisp.h (safe_call): Renamed from call_function.
-	(safe_eval): Renamed from eval_form.
-	(safe_call1): Add prototype.
-
-2000-10-05  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* xfns.c (image_ascent): Rearrange ascent calculation for the
-	has-a-font case.
-
-2000-10-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (Fwhere_is_internal): Ignore `menu-bar' and `tool-bar'.
-	(where_is_internal_1): Don't bother ignoring menu-items any more.
-
-2000-10-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (update_menu_bindings): New variable.
-	(parse_menu_item): Use AREF.  If update_menu_bindings
-	is 0, don't update menu bindings.
-	(syms_of_keyboard): New Lisp variable `update-menu-bindings'.
-
-2000-10-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* alloc.c (Fgarbage_collect): Prevent compiler warning for a call
-	to `mark_object'.
-
-2000-10-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (forw_comment): Match nestedness of ender/starter.
-	(Fforward_comment): Treat an unmatched \n comment-ender as whitespace.
-	(prev_char_comstart_first): Remove.
-	(back_comment): Check two-char comment markers more carefully
-	to better handle overlapping cases like *//* or /* */* */ ...
-	Match nestedness of ender/starter.
-
-2000-10-02  Dave Love  <fx@gnu.org>
-
-	* config.in (HAVE_GAI_STRERROR): Add undef.
-
-	* process.c (Fopen_network_stream): Use it.
-
-	* m/alpha.h (NO_REMAP): Don't define.
-
-2000-10-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (wrong_type_argument): Remove NO_RETURN, the function can
-	return with a string converted to an integer or vice versa when
-	Vmocklisp_arguments is t.
-	(Fsignal): Likewise.  The function can return for `quit'.
-	(struct gcpro): Declare member `var' to point to a volatile
-	Lisp_Object.
-
-	* eval.c (error): Prevent compiler warning.
-
-2000-09-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* keymap.c (keymap_memberp): New function.
-	(Fset_keymap_parent): Use it.
-	(fix_submap_inheritance): Use get_keyelt, get_keymap_1 and KEYMAPP.
-	Use keymap_memberp to avoid creating cycles.
-	(access_keymap): Use KEYMAPP.
-
-2000-09-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* process.c (Fopen_network_stream) [HAVE_GETADDRINFO]: Use
-	gai_strerror.  Make sure xerrno is set if connect fails.  Improve
-	error recovery.
-
-2000-09-29  Jason Rumney <jasonr@gnu.org>
-
-	* w32term.c (w32_char_font_type, w32_encode_char)
-	(x_produce_glyphs): Distinguish single and multibyte BDF fonts.
-	(w32_bdf_per_char_metric): New function.
-	(w32_per_char_metric): Use it.
-	(x_draw_glyph_string_background): Always draw background for BDF
-	glyphs.
-
-	* w32bdf.h (glyph_struct, cache_bitmap): Cache bitmap data, not
-	GDI object which is a scarce resource.
-
-	* w32bdf.c (search_file_line): Fix skipping of whitespace.
-	(get_quoted_string): Fix limit on memchr search.
-	(set_bdf_font_info): Use unsigned chars. Negate yoffset.
-	(w32_init_bdf_font): Initialize codepoint and bitmap heaps.
-	(w32_free_bdf_font): Free bitmaps and codepoints on heaps.
-	(get_cached_font_char, cache_char_offset): Use macro
-	BDF_CODEPOINT_RANGE_COVER_P.
-	(cache_char_offset): Use HeapAlloc to allocate codepoints on own heap.
-	(clear_cached_bitmap_slots): New function.
-	(GET_HEX_VALUE): G-Z, g-z are not hex.
-	(w32_get_bdf_glyph): Convert to DIB format. Return bytes read.
-	(get_bitmap_with_cache): Use new cache implementation.
-	(create_offscreen_bitmap): New function.
-	(w32_BDF_TextOut): Use it. Draw glyphs as DIBs.
-
-	* w32term.c (x_produce_glyphs):  If the distance from the current
-	position to the next tab stop is less than a canonical character
-	width, use the tab stop after that.
-	(x_draw_glyphs): Handle case START and END are out of bounds more
-	carefully.
-	(x_clear_mouse_face): Block/unblock input.
-	(x_display_and_set_cursor): Don't show a hollow box cursor for
-	buffers whose cursor_type is nil.
-
-2000-09-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_tool_bar_lines): Clear frame when tool bar disappears.
-
-	* dispextern.h (updating_frame): Declare extern.
-
-2000-09-29  Andreas Schwab  <schwab@suse.de>
-
-	* m/ia64.h: Remove hack of not prototyping bcopy, etc.
-
-2000-09-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (menu_bar_one_keymap): If KEYMAP is a symbol,
-	use its function definition.
-	(tool_bar_items): Likewise.
-
-	* lisp.h (fatal): Declare NO_RETURN.
-
-2000-09-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* keymap.c: Remove the line "#undef NULL".
-
-2000-09-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_make_frame_visible): Try harder to make the frame visible.
-
-2000-09-28  Dave Love  <fx@gnu.org>
-
-	* s/osf5-0.h: Define USE_MMAP_FOR_BUFFERS, not REL_ALLOC_MMAP.
-
-	* s/sunos413.h (USE_MMAP_FOR_BUFFERS): Define.
-
-	* .gdbinit (xreload): Note its need on GNU/Linux.
-
-	* m/alpha.h (XUINT) [REL_ALLOC && _MALLOC_INTERNAL]: Don't declare
-	r_alloc, r_alloc_free.
-
-2000-09-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* syntax.c (skip_chars): Handle negation correctly.
-
-2000-09-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (realize_default_face): Call set_lface_from_font_name
-	with non-zero FORCE_P argument.
-
-	* dispnew.c (adjust_glyph_matrix, enable_glyph_matrix_rows):
-	Add assertions.
-
-	* xdisp.c (window_box_height): Add an assertion.
-
-	* xfns.c (x_set_tool_bar_lines): Don't use more lines for the
-	tool-bar than is available.
-	(x_change_window_heights): Renamed from x_set_menu_bar_lines_1.
-
-2000-09-27  Dave Love  <fx@gnu.org>
-
-	* s/irix6-5.h: Now works 64-bit.  Tidied.
-
-2000-09-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (XINT) [EXPLICIT_SIGN_EXTEND]: Use BITS_PER_EMACS_INT
-	instead of BITS_PER_INT.
-	(XINT, XUINT) [NO_UNION_TYPE]: Cast result to EMACS_INT and
-	EMACS_UINT, respectively.
-	(NO_UNION_TYPE) [USE_LISP_UNION_TYPE]: Undefine.
-
-	* m/sparc.h (BITS_PER_EMACS_INT) [__arch64__]: Don't define.
-
-	* unexelf.c (ELFSIZE) [__NetBSD__ && __sparc_v9__]: Define to 64.
-
-	* window.c (freeze_window_starts): Construct last argument for
-	foreach_window differently.
-
-	* xfns.c (x_decode_color): Don't return a Lisp_Object.
-
-	* lisp.h (union Lisp_Object) [!NO_UNION_TYPE]: Use EMACS_INT and
-	EMACS_UINT instead of `int' and `unsigned int'.
-	(XSET) [EXPLICIT_SIGN_EXTEND]: Use EMACS_INT instead of `int'.
-
-	* frame.h (struct frame): Make the `nothing' member of union
-	output_data an EMACS_INT.
-
-	* alloc.c (GC_CHECK_STRING_BYTES): Temporarily define, for bug hunting.
-	(struct sdata) [GC_CHECK_STRING_BYTES]: Always record the string's
-	size in the sdata structure.
-	(SDATA_NBYTES, SDATA_DATA): New macros.
-	(SDATA_OF_STRING, SDATA_SIZE) [GC_CHECK_STRING_BYTES]: Define
-	differently for the different layout of the sdata structure.
-	(allocate_string_data) [GC_CHECK_STRING_BYTES]: Record string size
-	in sdata.
-	(sweep_strings, compact_small_strings) [GC_CHECK_STRING_BYTES]:
-	Check that size recorded in the string size and size recorded in
-	the sdata structure agree.
-
-2000-09-25  Dave Love  <fx@gnu.org>
-
-	* buffer.c: Include stdio.h.
-
-	Partly suggested by Eduardo Horvath <eeh@netbsd.org>.
-
-	* ralloc.c (__malloc_extra_blocks): Declare as __malloc_size_t.
-
-	* alloc.c (__malloc_size_t) [DOUG_LEA_MALLOC]: Don't redefine it.
-	(__malloc_size_t) [!DOUG_LEA_MALLOC]: Define unconditionally as size_t.
-	(__malloc_extra_blocks): Declare as __malloc_size_t.
-
-2000-09-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (mark_image): Use GC_NILP instead of NILP.
-
-	* keyboard.c (show_help_echo): Set help_echo_showing_p.
-	(read_char): If help-echo is showing, preserve the echo area
-	when redisplaying.
-
-	* xdisp.c (help_echo_showing_p): New variable.
-	(set_message): Reset it to 0.
-	(init_xdisp): Initialize help_echo_showing_p.
-
-	* dispextern.h (help_echo_showing_p): Declare extern.
-
-	* config.in: Fix typo in __GNUC_MINOR__.
-
-	* keyboard.h (quit_throw_to_read_char): Declare NO_RETURN.
-
-	* s/freebsd.h (POSIX_SIGNALS): Define.
-
-	* xterm.c (x_clear_mouse_face): Block/unblock input.
-
-2000-09-24  Dave Love  <fx@gnu.org>
-
-	* fns.c (base64_encode_1): Fix last change.
-
-2000-09-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (enable_glyph_matrix_rows): Remove xasserts.
-
-	* xdisp.c (try_window_reusing_current_matrix): More fixes
-	for the case window has a header-line.
-
-2000-09-22  Dave Love  <fx@gnu.org>
-
-	* xdisp.c (syms_of_xdisp): Defvar Vmenu_bar_update_hook to provide
-	a doc string.
-
-	* xterm.c [SOLARIS2]: Remove redundant include of string.h.
-
-	* fns.c (Fstring_as_unibyte, Fstring_as_multibyte): Doc fix.
-
-2000-09-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* config.in (NO_RETURN): Define as `__attribute__((__noreturn__))'
-	for GCC >= 2.5.
-
-	* lisp.h (wrong_type_argument, Fthrow, Fsignal, error):
-	Declare NO_RETURN.
-
-	* window.c, term.c, xmenu.c, xrdb.c, emacs.c, macros.c,
-	* keymap.c, insdel.c, marker.c, minibuf.c, fileio.c, dired.c,
-	* indent.c, search.c, alloc.c, data.c: Avoid some more compiler
-	warnings.
-
-	* marker.c (byte_char_debug_check): Return void.
-
-	* xfns.c (Fx_create_frame): Set default frame parameter value
-	for tool-bar-lines to 1.
-
-	* dispnew.c (scrolling_window): Compare y-positions of rows
-	equal at the start.  Some simplification.
-
-	* xdisp.c (try_window_reusing_current_matrix): Fix computation of
-	reused rows' y-position in the case window has a header-line, and
-	new window start is greater than old window start.
-
-	* process.c (process_sent_to): New variable.
-	(send_process): Workaround for a crash on sparc-sun-solaris-2.6
-	with GCC 2.95.2 caused by a parameter being clobbered by longjmp.
-	Declare more parameters volatile.
-
-	* lread.c (Vrecursive_load_depth_limit): New variable.
-	(Fload): Check recursive loads whose recursion depth exceeds
-	Vrecursive_load_depth_limit.
-	(syms_of_lread): DERFAR_LISP recursive-load-depth-limit.
-
-2000-09-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Fread_file_name): Doc fix.
-
-	* editfns.c (Fmessage_or_box): Doc fix.
-
-	* fns.c (Fy_or_n_p, Fyes_or_no_p): Doc fix.
-
-	* xfns.c (xbm_scan): Allow C-style comments.
-
-	* xfns.c (xpm_init_color_cache) [ALLOC_XPM_COLORS]: If color
-	symbols are specified, add color translations to the cache.
-	(xpm_color_bucket, xpm_cache_color) [ALLOC_XPM_COLORS]: New functions.
-	(xpm_lookup_color) [ALLOC_XPM_COLORS]: Use xpm_color_bucket and
-	xpm_cache_color.
-	(xpm_load) [ALLOC_XPM_COLORS]: Pass frame and XPM attributes
-	structures to xpm_init_color_cache.
-
-2000-09-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_window_line): Make sure to always draw mode-lines.
-
-2000-09-19  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.nt (bootstrap-emacs): Don't change directory.
-
-2000-09-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.h (UNIBYTE_STR_AS_MULTIBYTE_P): Fix previous change.
-
-	* ccl.c (Fccl_execute_on_string): Make multibyte string correctly.
-	If output buffer is too small, signal an appropriated error.
-
-2000-09-18  Dave Love  <fx@gnu.org>
-
-	* keyboard.c (menu_bar_items, tool_bar_items)
-	(current_active_maps): Remove redundant get_local_map call.
-
-2000-09-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_display_and_set_cursor): Don't show a hollow box
-	cursor for buffers whose cursor_type is nil.
-
-	* xterm.c (x_draw_image_glyph_string): Remove a comment describing
-	a feature to implement that is already implemented.
-	(note_mouse_highlight, x_find_ccl_program): Avoid some compiler
-	warnings.
-
-	* xfns.c (x_clear_image_1): New function.
-	(x_clear_image): Use it.
-	(x_from_xcolors): Use x_clear_image_1; don't free the image's mask.
-
-	* dispnew.c (update_window): Move test for invisible lines
-	at the top to update_window_line.
-	(update_window_line): Handle invisible lines here.
-
-	* xfns.c (clear_image_cache): Clear current matrices of all
-	frames sharing an image cache.  Block input while freeing
-	images.  Fix timestamp comparison.
-	(x_clear_image): Also free the mask.
-
-	* xfns.c (lookup_image): Block input while loading the image so
-	that we won't get interrupted in a state where the image isn't yet
-	set up completely.
-	(xbm_load_image, xbm_load, xpm_load, xpm_load, lookup_rgb_color)
-	(lookup_pixel_color, x_to_xcolors, x_from_xcolors)
-	(x_disable_image, x_build_heuristic_mask, pbm_load, png_load)
-	(jpeg_load, tiff_load, gif_load, gs_load): Don't block/unblock input.
-
-2000-09-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_window): Make sure to make desired rows
-	current even if they are completely invisible at the top
-	of a window.
-
-2000-09-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (lookup_image): Build mask before applying an algorithm.
-	Recognize algorithm `disabled'.
-	(cross_disabled_images): New variable.
-	(COLOR_INTENSITY): New macro.
-	(x_detect_edges): Use COLOR_INTENSITY.
-	(x_disable_image): New function.
-	(syms_of_xfns): DEFVAR_BOOL cross_disabled_images.
-
-	* xdisp.c (build_desired_tool_bar_string): For a toolbar item in
-	disabled state, don't apply an image transformation algorithm if
-	the user specified an image for the disabled state.  Use
-	`:algorithm disabled' for creating a disabled item's image if the
-	user hasn't specified an image.
-
-	* xfns.c (ALLOC_XPM_COLORS): Define if we can use Emacs' color
-	allocation functions with the XPM lib.
-	(struct xpm_cached_color) [ALLOC_XPM_COLORS]: New structure.
-	(XPM_COLOR_CACHE_BUCKETS) [ALLOC_XPM_COLORS]: New macro.
-	(xpm_color_cache) [ALLOC_XPM_COLORS]: New variable.
-	(xpm_init_color_cache, xpm_free_color_cache, xpm_lookup_color)
-	(xpm_alloc_color, xpm_free_colors) [ALLOC_XPM_COLORS]: New functions.
-	(xpm_load) [ALLOC_XPM_COLORS]: Use Emacs' own color allocation
-	functions, if possible, because these handle color allocation
-	failure more gracefully.
-	(Fimage_mask_p): New function.
-
-	* xfns.c (QCmatrix, QCcolor_adjustment, QCmask, Qemboss)
-	(Qedge_detection, Qheuristic): New symbols.
-	(syms_of_xfns): Initialize new symbols.
-	(lookup_image): Handle `:mask X', `:algorithm emboss', and
-	`algorithm (edge-detection ...)'.
-	(xbm_format, xpm_format, pbm_format, png_format, jpeg_format):
-	(tiff_format, gif_format, gs_format): Add `:mask'.
-	(XBM_MASK, XPM_MASK, PBM_MASK, PNG_MASK, JPEG_MASK, TIFF_MASK)
-	(GIF_MASK, GS_MASK): New enumerators.
-	(x_laplace_read_row, x_laplace_write_row): Functions removed.
-	(emboss_matrix, laplace_matrix): New variables.
-	(x_to_xcolors, x_from_xcolors, x_detect_edges, x_emboss)
-	(x_edge_detection): New functions.
-	(x_laplace): Rewritten in terms of x_detect_edges.
-	(x_build_heuristic_mask): If image has a mask, free it.
-
-2000-09-14  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Revert to Unix line endings.
-
-2000-09-14  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Standardize indentation somewhat.
-	(bootstrap-temacs): Use $(ARGQUOTE) instead of literal quotes, to
-	cater for differences between shells.
-
-	* w32term.c (w32_per_char_metric): Handle non-TrueType fonts.
-
-2000-09-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_produce_glyphs): If the distance from the current
-	position to the next tab stop is less than a canonical character
-	width, use the tab stop after that.
-
-2000-09-14  Dave Love  <fx@gnu.org>
-
-	* buffer.c (alloc_buffer_text): Fix xmalloc call.
-
-2000-09-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (handle_fontified_prop): While running fontification
-	functions, bind `fontification-functions' and
-	`after-change-functions' to nil.
-
-	* s/freebsd.h, s/irix-5.0.h, s/sol2.h, s/template.h
-	(USE_MMAP_FOR_BUFFERS): Define instead of REL_ALLOC_MMAP.
-
-	* Makefile.in (mallocobj) [SYSTEM_MALLOC]: Don't add ralloc.o.
-
-	* emacs.c: Change conditional compilation on REL_ALLOC_MMAP to
-	USE_MMAP_FOR_BUFFERS.
-
-	* insdel.c (make_gap): Use enlarge_buffer_text.
-
-	* buffer.c: Move allocation with mmap here, from ralloc.c.  Change
-	conditional compilation on REL_ALLOC_MMAP to USE_MMAP_FOR_BUFFERS.
-	(mmap_alloc, mmap_free, mmap_realloc) [REL_ALLOC_MMAP]: Renamed
-	from former r_alloc_* functions in ralloc.c.
-	(mmap_page_size, mmap_initialized_p) [REL_ALLOC_MMAP]: New variables.
-	(MEM_ALIGN) [REL_ALLOC_MMAP]: New macro.
-	(mmap_init) [REL_ALLOC_MMAP]: New function.
-	(alloc_buffer_text, enlarge_buffer_text, free_buffer_text): New
-	functions replacing macros BUFFER_ALLOC, BUFFER_REALLOC, and
-	BUFFER_FREE.
-
-	* buffer.h (BUFFER_ALLOC, BUFFER_REALLOC, BUFFER_FREE): Removed.
-	(enlarge_buffer_text): Add prototype.
-
-	* ralloc.c: Remove everything having to do with the use of mmap.
-
-2000-09-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* sound.c (Fplay_sound): Doc fix.
-
-	* keyboard.c: Avoid some more compiler warnings.
-	(parse_tool_bar_item): Ignore cached key bindings.
-
-	* alloc.c: Add some comments about DOUG_LEA_MALLOC's use of mmap
-	and allocation of Lisp data.
-
-2000-09-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c: Remove conditional compilation on SCALABLE_FONTS.
-	(Finternal_set_lisp_face_attribute): If frame is 0, set new frame
-	defaults first.
-
-	* lread.c (Fload): Put code checking for recursive loads in #if 0.
-
-2000-09-12  Miyashita Hisashi  <himi@meadowy.org>
-
-	* ccl.c: Comment fixed.
-	(MAX_MAP_SET_LEVEL): Increased to 30.
-	(PUSH_MAPPING_STACK): Enclose with do-while block.
-	(POP_MAPPING_STACK): Likewise.
-	(stack_idx_of_map_multiple): New variable.
-	(CCL_CALL_FOR_MAP_INSTRUCTION): New macro.
-	(ccl_driver) <CCL_IterateMultipleMap>: If the content is a symbol,
-	call the corresponding CCL program by CCL_CALL_FOR_MAP_INSTRUCTION.
-	(ccl_driver) <CCL_MapSingle>: Likewise.
-	(ccl_driver) <CCL_MapMultiple>: Rewritten to fix many bugs, deal
-	with the case where looking up process reaches to the end of
-	map-set, and call CCL programs as the above change.
-
-2000-09-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (png_load, jpeg_load): Declare some variables volatile
-	that might be clobbered by longjmp.
-	(check_x_display_info, x_decode_color, create_frame_xic)
-	(Fx_display_backing_store, Fx_display_visual_class)
-	(x_build_heuristic_mask, pbm_scan_number): Avoid compiler warnings.
-
-	* lread.c (init_lread): Set Vloads_in_progress to nil.
-	(Fload): Show list of recursively loaded files, when signaling an
-	error.
-
-	* lread.c (Vloads_in_progress): New variable.
-	(record_load_unwind): New function.
-	(Fload): Check for recursive loads.
-	(syms_of_lread): Initialize Vloads_in_progress.
-	(read_integer, read1): Avoid some compiler warnings.
-
-	* fns.c (concat, Fsubstring, internal_equal, Fnconc): Avoid some
-	compiler warnings.
-
-2000-09-11  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (Fbuffer_string): Doc fix.
-
-2000-09-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* ralloc.c (mmap_enlarge): Don't return 0 if successful.
-
-2000-09-09  Ken Raeburn  <raeburn@gnu.org>
-
-	* s/netbsd.h: Use NOT_C_CODE, not NO_C_SOURCE, when deciding
-	whether to include other header files.
-
-2000-09-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (CYCLE_CHECK): Don't use the Lisp_Object returned
-	by Fmemq as a boolean.
-
-2000-09-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* xfaces.c (Finternal_set_lisp_face_attribute): Minor thinko.
-
-2000-09-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* ralloc.c (mmap_fd): Remove initializer which can make it
-	read-only in a dumped Emacs.
-	(mmap_fd_1): New variable.
-	(mmap_set_vars): Remove local `fd'.  Save mmap_fd in mmap_fd_1,
-	restore it from there.
-	(r_alloc, r_re_alloc, r_alloc_free): Call r_alloc_init
-	unconditionally so that mmap_fd can be initialized there.
-	(r_alloc_init_fd): Open-coded in r_alloc_init; function removed.
-	(r_alloc_init) [REL_ALLOC_MMAP && !MAP_ANON]: Open /dev/zero.
-	(r_alloc_init) [REL_ALLOC_MMAP && MAP_ANON]: Set mmap_fd to -1.
-
-	* xfaces.c (Finternal_merge_in_global_face): Return a Lisp object.
-
-	* xdisp.c (dump_glyph_row): Fix printf format string.
-	(display_line, move_it_in_display_line_to): Avoid compiler warnings.
-
-	* s/freebsd.h (GC_MARK_STACK, REL_ALLOC_MMAP): Define.
-
-	* keymap.c (Fset_keymap_parent): Check for cycles in keymap
-	inheritance.
-
-	* xdisp.c (try_window_id): When trying to locate cursor in
-	unchanged rows at the top, handle the case that we can't find it.
-
-	* xterm.c (x_draw_glyphs): Handle case START and END are out
-	of bounds more carefully.
-
-2000-09-08  Dave Love  <fx@gnu.org>
-
-	* s/sol2.h (REL_ALLOC_MMAP): Define.
-	* s/irix5-0.h (REL_ALLOC_MMAP): Likewise.
-
-	* ralloc.c: Don't include string.h (redundant).
-	(MAP_ANON) [REL_ALLOC_MMAP]: Ensure it's defined.
-	[!MAP_ANON]: Include fcntl.h.
-	(mmap_fd) [REL_ALLOC_MMAP]: New variable.
-	(r_alloc, r_re_alloc, r_alloc_free)
-	(mmap_enlarge, mmap_set_vars): Use it.
-	(r_alloc_init_fd): New function.
-	(__morecore) [SYSTEM_MALLOC]: Don't declare.
-	(r_alloc_init): Call r_alloc_init_fd.  Conditionalize stuff on
-	malloc type.
-
-	* Makefile.in (allocaobj) [!SYSTEM_MALLOC && REL_ALLOC_MMAP]:
-	Remove vm-limit.o.
-
-	* unexelf.c (SHT_MIPS_DEBUG, HDRR) [__mips__]: Really confine last
-	change to __NetBSD__.
-
-2000-09-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* search.c (compile_pattern): Check the multibyteness of cached
-	string and PATTERN.
-
-2000-09-08  Miles Bader  <miles@gnu.org>
-
-	* xfaces.c (default_face_vector): Function removed.
-	(Finternal_merge_in_global_face): Restore old global/local
-	attribute override order.  Use inline loop instead of calling
-	default_face_vector.
-
-2000-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* ralloc.c (obtain, relinquish, relinquish, r_alloc_size_in_use)
-	(get_bloc, relocate_blocs, update_heap_bloc_correspondence)
-	(resize_bloc, r_alloc_sbrk, r_alloc_init): Add casts to `char *'
-	where necessary, in case POINTER_TYPE is `void'.
-
-2000-09-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (make_terminal_frame): Initialize frame foreground and
-	background colors to unspecified, for the initial instance of an
-	MSDOS frame.
-
-2000-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* ralloc.c (mmap_find): Fix overlap computation.
-	(mmap_enlarge): Compute nbytes before trying to find an
-	overlapping region.
-
-	* xfaces.c (smaller_face): Compare font heights with `<' and `>'
-	instead of `!='.
-
-	* lread.c (syms_of_lread): Change value of regexp
-	Vbytecomp_version_regexp to not match some XEmacs-compiled files.
-
-	* xmenu.c (xdialog_show): When looking up the selection in
-	menu_items, take `quote' boundaries into account; this corresponds
-	to a nil ITEM in x-popup-dialog.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.h (MIN_CHARSET_OFFICIAL_DIMENSION1): Define it as 0x80,
-	not 0x81.
-	(MIN_CHAR_OFFICIAL_DIMENSION1): Define it as ((0x81 - 0x70) << 7).
-
-	* coding.c (encode_coding_sjis_big5): Use translation table for
-	encoding, not decoding.  Fix the handling of latin-jisx0201.
-	Check for the charset katakana-jisx0201 too.
-	(ONE_MORE_CHAR): Call translate_char with CHARSET arg -1.
-	(detect_coding_sjis): Check the byte sequence more rigidly.
-
-2000-09-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (Vparam_value_alist): New variable.
-	(syms_of_xfaces): Initialize it.
-	(Finternal_set_lisp_face_attribute): Avoid more consing.
-
-	* frame.c (Fframe_parameter): Handle `name' and `background-mode'
-	specially.
-	(Fframe_parameter) [HAVE_X_WINDOWS]: Handle `display' specially.
-	(Qbackground_mode): New variable.
-	(syms_of_frame_1): Initialize Qbackground_mode.
-
-	* lisp.h (Qdisplay): Declare extern.
-
-	* xfaces.c (Finternal_set_lisp_face_attribute): If FRAME is 0,
-	change face on all frames, and change the default for new frames.
-
-2000-09-07  Dave Love  <fx@gnu.org>
-
-	* Makefile.in [!SYSTEM_MALLOC && REL_ALLOC_MMAP]: Set mallocobj.
-
-2000-09-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.h (MAKE_CHAR): Be sure to set MSB of C1 to 0.
-
-	* charset.c: Include composite.h
-	(lisp_string_width): New function.
-	(Fstring_width): Call lisp_string_width instead of strwidth.
-
-	* Makefile.in (charset.o): Depends on composite.h.
-
-	* process.c (read_process_output): Before inserting the decoded
-	text in the buffer, adjust the multibyteness.
-
-2000-09-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (set_buffer_internal_1) [REL_ALLOC_MMAP]: If
-	buffer's text buffer is null, map new memory.
-
-	* ralloc.c (POINTER, SIZE) [emacs]: Define in terms of
-	POINTER_TYPE and size_t.
-	(struct mmap_region) [REL_ALLOC_MMAP]: New structure.
-	(mmap_regions, mmap_regions_1) [REL_ALLOC_MMAP]: New variables.
-	(ROUND, MMAP_REGION_STRUCT_SIZE, MMAP_REGION, MMAP_USER_AREA)
-	[REL_ALLOC_MMAP]: New macros.
-	(mmap_find, mmap_free, mmap_enlarge, mmap_set_vars)
-	(mmap_mapped_bytes, r_alloc, r_re_alloc, r_alloc_free)
-	[REL_ALLOC_MMAP]: New functions.
-
-	* emacs.c (Fdump_emacs) [REL_ALLOC_MMAP]: Call mmap_set_vars
-	before and after unexec.
-
-	* buffer.c (init_buffer) [REL_ALLOC_MMAP]: Map new buffer
-	text buffers if necessary.
-
-	* buffer.h (R_ALLOC_DECLARE): Removed because unused.
-	(r_alloc, r_re_alloc, r_alloc_free): Use POINTER_TYPE and size_t
-	in prototypes.
-
-	* config.in (HAVE_MMAP): Add #undef.
-
-2000-09-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (Qdisplay_type): New variable.
-	(syms_of_frame_1): Initialize it.
-	(Fframe_parameter): New function that avoids consing.
-	(syms_of_frame): Defsubr it.
-
-	* buffer.c (Fother_buffer): Consider buffers as invisible when
-	they are displayed in a window on an invisible frame.
-
-	* window.c (window_loop) <GET_LARGEST_WINDOW>: Fix bug making
-	get-largest-window always return nil.
-
-2000-09-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (syms_of_lread): Make Vbytecomp_version_regexp a Lisp
-	variable; recognize Emacs 19 elc files.
-
-2000-09-04  Miles Bader  <miles@gnu.org>
-
-	* xmenu.c (xmenu_show): Call x_set_menu_resources_from_menu_face
-	before initially popping up the menu, so the menu doesn't flash
-	when the face settings are significantly different from the defaults.
-
-2000-09-04  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (WIDE_CHAR_SUPPORT): New macro.
-	(btowc, iswctype, wctype) [_LIBC]: Redefine to __<fun>.
-	(BIT_ALPHA, BIT_ALNUM, BIT_ASCII, BIT_NONASCII, BIT_GRAPH, BIT_PRINT)
-	(BIT_UNIBYTE): Remove.
-	(re_match_2_internal): Delete corresponding code and streamline the
-	BIT_MULTIBYTE case to not bother checking ISUNIBYTE.
-	(CHAR_CLASS_MAX_LENGTH) [!WIDE_CHAR_SUPPORT]: Set to 9 rather than 6.
-	(re_wctype_t): New type.
-	(re_wctype, re_iswctype, re_wctype_to_bit): New functions.
-	(regex_compile): Use them and fix handling of overly long char classes.
-
-2000-09-03  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: Change to DOS line endings.
-
-	* s/ms-w32.h (ORDINARY_LINK): New define.
-
-	* w32.c (_ANONYMOUS_UNION) [__GNUC__]: New define
-	(_ANONYMOUS_STRUCT) [__GNUC__]: New define.
-
-	* makefile.w32-in (clean): Don't delete config.h and epaths.h.
-	(distclean): Delete them here instead.
-
-	* w32proc.c (compare_env): Convert to uppercase for comparison,
-	not lowercase, to match how the native Windows shell works.
-
-2000-09-03  Jason Rumney  <jasonr@gnu.org>
-
-	* ChangeLog: Remove -unix from coding. Let Emacs autodetect, as
-	CVS changes the line-ends when checking in/out on DOS/Windows.
-
-	* makefile.nt (emacs): Do not change directory to run temacs, as
-	the load-path is set relative to current directory.
-
-2000-09-03  Miles Bader  <miles@gnu.org>
-
-	* xterm.c (x_alloc_lighter_color_for_widget): New function.
-
-2000-09-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_mode_lines): New function.
-	(display_mode_lines): Return number of mode lines displayed.
-	(echo_area_display): Use redisplay_mode_lines to draw garbaged
-	mode lines.  Don't temporarily bind redisplay-dont-pause to t.
-
-	* emacs.c, callint.c, doc.c, editfns.c: Remove includes of
-	string.h and strings.h.
-	(index) [HAVE_INDEX]: Add prototype.
-
-	* unexelf.c (SHT_PROGBITS) [__NetBSD__ && !PT_LOAD]: Don't define.
-	(SHT_MIPS_DEBUG, HDRR) [__NetBSD__ && __mips__]: Define.
-
-	* s/netbsd.h [!NO_C_SOURCE]: Include <signal.h>.
-	(GC_SETJMP_WORKS, GC_MARK_STACK): Define.
-
-2000-09-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (read1): Accept `?' as symbol constituent, for
-	compatiblity with XEmacs.
-
-2000-08-31  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.h (RE_NO_NEWLINE_ANCHOR): New syntax flag.
-	(struct re_pattern_buffer): Remove newline_anchor.
-	* regex.c: Keep namespace clean for GNU libc by renaming <fun>
-	to __<fun> and using `weak_alias (__<fun>, <fun>)'.
-	(re_max_failures, fail_stack): Use size_t rather than unsigned.
-	(regex_compile): For ^ and $, choose between buffer and line (beg|end)
-	depending on the new RE_NO_NEWLINE_ANCHOR syntax flag.
-	(print_compiled_pattern, re_search_2, mutually_exclusive_p)
-	(re_match_2_internal, re_compile_pattern, re_comp, regcomp):
-	Get rid of references to newline_anchor.
-	(regcomp): Allocate and precompute a fastmap.
-
-2000-08-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (openp): GCPRO local variable `filename'.
-
-2000-08-30  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.h (struct re_pattern_buffer): Use size_t for used/allocated.
-
-	* regex.c: Merge some changes from GNU libc.  Add prototypes.
-	(bcopy, bcmp, REGEX_REALLOCATE, re_match_2_internal):
-	Use memcmp and memcpy instead of bcopy and bcmp.
-	(init_syntax_once): Use ISALNUM.
-	(PUSH_FAILURE_POINT, re_match_2_internal): Remove failure_id.
-	(REG_UNSET_VALUE): Remove.  Use NULL instead.
-	(REG_UNSET, re_match_2_internal): Use NULL.
-	(SET_HIGH_BOUND, MOVE_BUFFER_POINTER, ELSE_EXTEND_BUFFER_HIGH_BOUND):
-	New macros.
-	(EXTEND_BUFFER): Use them (to work with BOUNDED_POINTERS).
-	(GET_UNSIGNED_NUMBER): Don't use ISDIGIT.
-	(regex_compile): In handle_interval, return an error rather than try to
-	unfetch the interval if we can't find the closing brace.
-	Obey the RE_NO_GNU_OPS syntax bit.
-	(TOLOWER): New macro.
-	(regcomp): Use it.
-	(regexec): Allocate regs.start and regs.end as one block.
-
-2000-08-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (echo_area_display): Check display_completed instead
-	of calling detect_input_pending.
-
-	* dispnew.c (update_frame): Only set display_completed here; move
-	the update_begin and update_end calls here from update_frame_1.
-	(update_frame_1): Don't set display_completed here, don't call
-	update_begin/update_end.
-
-	* xfaces.c (set_font_frame_param): Use Fmodify_frame_parameters
-	instead of store_frame_param.
-
-2000-08-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (build_frame_matrix_from_leaf_window): If a row of a
-	desired window matrix hasn't been displayed, use the current row
-	instead.  Make sure that only those frame rows are updated for
-	which there exists a corresponding enabled desired row.
-
-2000-08-29  Miles Bader  <miles@gnu.org>
-
-	* xfaces.c (default_face_vector): New function.
-	(Finternal_merge_in_global_face): Use it instead of merge_face_vectors.
-
-2000-08-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (openp): Prevent temporary string passed to
-	Ffile_readable_p from being garbage collected.
-
-2000-08-28  Dave Love  <fx@gnu.org>
-
-	* keymap.c (store_in_keymap): Add `static' to declaration.
-
-2000-08-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs.c, callint.c, doc.c, editfns.c
-	(toplevel) [HAVE_STRING_H]: Include string.h.
-	(toplevel) [HAVE_STRINGS_H]: Include strings.h.
-	(index): Remove prototypes which might conflict with non-standard
-	definitions of index/strchr.
-
-	* s/usg5-3.h (index): Define only if not HAVE_INDEX.
-	(rindex): Define only if !HAVE_RINDEX.
-
-	* s/sco5.h (bcopy, bzero, bcmp): Don't define.
-
-	* config.in (HAVE_INDEX, HAVE_RINDEX, HAVE_STRINGS_H): Add undefs.
-
-2000-08-28  Miles Bader  <miles@gnu.org>
-
-	* xfaces.c (merge_face_vectors): Clear TO's :font attribute if
-	made inconsistent by a font-related attribute in FROM.
-	(merge_face_inheritance): Add function comment.
-
-2000-08-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* keyboard.c (read_char_minibuf_menu_prompt): Call read_char with
-	the 4th arg (PREV_EVENT) Qt to suppress input method.
-
-2000-08-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c: Indent cpp directives and remove parens after `defined'.
-	(PTR_TO_OFFSET, POS_AS_IN_BUFFER): Move to a better place.
-	(ISDIGIT, ISCNTRL, ISXDIGIT) [!emacs]: Remove duplicate definition.
-	(regex_compile): Use RE_FRUGAL instead of RE_ALL_GREEDY.
-	(re_compile_pattern): Use size_t for length.
-	(init_syntax_once): Move to a better place.
-	* regex.h: Merge changes from GNU libc.  Indent cpp directives.
-	(RE_FRUGAL): Replaces RE_ALL_GREEDY (inverted meaning).
-
-	* syntax.c (back_comment): Detect cases where a comment-starter is
-	actually inside another comment as in:   /* a // b */ c // d \n.
-	Make it clear that `comstart_pos' is unused for nested comments.
-
-	* keymap.c (store_in_keymap, fix_submap_inheritance): New prototypes.
-	(KEYMAPP): New macro.
-	(Fkeymap_parent, Fset_keymap_parent): Use it.
-	(fix_submap_inheritance): Mark it static.
-	(define_as_prefix, describe_buffer_bindings, describe_command)
-	(describe_translation, describe_map): Complete prototypes.
-
-	* lisp.h (store_in_keymap, fix_submap_inheritance): Remove.
-
-	* keyboard.c (menu_bar_item): Detect duplicate entries for all items
-	to better match the key-lookup behavior.
-
-2000-08-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (lface_fully_specified_p): Handle :inherit.
-	(Finternal_set_lisp_face_attribute): Fix typo in error message.
-
-2000-08-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (dispnew.o, indent.o, fontset.o, minibuf.o)
-	(process.o, scroll.o, sysdep.o): Depend on keyboard.h.
-	(xterm.o): Depend on coding.h
-
-2000-08-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* cmds.c (internal_self_insert): Delete '#ifdef HAVE_FACES' and
-	the corresponding '#endif'.
-
-2000-08-26  Miles Bader  <miles@gnu.org>
-
-	* dispextern.h (enum lface_attribute_index): Add LFACE_INHERIT_INDEX.
-	* xfaces.c (QCinherit): New variable.
-	(syms_of_xfaces): Initialize it.
-	(LFACE_INHERIT): New macro.
-	(Finternal_get_lisp_face_attribute)
-	(merge_face_vector_with_property)
-	(Finternal_set_lisp_face_attribute): Deal with :inherit attribute.
-	(check_lface_attrs): Allow new types of face height.  Check
-	inherit attribute.
-	(CYCLE_CHECK): New macro.
-	(merge_face_inheritance): New function.
-	(merge_face_vectors): Merge inherited faces too.  Add F and
-	CYCLE_CHECK arguments.
-	(merge_face_vector_with_property, Finternal_merge_in_global_face)
-	(lookup_named_face, lookup_derived_face, realize_named_face)
-	(face_at_string_position, face_at_buffer_position):  Supply
-	new F and CYCLE_CHECK arguments to merge_face_vectors.
-	(merge_face_heights): New function.
-	(merge_face_vectors, merge_face_vector_with_property)
-	(Finternal_set_lisp_face_attribute): Call merge_face_heights to
-	handle relative face heights.
-	(lface_same_font_attributes_p): Compare heights using EQ.
-
-2000-08-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (char_to_string): Check the character validity.
-	(char_valid_p): If C is not less than MAX_CHAR, be sure to return 0.
-
-2000-08-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (PUSH_FAILURE_COUNT): New macro.
-	(POP_FAILURE_REG_OR_COUNT): Renamed from POP_FAILURE_REG.
-	Handle popping of a register's or a counter's data.
-	(POP_FAILURE_POINT): Use the new name.
-	(re_match_2_internal): Push counter data on the stack for succeed_n,
-	jump_n and set_number_at and remove misleading dead code in succeed_n.
-
-2000-08-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_internal): If considering all windows on all
-	frames, update the display for each frame as soon as possible,
-	instead of first building all desired matrices for all frames, and
-	then updating them all.
-	(try_cursor_movement): Handle case that last_cursor.vpos is -1.
-
-2000-08-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* bytecode.c (mark_byte_stack): Add a comment.
-
-	* frame.h (FRAME_FLAGS_AREA_COLS, FRAME_FLAGS_AREA_WIDTH)
-	(FRAME_LEFT_FLAGS_AREA_WIDTH): Return 0 unless frame is
-	a graphical frame.
-
-2000-08-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* minibuf.c (do_completion): Always use compare-string, not
-	string-equal because the latter doesn't pay attention to
-	multibyteness of strings.
-
-	* process.c (create_process): Don't setup raw-text coding here.
-	(Fopen_network_stream): Don't set coding->src_multibyte and
-	coding->dst_multibyte here.
-	(read_process_output): For process filter, return unibyte string
-	if default-enable-multibyte-characters is nil.
-	(send_process): If OBJECT is multibyte text, be sure to encoded it
-	by the specified coding system for the process.  Otherwise, setup
-	raw-text coding.
-	(init_process): Don't initialize default-process-coding-system here.
-
-2000-08-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* buffer.c (syms_of_buffer) <scroll-up-aggressively>: Doc fix.
-	<scroll-down-aggressively>: Likewise.
-
-2000-08-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (encode_eol): Fix bug for the case of dst_bytes being
-	zero.  Set coding->produced_char correctly.
-
-2000-08-22  Andrew Innes  <andrewi@gnu.org>
-
-	* makefile.w32-in: New file.
-
-	* unexw32.c (unexec): Ignore old_name, and use the actual location
-	of the current executable instead.  Base new_name on this.
-
-	* w32proc.c (create_child): Remove reference to security
-	descriptor, which isn't needed and doesn't compile with mingw32.
-
-	* w32term.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-	(x_update_window_end): Update prototype.
-
-	* unexec.c (write_segment) [USE_CRT_DLL]: Remove unnecessary
-	extern, which screws up dllimport attributes.
-
-	* sysdep.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-
-	* strftime.c [USE_CRT_DLL]: Remove unnecessary extern, which
-	screws up dllimport attributes.
-
-	* process.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-	(create_process) [USE_CRT_DLL]: Remove unnecessary extern, which
-	screws up dllimport attributes.
-
-	* lread.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-
-	* keyboard.c [USE_CRT_DLL]: Remove unnecessary extern, which
-	screws up dllimport attributes.
-
-	* floatfns.c [USE_CRT_DLL]: Remove unnecessary extern, which
-	screws up dllimport attributes.
-
-	* fileio.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-
-	* emacs.c (malloc_initialize_hook) [USE_CRT_DLL]: Remove
-	unnecessary extern, which screws up dllimport attributes.
-	(main): Ditto.
-
-	* editfns.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-
-	* dispnew.c (window_change_signal) [USE_CRT_DLL]: Remove
-	unnecessary extern, which screws up dllimport attributes.
-
-	* callproc.c [USE_CRT_DLL]: Remove unnecessary extern, which
-	screws up dllimport attributes.
-
-	* buffer.c [USE_CRT_DLL]: Remove unnecessary extern, which screws
-	up dllimport attributes.
-
-	* w32proc.c (IsValidLocale): Extern missing from mingw32 headers.
-
-	* w32bdf.c (search_file_line):
-	(set_bdf_font_info):
-	(seek_char):
-	(w32_get_bdf_glyph):
-	(w32_BDF_to_x_font): Fix compile warnings.
-
-	* w32menu.c: Include keyboard.h before frame.h.  Fix compile warnings.
-
-	* w32select.c: Include keyboard.h before frame.h.
-
-	* w32fns.c (max): Define macro.
-	(JOHAB_CHARSET): Define if not known.
-	(MOD_ALT, MOD_CONTROL, MOD_SHIFT, MOD_WIN): Define if not known.
-	(Fx_show_tip): Synch with X version.
-
-	* w32xfns.c: Include keyboard.h before frame.h.
-
-	* w32fns.c: Include keyboard.h before frame.h.
-
-	* w32term.c: Include keyboard.h before frame.h.
-
-	* fontset.c: Include keyboard.h before frame.h.
-
-	* w32inevt.c: Include keyboard.h before frame.h.
-	(MOUSE_MOVED): Define if not known.
-
-	* minibuf.c: Include keyboard.h before frame.h.
-
-	* keyboard.c: Include keyboard.h before frame.h.
-
-	* indent.c: Include keyboard.h before frame.h.
-
-	* dispnew.c: Include keyboard.h before frame.h.
-
-	* buffer.c: Include keyboard.h before frame.h.
-
-	* alloc.c: Include keyboard.h before frame.h.
-
-	* print.c: Include keyboard.h before frame.h.
-
-	* process.c: Include keyboard.h before frame.h.
-
-	* scroll.c: Include keyboard.h before frame.h.
-
-	* sysdep.c: Include keyboard.h before frame.h.
-
-	* term.c: Include keyboard.h before frame.h.
-
-	* window.c: Include keyboard.h before frame.h.
-
-	* xdisp.c: Include keyboard.h before frame.h.
-	Separate GLYPH_DEBUG and DEBUG_TRACE_MOVE.
-
-	* frame.c: Include keyboard.h before frame.h.
-
-	* w32heap.h: Undefine min, max.
-
-	* w32gui.h: Undefine min, max.
-
-	* unexw32.c: Change PUCHAR to PCHAR.
-	(PTR_TO_OFFSET): Cast ptr to unsigned char *.
-	(relocate_offset):
-	(get_section_info):
-	(copy_executable_and_dump_data): Remove unnecessary static defs.
-	(copy_executable_and_dump_data): Fix compile warnings.
-
-	* sysdep.c (NULL) [WINDOWSNT]: Define NULL if not defined.
-
-	* w32console.c (min): Define macro.
-	(clear_frame, write_glyphs): Fix compile warning.
-
-	* w32proc.c (compare_env):
-	(find_child_console): Fix compile warning.
-
-	* w32.c (sys_strerror): Use sys_nerr instead of _sys_nerr.  Use
-	sys_errlist instead of _sys_errlist.
-	(get_emacs_configuration_options): New function.
-
-	* s/ms-w32.h (sys_nerr): Provide default definition.
-	(strdup, strupr, strnicmp, stricmp, tzset, tzname): Map to same
-	name with _ prepended.
-	(NSIG): Define if not known.
-	(get_emacs_configuration): Provide extern declaration.
-	(get_emacs_configuration_options): Provide extern declaration.
-	(EMACS_CONFIG_OPTIONS): Call get_emacs_configuration_options.
-
-	* w32.c (gettimeofday): Use struct timeb, not struct _timeb.
-	(map_w32_filename):
-	(read_unc_volume): Fix compile warning.
-
-	* s/ms-w32.h (_WINSOCK_H): Define to prevent normal winsock
-	definitions from being used.
-
-	* lisp.h [WINDOWSNT]: Don't declare externs for getenv, ctime and getwd.
-
-	* w32.c (unc_volume_file_attributes):
-	(open_unc_volume): Make arg const.
-
-	* sysdep.c [WINDOWSNT]: Remove extern decl of errno.
-	(read_input_waiting): Remove excess parameter.
-
-	* w32.c (init_environment): Call _access.
-	(check_windows_init_file): Call _close.
-	(init_user_info): Call _putenv.
-	(init_environment): Call _putenv and _strdup.
-	(init_ntproc): Reset volume info cache on startup.
-
-	* s/ms-w32.h (malloc, free, realloc, calloc): Rename if
-	USE_CRT_DLL is defined, so Emacs can use GNU malloc even though it
-	cannot override the CRT malloc.
-
-	* makefile.nt (LOCAL_FLAGS): Define USE_CRT_DLL if requested.
-	(LINK_FLAGS): Append to original value of LINK_FLAGS.
-
-	* w32heap.c [!USE_CRT_DLL]: Don't define _heap_init and _heap_term
-	unless we are linking with a static CRT.
-	(RVA_TO_PTR): Cast result to unsigned char*.
-
-	* w32.c (GetCachedVolumeInformation): Use xmalloc, xfree and xstrdup.
-	(add_volume_info): Use xstrdup.
-
-2000-08-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* minibuf.c (Vcompletion_auto_help): Renamed from `auto_help'.
-	(do_completion, Fminibuffer_complete_word): Use it.
-	(syms_of_minibuf): Turn completion-auto-help into a proper Lisp
-	var so it can take non-boolean values.
-
-2000-08-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* editfns.c (find_field): Formatting changes.
-	(toplevel): Some old-style function forward declarations
-	changed to prototypes, some new protypes added, some functions
-	made static.
-
-	* lisp.h (set_time_zone_rule): Add prototype.
-	(use_dialog_box): External declaration.
-
-	* keyboard.c (gen_help_event): Add parameter SIZE.
-	(kbd_buffer_events_waiting): Slightly rewritten.
-	(clear_event): New function.
-	(kbd_buffer_get_event): Use it, and clear the input_events of
-	HELP_EVENTs.
-	(init_keyboard): Remove duplicate creation of kbd_buffer_gcpro and
-	don't fill the newly created array with nils.
-	(toplevel): Convert some old-style function forward declarations
-	to prototypes.
-
-	* keyboard.h (gen_help_event): Change prototype.
-
-	* xterm.c (XTread_socket): Change calls to gen_help_event.
-
-	* w32term.c (w32_read_socket): Change calls to gen_help_event.
-
-	* eval.c (Fmacroexpand): Doc fix.
-
-2000-08-20  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.h (x_display_info_for_display): Remove as this function
-	does not exist on W32.
-
-	* w32term.c (help_echo_window): New variable.
-	(syms_of_w32term): staticpro it.
-	(note_mode_line_highlight): Set it.
-	(XTextExtents16): Removed as there is no equivalent on W32.
-	(x_compute_glyph_string_overhangs): Incomplete body removed, as
-	the X way of doing this will not work for W32.
-	(w32_intersect_rectangles): Removed. Use IntersectRect API call.
-	(x_draw_image_foreground):  Avoid drawing outside of the clip area
-	when image doesn't have a mask.
-	(note_mouse_highlight): Process overlays in the right order of
-	priority. Set help_echo_window.
-	(x_draw_bar_cursor): If cursor is on an image, draw a box cursor
-	because that's more visible for large images.
-
-	* w32menu.c (keymap_panes): Pass the keymap's prompt as the pane
-	name to single_keymap_panes.
-	(w32_menu_show): Set wv->title when dealing with titles.
-	(w32_menu_display_help): Call show_help_echo with OBJECT and POS.
-
-2000-08-21  Miles Bader  <miles@gnu.org>
-
-	* minibuf.c (do_completion): Try again if we rewrite the input
-	string, but no completion was done, so that any completion message
-	will be correct.
-
-2000-08-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (lface_equal_p): Compare strings differently.
-	(Qtty_color_alist, Vtty_defined_color_alist): New variables.
-	(realize_tty_face): Use them.
-	(syms_of_xfaces): Initialize new variables.
-	(map_tty_color): New function, extracted from realize_tty_face.
-	(map_tty_color) [MSDOS || WINDOWSNT]: If using the frame's default
-	foreground or background color, store the new color name in the
-	realized face; previous code trying to do this had no effect.
-	(realize_tty_face): Use map_tty_color.
-	(Fclear_face_cache): Set face_change_count and ensure thorough
-	redisplay.
-
-2000-08-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* undo.c (record_first_change, record_marker_adjustment): Don't
-	use XBUFFER on last_undo_buffer which might not be a buffer.
-
-2000-08-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (decode_coding_string): Set members consumed,
-	consumed_char, produced, produced_char of *coding correctly.  If
-	decode_coding doesn't consume any byte, don't try anymore.
-	(encode_coding_string): Likewise.
-
-2000-08-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (CHECK) [ENABLE_CHECKING]: Make both sides of the
-	conditional have void type, for Standard C compilers.
-
-	* xdisp.c (redisplay_internal): Compare windows for equality with
-	EQ, instead of applying XWINDOW to something that might not
-	be a window.
-
-2000-08-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (Finternal_char_font): Search only the selected frame
-	for a window of the current buffer.
-
-2000-08-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* minibuf.c (do_completion): Use EQ instead of `!=' to compare
-	Lisp_Objects.
-
-	* keyboard.c (kbd_buffer_get_event): Handle the case that the
-	second half of a HELP_EVENT is found at the start of kbd_buffer.
-
-2000-08-18  Miles Bader  <miles@gnu.org>
-
-	* lisp.h (Lisp_String): Replace DECLARE_INTERVALS with real decl.
-
-	* editfns.c (save_restriction_save): Rewrite to use markers.
-	(save_restriction_restore): Rewrite to understand new form of data
-	saved by save_restriction_save.
-	(Fsave_restriction): Remove cautionary note in doc-string.
-
-2000-08-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (build_annotations): Add a comment explaining the
-	return value of format-annotate-function.  Replace a spurious call
-	to Flength with a CONSP test.  Call format-annotate-function with
-	a fifth arg specifying how many times the function is been called
-	in a row, to let it choose temporary buffers appropriately.
-
-2000-08-17  Dave Love  <fx@gnu.org>
-
-	* lisp.h: Remove DECLARE_INTERVALS, INITIALIZE_INTERVAL.  Don't
-	declare make_temp_name twice.
-
-	* lread.c: Prototype readevalloop, load_unwind, load_descriptor_unwind.
-	(unreadpure): Give it an arg.
-
-	* unexalpha.c: Prototype fatal_unexec, mark_x,
-	update_dynamic_symbols.  Declare unexec as void.
-
-	* cm.c [HAVE_TERMCAP_H]: Include <termcap.h>.
-	[!HAVE_TERMCAP_H]: Prototype tputs, tgoto.
-
-	* alloc.c (lisp_malloc): Declare with POINTER_TYPE.
-	[SYSTEM_MALLOC]: Make decls in malloc.h conditional on DOUG_LEA_MALLOC.
-
-	* alloca.c: Use #error.
-	[POINTER_TYPE]: Use it.
-
-	* eval.c (Fdefvar): Doc fix.
-
-	* buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Avoid
-	INITIALIZE_INTERVAL.
-
-	* buffer.h: Avoid DECLARE_INTERVALS.
-
-	* config.in: Add size_t.
-
-2000-08-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w16select.c (set_clipboard_data): If there's not enough memory
-	to put text into clipboard, return 1, as Fw16_set_clipboard_data
-	expects.  In case of other failures, return 3.
-	(system_error_msg): New error message.
-	(Fw16_set_clipboard_data): If set_clipboard_data returns 3, print
-	system_error_msg.
-
-2000-08-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* term.c (write_glyphs): Also turn off inverse video after turning
-	off other appearances in case TS_exit_attribute_mode is not equal
-	to TS_end_standout_mode.
-	(insert_glyphs): Turn inverse video on/off for each run of glyphs
-	with the same face.
-	(turn_off_face): Reset standout_mode only if
-	TS_exit_attribute_mode has been output and TS_exit_attribute_mode
-	is equal to TS_end_standout_mode.
-
-2000-08-16  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (encode_coding): Fix the bug of not flushing ISO escape
-	sequence at the end of the source block.
-
-	* ccl.c (Fccl_program_p): Docstring modified.
-	(Fccl_execute): Likewise.
-	(Fccl_execute_on_string): Likewise.
-
-2000-08-16  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_write_glyphs): Convert cbp to unsigned char *.
-
-2000-08-16  Kenichi Handa  <handa@etl.go.jp>
-
-	The following changes are mainly to fix bugs of
-	encode/decode-coding-string failing if encoding/decoding return
-	CODING_FINISH_INSUFFICIENT_DST.  In addition, delete the global
-	variable conversion_buffer.
-
-	* ccl.c (CCL_WRITE_CHAR): If CH is eight-bit-control char,
-	decrement dst_end to avoid buffer overflow in the later call of
-	string_as_multibyte
-
-	* coding.h (conversion_buffer_size, conversion_buffer)
-	(get_conversion_buffer): Extern deleted.
-
-	* coding.c (MINIMUM_CONVERSION_BUFFER_SIZE): Macro deleted.
-	(conversion_buffer, conversion_buffer_size): Variables deleted.
-	(get_conversion_buffer): Function deleted.
-	(struct conversion_buffer): New structure.
-	(MAX_ALLOCA): New macro.
-	(allocate_conversion_buffer): New macro.
-	(extend_conversion_buffer, free_conversion_buffer): New functions.
-	(ccl_coding_driver): Set coding->result.
-	(decode_coding): Set coding->result to CODING_FINISH_NORMAL if
-	this is the last block of source.
-	(encode_coding): Likewise.  Handle the source block as the last
-	one only when the whole source text is consumed.
-	(decode_coding_string): Handle the case that the output buffer is
-	too small to decode the whole source text.  Use
-	allocate_conversion_buffer, extend_conversion_buffer and
-	free_conversion_buffer, not get_conversion_buffer.
-	(encode_coding_string): Likewise.
-	(init_coding): Function deleted.
-	(init_coding_once): Delete code to initialize conversion_buffer_size.
-
-	* emacs.c (main): Don't call init_coding.
-
-	* msdos.c (IT_write_glyphs): Use a locally declared conversion_buffer.
-
-	* term.c (write_glyphs): Use a locally declared conversion_buffer.
-	(insert_glyphs): Likewise.
-
-	* w32console.c (write_glyphs): Use a locally declared
-	conversion_buffer.
-
-2000-08-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_update_begin): Don't crash if mouse_face_mouse_frame
-	member of display_info is NULL.
-
-2000-08-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (compact_small_strings): Use safe_bcopy, add an assertion.
-
-	* term.c (turn_off_face): Reset standout_mode when resetting
-	appearances with capability `me'.
-	(write_glyphs): Switch on inverse video before each face change.
-
-2000-08-14  Dave Love  <fx@gnu.org>
-
-	* alloc.c [HAVE_UNISTD_H]: Include unistd.h; don't declare sbrk.
-	[!HAVE_UNISTD_H]: Use POINTER_TYPE to declare sbrk.
-	(lisp_free): Declare and make static.
-
-	* window.c: Fix embedded comment.
-	(syms_of_window): Fix doc string.
-
-2000-08-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* keymap.c (push_key_description): If C without modifiers is < 32,
-	make sure to print `C-' before `M-', like in the manual.
-
-2000-08-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (hashfn_eq, hashfn_eql): Don't handle strings specially
-	since they aren't relocated anymore.
-	(sxhash_string): Make sure returned hash code fits in a Lisp integer.
-
-	* xdisp.c (try_cursor_movement): Fix handling of cursor in
-	partially visible line which is smaller than the window's height.
-
-2000-08-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (CCL_READ_CHAR): If source is multibyte, pay attention to
-	the multibyte form of eight-bit-control characters.
-	(Fccl_execute_on_string): Initialize ccl->multibyte.
-
-	* ccl.h (struct ccl_program): New member multibyte.
-
-	* coding.c (ccl_coding_driver): Initialize ccl->multibyte.
-
-2000-08-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* regex.c (regex_compile) <normal_char>: Pay attention to
-	multibyteness.
-	(analyse_first) <exactn>: Setup fastmap correctly for
-	eight-bit-control characters.
-
-2000-08-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* termhooks.h (enum event_kind): New member multibyte_char_keystroke.
-
-	* keyboard.c (make_lispy_event): Handle the new event type
-	multibyte_char_keystroke.
-
-	* xterm.c: Include coding.h.
-	(XTread_socket): Work around a bug of XmbLookupString.  If the
-	input is from XIM, decode it according to the current locale.  In
-	that case, generate multibyte_char_keystroke events.
-
-2000-08-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* xdisp.c (TRACE_MOVE) [GLYPH_DEBUG]: Delete the last semicolon.
-	(TRACE_MOVE) [not GLYPH_DEBUG]: Define dummy.
-
-2000-08-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (trace_move) [GLYPH_DEBUG]: New variable.
-	(TRACE_MOVE) [GLYPH_DEBUG]: New macro.
-	(move_it_in_display_line_to): Record iterator's ascent and descent
-	before producing glyphs, and restore them when we know the glyph
-	doesn't fit on the line.
-	(move_it_to): Restructured so that it's easier to debug.  If
-	moving to a vpos, and not moving to an x or character position,
-	stop as soon as the specified vpos is reached; don't move further
-	into that line because that might change the computed line height.
-	(try_cursor_movement): New function, extracted from the cursor
-	movement branch of redisplay_window.  If ending on a partially
-	visible line, don't try to scroll if the cursor line is taller
-	than the window.
-	(redisplay_window): Use try_cursor_movement.
-
-	* window.c (Fwindow_end): Rewritten to not use Fvertical_motion,
-	because that function doesn't cope with variable-height lines.
-
-	* xterm.c (x_draw_bar_cursor): If cursor is on an image, draw a
-	box cursor because that's better visible for large images.
-
-2000-08-10  Miles Bader  <miles@gnu.org>
-
-	* w32term.c (note_mouse_highlight): Update calls to overlays_at.
-
-2000-08-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (Vmessages_buffer_name): New variable.
-	(message_dolog): Use it.
-	(syms_of_xdisp): Initialize it.
-
-2000-08-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_note_mouse_highlight): Update the calls to overlays_at.
-	(toplevel) <kbd_buffer_store_event>: Remove prototype, it's
-	redundant now that keyboard.h is included.
-
-2000-08-09  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* keyboard.c (kbd_buffer_events_waiting): New function.
-
-	* keyboard.h (kbd_buffer_events_waiting): Add prototype.
-
-	* msdos.c: Include keyboard.h.
-	(XMenuActivate): Empty no_event events from the event buffer.  If
-	no events are left after that, call clear_input_pending.
-	(mouse_clear_clicks): New function, code moved from mouse_init.
-	(mouse_init, XMenuActivate): Call mouse_clear_clicks to force the
-	mouse driver to ``forget'' any past clicks.
-
-	* Makefile.in (msdos.o): Depend on keyboard.h.
-
-2000-08-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (input_pending): External declaration.
-
-	* dispextern.h (Qredisplay_dont_pause): Declare extern.
-
-	* xdisp.c (echo_area_display): Display thoroughly if input is
-	pending.  Bind redisplay-dont-pause to t during the redisplay.
-	in case input is pending.
-
-	* dispnew.c (Qredisplay_dont_pause): New variable.
-	(syms_of_display): Initialize and staticpro it.
-	(update_frame_1): Don't interrupt the display for pending input if
-	redisplay_dont_pause is set.
-
-	* dispnew.c (mode_line_string): Declare parameter MODE_LINE_P.
-
-	* xfaces.c (Ftty_suppress_bold_inverse_default_colors): Doc fix.
-
-2000-08-09  Miles Bader  <miles@lsi.nec.co.jp>
-
-	* callproc.c (Fcall_process): Terminate the unwind-protect around
-	the post-read-conversion of coding system.
-
-	* buffer.c (overlays_at): Add CHANGE_REQ parameter.
-	(Foverlays_at, Fnext_overlay_change, Fprevious_overlay_change): Use it.
-	* buffer.h (overlays_at): Update prototype.
-	* xdisp.c (next_overlay_change): Update call to overlays_at.
-	* xfaces.c (face_at_buffer_position): Likewise.
-	* textprop.c (Fget_char_property): Likewise.
-	* xterm.c (note_mouse_highlight): Likewise.
-
-	* minibuf.c (do_completion): Don't consider a simple change of
-	case as `completion'.
-
-2000-08-08  Ken Raeburn  <raeburn@gnu.org>
-
-	* keyboard.c (syms_of_keyboard): Initialize last_point_position_buffer.
-	* undo.c (record_delete): Make sure last_point_position_buffer is
-	a buffer before comparing pointers.
-
-	* coding.h (decode_coding_string): Declare.
-
-	* intervals.h (Fprevious_single_char_property_change): Declare.
-
-	* textprop.c (Fprevious_single_char_property_change): Don't do
-	arithmetic directly on lisp objects.
-
-	* editfns.c (find_field): Use EQ, not ==, to compare Lisp objects.
-
-	* keyboard.h (menu_item_eval_property): Declare.
-
-	* xdisp.c (message_dolog): Save and protect string "*Messages*" to
-	reuse as buffer name, instead of recreating (and discarding) every
-	time a message is logged.
-	(with_echo_area_buffer): Make callback arg A2 a lisp object.
-	(current_message_1, truncate_message_1, set_message_1)
-	(display_echo_area_1, resize_mini_window_1): Signatures changed.
-	(current_message, truncate_echo_area, display_echo_area)
-	(resize_echo_area_axactly): Changed calls.
-
-	* coding.c (find_safe_codings): CHAR_TABLE_SET index must be a
-	Lisp object.
-	(Ffind_coding_systems_region_internal): First argument to Fappend
-	must be an integer, not a Lisp object.
-
-2000-08-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (Fchar_width): Doc fix.
-
-2000-08-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* charset.c (Fstring_width): Doc fix.
-
-2000-08-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (start_display): When starting display on a continuation
-	line, clear ascent and descent members of the iterator structure;
-	the height of the continued line does not affect the height of the
-	continuation line.
-	(make_cursor_line_fully_visible): Do nothing if cursor is on a
-	line taller than the window.
-	(redisplay_window) <forced window start>: Handle case that the
-	middle of the window is not found in any row.
-	(dump_glyph_row): Show more information.
-	(compute_line_metrics): Use MATRIX_FIRST_TEXT_ROW to determine the
-	first text line in a glyph matrix.
-
-	* xterm.c (x_draw_image_foreground): Avoid drawing outside
-	of the clip area when image doesn't have a mask.
-
-	* fns.c (sweep_weak_table): Fix survival conditions for
-	key-or-value and key-and-value weakness.
-
-	* .gdbinit (xhashtable): New command.
-
-	* fns.c (sweep_weak_hash_tables): Fix the code taking unmarked
-	tables out of the list of all weak hash tables.
-
-	* xdisp.c (ensure_echo_area_buffers): If a buffer was killed, and
-	a new buffer is created, make sure echo_area_buffer[] references
-	the new buffer.
-
-2000-08-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (Fmsdos_set_mouse_buttons): Add missing backslashes in
-	the doc string.
-
-2000-08-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* syntax.c (skip_chars): Fix previous change.  Make the handling
-	of unibyte string consistent with that of regex search.
-
-2000-08-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xmenu.c (popup_get_selection): Use xfree instead of free.
-
-	* fileio.c (Finsert_file_contents): Use xfree instead of free.
-
-	* editfns.c (Ftranspose_regions): Use xfree instead of free.
-
-	* callproc.c (child_setup): Use xfree instead of free.
-
-	* sysdep.c (opendir, GetTempDirName, run_mac_command): Use xmalloc
-	instead of malloc.
-	(run_mac_command, closedir): Use `xfree' instead of `free'.
-
-	* keymap.c (current_minor_maps): Use xmalloc instead of malloc.
-
-	* eval.c (error): Use xfree instead of free.
-
-	* xfaces.c, xfns.c, w32fns.c: Replace `illegal' with `invalid'.
-
-	* fns.c: Replace `illegal' with `invalid'.
-	(Fmake_hash_table, make_hash_table): Allow table size of 0.
-
-2000-08-05  Kenichi Handa  <handa@etl.go.jp>
-
-	* syntax.c (skip_chars): Fix handling of multibyte<->unibyte
-	conversion.
-
-2000-08-04  Noah Friedman  <friedman@splode.com>
-
-	* fns.c (Fmake_hash_table): Add missing `\n\' to end of line in
-	docstring.
-
-2000-08-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* syntax.c (skip_chars): Fix typo in error message.
-
-2000-08-04  Andreas Schwab  <schwab@suse.de>
-
-	* m/ia64.h: Moved from s/ia64.h.
-
-2000-08-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* process.c (read_process_output): Big simplification.  Handle
-	composition and post-read-conversion of coding system correctly.
-	(send_process): Handle composition correctly.
-
-	* callproc.c (Fcall_process): Handle post-read-conversion of
-	coding system if any.
-
-	* coding.c (decode_coding_iso2022): More strict check for handling
-	single shifting.
-	(coding_restore_composition): Pay attention to the case that
-	cmp_data is not set properly (because of invalid code in the
-	source text).
-	(run_pre_post_conversion_on_str): Include text properties in the
-	resulting string.
-	(decode_coding_string): Set members of coding correctly.
-
-2000-08-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/ia64.h: New file.
-
-	* widget.c (set_frame_size, update_wm_hints, EmacsFrameSetValues):
-	Use NULL instead of 0 at the end of variable argument list of
-	XtVaGetValues and XtVaSetValues, because 0 fails on systems where
-	sizeof (int) < sizeof (void *).
-
-	* xmenu.c (update_frame_menubar): Use NULL instead of 0 at the end
-	of variable argument lists of XtVaGetValues and XtVaSetValues.
-
-	* xfns.c (Fx_file_dialog): Use NULL instead of 0 at the end of
-	variable argument lists of XtVaGetValues and XtVaSetValues.
-
-2000-08-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (lisp_malloc, lisp_free): Use size_t and POINTER_TYPE.
-	(xrealloc, xmalloc): Use size_t.  Some callers adjusted.
-
-	* lisp.h (Fsingle_key_description, xmalloc, xrealloc): Change
-	prototype.
-
-	* keyboard.c (read_char_minibuf_menu_prompt): Add new parameter
-	in call to Fsingle_key_description.
-
-	* keymap.c (Fsingle_key_description): Add parameter NO_ANGLES.
-	Callers changed.
-
-2000-08-02  Colin Walters <walters@cis.ohio-state.edu>
-
-	* window.c (display_buffer_reuse_frames): New variable.
-	(Fdisplay_buffer): If display_buffer_reuse_frames is set, reuse
-	frames displaying BUFFER.
-	(syms_of_window): Define Lisp variable display-buffer-reuse-frames.
-
-2000-08-01  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (Fconstrain_to_field): Fix the conditions for deciding
-	when to constrain NEW_POS (they were pretty screwed up before).
-
-2000-07-31  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (run_msdos_command): Save and restore the master
-	environment, for the case that child_setup signals an error.
-	When mirroring slashes in DOS shell commands, don't fail when
-	argv[2] has embedded blanks.
-	(Fmsdos_set_mouse_buttons, mouse_setup_buttons): New functions.
-	(syms_of_msdos): Defsubr Fmsdos_set_mouse_buttons.
-	(dos_ttraw): Call mouse_setup_buttons.
-
-	* callproc.c (child_setup) [MSDOS]: malloc pwd_var instead of
-	using alloca; free it after run_msdos_command returns.
-
-2000-07-27  Dave Love  <fx@gnu.org>
-
-	* s/irix6-5.h (IRIX_FORCE_32_BITS, LD_SWITCH_SYSTEM): Don't define.
-	[_MIPS_SZLONG == 64]: Set up for 64-bit mode -- not currently working.
-
-	* m/iris4d.h (XUINT, XSET, XUNMARK) [_LP64]: Don't define.
-
-2000-07-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* editfns.c (lisp_time_argument): Fix last change.
-
-2000-07-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (Fdelete): Make it work on vectors and strings in addition
-	to lists.
-
-	* fns.c (Qkey_or_value, Qkey_and_value): New variables.
-	(syms_of_fns): Initialize new variables.
-	(sweep_weak_table): Handle weakness `key-or-value' and `key-and-value'.
-	(Fmake_hash_table): Recognize `key-and-value' and `key-or-value'
-	weakness, with t meaning the same as `key-and-value'.
-
-2000-07-27  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.h (struct coding_system): Member safe_charset deleted.
-
-	* coding.c (Qsafe_charsets): This variable deleted.
-	(Qsafe_chars, Vchar_coding_system_table, Qchar_coding_system):
-	New variables.
-	(coding_safe_chars): New function.
-	(CODING_SAFE_CHAR_P): New macro.
-	(CHARSET_OK): New arg C.  Call CODING_SAFE_CHAR_P instead of
-	checking safe_charsets member of the coding system.  Caller changed.
-	(detect_coding_iso2022): New local variable safe_chars.
-	(DECODE_DESIGNATION): Call CODING_SAFE_CHAR_P instead of checking
-	safe_charsets member of the coding system.
-	(decode_coding_iso2022): New local variable safe_chars.
-	(ENCODE_ISO_CHARACTER_DIMENSION1): Don't check unsafe chars here.
-	(ENCODE_ISO_CHARACTER_DIMENSION2): Likewise.
-	(ENCODE_ISO_CHARACTER): Arguments changed.  Caller changed.
-	(ENCODE_UNSAFE_CHARACTER): New macro.
-	(encode_coding_iso2022): New local variable safe_chars.  Check
-	unsafe chars.
-	(setup_coding_system): Delete the code to initialize
-	coding->safe_charses
-	(intersection, find_safe_codings): New functions.
-	(Ffind_coding_systems_region_internal): New function.
-	(syms_of_coding): Defsubr it.  Initialize Qsafe_chars,
-	Qsafe_cding_system.  Make Vchar_coding_system_table a Lisp
-	variable and initialize it.
-
-	* fns.c (char_table_ref_and_index): New function.
-
-	* lisp.h (char_table_ref_and_index): Add prototype.
-
-2000-07-26  Sam Steingold  <sds@gnu.org>
-
-	* editfns.c (lisp_time_argument): Added third argument `usec'.
-	(Ffloat_time): New built-in Lisp function.
-
-2000-07-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispextern.h (GLYPH_FROM_CHAR_GLYPH): Use CHARACTERBITS bits
-	for the character code.
-
-	* config.in (HAVE_SOUND): Define only for FreeBSD, NetBSD and
-	GNU/Linux.
-
-	* xmenu.c (menu_highlight_callback): Call show_help_echo directly
-	if called for a popup menu.
-	(xmenu_show): Store help string in widget values.
-
-2000-07-26  Dave Love  <fx@gnu.org>
-
-	* syswait.h: Move some definitions.
-	(HAVE_SYS_WAIT_H): Undef for HPUX7, Convex.
-	[!HAVE_SYS_WAIT_H]: Define things unconditionally.   More
-	perspicuous definitions.
-	(WTERMSIG): Fix bit pattern used.
-
-2000-07-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* print.c (print_object): If vector printing is truncated, print
-	"..." to indicate it as well as the case of list printing.
-
-2000-07-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (next_element_from_display_vector): Improve comments.
-
-	* lisp.h (GLYPH_MASK_CHAR, GLYPH_MASK_FACE): Use 19 bits
-	for the character code, and the rest for the face id as in 20.x.
-	(FAST_GLYPH_FACE, FAST_MAKE_GLYPH): Changed accordingly.
-
-	* window.c (window_display_table): Cleaned up.
-
-	* syntax.c (Fforward_word): Add last arg nil in call of
-	Fconstrain_to_field.
-
-2000-07-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (Frename_file) [DOS_NT]: If the file names are
-	identical but for the letter-case, don't call
-	barf_or_query_if_file_exists.
-
-2000-07-25  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (find_field): Honor special `boundary' fields.
-	(Qboundary): New variables.
-	(syms_of_editfns): Initialize Qboundary.
-	(Fconstrain_to_field): Add the INHIBIT-CAPTURE-PROPERTY argument.
-	Use scan_buffer instead of find_before_next_newline, because it
-	allows us to detect the boundary case where there's a newline at
-	the search limit.
-	* lisp.h (Fconstrain_to_field): Update external declaration.
-
-2000-07-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* print.c (temp_output_buffer_setup): Don't call1 Vrun_hooks
-	if that is nil.
-
-2000-07-24  Dave Love  <fx@gnu.org>
-
-	* s/sunos4-0.h, s/sol2.h:
-	(LIBS_TERMCAP): Move from m/sparc.h.
-
-	* m/sparc.h (TERMINFO): Moved to system files (probably only
-	relevant for sunos4 judging by its vintage).
-	(BITS_PER_LONG, BITS_PER_EMACS_INT, _LP64): Define conditional on
-	__arch64__.
-
-2000-07-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xmenu.c (keymap_panes): Pass the keymap's prompt as the pane
-	name to single_keymap_panes.
-
-2000-07-24  Andreas Schwab  <schwab@suse.de>
-
-	* fns.c (Fmakehash): Pass Qeql to Fmake_hash_table if TEST is nil.
-
-2000-07-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (with_echo_area_buffer): Take additional EMACS_INT
-	parameters instead of using int parameters.  Expect FN to accept
-	EMACS_INT parameters.
-	(display_echo_area, resize_echo_area_axactly, current_message)
-	(truncate_echo_area, set_message_1): Call with_echo_area_buffer
-	with new argument list.
-	(resize_mini_window_1): New callback function.
-	(current_message_1, truncate_message_1, set_message_1): Change
-	parameter lists to the new format expected by with_echo_area_buffer.
-
-2000-07-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (fontset_ref): Remove INLINE declaration.
-	(fontset_ref_via_base): Likewise.
-	(Fset_fontset_font): Convert FAMILY and REGISTRY specifications
-	to downcase.
-
-2000-07-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_note_mouse_highlight): Process overlays in the
-	correct order of priority.  If help echo was found in an overlay,
-	use that overlay as the object in which the help echo was found.
-
-2000-07-22  Miles Bader  <miles@gnu.org>
-
-	* textprop.c (Fprevious_single_char_property_change): The initial
-	property value should be from the position preceding POSITION, not
-	following it.
-
-2000-07-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* coding.c (syms_of_coding): Doc fix for
-	inhibit-iso-escape-detection.
-
-2000-07-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (note_mouse_highlight): Process overlays in the right
-	order of priority.
-
-	* keyboard.c (show_help_echo, gen_help_event): Extend comments.
-
-	* xterm.c (note_mouse_highlight): If help-echo was found in an
-	overlay, use that overlay as the object in which the help was found.
-
-	* window.c (foreach_window_1): Fix typo reversing an if-condition.
-
-	* window.c (foreach_window): Instead of a fake variable argument
-	list, take one USER_DATA argument.
-	(foreach_window_1): Likewise, and call callback functions with two
-	args, the window and USER_DATA.
-	(struct check_window_data): New struct.
-	(check_window_containing): Use it.
-	(window_from_coordinates): Set up a struct check_window_data for
-	foreach_window.
-	(add_window_to_list, freeze_window_start): Change parameters
-	according to new calling convention.
-
-	* window.h (foreach_window): Change prototype.
-
-	* buffer.c (Fprevious_overlay_change): Avoid memory leak.
-
-2000-07-21  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xmenu.c (menu_help_callback): Call show_help_echo with
-	additional arguments OBJECT and POS.
-
-2000-07-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* data.c (Faset): Allow storing any multibyte character in a
-	string.  Convert unibyte string to multibyte if necessary.
-
-	* xfns.c (x_encode_text): New function.
-	(x_set_name): Use x_encode_text.
-	(x_set_title): Likewise.
-
-	* xselect.c (lisp_data_to_selection_data): Use x_encode_text.
-
-	* xterm.h (x_encode_text): Add prototype.
-
-2000-07-20  Dave Love  <fx@gnu.org>
-
-	* ccl.c (Fccl_execute_on_string): Don't check xmalloc return.  Use
-	xfree, not free.
-
-2000-07-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (help_echo_window): New variable.
-	(syms_of_msdos): Initialize and staticpro it.
-	(IT_note_mode_line_highlight): Set help_echo_window.
-	(IT_note_mouse_highlight): Ditto.
-	(dos_rawgetc): Store help_echo_window in the second event produced
-	for HELP_EVENTs.
-
-	* msdos.c (IT_note_mode_line_highlight, IT_note_mouse_highlight):
-	Record the object that generated the help echo and the position of
-	that object in help_echo_object and help_echo_pos.  Record that
-	some glyphs in a row are displayed in mouse-face.
-	(IT_update_begin): Don't clear mouse highlight unless one of the
-	enabled glyph rows is marked as being displayed in mouse-face.
-	(dos_rawgetc): Generate 2 events for HELP_EVENT.  Pass the object
-	and position recorded in help_echo_object and help_echo_pos to the
-	event queue.
-	(IT_menu_display): Accept a new argument PN: the pane number of
-	the current menu pane.  Record the pane number and the item
-	number of the item which has associated help string.
-	(XMenuActivate): Update the prototype for help_callback in
-	function declaration.  Call IT_menu_display with the current menu
-	pane number as an additional argument.  Call help_callback with
-	two additional arguments: the pane number and the item number of
-	the menu item associated with the help text.
-	(help_echo_object, help_echo_pos): New variables.
-	(syms_of_msdos): Initialize them and staticpro help_echo_object.
-
-	* msdos.h (XMenuActivate): Update prototype.
-
-2000-07-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (with_echo_area_buffer): Call FN with more arguments.
-	Add some more prototypes.
-
-	* xterm.c, xterm.h: Add some more prototypes.
-
-	* lisp.h (Fnext_single_char_property_change): Add prototype.
-
-	* dispnew.c (direct_output_for_insert): Remove confusing
-	outer local variable mouse_face_overwritten_p.
-	(glyph_row_slice_p): Put in #ifdef GLYPH_DEBUG.
-
-	* alloc.c (allocate_string_data): Don't copy old string contents.
-
-2000-07-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (code_convert_region): Delete text properties before
-	shrinking the conversion region.
-
-2000-07-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_text_area): Write the whole row if it
-	has mouse-face in it.
-
-	* xfaces.c (face-alternative-font-family-alist): Remove
-	DEFVAR_LISP; staticpro instead.
-
-	* xmenu.c (menu_help_callback): Call show_help_echo with
-	new arguments.
-
-	* keyboard.c (show_help_echo): Add parameter WINDOW.
-	(read_char): Call show_help_echo with window extracted from Lisp
-	help event.
-	(gen_help_event): Add parameter WINDOW.
-
-	* keyboard.h (show_help_echo, gen_help_event): Change prototypes.
-
-	* xterm.c (help_echo_window): New variable.
-	(note_mouse_highlight, note_tool_bar_highlight): Set help_echo_window.
-	(XTread_socket): Pass help_echo_window to gen_help_event.
-	(syms_of_xterm): Initialize and staticpro help_echo_window.
-
-2000-07-18  Dave Love  <fx@gnu.org>
-
-	* Makefile.in: Fix dependencies of blockinput.h on atimer.h, systime.h.
-
-2000-07-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (allocate_string_data): If string had already data
-	assigned, copy old contents to new string data.
-
-	* coding.c (syms_of_coding): Fix typo in spelling of variable
-	`inhibit-iso-escape-detection'.
-
-	* alloca.c (free) [emacs && EMACS_FREE]: Define as EMACS_FREE.
-
-	* Makefile.in: Add dependencies on dispextern.h.
-	(alloca.o): Don't define malloc and define EMACS_FREE instead of
-	`free'; both can conflict with system header files.
-
-2000-07-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.h (MAKE_CHAR): Return reasonable code even if CHARSET is
-	undefined.
-
-2000-07-18  Dave Love  <fx@gnu.org>
-
-	* window.c (Fwindow_list): Declare arg `window'.
-
-2000-07-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (setup_coding_system): Don't override the explicitly
-	specified designations.
-
-2000-07-15  Miles Bader  <miles@gnu.org>
-
-	* editfns.c (char_property_eq, char_property_stickiness): Renamed
-	from `text_property_eq' and `text_property_stickiness', respectively.
-	(find_field, Fconstrain_to_field, char_property_eq)
-	(char_property_stickiness): Changed to call char-property functions
-	instead of text-property-only ones.
-
-	* textprop.c (Fnext_single_char_property_change): Made a subr (was
-	`next_single_char_property_change').  Do more error checking, and
-	cleanup limit behavior.
-	(Fprevious_single_char_property_change): New function.
-	(syms_of_textprop): Initialize new subrs.
-
-	* xdisp.c (display_prop_end, invisible_text_between_p):
-	Call Fnext_single_char_property_change instead of
-	next_single_char_property_change.
-
-2000-07-15  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (w32_menu_show): Call free_menubar_widget_value_tree
-	after menu is finished with.
-	(add_menu_item): Only consider wv->title as a menu title.
-	(w32_menu_display_help): Add OBJECT and POS to show_help_echo.
-
-	* w32fns.c (w32_wnd_proc) [WM_DRAW_ITEM]: Do not try to draw a
-	null title.
-	(FONT_REGEXP): Remove unused macro, and its sub-components.
-	(syms_of_w32fns): Replace underscore in w32-enable-synthesized-fonts.
-
-	* w32term.c (help_echo_object, help_echo_pos): New variables.
-	(note_mode_line_highlight): Store additional information about the
-	help-echo in help_echo_object and help_echo_pos.  Check both
-	`local-map' and `keymap' properties for changing the cursor
-	(note_mouse_highlight): Store additional information about the
-	help-echo in help_echo_object and help_echo_pos.
-	(note_tool_bar_highlight): Set help_echo_object to nil and
-	help_echo_pos to -1.
-	(w32_read_socket): Use gen_help_event instead of filling
-	input_events manually.
-	(syms_of_w32term): Staticpro help_echo_object.
-	(x_update_window_end): Add parameter MOUSE_FACE_OVERWRITTEN_P. If
-	set, arrange for a mouse-highlight redisplay in XTframe_up_to_date.
-	(x_clear_mouse_face): New function.
-	(w32_redisplay_interface): Add pointer to x_clear_mouse_face.
-	(x_update_window_begin): No need to turn off the mouse
-	highlight here.
-	(show_mouse_face): Set the mouse_face_p flag of glyph rows
-	depending on whether they contain glyphs highlighted in mouse-face.
-	(x_fill_stretch_glyph_string): Consume runs of stretch
-	glyphs instead of a single one.
-	(BUILD_STRETCH_GLYPH_STRING): Call x_fill_stretch_glyph_string
-	with new argument list.
-	(x_set_glyph_string_gc): Make sure the face's GC is valid.
-	(x_append_glyph, x_append_composite_glyph)
-	(x_produce_image_glyph, x_append_stretch_glyph): Accomodate to
-	changes in struct glyph starting 1999-12-27. See comments for
-	xterm.c on 2000-07-05.
-
-2000-07-14  Sam Steingold  <sds@gnu.org>
-
-	* xfaces.c (realize_x_face): Fix the last patch:
-	check `default_face' before dereferencing.
-
-2000-07-14  Dave Love  <fx@gnu.org>
-
-	* syntax.c (back_comment): Add null default in switch (for pcc).
-
-2000-07-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* xfaces.c (realize_x_face): Make fontset using the base of the
-	default_face's fontset, not using the default fontset.
-
-	* coding.c (inhibit_iso_escape_detection): New variable.
-	(syms_of_coding): Make it a Lisp variable.
-	(detect_coding_iso2022): If inhibit_iso_escape_detection is
-	nonzero, ignore ISO2022's escape sequence.
-
-2000-07-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloca.c (malloc) [emacs]: Define as xmalloc.
-
-	* xfns.c (Fx_show_tip): If frame parameters contain a position,
-	use that instead of the mouse position.  Add parameters DX and DY.
-
-	* dispextern.h (Fx_show_tip): Adjust number of parameters
-	in prototype.
-
-	* keyboard.c (show_help_echo): Add parameters OBJECT and POS.
-	if HELP is a function, call it with OBJECT and POS as parameters
-	to get the help to display.
-	(gen_help_event, kbd_buffer_store_help_event): New functions.
-	(kbd_buffer_get_event): Construct the Lisp help-event differently.
-	(read_char): Call show_help_echo with new parameters.
-
-	* keyboard.h (gen_help_event, kbd_buffer_store_help_event):
-	Add prototypes.
-
-	* xterm.c (help_echo_object, help_echo_pos): New variables.
-	(note_mode_line_highlight): Store additional information about the
-	help-echo in help_echo_object and help_echo_pos.  Check both
-	`local-map' and `keymap' properties for changing the cursor
-	(note_mouse_highlight): Store additional information about the
-	help-echo in help_echo_object and help_echo_pos.
-	(note_tool_bar_highlight): Set help_echo_object to nil and
-	help_echo_pos to -1.
-	(XTread_socket): Use gen_help_event instead of filling
-	input_events manually.
-	(syms_of_xterm): Staticpro help_echo_object.
-
-	* xmenu.c (menu_highlight_callback): Use
-	kbd_buffer_store_help_event instead of setting up and input_event
-	structure manually.
-
-	* xdisp.c (eval_form): GCPRO argument sexpr.
-	(call_function): New function.
-	(handle_single_display_prop): Use call_function and FUNCTIONP
-	instead of checking whether if font_height is a symbol and
-	using eval_form.
-
-	* eval.c (internal_condition_case_2): New function.
-
-	* lisp.h (FUNCTIONP): New macro.
-	(internal_condition_case_2, call_function): Add prototypes.
-
-	* xterm.c (construct_mouse_click, x_scroll_bar_to_input_event)
-	(x_scroll_bar_handle_click, SET_SAVED_MENU_EVENT, XTread_socket):
-	Always set `arg' member of input_events.
-	(construct_menu_click): Unused function removed.
-
-	* msdos.c (dos_rawgetc): Always set `arg' member of input_events.
-
-	* w32term.c (construct_mouse_click, construct_mouse_wheel)
-	(construct_drag_n_drop, x_scroll_bar_handle_click)
-	(w32_read_socket): Always set `arg' member of input_events.
-
-	* keyboard.c (show_help_echo): Use eval_form.  Add comment.
-
-	* lisp.h (eval_form): Add prototype.
-
-	* xdisp.c (eval_form): Make it externally visible.
-
-2000-07-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_handle_tool_bar_click): Store the frame in the
-	frame_or_window slot of TOOL_BAR_EVENT input events instead of
-	consing.  For prefix events, store the frame in the `arg' slot of
-	the event, otherwise store the key there.
-	(XTread_socket): Instead of consing, use the frame_or_window slot
-	of HELP_EVENTs for the frame, and the `arg' slot for the help string.
-
-	* xmenu.c (menu_highlight_callback): Store help string in the
-	`arg' member of the input event; don't cons.
-	(menubar_selection_callback): Use the `arg' slot of input events
-	to queue additional information, instead of consing.
-
-	* msdos.c (dos_rawgetc): Adapt to change of HELP_EVENTs.
-
-	* w32term.c (w32_handle_tool_bar_click): Adapt to changes in
-	TOOL_BAR_EVENTs.
-	(w32_read_socket): Adapt to changes in HELP_EVENTs.
-
-	* w32menu.c (menubar_selection_callback): Use the `arg' slot of
-	input events to queue additional information, instead of consing.
-
-	* keyboard.c (kbd_buffer_gcpro): Renamed from
-	kbd_buffer_frame_or_window.  Now used for all Lisp objects
-	referenced from the input queue.
-	(kbd_buffer_store_event): Always use structure assignment for
-	copying input events.  Record all Lisp objects referenced from
-	events in kbd_buffer_gcpro.
-	(kbd_buffer_get_event): Construct Lisp `help-echo' events
-	differently from input events.  Test for prefix menu_bar_events
-	and TOOL_BAR_EVENTs differently.  Reset all slots used by an input
-	event in kbd_buffer_gcpro to nil.
-	(make_lispy_event) <TOOL_BAR_EVENT>: Treat an input event whose
-	frame_or_window is equal to its arg member as prefix events.
-	(stuff_buffered_input): Reset all slots in kbd_buffer_gcpro
-	used by an input event to nil.
-	(init_keyboard): Use two times the size of the input queue
-	for kbd_buffer_gcpro.
-	(syms_of_keyboard): Likewise.
-
-	* emacs.c (handle_USR2_signal, handle_USR1_signal):
-	Use USER_SIGNAL_EVENT.
-
-	* termhooks.h (struct input_event): Add member `arg'.
-	(MENU_BAR_EVENT): Renamed from menu_bar_event.
-	(USER_SIGNAL_EVENT): Renamed from user_signal.
-
-	* xfaces.c (ASET): Remove definition.
-
-	* lisp.h (AREF, ASET, ASIZE): New macros.
-
-	* fontset.c (AREF, ASIZE): Remove definitions.
-
-	* fns.c (AREF): Remove definition.
-
-	* composite.c (AREF): Remove definition.
-
-2000-07-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (redraw_overlapped_rows): Add missing local.
-	(scrolling_window): Remove debug code.
-
-	* xdisp.c (try_window_reusing_current_matrix, try_window_id):
-	Before scrolling, turn off a mouse-highlight in the window
-	being scrolled.
-
-	* xterm.c (x_update_window_end): Add parameter
-	MOUSE_FACE_OVERWRITTEN_P.  If set, arrange for a mouse-highlight
-	redisplay in XTframe_up_to_date.
-	(x_clear_mouse_face): New function.
-	(x_redisplay_interface): Add pointer to x_clear_mouse_face.
-
-	* dispnew.c (make_current): Preserve the mouse_face_p flag of the
-	current glyph row.
-	(update_window_line): Add parameter MOUSE_FACE_OVERWRITTEN_P.  Set
-	it when any row is written to that contains glyphs highlighted in
-	mouse-face.
-	(update_window): Call the window update end hook with new
-	parameter MOUSE_FACE_OVERWRITTEN_P.
-	(direct_output_for_insert): Give up if row contains mouse-face.
-
-	* dispextern.h (struct redisplay_interface): Add parameter
-	MOUSE_FACE_OVERWRITTEN_P to update_window_end_hook function.
-	(clear_mouse_face): New function pointer member.
-
-2000-07-11  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (back_comment): Use one switch rather than a few `if's.
-	Obey open_paren_in_column_0_is_defun_start.
-	When reverting to the `slow' method, try to nicely handle the case
-	of nested comments by checking that the comment-starter we found
-	does indeed match the comment-ender.
-	(scan_sexps_forward, scan_sexps_forward):
-	Ignore excessive opening parenthesis rather than throwing an error.
-
-2000-07-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* doc.c (Fsubstitute_command_keys): Handle case that a GC
-	in Fwhere_is_internal or get_keymap_1 relocates string contents.
-
-	* dispnew.c (direct_output_forward_char): Give up if currently
-	displaying a message instead of the minibuffer contents.
-
-	* xterm.c (x_update_window_begin): No need to turn off the mouse
-	highlight here.
-	(show_mouse_face): Set the mouse_face_p flag of glyph rows
-	depending on whether they contain glyphs highlighted in mouse-face.
-
-	* dispnew.c (row_equal_p): Add parameter MOUSE_FACE_P.  If set,
-	compare the mouse_face_p flags of both rows.
-
-	* dispextern.h (struct glyph_row): Add flag mouse_face_p.
-
-2000-07-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* keyboard.c (show_help_echo): Accept additional parameter
-	ok_to_overwrite_keystroke_echo.
-	(read_char): Call show_help_echo with a zero
-	ok_to_overwrite_keystroke_echo argument.
-	* keyboard.h (show_help_echo): Update prototype of show_help_echo.
-	* xmenu.c (menu_help_callback): Call show_help_echo with non-zero
-	ok_to_overwrite_keystroke_echo argument.
-	* w32menu.c (w32_menu_display_help): Call show_help_echo with
-	non-zero ok_to_overwrite_keystroke_echo argument.
-
-2000-07-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_id): If changes are all below what is
-	displayed in the window, and point is in the window, we still
-	might have to find point on the display.
-
-	* xterm.c (x_fill_stretch_glyph_string): Consume runs of stretch
-	glyphs instead of a single one.
-	(BUILD_STRETCH_GLYPH_STRING): Call x_fill_stretch_glyph_string
-	with new argument list.
-	(x_set_glyph_string_gc): Make sure the face's GC is valid.
-
-	* keymap.c (get_keymap_1): Add comment that this function can GC.
-	(where_is_internal_2, where_is_internal_1): Add GCPROs, add
-	comment that functions can GC.
-	(Fset_keymap_parent): GCPRO arg KEYMAP.
-
-2000-07-10  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (XMenuActivate): After exiting the menu, restore the
-	echo area message and erase it.
-
-2000-07-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (Ffontset_info): Make the return value more compatible
-	with that of Emacs 20.
-
-2000-07-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* eval.c (Fsignal): Handle case that backtrace_list is null.
-
-2000-07-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (Fccl_execute): Typo fixed.
-
-2000-07-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (window_loop): Add missing gcpro1 local variable.
-
-	* window.c (Fwindow_list): Reverse list at the end.
-	(candidate_window_p): Add parameter OWINDOW.  ALL_FRAMES nil
-	means allow windows on OWINDOW's frame, only.
-	(window_loop): Simplified; use Fwindow_list.
-
-	* Makefile.in (TAGS-LISP): Don't pass `$(lispsource)' to make.
-
-2000-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (XTread_socket): Increment handling_signal at the start,
-	decrement it at the end.
-
-	* eval.c (handling_signal): New variable.
-	(Fsignal): Abort if handling_signal is non-zero.
-
-	* lisp.h (handling_signal): External declaration.
-
-	* s/freebsd.h (WAITTYPE, WRETCODE): Put in #if 0.
-
-2000-07-05  Ken Raeburn  <raeburn@gnu.org>
-
-	Sound support for NetBSD through "Linux emulation" support:
-	* config.in (HAVE_SOUNDCARD_H): Undef.
-	(HAVE_SOUND): Define if HAVE_SOUNDCARD_H.
-	* Makefile.in (LIBSOUND): New variable.
-	(LIBES): Include it.
-	* sound.c [HAVE_SOUNDCARD_H]: Include <sys/ioctl.h> and <soundcard.h>.
-	(DEFAULT_SOUND_DEVICE): Define to "/dev/dsp" if not defined elsewhere.
-	(vox_open): Use DEFAULT_SOUND_DEVICE.
-	* s/netbsd.h (DEFAULT_SOUND_DEVICE): Define to /dev/audio.
-
-2000-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* print.c (print_error_message): If Vsignaling_function is set,
-	show it in *Messages*.
-
-	* lisp.h (Vsignaling_function): External declaration.
-
-	* eval.c (Vsignaling_function): New variable.
-	(Fsignal): Compute it.
-	(syms_of_eval): Staticpro it.
-
-2000-07-05  Dave Love  <fx@gnu.org>
-
-	* syswait.h: Use the autoconf recommended approach.  Old code
-	#if'd out in case we need to revert.
-
-	* config.in (HAVE_SYS_WAIT_H): Added.
-
-2000-07-05  Andrew Innes  <andrewi@gnu.org>
-
-	* vm-limit.c (check_memory_limits) [REL_ALLOC]: Use real_morecore
-	when non-NULL instead of __morecore, to take account of buffer
-	memory.  This also solves a problem with spurious memory warnings
-	on Windows.
-
-	* ralloc.c: Make real_morecore non-static.
-
-	* eval.c (internal_condition_case): Comment out abort if
-	interrupt_input_blocked is not zero.
-
-	* makefile.nt: Add support for `bootstrap' and related targets.
-	Include minimal debug info in emacs.exe in release build.
-	Remove all dependencies on lisp.h, and fixup some others.
-
-	* w32.c (init_environment): Install code from 20.7 for providing
-	default values for environment variables, based on the
-	executable's own location.
-	(map_w32_filename): Handle filenames that are longer than MAX_PATH.
-	(sys_socket): Install socket inheritance bug fix from 20.7.
-
-	* alloca.c [emacs]: Include lisp.h (needed by atimer.h included
-	here via blockinput.h).
-
-2000-07-05  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* w32menu.c (w32_menu_display_help):
-	* xmenu.c (menu_help_callback): Use show_help_echo.
-
-	* keyboard.h (show_help_echo): Declare.
-
-	* keyboard.c (show_help_echo): New function, extracted from read_char.
-	Feval its `msg' argument if it's a cons cell.
-	(read_char): Use it.
-	(follow_key): Pass `autoload' to get_keyelt.
-
-	* xterm.c (note_mode_line_highlight, note_mouse_highlight)
-	(note_tool_bar_highlight, XTread_socket):
-	* msdos.c (IT_note_mode_line_highlight, IT_note_mouse_highlight)
-	(dos_rawgetc):
-	* w32term.c (note_mode_line_highlight, note_mouse_highlight)
-	(note_tool_bar_highlight, w32_read_socket):
-	Do not gratuitously ignore non-string `help-echo' properties.
-
-2000-07-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* eval.c (Feval): Put check for interrupt_input_block in #if 0.
-
-	* window.c (delete_all_subwindows): Reset Vwindow_list.
-
-	* xterm.c (x_append_glyph, x_append_composite_glyph)
-	(x_produce_image_glyph, x_append_stretch_glyph): Accomodate to
-	changes in struct glyph starting 1999-12-27.  Some bit-fields of
-	struct glyph were not set, which made glyphs unequal when compared
-	with GLYPH_EQUAL_P.  Redisplay outputs such glyphs, and flickering
-	effects were the result.  This also depended on the contents of
-	memory returned by xmalloc.  If flickering happens again, activate
-	the code in clear_glyph_row that's in #if 0.  If the flickering is
-	gone with that, chances are that it is caused by something similar.
-
-	* dispnew.c (clear_glyph_row): Add debug code in #if 0.
-
-	* dispextern.h: Add some comments.
-
-	* window.c (add_window_to_list): Add parameter LIST.
-	(window_list): Order list so that, for each frame, windows are
-	in canonical order, and so that frames appear in the list in
-	the order given by Vframe_list.
-	(next_window): Reverse the handling of NEXT_P.
-
-2000-07-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Vwindow_list): New variable.
-	(make_window, delete_window): Set Vwindow_list to nil.
-	(check_window_containing): New function.
-	(window_from_coordinates): Rewritten.
-	(add_window_to_list, window_list, candidate_window_p)
-	(decode_next_window_args, next_window): New functions.
-	(Fnext_window, Fprevious_window): Rewritten in terms of next_window.
-	(Fwindow_list): New function.
-	(Fother_window): Cleaned up.
-	(foreach_window): Add a longer "variable argument list".  Let
-	callback function return 0 to indicate that cycling over windows
-	should stop.
-	(foreach_window_1): Likewise.
-	(freeze_window_start): Return int.
-	(init_window): New function.
-	(syms_of_window): Staticpro Vwindow_list and defsubr Swindow_list.
-
-	* emacs.c (handle_USR1_signal, handle_USR2_signal) Clear
-	input_event with bzero.
-	(main): Call init_window.
-
-	* keymap.c (get_keyelt): Temporarily inhibit GC while evaluating
-	a menu filter.
-
-2000-07-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.h (make_composition_value_copy): Extern it.
-
-	* composite.c (make_composition_value_copy): New function.
-
-	* editfns.c (Fformat): While copying text properties, make each
-	composition property value a copy.
-
-	* fns.c (concat): While copying text properties, make each
-	composition property value a copy.
-
-2000-07-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* m/macppc.h (LINKER, LD_SWITCH_MACHINE) [LINUX]: Define.
-
-	* fns.c (sweep_weak_table): Mark only objects that are not
-	marked already.
-
-	* frame.c (next_frame, prev_frame): If MINIBUF is a window,
-	include those frames as candidates which have their focus
-	redirected to the minibuffer frame.
-
-2000-07-03  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* fns.c (Fputhash): Return `value' rather than nil.
-
-2000-06-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (next_frame): Don't check focus redirection in case
-	MINIBUF is a window.  Doing so excludes frames using MINIBUF
-	unless their focus is redirected, which contradicts the
-	specification of next-frame, and leads to infinite loops in
-	certain situations when cycling through windows with next-window.
-
-2000-06-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (code_convert_region): Even if the length of text is
-	zero, try to convert it if coding->type is coding_type_ccl.
-	(decode_coding_string, encode_coding_string): Likewise.
-
-2000-06-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_reusing_current_matrix): Don't try to reuse
-	the display if windows_or_buffers_changed.
-
-	* dispnew.c (struct row_entry): New structure.
-	(row_entry_pool, row_entry_pool_size, row_entry_idx, row_table)
-	(row_table_size, old_lines, new_lines, old_lines_size)
-	(new_lines_size, run_pool, runs_size, runs): New variables.
-	(add_row_entry): New function.
-	(scrolling_window): Use data structures allocated with xmalloc and
-	held in global variables, instead of allocating them with alloca and
-	holding them in local variables.  Use a larger hash table whose
-	size depends on glyph matrix sizes.  Don't use bzero to clear the
-	hash table; instead, clear used slots only.
-
-	* fns.c (next_almost_prime): Make it externally visible.
-
-	* lisp.h (next_almost_prime): Add prototype.
-
-	* s/isc4-0.h (sigunblock): Define.
-
-	* s/sco5.h (sigunblock): Define.
-
-2000-06-27  Dave Love  <fx@gnu.org>
-
-	* s/osf1.h (C_SWITCH_SYSTEM, LIBS_SYSTEM): Revert last change
-	(moved to osf5-0.h).
-	[!NOT_C_CODE]: Protect string.h stuff.
-
-	* s/osf5-0.h (C_SWITCH_SYSTEM, WAIT_USE_INT, SYS_SIGLIST_DECLARED)
-	(sys_siglist, NSIG): Definitions moved here from osf1.h.
-
-2000-06-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (resize_mini_window): Subtract the extra line spacing
-	below the last line from the needed window height.
-
-2000-06-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* fns.c (Fplist_member): Renamed from Fwidget_plist_member.
-	(Fwidget_get): Use it.
-	(syms_of_fns): Defsubr it.
-
-2000-06-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (xim_initialize) [!USE_XIM]: Don't set up the
-	display info for XIM.
-	(xim_open_dpy): Likewise.
-	(xim_close_dpy): Don't free the display info's XIM.
-
-	* xfns.c (x_window) [!USE_XIM]: Don't call create_frame_ic.
-
-	* config.in (USE_XIM): New define.
-
-	* keymap.c (get_keyelt): For menu-items containing a `:filter
-	FILTER', apply FILTER to the menu-item's definition to get the
-	real definition to use.
-
-	* lisp.h (QCfilter): External declaration.
-
-	* xfns.c (Fimage_size): New function.
-	(syms_of_xfns): Defsubr it.
-
-2000-06-26  Andreas Schwab  <schwab@suse.de>
-
-	* coding.c (decode_coding_string): Re-fetch STRING_BYTES after
-	Fstring_as_unibyte.
-
-2000-06-25  Dave Love  <fx@gnu.org>
-
-	* term.c [!HAVE_TERMCAP_H]: Declare tputs, tgetent, tgetflag, tgetnum.
-
-	* Makefile.in (blockinput.h): Depend on atimer.h.
-	(atimer.h): Depend on systime.h.
-
-	* blockinput.h: Protect against multiple inclusion.  Include atimer.h.
-
-	* atimer.h: Protect against multiple inclusion.  Include systime.h.
-
-	* lisp.h (swap_in_global_binding): Declare.
-
-2000-06-24  Ken Raeburn  <raeburn@gnu.org>
-
-	* process.c (Fopen_network_stream): Turn off atimers for duration
-	of call to connect.  (Patch from Gerd.)
-
-2000-06-23  Dave Love  <fx@gnu.org>
-
-	* ralloc.c: Maybe include unistd.h
-
-	* emacs.c (setgrp): Undefine before defining.
-	(malloc_warning, set_time_zone_rule, index): Prototype.
-
-	* systime.h (EMACS_GET_TIME) [!GETTIMEOFDAY_ONE_ARGUMENT]: Use
-	HAVE_STRUCT_TIMEZONE.
-
-	* s/osf1.h: Move string.h hack here from alpha.h and make it
-	conditional.
-	(C_SWITCH_SYSTEM): Use _OSF_SOURCE, not -BSD, which clashes with
-	_XOPEN_SOURCE.
-	(WAIT_USE_INT, SYS_SIGLIST_DECLARED, sys_siglist, NSIG): Define.
-	(SOCKLEN_TYPE): Don't define.
-
-	* m/alpha.h: Remove string.h hack.
-
-	* s/osf5-0.h: New file.
-
-	* filelock.c: Use feature tests for fcntl.h, string.h.  Don't
-	include time.h, done by systime.h.
-	[__FreeBSD__]: Remove redundant includes.
-
-	* callproc.c (setpgrp): Undefine before defining.
-	(delete_temp_file): Return Qnil to avoid warning.
-
-	* config.in (HAVE_TERM_H, HAVE_STRUCT_TIMEZONE): Add.
-
-	* xfaces.c: Include fontset.h dependent on HAVE_WINDOW_SYSTEM, not
-	HAVE_X_WINDOWS.
-
-	* fontset.h (free_face_fontset): Renamed from fs_free_face_fontset.
-
-	* composite.h (compose_text): Declare.
-
-	* xterm.c: Don't include sys/types.h unconditionally.  Don't
-	protect its inclusion with !USG (following xmenu.c).
-
-2000-06-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_create_tip_frame): Initialize frame's colors like
-	in x_create_frame.
-
-2000-06-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* coding.c (decode_eol_post_ccl): Special handling for undecided
-	and inconsistent EOL types.
-
-2000-06-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xrdb.c (x_load_resources): Add default resource for scroll bar's
-	trough color and main window's background color.
-
-	* xfns.c (Fx_file_dialog) [HAVE_MOTIF_2_1]: Handle events differently.
-
-	* xterm.h (Xt_app_con): External declaration.
-
-	* widget.c (EmacsFrameRealize): Fix typo.
-
-	* widget.c (EmacsFrameRealize): Remove SubstructureRedirectMask.
-
-	* xdisp.c (handle_stop): Initialize it->add_overlay_start to zero.
-	(handle_invisible_prop): Record the start of invisible text in
-	it->add_overlay_start.
-	(struct overlay_entry): Add member `overlay'.
-	(handle_overlay_change): Simplify.
-	(next_overlay_string): After having processed overlay strings at the
-	end of the buffer, record that fact in
-	it->overlay_strings_at_end_processed_p.
-	(compare_overlay_entries): If before- and after-strings come
-	from the same overlay, let before-strings come first.
-	(RECORD_OVERLAY_STRING): Record the overlay that strings come from.
-	(load_overlay_strings): Take it->add_overlay_start into account
-	when adding overlay strings.
-
-	* dispextern.h (struct it): Add member add_overlay_start.
-
-2000-06-22  Dave Love  <fx@gnu.org>
-
-	* s/isc3-0.h (C_SWITCH_SYSTEM): Define _XOPEN_SOURCE=500.
-
-	* s/gnu-linux.h (C_SWITCH_SYSTEM): Don't define _XOPEN_SOURCE here.
-
-2000-06-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (ccl_driver) <CCL_End>: Decrement stack_idx only when it
-	is greater than 0.
-
-2000-06-21  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (GETLOADAVG_OBJ): Removed -- LIBOBJS does it.
-
-2000-06-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (back_comment): Simplify string-parity counting (with
-	the added benefit of handling multiple string-styles as long as
-	they are not intertwined).
-	Jump to the slow code as soon as a comment starter is found in
-	a "string_lossage" position.  Fixes the case:  " /* " /* " */.
-
-2000-06-21  Dave Love  <fx@gnu.org>
-
-	* Makefile.in: Use GETLOADAVG_LIBS.
-
-	* config.in: Add HAVE_FCNTL_H, _FILE_OFFSET_BITS,
-	_LARGEFILE_SOURCE, _LARGE_FILES, _XOPEN_SOURCE.
-
-2000-06-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (describe_syntax): Recognize the `n'estable bit.
-	(Fforward_comment, scan_lists):
-	Check the comstyle of single-char comment-starters.
-	(scan_sexps_forward): Don't try to recognize `half comment-enders' if
-	we're just at the beginning of the comment (f.ex with (*) ... (*)).
-	Check the comstyle of single-char comment-starters.
-	Clarify control-flow around the Scomment case.
-
-2000-06-20  Dave Love  <fx@gnu.org>
-
-	* fns.c (make_hash_table, maybe_resize_hash_table):
-	Cast arg of next_almost_prime.
-
-	* tparam.c [emacs]: Include lisp.h.
-
-	* termcap.c [emacs]: Test HAVE_FCNTL_H, not USG5.  Include lisp.h
-	and unistd.h.
-
-2000-06-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (adjust_point_for_property): Check if display
-	property should be treated as intangible by looking at its value.
-
-	* xdisp.c (single_display_prop_intangible_p)
-	(display_prop_intangible_p): New functions.
-
-	* dispextern.h (display_prop_intangible_p): Add prototype.
-
-	* xdisp.c (dump_glyph_row): Show type of glyph->object.
-
-	* s/isc4-0.h (sigblock): Redefined to pass a pointer as second
-	argument to sigprocmask.
-
-	* s/sco5.h (sigblock): Redefined to pass a pointer as second
-	argument to sigprocmask.
-
-	* syssignal.h (sigblock, sigunblock) [USG5_4]: Set
-	sigprocmask_set, and pass a pointer to it to sigprocmask.
-
-	* sysdep.c (sigprocmask_set): New variable.
-
-	* fileio.c (make_temp_name): Don't use `%s' in string passed to
-	report_file_error.
-
-2000-06-20  Sam Steingold  <sds@gnu.org>
-
-	* xrdb.c: Don't declare xmalloc, xrealloc.
-
-2000-06-20  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (re_match, re_match_2): Protect calls to alloca (0).
-	(re_comp): Cast gettext return value to avoid complaints when
-	!HAVE_LIBINTL.
-
-2000-06-20  Dave Love  <fx@gnu.org>
-
-	* m/stride.h, m/mips.h: Don't define HAVE_GETWD, HAVE_GETTIMEOFDAY.
-
-	* m/ibmrt-aix.h: Don't declare HAVE_GETTIMEOFDAY, HAVE_VFORK.
-
-	* m/ibmrs6000.h, m/ibmps2-aix.h, m/dpx2.h: Don't declare HAVE_GETWD.
-
-	* m/alpha.h: Don't declare xmalloc, xrealloc.
-
-	* s/ux4800.h: Don't declare GETTIMEOFDAY_ONE_ARGUMENT.
-
-	* s/usg5-4-2.h: Don't declare HAVE_GETWD, VFORK_RETURN_TYPE.
-
-	* s/umips.h: Don't declare HAVE_GETWD, HAVE_GETTIMEOFDAY.
-
-	* s/cxux.h, s/gnu-linux.h, s/iris3-6.h, s/irix3-3.h: Don't declare
-	HAVE_GETWD.
-
-	* keyboard.h (poll_for_input_1): Declare.
-
-	* getloadavg.c: Don't define NLIST_STRUCT (handled by configure).
-
-	* alloc.c (xmalloc, xrealloc, xfree): Define using POINTER_TYPE.
-
-	* doprnt.c: Don't declare xmalloc, xrealloc.
-
-	* lisp.h (x_set_tool_bar_lines, free_frame_xic, compose_text)
-	(getenv, ctime, getwd): Removed.
-	(xmalloc, xrealloc, xfree): Declare using POINTER_TYPE.
-
-	* xterm.h: Remove duplicate prototypes.  Declare free_frame_xic,
-	x_set_tool_bar_lines.
-
-	* config.in: Add HAVE_GETWD.  Move some definitions above
-	machine/system includes.
-
-2000-06-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* s/bsd386.h (HAVE_GETLOADAVG): Define it as 1.
-
-	* xfaces.c (font_list): Handle the case that REGISTRY doesn't
-	contain information about ENCODING.
-
-	* fontset.c (FONTSET_ASCII): Use the first element of char table
-	for an ASCII font, not defalt slot.
-	(fontset_ref_via_base): If FONTSET doesn't contain information for
-	C, try the default fontset.
-	(make_fontset): Don't copy the default fontset.
-	(fontset_font_pattern): Likewise.
-	(accumulate_font_info): If ELT is nil, use the corresponding
-	element in the default fontset.
-
-2000-06-19  Dave Love  <fx@gnu.org>
-
-	* syntax.c (Fparse_partial_sexp): Doc fix.
-
-	* regex.h: Test PROTOTYPES as well as __STDC__.
-
-	* unexalpha.c: Include errno.h, string.h, unistd.h.  Don't declare
-	errno, strerror.  Put text after #endif in comment.
-
-	* xdisp.c (dump_glyph_matrix): Add `static' to declaration (for pcc).
-
-	* xterm.c (x_frame_of_widget): Likewise.
-
-2000-06-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* abbrev.c (syms_of_abbrev): Set buffer_default's abbrev table
-	to Vfundamental_mode_abbrev_table.
-
-	* alloc.c (mark_object) [GC_CHECK_MARKED_OBJECTS]: Check that no
-	bogus objects are marked.  This slows down GC by ~80 percent, but
-	it might be worth trying when debugging GC-related problems.
-	This feature requires conservative stack marking to be enabled.
-
-	* xterm.c (XTread_socket) <KeyPress>: In case XmbLookupString
-	returns XLookupChars, reset `modifiers' to zero.
-
-2000-06-19  Dave Love  <fx@gnu.org>
-
-	* mktime.c: Unprotoized.
-
-2000-06-19  Richard Stallman  <rms@gnu.org>
-
-	* data.c (set_internal): If variable is frame-local,
-	store the new value immediately into the frame parameter alist.
-
-2000-06-19  Ken Raeburn  <raeburn@gnu.org>
-
-	* xfns.c (jpeg_load): Fetch error-handling data first, then fill
-	in the custom handler pointer.
-
-	* keyboard.c (follow_key, read_key_sequence): Use XUINT on key
-	value, or checks for CHAR_META can fail when Lisp_Object is a
-	union type.
-	* keymap.c (get_keyelt): Likewise.
-
-2000-06-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.h (struct ccl_program): New member eol_type.
-	(struct ccl_spec): New member cr_carryover.
-
-	* ccl.c (CCL_WRITE_CHAR): Convert NL according to ccl->eol_type.
-	(setup_ccl_program): Initialize ccl->eol_type to CODING_EOL_LF.
-
-	* coding.c (setup_coding_system) <4>: Reset member `cr_carryover'.
-	(ccl_coding_driver): On encoding, initialize ccl->eol_type.
-	(decode_eol_post_ccl): New function.
-	(decode_coding): Don't detect EOL format here for CCL based coding
-	systems.
-	(decode_coding) <coding_type_ccl>: Handle carryovered CR.  Call
-	decode_eol_post_ccl after running the CCL program.
-	(code_convert_region): Don't detect EOL format here for CCL based
-	coding systems.
-	(decode_coding_string): Likewise.
-
-2000-06-18  Ken Raeburn  <raeburn@gnu.org>
-
-	* charset.c (update_charset_table): Use XINT on "iso_final_char"
-	when treating it as an integer.
-
-	* coding.h (encode_coding_string): Declare.
-
-	* keyboard.c (read_key_sequence): Use XINT on "pos" when treating
-	it as an integer.
-
-	* keymap.c (Fwhere_is_internal): Rename argument "keymap" to
-	"xkeymap" to avoid shadowing the "enum map_type" value that needs
-	to be passed to get_local_map.
-
-	* sound.c (Fplay_sound): Don't call make_number on
-	Frun_hook_with_args count argument.
-
-	* xterm.c (x_send_scroll_bar_event): Fudge lisp object/integer
-	for lisp objects in X event structure data field, when lisp
-	objects are represented with unions.
-	(x_scroll_bar_to_input_event): Ditto.
-
-2000-06-16  Ken Raeburn  <raeburn@gnu.org>
-
-	* xdisp.c (decode_mode_spec): In "no_value" case, do NUL
-	termination of string.  Fix sense of test whether
-	Vline_number_display_limit is an integer.
-
-2000-06-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (syms_of_xfaces) [DEBUG_X_COLORS]: Defsubr dump_colors
-	only if HAVE_X_WINDOWS.
-
-	* keymap.c (describe_buffer_bindings): Add `\f\n' in front
-	of titles.
-
-	* dispnew.c (update_frame_1): Handle case that cursor vpos is
-	out of bounds.
-
-2000-06-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* unexec.c (toplevel): Fix last change, so as not to deprive MSDOS
-	of its headers.
-
-2000-06-15  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (decode_coding_emacs_mule): Always set src_base at the
-	start of the while loop.
-
-2000-06-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* atimer.c (alarm_signal_handler): Add forward declaration.
-
-	* data.c (set_internal): Remove debug code.
-
-2000-06-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (bootstrap-temacs): Add `-I../src'.
-
-	* unexec.c (toplevel) [COFF]: Include coff.h.
-
-	* s/lynxos.h: New file.
-
-	* keymap.c (Fsingle_key_description): Enclose function key and
-	event symbol names in angle brackets.
-
-	* xdisp.c (setup_echo_area_for_printing): Call
-	message_log_maybe_newline if message_buf_print is not set.
-
-	* print.c (printchar, strout): Don't check message_buf_print
-	before calling setup_echo_area_for_printing because that
-	function does something useful even when message_buf_print is
-	already set.
-
-	* xdisp.c (message_truncate_lines, Qmessage_truncate_lines):
-	New variables.
-	(ensure_echo_area_buffers): Initialize echo buffer's
-	truncate lines setting to nil.
-	(with_echo_area_buffer): Don't set the echo buffer's truncate
-	lines setting here.
-	(set_message_1): Set it here instead, based on the value
-	of message_truncate_lines.
-	(resize_mini_window): Handle case that lines are truncated.
-	(syms_of_xdisp): Initialize Qmessage_truncate_lines.
-	DEFVAR_BOOL message-truncate-lines.
-
-	* keyboard.c (read_char): Bind message-truncate-lines to t
-	while displaying a help-echo.
-
-	* lisp.h (Qmessage_truncate_lines): External declaration.
-
-2000-06-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (Vline_number_display_limit): Renamed from
-	line_number_display_limit.
-	(syms_of_xdisp): Use DEFVAR_LISP for line-number-display-limit.
-	Extend documentation string.  Initialize
-	Vline_number_display_limit to nil meaning no limit.
-	(decode_mode_spec): Use Vline_number_display_limit with its new
-	meaning.
-
-	* xterm.c (x_check_font) [GLYPH_DEBUG]: Add prototype.
-
-2000-06-13  Richard Stallman  <rms@gnu.org>
-
-	* frame.c (Fmodify_frame_parameters): Doc fix.
-
-	* xfns.c (x_set_frame_parameters): Comment fix.
-
-	* frame.c (store_frame_param): Call swap_in_global_binding if the
-	variable's current binding was chosen based on this frame.
-
-	* data.c (swap_in_global_binding): New function.
-
-2000-06-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_write_glyphs): Don't use CODING_REQUIRE_ENCODING
-	macro, instead AND with CODING_REQUIRE_ENCODING_MASK.
-
-2000-06-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.h (EMACS_MSDOS_H): Renamed from MSDOS_H_.
-
-2000-06-12  Jason Rumney  <jasonr@gnu.org>
-
-	* w32bdf.h (EMACS_W32BDF_H): Renamed from __W32BDF_H__
-
-	* w32.h (EMACS_W32_H): Renamed from _NT_H_
-
-	* w32gui.h (EMACS_W32GUI_H): Renamed from __W32GUI_H__
-
-	* w32inevt.h (EMACS_W32INEVT_H): Renamed from __NTINEVT_H__
-
-2000-06-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (Fdump_colors) [DEBUG_X_COLORS]: New function.
-	(syms_of_xfaces): Defsubr Sdump_colors.
-	(x_free_colors): Don't treat b&w specially on default visual.
-	(x_free_dpy_colors): New function.
-	(free_face_colors): Don't check visual class; it's done
-	in x_free_colors.
-
-	* xterm.c (x_frame_of_widget): New function.
-	(x_alloc_nearest_color_for_widget): Use it.
-	(x_copy_dpy_color): New function.
-	(x_destroy_window): Free various colors.
-
-2000-06-12  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.h (EMACS_CCL_H): Renamed from _CCL_H.
-
-	* charset.h (EMACS_CHARSET_H): Renamed from _CHARSET_H.
-
-	* coding.h (EMASC_CODING_H): Renamed from _CODING_H.
-
-	* composite.h (EMACS_COMPOSITE_H): Renamed from _COMPOSITE_H.
-
-	* fontset.h (EMACS_FONTSET_H): Renamed from _FONTSET_H.
-
-2000-06-11  Dave Love  <fx@gnu.org>
-
-	* systime.h (EMACS_SYSTIME_H): Renamed from _SYSTIME_H.
-
-2000-06-11  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.h: Don't use _MSDOS_H_ as a symbol, use MSDOS_H_ instead.
-
-2000-06-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* xmenu.c (xmenu_show): Cast second parameter of lw_popup_menu
-	to `XEvent *'.
-
-2000-06-10  Kenichi Handa  <handa@etl.go.jp>
-
-	* regex.c (MAKE_CHAR) [!emacs]: Dummy macro for non-Emacs env.
-	(regex_compile): Fix the code for handling the case of single byte
-	char and multibyte char being mixed in a range within [...].
-
-	* fileio.c (Finsert_file_contents): Be sure to setup src_multibyte
-	and dst_multibyte members of coding.
-
-	* charset.c (update_charset_table): Update the table
-	bytes_by_char_head.
-	(init_charset_once): Initialize elements of bytes_by_char_head to
-	1 except for leading codes for private charases.
-
-	* charset.h (CHARSET_8_BIT_GRAPHIC): Define as 0x80.
-	(UNIBYTE_STR_AS_MULTIBYTE_P): Fix for an invalid multibyte sequence.
-
-2000-06-09  Ken Raeburn  <raeburn@gnu.org>
-
-	* xterm.c (x_connection_closed): If dpyinfo is NULL, don't try to
-	access the data it doesn't point to.
-
-2000-06-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (XTread_socket) <FocusIn>: Queue a FOCUS_IN_EVENT which
-	will be translated to a switch-frame event when reading the
-	event queue.  This is necessary because Emacs otherwise won't
-	perform a switch-frame to a new frame until some other event, for
-	example a keystroke event, forces it to do so.  This has various
-	effects, one visible being that the cursor of a frame created with
-	C-x 5 2 or switched to with a window manager key binding like
-	A-TAB stays hollow because selected_window isn't on the newly
-	focused frame until the switch-frame is performed.
-
-	* keyboard.c (kbd_buffer_get_event): Handle FOCUS_IN_EVENT by
-	generating a switch-frame event if necessary.
-
-	* termhooks.h (enum event_kind): Add FOCUS_IN_EVENT.
-
-	* xdisp.c (handle_fontified_prop): Don't GCPRO local var `pos';
-	it's an integer.
-
-2000-06-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (Fset_fontset_font): The arg CHARACTER may be a charset.
-
-2000-06-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (displayed_window_lines): Take empty lines at
-	the bottom of a window into account.
-
-	* window.c (displayed_window_lines): New function.
-	(Fmove_to_window_line): Use displayed_window_lines to determine
-	the number of lines to move, instead of using the window's height.
-
-	* lread.c (readevalloop): If READCHARFUN sets point to ZV, arrange
-	to stop reading, even if the form read sets point to a different
-	value when evaluated.
-
-	* xdisp.c (display_line): Fix code deciding in which line to
-	put the cursor.
-
-2000-06-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* fileio.c (e_write): Free composition data if stored in
-	coding->cmp_data.
-
-2000-06-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): Set row's and iterator's
-	starts_in_middle_of_char_p and ends_in_middle_of_char_p flags.
-	Set cursor even if row ends in the middle of a character.
-	(dump_glyph_row): Print values of new flags.
-	(redisplay_window) <cursor movement in unchanged window>: When
-	point has been moved forward, and PT is at the end of the cursor
-	row, don't place the cursor in the next row if the cursor row ends
-	in the middle of a character or at ZV.
-
-	* dispextern.h (struct it): Add starts_in_middle_of_char_p.
-	(struct glyph_row): Add starts_in_middle_of_char_p and
-	ends_in_middle_of_char_p.
-	(MATRIX_ROW_ENDS_IN_MIDDLE_OF_CHAR_P): Test row's
-	ends_in_middle_of_char_p flag.
-	(MATRIX_ROW_STARTS_IN_MIDDLE_OF_CHAR_P): Likewise.
-
-	* term.c (append_glyph): Revert change of 2000-06-06.
-
-	* xdisp.c (display_line): Revert change of 2000-06-06.  Treat
-	padding glyph not fitting on line as whole character not
-	fitting on line.
-
-	* xterm.c (x_produce_glyphs): Don't xassert `it->descent > 0';
-	this isn't true for images with `:ascent 100'.
-
-2000-06-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* buffer.c (Fset_buffer_multibyte): Don't make the current buffer
-	as modified if it is originally unmodified.
-
-	* term.c (encode_terminal_code): Change the way to check if
-	terminal coding does any conversion.
-	(append_glyph): Set glyph->pixel_width correctly.
-
-	* xdisp.c (display_line): While checking line continuation, pay
-	attention to a padding glyph.
-
-2000-06-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (redisplay_window): Always use set_buffer_internal_1.
-
-2000-06-05  Dave Love  <fx@gnu.org>
-
-	* xdisp.c: Include fontset.h.
-
-	* xfns.c (x_real_positions): Declare tmp_nchildren as unsigned.
-
-	* xterm.c (x_calc_absolute_position): Declare nchildren unsigned.
-
-	* dispnew.c: Conditionally include term.h.
-
-	* coding.h: Declare code_convert_string_norecord.
-
-	* frame.h (struct frame): Use volatile unconditionally.
-
-	* buffer.h: Remove Vbefore_change_function, Vafter_change_function.
-
-	* xmenu.c (menu_item_selection): Declare volatile unconditionally.
-
-	* systime.h: Protect against multiple inclusion.
-	(timezone) [USG5_4]: Define as time_t.
-
-	* lisp.h (DEFUN, EXFUN): Test PROTOTYPES.
-	(Foptimize_char_table, make_temp_name): Declare.
-
-	* Makefile.in (xdisp.o): Depend on fontset.h.
-
-	* xterm.c (x_calc_absolute_position): Declare nchildren unsigned.
-
-	* lisp.h (DEFUN, EXFUN): Test PROTOTYPES.
-	(Foptimize_char_table, make_temp_name): Declare.
-
-	* s/irix4-0.h:
-	* s/irix5-0.h:
-	* s/netbsd.h: Don't define autoconfiscated MATHERR.
-
-2000-06-02  Dave Love  <fx@gnu.org>
-
-	* lread.c (_XOPEN_SOURCE, __EXTENSIONS__): Don't define.
-
-2000-06-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (realize_x_face): When copying BASE_FACE bitwise to the
-	result face, set flags in that face indicating that colors may not
-	be freed.
-
-	* xterm.c (x_set_mouse_face_gc): If first glyph isn't a character
-	glyph, use the ASCII NUL character to determine the face.
-
-2000-06-02  Dave Love  <fx@gnu.org>
-
-	* sysdep.c: Conditionally include stdlib.h, unistd.h.
-	(VFORK_RETURN_TYPE): Remove.
-
-	* config.in: Add NO_MATHERR.
-
-2000-06-01  Dave Love  <fx@gnu.org>
-
-	* cmds.c (internal_self_insert): Don't check
-	Vbefore_change_function, Vafter_change_function.
-
-	* insdel.c (signal_before_change, signal_after_change): Likewise.
-
-	* buffer.c (Vbefore_change_function, Vafter_change_function):
-	Variables and their initializations deleted.
-
-	* callint.c (Fcall_interactively): Doc fix.
-
-	* terminfo.c (ospeed) [HAVE_SPEED_T]: Don't declare extern.
-
-2000-05-31  Dave Love  <fx@gnu.org>
-
-	* textprop.c: Revert last change -- duplicated.
-
-2000-05-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (find_glyph_row_slice, swap_glyphs_in_rows): Put
-	in #if 0.
-
-	* lisp.h (eassert) [!ENABLE_CHECKING]: Define as `(void) 0'.
-
-2000-05-31  Jason Rumney  <jasonr@gnu.org>
-
-	* search.c (Fre_search_forward, Fre_search_backward)
-	(Fposix_search_backward, Fposix_search_forward): Fix newlines in docs.
-
-	* w32select.c (Fw32_set_clipboard_data): Change QNil to Qnil.
-
-2000-05-30  Jason Rumney  <jasonr@gnu.org>
-
-	* coding.h (ENCODE_SYSTEM, DECODE_SYSTEM) [WINDOWSNT]: New macros.
-	[WINDOWSNT]: Add extern for Vw32_system_coding_system.
-
-	* dispextern.h (struct glyph) [WINDOWSNT]: Add w32_font_type member.
-
-	* fileio.c (Fread_file_name) [HAVE_NTGUI]: Use file dialog.
-	(Fread_file_name) [HAVE_NTGUI, USE_MOTIF]: Do not attempt to
-	expand a nil default_filename.
-
-	* keyboard.c (make_lispy_event) [WINDOWS_NT]: Pass a window
-	pointer to glyph_to_pixel_coords, not a frame.
-
-	* makefile.nt (w32fns.obj, w32menu.obj): Add charset.h and
-	coding.h to dependencies.
-
-	* w32bdf.c (w32_load_bdf_font): Initialize font->double_byte_p.
-
-	* w32console.c (glyph_to_pixel_coords): Change first parameter to
-	window pointer to be consistent with w32term.c and xterm.c.
-
-	* w32fns.c: Format and doc changes to bring closer to xfns.c.
-	(VIETNAMESE_CHARSET): Define if not defined in system headers.
-	(Qline_spacing, Qcenter): New variables.
-	(Qw32_charset_*, w32_codepage_for_font): Moved from w32term.c.
-	(x_set_line_spacing): New function.
-	(x_set_frame_parameters): Use FRAME_NEW_WIDTH, FRAME_NEW_HEIGHT macros.
-	(x_specified_cursor_type): New function.
-	(x_set_cursor_type): Use it.
-	(x_set_name, x_set_title): Use ENCODE_SYSTEM to encode titlebar
-	and icon strings.
-	(validate_x_resource_name, x_get_resource_string): Measure lengths
-	of external strings in bytes.
-	(w32_wnd_proc) [WM_MEASURE_ITEM]: Avoid calling
-	GetTextExtentPoint32 with NULL title.
-	(Fx_create_frame): Initialize Qline_spacing.
-	(w32_load_system_font): Initialize font->double_byte_p.
-	(x_to_w32_charset): Use Vw32_charset_info_alist.
-	(Image, busy cursor, tooltip functions): Merged changes from
-	xfns.c. Not yet functional on Windows.
-
-	* w32gui.h (W32FontStruct): Add double_byte_p member.
-
-	* w32inevt.c (NUM_TRANSLATED_MOUSE_BUTTONS): New constant.
-	(emacs_button_translation): Use it.
-	(do_mouse_event): Allow up to 32 mouse buttons by allowing any bit
-	in `mask' to be set.
-
-	* w32menu.c (single_submenu, w32_menu_show): Call ENCODE_SYSTEM on
-	menu strings.
-
-	* w32term.c: Format and doc changes to bring closer to xterm.c.
-	(w32_char_font_type): New enum.
-	(Qw32_charset_*, w32_codepage_for_font): Moved to w32fns.c.
-	(w32_per_char_metric): Use w32_char_font_type instead of unicode_p.
-	(w32_encode_char): New function.
-	(x_encode_char): Removed.
-	(x_get_glyph_and_face_encoding): Use w32_encode_char in place of
-	x_encode_char and w32_font_is_double_byte.
-	(x_produce_image_glyph): Use image_ascent.
-	(x_produce_glyphs): Use new version of w32_per_char_metric and
-	handle NULL return value. Allow extra line spacing.
-	(W32_TEXTOUT): Distinguish between Unicode and DBCS text.
-	(w32_get_glyph_overhangs): Remove unicode_p param. Use
-	w32_font_type member of glyph instead.
-	(x_draw_glyph_string): Draw underline and strike-out for BDF fonts.
-	(fast_find_position): Make sure not to consider rows not visible
-	in the window.
-	(w32_read_socket) [WM_MENUSELECT]: Cannot call
-	w32_menu_display_help with input blocked, as it can abort.
-	(x_display_and_set_cursor): Choose cursor depending
-	on buffer-local value of cursor_type.
-	(x_draw_bar_cursor): Add parameter WIDTH.
-
-	* w32term.h (CP_DEFAULT): Define.
-	(Fx_display_color_p, Fx_display_grayscale_p, image_ascent): Declare.
-
-2000-05-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* search.c (Fre_search_forward, Fre_search_backward)
-	(Fposix_search_backward, Fposix_search_forward): Doc fix.
-
-2000-05-30  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (detect_coding_iso2022): Fix code for checking
-	CODING_CATEGORY_MASK_ISO_8_2.
-
-2000-05-29  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (PREFETCH_NOLIMIT): New function.
-	(re_match_2_internal): Use it and adjust the end_match_2 logic.
-
-2000-05-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* syntax.c (find_defun_start): Move test for
-	open_paren_in_column_0_is_defun_start outside of the loop.
-
-	* xdisp.c (redisplay_window): Really switch buffers when
-	displaying mode lines, and temporarily set selected_frame to the
-	frame of the window that's redisplayed.
-
-	* xfaces.c (free_realized_faces): Block/unblock input.
-	(free_realized_multibyte_face): Ditto.
-
-2000-05-29  Dave Love  <fx@gnu.org>
-
-	* textprop.c (Qkeymap): New variable.
-	(syms_of_textprop): Intern it.
-
-	* keymap.c: Include intervals.h.
-	(Fkey_binding, Fwhere_is_internal): Deal with `keymap' property.
-
-	* Makefile.in (keymap.o): Depend on intervals.h.
-
-	* keyboard.c (menu_bar_items, tool_bar_items)
-	(Fexecute_extended_command): Deal with `keymap' property.
-	(read_key_sequence): Track map from `keymap' property as well as
-	`local_map'.
-
-	* intervals.c (get_local_map): Extra arg to allow looking for
-	`keymap' too.
-
-	* intervals.h (map_property): New enum.
-	(get_local_map): Extra arg using it.
-	(Qkeymap): Declare.
-
-	* lisp.h (get_local_map): Don't declare here.
-
-2000-05-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* Makefile.in (callproc.o): Depend on composite.h.
-
-	* callproc.c: Include composite.h.
-	(Fcall_process): Handle composition correctly.
-
-	* coding.h (coding_allocate_composition_data): Extern it.
-	(coding_restore_composition): Likewise.
-
-	* coding.c (DECODE_COMPOSITION_START): If coding->cmp_data is not
-	yet allocated, finish decoding with result
-	CODING_FINISH_INSUFFICIENT_CMP.
-	(coding_allocate_composition_data): Make it non-static.
-	(coding_restore_composition): Likewise.
-
-2000-05-29  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* charset.c (syms_of_charset): Revert last change.
-
-2000-05-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term.c (produce_glyphs): Treat characters from the eight-bit-*
-	charsets as unibyte, with 1-column screen width.  Sent by Kenichi
-	Handa.
-
-2000-05-28  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* charset.c (syms_of_charset): Set width of character sets
-	eight-bit-control and eight-bit-graphic to 1 column.
-
-2000-05-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* config.in (HAVE_SPEED_T): New define.
-
-	* sysdep.c, terminfo.c (ospeed) [HAVE_SPEED_T]: Declare as
-	`extern speed_t'.
-
-2000-05-26  Dave Love  <fx@gnu.org>
-
-	* coding.c (shrink_decoding_region): Initialize eol_conversion.
-
-	* data.c (Qsubrp, Qmany, Qunevalled): New variables.
-	(Fsubr_arity): New function.
-	(syms_of_data): Install them.
-
-2000-05-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (init_charset_once): Set the table bytes_by_char_head
-	correctly.
-
-	* fontset.c (syms_of_fontset): Adjust the font name for ascii of
-	the default fontset to what Emacs uses by default.
-	(check_registry_encoding): This function deleted.
-	(Fset_fontset_font): Remove the adhoc condition for the default
-	fontset.  Allow cons in FONTNAME.
-
-	* fns.c (map_char_table): Ignore char-table entries for
-	charsets eight-bit-control and eight-bit-graphic.
-
-2000-05-25  Ken Raeburn  <raeburn@gnu.org>
-
-	* emacs.c (main): Initialize keyboard syms before initializing
-	window code, so face names are available.
-
-2000-05-25  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (at_begline_loc_p): Also recognize the \\(?:^ case
-	of an anchor at the beginning of a shy-group.
-
-2000-05-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (handle_invisible_prop): Don't try to skip over
-	invisible text if end of text is already reached.
-
-2000-05-25  Dave Love  <fx@gnu.org>
-
-	* xdisp.c (Fdump_glyph_matrix): Declare the arg.
-
-	* coding.c (encode_eol): Add null statement after label.
-
-2000-05-25  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* w16select.c (Fw16_set_clipboard_data): Fix the change from
-	2000-05-20.
-
-2000-05-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (ccl_driver): Fix previous change.
-
-2000-05-25  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (run_pre_post_conversion_on_str): Set point to the
-	beginning of buffer before calling coding->post_read_conversion.
-	(decode_coding_string): Give correct args to
-	run_pre_post_conversion_on_str.
-	(encode_coding_string): Likewise.
-
-	* ccl.c (ccl_driver) <CCL_ReadMultibyteChar2>
-	<CCL_WriteMultibyteChar2>:  Handle charsets eight-bit-control and
-	eight-bit-graphic correctly.
-
-2000-05-24  Kenichi HANDA  <handa@etl.go.jp>
-
-	* fileio.c (Finsert_file_contents): Even if a file is not found,
-	execute codes for setting up coding system.  Call
-	after-insert-file-functions unconditionally.
-
-2000-05-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* callproc.c, emacs.c, sysdep.c (setpgrp): Don't define if USG and
-	BSD_PGRPS are not defined.
-
-2000-05-24  Kenichi Handa  <handa@etl.go.jp>
-
-	* charset.c (update_charset_table): Accept nil in LONG_NAME and
-	DESCRIPTION.
-	(syms_of_charset): Avoid building same strings.
-
-2000-05-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (Fload): Add a comment about the meaning of
-	Vuser_init_file being t.
-
-	* puresize.h (BASE_PURESIZE): Increase to 675000.
-
-	* s/gnu-linux.h (setpgrp): Don't define it here because this
-	prevents compilation on GNU/Linux systems with glib 2.2.
-
-	* callproc.c, emacs.c, sysdep.c (setpgrp) [HAVE_SETPGID]: Define
-	as setpgid.
-
-2000-05-23  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* Makefile.in (SOME_MACHINE_LISP): Add disp-table.elc,
-	dos-vars.elc, ccl.elc, and codepage.elc, all loaded by the MS-DOS
-	version.
-	(MSDOS_SUPPORT): Add dos-vars.elc, ccl.elc, and codepage.elc.
-
-2000-05-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* syntax.c (skip_chars): Use FETCH_STRING_CHAR_ADVANCE unconditionally.
-
-	* msdos.c (IT_write_glyphs): Set coding->src_multibyte to 1.
-
-	* term.c (encode_terminal_code): Set coding->src_multibyte properly.
-
-	* coding.c (encode_eol): Fix a bug of DOS style EOL encoding.
-
-2000-05-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* keyboard.c (read_char): Allow character codes 128..255 to be
-	handled by input-method-function.
-
-	* insdel.c (adjust_markers_for_replace): Fix previous change.
-	(adjust_after_replace): If PREV_TEXT is nil, call
-	adjust_markers_for_insert, not adjust_markers_for_replace.
-
-2000-05-20  NIIBE Yutaka  <gniibe@mri.co.jp>
-
-	* s/gnu-linux.h (UNIX98_PTYS) [HAVE_GRANDPT]: Define.
-	(PTY_ITERATION, PTY_NAME_SPRINTF, PTY_OPEN, PTY_TTY_NAME_SPRINTF)
-	[HAVE_GRANDPT]: Define.
-	(C_SWITCH_SYSTEM): Add -D_XOPEN_SOURCE.
-
-	* sysdep.c (setup_pty): Treat case that UNIX98_PTYS is defined
-	like SYSV_PTYS.
-
-	* config.in (HAVE_GRANDPT, HAVE_GETPT): New defines.
-
-	* process.c (toplevel) [UNIX98_PTYS]: Include stdlib.h.
-
-2000-05-20  Kenichi Handa  <handa@etl.go.jp>
-
-	The following changes are to handle 8-bit characters in a
-	multibyte buffer/string without facing with byte combining
-	problem.  Two new charsets eight-bit-control (for 0x80..0x9F) and
-	eight-bit-graphic (for 0xA0..0xFF) are introduced.
-
-	* Makefile.in (fns.o): Depend on charset.h.
-
-	* alloc.c (Fmake_byte_code): If BYTECODE-STRING is multibyte,
-	convert it to unibyte.
-	(make_string): Use parse_str_as_multibyte, not chars_in_text.
-
-	* buffer.c (advance_to_char_boundary): Don't use DEC_POS to find a
-	apparent char boundary.
-	(Fset_buffer_multibyte): Convert 8-bit characters in the range
-	0x80..0x9F to/from multibyte form.
-
-	* bytecode.c (Fbyte_code): If arg BYTESTR is multibyte, convert it
-	to unibyte.
-
-	* callproc.c (Fcall_process): Always encode an argument string if
-	it is multibyte.  Setup src_multibyte and dst_multibyte members of
-	process_coding properly.
-
-	* category.c (Fmodify_category_entry): Use SPLIT_CHAR, not
-	SPLIT_NON_ASCII_CHAR.
-
-	* ccl.c (CCL_WRITE_CHAR): Be sure to write single byte characters
-	as is.
-	(CCL_MAKE_CHAR): Use MAKE_CHAR, not MAKE_NON_ASCII_CHAR.
-
-	* charset.c (Qeight_bit_control, Qeight_bit_graphic): New variables.
-	(SPLIT_CHARACTER_SEQ): This macro deleted.
-	(SPLIT_MULTIBYTE_SEQ): Assume that multibyte sequence at STR is valid.
-	(CHAR_COMPONENTS_VALID_P): Handle new charsets; eight-bit-control
-	and eight-bit-graphic.
-	(char_to_string): Likewise.  Signal an error for too large
-	character code.
-	(char_printable_p): Return 0 for 8-bit characters.
-	(update_charset_table): Update iso_charset_table only when a final
-	character is non-negative.
-	(find_charset_in_text): Renamed from find_charset_in_str.
-	Arguments and return value changed.  Callers changed.
-	(Fdefine_charset): Args ISO-FINAL-CHAR and ISO-GRAPHIC-PLANE can
-	be -1 if CHARSET is used only internally.
-	(Fmake_char_internal): Handle new charsets; eight-bit-control and
-	eight-bit-graphic.
-	(Fcharset_after): Simplified.
-	(char_valid_p): Use SPLIT_CHAR, not SPLIT_NON_ASCII_CHAR.
-	(char_bytes): Return 2 for chars of the range 0xA0..0xFF.
-	(multibyte_chars_in_text): Simplified by assuming there's no
-	invalid multibyte sequence.
-	(parse_str_as_multibyte, str_as_multibyte, str_to_multibyte)
-	(str_as_unibyte): New functions.
-	(Fstring): Simpified by assuming that byte combining never happens.
-	(init_charset_once): Initialization for
-	LEADING_CODE_8_BIT_CONTROL.
-	(syms_of_charset): Intern and staticpro Qeight_bit_control and
-	Qeight_bit_graphic.  Include them in Vcharset_list.  Make charsets
-	eight-bit-control and eight-bit-graphic.
-
-	* charset.h (LEADING_CODE_8_BIT_CONTROL, CHARSET_8_BIT_CONTROL)
-	(CHARSET_8_BIT_GRAPHIC): New macros.
-	(SINGLE_BYTE_CHAR_P): Make it faster by using casting.
-	(CHARSET_ISO_GRAPHIC_PLANE): Use XINT instead of XFASTINT.
-	(CHARSET_REVERSE_CHARSET): Likewise.
-	(CHARSET_VALID_P): Handle new charsets; eight-bit-control and
-	eight-bit-graphic.
-	(BYTES_BY_CHAR_HEAD, WIDTH_BY_CHAR_HEAD): Optimize for ASCII.
-	(CHAR_CHARSET, MAKE_CHAR, SPLIT_CHAR, CHAR_BYTES): Likewise.
-	(PARSE_MULTIBYTE_SEQ) [BYTE_COMBINING_DEBUG]: Abort if we
-	encounter an invalid multibyte sequence.
-	(PARSE_MULTIBYTE_SEQ) [not BYTE_COMBINING_DEBUG]: Assume multibyte
-	sequence is always valid.
-	(MAKE_NON_ASCII_CHAR, SPLIT_NON_ASCII_CHAR): These macros Deleted.
-	(UNIBYTE_STR_AS_MULTIBYTE_P, MULTIBYTE_STR_AS_UNIBYTE_P): New macros.
-	(CHAR_STRING): For 8-bit characters, call char_to_string.
-	(INC_POS) [not BYTE_COMBINING_DEBUG]: Faster version.  Assume
-	multibyte sequence is always valid.
-	(BUF_INC_POS) [not BYTE_COMBINING_DEBUG]: Likewise.
-	(parse_str_as_multibyte, str_as_multibyte, str_to_multibyte)
-	(str_as_unibyte): Extern them.
-	(BCOPY_SHORT): Fix a bug.
-	(CHAR_LEN): This macro deleted.  Callers changed to use CHAR_BYTES.
-	(FETCH_STRING_CHAR_ADVANCE): Check multibyteness of STRING.
-	(FETCH_STRING_CHAR_ADVANCE_NO_CHECK): New macro.
-	(FETCH_CHAR_ADVANCE): Check multibyteness of the current buffer.
-
-	* coding.c (ONE_MORE_BYTE, TWO_MORE_BYTES): Set coding->result to
-	CODING_FINISH_INSUFFICIENT_SRC if there's not enough source.
-	(ONE_MORE_CHAR, EMIT_CHAR, EMIT_ONE_BYTE, EMIT_TWO_BYTE)
-	(EMIT_BYTES): New macros.
-	(THREE_MORE_BYTES, DECODE_CHARACTER_ASCII)
-	(DECODE_CHARACTER_DIMENSION1, DECODE_CHARACTER_DIMENSION2): These
-	macros deleted.
-	(CHECK_CODE_RANGE_A0_FF): This macro deleted.
-	(detect_coding_emacs_mule): Use UNIBYTE_STR_AS_MULTIBYTE_P to
-	check the validity of multibyte sequence.
-	(decode_coding_emacs_mule): New function.
-	(encode_coding_emacs_mule): New macro.
-	(detect_coding_iso2022): Use ONE_MORE_BYTE to fetch a byte from
-	the source.
-	(DECODE_ISO_CHARACTER): Just return a character code.
-	(DECODE_COMPOSITION_START): Set coding->result instead of result.
-	(decode_coding_iso2022, decode_coding_sjis_big5, decode_eol): Use
-	EMIT_CHAR to produced decoded characters.  Exit the loop only by
-	macros ONE_MORE_BYTE or EMIT_CHAR.  Don't handle the case of last
-	block here.
-	(ENCODE_ISO_CHARACTER): Don't translate character here.  Produce
-	only position codes for an invalid character.
-	(encode_designation_at_bol): Return new destination pointer.  5th
-	arg DSTP is changed to DST.
-	(encode_coding_iso2022, decode_coding_sjis_big5): Get a character
-	from the source by ONE_MORE_CHAR.  Don't handle the case of last
-	block here.
-	(DECODE_SJIS_BIG5_CHARACTER, ENCODE_SJIS_BIG5_CHARACTER): These
-	macros deleted.
-	(detect_coding_sjis, detect_coding_big5, detect_coding_utf_8)
-	(detect_coding_utf_16, detect_coding_ccl): Use ONE_MORE_BYTE and
-	TWO_MORE_BYTES to fetch a byte from the source.
-	(encode_eol): Pay attention to coding->src_multibyte.
-	(detect_coding, detect_eol): Preserve members src_multibyte and
-	dst_multibyte.
-	(DECODING_BUFFER_MAG): Return 2 even for coding_type_raw_text.
-	(encoding_buffer_size): Set magnification to 3 for all coding
-	systems that require encoding.
-	(ccl_coding_driver): For decoding, be sure that the result is
-	valid multibyte sequence.
-	(decode_coding): Initialize coding->errors and coding->result.
-	For emacs-mule, call decode_coding_emacs_mule.  For no-conversion
-	and raw-text, always call decode_eol.  Handle the case of last
-	block here.  If not coding->dst_multibyte, convert the resulting
-	sequence to unibyte.
-	(encode_coding): Initialize coding->errors and coding->result.
-	For emacs-mule, call encode_coding_emacs_mule.  For no-conversion
-	and raw-text, always call encode_eol.  Handle the case of last
-	block here.
-	(shrink_decoding_region, shrink_encoding_region): Detect cases
-	that we can't skip data more rigidly.
-	(code_convert_region): Setup src_multibyte and dst_multibyte
-	members of coding.  For decoding, if the buffer is multibyte,
-	convert the source sequence to unibyte in advance.  For encoding,
-	if the buffer is multibyte, convert the resulting sequence to
-	multibyte afterward.
-	(run_pre_post_conversion_on_str): New function.
-	(code_convert_string): Deleted and divided into the following two.
-	(decode_coding_string, encode_coding_string): New functions.
-	(code_convert_string1, code_convert_string_norecord): Call one of
-	above.
-	(Fdecode_sjis_char, Fdecode_big5_char): Use MAKE_CHAR instead of
-	MAKE_NON_ASCII_CHAR.
-	(Fset_terminal_coding_system_internal)
-	(Fset_safe_terminal_coding_system_internal): Setup src_multibyte
-	and dst_multibyte members.
-	(init_coding_once): Initialize iso_code_class with new enum
-	ISO_control_0 and ISO_control_1.
-
-	* coding.h (enum iso_code_class_type): Member ISO_control_code is
-	devided into ISO_control_0 and ISO_control_1.
-	(struct coding_system): New members src_multibyte, dst_multibyte,
-	errors, and result.  Delete member fake_multibyte.
-	(CODING_REQUIRE_DECODING): Return 1 if coding->dst_multibyte is
-	nonzero.
-	(CODING_REQUIRE_ENCODING): Return 1 if coding->src_multibyte is
-	nonzero.
-
-	* data.c (Faref): Use SPLIT_CHAR instead of SPLIT_NON_ASCII_CHAR.
-	(Faset): Likewise.
-
-	* editfns.c (Fformat): Be sure to convert 8-bit characters to
-	multibyte form.
-	(Ftranspose_region) [BYTE_COMBINING_DEBUG]: Abort if byte
-	combining occurs.
-	(Ftranspose_region): Delete codes for handling byte combining.
-
-	* fileio.c (Finsert_file_contents): Setup src_multibyte and
-	dst_multibyte members of coding.  On handling REPLACE on unibyte
-	buffer, convert the result of decode_coding to unibyte.  On
-	inserting into a mutibyte buffer, always call code_convert_region.
-	(e_write): Setup coding->src_multibyte according to the
-	multibyteness of the source (buffer or string).
-
-	* fns.c (concat): Handle 8-bit characters correctly.
-	(Fstring_as_unibyte): Be sure to make all 8-bit characters in
-	unibyte in the result.
-	(Fstring_as_multibyte): Be sure to make all 8-bit characters in
-	valid multibyte form in the result.
-	(map_char_table): Use MAKE_CHAR instead of MAKE_NON_ASCII_CHAR.
-	(Fbase64_encode_region, Fbase64_encode_string): If base64_encode_1
-	return -1, signal an error.
-	(base64_encode_1): New arg MULTIBYTE.  Get each character by
-	CHAR_STRING_AND_LENGTH if MULTIBYTE is nonzero.  If a multibyte
-	character is found, return -1.
-	(Fbase64_decode_region): Delete codes for handling byte-combining.
-	Treat each decoded byte as a unibyte character.
-	(Fbase64_decode_string): Return unibyte string.
-	(Fcompare_strings, concat, string_byte_to_char): Use
-	FETCH_STRING_CHAR_ADVANCE_NO_CHECK instead off
-	FETCH_STRING_CHAR_ADVANCE.
-	(Fstring_lessp): Use FETCH_STRING_CHAR_ADVANCE unconditionally.
-	(mapcar1): If SEQ is string, always use FETCH_STRING_CHAR_ADVANCE.
-
-	* fontset.c (fontset_ref): Use SPLIT_CHAR instead of
-	SPLIT_NON_ASCII_CHAR.
-	(fontset_ref_via_base, fontset_set): Likewise
-
-	* insdel.c (adjust_markers_for_record_delete): Deleted.
-	(adjust_markers_for_insert): Argument changed.  Caller changed.
-	(adjust_markers_for_replace): Likewise.
-	(ADJUST_CHAR_POS, combine_bytes, byte_combining_error)
-	(CHECK_BYTE_COMBINING_FOR_INSERT): Deleted.
-	(copy_text): Delete unused local varialbe c_save.  For converting
-	to multibyte, be sure to make all 8-bit characters in valid
-	multibyte form.
-	(count_size_as_multibyte): Handle 8-bit characters correctly.
-	(insert_1_both, insert_from_string_1, insert_from_buffer_1)
-	(adjust_after_replace, replace_range, del_range_2)
-	[BYTE_COMBINING_DEBUG]: Abort if byte combining occurs.
-	(insert_1_both, insert_from_string_1, insert_from_buffer_1)
-	(adjust_after_replace, replace_range, del_range_2) Delete codes for
-	handling byte combining.
-	(adjust_before_replace): Deleted.
-
-	* keymap.c (Fsingle_key_description): Use SPLIT_CHAR instead of
-	SPLIT_NON_ASCII_CHAR.
-	(describe_vector): Use MAKE_CHAR instead of MAKE_NON_ASCII_CHAR.
-	(Faccessible_keymaps): Use FETCH_STRING_CHAR_ADVANCE unconditionally.
-	(Fkey_description): Likewise.
-
-	* lread.c (read1): On reading multibyte string, be sure to make
-	all 8-bit chararacters in valid multibyte form.
-	(readchar): Use FETCH_STRING_CHAR_ADVANCE unconditionally.
-
-	* print.c (print_object): Use FETCH_STRING_CHAR_ADVANCE
-	unconditionally.
-
-	* process.c (Fstart_process): GCPRO current_dir before calling
-	Ffind_operation_coding_system.  Encode arguments here.
-	(create_process): Don't encode arguments here.  Setup
-	src_multibyte and dst_multibyte members of struct coding.
-	(read_process_output): Setup src_multibyte and dst_multibyte
-	members of struct coding.  If the output is to multibyte buffer,
-	always decode the output of the process.  Adjust the
-	representation of 8-bit characters to the multibyteness of the output.
-	(send_process): Setup coding->src_multibyte according to the
-	multibyteness of the source.
-
-	* search.c (wordify): Use FETCH_STRING_CHAR_ADVANCE unconditionally.
-	(Freplace_match): Use FETCH_STRING_CHAR_ADVANCE and
-	FETCH_STRING_CHAR_ADVANCE_NO_CHECK appropriately.
-
-	* term.c (produce_special_glyphs): Use CHAR_BYTES instead of CHAR_LEN.
-
-	* w16select.c (Fw16_set_clipboard_data): Setup members
-	src_multibyte and dst_multibyte of coding.  Adjusted for the
-	change for find_charset_in_str.
-	(Fw16_get_clipboard_data): Likewise.
-
-	* w32fns.c (w32_to_x_font): Setup members src_multibyte and
-	dst_multibyte of coding.
-	(x_to_w32_font): Likewise.
-
-	* w32select.c (Fw32_set_clipboard_data): Setup members
-	src_multibyte and dst_multibyte of coding.  Adjusted for the
-	change for find_charset_in_str.
-	(Fw32_get_clipboard_data): Likewise.
-
-	* xdisp.c (get_next_display_element): Handle 8-bit characters
-	correctly.
-	(next_element_from_display_vector): Use CHAR_BYTES instead of CHAR_LEN.
-	(disp_char_vector): Use SPLIT_CHAR instead of SPLIT_NON_ASCII_CHAR.
-
-	* xselect.c (selection_data_to_lisp_data): Setup members
-	src_multibyte and dst_multibyte of coding.  Adjusted for the
-	change for find_charset_in_str.
-	(lisp_data_to_selection_data): Likewise.
-
-2000-05-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (Fbury_buffer): Avoid trouble from burying a killed buffer.
-
-	* dispextern.h (Vimage_types): Add extern declaration.
-
-	* xdisp.c (Vimage_types): Moved here from xfns.c.
-	(syms_of_xdisp): Move `image-types' variable here from xfns.c.
-
-	* xfns.c (Vimages_types): Moved to xdisp.c.
-	(syms_of_xfns): Move `image-types' to xdisp.c.
-
-	* w32fns.c (Vimage_types): Removed.
-	(syms_of_w32fns): Remove `image-types'.
-
-2000-05-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* fns.c (map_char_table): Pay attention to character number of
-	charset.  Check the validity of charset at the first level.   For
-	leaf nodes that has nil value, call C_FUNCTION or FUNCTION with
-	the default value.
-
-	* fontset.c: Include "buffer.h".
-	(fs_load_font): If the face has fontset, record the face ID in
-	that fontset.
-	(Finternal_char_font): New function.
-	(accumulate_font_info): New function.
-	(Ffontset_info): Rewritten for the new fontset implementation.
-	(syms_of_fontset): Register Vdefault_fontset in the first element
-	of Vfontset_table.  Include Vdefault_fontset in
-	Vfontset_alias_alist.  Declare `internal-char-font' as a Lisp
-	function.
-
-2000-05-16  Dave Love  <fx@gnu.org>
-
-	* m/iris5d.h: Deleted -- unused.
-
-2000-05-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c, w32.c, print.c, msdos.c, emacs.c: Use the term
-	`invalid' instead of `illegal'.
-
-	* indent.c (Fmove_to_column): When ending within a tab, insert
-	spaces first so that markers at the end of the tab get adjusted.
-
-	* frame.c (frames_bury_buffer): Don't add a buffer to the frame's
-	buffer list that wasn't selected in that frame.
-
-	* filelock.c (get_boot_time): To obtain an 8 char file name, which
-	is needed on mescaline, use a 2 char prefix, and call
-	make_temp_name with second arg non-zero.
-
-	* fileio.c (make_temp_name): New function, extracted from
-	Fmake_temp_name.
-	(Fmake_temp_name): Use it.
-
-2000-05-15  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* window.c (coordinates_in_window): Subtract 1 when computing right_x.
-
-2000-05-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (lisp): Add env.elc.
-
-	* callproc.c (Fgetenv_internal): Renamed from Fgetenv.
-
-2000-05-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* search.c (Freplace_match): Handle case of `\N' in the
-	replacement when there's no group N.
-
-2000-05-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (add_to_log): Don't pass the terminating NUL byte
-	of the message to message_dolog.
-
-	* keyboard.c (read_char): Don't clear current message for help
-	events; let the code handling help events handle this.  Change
-	code detecting help events that should be ignored.
-
-	* xdisp.c (handle_single_display_prop): Don't try to set PT if
-	we're interating over a string.
-
-2000-05-09  Dave Love  <fx@gnu.org>
-
-	* fileio.c (Fwrite_region): If APPEND arg is an integer, seek to
-	that offset before writing.  Move gcpro region past call of
-	Ffile_regular_p.
-
-2000-05-04  Dave Love  <fx@gnu.org>
-
-	* buffer.c (syms_of_buffer) [auto-fill-function]: Doc fix.
-
-2000-05-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* insdel.c (insert_from_buffer_1): Adjust FROM position by number
-	of inserted characters when BUF equals the current buffer, and PT
-	is in front of or equal to FROM.
-
-2000-05-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (handle_single_display_prop): If display property value
-	is invalid, or something not supported on the frame, restore
-	iterator's position to what it was initially.  Make sure to return
-	0 for invalid and unsupported property values.
-
-	* xterm.c (x_produce_glyphs) <composite chars>: Handle case
-	that x_per_char_metric returns null.
-
-2000-05-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.h (struct face): Add forward declaration.
-	(struct image): Ditto.
-	(image_ascent): Add prototype.
-
-	* xterm.c (x_produce_image_glyph, x_draw_image_foreground)
-	(x_draw_image_relief, x_draw_image_foreground_1): Call function
-	image_ascent instead of using IMAGE_ASCENT.
-
-	* dispextern.h (DEFAULT_IMAGE_HEIGHT): New macro.
-	(IMAGE_ASCENT): Removed.
-
-	* xfns.c (Qcenter): New variable.
-	(enum image_value_type): Add IMAGE_ASCENT_VALUE.
-	(parse_image_spec): Handle IMAGE_ASCENT_VALUE.
-	(image_ascent): New function.
-	(lookup_image): Recognize `:ascent center'.
-	(xbm_format, xpm_format, pbm_format, png_format, jpeg_format)
-	(tiff_format, gif_format, gs_format): Use IMAGE_ASCENT_VALUE.
-	(xbm_load): Don't set image's ascent here.
-	(xbm_image_p, xpm_image_p, pbm_image_p, png_image_p)
-	(jpeg_image_p, tiff_image_p, gif_image_p, gs_image_p): Don't
-	check ascent values here.
-	(Fimagep, Flookup_image [GLYPH_DEBUG]: Removed.
-	(syms_of_xfns) [GLYPH_DEBUG]: Don't defsubr removed functions.
-	(syms_of_xfns): Initialize Qcenter.
-
-	* eval.c (Fsignal): If lisp_eval_depth or spepdl_size are near
-	to the limits, increase the limits.
-
-2000-05-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (fs_load_font): By default, use 0x00..0x7f for ASCII.
-	Check Vfont_encoding_alist against the full name of the opened font.
-
-2000-04-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (make_cursor_line_fully_visible): Handle case of rows
-	taller than the window.
-
-2000-04-28  Kenichi Handa  <handa@etl.go.jp>
-
-	* xfaces.c (realize_x_face): Fix the argument of the second
-	xassert.  BASE_FACE may not be a face for ASCII.
-
-2000-04-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* print.c (print_object): Treat print-length < 0 as nil.
-
-	* Makefile.in (termcapobj): Don't use TERMCAP_OBJ.
-
-	* s/freebsd.h (TERMCAP_OBJ): Removed.
-	(LIBS_TERMCAP): Don't define for __FreeBSD_version >= 400000.
-
-	* lread.c (read1): Don't treat period followed by certain
-	characters as symbol start.
-
-	* xfns.c (slurp_file): New function.
-	(xbm_image_p): Handle case of in-memory XBM files.
-	(xbm_scan): Rewritten to work on memory buffers instead of files.
-	(xbm_read_bitmap_data): Renamed from xbm_read_bitmap_file_data.
-	Work on memory buffers instead of files.  If DATA is null test
-	if buffer looks like an in-memory XBM file.
-	(xbm_load_image): Renamed from xbm_load_image_file.  Work on
-	memory buffers instead of files.
-	(xbm_file_p): New function.
-	(xbm_load): Accept :data DATA where DATA is an in-memory XBM file.
-
-	* lread.c (end_of_file_error): New function.
-	(read1): Call it instead of signaling `end-of-file' directly.
-
-	* print.c (print_error_message): Print data of `end-of-file'
-	with Fprinc instead of Fprin1.
-
-2000-04-26  Ken Raeburn  <raeburn@gnu.org>
-
-	* window.c (freeze_window_start): Check that minibuffer scroll
-	window isn't nil before extracting the window structure pointer
-	from it.
-
-	* undo.c (record_delete): If we hit the end of the undo list, stop
-	picking elements apart.
-
-2000-04-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (display_line): If lines are continued, restore
-	iterator's ascent/descent information to the values before the
-	first glyph not fitting on the line.
-
-2000-04-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (try_window_id) <all changes above window start>: Adjust
-	positions in glyph matrix.  Don't compute new window end positions.
-
-	* dispnew.c (increment_matrix_positions): Renamed from
-	increment_glyph_matrix_buffer_positions.
-	(increment_row_positions): Renamed from
-	increment_glyph_row_buffer_positions.
-
-	* dispextern.h: Change names of renamed functions from dispnew.c
-	in prototypes.
-
-2000-04-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Fdo_auto_save): Create directories for auto-save
-	list file if necessary.
-
-	* xdisp.c (init_iterator): Set iterator's extra_line_spacing
-	from buffer or frame.
-	(automatic_hscrolling_p): New variable.
-	(hscroll_windows): Scroll windows horizontally only if automatic
-	hscrolling is allowed.
-	(syms_of_xdisp): New variable `automatic-hscrolling'.
-
-	* frame.h (struct frame): Add member extra_line_spacing.
-
-	* xfns.c (x_set_line_spacing): New function.
-	(Fx_create_frame): Set line spacing from resources.
-	(Qline_spacing): New variable.
-	(syms_of_xfns): Initialize Qline_spacing.
-
-	* emacs.c (USAGE2): Add `--line-spacing' and `-lsp'.
-
-	* buffer.c (init_buffer_once): Handle extra_line_spacing.
-	(syms_of_buffer): Add `default-line-spacing' and `line-spacing'.
-	(reset_buffer): Don't initialize extra2 and extra3.  Initialize
-	extra_line_spacing from default value.
-	(init_buffer_once): Initialize default value of extra_line_spacing.
-
-	* buffer.h (struct buffer): Add extra_line_spacing, remove extra2
-	and extra3.
-
-	* xterm.c (x_produce_glyphs): Remove reference to struct it's
-	prompt_width.  Add extra line spacing.
-
-	* term.c (produce_glyphs): Remove reference to struct it's
-	prompt_width.
-
-	* dispextern.h (struct it): Remove member prompt_width, add
-	extra_line_spacing.
-
-2000-04-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* dispnew.c (update_frame_line): When writing a whole line, make
-	sure cursor is in the right row afterwards, otherwise a use of
-	capability `ch' in cmgoto might leave the cursor in the row below.
-
-2000-04-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (struct Lisp_Buffer_Cons): Remove.
-
-	* keyboard.c (timer_check): Fix typo in comment.
-
-2000-04-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* fontset.c (Fset_fontset_font): Fix docstring.  Local variable
-	name change: ch -> character.
-
-2000-04-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (echo_message_buffer): New variable.
-	(echo_now): Set echo_message_buffer to the echo area buffer used
-	to display the echo.
-	(cancel_echoing): Reset echo_message_buffer to nil.
-	(read_char): Code rewritten that handles canceling an echo or
-	echoing a dash, respectively.
-
-	* fileio.c (Ffile_writable_p) [WINDOWSNT]: Return nil if parent
-	directory doesn't exist.
-
-2000-04-19  Dave Love  <fx@gnu.org>
-
-	* fns.c (syms_of_fns): Defsubr mapc.
-	(concat): Don't allow numeric args.
-	(Fconcat): Doc change.
-
-2000-04-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (re_match_2_internal): Don't shorten the strings anymore,
-	instead define end_match(1|2) more carefully.
-	Use GET_CHAR_BEFORE_2 for `begline'.
-
-2000-04-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.h (SELECTED_FRAME): Change definition to compile cleanly
-	on 64-bit systems where NULL is defined as `0'.
-
-	* xdisp.c (with_echo_area_buffer): Add more `int' parameters for
-	the `variable argument list' to make it work on Alpha.
-
-	* m/alpha.h (_LP64) [!_LP64]: Define.
-	(ORDINARY_LINK): Define for NetBSD.
-
-	* m/macppc.h (ORDINARY_LINK): Define for NetBSD.
-
-2000-04-19  Dave Love  <fx@gnu.org>
-
-	* s/bsd386.h, s/freebsd.h, s/gnu.h, s/netbsd.h: Revert 2000-04-14
-	change.
-
-	* Makefile.in (LIBS): Don't use.
-	(GETLOADAVG_OBJ): Define again.
-	(otherobj): Add GETLOADAVG_OBJ.
-
-	* buffer.c (Fmake_indirect_buffer): Escape newline in doc.
-
-2000-04-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (read_filtered_event): Cancel and start busy cursor.
-
-	* xterm.c (x_produce_glyphs) <ASCII chars>: Take into account
-	that the per-character metrics may be null.
-
-2000-04-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (clone_per_buffer_values): New function.
-	(Fmake_indirect_buffer): Add optional argument CLONE.  Call
-	clone_per_buffer_values if CLONE is not nil.
-
-	* xfaces.c (Ftty_suppress_bold_inverse_default_colors): Doc fix.
-
-2000-04-16  Dave Love  <fx@gnu.org>
-
-	* Makefile.in: Remove obsolete localcpp stuff.
-	(GETLOADAVG_OBJ): Don't define.
-	(obj): Move LIBOBJS...
-	(otherobj): ... to here.
-	(MSDOS_OBJ): Convert to make variable -- preprocessing zapped
-	whitespace-only lines after the continuation (Irix).
-
-2000-04-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (xpm_load) [DEBUG_X_COLORS]: Register colors.
-
-	* s/freebsd.h (LD_SWITCH_SYSTEM): Add `-L /usr/local/lib'.
-
-2000-04-14  Dave Love  <fx@gnu.org>
-
-	* s/aix3-1.h, s/bsd4-2.h, s/bsd4-3.h, s/cxux.h, s/dgux.h, s/gnu.h:
-	* s/hpux.h, s/iris3-5.h, s/iris3-6.h, s/irix3-3.h, s/rtu.h:
-	* s/unipl5-0.h, s/unipl5-2.h, s/usg5-0.h, s/usg5-2-2.h, s/usg5-2.h:
-	* s/usg5-3.h, s/xenix.h, s/umax.h: Don't define autoconfiscated
-	NLIST_STRUCT.
-
-	* s/bsd386.h, s/freebsd.h, s/gnu.h, s/netbsd.h: Don't define
-	autoconfiscated HAVE_GETLOADAVG.
-
-	* s/nextstep.h, s/sco4.h, s/sco5.h: Don't define autoconfiscated
-	BROKEN_MKTIME.
-
-2000-04-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* filelock.c (MAKE_LOCK_NAME): Allocate 2 more bytes.
-	(fill_in_lock_file_name): Avoid existing files that aren't links.
-
-2000-04-14  Dave Love  <fx@gnu.org>
-
-	* Makefile.in (LIBS, LIBOBJS): New variable.
-	(INTERVAL_SRC): Convert to make variable.
-	(INTERVAL_OBJ, MKTIME_OBJ, FLOAT_SUPPORT, FACE_SUPPORT)
-	(HAVE_X_WINDOWS, OBJECTS_SYSTEM): Remove.
-	(obj): Substitute INTERVAL_OBJ, add MKTIME_OBJ, GETLOADAVG_OBJ and
-	add LIBOBJS.
-	(SOME_MACHINE_OBJECTS): Remove interval stuff.
-	(lisp): Substitute FACE_SUPPORT, FLOAT_SUP.
-	(shortlisp): Add facemenu, float-sup, frame.
-	(SOME_MACHINE_LISP): Remove them from here.
-	(LIBES): Change unused LDLIBS to autoconf LIBS.
-
-	* config.in: Add BROKEN_MKTIME, NLIST_STRUCT, NLIST_NAME_UNION.
-
-2000-04-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* composite.c (update_compositions): If FROM and TO are not in a
-	valid range, do nothing.
-
-2000-04-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* tparam.c (tparam1): Abort when encountering an unknown `%'-specifier.
-
-	* s/freebsd.h (TERMCAP_OBJ) [__FreeBSD__ >= 4]: Define as terminfo.o.
-
-	* Makefile.in (termcapobj) [LIBS_TERMCAP && TERMCAP_OBJ]: Define
-	as TERMCAP_OBJ.
-
-2000-04-13  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* fileio.c (a_write): Remove redundant semi-colons.
-	(e_write): Return -1 if failed to write all the data.
-	This fixes the changes made at 1999-12-15.
-
-2000-04-12  Dave Love  <fx@gnu.org>
-
-	* fns.c (mapcar1): Test for null vals to support mapc.
-	(Fmapc): New function.
-
-2000-04-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (NUM_MOUSE_BUTTONS): Define.
-	(IT_frame_up_to_date): Support the buffer local value of
-	cursor-type, if defined.
-
-2000-04-10  Dave Love  <fx@gnu.org>
-
-	* editfns.c (preceding-char, following-char): Doc fix.
-
-2000-04-10  Ken Raeburn  <raeburn@gnu.org>
-
-	* Makefile.in (temacs): Revert 2000-03-12 change.
-
-2000-04-10  Jason Rumney  <jasonr@gnu.org>
-
-	* xfaces.c (realize_face): Change FRAME_X_P to FRAME_WINDOW_P.
-
-2000-04-10  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (setup_echo_area_for_printing): Choose an echo
-	area buffer, if it's not set up yet.
-
-	* indent.c (compute_motion): Set immediate_quit.
-
-2000-04-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (tty_suppress_bold_inverse_default_colors_p): New variable.
-	(realize_tty_face): Suppress boldness if colors are the inverse of
-	the default colors, and tty_suppress_bold_inverse_default_colors_p
-	is set.
-	(Ftty_suppress_bold_inverse_default_colors): New function.
-	(syms_of_xfaces): Defsubr it.
-
-	* buffer.c (Frestore_buffer_modified_p): New function.
-	(syms_of_buffer): Defsubr it.
-
-2000-04-08  Ken Raeburn  <raeburn@gnu.org>
-
-	* charset.c (Fmake_char_internal): CHAR_COMPONENTS_VALID_P takes a
-	charset id (int) argument, not a charset (Lisp_Object).
-
-	* coding.h (code_convert_string): Declare.
-	* coding.c (code_convert_string_norecord): Pass an int, not a lisp
-	object, as the fourth argument to code_convert_string.
-
-	* fontset.c (make_fontset_for_ascii_face): Use XINT on return value.
-	(Fset_fontset_font): Use EQ to compare lisp objects.
-
-2000-04-05  Ken Raeburn  <raeburn@gnu.org>
-
-	* intervals.h (SET_INTERVAL_PARENT): Use INT_LISPLIKE to test for
-	a pointer that looks like a lisp object.
-	(SET_INTERVAL_OBJECT): Don't explicitly compare the object with
-	zero, instead see whether it's an integer object, since they can't
-	have intervals.
-	(GET_INTERVAL_OBJECT): Simply assign to the destination.
-
-	* dispnew.c (allocate_matrices_for_frame_redisplay)
-	(direct_output_forward_char): Use X(U)INT and make_number as needed
-	to convert between (unsigned) int values and lisp integers.
-	* keyboard.c (read_key_sequence): Likewise.
-	* lread.c (substitute_object_recurse): Likewise.
-	* fns.c (concat, hash_lookup, hash_remove): Likewise.
-	* minibuf.c (do_completion, Fminibuffer_complete_word)
-	(Fminibuffer_completion_help): Likewise.
-	* term.c (produce_special_glyphs): Likewise.
-
-	* fileio.c (Fwrite_region): Use EQ when comparing lisp objects.
-	* print.c (print_preprocess, print_object): Likewise.
-
-	* search.c (compile_pattern): Use NILP when checking for nil.
-
-	* lisp.h (make_number) [!NO_UNION_TYPE && __GNUC__ >= 2 &&
-	__OPTIMIZE__]: Provide a GNU C macro version that handles
-	lisp-object unions.
-	(XSET) [!NO_UNION_TYPE]: Set the value field first, then the type
-	field, to better cope with ENABLE_CHECKING and calls that modify a
-	Lisp_Object using its old value.
-
-2000-04-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (compare_window_configurations): Signal an error
-	if parameters C1 or C2 aren't window configurations.
-
-	* bytecode.c (Fbyte_code): Add a bunch of BEFORE_POTENTIAL_GC/
-	AFTER_POTENTIAL_GC calls around calls to functions that can
-	signal an error and thus invoke the debugger.
-
-2000-04-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (Fbase64_decode_region, Fbase64_decode_string): Signal
-	an error if decoding fails.
-
-	* keyboard.c (lispy_mouse_names): Variable removed.
-	(Vlispy_mouse_stem): New variable.
-	(syms_of_keyboard): Initialize Vlispy_mouse_stem.
-	(make_lispy_event) <mouse_click, scroll_bar_click>: Don't abort
-	for any mouse button number.  Increase size of mouse_syms and
-	button_down_location as needed.  Call modify_event_symbol with
-	different arguments.
-	(make_lispy_event) <scroll_bar_click> [USE_TOOLKIT_SCROLL_BARS]:
-	Call modify_event_symbol with different arguments.
-	(make_lispy_event) <w32_scroll_bar_click> [WINDOWSNT]: Don't abort
-	for any button number.  Call modify_event_symbol with different
-	arguments.
-	(modify_event_symbol): Rename NAME_ALIST to NAME_ALIST_OR_STEM.
-	Accept a string for NAME_ALIST_OR_STEM.
-
-	* lisp.h (larger_vector): Add prototype.
-
-	* fns.c (larger_vector): Make externally visible.
-
-	* termhooks.h (NUM_MOUSE_BUTTONS): Removed.
-
-2000-04-02  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (PTR_TO_OFFSET) [!emacs]: Remove.
-	(RE_MULTIBYTE_P, RE_STRING_CHAR_AND_LENGTH): New macros.
-	(GET_CHAR_BEFORE_2): Moved from charset.h plus fixed minor bug when
-	we are between str1 and str2.
-	(MAX_MULTIBYTE_LENGTH, CHAR_STRING) [!emacs]: Provide trivial default.
-	(PATFETCH): Use `TRANSLATE'.
-	(PATFETCH_RAW): Fetch multibyte char if applicable.
-	(PATUNFETCH): Remove.
-	(regex_compile): Rely on PATFETCH to do most of the multibyte magic.
-	When writing a char, write it directly into the pattern buffer rather
-	than going needlessly through a temp char-array.
-	(re_match_2_internal): Similarly, rely on RE_STRING_CHAR to do the
-	multibyte magic and remove the useless `#ifdef emacs'.
-	(bcmp_translate): Don't compare as multibyte chars when in a unibyte
-	buffer.
-
-	* regex.h (struct re_pattern_buffer): Make field `multibyte'
-	conditional on `emacs'.
-
-	* charset.h (GET_CHAR_BEFORE_2): Moved to regex.c.
-
-2000-04-01  Ken Raeburn  <raeburn@gnu.org>
-
-	* alloc.c (MARK_STRING, UNMARK_STRING, STRING_MARKED_P): Expand
-	non-union-type versions of XMARK and friends here, because XMARK
-	and friends won't work on an integer field if NO_UNION_TYPE is not
-	defined.
-	(make_number): Define as a function if it's not defined as a macro.
-
-	* composite.c (run_composite_function): Use NILP when checking for nil.
-	(syms_of_composite): Delete local var NARGS, pass an int as first
-	argument to Fmake_hash_table.
-
-	* editfns.c (text_property_stickiness): Use NILP to test
-	Lisp_Object boolean value.
-	(Fmessage_or_box): Don't use NILP to test int variable.
-	(Fformat): Use a temporary variable to avoid ENABLE_CHECKING
-	problems reading from and changing the same lisp value in an
-	XSETSTRING call.
-
-2000-04-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* term.c (TN_no_color_video): New variable.
-	(term_init): Intitialize TN_no_color_video.
-	(enum no_color_bit): New enumeration.
-	(MAY_USE_WITH_COLORS_P): New macro.
-	(turn_on_face): Use it to determine if attributes may be used
-	combined with colors.
-
-2000-04-01  Ken Raeburn  <raeburn@gnu.org>
-
-	* window.c (CURBEG, CURSIZE): Don't overload lisp object lvalues
-	with int lvalues via casts; instead, just yield lisp object lvalues.
-	(enlarge_window): Variable sizep now points to Lisp_Object.  Use
-	proper accessor macros.
-	(shrink_window_lowest_first): w->top is Lisp_Object; use XINT.
-	(grow_mini_window): Fix typo getting int value of root->height.
-
-	* xdisp.c (compute_string_pos): Fix order of arguments to
-	string_pos_nchars_ahead.
-	(handle_fontified_prop, add_to_log): Pass int, not Lisp_Object, as
-	count arg to variable-arg routines like Frun_hook_with_args and
-	Fformat.
-	(back_to_previous_visible_line_start)
-	(build_desired_tool_bar_string): Pass Lisp_Object, not int, to
-	fixed-arg routines like Fget_char_property and Fmake_string.
-	(reconsider_clip_changes): Use XINT when comparing integer lisp
-	objects, or passing them as int arguments.
-	(mark_window_display_accurate, insert_left_trunc_glyphs)
-	(append_space, extend_face_to_end_of_line): Use make_number when
-	storing or passing integer values as lisp objects.
-	(set_cursor_from_row, highlight_trailing_whitespace): Use
-	INTEGERP, not implicit test against zero, for glyph object.
-	(try_window_id): Don't use make_number when we want an int value.
-
-	* xfaces.c (xlfd_symbolic_value): Make last argument a
-	Lisp_Object, to be consistent with callers.
-	(Fbitmap_spec_p): Use XINT to get numeric value of height.
-	(lface_hash): Apply XFASTINT to lisp values before folding in.
-
-	* xfns.c (Fx_show_tip): Use make_number to get lisp objects to
-	fill in window width and height.  Pass an int, not a lisp object,
-	as first arg to Finsert.
-
-2000-04-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (realize_basic_faces): Block input while realizing
-	the faces.
-
-	* keyboard.c (lispy_mouse_names): Add additional mouse names.
-
-	* termhooks.h (NUM_MOUSE_BUTTONS): Increase to 15.
-
-2000-03-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_produce_glyphs): When displaying unibyte text
-	or ASCII, handle case that per-char metric is null.
-
-2000-03-30  Ken Raeburn  <raeburn@gnu.org>
-
-	* lisp.h (NO_UNION_TYPE) [ENABLE_CHECKING]: Undef.
-
-	* lisp.h (XCONS, XSTRING, XSYMBOL, XFLOAT, XPROCESS, XWINDOW)
-	(XSUBR, XBUFFER): Verify correct object type before returning
-	pointer, using eassert.
-	* frame.h (XFRAME): Likewise.
-
-	* buffer.c (Frename_buffer, Fset_buffer_multibyte)
-	(swap_out_buffer_local_variables, Fmove_overlay): Don't apply
-	XSYMBOL, XBUFFER, etc, to values that may be nil or of the wrong type.
-	* data.c (set_internal): Likewise.
-	* dispextern.h (WINDOW_WANTS_MODELINE_P)
-	(WINDOW_WANTS_HEADER_LINE_P): Likewise.
-	* fileio.c (auto_save_1): Likewise.
-	* insdel.c (check_markers): Likewise.
-	* marker.c (buf_charpos_to_bytepos, unchain_marker): Likewise.
-	* undo.c (record_insert): Likewise.
-	* vmsproc.c (child_sig): Likewise.
-	* window.c (unshow_buffer, window_loop): Likewise.
-	* xterm.c (x_erase_phys_cursor): Likewise.
-
-2000-03-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (free_image_cache): Free the cache structure itself
-	last, after all its members have been freed.
-
-	* lisp.h (xstrdup): Add prototype.
-
-	* alloc.c (xstrdup): Moved here from xfaces.c.
-	(allocating_for_lisp): Variable removed.
-	(lisp_malloc): Block input around the calls to malloc and mem_insert.
-
-	* xfaces.c (realize_tty_face): Use find_symbol_value instead
-	of Fsymbol_value.
-	(xstrdup): Moved to alloc.c.
-
-2000-03-29  Ken Raeburn  <raeburn@gnu.org>
-
-	* scroll.c (CHECK_BOUNDS): Renamed from CHECK.
-
-	* emacs.c (main): Fix sense of no-loadup test.
-
-	* config.in (ENABLE_CHECKING): Undef.
-
-	* lisp.h (struct interval): Replace "parent" field with a union of
-	interval pointer and Lisp_Object; add new bitfield to use as
-	discriminant.  Change other flag fields to bitfields.
-	(CHECK): New macro for consistency checking.  If ENABLE_CHECKING
-	is defined and the supplied test fails, print a message and abort.
-	(eassert): New macro.  Use CHECK to provide an assert-like facility.
-
-	* intervals.h (NULL_INTERVAL_P): Now applies only to real interval
-	pointers; abort if the value looks like a lisp object.
-	(NULL_INTERVAL_P, NULL_PARENT, HAS_PARENT, HAS_OBJECT, SET_PARENT)
-	(SET_OBJECT, INTERVAL_PARENT, GET_INTERVAL_OBJECT, COPY_PARENT):
-	Modify for new interval parent definition.
-
-	* alloc.c (mark_interval_tree, MARK_INTERVAL_TREE)
-	(UNMARK_BALANCE_INTERVALS): Update references that need an
-	addressable lisp object in the interval structure.
-	(die): New function.
-	(suppress_checking): New variable.
-
-	* intervals.c (interval_start_pos): Just return 0 if there's no
-	parent object.
-
-2000-03-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (read1): Accept `.' (period) as symbol start like in CL
-	and earlier Emacs versions.
-
-	* keyboard.c (Ftop_level): Cancel busy-cursor.
-
-	* eval.c (call_debugger): Cancel busy-cursor.
-
-2000-03-29  Kenichi Handa  <handa@etl.go.jp>
-
-	* search.c (Freplace_match): Adjust multibyteness of the current
-	buffer and NEWTEXT.  Free allocated memory before signaling an error.
-
-2000-03-28  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (analyse_first): New function obtained by ripping out most
-	of re_compile_fastmap and generalizing it a little bit so that it
-	can also just return whether a given (sub)pattern can match the empty
-	string or not.
-	(regex_compile): Use `analyse_first' to decide whether the loop-check
-	needs to be done or not for *, +, *? and +? (the loop check is costly
-	for non-greedy repetition).
-	(re_compile_fastmap): Delegate the actual work to `analyse_first'.
-
-2000-03-28  Dave Love  <fx@gnu.org>
-
-	* s/gnu-linux.h (GC_SETJMP_WORKS): Define for i386, sparc, m68k, alpha.
-
-	* alloc.c: Include stdio.h.  Test STDC_HEADERS, not __STDC__.
-
-2000-03-27  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (REGEX_FREE_STACK, RESET_FAIL_STACK): Make them usable as
-	an expression.
-	(enum re_opcode_t): Update description of succeed_n.
-	(PATFETCH): Always define.
-	(regex_compile): Use lookahead rather than PATUNFETCH (for repetition
-	operators, char classes, shy-groups and intervals).
-	Optimize special cases of intervals so as to only use succeed_n and
-	jump_n when really needed.
-	(re_compile_fastmap): Simplify handling of jump_n and succeed_n now
-	that we don't have to handle the special cases any more.
-	Simplify on_failure_jump handling as well.
-
-2000-03-28  Jason Rumney  <jasonr@gnu.org>
-
-	* lread.c (Fload): Move safe_p definition to above #ifdef DOS_NT.
-
-2000-03-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/freebsd.h (GC_SETJMP_WORKS): Define.
-
-	* s/msdos.h (GC_SETJMP_WORKS): Define.
-
-	* alloc.c (mark_maybe_object): New function.
-	(mark_memory): Use it.
-	(SETJMP_WILL_LIKELY_WORK, SETJMP_WILL_NOT_WORK): New macros.
-	(setjmp_tested_p, longjmp_done): New variables.
-	(test_setjmp): New function.
-	(mark_stack) [!GC_SETJMP_WORKS]: Call test_setjmp.
-	(init_alloc): Initialize setjmp_tested_p and longjmp_done.
-
-	* xdisp.c (face_before_or_after_it_pos): Pass multibyteness
-	to DEC_TEXT_POS and INC_TEXT_POS.
-
-	* dispnew.c (direct_output_for_insert): Use DEC_TEXT_POS
-	with parameter MULTIBYTE_P.
-
-	* dispextern.h (INC_TEXT_POS, DEC_TEXT_POS): Add parameter MULTIBYTE_P.
-
-	* editfns.c (Fsubst_char_in_region): Don't use INC_POS in unibyte
-	buffers because it looks for multibyte character byte sequences
-	which don't exist in unibyte text.
-
-	* xterm.h (x_specified_cursor_type, x_copy_color): Add prototypes.
-
-	* xfaces.c (register_color, unregister_color, unregister_colors)
-	[DEBUG_X_COLORS]: New functions.
-	(x_free_colors) [DEBUG_X_COLORS]: Unregister colors.
-
-	* xfns.c (x_set_cursor_color): Get color reference counts right.
-
-	* xterm.c (x_copy_color): New function.
-	(x_alloc_nearest_color) [DEBUG_X_COLORS]: Call register_color.
-
-	* buffer.h (MAX_PER_BUFFER_VARS): Renamed from MAX_BUFFER_LOCAL_VARS.
-	(PER_BUFFER_VAR_OFFSET): Renamed from BUFFER_LOCAL_VAR_OFFSET.
-	(PER_BUFFER_VAR_IDX): Renamed from BUFFER_LOCAL_VAR_IDX.
-	(PER_BUFFER_VALUE_P): Renamed from BUFFER_HAS_LOCAL_VALUE_P.
-	(SET_PER_BUFFER_VALUE_P): Renamed from SET_BUFFER_HAS_LOCAL_VALUE_P.
-	(PER_BUFFER_IDX): Renamed from BUFFER_LOCAL_IDX.
-	(PER_BUFFER_DEFAULT): Renamed from BUFFER_LOCAL_DEFAULT_VALUE.
-	(PER_BUFFER_VALUE): Renamed from BUFFER_LOCAL_VALUE.
-	(PER_BUFFER_SYMBOL): Renamed from BUFFER_LOCAL_SYMBOL.
-	(PER_BUFFER_TYPE): Renamed from BUFFER_LOCAL_TYPE.
-
-	* category.c, data.c, syntax.c, print.c, lread.c: Use new macro
-	names for handling per-buffer variables.
-
-	* buffer.c (buffer_permanent_local_flags): Use MAX_PER_BUFFER_VARS
-	instead of MAX_BUFFER_LOCAL_VARS.
-	(last_per_buffer_idx): Renamed from max_buffer_local_idx.
-
-	* xfaces.c (lookup_face): Don't assert FACE_SUITABLE_FOR_CHAR_P.
-
-	* xfns.c (x_specified_cursor_type): New function.
-	(x_set_cursor_type): Use it.
-
-	* buffer.h (struct buffer): Add cursor_type.
-
-2000-03-26  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (enum re_opcode_t): New opcode on_failure_jump_nastyloop.
-	(print_partial_compiled_pattern, re_compile_fastmap):
-	Handle new opcode.
-	(regex_compile): Use on_failure_jump_nastyloop for non-greedy loops.
-	(re_match_2_internal): Add code for on_failure_jump_nastyloop when
-	executing it as well as when popping it off the stack to find infinite
-	loops in non-greedy repetition operators.
-
-2000-03-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* doc.c (Qfunction_documentation): New variable.
-	(syms_of_doc): Initialize Qfunction_documentation.
-	(Fdocumentation): If FUNCTION is a symbol with non-nil
-	`function-documentation' property, return a documentation derived
-	from that.
-
-	* buffer.c (syms_of_buffer): Add default-cursor-type.
-	(init_buffer_once): Don't let cursor_type have a local value
-	in every buffer.
-
-	* xterm.c (x_display_and_set_cursor): Choose cursor depending
-	on buffer-local value of cursor_type.
-	(x_draw_bar_cursor): Add parameter WIDTH.
-
-	* buffer.c (reset_buffer): Initialize buffer's cursor_type.
-	(init_buffer_once): Set default cursor_type value to t.
-	Mark cursor_type as local everywhere.
-	(syms_of_buffer): New per-buffer variable cursor-type.
-
-	* buffer.h (struct buffer): Remove member local_var_flags,
-	add local_flags.
-	(MAX_BUFFER_LOCAL_VARS): New macro.
-	(BUFFER_LOCAL_VAR_OFFSET, BUFFER_LOCAL_VAR_IDX)
-	(BUFFER_HAS_LOCAL_VALUE_P, SET_BUFFER_HAS_LOCAL_VALUE_P)
-	(BUFFER_LOCAL_IDX, BUFFER_LOCAL_DEFAULT_VALUE, BUFFER_LOCAL_VALUE)
-	(BUFFER_LOCAL_SYMBOL, BUFFER_LOCAL_TYPE): New macros.
-
-	* print.c (print_object): Use new macros for per-buffer variables.
-
-	* category.c (Fset_category_table): Use new macros for per-buffer
-	variables.
-
-	* buffer.c (buffer_permanent_local_flags): Make a char array.
-	(max_buffer_local_idx): New variable.
-	(reset_buffer_local_variables, Fbuffer_local_variables): Rewritten
-	for new handling of per-buffer variables.
-	(buffer_slot_type_mismatch): Use new macros for per-buffer vars.
-	(init_buffer_once): Initialize per-buffer vars differently.
-	Set max_buffer_local_idx.
-
-	* syntax.c (Fset_syntax_table): Use new macros for per-buffer
-	variables.
-
-	* lread.c (defvar_per_buffer): Use new macros for per-buffer variables.
-
-	* data.c (do_symval_forwarding, store_symval_forwarding)
-	(find_symbol_value, set_internal, default_value, Fset_default)
-	(Fkill_local_variable, Flocal_variable_p): Use new macros for
-	per-buffer variables.
-
-	* Makefile.in (bootstrap-emacs): Use `mv -f' instead of `mv'.
-
-2000-03-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_term_init): Unblock input around call1 of
-	Qvendor_specific_keysyms.
-
-	* syntax.c (open_paren_in_column_0_is_defun_start): New variable.
-	(find_defun_start): Consider an open parenthesis in column 0
-	a defun start only if open_paren_in_column_0_is_defun_start is set.
-	(syms_of_syntax): New variable open-paren-in-column-0-is-defun-start.
-
-2000-03-24  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* eval.c (Fautoload): Add entry in load-history (if after dump).
-	* lread.c (load-history): Update docstring.
-
-2000-03-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* indent.c (Fvertical_motion): Always use the current buffer.
-	Temporarily change the window's buffer, if necessary.
-
-2000-03-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (fast_find_position): Make sure not to consider rows
-	not visible in the window.
-
-2000-03-22  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (enum syntaxcode): Provide default for non-Emacs.
-	(re_compile_fastmap, re_match_2_internal): Undo Dave's previous fix.
-
-2000-03-22  Jason Rumney  <jasonr@gnu.org>
-
-	* w32menu.c (single_submenu): Set help string to NULL if none.
-	(w32_menu_show): Set help string correctly.
-	(add-menu-item): Set help string in MIIM_DATA for menu item.
-	Load SetMenuItemInfoA explicitly.
-	(w32_menu_display_help): New function.
-
-	* w32fns.c (w32_wnd_proc): Handle WM_MENUSELECT message.
-	(QCdata): Moved to xdisp.c.
-
-	* w32term.c (w32_read_socket): Handle WM_MENUSELECT message.
-	(Vw32_charset_to_codepage_alist): Removed.
-	(Vw32_charset_info_alist): New variable.
-	(Qw32_charset_[ansi, default, symbol, shiftjis, hangul, gb2312)
-	(chinesebig5, oem, easteurope, turkish, baltic, russian, arabic)
-	(greek, hebrew, thai, johab, mac, unicode]): New symbols.
-	(x_produce_glyphs): Remove out of date #ifdef 0'd section. Replace
-	with TODO comment.
-	(w32_codepage_for_font): Use Vw32_charset_info_alist.
-	(syms_of_w32term): Remove Vw32_charset_to_codepage_alist.
-	Define Vw32_charset_info_alist and w32_charset symbols.
-
-2000-03-22  Jason Rumney  <jasonr@gnu.org>
-
-	* makefile.nt (w32bdf.obj): Update dependencies.
-
-	* w32bdf.c: Include frame.h and dispextern.h before fontset.h.
-
-	* w32fns.c: Include fontset.h after dispextern.h.
-	(Fx_create_frame): Do not create fontset.
-	(w32_load_system_font): Doc fix.
-	(Fx_close_connection): Free full_name if it is not shared.
-
-	* w32term.c: Include fontset.h after dispextern.h.
-	(x_get_glyph_face_and_encoding): New parameter two_byte_p.
-	Callers updated.
-	(w32_per_char_metric): If PCM is invalid, delete and return NULL.
-	(x_get_char_and_face_encoding): Use FACE_FOR_CHAR to get face_id.
-	(w32_font_is_double_byte): New function, needs body.
-	(x_append_glyph): Set glyph->glyph_not_available_p.
-	(x_produce_glyphs): Set it->glyph_not_available_p.  Don't set
-	it->charset.  If it->multibyte_p is zero and it->c is a multibyte
-	character, convert it to a unibyte character.
-	(struct glyph_string): Delete member `charset'.
-	(W32_TEXTOUT): Temporarily remove charset_dim until another way of
-	calculating it is found.
-	(x_set_mouse_face_gc): Call FACE_FOR_CHAR to get face_id.  Handle
-	the case that per char metric is not available correctly.
-	(x_fill_glyph_string): Handle the case that the specific glyph is
-	not available correctly.
-	(BUILD_CHAR_GLYPH_STRINGS): Don't set s->charset.
-	(BUILD_COMPOSITE_GLYPH_STRING): Likewise.
-	(x_new_font): Call FS_LOAD_FONT, not fs_load_font.
-	(x_new_fontset): Call fontset_ascii to get ASCII font name of the
-	fontset.  Don't call FS_LOAD_FONT.
-
-2000-03-22  Ken Raeburn  <raeburn@gnu.org>
-
-	* intervals.h (NULL_INTERVAL): Cast to INTERVAL type.
-	(INT_LISPLIKE): New macro.
-	(NULL_INTERVAL_P): Use it.
-	(INTERVAL_HAS_PARENT, INTERVAL_HAS_OBJECT, SET_INTERVAL_PARENT)
-	(SET_INTERVAL_OBJECT, INTERVAL_PARENT, COPY_INTERVAL_PARENT)
-	(GET_INTERVAL_OBJECT, INTERVAL_PARENT_OR_NULL): New macros.
-
-	* alloc.c (make_interval, gc_sweep): Use new macros; eliminate all
-	explicit references to "parent" field of struct interval and
-	associated unclean type conversions.
-	* intervals.c (create_root_interval, root_interval, rotate_right)
-	(rotate_left, balance_possible_root_interval, split_interval_right)
-	(split_interval_left, interval_start_pos, find_interval)
-	(next_interval, previous_interval, update_interval)
-	(adjust_intervals_for_insertion, delete_node, delete_interval)
-	(adjust_intervals_for_deletion, merge_interval_right)
-	(merge_interval_left, reproduce_tree, graft_intervals_into_buffer)
-	(copy_intervals_to_string): Likewise.
-	* intervals.h (AM_LEFT_CHILD, AM_RIGHT_CHILD, RESET_INTERVAL):
-	Likewise.
-	* syntax.c (update_syntax_table): Likewise.
-
-	* intervals.c (reproduce_tree_obj): New function, like
-	reproduce_tree but takes a Lisp_Object for the parent.  Declare
-	with prototype.
-	(graft_intervals_into_buffer): Use it when appropriate.
-	(reproduce_tree): Declare with prototype.
-	(balance_possible_root_interval): Check that the parent is a lisp
-	object before trying to examine its type.
-
-2000-03-22  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (lface_same_font_attributes_p): Compare font attributes
-	as strings only if both are known to be strings.
-
-	* s/openbsd.h (LIBS_TERMCAP): Undef.
-
-2000-03-21  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (CHAR_CHARSET, CHARSET_LEADING_CODE_BASE): Add default
-	definitions for non-Emacs compilation.
-	(enum re_opcode_t): Remove (not)wordchar and move (not)syntaxspec
-	outside of `#ifdef emacs'.
-	(print_partial_compiled_pattern): Update.
-	(regex_compile): Use (not)syntaxspec(Sword) instead of (not)wordchar.
-	(re_compile_fastmap): Merge handling of charset and charset_not (for
-	emacs and non-emacs compilation as well).
-	Similarly for (not)categoryspec and (not)syntaxspec.
-	Don't use the fastmap when reaching `anychar' since the added
-	complexity is not justified.
-	(re_match_2_internal): Merge (not)wordchar (emacs and non-emacs)
-	and (not)syntaxspec.  Merge (not)categoryspec.
-
-2000-03-22  Kenichi Handa  <handa@etl.go.jp>
-
-	* dispextern.h [!HAVE_WINDOW_SYSTEM] (FACE_SUITABLE_FOR_CHAR_P)
-	(FACE_FOR_CHAR): Define them differently for the configuration of
-	--without-x.
-
-2000-03-21  Dave Love  <fx@gnu.org>
-
-	* fontset.c (Fset_fontset_font, Ffontset_font): Fix newlines in
-	doc string.
-
-2000-03-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (check_lface_attrs) [GLYPH_DEBUG]: Fix syntax error.
-	(lface_fully_specified_p): Don't check contents of
-	LFACE_FONT_INDEX because that attribute is optional.
-	(realize_x_face): Remove now unwarranted xassert.
-
-2000-03-21  Kenichi HANDA  <handa@etl.go.jp>
-
-	The following changes are to make font selection based on
-	characters, not charset.  In addition, they recover fontset
-	facilities while utilizing the new font selection mechanism.
-
-	* Makefile.in (fontset.o): Depend on dispextern.h.
-
-	* alloc.c (mark_face_cache): Don't mark face->registry.
-
-	* dispextern.h (struct glyph): New member glyph_not_available_p.
-	Use 22 bits for face_id.
-	(enum lface_attribute_index): Add LFACE_FONT_INDEX.
-	(struct face): Delete member registry, new member ascii_face.
-	(FACE_SUITABLE_FOR_CHAR_P): Renamed from
-	FACE_SUITABLE_FOR_CHARSET_P.  Caller changed.
-	(FACE_FOR_CHAR): Renamed from FACE_FOR_CHARSET.  Caller changed.
-	(struct it): Delete member charset, new member glyph_not_available_p.
-
-	* fontset.h (FONT_NOT_OPENED, FONT_NOT_FOUND): Macros removed.
-	(struct fontset_info, struct fontset_data): Structs removed.
-	(allloc_fontset_data, free_fontset_data, fs_regiser_fontset)
-	(Vglobale_fontset_alist, font_idx_temp): Externs removed.
-	(fs_load_font, fs_query_fontset): Adjusted for new argument.
-	(fs_free_face_fontset, fontset_font_pattern)
-	(face_suitable_for_char_p, face_for_char)
-	(make_fontset_for_ascii_face): Extern them.
-	(FS_LOAD_FONT): Adjusted for the change of fontset implementation.
-	(FS_LOAD_FACE_FONT): New macro.
-
-	* fontset.c: All codes rewritten or adjusted for the change of
-	fontset implementation.  Now fontset is represented by char table.
-	(Vglobal_fontset_alist, font_idx_temp, my_strcasetbl):
-	Variables removed.
-	(my_strcasecmp): Function removed.
-	(Vfontset_table, next_fontset_id, Vdefault_fontset): New variables.
-	(AREF, ASIZE): New macros.
-	(FONTSET_FROM_ID, FONTSET_ID, FONTSET_NAME, FONTSET_FRAME)
-	(FONTSET_ASCII, FONTSET_BASE, BASE_FONTSET_P, FONTSET_REF)
-	(FONTSET_REF_VIA_BASE, FONTSET_SET): New macros.
-	(fontset_ref, fontset_ref_via_base, fontset_set, make_fontset)
-	(fontset_id_valid_p, font_family_registry, fontset_name)
-	(fontset_ascii, free_face_fontset, face_suitable_for_char_p)
-	(face_for_char, make_fontset_for_ascii_face, fontset_font_pattern):
-	New functions.
-	(fs_load_font): New arg FACE.  Caller changed.
-	(fs_query_fontset): Argument changed.  Caller changed.
-	(Fquery_fontset): call fs_query_fontset.
-	(fs_register_fontset, alloc_fontset_data, free_fontset_data):
-	Functions removed.
-	(clear_fontset_elements, check_registry_encoding)
-	(check_fontset_name): New functions.
-	(syms_of_fontset): Set char-table-extra-slots property of fontset
-	to 3.  Staticpro and initialize Vfontset_table and
-	Vdefault_fontset.  Defsubr fontset_font and fontset_list.
-
-	* frame.h (struct frame): Member `fontset_data' removed.
-	(FRAME_FONTSET_DATA): Macro removed.
-
-	* frame.c (make_frame): Don't allocate f->fontset_data.
-	(Fdelete_frame): Don't free f->fontset_data.
-
-	* msdos.c (XMenuActivate): Args to lookup_derived_face changed.
-
-	* xdisp.c (charset_at_position): Function removed.
-	(init_iterator): Don't set member charset of struct `it'.
-	(handle_face_prop, reseat_to_string, set_iterator_to_next)
-	(next_element_from_display_vector, insert_left_trunc_glyphs):
-	Likewise.
-	(face_before_or_after_it_pos): Call FACE_FOR_CHAR, not
-	FACE_FOR_CHARSET.
-	(get_next_display_element, append_space)
-	(extend_face_to_end_of_line): Likewise.
-
-	* xfaces.c (Qx_charset_registry, Vface_default_registry):
-	Variables removed.
-	(clear_font_table, frame_update_line_height, load_face_font):
-	Adjusted for the change of fontset implementation.
-	(load_face_fontset_font): Function removed.
-	(pixel_point_size): New function.
-	(font_list): Argument type changed.  Caller changed.
-	(LFACE_FONT): New macro.
-	(check_lface_attrs): Check attr[LFACE_FONT_INDEX].
-	(set_lface_from_font_name): Type of arg FONTNAME is changed to
-	Lisp_Object.  Determine the font name by actually loading a font
-	by the specified pattern.  Set LFACE_FONT (lface) to the specified
-	pattern.  Even if a font is not found, don't try alternatives.
-	(Finternal_set_lisp_face_attribute): Handle `font' slot in lface.
-	(set_font_frame_param): If `font' is specified in lface, use it.
-	(Finternal_get_lisp_face_attribute): Handle `font' slot in lface.
-	(lface_same_font_attributes_p): Likewise.
-	(make_realized_face): Arguent changed.  Caller changed.  Set
-	face->ascii_face to face itself.
-	(free_realized_face): Free face->fontset if face is for ASCII.
-	(face_suitable_for_iso8859_1_p, face_suitable_for_charset_p)
-	(deduce_unibyte_registry, x_charset_registry): Functions removed.
-	(free_realized_multibyte_face): New function.
-	(lookup_face, lookup_named_face, lookup_derived_face): Argument
-	changed.  Caller changed.
-	(try_font_list): Argument type changed.
-	(face_fontset): Check `font' slot of ATTRS, not `family' slot.
-	(choose_face_font): Argument changed.  Handle fontset properly.
-	(choose_face_fontset_font): Function removed.
-	(realize_default_face, realize_named_face): Don't remove the
-	former face here.
-	(realize_face): Argument changed.  Caller changed.  Remove face
-	with the arg former_face_id in advance.  Load font for the new face.
-	(realize_x_face): Argument changed.  Caller changed.  For a
-	multibyte character, share fontset with base_face.  For a single
-	byte character, make a new realized fontset.  Don't load a font here.
-	(realize_tty_face): Argument changed.  Caller changed.
-	(compute_char_face): Call FACE_FOR_CHAR, not FACE_FOR_CHARSET.
-	(face_at_buffer_position): Don't check multibyte_p for returning
-	DEFAULT_FACE_ID.
-	(face_at_string_position): Call FACE_SUITABLE_FOR_CHAR_P, not
-	FACE_SUITABLE_FOR_CHARSET_P.
-	(syms_of_xfaces): Remove code for Qx_charset_registry and
-	Vface_default_registry.
-
-	* xterm.c: Include fontset.h after dispextern.h.  Undo the changes
-	related to PER_CHAR_METRIC done by Gerd on 2000-03-03.
-	(x_per_char_metric): Don't try FONT->default_char.  Even if
-	pcm->width is zero, glyph bits may exist.
-	(x_encode_char): Always initialize char2b->byte1.
-	(x_get_char_face_and_encoding): Call FACE_FOR_CHAR to get face_id.
-	(x_get_glyph_face_and_encoding): New arg two_byte_p.  Caller changed.
-	(x_append_glyph): Set glyph->glyph_not_available_p.
-	(x_produce_glyphs): Set it->glyph_not_available_p.  Don't set
-	it->charset.  Handle the case that per char metric is not
-	available.  If it->multibyte_p is zero and it->c is a multibyte
-	character, convert it to a unibyte character.
-	(struct glyph_string): Delete member `charset'.
-	(x_set_mouse_face_gc): Call FACE_FOR_CHAR to get face_id.  Handle
-	the case that per char metric is not available correctly.
-	(x_fill_glyph_string): Handle the case that the specific glyph is
-	not available correctly.
-	(BUILD_CHAR_GLYPH_STRINGS): Don't set s->charset.
-	(BUILD_COMPOSITE_GLYPH_STRING): Likewise.
-	(x_new_font): Call FS_LOAD_FONT, not fs_load_font.
-	(x_new_fontset): Call fontset_ascii to get ASCII font name of the
-	fontset.  Don't call FS_LOAD_FONT.
-
-	* xfns.c (Fx_create_frame): Don't cal fs_register_fontset.
-	(x_create_tip_frame): Likewise.
-	(Fx_close_connection): Free full_name of font_info.
-
-	* fns.c (optimize_sub_char_table): New function.
-	(Foptimize_char_table): New function.
-	(syms_of_fns): Defsubr Soptimize_char_table.
-
-2000-03-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (Fset_buffer_modified_p): Set update_mode_lines
-	only if buffer is displayed in some window.
-
-	* xdisp.c (handle_single_display_prop): Initialize local `value'.
-	(try_window_reusing_current_matrix): Don't call scroll run
-	function if run's current and desired position are the same;
-	this prevents cursor flickering.
-
-2000-03-19  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.h (RE_TRANSLATE. RE_TRANSLATE_P): Moved to regex.c.
-
-	* regex.c (RE_STRING_CHAR): New macro.
-	(GET_CHAR_AFER_2): Remove.
-	(RE_TRANSLATE, RE_TRANSLATE_P): New macros moved from regex.h.
-	(enum re_opcode_t): Remove on_failure_jump_exclusive.
-	(print_partial_compiled_pattern, re_compile_fastmap)
-	(re_match_2_internal): Remove on_failure_jump_exclusive.
-	(regex_compile): Turn optimizable P+ loops into PP*, so that the
-	optimization only need to work for * (ie. can use of_keep_string_jump).
-	Remove the special case for .*\n since it is now covered by the general
-	optimization.
-	(re_search_2): Don't bother with `room'.
-	(skip_one_char): New function.
-	(skip_noops): Simplify since `memory' is not needed any more.
-	(mutually_exclusive_p): Restructure slightly to use `switch' and
-	add handling for "all" remaining cases.
-	(re_match_2_internal): Change on_failure_jump_smart to use
-	on_failure_keep_string_jump (and redirect the end-of-loop jump)
-	rather than on_failure_jump_exclusive.
-
-2000-03-19  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (select_visual): Don't set dpyinfo->n_planes to the
-	number of bits per RGB because it's everywhere used as the depth
-	of the visual.
-
-	* term.c (calculate_costs): Remove code dealing with X frames.
-
-2000-03-19  Richard M. Stallman  <rms@gnu.org>
-
-	* lread.c (syms_of_lread): Doc fix for load-convert-to-unibyte.
-
-2000-03-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* lread.c (read_integer): Unread the last char not consumed.
-
-2000-03-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_update_window_cursor): Don't update in frames
-	which are in the process of being deleted.
-
-2000-03-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (mostlyclean): Add `*.core'.
-	(clean): Add `bootstrap-emacs'.
-
-	* lread.c (read_integer): New function.
-	(read1): Support read syntax #o, #x, #b, #r.
-
-2000-03-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c (re_match_2): Fix string shortening (to fit `stop') to
-	make sure POINTER_TO_OFFSET gives the same value before and after
-	PREFETCH.  Use `dfail' to guarantee "atomic" matching.
-	(PTR_TO_OFFSET): Use POINTER_TO_OFFSET.
-	(debug): Now only active if > 0 rather than if != 0.
-	(DEBUG_*): Update for the new meaning of `debug'.
-	(print_partial_compiled_pattern): Add missing `succeed' case.  Use
-	CHARSET_* macros in the charset(_not) branch.  Fix off-by-two bugs
-	in `succeed_n', `jump_n' and `set_number_at'.
-	(store_op1, store_op2, insert_op1, insert_op2)
-	(at_begline_loc_p, at_endline_loc_p): Add prototype.
-	(group_in_compile_stack): Move to after its arg's types are
-	declared and add a prototype.
-	(PATFETCH): Define in terms of PATFETCH_RAW.
-	(GET_UNSIGNED_NUMBER): Add the usual `do { ... } while(0)' wrapper.
-	(QUIT): Redefine as a nop except for NTemacs.
-	(regex_compile): Handle intervals {,M} as if it was {0,M}.  Fix
-	indentation of the greedy-op and shy-group code.
-	(at_(beg|end)line_loc_p): Fix argument's types.
-	(re_compile_fastmap): Ifdef out failure_stack_ptr to shut up gcc.
-	(re_search_2): Use POS_AS_IN_BUFFER.  Simplify `room' computation.
-	(MATCHING_IN_FIRST_STRING): Remove.
-	(re_match_2): Use POS_AS_IN_BUFFER.  Ifdef out failure_stack_ptr
-	to shut up gcc.  Use FIRST_STRING_P and POINTER_TO_OFFSET.  Use
-	QUIT unconditionally.
-
-2000-03-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* minibuf.c (Fminibuffer_complete): Set point to ZV if finding
-	a sole completion.
-
-	* process.c (send_process): Add a hint that the function
-	can call Lisp code to its comment.
-
-	* lread.c (load_dangerous_libraries): New variable.
-	(Vbytecomp_version_regexp): New variable.
-	(safe_to_load_p): New function.
-	(Fload): Handle files not compiled with Emacs specially.
-	(syms_of_lread): New Lisp variable load-dangerous-libraries.
-
-2000-03-14  Gerd Moellmann  <gerd@gnu.org>
-
-	* lisp.h (free_frame_xic) [HAVE_X_I18N]: Add missing semicolon.
-
-	* xterm.c (xim_close_dpy, xim_initialize): Use X11R6-style XIM
-	support functions only if HAVE_X11R6_XIM is defined.
-	(xim_instantiate_callback): Define only if HAVE_X11R6_XIM.
-
-	* s/sol2.h (INHIBIT_X11R6_XIM): Define.
-
-	* xfns.c (X_I18N_INHIBITED): Don't define.
-	(create_frame_xic): Remove conditional compilation on X_I18N_INHIBITED.
-	(x_kill_gs_process, x_window): Use FRAME_X_VISUAL.
-
-	* config.in (HAVE_X_I18N): Moved here from xterm.h.
-	(HAVE_X11R6_XIM): Define.
-
-	* xterm.h (HAVE_X_I18N) [HAVE_X11R6]: Moved to config.in.
-
-	* xterm.c (x_term_init): Add support for X resource `synchronous'.
-	If set, call XSynchronize.
-
-2000-03-13  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.c: Declare a new type `re_char' used throughout the code
-	for the string char type.  It's `const unsigned char' to match the
-	rest of Emacs.  Consistently make sure all pointers to strings use
-	it and make sure all pointers into the pattern use `unsigned char'.
-	(re_match_2_internal): Use `PREFETCH+STRING_CHAR' instead of
-	GET_CHAR_AFTER_2.  Also merge wordbound and notwordbound to reduce
-	code duplication.
-
-	* charset.h (GET_CHAR_AFTER_2): Remove.
-	(GET_CHAR_BEFORE_2): Use unsigned chars, like everywhere else.
-
-2000-03-12  Ken Raeburn  <raeburn@gnu.org>
-
-	* Makefile.in (temacs): Evaluate ALL_LDFLAGS into a temporary
-	variable before the invocation of YMF_PASS_LDFLAGS, in case both
-	of them try to use backquotes.
-
-2000-03-12  Dave Love  <fx@gnu.org>
-
-	* unexelf.c: Restore changes of 1999-10-19.
-	(unexec): Don't adjust bss for sbss type SHT_PROGBITS; otherwise
-	fix its type and alignment; copy it from current process.
-
-2000-03-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* atimer.c (cancel_atimer): Break out of the loop as soon as timer
-	has been found.  Fix bug not computing timer's predecessor.
-
-	* fileio.c (Fread_file_name): Handle case that DIR contains a
-	file name.
-
-	* window.c (Fsave_window_excursion): Doc fix.
-
-	* xfns.c (x_defined_color): Rewritten to use x_allocate_nearest_color.
-
-2000-03-12  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (vga_installed): New function, code moved from
-	dos_set_window_size.
-	(Qbar, Qcursor_type, outside_cursor): New variables.
-	(syms_of_msdos): Intern and staticpro them.
-	(dos_ttraw) [__DJGPP__ >= 2, !HAVE_X_WINDOWS]: Save the cursor
-	shape used outside Emacs when called for the first time.
-	(dos_ttcooked) [__DJGPP__ >= 2, !HAVE_X_WINDOWS]: Restore the
-	cursor shape used outside Emacs.
-	(msdos_set_cursor_shape, IT_set_cursor_type): New functions.
-	(IT_frame_up_to_date): Call IT_set_cursor_type, in case the cursor
-	type has changed.
-	(IT_set_frame_parameters): Call IT_set_cursor_type if the frame
-	parameters specify the cursor.  Make qreverse a global
-	variable (renamed to Qreverse).
-
-2000-03-09  Gerd Moellmann  <gerd@gnu.org>
-
-	* fns.c (Fy_or_n_p): Cancel busy-cursor.
-
-2000-03-08  Stefan Monnier  <monnier@cs.yale.edu>
-
-	This is a big redesign of failure-stack and register handling, prompted
-	by bugs revealed when trying to add shy-groups.  Overall, what happened
-	is that loops are now structured a little differently, groups can be
-	shy and the code is a little simpler.
-
-	* regex.h: Update the copyright.
-	(RE_SHY_GROUPS): New value.
-	(RE_UNMATCHED_RIGHT_PAREN_ORD): Renumber.
-	(RE_SYNTAX_EMACS): Add RE_SHY_GROUPS.
-
-	* regex.c (enum re_opcode_t): Remove jump_past_alt,
-	maybe_pop_jump, push_dummy_failure and dumy_failure_jump.  Add
-	on_failure_jump_(exclusive, loop and smart).  Also fix the comment
-	for (start|stop)_memory since they now only take one argument (the
-	second has becomes unnecessary).
-	(print_partial_compiled_pattern): Adjust for changes in re_opcode_t.
-	(print_compiled_pattern): Use %ld to printf long ints and flush to
-	make debugging a little easier.
-	(union fail_stack_elt): Make the integer unsigned.
-	(struct fail_stack_type): Add a `frame' element.
-	(INIT_FAIL_STACK): Init `frame' as well.
-	(POP_PATTERN_OP): New macro for re_compile_fastmap.
-	(DEBUG_PUSH, DEBUG_POP): Remove.
-	(NUM_REG_ITEMS): Remove.
-	(NUM_NONREG_ITEMS): Adjust.
-	(FAILURE_PAT, FAILURE_STR, NEXT_FAILURE_HANDLE)
-	(TOP_FAILURE_HANDLE): New macros for the cycle detection.
-	(ENSURE_FAIL_STACK): New macro for PUSH_FAILURE_(REG|POINT).
-	(PUSH_FAILURE_REG, POP_FAILURE_REG, CHECK_INFINITE_LOOP):
-	New macros.
-	(PUSH_FAILURE_POINT): Don't push registers any more.  The pattern
-	address pushed is not the destination of the jump but the source
-	of it instead.
-	(NUM_FAILURE_ITEMS): Remove.
-	(POP_FAILURE_POINT): Adapt to the new stack structure (i.e. pop
-	registers before the actual failure point).  Don't hardcode any
-	meaning for str==NULL anymore.
-	(union register_info_type, REG_MATCH_NULL_STRING_P, IS_ACTIVE)
-	(MATCHED_SOMETHING, EVER_MATCHED_SOMETHING, SET_REGS_MATCHED):
-	Remove.
-	(REG_UNSET_VALUE): Use NULL (why not?).
-	(compile_range): Remove declaration since it doesn't exist.
-	(struct compile_stack_elt_t): Remove inner_group_offset.
-	(old_reg(start|end), reg_info, reg_dummy, reg_info_dummy): Remove.
-	(regex_grow_registers): Remove dead code.
-	(FIXUP_ALT_JUMP): New macro.
-	(regex_compile): Add shy-groups Change loops to use
-	on_failure_jump_smart&jump instead of
-	on_failure_jump&maybe_pop_jump.  Change + loops to eliminate the
-	initial (dummy_failure_)jump.  Remove c1_base (looks like unused
-	variable to me).  Use `jump' instead of `jump_past_alt' and don't
-	bother with push_dummy_failure in alternatives since it is now
-	unnecessary.  Use FIXUP_ALT_JUMP.  Eliminate a useless `#ifdef
-	emacs' for (re)allocating the stack.
-	(re_compile_fastmap): Remove dead variables i and num_regs.  Exit
-	from loop when bufp->can_be_null rather than jumping to `done'.
-	Avoid jumping backwards so as to ensure termination.  Use
-	PATTERN_STACK_EMPTY and POP_PATTERN_OP.  Improved handling of
-	backreferences.  Remove dead code in handling of `anychar'.
-	(skip_noops, mutually_exclusive_p): New functions taken from the
-	handling of `maybe_pop_jump' in re_match_2_internal.  Slightly
-	improve mutually_exclusive_p to handle ".+\n".
-	(lowest_active_reg, highest_active_reg)
-	(NO_(LOWEST|HIGHEST)_ACTIVE_REG) Remove.
-	(re_match_2_internal): Use %p instead of 0x%x when printf'ing
-	ptrs.  Don't SET_REGS_MATCHED anymore.  Remove many dead
-	variables.  Push register (in `start_memory') on the stack rather
-	than storing it in old_reg(start|end).  Remove the cycle detection
-	from `stop_memory', replaced by the use of on_failure_jump_loop
-	for greedy loops.  Add code for the new on_failure_jump_<foo>.
-	Remove ad-hoc code in `on_failure_jump' to push more registers in
-	the case of a loop.  Take out code from `maybe_pop_jump' into
-	separate functions and adapt it to the semantics of
-	`on_failure_jump_smart'.  Remove jump_past_alt, dummy_failure_jump
-	and push_dummy_failure.  Remove dummy_failure handling and
-	handling of `failures to jump to on_failure_jump' (this last one
-	was already dead code, it seems).
-	(group_match_null_string_p, alt_match_null_string_p)
-	(common_op_match_null_string_p): Remove.
-
-2000-03-08  Dave Love  <fx@gnu.org>
-
-	* config.in: Don't depend on __STDC__ for volatile.
-	Add POINTER_TYPE, PTR, PROTOTYPES.
-
-	* hftctl.c, strftime.c: Use PROTOTYPES.
-	* eval.c (find_handler_clause): Likewise.
-
-	* mem-limits.h: Use POINTER_TYPE.
-
-	* lisp.h (P_): Define based on PROTOTYPES, not __STDC__.
-	(memory_warnings): Declare using POINTER_TYPE.
-
-2000-03-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_set_cursor_type): If ARG is nil, give frame no cursor.
-
-	* xdisp.c (display_echo_area): Temporarily inhibit garbage collection.
-
-	* xfns.c: Remove obsolete code in #if 0.
-	(Fx_focus_frame): New function.
-
-2000-03-07  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* coding.c (coding_category_name): Add coding-category-utf-8,
-	coding-category-utf-16-be, coding-category-utf-16-le.
-	(UTF_8_1_OCTET_P, UTF_8_EXTRA_OCTET_P, UTF_8_2_OCTET_LEADING_P,
-	UTF_8_3_OCTET_LEADING_P, UTF_8_4_OCTET_LEADING_P,
-	UTF_8_5_OCTET_LEADING_P, UTF_8_6_OCTET_LEADING_P): New macros.
-	(detect_coding_utf_8): New function.
-	(UTF_16_INVALID_P, UTF_16_HIGH_SURROGATE_P
-	UTF_16_LOW_SURROGATE_P): New macros.
-	(detect_coding_utf_16): New function
-	(detect_coding_mask): When priorities are specified, skip any
-	categories that have `nil' coding-system.  Fix bug of returning
-	wrong mask when PRIORITIES is specified and detect_coding_XXX()
-	returns a mask not set in PRIORITIES.
-	(detect_eol_type_in_2_octet_form): New function.
-	(detect_eol): selects detect_eol_type_XXX to call according to
-	cooding->category_idx.
-	(detect_coding_system): Remove `nil' coding-system in the result.
-	(Fupdate_coding_systems_internal): Update all coding-categories.
-
-	* coding.h (CODING_CATEGORY_IDX_UTF_8)
-	(CODING_CATEGORY_IDX_UTF_16_BE, CODING_CATEGORY_IDX_UTF_16_LE):
-	New macros.
-	(CODING_CATEGORY_IDX_RAW_TEXT, CODING_CATEGORY_IDX_BINARY)
-	(CODING_CATEGORY_IDX_MAX): Adjusted for the above macros.
-	(CODING_CATEGORY_IDX_UTF_16_LE)
-	(CODING_CATEGORY_MASK_UTF_8, CODING_CATEGORY_MASK_UTF_16_BE)
-	(CODING_CATEGORY_MASK_UTF_16_LE): New macros.
-	(CODING_CATEGORY_MASK_ANY): Include the above macros.
-	(CODING_CATEGORY_MASK_UTF_16_BE_LE): New macro.
-
-2000-03-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* doc.c (Fdocumentation_property): If value is not a string,
-	and doesn't refer to etc/DOC, evaluate it to obtain a string.
-
-	* xterm.c (x_connection_closed) [USE_X_TOOLKIT]: Don't try to
-	close the display with XtCloseDisplay.  This caused a bus error
-	on OpenWindows.
-
-	* minibuf.c (Fminibuffer_complete): Move point to ZV when input is
-	complete but not unique.
-
-2000-03-06  Gerd Moellmann  <gerd@gnu.org>
-
-	* process.c (send_process): Remove local variable `procname' that
-	might become invalid when a GC happens.  Instead, access the
-	process name slot directly.
-
-	* xfns.c (x_set_menu_bar_lines_1): Adjust window's orig_top and
-	orig_height if set.
-
-	* frame.c (set_menu_bar_lines_1): Adjust window's orig_top and
-	orig_height if set.
-
-2000-03-06  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_note_mouse_highlight): Return immediately if frame's
-	glyph matrices have been freed.
-
-2000-03-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* Makefile.in (tags): Include ../lwlib/TAGS in TAGS.
-	(bootstrap-temacs): Set LC_ALL to C like for temacs.
-
-	* xfns.c (QCdata): Moved to xdisp.c.
-
-	* xdisp.c (QCdata): Moved here from xfns.c.
-	(syms_of_xdisp): Initialize QCdata.
-
-	* frame.h (FRAME_INTERNAL_BORDER_WIDTH) [!HAVE_X_WINDOWS]: Define.
-
-	* window.c (coordinates_in_window): Use
-	FRAME_INTERNAL_BORDER_WIDTH_SAFE instead of
-	FRAME_INTERNAL_BORDER_WIDTH.
-
-	* xdisp.c (try_window_id): Recompute unchanged information if
-	it is obviously invalid.
-
-	* xterm.c (x_term_init): Create a colormap if not using the
-	default visual.
-
-	* xterm.h (select_visual): Change prototype.
-
-	* xfns.c (select_visual): Rewritten.  Recognize user-specified
-	visual classes.
-	(visual_classes): New variable.
-
-2000-03-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (x_defined_color, x_set_mouse_color, lookup_rgb_color)
-	(lookup_pixel_color, x_laplace, x_build_heuristic_mask)
-	(png_load): Access colormap of frame using FRAME_X_COLORMAP.
-	(x_decode_color): Don't handle allocation of white and black specially.
-	(x_window) [USE_X_TOOLKIT]: Set XtNvisual, XtNdepth, and
-	XtNcolormap resources.
-	(x_window) [!USE_X_TOOLKIT]: Pass colormap to XCreateWindow.
-	(Fx_create_frame): Initialize color members of x_output structure.
-	(xpm_load): Pass colormap to XPM lib.
-
-	* xfaces.c (x_free_colors): Access colormap of frame using
-	FRAME_X_COLORMAP.  Be paranoid about freeing black and white
-	when default colormap is used.
-
-	* xterm.c (x_term_init): Set Colormap member of x_display_info
-	structure.  Copy colormap if resource `privateColormap' is
-	specified (PseudoColor only).
-	(x_setup_relief_color): Access colormap of frame using
-	FRAME_X_COLORMAP.
-
-	* xterm.h (struct x_display_info): Add Colormap member `cmap'.
-	(FRAME_X_COLORMAP, FRAME_X_VISUAL): New macros.
-
-2000-03-04  Jason Rumney  <jasonr@gnu.org>
-
-	* xfaces.c Change many FRAME_X... macros to FRAME_WINDOW... or
-	other non-platform-specific equivalents.
-	[WINDOWSNT]: Include w32term.h, fontset.h and define X
-	specific functions and macros as their w32 equivalents where
-	non-platform-specifics are not available.
-	[HAVE_X_WINDOWS]: Change most of these to HAVE_WINDOW_SYSTEM.
-	(x_create_gc, x_free_gc) [WINDOWSNT]: Add W32 versions.
-	(clear_font_table) [WINDOWSNT]: Call w32_unload_font.
-	(frame_update_line_height): Use macros to access f->output_data.
-	(defined_color): Remove FIXME comments; fixed.
-	(x_face_list_fonts, prepare_face_for_display): Put X specifics
-	into #ifdef blocks. Add WINDOWSNT blocks.
-	(Fx_list_fonts): Use macros for accessing font data.
-	(set_lface_from_font_name): Different default fonts for X and
-	WINDOWSNT.
-	(font_scalable_p) [WINDOWSNT]: Treat wildcard XLFD_AVGWIDTH as
-	scalable for backward compatibility.
-	(realize_tty_face) [MSDOS]: Do the same for WINDOWSNT.
-	(syms_of_xfaces) [WINDOWSNT]: Allow scalable fonts by default.
-
-	* emacs.c (main) [HAVE_NTGUI]: Call syms_of_xfaces instead of
-	syms_of_w32faces.
-
-	* makefile.nt (w32faces.obj): Remove.
-	(xfaces.obj): Add.
-
-2000-03-03  Jason Rumney  <jasonr@gnu.org>
-
-	* keyboard.c (make_lispy_event): Call buffer_posn_from_coords with
-	correct parameters.
-
-2000-03-03  Ken Raeburn  <raeburn@gnu.org>
-
-	* unexelf.c (PT_LOAD, SHT_*, SHN_*) [__NetBSD__]: Only provide
-	standard ELF definitions here if the system header does not.
-
-2000-03-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (PER_CHAR_METRIC): Removed.
-	(x_per_char_metric_1, x_default_char): New functions.
-	(x_per_char_metric): If font's default char is invalid, return
-	metrics of a suitably chosen usable default char.
-	(x_draw_glyph_string_foreground): If font has an invalid default
-	char, replace occurrences of unprintable chars with a suitably
-	chosen usable default char.
-
-2000-03-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (note_mouse_highlight): Return quickly if frame's
-	glyph matrices have been freed.
-
-	* dispnew.c (free_glyphs): Block input while freeing matrices.
-
-	* xfns.c (x_clear_image, x_kill_gs_process): Use x_free_colors.
-
-	* xterm.c (x_alloc_lighter_color, x_setup_relief_color):
-	Use x_free_colors.
-
-	* dispextern.h (x_free_colors): Add prototype.
-
-	* xfaces.c (x_free_colors): New function.
-	(unload_color, free_face_colors): Use it.
-
-2000-03-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.h (FRAME_INTERNAL_BORDER_WIDTH): Define to zero.
-
-	* window.c [MSDOS]: Include msdos.h.
-
-2000-03-02  Dave Love  <fx@gnu.org>
-
-	* m/powerpcle.h, m/sparc.h: Don't set C_OPTIMIZE_SWITCH.
-
-	* m/mips-siemens.h, m/news-r6.h, m/news-risc.h, m/tekxd88.h: Don't
-	set C_OPTIMIZE_SWITCH for gcc.
-
-2000-03-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* coding.c (coding_save_composition): Be sure to allocate
-	composition data area in coding even if there's no composition in
-	the current run.
-
-2000-03-01  Jason Rumney  <jasonr@gnu.org>
-
-	* w32term.c: Equivalent changes to those made to xterm.c on
-	2000-02-25 and 2000-02-24.
-
-	* w32fns.c: Equivalent changes to those made to xfns.c on
-	2000-02-25 and 2000-02-21.
-
-	* sysdep.c: [WINDOWSNT]: Use sys_read and sys_write to ensure
-	correct line-end convention is followed.
-
-	* w32menu.c [HAVE_BOXES]: Remove #undef.
-	(single_keymap_panes): Remove code for simulating checkmarks.
-	(single_menu_item): Remove notbuttons_ptr argument. Callers changed.
-	Remove code for drawing simulated checkmarks.
-	(w32_menu_show): make unibyte help string correctly.
-	(add_menu_item): draw standard Windows checkmarks. Draw radio
-	buttons as radio buttons if possible.
-
-2000-03-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* sysdep.c (start_of_text): Don't define this function for NetBSD
-	with ELF.
-
-	* m/pmax.h (START_FILES, CANNOT_DUMP) [__NetBSD__ || __OpenBSD__]:
-	Don't define.
-	(UNEXEC) [__NetBSD__ || __OpenBSD__]: Define to unexelf.o.
-	(LINKER): Don't undef if __NetBSD__ is defined.
-
-	* m/mips.h (LINKER) [__NetBSD__ || __OpenBSD__]: Don't define.
-
-	* fileio.c [__NetBSD__]: Define `unix'.
-
-	* xfns.c (start_busy_cursor): Allow floats for busy-cursor-delay.
-
-2000-02-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* atimer.c (start_atimer): Don't abort when timers are stopped.
-	(append_atimer_lists): New function.
-	(cancel_atimer, stop_other_atimers, run_all_atimers): Handle
-	arbitrary lists of stopped and running atimers.
-
-	* atimer.c (cancel_atimer): Handle canceling an atimer when
-	some timers are stopped.
-
-	* xfns.c (cancel_busy_cursor): Set busy_cursor_atimer to null
-	after canceling it.
-
-	* fns.c (maybe_resize_hash_table): Handle case of new size
-	coming out as being the same as old size.
-
-2000-02-27  Jason Rumney  <jasonr@gnu.org>
-
-	* makefile.nt: Add atimer.h to dependencies.
-	* w32.c (init_environment): Set Vw32_num_mouse_buttons here.
-	* w32console.c: Only disable window system features for dispextern.h
-	(initialize_w32_display): Build a display info for the console.
-	* w32faces.c (tty_defined_color): Apply xfaces.c change from 02-17.
-	* w32fns.c (w32_wnd_proc) [WM_LBUTTON_DOWN, WM_RBUTTON_DOWN,
-	WM_LBUTTON_UP, WM_RBUTTON_UP]: Do not treat 4 or more button mice
-	as 2 button mice.
-	* w32gui.h (struct W32FontStruct): Revert last change after change
-	to xdisp.c.
-	* w32menu.c (single_submenu): Set up help string.
-	[!HAVE_MULTILINGUAL_MENU]: Don't overwrite item_name with descrip.
-	(w32_dialog_show): Set up help string.
-	* w32term.c (w32_display_info_for_display): Remove unused function.
-	(w32_draw_bitmap): Use pre-built bitmaps.
-	(w32_initialize_display_info): New function to initialize parts of
-	display info that are common to both GUI and console frames.
-	(w32_term_init): Use w32_initialize_display_info. Do not set
-	Vw32_num_mouse_buttons here, as it is not called for console
-	frames.  Build bitmaps for indicating truncated lines etc.
-	(x_delete_display): Destroy pre-built bitmaps.
-	* xdisp.c (handle_single_display_prop): Use FONT_HEIGHT macro.
-	(echo_area_display): Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM.
-
-2000-02-27  Dave Love  <fx@gnu.org>
-
-	* lisp.h: Add a bunch of prototypes.
-
-2000-02-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* keyboard.c (read_char): Set `usec' correctly.
-
-2000-02-25  Miyashita Hisashi  <himi@bird.scphys.kyoto-u.ac.jp>
-
-	* ccl.c (ccl_driver) [CCL_MapMultiple]: When the mapped value is
-	`lambda', set reg[RRR] to the map index.
-	(ccl_driver) [CCL_MapSingle]: When the mapped value is found, set
-	reg[RRR] to 0.  Otherwise, set it to -1.
-
-2000-02-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs.c (main): Remove code snippet commented out with `//'.
-
-2000-02-25  Richard M. Stallman  <rms@gnu.org>
-
-	* fileio.c (Ffile_symlink_p): If result starts with a `/'
-	and contains a `:', prepend `/:'.
-
-	* window.c (select_window_1): If selected_window is nil,
-	don't "swap out" the buffer's point.
-	(Fset_window_configuration): Set selected_window to nil
-	before calling Fselect_window.
-	(unshow_buffer): Don't set point in buffer from window's point
-	if another more recently selected window also shows the buffer.
-
-2000-02-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (recursive_edit_1): Cancel busy-cursor.
-
-	* xfns.c (inhibit_busy_cursor, busy_count): Removed.
-	(Fx_show_busy_cursor, Fx_hide_busy_cursor): Removed.
-	(busy_cursor_atimer, busy_cursor_shown_p, Vbusy_cursor_delay):
-	New variables.
-	(DEFAULT_BUSY_CURSOR_DELAY): New define.
-	(start_busy_cursor, cancel_busy_cursor, show_busy_cursor)
-	(hide_busy_cursor): New functions.
-	(syms_of_xfns): DEFVAR_LISP Vbusy_cursor_delay.
-
-	* minibuf.c (read_minibuf): Cancel busy-cursor.
-
-	* keyboard.c (command_loop_1): Call start_busy_cursor before
-	Fcommand_execute and cancel_busy_cursor after it.
-	(timer_check): Remove busy-cursor code.
-	(Fread_key_sequence, Fread_key_sequence_vector): Start/cancel busy
-	cursor timer.
-
-	* process.c (wait_reading_process_input): Remove busy-cursor code.
-
-	* eval.c (Fsignal): Call cancel_busy_cursor instead of
-	Fx_hide_busy_cursor.
-
-	* dispextern.h (Fx_show_busy_cursor, Fx_hide_busy_cursor):
-	Remove prototyoes.
-	(start_busy_cursor, cancel_busy_cursor): Add prototypes.
-
-	* lisp.h (Fx_hide_busy_cursor): Remove prototype.
-
-	* xterm.c (XTread_socket): Remove busy-cursor code.
-
-	* dispnew.c (flush_stdout) [GLYPH_DEBUG]: New function.
-	(build_frame_matrix_from_leaf_window): Put code handling
-	glyph row's not being a slice of a frame row in #if 0.
-	(sync_window_with_frame_matrix_rows): New function.
-	(frame_row_to_window): New function.
-	(mirror_line_dance): Handle copies between windows.
-
-	* lread.c (Fload): Use `xfree' instead of `free'.
-	(init_obarray): Use `xmalloc' instead of `malloc'.
-
-	* window.c (Fset_window_buffer): Set WINDOW to the window
-	after decoding.
-	(coordinates_in_window): Take frame's internal border width
-	into account.
-
-2000-02-24  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_display_and_set_cursor): Display cursor of
-	non-selected windows depending on the setting of
-	cursor_in_non_selected_windows.
-
-	* xdisp.c (cursor_in_non_selected_windows): New variable.
-	(syms_of_xdisp): DEFVAR_BOOL it.
-
-2000-02-23  Gerd Moellmann  <gerd@gnu.org>
-
-	* data.c (Fstring_to_number): If number is greater than what
-	fits into an integer, return a float.
-
-	* eval.c (specbind): Remove references to
-	keyword_symbols_constant_flag.
-
-	* data.c (keyword_symbols_constant_flag): Removed.
-	(Fmakunbound, set_internal, syms_of_data): Remove references to
-	keyword_symbols_constant_flag.
-
-	* bytecode.c (Fbyte_code): Remove keyword_symbols_constant_flag.
-
-2000-02-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* syntax.c (multibyte_syntax_as_symbol): New variable.
-	(syms_of_syntax): Declare it as a Lisp variable.
-	(SYNTAX_WITH_MULTIBYTE_CHECK): New macro.
-	(scan_lists): If both sexpflag and multibyte_syntax_as_symbol are
-	nonzero, treat all multibyte characters as symbol.
-	(init_syntax_once): Give syntax `word' to all multibyte characters.
-
-2000-02-22  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* frame.c (Fdelete_frame): Don't let echo_area_window remain on
-	a deleted frame.
-
-2000-02-21  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (Fmouse_position): GCPRO retval instead of x and y.
-
-	* xfns.c (x_window_to_frame, x_any_window_to_frame)
-	(x_non_menubar_window_to_frame): Check the busy-cursor window.
-
-2000-02-21  Dave Love  <fx@gnu.org>
-
-	* frame.c (Vmouse_position_function): New variable.
-	(Fmouse_position): Use it.
-	(syms_of_frame): Install it.
-
-	* charset.c (find_charset_in_str): Fix use of `c' instead of `c1'.
-
-2000-02-20  Gerd Moellmann  <gerd@gnu.org>
-
-	* fileio.c (Finsert_file_contents): Unbind the binding of
-	standard-output done by temp_output_buffer_setup.
-
-	* eval.c (funcall_lambda): Don't bind Qmocklisp_arguments unless
-	Vmocklisp_arguments is nil.  Inline Fcar and Fcdr.
-	(specbind, unbind_to): Handle most common case of non-constant
-	symbol with trivial value specially.
-
-	* bytecode.c (Fbyte_code) <Bvarset>: Inline most common case.
-
-2000-02-20  Richard M. Stallman  <rms@gnu.org>
-
-	* data.c (Fmake_variable_buffer_local): Doc fix.
-	Init found_for_buffer to 0.
-	(Fmake_variable_frame_local): If the variable has already
-	been buffer-local, set the check_frame field.
-
-2000-02-20  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_write_glyphs): Allocate a larger screen_buf as data
-	produced for CODING_MODE_LAST_BLOCK requires.
-
-2000-02-18  Dave Love  <fx@gnu.org>
-
-	* keyboard.c (echo_keystrokes): Remove declaration.
-	(Vecho_keystrokes) New variable.
-	(read_char, record_menu_key, read_key_sequence): Use it to allow
-	use of float value.
-	(syms_of_keyboard): Change Vecho_keystrokes declaration.
-
-	* lread.c: Undef feature selection macros before defining.
-
-2000-02-18  Gerd Moellmann  <gerd@gnu.org>
-
-	* data.c (let_shadows_buffer_binding_p): Ignore specbindings
-	for symbols other than the symbol in question.
-
-2000-02-17  Dave Love  <fx@gnu.org>
-
-	* s/sol2.h (C_DEBUG_SWITCH): Define to allow optimization.
-
-2000-02-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* emacs.c (main): Use #if GC_MARK_STACK instead of #ifdef.
-
-	* alloc.c (enum mem_type): Compile unconditionally.
-
-2000-02-17  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfaces.c (tty_defined_color): Don't return faulire indication
-	for unspecified-fg and unspecified-bg pseudo-colors.
-
-2000-02-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* alloc.c (mark_object): Don't mark symbol names in pure space.
-	(gc_sweep): Don't unmark symbol names in pure space.
-
-	* lisp.h (GC_USE_GCPROS_AS_BEFORE, GC_MAKE_GCPROS_NOOPS)
-	(GC_MARK_STACK_CHECK_GCPROS, GC_USE_GCPROS_CHECK_ZOMBIES)
-	[GC_MARK_STACK]: New defines.
-	(GCPRO1, GCPRO2, GCPRO3, GCPRO4, GCPRO5, UNGCPRO)
-	[GC_MARK_STACK == GC_MAKE_GCPROS_NOOPS]: Define as no-ops.
-
-	* emacs.c (main) [GC_MARK_STACK]: Initialize stack_base.
-
-	* buffer.c (Fget_buffer_create, Fmake_indirect_buffer): Use
-	allocate_buffer instead of xmalloc.
-
-	* alloc.c (toplevel): Include setjmp.h.
-	(PURE_POINTER_P): New define.
-	(enum mem_type) [GC_MARK_STACK]: New enumeration.
-	(Vdead) [GC_MARK_STACK]: New variable.
-	(lisp_malloc): Add parameter TYPE, call mem_insert if
-	GC_MARK_STACK is defined.
-	(allocate_buffer): New function.
-	(lisp_free) [GC_MARK_STACK]: Call mem_delete.
-	(free_float) [GC_MARK_STACK]: Set type to Vdead.
-	(free_cons) [GC_MARK_STACK]: Set car to Vdead.
-	(stack_base, mem_root, mem_z) [GC_MARK_STACK]: New variables.
-	(MEM_NIL) [GC_MARK_STACK]: New define.
-	(struct mem_node) [GC_MARK_STACK]: New structure.
-	(mem_init, mem_find, mem_insert, mem_delete, mem_insert_fixup)
-	(mem_delete_fixup, mem_rotate_left, mem_rotate_right)
-	(live_string_p, live_cons_p, live_symbol_p, live_float_p)
-	(live_misc_p, live_vector_p, live_buffer_p, mark_memory)
-	(mark_stack) [GC_MARK_STACK]: New functions.
-	(Fgarbage_collect) [GC_MARK_STACK]: Call mark_stack.
-	(clear_marks): Removed.
-	(gc_sweep): Set free conses' car, free floats' type, free
-	symbols' function to Vdead.  Use lisp_free to free buffers.
-	(init_alloc_once): Initialize Vdead.
-	(survives_gc_p): Return non-zero for pure objects.
-
-	* alloc.c: Add comments throughout the file.
-
-	* atimer.c (stop_other_atimers): Don't call cancel_atimer because
-	that unblocks alarms.
-
-	* alloc.c, bytecode.c, data.c, dispnew.c, ecrt0.c, editfns.c,
-	emacs.c, floatfns.c, fns.c, lread.c, print.c, config.in, lisp.h,
-	Makefile.in: Remove `LISP_FLOAT_TYPE' and `standalone'.
-
-	* frame.c (make_frame): Set frame initiallly to `garbaged'.
-
-2000-02-17  Kenichi Handa  <handa@etl.go.jp>
-
-	* xdisp.c (decode_mode_spec_coding): Delete superfluous code to
-	avoid infinite error signaling.  Allocate sufficient memory for
-	eol_str in the case that eoltype is Lisp_Int.
-
-2000-02-17  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (Fforward_comment): Undo the previous change, since cc-mode
-	depends on the previous behavior.
-
-2000-02-16  Gerd Moellmann  <gerd@gnu.org>
-
-	* sysdep.c (vfork) [!HAVE_VFORK]: Removed.
-
-2000-02-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/freebsd.h (BROKEN_PTY_READ_AFTER_EAGAIN): Define.
-
-	* process.c (send_process) [BROKEN_PTY_READ_AFTER_EAGAIN]:
-	Workaround for FreeBSD bug.  Clear output queue after EAGAIN in
-	write(2).
-
-2000-02-15  Richard M. Stallman  <rms@gnu.org>
-
-	* data.c (set_internal): Don't make variable buffer-local
-	if within a let-binding for the same buffer.
-	(let_shadows_buffer_binding_p): New function.
-
-	* eval.c (specbind): For buffer-local value,
-	record the current buffer also.
-	(unbind_to): Cope with that change.
-
-2000-02-15  Gerd Moellmann  <gerd@gnu.org>
-
-	* window.c (Fsave_window_excursion): Doc fix.
-
-2000-02-15  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* syntax.c (back_comment): Make sure we only consider comment-starters
-	of the relevant style and return -1 in case of a failure to find the
-	beginning of the comment.
-	(Fforward_comment): If back_comment fails, go back to the position just
-	after the comment-end.
-	(scan_lists): Add comment describing a very minor bug.
-
-2000-02-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* minibuf.c (Ftry_completion, Fall_completions): Add a reference to
-	`completion-regexp-list' in the docstring.
-
-2000-02-14  Dave Love  <fx@gnu.org>
-
-	* xfaces.c (tty_defined_color): Declare color_idx unsigned long.
-
-2000-02-14  Stefan Monnier  <monnier@cs.yale.edu>
-
-	* regex.h (RE_SYNTAX_EMACS): Add RE_CHAR_CLASSES and RE_INTERVALS
-	to Emacs' syntax.  Also fix the comment about set/not-set meanings
-	since Emacs syntax is not the value 0 any more.
-	* search.c (compile_pattern_1): Remove RE_CHAR_CLASSES from the syntax
-	since it's now part of RE_SYNTAX_EMACS.
-
-2000-02-12  Dave Love  <fx@gnu.org>
-
-	* frame.h (SELECTED_FRAME): Use NULL, not 0 to avoid warnings on Alpha.
-
-2000-02-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (syms_of_xdisp): Doc fix for scroll-conservatively.
-
-2000-02-12  Dave Love  <fx@gnu.org>
-
-	* s/aix3-2.h, s/osf-1.h: Define C_DEBUG_SWITCH for non-gcc.
-
-	* s/ux4800.h, s/umips.h, s/umax.h, s/sol2.h, s/sco5.h, s/rtu.h:
-	* s/ptx4.h, s/umax.h, s/dgux.h, s/bsd4-2.h, s/bsd4-3.h:
-	* s/hpux.h: Don't define HAVE_VFORK.
-
-	* s/gnu-linux.h: Don't define HAVE_VFORK or HAVE_SYS_SIGLIST.
-
-	* s/nextstep.h: Don't define HAVE_ALLOCA.
-
-	* config.in: Add vfork bits.
-
-2000-02-12  Gerd Moellmann  <gerd@gnu.org>
-
-	* process.c (Fopen_network_stream) [POLL_FOR_INPUT]: Register
-	unwind function to undo the effect of stopping atimers.
-
-	* keyboard.c (bind_polling_period): Stop all timers except poll_timer.
-
-	* atimer.c (stopped_atimers): New variable.
-	(stop_other_atimers, run_all_atimers, unwind_stop_other_atimers):
-	New functions.
-
-	* atimer.h (stop_other_atimers, run_all_atimers)
-	(unwind_stop_other_atimers): Add function prototypes.
-
-	* s/hpux10.h (HAVE_XRMSETDATABASE): Define if not already defined.
-
-2000-02-11  Ken Raeburn  <raeburn@gnu.org>
-
-	* Makefile.in (LIBX): Link in tiff library before jpeg, since tiff
-	library may depend on jpeg.
-	(atimer.o): Depends on atimer.c.
-
-2000-02-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* insdel.c (del_range_1): Call update_compositions.
-	(del_range_both): Call update_compositions just once..
-
-2000-02-10  Dave Love  <fx@gnu.org>
-
-	* xfns.c (create_frame_xic): Fix initialization of automatic
-	aggregates for pcc.
-
-2000-02-09  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (CCL_MAKE_CHAR): New macro.
-	(ccl_driver) <CCL_TranslateCharacter>: Check the validity of
-	registers by CCL_MAKE_CHAR before calling translate_char.
-	<CCL_TranslateCharacterConstTbl> Likewise.
-
-2000-02-08  Dave Love  <fx@gnu.org>
-
-	* lread.c (__EXTENSIONS__): Define.
-
-2000-02-08  Gerd Moellmann  <gerd@gnu.org>
-
-	* puresize.h (BASE_PURESIZE): Increase to 650000.
-
-2000-02-07  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (XMenuActivate): Turn off the cursor after displaying
-	the help message.
-
-2000-02-07  Eli Zaretskii <eliz@is.elta.co.il>
-
-	* s/msdos.h (INTERNAL_TERMINAL): Add capabilities se, so, us, ue,
-	md, mh, mb, mr, and me to the fake termcap entry.
-
-2000-02-06  Ken Raeburn  <raeburn@gnu.org>
-
-	* sound.c (sound_cleanup): Don't call device close routine if the
-	function pointer is null.
-
-2000-02-06  Andrew Innes  <andrewi@gnu.org>
-
-	* dispextern.h: Change HAVE_X_WINDOWS to HAVE_WINDOW_SYSTEM,
-	around image definitions and prototypes.
-	(gamma_correct) [WINDOWSNT]: New prototype.
-
-	* w32term.c (x_make_frame_visible): Replace call to
-	input_poll_signal with poll_for_input.
-
-	* window.c [WINDOWSNT]: Include w32term.h.
-
-	* xdisp.c [WINDOWSNT]: Include w32term.h.
-
-	* makefile.nt: Add dependencies on w32gui.h.
-	(OBJ1): Include atimer.obj.
-	($(BLD)\atimer.obj): New dependency rule.
-
-	* w32.c (sigmask): New function (does nothing).
-	(sigunblock): Ditto.
-
-	* frame.c [WINDOWSNT]: Include w32term.h.
-
-	* w32gui.h (struct W32FontStruct): Add ascent and descent slots.
-
-	* lread.c (syms_of_lread): Fix literal newlines.
-
-	* emacs.c (USAGE): Split into USAGE1 and USAGE2, to work-around
-	the string constant limit (2048 bytes) in MSVC.
-	(main): Ditto.
-
-2000-02-05  INOUE Seiichiro <inoue@ainet.or.jp>
-
-	* xterm.c (x_display_and_set_cursor) [HAVE_X_I18N]: Set pre-edit area.
-	(x_display_cursor) [HAVE_X_I18N]: Don't set it here.
-	(XTread_socket) [HAVE_X_I18N]: <KeyPress, KeyRelease>: Don't
-	dispatch the event.
-
-2000-02-04  Dave Love  <fx@gnu.org>
-
-	* fileio.c: Remove some unused vars.
-	(_GNU_SOURCE): Define (for euidaccess).
-
-	* lread.c (_XOPEN_SOURCE): Declare (for ftello).
-
-	* minibuf.c (read_minibuf_noninteractive): Remove undeclared
-	gcpro1, gcpro2.
-	(read_minibuf): Deal with allow_props correctly.
-
-2000-02-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* s/msdos.h (SYSTEM_PURESIZE_EXTRA): Enlarge to 60000.
-
-2000-02-03  Ken Raeburn  <raeburn@gnu.org>
-
-	* search.c (compile_pattern): If a cache entry has a nil regexp,
-	fill in that entry instead of clobbering a previously cached
-	string regexp.
-
-2000-02-02  Ken Raeburn  <raeburn@gnu.org>
-
-	* puresize.h (BASE_PURESIZE): Increase to 610000.
-
-2000-02-02  Gerd Moellmann  <gerd@gnu.org>
-
-	* frame.c (Fframe_parameters): Add GCPRO because tty_color_name
-	can GC.
-
-2000-02-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* ccl.c (ccl_driver) <CCL_WriteExprRegister>: Set jump_address
-	instead of incrementing ic directly.
-	<CCL_WriteExprConst> Likewise.
-	<ccl_set_expr>: Set ic to jump_address.
-
-	* fileio.c (e_write): Fix the handling of
-	CODING_FINISH_INSUFFICIENT_SRC.
-
-2000-02-01  Dave Love  <fx@gnu.org>
-
-	* editfns.c (Fpropertize): Doc fix.
-
-	* process.c (Fstart_process): Doc fix.
-
-	* eval.c: Fix various doc strings not to duplicate information
-	from help-manyarg-func-alist.
-
-	* window.c (Fset_window_margins): Don't make interactive.  Doc fix.
-
-	* doc.c (Vhelp_manyarg_func_alist): New variable.
-	(Fdocumentation): Use it.
-	(syms_of_doc): Define it.
-
-2000-01-31  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (xim_open_dpy): Remove unused local variable.
-
-	* emacs.c (USAGE): Use term `display options' instead of `X options'.
-
-	* xdisp.c (Ftrace_to_stderr) [GLYPH_DEBUG]: New function.
-	(syms_of_xdisp) [GLYPH_DEBUG]: Defsubr it.
-
-	* fns.c (sweep_weak_table): New function.
-	(sweep_weak_hash_tables): Use it.  Keep on marking until there
-	is no more change.
-
-2000-01-30  Gerd Moellmann  <gerd@gnu.org>
-
-	* xterm.c (x_delete_display): Update next_noop_dpyinfo to ensure
-	that XTread_socket does not crash by trying to call XNoOp on a
-	closed display.
-
-2000-01-30  Jason Rumney  <jasonr@gnu.org>
-
-	* w32inevt.c (get_frame, w32_console_mouse_position, mouse_moved_to):
-	Change selected_frame to SELECTED_FRAME ().
-	(w32_console_mouse_position): Remove #ifndef MULE from around
-	`insist' parameter.
-
-	* makefile.nt: Remove dosfns.obj.
-
-	* term.c (term_init) [WINDOWSNT]: Initialize TN_max_colors.
-
-	* w32fns.c (w32_defined_color): Check for valid frame before
-	applying gamma correction. Eliminate dependency on frame elsewhere.
-	(w32_load_system_font): Switch FIXED_PITCH and VARIABLE_PITCH.
-	(w32_to_x_font): Use resx and resy not height_in and width_in.
-	(x_to_w32_font): Doc fix.
-	(xlfd_strip_height): New function to strip and return font height.
-	(w32_font_match): Compare height separately from rest of xlfd
-	spec, using xlfd_strip_height.
-
-	* w32term.c (w32_term_init): Swap resx and height_in, resy and
-	width_in. Use w32_defined_color in place of defined_color.
-
-	* w32faces.c: Merge more of DOS and X specifics in preparation for
-	merge with xfaces.c.
-	(defined_color): Remove FIXME comment.
-	(tty_color_name): Provide w32-specific function.
-	(realize_tty_face): Handle FACE_TTY_DEFAULT*_COLOR specially.
-
-	* w32console.c (turn_on_face, turn_off_face): Removed.
-	(w32_face_attributes): New function.
-	(Global_variables): Reduce scope where possible.
-	(clear_frame, ins_del_lines, scroll_line): Use char_attr_normal as
-	fill attribute.
-	(hl_mode): Don't modify text attributes.
-	(write_glyphs): Don't do anything if len <= 0. Use
-	w32_face_attributes to get attributes for drawing. Write
-	terminating codes using char_attr_normal.
-	(reset_terminal_modes, set_terminal_modes): Turn off highlight.
-	(update_begin, update_end): Likewise.
-	(vga_stdcolor_name): New function.
-	(initialize_w32_display): Remove char_attr_reverse and char_attr.
-	(Fset_screen_color): Remove char_attr_reverse.
-
-2000-01-29  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (xic_set_preeditarea): Take window parameter and
-	window-relative pixel-positions.
-
-	* xterm.c (x_display_cursor): Set XIC pre-edit area only if window
-	is its frame's selected window.
-	(xim_instantiate_callback): Likewise.
-
-	* xfns.c (x_create_im): Removed.
-	(DEFAULT_STYLE, DEFAULT_FONT): Removed.
-	(supported_xim_styles): Renamed from supported_styles.
-	(best_xim_style): Renamed from best_style.
-	(create_frame_xic): Renamed from xic_create_frame.
-	(free_frame_xic): Renamed from xic_destroy_frame.
-
-2000-01-29  INOUE Seiichiro <inoue@ainet.or.jp>
-
-	* xterm.c (XTread_socket) [HAVE_X_I18N]: If event is for none of
-	our frames, call XFilterEvent with 2nd parameter `None'.
-	(XTread_socket) <KeyPress> [HAVE_X_I18N]: Handle XmbLookupString
-	returning XBufferOverflow.
-	(XTread_socket) <ConfigureNotify> [HAVE_X_I18N]: Set XIC status area.
-	(x_display_cursor) [HAVE_X_I18N]: Set XIC pre-edit area.
-	(x_new_fontset) [HAVE_X_I18N]: Create XIC status area fontset.
-	(xim_destroy_callback, xim_open_dpy, xim_instantiate_callback)
-	(xim_initialize, xim_close)
-	[HAVE_X_I18N && HAVE_X11R6]: New functions.
-	(x_destroy_window) [HAVE_X_I18N]:  Call xic_destroy_frame.
-	(x_term_init) [HAVE_X_I18N]: Call xim_initialize.
-	(x_delete_display) [HAVE_X_I18N]: Call xim_close.
-
-	* xterm.h (struct x_display_info) [HAVE_X_I18N]: Add members `xim'
-	and `xim_styles'.
-	(struct x_output) [HAVE_X_I18N]: Remove member `xim', add
-	`xic_style' and `xic_xfs'.
-	(FRAME_MENUBAR_HEIGHT, FRAME_X_XIM, FRAME_X_XIM_STYLES)
-	(FRAME_XIC_STYLE, FRAME_XIC_FONTSET): New macros.
-	(FRAME_XIM): Removed.
-
-	* xfns.c (supported_styles): New variable.
-	(DEFAULT_STYLE, DEFAULT_FONT): New macros
-	(xic_create_xfontset, best_style, xic_create_frame)
-	(xic_destroy_frame, xic_set_preeditarea, xic_set_statusarea)
-	(xic_set_xfontset): New functions.
-
-2000-01-28  Dave Love  <fx@gnu.org>
-
-	* s/irix6-5.h: Revert last change after change to irix5-0.h.
-
-	* m/iris4d.h (C_SWITCH_MACHINE): Don't use -G0.
-
-2000-01-28  Gerd Moellmann  <gerd@gnu.org>
-
-	* buffer.c (Fother_buffer): Don't call Fset_buffer_major_mode
-	for *scratch* if it already existed.
-
-	* emacs.c (USAGE): New macro.
-	(main): Use it to display usage information.
-
-2000-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	Support for the menu-help feature:
-
-	* msdos.h: Change prototypes of XMenuAddSelection and XMenuActivate.
-
-	* msdos.c (IT_clear_end_of_line): Print the extent of the cleared
-	part of the line to the termscript file.
-	(IT_clear_to_end): Clear the entire line, not just its beginning.
-	(menu_help_message, prev_menu_help_message): New variables.
-	(IT_menu_make_room): Make room for the help_text member.
-	(IT_menu_display): New argument disp_help; all callers changed.
-	If disp_help is non-zero, store the help text of the active menu
-	item in menu_help_message.
-	(XMenuAddPane): Initialize the help_text member to NULL.
-	(XMenuAddSelection): New argument help_text.  Store it in the
-	XMenu structure.
-	(XMenuActivate): New argument help_callback.  If the value of
-	menu_help_message has changed since the last time, display the
-	menu help message text while waiting for the mouse to move.  Clear
-	the echo area before exiting.
-	(XMenuDestroy): Free the help_text member.
-
-2000-01-27  Gerd Moellmann  <gerd@gnu.org>
-
-	* xmenu.c (xmenu_show) [!USE_X_TOOLKIT]: Pass help to
-	XMenuAddSelection.  Pass help callback to XMenuActivate.
-	(menu_help_callback) [!USE_X_TOOLKIT]: New function.
-
-2000-01-27  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* atimer.c (start_atimer) [!HAVE_SETITIMER]: Use EMACS_SET_SECS
-	and EMACS_SET_USECS.
-
-2000-01-26  Dave Love  <fx@gnu.org>
-
-	* editfns.c (Fchar_after, Fchar_before): Doc fix.
-
-	* bytecode.c (Fbyte_code): Use {BEFORE,AFTER}_POTENTIAL_GC where
-	an error may be signalled.
-
-2000-01-26  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/irix6-5.h [__GNUC__ && __GNUC_MINOR__ >= 95]: Undef
-	LD_SWITCH_SYSTEM inherited from irix5-0.h.
-
-	* bytecode.c (Fbyte_code) [BYTE_CODE_SAFE]: Fix typo.
-
-2000-01-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* charset.c (Fstring): If there is a multibyte char among
-	the args, always return a multibyte string.
-
-2000-01-25  Gerd Moellmann  <gerd@gnu.org>
-
-	* sysdep.c (sys_select): Turn atimers off and on instead of
-	recording and restoring old alarm handler
-
-	* process.c (toplevel): Include atimer.h.
-	(create_process_1): Rewritten.
-	(create_process): Use atimers instead of alarm.
-	(wait_reading_process_input) [hpux]: Turn atimers off instead
-	of turning off SIGALRM.
-	(wait_reading_process_input): Turn off atimers instead off
-	calling stop_polling.
-
-	* emacs.c (main): Call init_atimer.
-
-	* keyboard.c (toplevel): Include systime.h and atimer.h.
-	(polling_for_input): Removed because unused.
-	(input_poll_signal) [POLL_FOR_INPUT]: Removed.
-	(poll_timer): New variable.
-	(poll_for_input, poll_for_input_1): New functions.
-	(start_polling, stop_polling): Rewritten.
-
-	* keyboard.h (polling_for_input): Removed.
-
-	* atimer.h, atimer.c: New files.
-
-	* Makefile.in (obj): Add atimer.o.
-	(atimer.o): New target.
-
-	* blockinput.h (pending_atimers): Add extern declaration.
-	(UNBLOCK_INPUT): Rewritten.  Handle pending atimers.
-
-	* lisp.h (popup_activated_flag): Add extern declaration.
-
-	* xmenu.c (popup_activated_flag): Make externally visible.
-	(popup_activate_callback) [USE_MOTIF]: Increment popup_activated_flag.
-	(popup_deactivate_callback) [USE_MOTIF]: Decrement it.
-
-	* xterm.c (toplevel): Include atimer.h.
-	(toolkit_scroll_bar_interaction): New variable.
-	(Fxt_process_timeouts): Removed.
-	(x_process_timeouts): New function.
-	(xt_action_hook): Clear toolkit_scroll_bar_interaction.
-	(x_send_scroll_bar_event): Set toolkit_scroll_bar_interaction.
-	(x_make_frame_visible): Call poll_for_input_1 instead of
-	input_poll_signal.  Don't call alarm.
-	(x_initialize): Install timer calling x_process_timeouts.
-
-2000-01-24  Dave Love  <fx@gnu.org>
-
-	* s/irix5-0.h: Don't set LD_SWITCH_SYSTEM -- we use unexelf now.
-	Don't use -cckr -- apparently not now necessary.
-
-2000-01-24  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* msdos.c (IT_menu_display): Truncate long menu lines at the right
-	screen boundary.
-
-2000-01-23  Jason Rumney  <jasonr@gnu.org>
-
-	* w32fns.c (w32_defined_color): Apply gamma correction before
-	trying to map to the palette.
-	(w32_wnd_proc) [WM_ERASE_BACKGROUND]: Pass device context of frame
-	to w32_clear_rect.
-
-	* w32term.c (w32_fill_rect): Do not try to deal with NULL hdc
-	here. Callers changed to always pass real device context.
-	(w32_draw_bitmap): Likewise.
-	(w32_get_glyph_overhangs): Likewise.
-	(w32_draw_box_rect): Make use of s->hdc rather than getting a new one.
-	(w32_set_vertical_scroll_bar): Pass correct HWND parameters to
-	pfnSetScrollInfo and SetScrollRange.
-	(x_get_char_face_and_encoding): Don't turn iso8859-1 characters
-	back into MULE characters after decoding them.
-	(x_get_glyph_face_and_encoding): Likewise.
-	(w32_per_char_metric): Use GetCharExtentPoint32W as fallback when
-	GetCharABCWidthsW fails, since this is defined on Windows 9x.
-	(x_produce_glyphs): Calculate per char metrics for a character
-	that we know exists in default font when font_not_found_p is true.
-
-2000-01-22  Jason Rumney <jasonr@gnu.org>
-
-	* makefile.nt (intervals.obj, composite.obj): New modules.
-	(composite.h): Added as dependency where appropriate.
-
-	* w32gui.h (XGCValue): New struct for emulating X GCs.
-
-	* w32term.h (XCharStruct): New struct for emulating X.
-
-	* w32console.c (turn_on_face, turn_off_face): New functions.
-	(change_line_highlight): New prototype for new redisplay.
-	(write_glyphs): Support multibyte text. Support faces.
-
-	* w32faces.c: Complete rewrite for new redisplay based on new xfaces.c.
-
-	* w32fns.c: Use SELECTED_FRAME macro in place of selected_frame
-	throughout. struct frame * in place of FRAME_PTR.
-	Skeleton support for images, toolbars, tooltips from xfns.c.
-	(Fx_create_frame): Use system default for default scroll bar width.
-	(w32_get_arg): Renamed from x_get_arg.
-	(Fx_file_dialog): New function.
-	(w32_list_fonts): Check cache before asking system.
-	(Vw32_enable_synthesized_fonts): New variable.
-	(Vw32_enable_italics): Obsolete, removed.
-
-	* w32inevt.c (get_frame, w32_console_mouse_position, mouse_moved_to):
-	Use SELECTED_FRAME macro.
-
-	* w32menu.c: Add skeleton support for help strings on menus.
-	(add_menu_item): Native checkbox and radio support added, but not
-	yet enabled due to bugs.
-	(push_menu_item): Add parameters type, selection and help.
-	Callers updated.
-	Formatting changes to reduce unnecessary diffs with xmenu.c.
-
-	* w32select.c (Fw32_set_clipboard_data): Update call to
-	find_charset_in_str.
-
-	* w32term.c: Complete rewrite for new redisplay based on new
-	xterm.c with necessary sections merged back in from old w32term.c.
-
-2000-01-21  Richard M. Stallman  <rms@gnu.org>
-
-	* data.c (set_internal): Further fix in same criterion.
-
-2000-01-20  Richard M. Stallman  <rms@gnu.org>
-
-	* data.c (set_internal): Fix the criteria for whether
-	to swap out the old cached binding.
-
-2000-01-19  Dave Love  <fx@gnu.org>
-
-	* lread.c: (syms_of_lread) [user-init-file]: Doc change.
-
-2000-01-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* regex.c (re_compile_fastmap): While checking a range table for
-	`charset', skip flag bits for a character class correctly.
-
-2000-01-17  Gerd Moellmann  <gerd@gnu.org>
-
-	* m/news-risc.h (LD_SWITCH_MACHINE): Define differently for GCC.
-
-	* xfns.c (x_window): Call lw_create_widget with new parameter list.
-
-	* widget.c (EmacsFrameSetCharSize): Change size of children first
-	because of problems with main window geometry management under Lesstif.
-
-	* xmenu.c (enum menu_item_idx): New enumeration replacing defines
-	MENU_ITEMS_ITEM_.*.
-	(MENU_ITEMS_ITEM_HELP): New enumerator.
-	(push_menu_item): Add parameter HELP.  Record help in menu_items.
-	(single_menu_item, single_submenu, list_of_items): Call
-	push_menu_item with new parameter.
-	(single_submenu): Set help string in widget value.
-	(menu_highlight_callback): New function.
-	(set_frame_menubar): Call lw_create_widget with new
-	parameter list.
-	(xmenu_show, xdialog_show): Ditto.
-
-2000-01-13  Gerd Moellmann  <gerd@gnu.org>
-
-	* sound.c (Fplay_sound): Improve doc string.
-
-2000-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* lisp.h (set_internal): Enter the new arg.
-
-	* eval.c (specbind): Record buffer-local variables specially,
-	indicating which buffer's binding was saved.
-	(unbind_to): Restore buffer-local variables specially
-	in the proper buffer.
-
-	* data.c (set_internal): New arg BUF.
-
-	* eval.c (specbind, unbind_to): Pass new arg to set_internal.
-	* data.c (Fset): Pass new arg to set_internal.
-	* bytecode.c (Fbyte_code): Pass new arg to set_internal.
-
-2000-01-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* .gdbinit: Adapt to new strings.  Add xbacktrace, xreload, xprintsym.
-
-2000-01-11  Richard M. Stallman  <rms@gnu.org>
-
-	* minibuf.c (Ftry_completion): Doc fix.
-
-2000-01-11  Gerd Moellmann  <gerd@gnu.org>
-
-	* keyboard.c (Fclear_this_command_keys): Clear recent_keys
-	vector, too.
-
-2000-01-11  Andreas Schwab  <schwab@suse.de>
-
-	* coding.c (code_convert_region): Initialize total_skip.
-
-2000-01-08  Dave Love  <fx@gnu.org>
-
-	* eval.c (Fuser_variable_p): Check customizability too.
-
-2000-01-07  Gerd Moellmann  <gerd@gnu.org>
-
-	* minibuf.c (Fcompleting_read): Doc fix.
-
-2000-01-05  Gerd Moellmann  <gerd@gnu.org>
-
-	* s/freebsd.h (C_SWITCH_SYSTEM): Add -I /usr/local/include and
-	-L /usr/local/lib.
-
-	* xfns.c (x_create_im): New function to set IM and IC of a frame.
-	Check that input style is supported before trying to create an
-	IC for it.
-	(x_window): Call x_create_im.
-
-2000-01-04  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfns.c (current_gif_memory_src): New variable.
-	(gif_load): Record the address of the current memory source
-	in current_gif_memory_src.
-	(gif_read_from_memory): Use current_gif_memory_src.
-
-	* systime.h (EMACS_GET_TIME, EMACS_ADD_TIME, EMACS_SUB_TIME): Give
-	macros statement form.
-
-	* sound.c (struct sound): Renamed from struct sound_file.
-	(struct sound): Add members `data' and `header_size'.
-	(enum sound_attr): Add SOUND_DATA.
-	(current_sound, current_sound_device): Variables renamed from
-	sound_file and sound_device.
-	(parse_sound): Parse :data.
-	(parse_sound): Handle sound data in strings.
-	(find_sound_type): Function renamed from find_sound_file_type.
-	(wav_init, au_init): Fail if sound's header_size is smaller than
-	needed header size.
-	(wav_play, au_play): Play sounds from string data.
-
-	* puresize.h (BASE_PURE_SIZE): Increase to 600000.
-
-	* lisp.h: Add prototype for allocate_string_data.
-
-	* alloc.c (Fgarbage_collect): Return number of live and free strings.
-
-	* alloc.c (mark_buffer): Remove code in #if 0.
-	(gc_sweep): Ditto.
-	(UNMARK_BALANCE_INTERVALS): Give the macro statement form.
-	(strings_consed): New variable.
-	(allocate_string): Set it.
-	(syms_of_alloc): Add DEFVAR_INT for strings_consed.
-	(Fmemory_use_counts): Return strings_consed.  Use Flist.
-
-	* alloc.c: General cleanup in comments etc.  Remove conditional
-	compilation for `standalone'.
-
-	* lisp.h (struct Lisp_String): Make DATA member `unsigned char *'.
-
-	* alloc.c (MARK_STRING, UNMARK_STRING, STRING_MARKED_P):
-	(GC_STRING_BYTES, GC_STRING_CHARS): New macros.
-	(DONT_COPY_FLAG): Removed.
-	(SBLOCK_SIZE, LARGE_STRING_BYTES): New macros.
-	(struct sdata, struct sblock): New
-	(struct string_block): Rewritten.
-	(STRINGS_IN_STRING_BLOCK): New macro.
-	(oldest_sblock, current_sblock, total_strings, total_free_strings)
-	(large_sblocks, string_blocks, string_free_list): New variables.
-	(NEXT_FREE_LISP_STRING, SDATA_OF_STRING, SDATA_SIZE): New macros.
-	(init_strings): Rewritten.
-	(allocate_string, allocate_string_data, compact_small_strings)
-	(free_large_strings, sweep_strings): New functions.
-	(STRING_BLOCK_SIZE, STRING_BLOCK_OUTSIZE)
-	(struct string_block_head, current_string_block)
-	(first_string_block, large_string_blocks, STRING_FULLSIZE)
-	(STRING_PAD): Removed.
-	(make_uninit_multibyte_string, make_pure_string): Rewritten.
-	(Fgarbage_collect): Don't set mark bit in large strings.
-	(mark_object): Mark strings differently.  Mark symbol names
-	differently.
-	(survives_gc_p): Test marked strings differently.
-	(gc_sweep): Sweep strings differently, unmark strings in
-	symbol names.
-	(compact_strings): Removed.
-
-2000-01-04  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfaces.c (syms_of_xfaces): defsubr Scolor_gray_p and
-	Scolor_supported_p even if HAVE_X_WINDOWS is not defined.
-
-2000-01-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* fileio.c (Finsert_file_contents): Signal error if visiting file
-	in a non-empty buffer.
-
-	* term.c (encode_terminal_code): Fix the previous change.
-
-2000-01-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xfaces.c (syms_of_xfaces): Change Sface_color_gray_p to
-	Scolor_gray_p, Sface_color_supported_p to Scolor_supported_p.
-
-	* s/hpux9.h (NO_EDITRES): Define even if HAVE_LIBXMU.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xdisp.c (handle_single_display_prop) [HAVE_WINDOW_SYSTEM]: No
-	need to test for MSDOS frames.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dosfns.c (unspecified_colors): Remove.
-	(msdos_stdcolor_idx): Use global variables unspecified_fg and
-	unspecified_bg.
-	(msdos_stdcolor_name): Return strings for unspecified fore- and
-	back-ground colors.
-
-	* xfaces.c (Qunspecified_fg, Qunspecified_bg): Remove.
-	(syms_of_xfaces): Remove their staticpro's.
-	(tty_color_name): Return Lisp strings for unspecified fore- and
-	back-ground colors.
-	(Finternal_set_lisp_face_attribute): Remove the special treatment
-	for Qunspecified_{f,b}g.
-	(realize_default_face): Replace Qunspecified_{f,b}g with a Lisp string.
-
-2000-01-03  Gerd Moellmann  <gerd@gnu.org>
-
-	* xdisp.c (reseat_at_next_visible_line_start): Position before
-	newline only if ending up on a newline.
-	(next_element_from_ellipsis): Return success.  Handle case of
-	displaying no ellipsis.  Fix case of ellipsis defined in display table.
-	(next_element_from_buffer): Return 0 if next_element_from_ellipsis
-	returns 0.
-
-2000-01-03  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfaces.c (Fcolor_gray_p): Renamed from face-color-gray-p.
-	(Fcolor_supported_p): Renamed from face-color-supported-p.
-
-2000-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* xfaces.c (tty_defined_color): Pass frame to tty-color-desc.  The
-	list of colors renamed to tty-defined-color-alist.
-	(tty_color_name): Pass the frame to tty-color-by-index.
-	(realize_tty_face): tty-color-alist is now a function which
-	accepts the frame as argument.
-
-	* term.c (Ftty_display_color_p): Accept an optional argument FRAME.
-
-2000-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* term.c (insert_glyphs): Pass glyph, not &glyph, to
-	encode_terminal_code.
-
-2000-01-02  Eli Zaretskii  <eliz@is.elta.co.il>
-
-	* dispnew.c (mode_line_string): Support termcap frames as well.
-
-2000-01-01  Gerd Moellmann  <gerd@gnu.org>
-
-	* syntax.c (Fforward_word): Undo previous change.
-
-	* editfns.c (Fconstrain_to_field): Don't constrain if
-	inhibit-field-text-motion is non-nil.
-	(Fline_beginning_position): Undo previous change.
-	(Fline_end_position): Ditto.
-
-	* syntax.c (Fforward_word): Notice field boundaries only if
-	inhibit-field-text-motion is nil.
-
-	* lisp.h: Add extern declaration for Vinhibit_field_text_motion.
-
-	* editfns.c (Vinhibit_field_text_motion): New variable.
-	(inhibit-field-text-motion): New DEFVAR_LISP.
-	(Fline_beginning_position, Fline_end_position): Notice field
-	boundaries only if inhibit-field-text-motion is nil.
-
-	* xfns.c (x_create_x_image_and_pixmap): Remove parameter FILE.
-	All calls adjusted.
-	(x_build_heuristic_mask): Likewise.
-	(xbm_load_image_from_file): Change error output.
-	(xbm_load, xpm_load, pbm_load, png_load, jpeg_load, tiff_load)
-	(gif_load, gs_load, x_kill_gs_process): Ditto.
-
-	* xfns.c (gif_load): Avoid sign extension and thus out of bounds
-	color indices when accessing raster pixels.
-	(gif_image_p, png_image_p, jpeg_image_p, tiff_image_p): Allow only
-	one of :file or :data.
-	(enum pbm_keyword_index): Add PBM_DATA.
-	(pbm_format): Add :data.
-	(pbm_image_p): Allow either :file or :data.
-	(pbm_read_file): New function.
-	(pbm_scan_number): Rewritten to read from string.
-	(pbm_load): Support :data.
-
-See ChangeLog.8 for earlier changes.
-
 ;; Local Variables:
 ;; coding: iso-2022-7bit
 ;; End:
 
-    Copyright (C) 2001, 2002 Free Software Foundation, Inc.
+    Copyright (C) 2002 Free Software Foundation, Inc.
   Copying and distribution of this file, with or without modification,
   are permitted provided the copyright notice and this notice are preserved.