changeset 4083:a3f8bb07ab38

[xemacs-hg @ 2007-07-28 08:02:15 by aidan] Make ccl-encode-to-ucs-2 more robust.
author aidan
date Sat, 28 Jul 2007 08:02:16 +0000
parents 232b07b6d09c
children 49c847ce8aa6
files lisp/ChangeLog lisp/unicode.el
diffstat 2 files changed, 25621 insertions(+), 25598 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/ChangeLog	Fri Jul 27 22:25:21 2007 +0000
+++ b/lisp/ChangeLog	Sat Jul 28 08:02:16 2007 +0000
@@ -1,25572 +1,25579 @@
-2007-07-28  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Document Chile and
-	update Denmark download site.
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2007-07-27  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-ccl.el:
-	* mule/ccl.el: 
-	Renamed mule-ccl.el to ccl.el, for compatibility with GNU now we
-	no longer dump it. 
-	* mule/mule-coding.el (require):
-	* mule/chinese.el (progn):
-	Reflect this renaming in a couple of require calls. 
-
-2007-07-23  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/general-late.el (posix-charset-to-coding-system-hash):
-	Pick up coding system aliases as well as their canonical names
-	when initialising this hash. 
-	* mule/mule-cmds.el (parse-posix-locale-string):
-	Interpret @cyrillic to mean that the coding system for a language
-	environment is Windows-1251. 
-
-2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/chinese.el:
-	* mule/cyrillic.el:
-	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Removed.
-	* mule/cyrillic.el (cyrillic-koi8-r-encode-table): Removed.
-	* mule/cyrillic.el (cyrillic-alternativnyj-decode-table): Removed.
-	* mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed.
-	* mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table):
-	Removed.
-	
-	* mule/cyrillic.el (ccl-decode-koi8): Removed.
-	* mule/cyrillic.el (ccl-encode-koi8): Removed.
-	* mule/cyrillic.el (ccl-decode-alternativnyj): Removed.
-	* mule/cyrillic.el (ccl-encode-alternativnyj): Removed.
-	* mule/cyrillic.el
-	(cyrillic-alternativnyj-to-external-code-table): Removed.
-	* mule/cyrillic.el ("Cyrillic-ISO"): Langenv added.
-	* mule/cyrillic.el ("Ukrainian"): Langenv added.
-	* mule/cyrillic.el ("Bulgarian"): Langenv added.
-	* mule/cyrillic.el ("Belarusian"): Langenv added.
-
-	* mule/cyrillic.el (koi8-r):
-	* mule/cyrillic.el (koi8-ru):
-	* mule/cyrillic.el (koi8-t):
-	* mule/cyrillic.el (koi8-c):
-	* mule/english.el ("English"):
-	* mule/ethiopic.el (ccl-encode-ethio-font):
-	* mule/ethiopic.el (ethiopic):
-	* mule/japanese.el (for):
-	* mule/korean.el (for):
-	* mule/latin.el (iso-8859-15):
-	Use a normal quote; there's no need for a backquote. 
-	* mule/mule-ccl.el:
-	* mule/mule-ccl.el (ccl-command-table):
-	* mule/mule-ccl.el (ccl-extended-code-table):
-	* mule/mule-ccl.el (ccl-embed-data):
-	* mule/mule-ccl.el (ccl-compile-lookup-integer): New.
-	* mule/mule-ccl.el (ccl-compile-lookup-character): New.
-	* mule/mule-ccl.el (ccl-dump-ex-cmd):
-	* mule/mule-ccl.el (ccl-dump-lookup-int-const-tbl): New.
-	* mule/mule-ccl.el (ccl-dump-lookup-char-const-tbl): New.
-	* mule/mule-ccl.el (define-ccl-program):
-	* mule/mule-ccl.el (ccl):
-	* mule/mule-ccl.el (ccl-execute-with-args): Removed.
-	* mule/mule-charset.el:
-	* mule/mule-charset.el ('charset-columns): Removed.
-	* mule/mule-charset.el ('charset-final): Removed.
-	* mule/mule-charset.el ('charset-graphic): Removed.
-	* mule/mule-charset.el ('charset-doc-string): Removed.
-	* mule/mule-coding.el:
-	* mule/mule-coding.el (define-translation-hash-table): New.
-	* mule/mule-coding.el (make-8-bit-private-use-start): New.
-	* mule/mule-coding.el (make-8-bit-generate-helper): New.
-	* mule/mule-coding.el (make-8-bit-generate-encode-program): New.
-	* mule/mule-coding.el (make-8-bit-create-decode-encode-tables): New.
-	* mule/mule-coding.el (make-8-bit-generate-decode-program): New.
-	* mule/mule-coding.el (make-8-bit-coding-system): New.
-	* mule/viet-util.el (viet-encode-viscii-char):
-	* mule/vietnamese.el:
-	* mule/vietnamese.el (?v):
-	* mule/vietnamese.el (viscii):
-	* mule/vietnamese.el (viet-viscii-decode-table): Removed.
-	* mule/vietnamese.el (viet-viscii-encode-table): Removed.
-	* mule/vietnamese.el (viet-vscii-decode-table): Removed.
-	* mule/vietnamese.el (viet-vscii-encode-table): Removed.
-	* mule/vietnamese.el (ccl-decode-viscii): Removed.
-	* mule/vietnamese.el (leading-code-private-11): Removed.
-	* mule/vietnamese.el (ccl-encode-viscii): Removed.
-	* mule/vietnamese.el (ccl-encode-viscii-font): Removed.
-	* mule/vietnamese.el (ccl-decode-vscii): Removed.
-	* mule/vietnamese.el (ccl-encode-vscii): Removed.
-	* mule/vietnamese.el (ccl-encode-vscii-font): Removed.
-	* mule/vietnamese.el (viet-viscii-to-external-code-table):
-	Removed.
-
-	Provide make-8-bit-coding-system, a way to construct a fixed-width
-	XEmacs CCL coding system given a map from 8-bit characters to
-	Unicode. Such generated CCL coding systems do not have the Latin
-	deunification problem of iso-8859-15, for example. For most users,
-	most of the time, only a small minority of code conversions will
-	require a hash table lookup, so performance is good.
-
-	Provide a compiler macro version of same, used when
-	make-8-bit-coding-system is called with literal arguments, since
-	at dump time the unicode conversion tables are not available,
-	whereas during compilation of dumped files they are.
-
-	Rework cyrillic.el to use make-8-bit-coding-system. Add support
-	for previously trashed characters in KOI8-R, add support for
-	KOI8-u, re-add support for Windows-1251 when not building on
-	win32, add support for previously trashed characters in
-	Alternativnyj, add support for koi8-ru (unified Russian,
-	Belarusian and Ukrainian), add support for koi8-t (Tajik), koi8-c
-	\(languages of the Caucasus), koi8-o (archaic Russian, Old Church
-	Slavonic). Add language environments for Russian, Bulgarian,
-	Belarusian and Cyrillic-KOI8RU.
-
-	Remove the ascii-right-to-left charset, which never worked. 
-
-	Move to syntactic integers in CCL, when semantic integers were
-	represented by character. 
-
-	Remove superflous calls to (modify-syntax-entry [...] "w"), since
-	character syntax now defaults to word. 
-
-	Add support for lookup-integer, lookup-character in mule-ccl.el,
-	based on Dave Love's work for GNU. 
-
-	Remove ccl-execute-with-args; ccl-execute-on-string ably does the
-	same job, and no-one's using it on google.com/codesearch.
-
-	Correct the documentation for read-multibyte-character and
-	write-multibyte-character.
-
-	Rework vietnamese.el to use make-8-bit-coding-system. Remove
-	the viqr coding system, since it never worked. Don't use a CCL
-	program to display VISCII; rely on our Unicode conversion
-	instead. 
-	
-	Rework viet-encode-viscii-char, now
-	viet-viscii-to-external-code-table is no longer available. 
-
-2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* dumped-lisp.el (preloaded-file-list):
-	It's not necessary to dump mule-ccl.el; the functionality from it
-	that's used in other dumped files is available in macro form. 
-	* unicode.el (ccl-encode-to-ucs-2):
-	Update ccl-encode-to-ucs-2 to reflect the changes made to
-	mule-ccl.c. NB; this change needs to be made to
-	fsf-compat-unicode.el too. 
-
-2007-07-16  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* isearch-mode.el (isearch-exit):
-	Don't highlight matches if we're currently executing a keyboard
-	macro.
-
-2007-07-16  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-init.el (x-initialize-keyboard):
-	Treat Cygwin and X.org as XFree86 on startup. 
-
-2007-06-19  Ron Isaacson  <Ron.Isaacson@morganstanley.com>
-
-	* frame.el (other-frame): Stop other-frame cycling through all frames.
-
-2007-06-19  Ron Isaacson  <Ron.Isaacson@morganstanley.com>
-
-	* modeline.el (modeline-update-tty-frame-specifier): Don't use
-	non-existent function frame-tty-p.
-
-2007-06-23  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Add and announce
-	web and ftp mirrors in Greece.
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2007-06-22  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* files.el (revert-buffer):
-	* files.el (recover-file):
-	Pass NOMODIFY to set-buffer-file-coding-systems after reverting a
-	buffer and after recovering a file.
-
-2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* msw-faces.el:
-	Accept numbers, indeed anything other than a colon, as legitmate
-	in a font family as parsed by mswindows-font-regexp. Fixes the
-	problem reported in puftoj6l.fsf@isoware.de of six years ago. 
-
-2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/devan-util.el (devanagari-reorder-glyphs-for-composition):
-	* mule/ethio-util.el (ethio-fidel-to-sera-buffer):
-	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
-	compiler.
-
-2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* build-report.el (build-report-delete):
-	* cus-edit.el (custom-face):
-	* custom.el (custom-theme-reset-variables):
-	* fontconfig.el (fc-find-available-font-families):
-	* fontconfig.el (fc-find-available-weights-for-family):
-	* select.el (select-convert-from-integer):
-	* x-faces.el (x-find-smaller-font-xft):
-	* x-faces.el (x-find-larger-font-xft):
-	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
-	compiler.
-
-2007-06-12  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Add mirror in Saudi
-	Arabia.
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2007-05-29  Adrian Aichner  <adrian@xemacs.org>
-
-	* abbrev.el (expand-region-abbrevs): Downcase word before
-	abbreviation lookup, since `inverse-add-abbrev', `add-abbrev',
-	`define-mode-abbrev', and `define-global-abbrev' also downcase to
-	normalize abbreviations.
-
-2007-06-03  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-cmds.el:
-	* mule/mule-cmds.el (system-type-file-name-coding): New.
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	Check system-type-file-name-coding for an entry before making the
-	file-name coding system alias equivalent to the native coding
-	system alias. 
-
-2007-05-25  Mike Sperber  <mike@xemacs.org>
-
-	* startup.el (startup-setup-paths): Print the configure-xxx
-	variables as well.
-
-2007-05-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/latin.el:
-	The character set associated with the Turkish language environment
-	is latin-iso8859-9, not latin-iso8859-5. Who thought up the Latin
-	5 vs. ISO 8859-9 distinction anyway?
-
-2007-05-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.28 "fuki" is released.
-
-2007-05-20  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/devanagari.el ("Devanagari"):
-	* mule/ethiopic.el ("Ethiopic"):
-	* mule/hebrew.el ("Hebrew"):
-	* mule/lao.el ("Lao"):
-	* mule/tibetan.el ("Tibetan"):
-	* mule/vietnamese.el ("Vietnamese"):
-	The Hebrew input method we don't provide, for less than stellar
-	reasons; we should reconsider when and if we get bidi support.
-	The other input methods require changes to mule-category.el that
-	21.4 doesn't have, and as such supporting them in the packages is
-	mostly impossible. I've commented out the references to them in
-	the corresponding language environment. 
-
-	* mule/mule-category.el (define-category):
-	Add an optional argument to define-category, taken from GNU; it's
-	still only a partial implementation, though. This whole file is
-	chaos. 
-	* mule/mule-category.el (make-category-table): New.
-	Trivial implementation, for GNU compatibility. 	
-
-2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* gutter-items.el (progress-feedback-with-label): Clarify docstring.
-
-2007-05-13  Adrian Aichner  <adrian@xemacs.org>
-
-	* abbrev.el: Sort abbrev-table-name-list entries by name.  Unlike
-	GNU Emacs we keep tables sorted internally too, not only when
-	writing them by `write-abbrev-file'.
-	* abbrev.el (define-abbrev-table): Sort abbrev-table-name-list by
-	table names, so that `insert-abbrevs', `list-abbrevs', and
-	`write-abbrev-file' all present them in the same order.
-	* abbrev.el (insert-abbrev-table-description): Removed.  Losely
-	synced to abbrev.c from GNU Emacs.
-
-2007-04-30  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* code-files.el (set-buffer-file-coding-system):
-	Make set-buffer-file-coding-system update the buffer's modified
-	flag. Also make it accept a new flag, NOMODIFY, taken from GNU, to
-	suppress this behaviour.
-	* code-files.el (insert-file-contents):
-	Use the NOMODIFY flag when calling set-buffer-file-coding-system.
-
-2007-05-12  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* bytecomp.el (byte-compile-insert-header):
-	Check for any Unicode escapes in the source file text when
-	deciding whether Mule support is necessary for it, and whether to
-	use escape-quoted as the .elc coding system. Thanks to Stephen for
-	the suggestion as to how to ignore appearances in comments. 
-
-2007-05-01  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Move resize-minibuffer
-	before simple.
-
-	* resize-minibuffer.el: Remove CVS "Id" cookie..
-
-	* resize-minibuffer.el (resize-minibuffer-mode): Remove autoload.
-
-2007-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* simple.el (raw-append-message):
-	Improve resizing of echo area --- now obeys resize-minibuffer
-	conventions.
-
-	* resize-minibuffer.el (resize-minibuffer-idle-height): New.
-	* simple.el (undisplay-echo-area-resize-window-allowed): New.
-	* simple.el (undisplay-echo-area-resize-window): New.
-	Add function to shrink echo area when idle.  (incomplete)
-
-	* simple.el (log-message-ignore-regexps):
-	* simple.el (undisplay-echo-area-function):
-	* simple.el (clear-message):
-	* simple.el (append-message):
-	* simple.el (display-message):
-	Improve docstrings.
-
-2007-04-22  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* specifier.el (device-type-matches-spec):
-	Add `msprinter' to the type of devices that are not window
-	systems. 
-	* specifier.el (derive-device-type-from-tag-set):
-	Remove a superflous empty line. 
-	* specifier.el (derive-device-type-from-locale-and-tag-set):
-	If CURRENT-DEVICE is provided, only ever return its type (if it
-	matches TAG-SET) or nil (if it doesn't).
-
-2007-01-02  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cus-face.el (custom-set-face-update-spec):
-	Fix some formatting. 
-	* faces.el (reset-face):
-	reset-face resets other faces to behave like the default face--it
-	shouldn't do anything if it's handed the default face. 
-	* font-menu.el:
-	* font-menu.el (font-menu-set-font):
-	If the font was initialised from X resources (the tag-set
-	contains 'x-resource) pretend to Custom that it has
-	responsibility for those settings.
-	* x-faces.el:
-	Add a couple of fontconfig functions to the
-	globally-declare-fboundp, to eliminate a couple of byte-compile
-	warnings. 
-	* x-faces.el ('x-resource)): New specifier tag, used to mark when
-	a face's font or other attributes have been initialised from X
-	resources. 
-	* x-faces.el (x-init-face-from-resources):
-	Use the new specifier tag; also, instead of using a fragile
-	explicit list of what would incidentally be specified for the X11
-	Unicode fonts in faces.c, pay attention to the new specifier tag
-	created in that file for the specific purpose of grouping those
-	instantiators together. 
-
-2007-04-22  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-font-menu.el (x-reset-device-font-menus-core):
-	Only call charset-registries in the font menu if it's
-	available. Restores font menu functionality on non-Mule. 
-	
-2007-03-29  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* diagnose.el (show-object-memory-usage-stats): Fix docstring typo.
-
-2007-01-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* cus-face.el (custom-theme-reset-faces): Move code after docstring.
-
-2007-01-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* subr.el (lambda): Improve docstring.
-
-2007-01-21  Ville Skyttä  <scop@xemacs.org>
-
-	* mule/canna-leim.el (canna-activate): Look for canna_api, not
-	canna/canna_api.
-
-2007-01-27  Mike Sperber  <mike@xemacs.org>
-
-	* setup-paths.el (paths-module-load-path-depth): Add.
-	* setup-paths.el (paths-construct-module-load-path): For
-	`module-load-path', use `paths-module-load-path-depth', not
-	`paths-core-load-path-depth'.
-
-2006-12-30  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/cyrillic.el ("Cyrillic-ISO"):
-	* mule/english.el ("English"):
-	* mule/greek.el ("Greek"):
-	Specify a native-coding-system for each of these language
-	environments--since that is what is examined and relevant when
-	sniffing the locale at startup. 
-	* mule/mule-cmds.el (create-variant-language-environment):
-	A language environment's coding-priority is a list of coding
-	systems, not coding categories. Treat it as such. 
-
-2006-12-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/cyrillic.el:
-	* mule/cyrillic.el (iso-8859-5):
-	* mule/cyrillic.el (cyrillic-koi8-r-encode-table):
-	Add syntax, case support for Cyrillic; make some parentheses more
-	Lispy. 
-
-	* mule/european.el:
-	Content moved to latin.el, file deleted. 
-	
-	* mule/general-late.el:
-	If Unicode tables are to be loaded at dump time, do it here, not
-	in loadup.el. 
-	
-	* mule/greek.el:
-	Add syntax, case support for Greek. 
-	
-	* mule/latin.el:
-	Move the content of european.el here. Change the case table
-	mappings to use hexadecimal codes, to make cross reference to the
-	standards easier. In all cases, take character syntax from similar
-	characters in Latin-1 , rather than deciding separately what
-	syntax they should take. Add (incomplete) support for case with
-	Turkish. Remove description of the character sets used from the
-	language environments' doc strings, since now that we create
-	variant language environments on the fly, such descriptions will
-	often be inaccurate. Set the native-coding-system language info
-	property while setting the other coding-system properties of the
-	language.
-	
-	* mule/misc-lang.el (ipa):
-	Remove the language environment. The International Phonetic
-	_Alphabet_ is not a language, it's inane to have a corresponding
-	language environment in XEmacs. 
-	
-	* mule/mule-cmds.el (create-variant-language-environment):
-	Also modify the coding-priority when creating a new language
-	environment; document that. 
-
-	* mule/mule-cmds.el (get-language-environment-from-locale):
-	Recognise that the 'native-coding-system language-info property
-	can be a list, interpret it correctly when it is one. 
-
-2006-12-21  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* coding.el (coding-system-category):
-	Use the new 'unicode-type property for finding what sort of
-	Unicode coding system subtype a coding system is, instead of the
-	overshadowed 'type property. 
-	* dumped-lisp.el (preloaded-file-list):
-	mule/european.el has been removed. 
-	* loadup.el (really-early-error-handler):
-	Unicode tables loaded at dump time are now in
-	mule/general-late.el. 
-	* simple.el (count-lines):
-	Add some backslashes to parentheses in docstrings to help
-	fontification along. 
-	* simple.el (what-cursor-position):
-	Wrap a line to fit in 80 characters. 
-	* unicode.el:
-	Use the 'unicode-type property, not 'type, for setting the Unicode
-	coding-system subtype. 
-
-2006-12-19  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* find-paths.el (paths-construct-emacs-directory):
-	(paths-for-each-emacs-directory):
-	(paths-find-site-directory):
-	(paths-find-site-directories):
-	(paths-for-each-version-directory):
-	(paths-find-version-directory):
-	(paths-find-version-directories):
-	(paths-find-architecture-directory):
-	Document ROOT(S) argument correctly.
-
-2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/cyrillic.el:
-	Add case table, syntax table information for cyrillic-iso8859-5.
-
-2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/greek.el:
-	Support case tables for greek-iso8859-7; make different choices on
-	the relevant syntax. 
-
-2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-faces.el (x-init-face-from-resources):
-	Only retain the fallbacks for the default face if we're not
-	running on XFT. 
-
-2006-12-11  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-cmds.el (create-variant-language-environment):
-	Avoid an error when creating a modified lang environment; use the
-	old environment's string name rather than its value when calling
-	replace-in-string.
-
-2006-12-06  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* simple.el (what-cursor-position):
-	For non-ASCII characters, give details on what a character maps to
-	in Unicode, and its Mule charsets and codes, instead of simply its
-	integer code point in this XEmacs.
-
-2006-11-30  Mike Sperber  <mike@xemacs.org><
-
-	* code-files.el (insert-file-contents): Call the file-name handler
-	from Lisp, not from `insert-file-contents-internal', which is too late.
-
-2006-11-28  Mike Sperber  <mike@xemacs.org>
-
-	* files.el (revert-buffer-internal): Determine the coding system
-	while still in the original buffer, rather than the new one.
-
-2006-11-29  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-charset.el:
-	* mule/mule-charset.el (charset-registry):
-	* mule/mule-charset.el (set-charset-registry):
-	* mule/mule-charset.el (charset-registries): New.
-	Make set-charset-registry, charset-registry obsolete; define a
-	setf for charset-registries. 
-
-2006-11-28  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/cyrillic.el ("Cyrillic-KOI8"):
-	* mule/cyrillic.el ("Cyrillic-ALT"):
-	Add information on the native coding system of the machine to the
-	language environment definition for Cyrillic. 
-
-	* mule/general-late.el:
-	New file, for dumped Mule code that needs to be run after the
-	language support has been loaded. 
-
-	* mule/mule-cmds.el:
-	* mule/mule-cmds.el (set-language-info-alist):
-	Return the new language environment name instead of nil. 
-
-	* mule/mule-cmds.el (langenv-to-locale-hash): Removed.
-	This was relevant because coding_system_of_xrm_database called
-	get-language-environment-from-locale 1307 times on startup, so the
-	hash table made a difference. I've changed c_s_o_x_d to normally
-	not call Lisp, and that makes this caching unnecessary.
-
-	* mule/mule-cmds.el (posix-charset-to-coding-system-hash): New.
-	A map from charsets as found in POSIX locales, with
-	non-alphanumeric character stripped, to XEmacs coding systems. 
-	* mule/mule-cmds.el (parse-posix-locale-string): New.
-	Parse a POSIX locale string into a language, region, charset,
-	modifiers quad. 
-	* mule/mule-cmds.el (create-variant-language-environment): New.
-	Create a version of a language environment which differs in its
-	name and in the associated coding systems from a given language
-	environment. 
-	* mule/mule-cmds.el (get-language-environment-from-locale):
-	Rework to better pay attention to the POSIX locale, and to create
-	language environments on the fly if the coding system of a given
-	language differs from that available in the environment.
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	Update a comment. 
-
-2006-11-28  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Load mule/general-late when we're in a Mule build. 
-
-2004-06-28  Nix  <nix@esperi.org.uk>
-
-	* cmdloop.el (truncate-command-history-for-gc): Delay
-        execution of all things that look up variable bindings,
-        via `enqueue-eval-event'.
-
-2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* info.el (Info-find-file-node, Info-insert-dir)
-	(Info-read-subfile, Info-insert-file-contents): Maintain invariant
-	`(equal buffer-file-truename (file-truename buffer-file-name))'.
-	Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
-	and discussion.
-
-2006-11-15  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-charset.el:
-	* mule/mule-charset.el (charsets-in-string):
-	Implement it in terms of charsets-in-region.
-	* mule/mule-charset.el (charsets-in-region): Removed. It's now in
-	C.
-
-2006-11-07  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* unicode.el:
-	Re-introduce ccl-encode-to-ucs-2; it's still being used by the
-	JIT-UCS charsets, despite what I thought. Thank you Ilya. 
-
-2006-11-05  Aidan Kehoe  <kehoea@parhasard.net>
-        
-	* mule/arabic.el (arabic-digit):  
-	* mule/arabic.el (arabic-1-column):  
-	* mule/arabic.el (arabic-2-column):  
-	* mule/chinese.el (make-chinese-cns11643-charset):  
-	* mule/chinese.el (chinese-sisheng):  
-	* mule/english.el (ascii-right-to-left):  
-	* mule/ethiopic.el (ethiopic):  
-	* mule/european.el (latin-iso8859-14):  
-	* mule/european.el (latin-iso8859-16):  
-	* mule/indian.el (indian-is13194):  
-	* mule/indian.el (indian-1-column):  
-	* mule/indian.el (indian-2-column):  
-	* mule/japanese.el (japanese-jisx0213-1):  
-	* mule/japanese.el (japanese-jisx0213-2):  
-	* mule/lao.el (lao):  
-	* mule/misc-lang.el (ipa):  
-	* mule/mule-charset.el:  
-	* mule/thai-xtis.el (thai-xtis):  
-	* mule/tibetan.el (tibetan-1-column):  
-	* mule/tibetan.el (tibetan):  
-	* mule/vietnamese.el (vietnamese-viscii-lower):  
-	* mule/vietnamese.el (vietnamese-viscii-upper):  
-	Stop using the `registry' charset property; use `registries'  
-	instead. The difference is that registries is an ordered vector of  
-	X11 registries and encodings rather than a regexp; this means we  
-	can leave the matching to the X11 server, avoiding transferring  
-	huge amounts of data (perhaps across the network!) in order to do  
-	a regexp search on it.  
-	* mule/mule-charset.el (charset-registries): New.  
-	charset-registries returns the registries of a charset;  
-	* mule/mule-charset.el (set-charset-registry): Moved here from C.
-
-2006-11-05  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* faces.el (face-property-matching-instance): 
-	Simplify.  
-	* faces.el (face-font-instance): 
-	Document CHARSET.  
-	* faces.el (set-face-font): 
-	Give more details on common values for font instantiators,  
-	LOCALEs. 
-	* unicode.el: 
-	Remove a few comments that were only relevant to GNU Emacs. 
-	* unicode.el (decode-char): 
-	* unicode.el (encode-char): 
-	Document CODE, CHAR using uppercase, since they're
-	parameters. Update commentary on GNU's mule-unicode charsets and
-	how we've solved the same problem. 
-	* x-faces.el (x-init-face-from-resources): 
-	Retain some of the fallbacks in the generated default face, since 
-	it doesn't make sense to try Andale Mono's ISO-10646-1 encoding 
-	for Amharic or Thai.  
-	* x-font-menu.el (charset-registries): 
-	* x-font-menu.el (x-reset-device-font-menus-core): 
-	Use charset-registries instead of charset-registry.  
-
-2006-11-02  Adrian Aichner  <adrian@xemacs.org>
-
-	* font-lock.el: Sync font-lock-add-keywords and
-	font-lock-remove-keywords from GNU Emacs.
-	* font-lock.el (font-lock-keywords-alist): New.
-	* font-lock.el (font-lock-removed-keywords-alist): New.
-	* font-lock.el (font-lock-add-keywords): New.
-	* font-lock.el (font-lock-update-removed-keyword-alist): New.
-	* font-lock.el (font-lock-remove-keywords): New.
-
-2006-10-28  Adrian Aichner  <adrian@xemacs.org>
-
-	* simple.el (raw-append-message): Implement minibuffer resizing
-	based on requirements of echo area content.
-
-2006-10-28  Nix  <nix@esperi.org.uk>
-
-	* window-xemacs.el (window-configuration-includes-position): New.
-	* window-xemacs.el (window-configuration-equal): Use it: window
-	configurations with distinct positions are equal by default.
-	* window-xemacs.el (really-set-window-configuration): Do not
-	restore window positions unless requested.
-
-2006-10-30  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* startup.el (display-splash-screen):  No longer bring buffer the
-	front.  Fixes problems with -unmapped.
-	* startup.el (xemacs-splash-buffer): Pop splash buffer to the
-	front here instead.
-
-2006-10-27  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* files.el (revert-buffer-internal):
-	When reverting, use the buffer-file-coding-system of the file's
-	buffer when determing whether something has changed on disk. 
-	
-2006-10-14  Jeff Miller  <jmiller@xemacs.org>
-
-        * info.el (Info-find-emacs-command-nodes): fix regex for find
-          command node.  
-
-2006-08-10  Vin Shelton  <acs@xemacs.org>
-
-	* subr.el: Move string-to-char-list to obsolete.el.
-
-	* obsolete.el (string-to-char-list): Move obsolete definition
-	here, so dumping can succeed.
-
-2006-08-07  Ville Skyttä  <scop@xemacs.org>
-
-	* subr.el (string-to-char-list): New backwards compatibility alias
-	for `string-to-list'.
-
-2006-08-07  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* frame.el (suspend-or-iconify-emacs):
-	* frame.el (suspend-emacs-or-iconify-frame):
-	Elaborate on what the functions do, hopefully preventing
-	misunderstandings in the future. 
-	
-	* keydefs.el (global-tty-map):
-	"\C-z" is suspend-or-iconify-emacs on the TTY, not
-	suspend-emacs.  Fixes problems that arose where pressing C-z in a
-	gnuclient frame suspended the whole process. 
-	
-2006-08-05  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* lisp.el (forward-sexp):
-	Handle raw strings specially just as we do structures. Fixes
-	problems evaluating them in *scratch*. 
-
-2006-08-04  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* iso8859-1.el:
-	Move the symbol table modification to three lines at the end of
-	syntax.c. 
-
-2006-07-16  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* loadhist.el (symbol-file):
-	Use `source-directory,' not `build-root' for the full pathnames of
-	C files. 
-	* loadup.el:
-	* update-elc.el:
-	Rename `build-root', `source-root' to `build-directory',
-	`source-directory' respectively, the latter for compatibility with
-	the FSF; give them and `source-lisp' docstrings, change the
-	defvars to defconsts where possible. 
-
-	* make-docfile.el (build-root): Removed.
-	* make-docfile.el (build-directory): New.
-	Rename build-root. 
-	
-	* update-elc.el (build-root): Removed.
-	* update-elc.el (build-directory): New.
-	* update-elc.el (source-root): Removed.
-	* update-elc.el (source-directory): New.
-	Rename build-root, source-root. 
-
-2006-07-13  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* unicode.el (decode-char):
-	* unicode.el (encode-char):
-	Specify the SHOW-ARGS properly in a couple of assertions. 
-	
-2006-06-30  Jerry James  <james@xemacs.org>
-
-	* process.el (shell-command): If a specific output buffer was
-	requested, use it.
-
-2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-init.el (x-initialize-keyboard):
-	No longer warn about Unicode keysyms without a mapping, since we
-	now have valid mappings for all Unicode keysyms. 
-	
-2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cmdloop.el (read-quoted-char):
-	Don't error on non-character keys, accept them as terminating the
-	sequence. 
-	
-2006-06-18  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-compose.el (compose-diaeresis-map):
-	Add an entry to map dead_diaeresis + s to ß (LATIN SMALL LETTER
-	SHARP S).
-
-2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-ccl.el:
-	"X Emacs" -> "XEmacs"
-	* mule/mule-ccl.el (ccl-compile-mule-to-unicode): New.
-	* mule/mule-ccl.el (ccl-compile-unicode-to-mule): New.
-	* mule/mule-ccl.el (ccl-dump-mule-to-unicode): New.
-	* mule/mule-ccl.el (ccl-dump-unicode-to-mule): New.
-	* mule/mule-ccl.el (define-ccl-program):
-	Add two new CCL commands, and commands to describe them; document
-	them. 
-
-2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* unicode.el:
-	* unicode.el (featurep):
-	Define a CCL program to translate characters to Unicode, for use
-	in redisplay with the fall-back Unicode charsets. 
-	* x-init.el (x-initialize-keyboard):
-	Only warn about unknown Unicode keysyms if Mule is available; we
-	assume that people who've chosen non-Mule are okay with losing
-	data. 
-
-2006-06-03  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Welcome
-	nl.xemacs.org and Thanks!
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2006-05-24  Jerry James  <james@xemacs.org>
-
-	* autoload.el (batch-update-autoloads): Only write to
-	generated-autoload-file.
-
-2006-05-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* code-cmds.el: Update FSF copyright; improve header comment.
-	(coding-system-change-eol-conversion): Clarify, add sanity check.
-	Fix keyword mismatch between function arg and subsidiary accessor.
-
-2006-05-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.27 "fiddleheads" is released.
-
-2006-05-10  Jerry James  <james@xemacs.org>
-
-	* x-font-menu.el (x-font-menu-font-data): Always pass a device as
-	the 4th argument to x-font-menu-font-data-xft.
-
-2006-04-29  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/ethio-util.el (ethio-fidel-to-java-buffer):
-	"\u" -> "\\u" as it should have been in the first place. 
-	
-2006-04-29  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Move loadhist earlier in the preloaded-file list. 
-	* help.el:
-	* help.el (help-mode-map): Add bindings to find the source code of
-	a function, notably when that function's in C. 
-	* help.el (describe-function-find-file, describe-symbol-find-file):
-	Removed. Use symbol-file from loadhist.el instead. 
-	* help.el (frob-help-extents):
-	* help.el (describe-function-1):
-	Allow built-in function file names to be hyperlinks. 
-	* help.el (describe-variable):
-	* help.el (help-find-source-or-scroll-up): New.
-	* help.el (help-mouse-find-source-or-track): New.
-	Make describe-function a bit more mouse-friendly, basically. 
-	* loadhist.el (symbol-file):
-	Support looking up builtin symbols using built-in-symbol-file. 
-	
-2006-04-23  Ville Skyttä  <scop@xemacs.org>
-
-	* simple.el (goto-line): Add optional `buffer' argument, from
-	GNU Emacs CVS.
-	(next-line-add-newlines): Remove obsolete comments from the docs.
-
-2006-04-25  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	Repair busted commit and gratuitous doc improvements.
-
-	* startup.el (command-line-do-help): Document options for forcing
-	initial from on a given window-system.
-
-	* faces.el (Face-frob-property): Give informative error if device
-	type has no mapper function.
-
-	* x-font-menu.el (x-font-menu-font-data-xft):
-	* x-faces.el (globally-declare-fboundp):
-	Eliminate references to `fc-font-real-pattern'.
-
-	* fontconfig.el (section header comments):
-	* x-init.el (x-init-toolbar-from-resources):
-	Improve comments.
-
-2006-04-23  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cl.el (push):
-	* cl.el (pushnew):
-	Take on board Stephen's criticism of my last changes to the CL
-	docstrings.
-	
-2006-04-24  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* dumped-lisp.el (fontconfig): Load only with Xft.
-
-	* x-faces.el (fontconfig): Require only with Xft.
-
-2006-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* font-mgr.el: New file.  Provides Lisp emulation of fontconfig.
-
-	* fontconfig.el: Require 'font-mgr.
-
-2006-04-11  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* fontconfig.el:
-	Add some comments on proposed generic APIs.
-	Remove some unused and probably broken code.
-	Use `fc-define-property' to define new X11 XLFD standard
-	properties: x11-swidth, x11-adstyle, x11-resx, x11-resy,
-	x11-registry, and x11-encoding.
-	Delete fc-font-name-property-PROPERTY constants.
-	(fc-define-property):
-	Add `fc-pattern-del-PROPERTY'.
-
-	* x-faces.el (x-make-font-bold-xft):
-	(x-make-font-unbold-xft):
-	(x-make-font-italic-xft):
-	(x-make-font-unitalic-xft):
-	(x-find-xft-font-of-size): 
-	* x-font-menu.el (x-font-menu-load-font-xft):
-	Use property-specific APIs instead of defconsts for property names.
-
-2006-04-16  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cl.el (incf):
-	* cl.el (decf):
-	* cl.el (pop):
-	* cl.el (push):
-	* cl.el (pushnew):
-	Docstring clarifications; drop non-standard formatting for incf,
-	decf, pop, move to GNU's parameter names for push, pushnew since
-	they make it much easier to remember the right order.  
-	
-2006-04-15  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cmdloop.el (read-quoted-char): Use unicode-to-char instead of
-	int-to-char for converting code points to characters; document
-	this usage. This is compatible with previously documented
-	behaviour, since the mapping from number to character was only
-	stable and well-defined for ISO-8859-1. Thank you Pete Forman!
-
-	Document some help subsystem incompatibility with GNU that seems
-	to have been ignored during the last sync.
-
-2006-03-31  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.26 "endive" is released.
-
-2006-03-31  Marcus Crestani  <marcus.crestani@ub.uni-tuebingen.de>
-
-	* diagnose.el (show-mc-alloc-memory-usage): Rename buffer to
-	"mc-alloc memory usage" to avoid name clash with
-	show-memory-usage.
-
-2006-03-26  Marcus Crestani  <crestani@xemacs.org>
-
-	* diagnose.el (show-gc-stats): Adjust format string, remove
-	explicitly-freed statistics (the need to explicitly free went away
-	with the asynchronous finalization patch).
-
-2006-03-20  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* next-error.el: Rename functions that clash with the next-error
-	family in compile.el
-	* occur.el (occur-next-error): Use new names
-	* occur.el (multi-occur): Fix compiler warnings.
-
-2006-03-15  Jerry James  <james@xemacs.org>
-
-	* newcomment.el (uncomment-region): Remove old code that breaks
-	uncomment-region on C files.  Thanks to Christian Podlasly for the
-	report.
-
-2006-03-15  Jerry James  <james@xemacs.org>
-
-	* register.el (describe-register-1): Use set-text-properties
-	instead of the nonexistent remove-list-of-text-properties.
-
-2006-03-14  Jerry James  <james@xemacs.org>
-
-	* wid-edit.el (widget-move-and-invoke): New function, used by Gnus.
-
-2006-02-26  Vin Shelton  <acs@xemacs.org>
-
-	* setup-paths.el (paths-emacs-data-root-p): Add search for package
-	root.
-	(paths-find-invocation-roots): Add root-p parameter to test
-	plausibility of the roots.
-
-2006-03-12  Marcus Crestani  <crestani@xemacs.org>
-
-	* diagnose.el (show-memory-usage): Fix regexp.
-
-2006-02-26  Mike Sperber  <mike@xemacs.org>
-
-	* lisp-mode.el (lisp-send-defun): Remove this function; the
-	definition here didn't do anything---once upon a time, it may have
-	gotten overwritten by some code that has evaporated since then.
-
-2006-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.25 "eggplant" is released.
-
-2006-02-05  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* easymenu.el: Update copyright. 
-	* easymenu.el (easy-menu-all-popups):
-	Add a docstring. 
-	* easymenu.el (easy-menu-add):
-	Document a bug, rework the function to preserve any existing
-	non-default mode-popup-menu instead of overwriting it, and not to
-	bother normalising the menu title (nothing else does).
-	* easymenu.el (easy-menu-remove):
-	Restore the default mode-popup-menu instead of leaving an empty
-	one when we remove the last easy-menu popup. 
-
-2004-01-19  Martin Buchholz  <martin@xemacs.org>
-
-	* font-lock.el: Add support for not-so recent changes in Java to
-	java-mode.
-
-2006-01-08  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cmdloop.el (read-quoted-char):
-	Eliminate some char/event confusion introduced by a GNU Emacs
-	sync.
-	
-2006-01-06  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Add pt.xemacs.org,
-	as suggested by Rodrigo Ventura.
-	* package-get.el (package-get-pre-release-download-sites): Ditto,
-	with replacement of xemacs-21.5 by beta, which is the logical path
-	to our beta core and package pre-releases.
-
-2005-12-30  Mike Sperber  <mike@xemacs.org>
-
-	* packages.el (packages-find-all-package-hierarchies): Interpret
-	EMACSPACKAGEPATH as listing package direcories, not hierarchies.
-	This fixes a regression introduced in the change on 2005-01-08.
-
-2005-11-25  Mike Sperber  <mike@xemacs.org>
-
-	* packages.el (packages-find-package-hierarchies-named): Use
-	`file-name-as-directory' to normalize something which may not
-	have a trailing path separator.
-
-	* package-get.el (package-get-package-index-file-location): Fix
-	essentially bogus definition.
-
-	* package-admin.el (package-admin-find-top-directory): Use the
-	existing variables rather than groking the paths from scratch, and
-	greatly simplify.
-
-	* packages.el (packages-find-all-package-hierarchies): 
-	Take into account `configure-early-package-hierarchies',
-	`configure-late-package-hierarchies',
-	`configure-last-package-hierarchies', as set by configure.
-
-2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/chinese.el:
-	* mule/chinese.el ('euc-china): Removed. Shouldn't have been
-	uncommented in the first place. 
-
-2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	* mule/mule-cmds.el (init-locale-at-early-startup):
-	Call set-current-locale (the wrapper for setlocale(3)) before
-	checking the current locale, because the C code doesn't. 
-	
-2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/chinese.el:
-	Make euc-cn available as a coding system alias for cn-gb-2312, for
-	the sake of consistency with euc-jp, euc-ko and the FSF. 
-	
-2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-win-sun.el (x-win-init-sun):
-	* x-win-xfree86.el (x-win-init-xfree86):
-	Initialise the hardware-specific mapping from raw keycodes to the 
-	US key layout. 
-
-2005-12-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* buff-menu.el (Buffer-menu-rename): New command.
-	(Buffer-menu-mode-map): Bind it to ?r.
-
-2005-12-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.24 "dandelion" is released.
-
-2005-12-17  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	Initialise keyboard-coding-system, terminal-coding-system when
-	applying a language environment, together with the input and
-	output coding systems for any active TTY console. 
-	* mule/mule-cmds.el (init-locale-at-early-startup):
-	If set-current-locale returns a `more-specified version' of the
-	current locale when passed a zero length argument, the magic used
-	to work out the current language environment from the C locale
-	will fail. Call current-locale instead. 
-
-2005-12-17  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Add Hong Kong
-	download site.
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2005-12-10  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* about.el (about-personal-info, about-hacker-contribution):
-	Update `malcolmp'.
-
-2005-12-03  Ville Skyttä  <scop@xemacs.org>
-
-	* x-faces.el (x-library-search-path): Add /usr(/local)/share/X11.
-	* font.el (font-lookup-rgb-components): Ditto, remove stale comment.
-
-2005-10-28  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Update reflecting
-	latest http://www.xemacs.org/Releases/ information generated by
-	xemacs-builds/adrian/website/package-get-2-download-sites.el.
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2005-11-29  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* occur.el: Add autoload cookie for list-matching-lines.
-
-2005-11-29  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* objects.el (make-font-specifier): Document font name syntaxes.
-
-2005-11-29  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* about.el (about-personal-info, about-url-alist): Update `jerry'.
-
-2005-11-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	Merge Xft.
-
-    2005-09-07  Clemens Fruhwirth  <clemens@endorphin.org>
-
-	* font.el (font-default-font-for-device): Remove vestigial code
-	from incomplete removal of conditional.
-
-    2005-08-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* fontconfig.el (fc-try-font): Improve docstring, add todo comment.
-	(make-fc-pattern): Use defalias, not defun.
-
-    2005-08-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* fontconfig.el (make-fc-pattern): Don't add finalizer, now
-	finalizer is in lrecord implementation.
-
-    2005-08-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	`fc-list-fonts-pattern-objects' now returns a LISP list.
-
-	* fontconfig.el (fc-try-font):
-	(fc-find-available-font-families):
-	(fc-find-available-weights-for-family):
-	Adapt to it.
-
-	(fc-try-font): Return list of pattern objects.
-
-	(fc-fontset-list): Remove.
-
-    2005-03-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* font.el (font-running-xemacs): Remove definition.
-	(font-x-font-regexp):
-	(font-x-registry-and-encoding-regexp):
-	(font-default-font-for-device):
-	(x-font-create-name-core):
-	(mswindows-font-create-name):
-	(font-set-face-font):
-	(font-blink-callback):
-	Remove references.
-
-	(define-font-keywords): Remove definition and top-level references.
-
-	(set-font-style-by-keywords):
-	(font-properties-from-style):
-	Comment out.
-
-    2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>
-
-	General cleanup of references to functions Eric has deleted 
-	and renamed in the C core. 
-	* font.el (x-font-create-object): 
-	  xft-xlfd-font-name-p -> xlfd-font-name-p
-	* font.el (x-font-create-object-xft):
-	xft-pattern-* -> fc-pattern-*, return the created font. 
-	* font.el (x-font-create-name-xft):
-	xft* -> fc*
-	* fontconfig.el (fc-font-name-weight-regular): New.
-	* fontconfig.el (fc-font-name-weight-mapping):
-	* fontconfig.el (fc-font-name-weight-mapping-string):
-	* fontconfig.el (fc-font-name-weight-mapping-string-reverse):
-	* fontconfig.el (fc-font-name-weight-mapping-reverse):
-	* fontconfig.el (fc-font-weight-translate-from-symbol):
-	Add information on the "regular" font weight, taken from
-	fontconfig.h, which is the weight my local system returns by
-	default.
-	
-    2005-02-03  Eric Knauel  <eric@xemacs.org>
-
-	* fontconfig.el (fc-try-font): 
-	(fc-find-available-font-families): 
-	(fc-find-available-weights-for-family): adapt to new representation of
-	FcObjectSets
-
-    2004-11-20  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
-	Mathias Neuebaur, and other contributors.
-
-	* fontconfig.el: New file implementing fontconfig interfaces.
-
-	* font.el:
-	* face.el:
-	Use fontconfig to access Xft fonts.
-
-2005-11-21  Marcus Crestani  <crestani@xemacs.org>
-
-	Incremental Garbage Collector
-
-	* cus-start.el (all): Add allow-incremental-gc,
-	gc-cons-incremental-threshold, and
-	gc-incremental-traversal-threshold to alloc customization group.
-	* diagnose.el (show-memory-usage): Additionally allocated memory
-	no longer in use, remove.
-	* diagnose.el (show-lrecord-stats): Additionally allocated memory
-	no longer in use, remove.
-	* diagnose.el (show-gc-stats): New.
-
-2005-11-08  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* help.el:
-	* menubar-items.el (default-menubar):
-	 Add 'Known Problems' to the Help menu.
-
-2005-11-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* select.el (get-selection):
-	Quiet bytecompiler (unused condition-case variable).
-
-2005-11-13  Ben Wing  <ben@xemacs.org>
-
-	* syntax.el:
-	* syntax.el (describe-syntax-table): Removed.
-	* syntax.el (describe-char-table): New.
-	Convert describe-syntax-table to more general describe-char-table.
-	(Will also be used by display tables.) Create new describe-syntax-table,
-	compatible with old function, that uses describe-char-table.
-
-2005-11-13  Ben Wing  <ben@xemacs.org>
-
-	* diagnose.el (show-memory-usage):
-	Conditionalize `sort-numeric-fields' on when-fboundp.
-
-2005-11-13  Ben Wing  <ben@xemacs.org>
-
-	* help.el (function-arglist):
-	Don't bomb out when fun has no documentation.
-
-2005-11-13  Ben Wing  <ben@xemacs.org>
-
-	* simple.el (log-warning-minimum-level):
-	* simple.el (display-warning-minimum-level):
-	`foo.' -> `foo'.
-	* simple.el (debug-print-1):
-	princ() a formatted debug string, not prin1(), or it just looks stupid.
-
-2005-11-13  Ben Wing  <ben@xemacs.org>
-
-	* derived.el:
-	* frame.el (get-frame-for-buffer):
-	* toolbar.el (press-toolbar-button):
-	* toolbar.el (release-and-activate-toolbar-button):
-	* glyphs.el:
-	* glyphs.el (set-glyph-property):
-	* glyphs.el (set-glyph-image):
-	* glyphs.el (set-glyph-contrib-p):
-	* glyphs.el (set-glyph-baseline):
-	* hyper-apropos.el (hyper-apropos-map):
-	* mouse.el (mouse-track-down-hook):
-	* files.el (file-name-extension):
-	* specifier.el:
-	* specifier.el (map-specifier):
-	* specifier.el (set-specifier):
-	Fix uses of `foo'; change 'foo -> `foo', and put punctuation outside
-	of quotes.
-
-	Add comments in specifier.el about needing better and new convenience
-	functions.
-
-2005-11-02  Marcus Crestani  <crestani@xemacs.org>
-
-	* diagnose.el: Rename `show-lrecord-stats' to
-	`show-object-memory-usage-stats', to keep in sync with the C
-	sources.
-
-2005-10-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.23 "daikon" is released.
-
-2005-10-25  Ben Wing  <ben@xemacs.org>
-
-	* cus-face.el:
-	* cus-face.el (custom-face-attributes):
-	* cus-face.el (custom-face-background-pixmap):
-	* cus-face.el (custom-set-face-inherit): New.
-	* cus-face.el (custom-face-inherit): New.
-	* faces.el:
-	* faces.el (face-property):
-	* faces.el (convert-face-property-into-specifier):
-	* faces.el (face-property-instance):
-	* faces.el (set-face-property):
-	* faces.el (reset-face):
-	* faces.el (set-face-parent):
-	* faces.el (face-font-name):
-	* faces.el (face-font):
-	* faces.el (face-font-instance):
-	* faces.el (set-face-font):
-	* faces.el (face-foreground):
-	* faces.el (face-foreground-instance):
-	* faces.el (set-face-foreground):
-	* faces.el (face-background):
-	* faces.el (face-background-instance):
-	* faces.el (set-face-background):
-	* faces.el (face-background-pixmap):
-	* faces.el (face-background-pixmap-instance):
-	* faces.el (set-face-background-pixmap):
-	* faces.el (face-display-table):
-	* faces.el (face-display-table-instance):
-	* faces.el (face-equal):
-	* faces.el (init-face-from-resources):
-	Provide a basic implementation of the `inherit' property for
-	faces and the :inherit property in custom.  Use the new
-	`specifier-instantiator' function.
-
-	Update the documentation for various places in faces.el.
-
-	'foo -> `foo'.
-
-2005-10-25  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Fixes after
-	checklink and linklint testing.
-	* package-get.el (package-get-pre-release-download-sites): Ditto.
-
-2005-10-24  Ben Wing  <ben@xemacs.org>
-
-	* next-error.el (compilation-current-error):
-	* next-error.el (compilation-current-error)): New.
-	* next-error.el (compilation-context-lines)): New.
-	* occur.el (occur-accumulate-lines):
-	* occur.el (multi-occur):
-	Fix some byte-compile warnings.
-
-2005-10-23  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Sync packages
-	mirrors list with website, based on Ville's work.
-	* package-get.el (package-get-pre-release-download-sites): Sync
-	with `package-get-download-sites'.
-
-2005-10-18  Ville Skyttä  <scop@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Sync mirrors list
-	with the XEmacs website.
-	(package-get-pre-release-download-sites): Ditto.
-
-2005-10-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	UNDO:
-	* mule/canna-leim.el: Rename canna_api to canna-api.
-
-2005-10-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* build-report.el: Note synch to XEmacs build package version 1.49.
-
-2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org> 
-
-	* build-report.el (build-report): Refactor into interactive
-	portion and `build-report-create-report'.
-	(build-report-create-report): New function.
-	(batch-build-report): Non-interactive version of `build-report'
-	using `build-report-create-report'.
-
-2005-10-10  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* minibuf.el:
-	* minibuf.el (read-buffer): Follow GNU Emacs behaviour: Can return
-	empty string if require-match is t and default is nil.
-	* replace.el: Moved occur code to occur.el
-	* simple.el:
-	* simple.el (line-number-at-pos): New.
-	* subr.el:
-	* subr.el (delete-dups): New.
-	* occur.el: New.  Sync with 22.0.50.1 (CVS)
-	* next-error.el: New.  Sync with 22.0.50.1 (CVS)
-
-2005-10-10  Steve Youngs  <steve@sxemacs.org>
-
-	* help.el (view-emacs-news): Use `expand-file-name' instead of
-	`locate-data-file' as the latter will find any "NEWS" files that
-	might exist in packages _before_ the one in core.
-
-2005-10-09  Adrian Aichner  <adrian@xemacs.org>
-
-	* finder.el (finder-find-library): Return filename actually
-	searched for.
-
-2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* simple.el (xemacs-default-composefunc): Don't warn when batch.
-
-2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org> 
-
-	* build-report.el: Synch to Adrian's packaged version.
-
-2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/canna-leim.el: Rename canna_api to canna-api.
-
-2005-09-30  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/canna-leim.el (canna-activate): Fix typo in error symbol.
-	Improve docstring.
-
-2005-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/canna-leim.el: Add comment on autoloading strategy.
-	(canna-activate): Handle CANNA in ELL.
-
-	* dumped-lisp.el (preloaded-file-list): Remove dependency of
-	canna-leim on CANNA.  Canna may be an ELL.
-
-2005-09-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/mule-cmds.el (input-method-alist, register-input-method):
-	Improve docstrings and formal parameter names.
-
-2005-09-14  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.22 "cucumber" is released.
-
-2005-08-06  Mike Sperber  <mike@xemacs.org>
-
-	* window-xemacs.el (really-set-window-configuration): Only set
-	the frame top and left if they've changed.
-
-2005-08-04  Mike Sperber  <mike@xemacs.org>
-
-	* window-xemacs.el (window-configuration-equal): Compare frame top
-	and left via `equal' rather than '=', as it can be nil.
-
-2005-07-24  Fabrice Popineau <Fabrice.Popineau@supelec.fr>
-
-	* window-xemacs.el (really-set-window-configuration): 
-	* window-xemacs.el (current-window-configuration): 
-	* window-xemacs.el (window-configuration-equal): 
-	* window-xemacs.el (window-configuration): Add `frame-top' and
-	`frame-left' field to windows configurations, and save and restore
-	them.
-
-2005-06-26  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* cmdloop.el (read-quoted-char):
-	* isearch-mode.el (isearch-char-to-string):
-	Remove the fourth argument from event-to-character. 
-	
-	* dumped-lisp.el (preloaded-file-list):
-	No longer dump x-iso8859-1.el--we don't need it any more. 
-
-	* x-init.el (x-initialize-keyboard):
-	* keymap.el (events-to-keys):	
-	* events.el:
-	Rename the ascii-character keysym property to character-of-keysym. 
-
-	* gtk-compose.el:
-	Don't depend on gtk-iso8859-1.el
-
-	* x-compose.el:
-	Move to using character literals rather than X11 keysyms as macro
-	expansions. Loses the ability to use another character encoding
-	for the Latin-1 characters in X11 composition with a bit of
-	programming, which no-one uses; also happily reduces dependence on
-	x-iso8859-1.el, which is no longer of use.
-
-2005-06-06  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-init-package):
-	package-get-init-package buglet (21.4.17) by Jeff Mincy
-	<mincy@rcn.com> fixing false temporary load-path shadows reported
-	after package installation and simplifying code.
-
-2005-05-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.21 "corn" is released.
-
-2005-05-15  Marcus Crestani  <crestani@xemacs.org>
-
-	* diagnose.el: Lrecord and string data statistics.
-	* diagnose.el (show-memory-usage): Add output for additional
-	lrecord statistics (currently only string data).
-	* diagnose.el (show-lrecord-stats): New. Print detailed lrecord
-	statistics.
-
-2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* menubar-items.el (default-menubar):
-	* simple.el:
-	* simple.el (mail-user-agent):
-	* simple.el (vm-user-agent):
-	* simple.el ('vm-user-agent): New.
-	* simple.el (xemacs-default-composefunc): New.
-	* simple.el (xemacs-default-sendfunc): New.
-	* simple.el ('xemacs-default-mail-user-agent): New.
-        Update the docstring for mail-user-agent to mention VM; default to 
-        sendmail-user-agent, but on first use, give a huge warning that it 
-        is underfeatured and not likely to get better in the medium term, 
-        and the user should choose another mail client. 
-	
-2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* x-init.el (x-initialize-keyboard): Give info about any unbound
-	Unicode keysyms. 
-
-2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/european.el:
-	* mule/latin.el:
-	Add full syntax table and case mapping information for
-	iso-8859-14, iso-8859-15, iso-8859-16. 
-	
-2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix
-	in docstring. 
-
-2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* map-ynp.el: Grammar fix in comment. 
-
-2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* startup.el (command-line): Call font-lock-set-defaults to make
-	the user's choice of fontification take effect in *scratch*. 
-
-2005-04-12  Mike Sperber  <mike@xemacs.org>
-
-	* minibuf.el (get-user-response): Move here from dialog.el so it
-	works even when dialogs are not available.
-	* dialog.el: See above.
-
-2005-04-01  Marcus Crestani  <crestani@xemacs.org>
-
-	The new allocator.
-
-	MEMORY_USAGE_STATS
-
-	* diagnose.el: Add new lisp function to pretty print statistics
-	about the new allocator.
-	* diagnose.el (show-mc-alloc-memory-usage): New.
-
-2005-04-08  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* files.el (find-file): Honour the coding system argument even in
-	the case where we're creating a new file. 
-
-2005-04-04  Steve Youngs  <steve@sxemacs.org>
-
-	* files.el (backup-buffer): Write "%backup%~" in
-	`auto-save-directory' and fall back to $HOME if for some reason
-	that isn't possible.
-	Suggested By: Jamie Zawinski <jwz@jwz.org>
-
-2005-03-31  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* faces.el (face-complain-about-font):
-	* x-faces.el:
-	The warnings when there wasn't a bold or italic version of a given
-	font available still specified "Emacs" as the X11 resource
-	class. Change this to "XEmacs."
-	
-2005-03-29  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* startup.el (command-line): Move Mule initialisation before
-	window-system initialisation, because the latter depends on
-	Unicode support with X11 and Unicode keysyms. 
-
-2005-03-28  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* register.el (insert-register): Revert part of Ben's incomplete
-	sync of 2005-01-26--we don't have insert-for-yank. 
-
-2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
-
-	* easymenu.el (easy-menu-remove): As described in 
-	E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
-	except the "Command" menu from mode-popup-menu. 
-
-2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
- 
-        * font.el (font-spatial-to-canonical): Correct calculation of 
-        return value for pixel-based input value. 
- 
-2005-03-17  Mike Sperber  <mike@xemacs.org>
-
-	* files.el: Merge the following changes from GNU Emacs:
-
-	2005-01-04  Andreas Schwab  <schwab@suse.de>
-	
-		* files.el (insert-directory): Only look for error lines in
-		inserted text.  Don't move too far after processing --dired markers.
-	
-	2004-12-27  Richard M. Stallman  <rms@gnu.org>
-	
-		* files.el (insert-directory-ls-version): New variable.
-		(insert-directory): When ls returns an error, test the version
-		number to decide what the return code means.
-		With --dired output format, detect and distinguish lines
-		that are really error messages.
-		(insert-directory-adj-pos): New function.
-	
-	2004-09-25  Stefan Monnier  <monnier@iro.umontreal.ca>
-	
-		* files.el (insert-directory): Obey --dired even with symlinks.
-	
-	2004-05-25  Luc Teirlinck  <teirllm@auburn.edu>
-	
-		(insert-directory): Check that lines were really inserted by
-		the --dired switch, before erasing them.
-	
-	2004-04-17  Richard M. Stallman  <rms@gnu.org>
-	
-		* files.el (insert-directory): Delete any error msg output by the
-		`insert-directory-program'.
-	
-2005-03-12  Fabrice Popineau <Fabrice.Popineau@supelec.fr> 
-
-	* select.el (get-selection): As described in
-	u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal
-	returns nil instead of signalling a selection-conversion
-	error on win32. Also, Aidan had a logic error while traversing a
-	list. 
-
-2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.20 "cilantro" is released.
-
-2005-03-04  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* unicode.el (decode-char): New. This is what the FSF Mule API
-	calls unicode-to-char. The API of the function is more general,
-	but support for anything beyond Unicode isn't implemented, and I
-	can't see why it would be, given that make-char does a fine job
-	already.
-	* unicode.el (encode-char): New. This is what the FSF Mule calls
-	char-to-unicode.
-
-2005-02-28  Simon Josefsson  <jas@extundo.com>
-
-	* about.el (xemacs-hackers): Add jas.
-	(about-other-current-hackers): Likewise.
-	(about-url-alist): Add URL for jas.
-	(about-personal-info): Document jas.
-	(about-hacker-contribution): Describe jas contributions.
-
-2005-02-28  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* select.el (selected-text-type): Removed.
-	* select.el (selection-preferred-types): New.
-	* select.el ('selected-text-type): New.
-	Rename selected-text-type to selection-preferred-types, now that
-	it's full of image types as fallbacks. Define an alias to the old
-	name. 
-	* select.el (kill-primary-selection): deleted -> delete
-
-	* select.el (get-selection-no-error):
-	* select.el (get-selection):
-	* select.el (get-selection-foreign):
-	Reference selection-preferred-types instead of giving details of
-	which types these functions default to wanting. 
-	
-	* select.el (select-make-extent-for-selection): Comment that we
-	need to hook something similar into the rectangle functions. 
-
-	* select.el (select-convert-in):
-	If we don't have a handler for an X11 selection, pass the value
-	itself as a string. Fixes X11 atoms.
-	
-	* select.el (select-convert-to-timestamp): New.
-	Uses get-xemacs-selection-timestamp. 
-
-	* select.el (select-convert-to-utf-8-text): New.
-	* select.el (select-convert-from-text): Removed.
-	The change in select-convert-in makes this irrelevant.
-	
-	* select.el (select-convert-from-length): Removed.
-	We have a more generic integer conversion routine here. 
-
-	* select.el (select-convert-from-filename): Removed.
-	The generic string conversion handles this. 
-
-	* select.el (select-convert-from-ip-address): New.
-	Whee. 
-	
-	* select.el (select-convert-from-utf-8-text): New.
-	* select.el (select-convert-from-utf-16-le-text): New.
-	The various Mozilla-specific types need the utf-16 conversion;
-	utf-8 conversion is _in_ this season, didn't you know?
-
-	* select.el (select-convert-from-image-data): New.
-	Generic convert-an-image-to-a-space-with-end-glyph function. Used
-	by the next six functions. 
-
-	* select.el (select-convert-from-image/gif): New.
-	* select.el (select-convert-from-image/jpeg): New.
-	* select.el (select-convert-from-image/png): New.
-	* select.el (select-convert-from-image/tiff): New.
-	* select.el (select-convert-from-image/xpm): New.
-	* select.el (select-convert-from-image/xbm): New.
-	Check if we have support for a given image format; if so, pass
-	back a space with the corresponding selection's image attached as
-	glyph data. 
-
-	* select.el (select-convert-from-cf-unicodetext):
-	* select.el (select-convert-to-cf-text):
-	* select.el (select-convert-to-cf-unicodetext):
-	Check that the corresponding Windows coding systems are available
-	before trying to convert. 
-	
-	* select.el (selection-converter-out-alist):
-	* select.el (selection-converter-in-alist):
-	Update both lists to reflect the other changes in the file. 
-	
-	* x-select.el (x-selected-text-type):
-	Update the define-obsolete-variable-alias now selected-text-type
-	is called something else. 
-	
-2005-02-25  Adrian Aichner  <adrian@xemacs.org>
-
-	* diagnose.el: Fix typo.
-	* diagnose.el (show-memory-usage): Sort sections by total usage.
-
-2005-02-23  Adrian Aichner  <adrian@xemacs.org>
-
-	* cmdloop.el (keyboard-quit): Remove workaround for
-	`region-active-p' not making sure active region is in current
-	buffer now that it does.
-	* minibuf.el (minibuffer-keyboard-quit): Ditto.
-	* simple.el (region-active-p): `region-active-p' to only return t
-	when active region is in current buffer.
-
-2005-02-20  Adrian Aichner  <adrian@xemacs.org>
-
-	* replace.el (operate-on-non-matching-lines): Append matching
-	lines to temp buffer to avoid prohibitive GC as a result of
-	enormous string consing.
-	* replace.el (operate-on-matching-lines): Ditto.
-
-2005-02-21  Ben Wing  <ben@xemacs.org>
-
-	* glyphs.el:
-	* glyphs.el (make-image-specifier):
-	* glyphs.el (glyph-property):
-	* glyphs.el (convert-glyph-property-into-specifier):
-	* glyphs.el (set-glyph-property):
-	* glyphs.el (glyph-image):
-	* glyphs.el (set-glyph-image):
-	* glyphs.el (glyph-contrib-p):
-	* glyphs.el (glyph-contrib-p-instance):
-	* glyphs.el (set-glyph-contrib-p):
-	* glyphs.el (glyph-baseline):
-	* glyphs.el (set-glyph-baseline):
-	* glyphs.el (make-glyph):
-	Update documentation of `make-glyph' and `make-image-specifier'
-	to more clearly document image instantiators and describe how
-	errors are handled in make-glyph.  Also fix symbol references in
-	doc strings to use `symbol' format, not 'symbol.
-
-2005-02-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* about.el (about-xemacs):
-	Compute release date from xemacs-release-date.
-
-2005-02-19  Norbert Koch  <viteno@xemacs.org>
-
-	* package-ui.el (pui-list-packages): The longest package name now
-	has 20 characters.  Adapt the display.
-
-2005-02-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.19 "chives" is released.
-
-2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* buffer.el (pop-to-buffer):
-	* window-xemacs.el (display-buffer):
-	Document use of `same-window-buffer-names,' `same-window-regexps'
-	by pop-to-buffer and display-buffer. 
-	
-2005-02-09  Ben Wing  <ben@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Move paragraphs later so that decode-coding-string is defined.
-
-2005-02-09  Ben Wing  <ben@xemacs.org>
-
-	* paragraphs.el (sentence-end):
-	Don't have literal chars in the string and don't put the extended
-	chars in the string unless (featurep 'mule).
-
-2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/european.el: Fix a comment typo pointed out by Jerry James
-	in psu0olr8z7.fsf@diannao.ittc.ku.edu.
-
-2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* mule/european.el: Create the 8859-16 character set and coding system.
-	* mule/european.el (latin-iso8859-16): Make the character set available.
-
-2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* unicode.el (load-unicode-tables):
-	  Initialise mapping tables for ISO
-	8859-16--cf. s3tk6pieyuk.fsf@magellan.suse.de , DOUBLE LOW-9
-	QUOTATION MARK is very much used for German and in Central Europe.
-
-2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
-
-	* unicode.el: 
-	Add coding system aliases for utf-16-be and utf-16-le, for 
-	improved compatibility with Mule-UCS and the FSF.  
-
-2005-02-07  Ben Wing  <ben@xemacs.org>
-
-	* menubar.el (find-menu-item-1):
-	Forgot to rename this when find-menu-item-1 was extracted.
-
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* autoload.el (batch-update-autoloads):
-	Use correct parameters when invoking older interface.
-
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* shadow.el (find-emacs-lisp-shadows):
-	Ignore custom-defines.
-
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* about.el:
-	* about.el (xemacs-hackers):
-	* about.el (about-personal-info):
-	* about.el (about-hacker-contribution):
-	* about.el (about-hackers):
-	Add Aidan, alexm.  Update my info.  Sort list of ancillary
-	contributors, delete a couple of duplicates.
-
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Document that paragraphs needs easy-mmode.
-	
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* packages.el (package-suppress): New.
-	Add actual command to suppress packages.
-
-2005-02-03  Jerry James  <james@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Add easy-mmode.
-	* paragraphs.el (paragraphs): Undo the require as it is now
-	unnecessary.
-
-2005-02-03  Jerry James  <james@xemacs.org>
-
-	* paragraphs.el: Require easy-mmode, due to its move in core.
-	* paragraphs.el (sentence-end): Fix a typo.
-
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* regexp-opt.el:
-	* regexp-opt.el (regexp-opt):
-	* regexp-opt.el (regexp-opt-not-groupie*-re): New.
-	* regexp-opt.el (regexp-opt-group):
-	Update to latest version in package tree.
-
-2005-02-03  Ben Wing  <ben@xemacs.org>
-
-	* paragraphs.el:
-	* paragraphs.el (paragraphs): New.
-	* paragraphs.el (use-hard-newlines): Removed.
-	* paragraphs.el (paragraph-start):
-	* paragraphs.el (paragraph-separate):
-	* paragraphs.el (sentence-end-double-space): New.
-	* paragraphs.el (sentence-end-without-period): New.
-	* paragraphs.el (sentence-end):
-	* paragraphs.el (forward-paragraph):
-	* paragraphs.el (backward-paragraph):
-	* paragraphs.el (mark-paragraph):
-	* paragraphs.el (forward-sentence):
-	* paragraphs.el (mark-end-of-sentence):
-	* paragraphs.el (transpose-sentences):
-	Sync to 21.3.  Depends on easy-mmode in core.
-
-2005-02-02  Ben Wing  <ben@xemacs.org>
-
-	* easy-mmode.el, regexp-opt.el:
-	Move these files into core.
-	Uncomment stuff depending on new custom.el.
-	
-	* autoload.el:
-	* autoload.el (generate-autoload-function): New.
-	* autoload.el (autoload-feature-suffix): New.
-	* autoload.el (generate-autoload-section-continuation): New.
-	* autoload.el (make-autoload):
-	* autoload.el (generate-file-autoloads):
-	* autoload.el (generate-autoload-type-section):
-	* autoload.el (process-one-lisp-autoload): New.
-	* autoload.el (generate-lisp-file-autoloads-1):
-	* autoload.el (generate-c-file-autoloads-1):
-	* autoload.el (generate-custom-defines): New.
-	* autoload.el (print-autoload): Removed.
-	* autoload.el (autoload-print-form): New.
-	* autoload.el (defcustom):
-	* autoload.el (autoload-read-section-header): New.
-	* autoload.el (update-file-autoloads):
-	* autoload.el (update-autoloads-here): Removed.
-	* autoload.el (batch-update-directory-custom-defines): New.
-	* autoload.el (update-autoload-files):
-	* autoload.el (autoload-update-directory-autoloads): Removed.
-	* autoload.el (batch-update-directory-autoloads): New.
-	* autoload.el (autoload-featurep-protect-autoloads):
-	* autoload.el (update-autoloads-from-directory): Removed.
-	* autoload.el (update-custom-define-files): New.
-	* autoload.el (autoload-make-feature-name):
-	* autoload.el (batch-update-autoloads):
-	* autoload.el (batch-update-directory): Removed.
-	* autoload.el (batch-update-one-directory): Removed.
-	* autoload.el (batch-force-update-one-directory): Removed.
-	Major update.  Sync with FSF 21.2.
-	Create the ability to make custom-defines files.
-
-	* update-elc-2.el (batch-update-elc-2):
-	* update-elc.el (do-autoload-commands):
-	Rewrite to use new autoload API.
-	
-	* update-elc.el (lisp-files-needing-early-byte-compilation):
-	Add easy-mmode.
-
-2005-02-02  Ben Wing  <ben@xemacs.org>
-
-	* behavior.el:
-	* behavior.el (behavior-group-hash-table): New.
-	* behavior.el (behavior-override-hash-table): New.
-	* behavior.el (define-behavior): Removed.
-	* behavior.el (behavior-group-p): New.
-	* behavior.el (check-behavior-group): New.
-	* behavior.el (override-behavior):
-	* behavior.el (define-behavior-group):
-	* behavior.el (read-behavior):
-	* behavior.el (compute-behavior-group-children): New.
-	* behavior.el (behavior-menu-filter-1): New.
-	* behavior.el (behavior-menu-filter): New.
-	Major update.  Add documentation of how it works.
-
-	* behavior-defs.el:
-	* behavior-defs.el (tty):
-	* behavior-defs.el ('scroll-in-place): Removed.
-	* behavior-defs.el ('mouse-avoidance): Removed.
-	* behavior-defs.el ('jka-compr): Removed.
-	* behavior-defs.el ('efs): Removed.
-	* behavior-defs.el ('resize-minibuffer): Removed.
-	* behavior-defs.el ('func-menu): Removed.
-	* behavior-defs.el ('mwheel): Removed.
-	* behavior-defs.el ('recent-files): Removed.
-	* behavior-defs.el ('filladapt): Removed.
-	* behavior-defs.el ('tty)): New.
-	* behavior-defs.el ('toolbars)): New.
-	* behavior-defs.el ('menus)): New.
-	* behavior-defs.el ('mouse)): New.
-	* behavior-defs.el ('editing)): New.
-	* behavior-defs.el ('keyboard)): New.
-	* behavior-defs.el ('files)): New.
-	* behavior-defs.el ('games)): New.
-	* behavior-defs.el ('processes)): New.
-	* behavior-defs.el ('display)): New.
-	* behavior-defs.el ('programming)): New.
-	* behavior-defs.el ('international)): New.
-	* behavior-defs.el ('buffers-and-windows)): New.
-	* behavior-defs.el ('internet)): New.
-	* behavior-defs.el ('compose-mail): New.
-	Only define the basic behavior groups here.
-	Move the definitions for particular packages to the
-	appropriate package files.
-
-	* mwheel.el:
-	* mwheel.el ('mwheel): New.
-	Add define-behavior for mwheel.
-
-2005-02-02  Ben Wing  <ben@xemacs.org>
-
-	* easymenu.el (easy-menu-add):
-	* easymenu.el (easy-menu-remove):
-	* map-ynp.el (map-y-or-n-p):
-	Use normalize-menu-text not normalize-menu-item-name.
-
-	* menubar-items.el (submenu-generate-accelerator-spec): Removed.
-	* menubar.el (submenu-generate-accelerator-spec): New.
-	Move to menubar.el and rewrite for cleanliness.
-	
-	* menubar-items.el (coding-system-menu-filter):
-	Use menu-split-long-menu-and-sort.
-	
-	* menubar-items.el (menu-item-strip-accelerator-spec): Removed.
-	* menubar-items.el (menu-item-generate-accelerator-spec): Removed.
-	* menubar-items.el (menu-max-items): Removed.
-	* menubar-items.el (menu-submenu-max-items): Removed.
-	* menubar-items.el (menu-submenu-name-format): Removed.
-	* menubar-items.el (menu-split-long-menu): Removed.
-	* menubar-items.el (menu-sort-menu): Removed.
-	* menubar.el (menu-item-strip-accelerator-spec): New.
-	* menubar.el (menu-item-generate-accelerator-spec): New.
-	* menubar.el (menu-max-items): New.
-	* menubar.el (menu-submenu-max-items): New.
-	* menubar.el (menu-submenu-name-format): New.
-	* menubar.el (menu-split-long-menu): New.
-	* menubar.el (menu-sort-menu): New.
-	Move to menubar.el.
-	
-	* menubar.el (menu-item-text): New.
-	* menubar.el (menu-split-long-menu-and-sort): New.
-	New funs.
-	
-	* menubar.el (find-menu-item):
-	* menubar.el (find-menu-item-1): New.
-	Split up find-menu-item w/find-menu-item-1, since PARENT is not
-	an external item.
-	Rewrite to use compare-menu-text.
-	
-	* menubar.el (add-menu-item-1):
-	Don't normalize items as find-menu-item does not need it.
-
-	* menubar-items.el (default-menubar):
-	Delete old Behavior menu defn, replaced by behavior-menu-filter.
-	Planning to [[Delete many menus from Tools menu -- they have been
-	integrated as part of the behavior system.]] Currently the new
-	Tools menu (very short, just a call to the behavior-menu-filter)
-	is commented out, and the old Toold menu defn remains.  Once the
-	new packages are in place (c. 1 or 2 weeks), I'll make the
-	switchover.
-	
-	Use menu-split-long-menu-and-sort.
-
-2005-02-02  Ben Wing  <ben@xemacs.org>
-
-	* cus-dep.el (Custom-make-dependencies-1):
-	If a directory has no custom dependencies, write a blank
-	custom-load file rather than deleting the file, so that
-	time-based rebuild checking will work.
-	
-	* cus-edit.el:
-	* cus-edit.el (custom-load-symbol):
-	* cus-edit.el (custom-load-symbol-1): New.
-	* cus-edit.el (custom-already-loaded-custom-defines): New.
-	* cus-edit.el (custom-define-current-source-file): New.
-	* cus-edit.el (custom-warn-when-reloading-necessary): New.
-	* cus-edit.el (custom-load-custom-defines): New.
-	* cus-edit.el (custom-load-custom-defines-1): New.
-	Split out code in custom-load-symbol.  Support loading of
-	the new custom-defines file.
-	
-	* cus-edit.el (custom-menu-create):
-	Split long menus.
-	
-	* custom.el:
-	* custom.el (load):
-	* custom.el (custom-dont-initialize): New.
-	* custom.el (custom-current-group-alist): New.
-	* custom.el (custom-declare-variable):
-	* custom.el (defcustom):
-	* custom.el (custom-current-group): New.
-	* custom.el (custom-declare-group):
-	* custom.el (defgroup):
-	* custom.el (custom-add-to-group):
-	* custom.el (custom-group-of-mode): New.
-	* custom.el (custom-handle-all-keywords):
-	* custom.el (custom-autoload): New.
-	* custom.el (custom-variable-p): New.
-	* custom.el (custom-load-recursion): New.
-	* custom.el (custom-load-symbol): New.
-	* custom.el (custom-known-themes):
-	* custom.el (custom-declare-theme): New.
-	* custom.el (deftheme):
-	* custom.el (custom-make-theme-feature):
-	* custom.el (custom-check-theme):
-	* custom.el (custom-push-theme):
-	* custom.el (custom-set-variables):
-	* custom.el (custom-theme-set-variables):
-	* custom.el (custom-set-default): New.
-	* custom.el (custom-quote): New.
-	* custom.el (customize-mark-to-save): New.
-	* custom.el (provide-theme):
-	* custom.el (require-theme):
-	* custom.el (customize-mark-as-set): New.
-	* custom.el (custom-remove-theme): New.
-	* custom.el (custom-do-theme-reset):
-	* custom.el (custom-theme-load-themes):
-	* custom.el (custom-load-themes):
-	* custom.el (custom-theme-value):
-	* custom.el (custom-theme-variable-value):
-	* custom.el (custom-theme-reset-internal):
-	* custom.el (copy-upto-last): Removed.
-	* custom.el (custom-theme-reset-variables):
-	* custom.el (custom-reset-variables):
-	* custom.el:
-	* custom.el (load):
-	* custom.el (custom-dont-initialize): New.
-	* custom.el (custom-current-group-alist): New.
-	* custom.el (custom-declare-variable):
-	* custom.el (defcustom):
-	* custom.el (custom-current-group): New.
-	* custom.el (custom-declare-group):
-	* custom.el (defgroup):
-	* custom.el (custom-add-to-group):
-	* custom.el (custom-group-of-mode): New.
-	* custom.el (custom-handle-all-keywords):
-	* custom.el (custom-autoload): New.
-	* custom.el (custom-variable-p): New.
-	* custom.el (custom-load-recursion): New.
-	* custom.el (custom-load-symbol): New.
-	* custom.el (custom-known-themes):
-	* custom.el (custom-declare-theme): New.
-	* custom.el (deftheme):
-	* custom.el (custom-make-theme-feature):
-	* custom.el (custom-check-theme):
-	* custom.el (custom-push-theme):
-	* custom.el (custom-set-variables):
-	* custom.el (custom-theme-set-variables):
-	* custom.el (custom-set-default): New.
-	* custom.el (custom-quote): New.
-	* custom.el (customize-mark-to-save): New.
-	* custom.el (provide-theme):
-	* custom.el (require-theme):
-	* custom.el (customize-mark-as-set): New.
-	* custom.el (custom-remove-theme): New.
-	* custom.el (custom-do-theme-reset):
-	* custom.el (custom-theme-load-themes):
-	* custom.el (custom-load-themes):
-	* custom.el (custom-theme-value):
-	* custom.el (custom-theme-variable-value):
-	* custom.el (custom-theme-reset-internal):
-	* custom.el (copy-upto-last): Removed.
-	* custom.el (custom-theme-reset-variables):
-	* custom.el (custom-reset-variables):
-	Sync with FSF 21.3.
-
-2005-01-31  Ben Wing  <ben@xemacs.org>
-
-	* help.el:
-	* help.el (describe-distribution): Go to appropriate FAQ entry.
-	* help.el (describe-beta): Go to info file.
-	* help.el (describe-project): Removed.
-
-2005-01-27  Ben Wing  <ben@xemacs.org>
-
-	* font-menu.el:
-	* font.el:
-	* font.el (internal-facep):
-	* font.el (x-font-build-cache):
-	* font.el (font-lookup-rgb-components):
-	* frame.el (set-frame-font):
-	* gtk-font-menu.el (gtk-reset-device-font-menus):
-	* minibuf.el (read-color-completion-table):
-	* minibuf.el (x-library-search-path): Removed.
-	* minibuf.el (x-read-color-completion-table)): Removed.
-	* msw-faces.el (mswindows-available-font-sizes):
-	* msw-font-menu.el (mswindows-reset-device-font-menus):
-	* obsolete.el:
-	* x-faces.el:
-	* x-faces.el (x-available-font-sizes):
-	* x-faces.el (x-library-search-path): New.
-	* x-faces.el (x-color-list-internal-cache)): New.
-	* x-faces.el (x-color-list-internal): New.
-	* x-font-menu.el (x-reset-device-font-menus):
-	list-fonts->font-list.  Create color-list.  Abstract out
-	x/msw-specific versions and obsolete the x/msw-specific Lisp
-	functions.
-
-2005-01-27  Ben Wing  <ben@xemacs.org>
-
-	* subr.el:
-	* subr.el (macro-declaration-function): New.
-	Some synching with FSF 21.2.
-
-2005-01-27  Ben Wing  <ben@xemacs.org>
-
-	* gtk-marshal.el (find-file):
-	Propagate hash changes to gtk-marshal.el.
-	
-2005-01-26  Ben Wing  <ben@xemacs.org>
-
-	* newcomment.el:
-	* newcomment.el (comment):
-	* newcomment.el (comment-fill-column): New.
-	* newcomment.el (comment-style):
-	* newcomment.el (comment-padding):
-	* newcomment.el (comment-multi-line):
-	* newcomment.el (comment-normalize-vars):
-	* newcomment.el (comment-indent):
-	* newcomment.el (uncomment-region):
-	* newcomment.el (comment-make-extra-lines):
-	* newcomment.el (comment-with-narrowing):
-	* newcomment.el (comment-region-internal):
-	* newcomment.el (comment-region):
-	* newcomment.el (comment-box):
-	* newcomment.el (comment-or-uncomment-region): New.
-	* newcomment.el (comment-dwim):
-	* newcomment.el (comment-auto-fill-only-comments):
-	* newcomment.el (comment-valid-prefix): New.
-	* newcomment.el (comment-indent-new-line):
-	Sync to FSF 21.3.
-
-2005-01-26  Ben Wing  <ben@xemacs.org>
-
-	* fill.el:
-	* fill.el (canonically-space-region):
-	* fill.el (fill-region-as-paragraph):
-	* fill.el (justify-current-line):
-	* fill.el (fill-individual-paragraphs):
-	Sync for real to FSF 19.34.
-
-	* page.el:
-	* page.el (narrow-to-page):
-	* register.el:
-	* register.el (set-register):
-	* register.el (point-to-register):
-	* register.el (register-swap-out):
-	* register.el (number-to-register):
-	* register.el (view-register):
-	* register.el (list-registers): New.
-	* register.el (describe-register-1): New.
-	* register.el (insert-register):
-	Sync to FSF 21.3.
-
-2005-01-26  Ben Wing  <ben@xemacs.org>
-
-	* frame.el (display-mouse-p):
-	Fix warning.
-
-	* cl.el (cl-random-time):
-	Conditionalize on coerce-number as Jerry says it's OK.
-
-2005-01-26  Ben Wing  <ben@xemacs.org>
-
-	* code-init.el (set-eol-detection):
-	* code-init.el (coding-system-default-variable-list):
-	* code-init.el (get-coding-system-variable):
-	* code-init.el (set-coding-system-variable):
-	Undo Stephen's change of 2004-05-11.
-	Implement no-conversion-coding-system-mapping as a coding
-	system variable.
-
-2005-01-25  Ben Wing  <ben@xemacs.org>
-
-	* startup.el:
-	* startup.el (splash-frame-timeout): Removed.
-	* startup.el (command-line-1):
-	* startup.el (startup-presentation-hack-keymap): Removed.
-	* startup.el (startup-presentation-hack-help):
-	* startup.el (startup-presentation-hack): Removed.
-	* startup.el (splash-frame-present): Removed.
-	* startup.el (splash-screen-present): New.
-	* startup.el (splash-frame-present-hack): Removed.
-	* startup.el (startup-presentation-activate): New.
-	* startup.el (splash-screen-present-hack): New.
-	* startup.el (startup-center-spaces):
-	* startup.el (splash-frame-body): Removed.
-	* startup.el (splash-screen-window-body): New.
-	* startup.el (splash-screen-tty-body): New.
-	* startup.el (splash-frame-static-body): Removed.
-	* startup.el (circulate-splash-frame-elements): Removed.
-	* startup.el (display-splash-frame): Removed.
-	* startup.el (splash-screen-static-body): New.
-	* startup.el ('splash-frame-static-body): New.
-	* startup.el (display-splash-screen): New.
-	* startup.el (xemacs-splash-buffer): New.
-	Rename "splash-frame" -> "splash-screen" (its change
-	long ago from screen to frame happened during the general
-	screen->frame sub and was a mistake).	Compress all info
-	onto one screen rather than cycling through 3 of them.
-	Update copyright years and some other random stuff.
-
-	* menubar-items.el:
-	* menubar-items.el (default-menubar):
-	* menubar-items.el (xemacs-splash-buffer): Removed.
-	frame->screen and rewrite to fix bugginess.
-	Add menu items for beta and distribution info.
-
-2005-01-25  Ben Wing  <ben@xemacs.org>
-
-	* mouse.el:
-	* mouse.el (mouse-track-activate-strokes):
-	* mouse.el (mouse-track-conservative-activate-strokes): New.
-	* mouse.el (Mouse-track-gensym):
-	* mouse.el (mouse-track-do-activate): Removed.
-	* mouse.el (default-mouse-track-check-for-activation): New.
-	* mouse.el (default-mouse-track-click-hook): New.
-	* mouse.el (mouse-track-down-hook):
-	Redo mouse-track activation to separate out a "conservative"
-	activation that is only triggered by button2 or button1 double-click
-	and a regular activation also triggered by button1.
-
-2005-01-25  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el (c-font-lock-keywords-2): Removed.
-	* font-lock.el (xemacs-c-font-lock-keywords-2): New.
-	* font-lock.el (c-font-lock-keywords-3): Removed.
-	* font-lock.el (xemacs-c-font-lock-keywords-3): New.
-	Proper defvars.
-
-2005-01-17  Adrian Aichner  <adrian@xemacs.org>
-
-	* simple.el (shifted-motion-keys-select-region): Fix statement
-	about unshifted-motion-keys-deselect-region.
-
-2005-01-08  Mike Sperber  <mike@xemacs.org>
-
-	* packages.el (packages-find-installation-package-directories): Add.
-
-	* find-paths.el (paths-for-each-emacs-directory): Abstract FUNC
-	parameter out of `paths-find-emacs-directory'.
-	(paths-find-emacs-directories): Add.
-	(paths-find-emacs-directory): Redefine in terms of
-	`paths-for-each-emacs-directory'.
-	(paths-for-each-site-directory): Add.
-	(paths-find-site-directory): Redefine in terms of
-	`paths-for-each-site-directory'.
-	(paths-find-site-directories): Add.
-	(paths-for-each-version-directory): Add.
-	(paths-find-version-directory): Redefine in terms of
-	`paths-for-each-version-directory'.
-	(paths-find-version-directories): Add.
-
-2005-01-09  Adrian Aichner  <adrian@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Fix typo in
-	"mule-win32-init" path in preloaded-file-list, as suggected by
-	Alejandro L~pez-Valencia.
-
-2005-01-09  Adrian Aichner  <adrian@xemacs.org>
-
-	* process.el (start-process-shell-command): Correct docstring.
-
-2005-01-03  Mike Sperber  <mike@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Prefix Mule files with
-	mule/, unbreaking the build.
-
-2004-12-18  Mike Sperber  <mike@xemacs.org>
-
-	* package-admin.el:
-	* startup.el: Reflect the changes made in packages.el.
-
-	* packages.el:
-	* loadup.el:
-	* make-docfile.el:
-	* package-admin.el:
-	* startup.el:
-	* update-elc.el (early-package-hierarchies)
-	(late-package-hierarchies)
-	(last-package-hierarchies): Renamed these from `early-packages',
-	`late-packages' and `last-packages'.
-
-	* packages.el: Rewrote package-finding logic to separate the
-	concepts of "package directories" and "package hierarchies".
-	Added explanation of these concepts.
-	
-	* setup-paths.el: 
-	* find-paths.el: Added parameter descriptions to some of the
-	docstrings.
-
-	* packages.el, setup-paths.el: Make terminology more explicit
-	about "package hierarchies"
-
-	* startup.el (emacs-roots, emacs-data-roots)
-	(user-init-directory-base, user-init-directory)
-	(user-init-file-base, user-init-file-base-list)
-	(user-home-init-file-base-list)
-	(load-home-init-file, load-user-init-file-p)
-	(startup-find-load-path, startup-setup-paths)
-	(startup-find-load-path-for-packages): Moved these back from
-	setup-paths.el where they belong---setup-paths.el now again, as
-	documented, contains no code that sets global variables.  (They
-	were moved from startup.el to setup-paths.el on 2003-02-28.)
-	Clarify that in the comment at the top.
-
-	* setup-paths.el (paths-find-emacs-roots): Restored
-	`invocation-directory' 'invocation-name' parameters removed on
-	2003-02-28; they're useful for debugging.
-
-2004-12-15  Ville Skyttä  <scop@xemacs.org>
-
-	* bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
-	now) for GNU Emacs compatibility.
-	(make-obsolete-variable): Ditto.
-
-2004-11-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* gnuserv.el (gnuserv-edit-files): Improve docstring.
-
-2004-12-13  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* simple.el (next-line):
-	(previous-line):
-	Document effect of `signal-error-on-buffer-boundary'.
-
-2004-12-11  Ben Wing  <ben@xemacs.org>
-
-	* files.el (find-coding-system-magic-cookie-in-file):
-	File positions are 0 based not 1 based.
-
-2004-12-05  Ben Wing  <ben@xemacs.org>
-
-	* info.el (Info-additional-search-directory-list):
-	Correct doc string giving example package path.
-	
-	* menubar-items.el (default-menubar):
-	Move Prefix Rectangle command up one level.
-
-2004-11-14  Adrian Aichner  <adrian@xemacs.org>
-
-	* mule/devan-util.el (devanagari-composite-glyph-unit): doctring
-	typo fix.
-
-2004-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* menubar-items.el (save-options-file):
-	(save-options-init-file):
-	(options-save-faces):
-	Remove obsolete and unused variables.
-
-2004-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* menubar-items.el (init-menubar-at-startup):
-	XEmacs loads "init files", not ".emacs".
-
-2004-11-07  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* about.el (about-personal-info): Added my personal details.
-	Added missing entry for Norbert Koch.
-	* about.el (about-hacker-contribution): Added missing entry for
-	Norbert Koch.
-
-2004-11-04  Ben Wing  <ben@xemacs.org>
-
-	* mule/mule-ccl.el (define-ccl-program):
-	* mule/mule-ccl.el (TRANSLATE): New.
-	* mule/mule-ccl.el (MAP): New.
-	* mule/mule-ccl.el (MAP-IDs): New.
-	* mule/mule-ccl.el (MAP-SET): New.
-	* mule/mule-ccl.el (MAP-ID): New.
-	* mule/mule-ccl.el (INT-OR-CHAR): New.
-	Update docs.
-	
-2004-10-26  Ben Wing  <ben@xemacs.org>
-
-	* cl-extra.el (coerce):
-	* cl.el (cl-random-time):
-	* wid-edit.el (widget-url-link-action):
-	* widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
-	* dialog-gtk.el:
-	* frame.el (frame-notice-user-settings):
-	* frame.el (display-mouse-p):
-	* frame.el (display-visual-class):
-	* package-ui.el (pui-display-maintainer):
-	Fix compile warnings.
-	
-2004-10-14  Ben Wing  <ben@xemacs.org>
-
-	* dumped-lisp.el:
-	Put in comment about extended chars in dumped files.
-	
-	* font-lock.el:
-	* font-lock.el (lisp-font-lock-keywords-2):
-	* font-lock.el (c-font-lock-keywords-2): New.
-	* font-lock.el (c-font-lock-keywords-3): New.
-	Add versions of C keywords for editing XEmacs source code,
-	recognizing many basic XEmacs types.
-
-	* loadup.el (really-early-error-handler):
-	* unicode.el:
-	* unicode.el (load-unicode-tables-at-dump-time): New.
-	* unicode.el (init-unicode-at-startup): Removed.
-	* mule/mule-cmds.el (init-mule-at-startup):
-	Define and implement load-unicode-tables-at-dump-time.  Set this
-	to true on Windows systems.  This will increase the size of the
-	dumped XEmacs but allow XEmacs to be run when in a non-ASCII
-	directory or with non-ASCII command-line arguments.
-	
-	* update-elc.el:
-	* update-elc.el (unbytecompiled-lisp-files):
-	* update-elc.el (additional-dump-dependencies): New.
-	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
-	Add loadup.el, loadup-el.el and update-elc.el as additional
-	dependencies, forcing a redump if they are changed.
-	
-	* win32-native.el:
-	Add stuff snipped from Microsoft docs concerning how quoting
-	conventions are supposed to work.
-
-2004-10-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* code-process.el (call-process-region): Fix region deletion bug.
-	Report by Katsumi Yamaoka <b9yvfcyuscf.fsf@jpl.org>.
-
-2004-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.18 "chestnut" is released.
-
-2004-09-25  Jerry James  <james@xemacs.org>
-
-	* itimer.el (start-itimer): Cannot use set-itimer-name now that
-	that function does not uniquify names.
-
-2004-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* startup.el (load-init-file):
-	(load-user-init-file):
-	Remove bogus comments.
-
-2004-09-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* about.el (xemacs-hackers): Fix Malcolm's address.
-
-2004-09-22  Jerry James  <james@xemacs.org>
-
-	* itimer.el (set-itimer-name): Do not uniquify names, as requested
-	by Kyle Jones.
-
-2004-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* code-init.el: Add to header comment.
-	* gtk-font-menu.el: Improve documentation.
-	* unicode.el: Various comments added.
-	* process.c (process-buffer):
-	(set-process-buffer):
-	(process-stderr-buffer):
-	(set-process-stderr-buffer):
-	Document interaction with filters.
-
-2004-09-14  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* x-font-menu.el: (x-fonts-menu-junk-families): Improve docstring.
-	(hack-font-truename): Improve docstring.
-
-	* font-menu.el (font-menu-ignore-scaled-fonts): Improve docstring.
-	(font-menu-this-frame-only-p): Improve docstring.
-	(font-menu-preferred-resolution): Improve docstring.
-	(font-menu-size-scaling): Improve docstring.
-	(device-fonts-cache): Move comment into docstring and improve it.
-	(reset-device-font-menus): Improve docstring.
-	(reset-device-font-menus): Move message into if; only announce
-	we're getting font list if we're actually going to do it.
-
-2003-12-14  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* cl-macs.el (loop): Fixed typo in docstring.
-
-2003-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* itimer.el (check-itimer-coerce-string): Fix sense of docstring;
-	markup signal name as code.
-	(check-nonnegative-number): Markup signal name as code.
-
-2004-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* specifier.el (set-specifier): Sentences in docstrings should be
-	separated with two spaces, not one.
-
-	* find-paths.el (paths-lisp-filename-regexp): Improve docstring.
-
-2004-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* about.el (xemacs-hackers): Update turnbull, add viteno.
-	(about-current-release-maintainers): Add martin, vin, and viteno.
-	(about-other-current-hackers):
-	(about-once-and-future-hackers):
-	Move inactive hackers from other-current to once-and-future.
-	(about-url-alist):  Add turnbull, xemacs-cvs, and xemacs-lists.
-	* about.el (about-xemacs):
-	Add information about package maintainers.
-	Mention Vin, Stephen, and Andy w.r.t. 21.4.
-	Mention Ben and Martin w.r.t. 21.2.
-	(about-advantages): Mention GNU Emacs 21.
-	(about-personal-info): Update turnbull.
-
-2004-05-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* specifier.el (set-specifier): Fix typo in comment.
-
-2004-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* about.el (about-xemacs):
-	Give more precise version info.
-	Compute version numbers.
-
-2004-09-21  Jerry James  <james@xemacs.org>
-
-	* itimer.el (start-itimer): Fix my bungling of Martin's intentions.
-
-2004-09-20  Martin Buchholz <martin@xemacs.org>
-
-	* itimer.el (set-itimer-name): New function.
-	(start-itimer): Use it.
-
-2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* itimer.el (activate-itimer): Modify the itimer timeout value as
-	if it were begun at the last time when the itimer driver was woken
-	up.
-
-2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	Fix bug: apropos errors if a defalias refers to an undefined
-	function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
-
-	* apropos.el (apropos):
-	(apropos-command):
-	* help.el (frob-help-extents):
-	* help-macro.el (make-help-screen):
-	* hyper-apropos.el (hyper-apropos-grok-functions):
-	(hyper-apropos-get-doc):
-	Catch void-function error thrown by `documentation'.
-
-2004-09-07  Steve Youngs  <steve@youngs.au.com>
-
-	* packages.el (package-require): Fix incorrect arg to format.
-	This fixes a `format specifier' error.
-
-2004-08-15  Jan Rychter <jwr@xemacs.org>
-
-	* window-xemacs.el (really-set-window-configuration): deal
-	gracefully with the case when the buffer previously saved in the
-	configuration (and that we want to switch to) has been
-	killed. Switch to the next buffer on the buffer-list in that case.
-
-2004-08-13  Jerry James  <james@xemacs.org>
-
-	* bytecomp.el (forward-word): Tell the byte compiler the correct
-	number of arguments to forward-word.
-
-2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
-	Loading items into the notebook is now done by C code.
-	* widgets-gtk.el (gtk-widget-instantiate-internal):
-	Style no longer changed.
-
-2004-06-24  Jerry James  <james@xemacs.org>
-
-	* cl-compat.el: Synch with Emacs 21.3.
-	* cl-extra.el: Ditto.
-	* cl-extra.el (cl-push): Removed because superfluous.
-	* cl-extra.el (cl-pop): Removed because superfluous.
-	* cl-extra.el (cl-emacs-type)): Removed because unused.
-	* cl-extra.el (cl-map-keymap): Just alias map-keymap.
-	* cl-extra.el (cl-map-keymap-recursively): Drop Emacs 18 support.
-	* cl-extra.el (cl-copy-tree): Removed because superfluous.
-	* cl-extra.el (cl-remprop): New alias.
-	* cl-extra.el (cl-make-hash-table): New alias.
-	* cl-extra.el (cl-hash-table-p): New alias.
-	* cl-extra.el (cl-hash-table-count): New alias.
-	* cl-macs.el: Synch with Emacs 21.3.
-	* cl-macs.el (cl-push): Removed because superfluous.
-	* cl-macs.el (cl-pop): Removed because superfluous.
-	* cl-macs.el (cl-emacs-type): Removed because unused.
-	* cl-macs.el (cl-compile-time-init): Drop Emacs 18 and 19 support.
-	* cl-macs.el (return): Change arg name to match Emacs and docstring.
-	* cl-macs.el (return-from): Ditto.
-	* cl-macs.el (loop): Check for 'collecting as well as 'collect.
-	* cl-macs.el (define-setf-expander): New alias.
-	* cl-macs.el (caar): New setf method.
-	* cl-macs.el (cadr): New setf method.
-	* cl-macs.el (cdar): New setf method.
-	* cl-macs.el (cddr): New setf method.
-	* cl-macs.el (deftype): Change arg name to match Emacs and docstring.
-	* cl-macs.el (ignore-errors): Change docstring to match arg name.
-	* cl-seq.el: Synch with Emacs 21.3.
-	* cl-seq.el (cl-push): Removed because superfluous.
-	* cl-seq.el (cl-pop): Removed because superfluous.
-	* cl-seq.el (mismatch): Typo fix.
-	* cl.el: Synch with Emacs 21.3.
-	* cl.el (cl-map-extents): Alias map-extents.
-	* cl.el (values): Change from defalias to defsubst to add docstring.
-	* cl.el (values-list): Ditto.
-	* cl.el (multiple-value-list): Ditto.
-	* cl.el (multiple-value-apply): Ditto.
-	* cl.el (nth-value): Ditto.
-	* cl.el (cl-abs): Alias the `abs' builtin instead.
-	* cl.el (svref): New alias.
-	* cl.el (cl-add-hook): Removed due to obsolescence.
-	* cl.el (cl-hack-byte-compiler): Set cl-hacked-flag first for safety.
-
-2004-06-26  Steve Youngs  <steve@youngs.au.com>
-
-	* package-get.el (package-get-info-name-array): New.
-	(package-get-info-info-array): New.
-	(package-get-info): Use them, adding completion.
-	(package-get-list-packages-where): Add completion.
-
-2004-06-21  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-ui.el (pui-help-echo): Fix false cvs conflict by
-	avoiding line solely composed of equal signs.
-
-2004-06-18  Jerry James  <james@xemacs.org>
-
-	* derived.el (define-derived-mode): Put the arguments to
-	derived-mode-merge-syntax-tables in the correct order.
-
-2004-06-17  Jerry James  <james@xemacs.org>
-
-	* derived.el (define-derived-mode): XEmacs does not have
-	char-table-parent.  Use derived-mode-merge-syntax-tables instead.
-
-2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* subr.el (split-string): Clean up docstring.
-
-2004-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* help.el (with-syntax-table): Removed.  (Prefer version in subr.el.)
-
-2004-06-16  Jerry James  <james@xemacs.org>
-
-	* cl.el (cl-set-substring): Increment start by the length of the
-	string, not the string itself.
-
-2004-06-07  Jerry James  <james@xemacs.org>
-
-	* derived.el: Synch with Emacs 21.3.
-	* subr.el (with-local-quit): New, from Emacs 21.3.
-	* subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
-	* subr.el (run-mode-hooks): New function, from Emacs 21.3.
-	* subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
-
-2004-06-10  Adrian Aichner  <adrian@xemacs.org>
-
-	* cus-edit.el (custom-save-variables): Fix bug introduced by
-	nconc/make-list removal.
-	* cus-edit.el (custom-save-faces): Ditto.
-
-2004-06-07  Adrian Aichner  <adrian@xemacs.org>
-
-	* cus-edit.el (custom-browse-visibility): Typo fix.
-	* cus-edit.el (custom-variable-value-create): Ditto.
-	* cus-edit.el (custom-save-variables): Simply use push instead of
-	make-list and nconc, as suggested by Hrvoje and already used in
-	21.4.
-	* cus-edit.el (custom-save-faces): Ditto.
-
-2004-06-07  Adrian Aichner  <adrian@xemacs.org>
-
-	* mule/ethio-util.el (ethio-sera-to-fidel-region): Phrase
-	duplication typo fixes for typos found by
-	xemacs-builds/adrian/typology/phrase-duplication-typo.pl.
-	* mule/mule-charset.el (make-translation-table): Ditto.
-
-2004-06-07  Adrian Aichner  <adrian@xemacs.org>
-
-	* files.el (basic-save-buffer): Ditto.
-	* lisp-mode.el (eval-interactive-verbose): Ditto.
-	* newcomment.el (uncomment-region): Ditto.
-
-2003-12-03  Adrian Aichner  <adrian@xemacs.org>
-
-	* files.el (delete-old-versions): Avoid going interactive during
-	make install when environment variable VERSION_CONTROL is set.
-
-2004-04-21  Sven Grundmann  <sven@hellerhof.de>
-
-	* list-mode.el (display-completion-list): Fixed completion list was
-	taking the width of the frame and not of the window for displaying
-	the selection methods.
-
-2004-05-21  Jerry James  <james@xemacs.org>
-
-	* cl.el (cl-random-time): Chop a bignum down to a fixnum if
-	(featurep 'bignum), not if (featurep 'number-types).
-
-2004-05-15  Malcolm Purvis  <malcolmp@xemacs.org>
-
-	* gtk-widgets.el: New import: gtk-accel-group-new.
-	* dialog-gtk.el:
-	* dialog-gtk.el (gtk-popup-convert-underscores): New.
-	* dialog-gtk.el (popup-builtin-question-dialog):
-
-	Added support for dialog button mnemonics.
-
-2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* cl.el (gensym, gentemp): Improve docstrings.
-
-2004-05-11  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* code-init.el (set-eol-detection): Special-case 'no-conversion.
-
-2004-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* isearch-mode.el (isearch-forward, isearch-abort): Document that our
-	behavior of `isearch-abort' differs from that of GNU Emacs.
-
-2004-05-08  Sven Grundmann  <sven@xemacs.org>
-
-	* etags.el:
-	* etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
-	only for use with exuberant ctags. This will also enable building of 
-	completion tables with exuberant ctags. This will not work with
-	xemacs ctags. New.
-	* etags.el (get-tag-table-buffer): New function for creating of
-	completion table is used if tags-exuberant-ctags-optimization-p ist t
-	* etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
-	building tag completion table with exuberant ctags. New.
-	* etags.el (find-tag-internal): Improve exact tag matching for tags
-	with name fields. Before the patch return types of functions or
-	function parameters (with exuberant ctags) were found as matches.
-
-2004-04-20  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
-
- 	* gtk-marshal.el: Return type for INT is gint, not guint.
-
-2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* isearch-mode.el (isearch-abort): Preserve successful search target.
-
-2004-04-19  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
-
-	* startup.el (site-start-file):
-	(load-init-file):
-	Improve documentation.
-
-2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* menubar-items.el (default-menubar): Options are saved to custom.el.
-
-2004-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* help.el (help-register-and-maybe-prune-excess): Trim docstring.
-	Sanity check argument.
-	(with-displaying-temp-buffer): Improve docstring.
-
-2004-04-09  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
-
-	* files.el (revert-buffer): Synch to 21.4.  Suggested by
-	Rodney Sparapani <rsparapa@post.its.mcw.edu>.
-
-2004-04-09  Mike Sperber  <mike@xemacs.org>
-
-	* minibuf.el (reset-buffer): Zap the mark of the minibuffer as
-	well, to prevent it from hijacking other buffers' marks when
-	typing in the minibuffer later.
-
-2004-04-05  Jerry James  <james@xemacs.org>
-
-	* cl-extra.el (coerce): Add support for general numeric conversions.
-	* cl.el (eql): Update for more number types.
-	* cl.el (cl-random-time): Ensure the result is a fixnum.
-	* cl.el (most-positive-fixnum): Do not define in Lisp if enhanced
-	number types are available.
-	* cl.el (most-negative-fixnum): Ditto.
-
-2004-03-23  Adrian Aichner  <adrian@xemacs.org>
-
-	* code-process.el (call-process-region): Correct start and end
-	marker construction, delete regions before and after insertion
-	point.
-
-2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.17 "chayote" is released.
-
-2004-02-26  Jerry James  <james@xemacs.org>
-
-	* device.el (device-num-screens): New.
-	* device.el (device-backing-store): New.
-	* device.el (device-save-under): New.
-	* frame.el: Synch with Emacs 21.3.
-
-2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
- 
-	* package-get.el (package-get-update-base-from-buffer): Force
- 	binary coding system for verifying GnuPG signature in the
- 	package-index file.
- 
-2004-02-06  Jerry James  <james@xemacs.org>
-
-	* term/linux.el: Change iso-latin-1 to iso-8859-1.
-
-2004-01-28  Jerry James  <james@xemacs.org>
-
-	* subr.el (add-to-invisibility-spec): New, from Emacs 21.3.
-	* subr.el (remove-from-invisibility-spec): Ditto.
-
-2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/japanese.el (paragraph-start, paragraph-separate):
-	Remove anchor to BOL.
-
-2004-01-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* specifier.el (canonicalize-spec): Fix typo in docstring.
-	(make-specifier-and-init):
-	(map-specifier):
-	(canonicalize-spec-list):
-	(set-specifier):
-	Improve docstring.
-	
-2004-01-21  Jerry James  <james@xemacs.org>
-
-	* wid-edit.el: Remove duplicate sexp widget definitions.
-
-2004-01-08  Nickolay Pakoulin  <npak@ispras.ru>
-
-	* info.el (Info-insert-file-contents): Use `shell-command-switch'
-	instead of hard-coded "-c".
-
-2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>
-
-	* wid-edit.el (lazy): New.
-	(widget-child-value-get): New.
-	(widget-child-value-inline): New.
-	(widget-child-validate): New.
-	(widget-type-value-create): New.
-	(widget-type-default-get): New.
-	(widget-type-match): New.
-
-	This adds a "lazy" widget to allow the definition of recursive
-	datatypes for customize.  The composite widgets expand their
-	subtypes immediately, which cause obvious problems for recursive
-	datatypes.  The "lazy" will only expand them when needed, hense
-	the name.
-	From Per Abrahamsen <abraham@dina.kvl.dk>
-
-2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>
-
-	* package-get.el (package-get-list-packages-where): New.  A
-	function that allows searching for groups of packages.  For
-	example, find all packages that require the fsf-compat package.
-
-2003-11-05  Vin Shelton  <acs@xemacs.org>
-
-	* help.el (Help-prin1-face):
-	(Help-princ-face):
-	princ and prin1 are functions and need to be called as such.  The
-	idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
-
-2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* about.el (about-personal-info): Fix typo in Tony Rossini's entry.
-
-2003-10-29  Ville Skyttä  <scop@xemacs.org>
-
-	* mule/lao-util.el (lao-transcription-pattern):
-	Comment out duplicate which uses regexp-opt.
-
-2003-10-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* autoload.el (Copyright): Update.
-
-2003-10-11  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* files.el (find-file): Improve docstring.
-
-2003-10-11  Steve Youngs  <sryoungs@bigpond.net.au>
-
-	* package-ui.el (pui-display-keymap): Map `m' to
-	`pui-display-maintainer'. 
-	(pui-help-echo): Display both the installed upstream version
-	number and the available upstream version number.
-	(pui-display-maintainer): New.
-
-2003-10-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* wid-edit.el (widget-url-link-action): Fix typo.
-
-2003-10-05	Kevin Haddock	<kevinhaddock@yahoo.com>
-
-	* lisp/wid-edit.el (widget-default-create): Implemented suggested
-	char-table dispatch wrench up (No. 4).
-
-2003-10-07  Jerry James  <james@xemacs.org>
-
-	* autoload.el (generate-c-file-autoloads-1): Use module-extensions
-	instead of listing the extensions.  Use locate-file instead of
-	explicitly trying each extension.
-	* code-files.el (load): Use module-extensions instead of an
-	explicit list of extensions.
-
-2003-10-02  Steve Youngs  <youngs@xemacs.org>
-
-	* about.el (xemacs-hackers): Remove me.
-	(about-current-release-maintainers): Ditto.
-	(about-url-alist): Ditto.
-	(about-personal-info): Ditto.
-	(about-hacker-contribution): Ditto.
-
-2003-10-01  Steve Youngs  <youngs@xemacs.org>
-
-	* cl-extra.el (cl-do-prettyprint): Work around a "formatting" bug
-	in `report-xemacs-bug'.
-
-2003-09-26  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.16 "celeriac" is released.
-
-2003-09-20  Ilya N. Golubev  <gin@mo.msk.ru>
-
-	* simple.el (raw-append-message): Allow user to specify
-	alternative function for displaying message.
-	(redisplay-echo-area-function): New.
-	(clear-message): Allow user to specify function for finishing
-	message display.
-	(undisplay-echo-area-function): New.
-
-2003-09-20  James LewisMoss  <dres@lewismoss.org>
-
-	* font-menu.el (font-menu-max-number): New variable to specify
-	the maximum recieved fonts.
-
-	* x-font-menu.el (x-reset-device-font-menus): Use new variable
-	(font-menu-max-number) to list-fonts.
-
-2002-09-20  James LewisMoss  <dres@lewismoss.org>
-
-	* gnuserv.el (gnuserv-edit-files): fallback to gtk if x device
-	fails.  Fixes problem where gnuclient fails for gtk instances when
-	gnuclient was built with X configure.
-
-2003-09-20  Mike Alexander  <mta@arbortext.com>
-
-	* code-init.el (eol-detection-enabled-p): eval the initialization
-	value.
-
-	* code-files.el (insert-file-contents): Make sure that
-	setbuffer-file-coding-system sets the eol style.
-
-2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* win32-native.el (grep-null-device): Defined in
-	xemacs-base/compile.el.
-
-	* files.el (null-device): Defined in C, remove defvar.
-
-2003-09-06  Mike Sperber  <mike@xemacs.org>
-
-	* bytecomp.el (byte-compile-defvar-or-defconst): Actually
-	implement the specified semantics for `defvar.'
-
-2003-09-07  Adrian Aichner  <adrian@xemacs.org>
-
-	* window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
-	Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
-	displaying buffer in question.
-
-2003-09-03  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.15 "celery" is released.
-
-2003-08-30  Adrian Aichner  <adrian@xemacs.org>
-
-	* cus-edit.el (apropos-customize): New autoloaded alias making it
-	easier to find customize-apropos.
-
-2003-08-28  Steve Youngs  <youngs@xemacs.org>
-
-	* package-ui.el (pui-set-local-package-get-directory): Remove
-	arg. 
-
-2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>
-
-	* mwheel.el (mwheel-scroll-amount):
-	* mwheel.el (mwheel-scroll):
-	* mwheel.el (mwheel-install):
-	bind C-mouse-{4,5} to scroll page by page.
-
-2003-08-03  Mike Sperber  <mike@xemacs.org>
-
-	* files.el (insert-directory): Massage somewhat to be slightly
-	closer to FSF version.  Support "--dired" as argument for GNU ls,
-	and, if given, create extents with 'dired-file-name property set
-	to t, similar to what the FSF version does.
-
-2003-07-31  Mike Sperber  <mike@xemacs.org>
-
-	* isearch-mode.el (isearch-mode-help): 
-	(isearch-update):
-	(isearch-done):
-	(isearch-edit-string): Change the way window configurations are
-	handled: Formerly, the code would do `set-window-configuration'
-	off `pre-command-hook' which isn't really allowed.  (The old
-	window-configuration code would quietly ignore this restriction.)
-	Instead, save the window configuration only when someone asks for
-	help, and restore afterwards, and otherwise leave it alone.
-
-2003-07-24  Mike Sperber  <mike@xemacs.org>
-
-	* post-gc.el (simple-finalizer-ephemerons): 
-	(add-finalizer):
-	(cleanup-simple-finalizers): Implement simple object finalization.
-
-2003-07-19  Stephen Turnbull  <stephen@xemacs.org>
-
-	* etags.el: Change `\\s ' in comments to `\\s-'.
-	(tags-explicit-name-pattern, tags-DEFUN-pattern, tags-def-pattern):
-	Comment the use of groups.
-
-	* etags.el: Fix bad parsing for completion of good TAGS files.
-	(tags-explicit-name-pattern): New constant.
-	(tags-DEFUN-pattern, tags-def-pattern): Use it.
-	(tags-schemish-pattern): New constant.
-	(add-to-tag-completion-table): Intern explicit names when found.
-
-2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
-
-	* cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
-	lambda list after the original doc.  Care about
-	#'(lambda () "SingleString")
-	(cl-upcase-arg):
-	(cl-function-arglist):
-	Care about &cl-defs and &cl-quote in lambda list, dotted lists and
-	circular data structures in lambda list specification
-
-2003-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* derived.el (derived-mode-merge-syntax-tables): Reverse map
-	logic.  Fixes "do-nothing" bug.
-
-2003-07-16  Jerry James  <james@xemacs.org>
-
-	* window-xemacs.el (restore-saved-window): Follow first-hchild and
-	first-vchild links even when next-child is nil.
-
-2003-07-06  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-package-index-file-location): Handle
-	missing "EMACSPACKAGEPATH" environment variable.
-
-2003-07-05  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-admin.el (package-admin-find-top-directory): Simplify
-	directory comparisions and fix substring errors on short path
-	components.
-	* package-get.el (package-get-package-index-file-location):
-	Default to first component of "EMACSPACKAGEPATH", if set.
-
-2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* bytecomp.el (byte-compile-lambda): Discard docstring only if it
-	is not also the value of the lambda.
-
-2003-06-13  Adrian Aichner  <adrian@xemacs.org>
-
-	* setup-paths.el (paths-emacs-root-p): Don't insist in lib-src
-	directory on 'windows-nt, which currently does not have it.
-
-2003-06-11  Adrian Aichner  <adrian@xemacs.org>
-
-	* font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
-	to appear in font-lock-function-name-face.
-
-2003-06-01  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.14 "cassava" is released.
-
-2003-05-22  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* autoload.el (autoload-featurep-protect-autoloads):
-	Make the error message say which sym was checked.
-
-2003-05-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* subr.el (split-string): Update dox, tweak logic, to synch to GNU.
-
-2003-05-15  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-package-index-file-location): New,
-	so it is possible to specify a location for the index file.
-	(package-get-locate-index-file): Use it.
-	(package-get-maybe-save-index): Ditto.
-	(package-get-user-index-filename): Remove.
-
-2003-05-14  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-require-signed-base-updates): Turn
-	the PGP verification code back on.
-
-2003-05-11  Simon Josefsson  <jas@extundo.com>
-
-	* replace.el (delete-non-matching-lines, kill-non-matching-lines)
-	(copy-non-matching-lines, delete-matching-lines)
-	(kill-matching-lines, copy-matching-lines): Don't message.
-
-2003-05-10  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.13 "cauliflower" is released.
-
-2003-05-08  Jerry James  <james@xemacs.org>
-
-	* code-init.el (coding-system-variable-default-value-table): Use
-	undecided-unix for keyboards to avoid EOL autodetection on TTYs.
-	* code-init.el (coding-system-variable-default-value): Update the
-	comment to reflect the changed table.
-
-2003-05-03  Steve Youngs  <youngs@xemacs.org>
-
-	* package-admin.el (package-admin-find-top-directory): You can't
-	concat a string & a char, so convert 'directory-sep-char' to a string.
-
-2003-05-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* cmdloop.el (command-error): Ensure exit msg is on separate line.
-
-2003-05-01  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-require-signed-base-updates): Force
-	default to nil while I sort out some PGP problems.
-
-2003-04-16  Jerry James  <james@xemacs.org>
-
-	* keydefs.el: Remove mappings for keys mapped to the nowhere
-	defined function function-key-error.
-
-2003-04-24  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.12 "carrot" is released.
-
-2003-04-24  Steve Youngs  <youngs@xemacs.org>
-
-	* font-lock.el (font-lock-match-java-declarations): Move
-	save-restriction, narrow-to-region to beginning of function to
-	avoid going beyond the limit and causing an infloop.
-	From Jin Choi <jsc@orangeimagineering.com>.
-
-2003-04-24  Vasily Korytov  <deskpot@myrealbox.com>
-
-	* lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
-	lisp-interaction-mode-hook): Add the docstrings.
-
-2003-04-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* subr.el (split-string): Revert to regular behavior, except when
-	both separators and omit-nulls are nil.
-	(split-string-default-separators): New constant.
-
-2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
-
-	* info.el (info): Support `(filename)nodename' as argument.
-
-2003-04-14  Steve Youngs  <youngs@xemacs.org>
-
-	* package-admin.el (package-admin-find-top-directory): Use
-	'directory-sep-char'. 
-	(package-admin-get-install-dir): Ditto.
-	This is so PUI won't break on platforms that don't use '/' as the
-	directory separator. 
-	
-	* package-get.el (package-get-pgp-available-p): New.
-	(package-get-require-signed-base-updates): Use it.
-	(package-get-update-base-from-buffer): Move the code that finds
-	the gpg stuff into `package-get-pgp-available-p'.
-	Now if you have Mailcrypt and a PGP binary installed and set up on
-	your system, PUI will automatically default to doing PGP
-	verification, otherwise it'll default to off.
-	(package-get-require-base): Use the DATUM arg to `error'.
-	(package-get-locate-index-file): Ditto.
-	(package-get-update-base): Ditto.
-	(package-get-update-base-entries): Ditto.
-	(package-get-all): Ditto.
-	(package-get-dependencies): Ditto.
-	(package-get-info): Ditto.
-	(package-get): Ditto.
-
-	* package-info.el (batch-update-package-info): Use the DATUM arg
-	to `error'.
-
-	* package-net.el (package-net-batch-generate-bin-ini): Use the
-	DATUM arg to `error'.
-
-	* package-ui.el (pui-toggle-package-key): Use the DATUM arg to
-	`error'. 
-	(pui-toggle-package-delete-key): Ditto.
-	(pui-install-selected-packages): Ditto.
-	(pui-add-required-packages): Ditto.
-	(pui-display-info): Ditto.
-	(list-packages-mode): Ditto.
-
-	* packages.el (package-require): Use the DATUM arg to `error'.
-
-2003-03-27  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* menubar-items.el (default-menubar):
-	* startup.el (in comment): 
-	Global substitution: .Xresources for .Xdefaults.
-
-2003-03-24  Jerry James  <james@xemacs.org>
-
-	* window-xemacs.el (saved-window-equal): Use equal instead of = to
-	compare saved-window-modeline-hscroll values.
-
-2003-03-25  Steve Youngs  <youngs@xemacs.org>
-
-	* package-admin.el: (package-admin-delete-binary-package): Only
-	delete the lisp directory if it exists.
-	(package-admin-find-top-directory): New.
-	(package-admin-get-install-dir): Use it.
-
-	* package-get.el (package-get-install-to-user-init-directory):
-	New.  If non-nil install packages under `user-init-directory'.
-	(package-get): `package-admin-get-install-dir' only takes 2 args.
-
-	* package-ui.el (pui-install-selected-packages): The 2nd arg to
-	`package-admin-get-install-dir' is optional, no need to specify nil.
-
-2003-03-24  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* wid-edit.el (widget-url-link-action): Typo fix.  Thx, Adrian!
-
-2003-03-23  Adrian Aichner  <adrian@xemacs.org>
-
-	* menubar-items.el (default-menubar): Reword "Add Download Site"
-	to the more appropriate "Set Download Site".  Categorize download
-	sites under separate menu entries for "Offical", "Pre-", and
-	"Site" Releases so that users only need to customize
-	`package-get-site-release-download-sites'.
-	* package-get.el (package-get-download-sites): Fix typo.
-	* package-get.el (package-get-site-release-download-sites): New.
-	Add support for "Site Releases".
-	* package-ui.el (package-ui-site-release-download-menu): New.
-	Ditto.
-
-2003-03-21  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el: Globally remove trailing whitespace.
-	* package-get.el (package-get-download-sites): Add more sites.
-	* package-get.el (package-get-pre-release-download-sites): Add
-	more sites.
-
-2003-03-20  Steve Youngs  <youngs@xemacs.org>
-
-	* menubar-items.el (default-menubar): Add a "Pre-Release Download
-	Sites" submenu to "Tools -> Packages" menu.
-
-	Filter the package download sites menus through
-	`menu-split-long-menu'.
-	
-	* obsolete.el (pui-add-install-directory): New.
-	(package-get-download-menu): New.
-
-	* package-admin.el: (package-admin-add-single-file-package):
-	Removed.
-	(package-admin-get-install-dir): Don't rely on an installed
-	xemacs-base package to guess where a package needs to be installed
-	to.
-	(package-admin-get-manifest-file): Whitespace clean up.
-	(package-admin-check-manifest): Use `directory-sep-char' to
-	compute regexp.  
-
-	Only search 'lisp' and 'man' directories to determine package
-	name.
-
-	Don't error is xemacs-base package isn't installed, just don't
-	sort the MANIFEST file and issue a warning.
-	(package-admin-add-binary-package): Whitespace clean up.
-	(package-admin-get-lispdir): Ditto.
-	(package-admin-delete-binary-package): Use `with-temp-buffer'
-	instead of creating a temporary buffer manually.
-
-	* package-get.el: (package-get-remote): Change custom type so that
-	only either a single directory or remote host:directory can be
-	selected. 
-	(package-get-download-sites): Put the sites into alphabetical
-	order of country.  
-
-	Make the description element be "Country (site)" instead of the
-	other way around. 
-	(package-get-pre-release-download-sites): New.
-	(package-get-require-signed-base-updates): Default to t.
-	(package-get-download-menu): Removed.
-	(package-get-locate-file): Change to reflect new format of
-	'package-get-remote'. 
-	(package-get-update-base-from-buffer): Whitespace clean up and
-	remove an unneccessary 'when'.
-	(package-get-interactive-package-query): Whitespace clean up.
-	(package-get-update-all): Ditto.
-	(package-get-all): Ditto.
-	(package-get-init-package): Ditto.
-	(package-get-info): New.
-	(package-get): Bring into line with new format of
-	'package-get-remote'.  
-
-	Error if non-Mule XEmacsen try to install Mule packages.  
-
-	Don't rely on a Mule package having 'mule-base' in its
-	"REQUIRES" to determine if it is a Mule package or not,
-	instead we test "CATEGORY".  
-
-	Better handling of the situation where a partial package tarball
-	exists on the local hard drive from a previous interupted
-	download.
-
-	Clean up after a failed package install.
-	(package-get-set-version-prop): Removed.
-	(package-get-installedp): Whitespace clean up.
-
-	* package-ui.el: Whitespace clean up.
-	(pui-info-buffer): Make it a defcustom.
-	(pui-directory-exists): Removed.
-	(pui-package-dir-list): Removed.
-	(pui-add-install-directory): Removed.
-	(package-ui-download-menu): New.
-	(package-ui-pre-release-download-menu): New.
-	(pui-set-local-package-get-directory): New.
-	(pui-package-symbol-char): Whitespace clean up.
-	(pui-update-package-display): Ditto.
-	(pui-toggle-package): Ditto.
-	(pui-toggle-package-key): Ditto.
-	(pui-toggle-package-delete): Ditto.
-	(pui-toggle-package-delete-key): Ditto.
-	(pui-toggle-package-event): Ditto.
-	(pui-toggle-verbosity-redisplay): Ditto.
-	(pui-install-selected-packages): Ditto.
-	(pui-help-echo): Ditto.
-	(pui-display-info): Ditto.
-	(pui-list-packages): Ditto.
-
-	* packages.el: Whitespace clean up.
-
-2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* gutter-items.el (buffers-tab-filter-functions): Improve docstring.
-	Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
-
-2003-03-02  Stephen Turnbull  <stephen@xemacs.org>
-
-	* wid-edit.el: Many XEmacs-specific comments added.
-	(missing-package): New error type.
-	(link widget): Use it.
-	(widget-sublist):
-	Move to section with other generic utilities.
-	(sexp widget):
-	(widget-sexp-value-to-internal):
-	(widget-sexp-validate):
-	(widget-sexp-prompt-value-history):
-	(widget-sexp-prompt-value):
-	Move to top of sexp section.
-	(finder-commentary):
-	Redundant autoload removed.
-	(widget-princ-to-string):
-	Use `prin1-to-string'.  Add docstring.
-	(widget-prettyprint-to-string):
-	Use `with-temp-buffer'.  Add docstring.
-	(widget-convert):
-	Use `keywordp'.  Improve comments.
-	(symbol widget):
-	Change default value to `t' to distinguish from lists.
-	(widget-edit-functions):
-	Add docstring.
-	(widget-field-new):
-	(widget-field-list):
-	Convert comments to docstrings.
-	(widget-default-prompt-value):
-	Fix docstring, improve comments.
-	(widget-field-add-space):
-	(widget-create):
-	(widget-create-child-and-convert):
-	(widget-create-child):
-	(widget-create-child-value):
-	(push-button widget):
-	(checklist widget):
-	(option widget):
-	(radio-button-choice widget):
-	(radio widget):
-	(list widget):
-	(vector widget):
-	Improve docstrings.
-
-2003-03-06  Ben Wing  <ben@xemacs.org>
-
-	* behavior.el (define-behavior):
-	Allow other keywords for forward compatibility.
-	
-	* cl-macs.el (loop):
-	Rewrite to eliminate byte-compiler warning when `return' is used
-	without `finally'.
-	
-	* cmdloop.el (file-error):
-	Avoid truncated error messages for `end-of-file' and the like.
-	
-	* cmdloop.el (read-quoted-char):
-	Avoid char-int error after syncing.
-	
-	* files.el (find-file-noselect):
-	* files.el (recover-file):
-	* files.el (recover-session-finish):
-	Eliminate byte-compile warnings.
-	
-	* printer.el (generate-header-line):
-	Fix line-width calculations.
-	#### This used to work.  Someone's changes (perhaps by
-	Michael	Sperber?) seem to have messed something up.
-	
-	* simple.el (clear-message):
-	* simple.el (append-message):
-	* simple.el (raw-append-message):
-	Use new clear-left-side functions to avoid messages ending up on
-	the same line as other output.
-
-2003-03-03  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* files.el (save-abbrevs): Fixup whitespace.
-
-2003-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* subr.el (custom-declare-variable-early): Reference
-	dumped-lisp.el in comment.
-
-	* custom.el (at end): Remark about `custom-declare-variable-list'.
-
-2003-03-01  Ben Wing  <ben@xemacs.org>
-
-	* cmdloop.el:
-	* cmdloop.el (read-quoted-char-radix): New.
-	* cmdloop.el (read-quoted-char):
-	* cmdloop.el (momentary-string-display):
-	* custom.el:
-	* custom.el (custom-initialize-set):
-	* custom.el (custom-initialize-reset):
-	* custom.el (custom-initialize-changed):
-	* custom.el (custom-declare-variable):
-	* custom.el (defcustom):
-	* dumped-lisp.el (preloaded-file-list):
-	* files.el:
-	* files.el (delete-auto-save-files): New.
-	* files.el (directory-abbrev-alist):
-	* files.el (make-backup-files):
-	* files.el (backup-by-copying-when-privileged-mismatch): New.
-	* files.el (normal-backup-enable-predicate): New.
-	* files.el (buffer-offer-save):
-	* files.el (small-temporary-file-directory): New.
-	* files.el (null-device): New.
-	* files.el (version-control):
-	* files.el (auto-save-file-name-transforms): New.
-	* files.el (save-abbrevs):
-	* files.el (find-directory-functions): New.
-	* files.el (find-file-not-found-hooks):
-	* files.el (write-file-hooks):
-	* files.el (write-contents-hooks):
-	* files.el (write-file-data-hooks):
-	* files.el (enable-local-variables):
-	* files.el ((fboundp 'file-locked-p)):
-	* files.el (view-read-only): New.
-	* files.el (cd-absolute):
-	* files.el (load-file):
-	* files.el (file-local-copy):
-	* files.el (file-chase-links):
-	* files.el (switch-to-buffer-other-window):
-	* files.el (switch-to-buffer-other-frame):
-	* files.el (find-file):
-	* files.el (find-file-other-window):
-	* files.el (find-file-other-frame):
-	* files.el (find-file-read-only):
-	* files.el (find-file-read-only-other-window):
-	* files.el (find-file-read-only-other-frame):
-	* files.el (abbreviate-file-name):
-	* files.el (find-buffer-visiting):
-	* files.el (find-file-wildcards): New.
-	* files.el (find-file-suppress-same-file-warnings): New.
-	* files.el (find-file-noselect): New.
-	* files.el (find-file-noselect-1): New.
-	* files.el (insert-file-contents-literally):
-	* files.el (insert-file-literally): New.
-	* files.el (after-find-file-from-revert-buffer):
-	* files.el (after-find-file):
-	* files.el (normal-mode):
-	* files.el (find-file-literally): New.
-	* files.el (dabbrev-case-fold-search):
-	* files.el (hack-one-local-variable-quotep): New.
-	* files.el (hack-one-local-variable):
-	* files.el (set-visited-file-name):
-	* files.el (write-file):
-	* files.el (backup-buffer):
-	* files.el (make-backup-file-name-function): New.
-	* files.el (backup-directory-alist): New.
-	* files.el (make-backup-file-name):
-	* files.el (make-backup-file-name-1): New.
-	* files.el (backup-extract-version-start):
-	* files.el (backup-extract-version-start)): New.
-	* files.el (file-relative-name):
-	* files.el (save-buffer):
-	* files.el (delete-auto-save-file-if-necessary):
-	* files.el (save-buffer-coding-system): New.
-	* files.el (basic-save-buffer):
-	* files.el (basic-save-buffer-1):
-	* files.el (basic-save-buffer-2): New.
-	* files.el (save-some-buffers):
-	* files.el (save-some-buffers-1):
-	* files.el (toggle-read-only):
-	* files.el (file-newest-backup):
-	* files.el (rename-uniquely):
-	* files.el (revert-buffer-insert-file-contents-function):
-	* files.el (recover-file):
-	* files.el (recover-session):
-	* files.el (recover-session-finish):
-	* files.el (kill-some-buffers):
-	* files.el (wildcard-to-regexp):
-	* files.el (file-expand-wildcards): New.
-	* files.el (list-directory):
-	* files.el (shell-quote-wildcard-pattern): New.
-	* files.el (insert-directory-safely): New.
-	* files.el (confirm-kill-emacs): New.
-	* files.el (save-buffers-kill-emacs):
-	* files.el (file-name-non-special): New.
-	* keydefs.el (global-map): New.
-	* keymap.el:
-	* keymap.el (kbd): Removed.
-	* keymap.el (substitute-key-definition):
-	* lisp-mode.el (construct-lisp-mode-menu):
-	* make-docfile.el (custom-declare-variable-list): New.
-	* replace.el:
-	* replace.el (match-string): Removed.
-	* replace.el (save-match-data): Removed.
-	* simple.el:
-	* simple.el (comment-column): Removed.
-	* simple.el (comment-start): Removed.
-	* simple.el (comment-start-skip): Removed.
-	* simple.el (comment-end): Removed.
-	* simple.el (comment-indent-hook): Removed.
-	* simple.el (comment-indent-function): Removed.
-	* simple.el (block-comment-start): Removed.
-	* simple.el (block-comment-end): Removed.
-	* simple.el (indent-for-comment): Removed.
-	* simple.el (set-comment-column): Removed.
-	* simple.el (kill-comment): Removed.
-	* simple.el (comment-padding): Removed.
-	* simple.el (comment-region): Removed.
-	* simple.el (comment-multi-line): Removed.
-	* simple.el (set-selective-display):
-	* simple.el (indent-new-comment-line): Removed.
-	* simple.el (overwrite-mode-textual):
-	* simple.el (overwrite-mode):
-	* simple.el (binary-overwrite-mode):
-	* simple.el (mail-user-agent):
-	* simple.el (rfc822-goto-eoh): New.
-	* simple.el (sendmail-user-agent-compose):
-	* simple.el (mh-e-user-agent):
-	* simple.el (set-variable-value-history): New.
-	* simple.el (set-variable):
-	* simple.el (clone-buffer-hook): New.
-	* simple.el (clone-process): New.
-	* simple.el (clone-buffer): New.
-	* simple.el (clone-indirect-buffer): New.
-	* simple.el (clone-indirect-buffer-other-window): New.
-	* subr.el:
-	* subr.el (custom-declare-variable-list): New.
-	* subr.el (custom-declare-variable-early): New.
-	* subr.el (assoc-default): New.
-	* subr.el (assoc-ignore-case): New.
-	* subr.el (assoc-ignore-representation): New.
-	* subr.el (member-ignore-case): New.
-	* subr.el ('move-marker): New.
-	* subr.el ('beep): New.
-	* subr.el ('indent-to-column): New.
-	* subr.el ('backward-delete-char): New.
-	* subr.el ('search-forward-regexp): New.
-	* subr.el ('search-backward-regexp): New.
-	* subr.el ('remove-directory): New.
-	* subr.el ('set-match-data): New.
-	* subr.el ('send-string-to-terminal): New.
-	* subr.el (make-local-hook):
-	* subr.el (add-hook):
-	* subr.el (remove-hook):
-	* subr.el (add-local-hook):
-	* subr.el (remove-local-hook):
-	* subr.el (add-one-shot-hook):
-	* subr.el (add-local-one-shot-hook):
-	* subr.el (string-equal-ignore-case): Removed.
-	* subr.el (with-current-buffer):
-	* subr.el (with-output-to-string): Removed.
-	* subr.el (replace-in-string): Removed.
-	* subr.el (split-string): Removed.
-	* subr.el (with-temp-message):
-	* subr.el (with-syntax-table): New.
-	* subr.el (save-match-data): New.
-	* subr.el (match-string): New.
-	* subr.el (match-string-no-properties): New.
-	* subr.el (subst-char-in-string): New.
-	* subr.el (replace-regexp-in-string): New.
-	* subr.el (truncate-string-to-width):
-	* subr.el (eval-after-load):
-	* view-less.el:
-	* wid-edit.el:
-	* wid-edit.el (widget-url-link-action):
-	Lots of syncing with FSF 21.2.
-	Use if-fboundp in wid-edit.el.
-	New file newcomment.el from FSF.
-
-2003-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Add markers for use of
-	defcustom v. custom-declare-variable-early.
-
-	* make-docfile.el (custom-declare-variable-list): Defvar to prevent
-	custom (required from raw-process) from barfing a void-variable error.
-
-2003-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* view-less.el (view-minor-mode): Add autoload cookie.
-
-2003-02-28  Ben Wing  <ben@xemacs.org>
-
-	* dump-paths.el:
-	* dump-paths.el (startup-setup-paths): Removed.
-	* dumped-lisp.el (preloaded-file-list):
-	Delete.  Combine stuff into setup-paths.el.
-	
-	* find-paths.el:
-	* find-paths.el (paths-chase-symlink):
-	* find-paths.el (paths-emacs-root-p): Removed.
-	* find-paths.el (paths-construct-path):
-	* find-paths.el (paths-find-emacs-root): Removed.
-	* find-paths.el (paths-emacs-data-root-p): Removed.
-	* find-paths.el (paths-find-emacs-roots): Removed.
-	Make this file contain generic routines only.  Move stuff to
-	compute Emacs roots to setup-paths.el.
-	
-	* startup.el:
-	* startup.el (emacs-roots): Removed.
-	* startup.el (emacs-data-roots): Removed.
-	* startup.el (user-init-directory-base): Removed.
-	* startup.el (user-init-directory): Removed.
-	* startup.el (user-init-file-base): Removed.
-	* startup.el (user-init-file-base-list): Removed.
-	* startup.el (user-home-init-file-base-list): Removed.
-	* startup.el (load-home-init-file): Removed.
-	* startup.el (load-user-init-file-p): Removed.
-	Move these variables into setup-paths.el.
-
-	* setup-paths.el:
-	* setup-paths.el (emacs-roots): New.
-	* setup-paths.el (emacs-data-roots): New.
-	* setup-paths.el (user-init-directory-base): New.
-	* setup-paths.el (user-init-directory): New.
-	* setup-paths.el (user-init-file-base): New.
-	* setup-paths.el (user-init-file-base-list): New.
-	* setup-paths.el (user-home-init-file-base-list): New.
-	* setup-paths.el (load-home-init-file): New.
-	* setup-paths.el (load-user-init-file-p): New.
-	* setup-paths.el (paths-emacs-root-p): New.
-	* setup-paths.el (paths-emacs-data-root-p): New.
-	* setup-paths.el (paths-find-emacs-root): New.
-	* setup-paths.el (paths-find-emacs-roots): New.
-	* setup-paths.el (startup-find-load-path): New.
-	* setup-paths.el (startup-setup-paths): New.
-	* setup-paths.el (configure-package-path): New.
-	* setup-paths.el (startup-find-load-path-for-packages): New.
-	* startup.el (normal-top-level):
-	* startup.el (startup-find-roots-warning): Removed.
-	Combine all high-level code for computing the paths into
-	setup-paths.el.  Create new function startup-find-load-path to
-	encapsulate all logic for computing `load-path'.  Eliminate
-	invocation-directory and invocation-name parameters since
-	there is no point (false generality) -- the code references
-	other globals, which cannot be specified.  Eliminate some code
-	duplicated between setup-paths.el and startup.el.  Clean up
-	the debug-paths code and output load-path in addition.
-	Add logic to paths-emacs-root-p to support separated source
-	and build trees.
-
-	* loadup.el:
-	* loadup.el (build-root): New.
-	* loadup.el (source-lisp): New.
-	* loadup.el (source-root): New.
-	* loadup.el (really-early-error-handler):
-	* make-docfile.el:
-	* make-docfile.el (build-root): New.
-	* make-docfile.el (build-lib-src): New.
-	* make-docfile.el (source-lisp): New.
-	* make-docfile.el (source-src): New.
-	* make-docfile.el (process-args):
-	* make-docfile.el (load-path):
-	* make-docfile.el ("raw-process.el"):
-	* make-docfile.el ((preloaded-file-list)):
-	* make-docfile.el (docfile-out-of-date):
-	* update-elc-2.el (batch-update-elc-2):
-	* update-elc.el:
-	* update-elc.el (undumped-exe): Removed.
-	* update-elc.el (dumped-exe-out-of-date-wrt-dump-files): Removed.
-	* update-elc.el (exe-target): New.
-	* update-elc.el (dump-target): New.
-	* update-elc.el (dump-target-out-of-date-wrt-dump-files): New.
-	* update-elc.el (build-root): New.
-	* update-elc.el (source-lisp): New.
-	* update-elc.el (source-lisp-mule): New.
-	* update-elc.el (source-root): New.
-	* update-elc.el (aa-lisp): New.
-	* update-elc.el (aac-lisp): New.
-	* update-elc.el (aa-lisp-mule): New.
-	* update-elc.el (aac-lisp-mule): New.
-	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
-	Rewrite to allow for separated source and build trees, as may occur
-	in MS Windows.
-	
-	NOTE TO BUILD HACKERS:
-	
-	loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two
-	assumptions that are no longer correct:
-	
-	(1) The source and build trees are in the same place.
-	(2) They can make assumptions about where `.' is.
-	
-	These files now compute the locations of the source and build
-	roots at the top of the file.  *ALL* constant file names or path
-	snippets must now be made absolute using expand-file-name and one
-	of these roots.
-
-	* dumped-lisp.el:
-	* dumped-lisp.el (packages-hardcoded-lisp): New.
-	* packages.el:
-	* packages.el (packages-hardcoded-lisp): Removed.
-	* packages.el (packages-useful-lisp): Removed.
-	* packages.el (packages-unbytecompiled-lisp): Removed.
-	Remove some unused lists of Lisp files.  packages-hardcoded-lisp
-	(empty, in any case) moved to dumped-lisp.el.
-	
-	* startup.el (find-init-file-1): New.
-	* startup.el (find-user-home-directory-init-file):
-	When a compiled init file is out-of-date wrt the uncompiled
-	version, load the uncompiled version and issue a nasty warning.
-	
-	* update-elc-2.el (batch-update-elc-2):
-	Force touching of auto-autoloads files when REBUILD_AUTOLOADS
-	was set.
-
-	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
-	Fix code that checks whether dumping is necessary to check against
-	xemacs.dmp, not xemacs.exe, when Unix and pdump.
-	
-2003-02-20  Ben Wing  <ben@xemacs.org>
-
-	* mule/mule-cmds.el:
-	* mule/mule-cmds.el (get-native-coding-system-from-language-environment):
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	* mule/mule-cmds.el (init-locale-at-early-startup):
-	Alias file-name to native not vice-versa.
-	Do set EOL of native but not of process output to fix various
-	problems and be consistent with code-init.el.
-
-2003-02-20  Ben Wing  <ben@xemacs.org>
-
-	* code-cmds.el (coding-system-change-eol-conversion):
-	Return a name not a coding system.
-	
-	* code-init.el:
-	* code-init.el (coding-system-default-variable-list):
-	* code-init.el (get-coding-system-variable):
-	* code-init.el (set-coding-system-variable):
-	* code-init.el (coding-system-variable-default-value):
-	Reindent.  Remove `file-name' since it should always be the same
-	as native.
-	
-	* unicode.el (load-unicode-tables):
-	Rename to load-unicode-mapping-table as suggested by the anonymous
-	(but rather Turnbullian) comment in unicode.c.
-
-2003-02-19  Ben Wing  <ben@xemacs.org>
-
-	* mule/mule-msw-init.el:
-	* mule/mule-msw-init.el ('mswindows-multibyte-system-default): Removed.
-	Delete this file.
-
-	* mule/mule-win32-init.el:
-	New file, with stuff from mule-msw-init.el -- not just for MS Windows
-	native,	boys and girls!
-
-	* bytecomp.el (byte-compile-insert-header):
-	Change code inserted to catch trying to load a Mule-only .elc
-	file in a non-Mule XEmacs.  Formerly you got the rather cryptic
-	"The required feature `mule' cannot be provided".  Now you get
-	"Loading this file requires Mule support".
-	
-	* finder.el (finder-compile-keywords):
-	Remove dependency on which directory this function is invoked
-	from.
-
-	* update-elc.el:
-	Don't mess around with ../src/BYTECOMPILE_CHANGE.  Now that
-	Makefile.in.in and xemacs.mak are in sync, both of them use
-	NEEDTODUMP and the other one isn't used.
-
-	* dumped-lisp.el:
-	* dumped-lisp.el (preloaded-file-list):
-	Rewrite in terms of `list' and `nconc' instead of assemble-list, so
-	we can have arbitrary forms, not just `when-feature'.
-
-	* very-early-lisp.el: Nuke this file.
-
-	* finder-inf.el:
-	* packages.el:
-	* update-elc.el:
-	* update-elc-2.el:
-	* loadup.el:
-	* make-docfile.el:
-	Eliminate references to very-early-lisp.
-
-	* msw-glyphs.el:
-	Comment clarification.
-
-2003-02-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/mule-charset.el (charsets-in-region): Remove broken
-	optimization to get slight speed-up.
-	(charsets-in-string): Use mapc to iterate in C.
-
-2003-02-16  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.11 "cabbage" is released.
-
-2003-02-15  Ben Wing  <ben@xemacs.org>
-
-	* make-docfile.el:
-	* make-docfile.el (message): New.
-	* make-docfile.el (format-decode): New.
-	* make-docfile.el (process-args): New.
-	* make-docfile.el ((preloaded-file-list)):
-	* make-docfile.el (docfile-out-of-date):
-	Use `message' (defined in this file) in place of `princ'/`print',
-	and put in a terpri, so that we get correct newline behavior.
-	Rewrite if-progn -> when and a few similar stylistic niceties.
-	And the big change: Allow MS Windows to specify the object files
-	directly and frob them into C files here (formerly this was done
-	in xemacs.mak, and very slooooooooooooooooooowly).  Due to
-	line-length limitations in CMD, we need to use a "response file"
-	to hold the arguments, so when we see a response file argument
-	(preceded by an @), read in the args (a bit of trickiness to do
-	this), and process recursively.  Also frob .obj -> .c as mentioned
-	earlier and handle other junk dependencies that need to be removed
-	(NEEDTODUMP, make-docfile.exe).
-	
-	* update-elc-2.el (do-update-elc-2):
-	Use :test `equal' in call to set-difference.
-	
-	* update-elc.el:
-	Put back commented out kill-emacs, update header comment.
-
-2003-02-14  Ben Wing  <ben@xemacs.org>
-
-	* autoload.el (generate-file-autoloads):
-	Include FUNLIST argument to generate-c-file-autoloads-1.
-
-2003-02-14  Ben Wing  <ben@xemacs.org>
-
-	* byte-optimize.el:
-	* byte-optimize.el (byte-compile-inline-expand):
-	* byte-optimize.el (byte-compile-unfold-lambda):
-	* byte-optimize.el (byte-optimize-form-code-walker):
-	* byte-optimize.el (byte-optimize-form):
-	* byte-optimize.el (byte-decompile-bytecode-1):
-	* byte-optimize.el (byte-optimize-lapcode):
-	Review carefully and sync up to 20.7 except for areas as noted.
-	Fixes problem with JDE compilation.
-
-2003-02-14  Ben Wing  <ben@xemacs.org>
-
-	* autoload.el:
-	* autoload.el (generate-file-autoloads):
-	* autoload.el (generate-autoload-ish-1):
-	* autoload.el (generate-file-autoloads-1):
-	* autoload.el (generate-c-file-autoloads-1):
-	Factor out common code in generate-{c-,}file-autoloads-1 into new
-	function generate-autoload-ish-1.  \(I was originally going to use
-	this for custom as well but ended up thinking better of it.)
-	
-	* cus-dep.el:
-	* cus-dep.el (cusload-hash-table-marker): New.
-	* cus-dep.el (Custom-make-dependencies-1):
-	Cache the old computed values in custom-load.el and reuse them as
-	necessary, to speed up running cus-dep (which would take 25-30
-	seconds to do all files in lisp/*, lisp/*/* on my Pentium III
-	700).  Use `message' not `princ' to get correct newline behavior.
-	Output messages showing each file we do actually process.
-	
-	* update-elc-2.el:
-	* update-elc-2.el (dirfiles-table): New.
-	* update-elc-2.el (do-update-elc-2):
-	* update-elc-2.el (batch-update-elc-2):
-	Rewrite algorithm to be much faster -- cache calls to
-	directory-files and don't make needless calls to file-exists-p,
-	file-directory-p because they're way way slow.
-	Autoload early and only when update-elc has told us to.
-
-	* update-elc.el:
-	* update-elc.el (dumped-exe): Removed.
-	* update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): Removed.
-	* update-elc.el (lisp-files-ignored-when-checking-for-autoload-updating): New.
-	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
-	If no files need byte compilation, signal to update-elc-2 to do
-	any necessary autoload updating (using the file REBUILD_AUTOLOADS)
-	rather than doing it ourselves, which would be way slow.  Ignore
-	updates to custom-load.el and auto-autoloads.el when checking to
-	see whether autoloads need updating.  Optimize out many
-	unnecessary calls to file-exists-p to speed it up somewhat. (####
-	The remaining time is 50% or more in locate-file; this is
-	presumably because, even though it has a cache, it's still
-	statting each file to determine it's actually there.  By calling
-	directory-files ourselves, building a tree, and then looking in
-	that tree, we could drastically shorten the time needed to do the
-	locate operation.)
-	
-2003-02-12  Jerry James  <james@xemacs.org>
-
-	* about.el (about-url-alist): Add my home page.
-	* about.el (about-personal-info): Flatter myself.
-
-2002-11-01  Ilpo Nyyss~nen  <iny@iki.fi>
-
-	* mule/mule-cmds.el (finish-set-language-environment): Fix for
-	call to set-language-unicode-precedence-list.
-
-2003-02-09  Ben Wing  <ben@xemacs.org>
-
-	* window.el (walk-windows):
-	walk-windows was broken when a frame was given to WHICH-FRAMES.
-	it would loop forever.  The FSF version fixes this but i didn't
-	sync to them because (a) it conses (bad for lazy-lock), (b) it
-	calls select-window.
-
-2003-02-07  Ben Wing  <ben@xemacs.org>
-
-	* hyper-apropos.el:
-	* hyper-apropos.el (hyper-apropos):
-	* hyper-apropos.el (hyper-apropos-grok-functions):
-	* hyper-apropos.el (hyper-apropos-grok-variables):
-	Separate obsolete and non-obsolete stuff and make sure we note
-	when obsolete funs are just aliases for others.  Also fix some
-	problems with doc string hacking.
-	
-	* menubar-items.el:
-	* menubar-items.el (default-menubar):
-	Change the Help->Info submenu a bit.
-	
-	* text-props.el (text-property-any):
-	* text-props.el (text-property-not-all):
-	Fix bug when end > start.
-	
-	* update-elc.el (unbytecompiled-lisp-files):
-	Add raw-process.el.
-
-2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	Synch to GNU Emacs 21.3.50:
-
-	* wid-edit.el: Update Copyright notice and Commentary.
-	(other):
-	(float):
-	(plist):
-	(widget-plist-value-type):
-	(widget-plist-convert-widget):
-	(widget-plist-convert-option):
-	(alist):
-	(widget-alist-value-type):
-	(widget-alist-convert-widget):
-	(widget-alist-convert-option):
-	New widgets and ancillary objects.
-	(coding-system):
-	(widget-coding-system-prompt-value-history):
-	(widget-coding-system-prompt-value):
-	(widget-coding-system-prompt-action):
-	Reenabled widget.
-	(default): Use `ignore' instead of lambda form.
-	(editable-field): New help-echo, better error.
-	(text): Use conventional argument order.
-	(character): Specify :size property.
-	(widget-menu-max-shortcuts): New user variable.
-	(widget-remove-if):
-	(widgetp):
-	(widget-copy):
-	(widget-types-copy):
-	(widget-field-at):
-	New functions.
-	(widget-convert): Use keywordp.
-	(widget-insert): Auto-autoload.
-	(widget-types-convert-widget): Make defsubst.
-	(widget-convert):
-	(widget-get-sibling):
-	(widget-insert):
-	(widget-default-complete):
-	(widget-item-value-create):
-	(widget-field-prompt-value):
-	(widget-field-validate):
-	(widget-choice-validate):
-	(widget-radio-value-inline):
-	(widget-editable-list-value-create):
-	(widget-regexp-validate):
-	(widget-file-complete):
-	(widget-color-complete):
-	Eliminate pointless let-bindings.
-	(widget-field-find): Delete old version; comment XEmacs use of
-	map-extents.
-	(widget-default-create):
-	(widget-checklist-add-item):
-	(widget-radio-add-item):
-	(widget-radio-chosen):
-	(widget-editable-list-entry-create):
-	(widget-documentation-string-value-create):
-	Insert characters, not one-element strings.
-	(widget-default-create): Use stream argument of princ.
-	(widget-default-format-handler): Check functionp before funcalling.
-	(widget-url-link-action): Fix if-fboundp typo and too-long line.
-	(widget-sublist):
-	(cons :value-to-external):
-	Use Common Lisp functions.
-	(widget-echo-help):
-	(widget-default-value-set):
-	Use `if' rather than `and' and `when'.
-	(widget-princ-to-string):
-	(widget-specify-sample):
-	(widget-specify-doc):
-	(widget-glyph-directory):
-	(widget-glyph-enable):
-	(widget-after-change):
-	Docstrings from comments or improve docstrings.
-	(widget-image-conversion): New GNU Emacs-compatible alias.
-	(widget-field-face): Handle light-background TTYs.
-
-2003-02-06  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* update-elc.el (lisp-files-needing-early-byte-compilation):
-	Comment referred to wrong variable.
-	(do-autoload-commands ...): Remove duplicate comment.
-
-2003-02-05  Ben Wing  <ben@xemacs.org>
-
-	* mule/cyril-util.el:
-	* mule/cyril-util.el (standard-display-table):
-	* mule/cyril-util.el (standard-display-table)): New.
-	Fix compile warning.
-
-2003-02-05  Ben Wing  <ben@xemacs.org>
-
-	* loadup.el:
-	* loadup.el (really-early-error-handler):
-	* loadup.el (load-warn-when-source-only):
-	* loadup.el ((member "dump" command-line-args)):
-	* make-docfile.el:
-	* update-elc-2.el:
-	* update-elc.el:
-	Set stack-trace-on-error, load-always-display-messages so we
-	get better debug results.
-
-	* update-elc-2.el (batch-update-elc-2):
-	Fix typo in name of lisp/mule, leading to compile failure.
-
-	* simple.el:
-	* simple.el (motion-keys-for-shifted-motion):
-	Omit M-S-home/end from motion keys.
-	
-	* update-elc.el (undumped-exe): New.
-	* update-elc.el (dumped-exe): New.
-	* update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New.
-	* update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): New.
-	* update-elc.el ("very-early-lisp.el"):
-	* update-elc.el (lisp-files-needed-for-byte-compilation): New.
-	* update-elc.el (lisp-files-needing-early-byte-compilation): New.
-	* update-elc.el (unbytecompiled-lisp-files): New.
-	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
-	Overhaul:
-
-	-- allow list of "early-compile" files to be specified, not hardcoded
-	-- fix autoload checking to include all .el files, not just dumped ones
-	-- be smarter about regenerating autoloads, so we don't need to use
-	   loadup-el if not necessary
-	-- use standard methods for loading/not loading auto-autoloads.el
-	   (maybe fixes "Already loaded" error?)
-	-- rename misleading NOBYTECOMPILE flag file.
-	
-	* window-xemacs.el (window-list):
-	Fix bug in default param.
-	
-	* window-xemacs.el (really-set-window-configuration):
-	* window-xemacs.el (restore-saved-window-parameters):
-	Fix compile warnings.
-
-2003-02-02  Steve Youngs  <youngs@xemacs.org>
-
-	* about.el (xemacs-hackers): Add Jerry, Ville, 
-	(about-current-release-maintainers): Remove Martin, Jason.  Add
-	Jerry, Ville.
-	(about-other-current-hackers): Add Martin, Jason.
-	(about-personal-info): Update me.  Add Jerry, Ville.
-	(about-hacker-contribution): Update me, Martin, Steve T.  Add
-	Jerry, Ville.
-
-2003-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* autoload.el: Drastically reorganized.
-
-	API improvement:
-
-	(autoload-target-directory): 
-	(batch-update-autoloads): 
-	(batch-update-directory): 
-	(batch-update-one-directory): 
-	(batch-force-update-one-directory):
-	Deprecated.
-	(autoload-feature-prefix): New special.
-	(autoload-package-name): Obsolete alias for autoload-feature-prefix.
-	(autoload-batch-update-autoloads): New function.  Main
-	command-line API.
-
-	Documentation:
-
-	Improve many docstrings.
-	(Header summary): Update.
-	(Commentary): Completely rewritten.
-	(ChangeLog): Redundant, so removed.
-
-	General sanitation:
-
-	(generated-autoload-file): Default changed to lisp-directory.
-	(generate-file-autoloads): Better argument checking.
-	(generate-c-file-autoloads-1): Make the output code prettier,
-	clean up long lines.
-	(autoload-featurep-protect-autoloads):
-	(autoload-make-feature-name):
-	New functions for handling feature checking and provide'ing.
-	(update-autoload-files): Use them.  Don't try tricky things to
-	guess feature names.
-	(update-autoloads-here): Remove extra arg to a call
-	to format.  Warn of probable bitrot in the docstring.
-	(batch-force-update-one-directory):
-	(batch-update-one-directory):
-	Fix typo in error message.
-
-	Related changes:
-
-	* update-elc.el: Use `autoload-update-directory-autoloads'.
-
-	* update-elc-2.el (batch-update-elc-2): Use full API for
-	`update-autoload-files'.
-
-	* startup.el (startup-load-autoloads): Oops.  Ben generates Mule
-	autoloads in lisp/mule, Mike doesn't load them in startup.el.
-	Also, use `when' and `unless' for clarity.
-	(command-line): Comment typo.
-	(splash-frame-body): Grammatical nits.
-
-2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* info.el (Info-insert-dir): Make default-directory end in
-	separator.  Patch due to Martin Buchholz.
-
-2003-01-10  Mike Sperber  <mike@xemacs.org>
-
-	* window-xemacs.el: Revert his change
-	
-		2003-01-10  Mike Sperber  <mike@xemacs.org>
-
-		* window-xemacs.el (window-reduce-to-one): Rewrite in terms of
-		`delete-other-windows.'
-		(window-find-buffer-subwindow): Add.
-
-	It caused subtle breakage.  (And add a comment to that effect.)
-	
-2003-01-13  Mike Sperber <mike@xemacs.org>
-
-	* packages.el: 
-	* find-paths.el: Revert this change
-
-		2000-04-01  Mike Sperber  <mike@xemacs.org>
-
-		* packages.el (packages-find-package-directories): Added support
-		for external package hierarchies with in-place installations.
-
-		* find-paths.el (paths-root-in-place-p): Added.
-		(paths-find-emacs-directory): Added support for external
-		directories with in-place installations.
-		(paths-find-site-directory): Ditto.
-
-2003-01-19  Mike Sperber  <mike@xemacs.org>
-
-	* startup.el (normal-top-level): Compute `emacs-data-roots.'  Call
-	`startup-setup-paths' with data-roots argument.
-	(emacs-data-roots): Add.
-
-	* dump-paths.el: Call `startup-setup-paths' with
-	data-roots argument.
-	(startup-setup-paths): Use `data-roots' instead of `roots' to find
-	packages.
-	Call `paths-find-emacs-roots' with `root-p' argument.
-
-	* make-docfile.el: Call `paths-find-emacs-roots' with `root-p' argument.
-
-	* find-paths.el (paths-emacs-data-root-p): Add.
-	(paths-find-emacs-roots): Parmeterize over `root-p.'
-
-2003-01-13  Ilya Golubev  <golubev@xemacs.org>
-
-	* about.el: Update golubev data.
-
-2003-01-10  Mike Sperber  <mike@xemacs.org>
-
-	* window-xemacs.el (window-reduce-to-one): Rewrite in terms of
-	`delete-other-windows.'
-	(window-find-buffer-subwindow): Add.
-
-2003-01-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/japan-util.el (setup-japanese-environment-internal):
-	usg-unix-v is not a suitable catchall.
-
-	* mule/viet-util.el: 
-	* mule/ethio-util.el:
-	characater -> character.
-
-	* mule/cyril-util.el (cyrillic-language-alist): There is no such
-	language as Serbo-Croatian, according to Hrvoje, who oughtta know.
-
-2003-01-04  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.10 "burdock" is released.
-
-2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* wid-edit.el: Synch trivia to GNU Emacs 21.3.50.  Make docstrings
-	from comments, fix typos & whitespace, add some comments and fixmes.
-
-2002-12-17  Daiki Ueno  <daiki@xemacs.org>
-
-	* process.el (shell-command-to-string): Synch with GNU Emacs 21.
-
-2002-12-15  Ben Wing  <ben@xemacs.org>
-
-	* ChangeLog: Combine all ChangeLog files.
-	* ChangeLog.1: Deleted.
-
-2002-12-14  Ben Wing  <ben@xemacs.org>
-
-	* window-xemacs.el (restore-saved-window-parameters):
-	Don't override point motion when restoring window start, or
-	`M-x goto-line' doesn't work.
-
-2002-12-03  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* cus-start.el (garbage-collection-messages): Add.
-
-2002-12-02  Mike Sperber <mike@xemacs.org>
-
-	* The Great Window Configuration rewrite: Re-implement window
-	configuration functionality in Emacs Lisp.
-
-	* window-xemacs.el (current-window-configuration): 
-	(set-window-configuration): (plus many functions they depend on)
-	Re-implement window configurations in Emacs Lisp.
-
-2002-12-03  Didier Verna  <didier@xemacs.org>
-
-	* faces.el (set-face-background-pixmap-file): Ensure default value
-	can be computed.
-
-2002-12-03  Didier Verna  <didier@xemacs.org>
-
-	* faces.el (background-pixmap-file-history): New.
-	* faces.el (set-face-background-pixmap-file): New.
-
-2002-11-28  Mike Sperber <mike@xemacs.org>
-
-	* window.el (save-window-excursion): New macro to eventually
-	replace the bytecode instruction of that name.
-
-2002-11-16  Mike Sperber <mike@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Move window.el & neighbors
-	further up because other some files further down import macro(s)
-	from it.
-
-2002-11-26  Mike Sperber <mike@xemacs.org>
-
-	* window.el (shrink-window-if-larger-than-buffer): Elide braindead
-	use of `save-window-excursion'.
-
-2002-11-28  Mike Sperber <mike@xemacs.org>
-
-	* dialog.el (make-dialog-box): `set-frame-pixel-size' ->
-	`set-frame-displayable-pixel-size,' following the
-	`frame-pixel-xxx' reorganization in src/frame.c.
-
-2002-11-27  Ben Wing  <ben@xemacs.org>
-
-	* cl-macs.el (loop): Document better.
-
-	* cmdloop.el:
-	* cmdloop.el (command-error):
-	* cmdloop.el (breakpoint-on-error): Removed.
-	Remove nonworking breakpoint-on-error now that debug-on-error
-	works as documented.
-
-	* help.el:
-	* help.el (temp-buffer-mode): New.
-	* help.el (Commands): New.
-	* help.el (temp-buffer-mode-map): New.
-	* help.el (mode-for-temp-buffer): New.
-	* help.el (with-displaying-help-buffer): Removed.
-	* help.el (with-displaying-temp-buffer): New.
-	Extract out with-displaying-help-buffer into a more general
-	mechanism.
-
-	* lib-complete.el:
-	* lib-complete.el (find-library-source-path):
-	* lib-complete.el (find-library):
-	Support thunks in find-library-source-path.
-
-	* startup.el (normal-top-level):
-	Don't catch errors when noninteractive, because that makes
-	stack traces from stack-trace-on-error useless.
-
-2002-11-17  Ben Wing  <ben@xemacs.org>
-
-	* code-files.el (load):
-	* loadhist.el (unload-feature):
-	Fix warnings.
-
-	* package-get.el (package-get-update-base-from-buffer):
-	Fix warnings.
-
-	NOTE: This was already fixed awhile ago, but reverted by Steve Y.
-	Please be careful.
-
-2002-10-14  Jerry James  <james@xemacs.org>
-
-	* gtk-font-menu.el (gtk-reset-device-font-menus): Simplify code
-	that previously could not depend on LISP_FLOAT_TYPE.
-	* x-font-menu.el (x-reset-device-font-menus): Ditto.
-
-2002-11-12  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	Synch to 21.4 (suggested by Edward M. Lee <edward@tailifer.com>):
-
-	* font-menu.el (font-menu-set-font): Make sure values for family,
-	size, and weight are defaulted non-nil.  Fix indentation.
-	(font-menu-size-scaling):
-	(font-menu-preferred-resolution):
-	Provide specs for GTK+.
-
-2002-11-03  Mike Sperber <mike@xemacs.org>
-
-	* code-process.el (call-process-region): Preserve return value
-	from `call-process.'
-
-2002-10-25  Scott Evans  <gse@antisleep.com>
-
-	* replace.el (operate-on-non-matching-lines)
-	(operate-on-non-matching-lines): Generalized from
-	delete-non-matching-lines and delete-matching-lines.  The
-	"operate" versions work with regions, can copy to the kill ring,
-	and return the number of lines copied/deleted.
-	(delete-non-matching-lines): Use operate-on-non-matching-lines.
-	(delete-matching-lines): Use operate-on-matching-lines.
-	(kill-non-matching-lines): New.
-	(copy-non-matching-lines): New.
-	(kill-matching-lines): New.
-	(copy-matching-lines): New.
-
-2002-10-24  Andy Piper  <andy@xemacs.org>
-
-	* dialog.el (make-dialog-box): for general dialogs only
-	delete-frame-hook will be run.
-
-2002-10-10  Jerry James  <james@xemacs.org>
-
-	* autoload.el (generate-file-autoloads-1): Use new print-autoload
-	margin parameter.
-	* autoload.el (generate-c-file-autoloads-1): Ditto.  Fix typo in
-	docstring.  Conditionalize module autoloads on the presence of the
-	module in module-directory.
-	* autoload.el (print-autoload): New margin parameter to prettify
-	module auto-autoloads without affecting Lisp auto-autoloads.
-	* dump-paths.el (startup-setup-paths): Always set
-	module-directory, site-module-directory, and module-load-path,
-	even when not called-early.
-
-2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Bring sites list
-	up to date, prefer xx.xemacs.org addresses.
-
-2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* hyper-apropos.el (hyper-apropos-popup-menu): Add "Find Variable"
-	menu entry for `hyper-apropos-find-variable'.
-
-2002-09-03  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* help.el (view-lossage): Change interactive spec to "P".
-
-2002-09-03  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* subr.el (with-output-to-string): Synch with GNU Emacs 21;
-	avoids leaking temp buffers by killing rather than erasing
-	them, and doesn't execute BODY in temporary `standard-output'
-	buffer.
-
-2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
-
-2002-10-03  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* font-lock.el (font-lock-compile-keywords): Improve docstring.
-
-2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* files.el (auto-mode-alist): Move entries for modes in packages
-	to the corresponding modes.
-	(interpreter-mode-alist): Ditto.
-
-2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* obsolete.el (parse-sexp-lookup-properties): new compatible alias
-	for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
-
-2002-08-08  Jerry James  <james@xemacs.org>
-
-	* autoload.el (make-c-autoload): New function for reading autoload
-	markers in C files.
-	* autoload.el (generate-c-autoload-cookie): New variable.
-	* autoload.el (generate-c-autoload-module): New variable.
-	* autoload.el (generate-file-autoloads): Do C autoloads, too.
-	* autoload.el (generate-file-autoloads-1): Use print-autoload.
-	* autoload.el (generate-c-file-autoloads-1): New function.
-	* autoload.el (print-autoload): New function to abstract the
-	printing of autoload forms.
-	* autoload.el (update-file-autoloads): Do C autoloads, too.
-	* autoload.el (update-autoloads-from-directory): Ditto.
-	* code-files.el (load): Pass the pathless filename to load-module.
-	* loadhist.el (unload-feature): Set unloading-module when a
-	module marker is seen in load-history.  Call unload-module if
-	unloading-module is non-nil.
-	* startup.el (startup-load-autoloads): Look for module autoloads.
-	* update-elc-2.el (batch-update-elc-2): Generate module
-	autoloads.
-
-2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* bytecomp-runtime.el (make-obsolete): Docstring argument nit.
-	(make-obsolete-variable): Ditto.
-	(make-compatible): Ditto.
-	(make-compatible-variable): Ditto.
-
-2002-07-12  Andy Piper  <andy@xemacs.org>
-
-	* custom.el (custom-theme-set-variables): remove bogus
-	arguments. Use custom-set-default to set defaults.
-	(custom-set-variables): update doc.
-	(custom-local-buffer): new, synced from FSF.
-	(custom-set-default): ditto.
-	(defcustom): update doc.
-
-2002-07-23  Andy Piper  <andy@xemacs.org>
-
-	* about.el (about-personal-info): update me.
-
-2002-08-28  Andy Piper  <andy@xemacs.org>
-
-	* files.el (revert-buffer): propagate revert-without-query-status.
-
-2002-08-31  Seiichi Ikiuo  <ikiuo@polyphony.co.jp>
-
-	* code-init.el (reset-coding-categories-to-default): Add new
-	coding category 'utf-8-bom'.
-
-	* coding.el (coding-system-category): Add check for 'utf-8-bom'.
-
-	* unicode.el: Add new coding system 'utf-8-bom'.
-
-2002-08-30  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.9 "brussels sprouts" is released.
-
-2002-08-16  Steve Youngs  <youngs@xemacs.org>
-
-	* build-report.el (build-report-installation-version-regexp):
-	Update to cater for 'xemacs-extra-name'.
-	(build-report-version-file-regexp): Ditto.
-	(build-report): Ditto.
-	(build-report-installation-data): Ditto.
-	(build-report-version-file-data): Ditto.
-
-	* version.el (emacs-version): Test for 'xemacs-extra-name'.
-
-2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* autoload.el (make-autoload): Make comment more precise.  Support
-	docstring for define-derived-mode.
-
-2002-08-13  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* startup.el (command-line-do-help): Fix typo in help string.
-
-2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* simple.el (join-line): New alias for `delete-indentation'.
-
-2002-08-03  Steve Youngs  <youngs@xemacs.org>
-
-	* lib-complete.el (find-library): Remove check for mule because
-	decompression DOES work on Mule.
-
-2002-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mule/japan-util.el (setup-japanese-environment-internal): Use
-	proper coding-systems.
-
-2002-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mule/japan-util.el: Use `characterp' instead of `integerp' while
-	defining char properties for katakana.
-
-	* mule/mule-category.el: Clear the category table before defining
-	categories for `predefined-category-list'.
-
-	* mule/mule-cmds.el (finish-set-language-environment): Fit the
-	charsets preferences in unicode conversions for the language
-	environment.  Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
-
-2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* font-lock.el: Some faces and doc typo fixes from GNU Emacs.
-	(font-lock-doc-face): New alias to font-lock-doc-string-face.
-	(font-lock-builtin-face): New.
-	(font-lock-constant-face): New.
-	(font-lock-face-list): Add builtin and constant faces.
-
-2002-07-27  Steve Youngs  <youngs@xemacs.org>
-
-	* XEmacs 21.5.8 "broccoli" is released.
-
-2002-06-04  John H Palmieri  <palmieri@math.washington.edu>
-
-	* gutter-items.el (buffers-tab-omit-function): Default value is
-	now `buffers-tab-omit-some-buffers'.
-	* gutter-items.el (buffers-tab-omit-list): New customizable
-	variable, specifying which buffers to omit from buffers tab.
-	* gutter-items.el (buffers-tab-omit-some-buffers): New function
-	which uses buffers-tab-omit-list.
-
-2002-07-21  John Paul Wallington  <jpw@xemacs.org>
-
-	* process.el (substitute-env-vars): New function; sync with
-	GNU Emacs 21.1.50.
-	(setenv): Add optional arg SUBSTITUTE-ENV-VARS; sync with
-	GNU Emacs 21.1.50.
-
-2002-07-17  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-update-base-from-buffer): Re-write
-	so it doesn't rely on the APEL package.
-
-2002-07-16  Didier Verna  <didier@xemacs.org>
-
-	* subr.el (replace-in-string): fix case fold bug introduced by
-	"2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
-	case-fold-search in temporary buffers.
-
-2002-07-01  Mike Alexander  <mta@arbortext.com>
-
-	* code-process.el (call-process-region): Don't delete the process
-	output if start equals end
-
-2002-07-14  Mike Alexander  <mta@arbortext.com>
-
-	* process.el (shell-command-on-region): Don't delete the region
-	before giving it to call-process-region
-
-2002-07-14  Adrian Aichner  <adrian@xemacs.org>
-
-	* ChangeLog: It's XEmacs, not Xemacs.
-
-2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
-	mixed text.
-	(kinsoku-eol-p): Ditto.
-
-2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
-	kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
-	characters as the category `s' or `e' correctly.
-
-2002-06-26  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* derived.el (define-derived-mode): Put `derived-mode-parent'
-	property on child.
-	(derived-mode-p): New function; sync with GNU Emacs 21.
-
-2002-06-16  Andy Piper  <andy@xemacs.org>
-
-	* menubar-items.el (default-menubar): enable windows printing on
-	cygwin as well as native.
-
-2002-06-12  Andy Piper  <andy@xemacs.org>
-
-	* printer.el (generic-print-buffer): catch all errors so that the
-	print device can be cleared in all scenarios.
-	(Printer-clear-device): make sure clearing the printer allows it
-	to be used again immediately.
-	(generic-print-region): make sure the default printer face is
-	black-on-white.
-
-2002-04-23  Jerry James  <james@xemacs.org>
-
-	* window-xemacs.el (display-buffer-function): Change doc to
-	reflect new arg.
-	* window-xemacs.el (pre-display-buffer-function): Ditto.
-	* window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
-	non-nil, make the new window just big enough for its contents.
-	* frame.el (get-frame-for-buffer): Accept new arg, due to above.
-	* frame.el (show-temp-buffer-in-current-frame): Remove broken
-	temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
-
-2002-06-06  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (buffers-tab-filter-functions): fix typo.
-
-2002-06-06  Andy Piper  <andy@xemacs.org>
-
-	* custom.el (custom-theme-set-variables): sync :set-after from FSF.
-	(defcustom): ditto.
-	(custom-handle-keyword): ditto.
-
-2002-06-04  John H Palmieri  <palmieri@math.washington.edu>
-
-	* gutter-items.el (buffers-tab-selection-function): fix
-	documentation, make obsolete.
-	* gutter-items.el (buffers-tab-filter-functions): change default
-	value (but not default behavior), reword documentation.
-
-2002-06-27  Olivier Galibert  <galibert@pobox.com>
-
-	* behavior.el (enabled-behavior-list): Sort the lists for the
-	assert comparison.
-
-2002-07-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.7 "broccoflower" is released.
-
-2002-06-27  Mike Sperber <mike@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Added post-gc.el.
-
-	* post-gc.el: Create.
-
-2002-06-24  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* obsolete.el (frame-parameter): New compatibility function.
-	(makehash): Ditto.
-	(buffer-local-value): Ditto.
-	(line-beginning-position): New compatibility alias for `point-at-bol'.
-	(line-end-position): New compatibility alias for `point-at-eol'.
-
-	* subr.el (with-temp-message): New function; sync with GNU Emacs 21.
-	(bound-and-true-p): Ditto.
-	(propertize): New function.
-	(delete-and-extract-region): Ditto.
-
-2002-06-24  Jerry James  <james@xemacs.org>
-
-	* code-files.el (load): Look for a binary module if no Lisp file
-	with the correct name is found.
-
-2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
-	"&optional append" argument.
-
-2002-06-23  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* unicode.el (load-unicode-tables): Comment loading 8859-1.TXT.
-
-2002-06-20  Ben Wing  <ben@xemacs.org>
-
-	* mule/mule-msw-init-late.el:
-	Specify charset->windows-registry conversion.
-
-	* mule/mule-x-init.el:
-	* mule/mule-x-init.el (x-use-halfwidth-roman-font):
-	* mule/mule-x-init.el (init-mule-x-win):
-	Delete extra mule font additions here.  Put them in faces.c.
-
-2002-06-20  Ben Wing  <ben@xemacs.org>
-
-	* cl-macs.el (defun*):
-	* cl-macs.el (defmacro*):
-	* cl-macs.el (destructuring-bind):
-	Document better.
-
-	* font-lock.el (lisp-font-lock-keywords-1):
-	Move Lisp function regexp to lisp-mode.el.
-
-	* lisp-mode.el:
-	* lisp-mode.el (lisp-function-and-type-regexp): New.
-	* lisp-mode.el (lisp-flet-regexp): New.
-	* lisp-mode.el (lisp-indent-function):
-	* lisp-mode.el (lisp-indent-quoteform): New.
-	Various indentation fixes:
-
-	Handle flet functions better.
-	Handle argument lists in defuns and flets.
-	Handle quoted lists, e.g. property lists -- don't indent like
-	function calls.  Distinguish between lambdas and other lists.
-
-	* lisp-mode.el (save-selected-device): Handle this form.
-
-	* faces.el:
-	* faces.el (face-property-instance):
-	* faces.el (face-property-matching-instance):
-	* faces.el (set-face-property):
-	* faces.el (set-face-display-table):
-	* faces.el (set-face-underline-p):
-	* faces.el (set-face-strikethru-p):
-	* faces.el (set-face-highlight-p):
-	* faces.el (set-face-blinking-p):
-	* faces.el (face-equal):
-	* faces.el (try-font-name):
-	* faces.el (face-frob-from-locale-first): New.
-	* faces.el (frob-face-property): Removed.
-	* faces.el (included): Removed.
-	* faces.el (frob-face-property-1): Removed.
-	* faces.el (frob-face-font-2): Removed.
-	* faces.el (Face-frob-property-device-considered-current): New.
-	* faces.el (Face-frob-property): New.
-	* faces.el (make-face-family):
-	* faces.el (make-face-bold):
-	* faces.el (make-face-italic):
-	* faces.el (NOTE): New.
-	* faces.el (functions): New.
-	* faces.el (make-face-bold-italic):
-	* faces.el (make-face-unbold):
-	* faces.el (make-face-unitalic):
-	* faces.el (make-face-size):
-	* faces.el (make-face-smaller):
-	* faces.el (make-face-larger):
-	* faces.el (get-frame-background-mode):
-	* faces.el (init-global-faces):
-	* font-menu.el:
-	* font-menu.el (font-menu-set-font):
-	* font-menu.el (font-menu-change-face):
-	* font.el:
-	* font.el (mswindows-font-weight-mappings):
-	* font.el (font-mswindows-font-regexp): Removed.
-	* font.el (mswindows-font-create-object):
-	* font.el (mswindows-font-create-name):
-	* gtk-faces.el (gtk-init-global-faces):
-	* msw-faces.el:
-	* msw-faces.el (mswindows-init-device-faces):
-	* msw-faces.el (mswindows-font-regexp): Removed.
-	* msw-faces.el (mswindows-font-canonicalize-name): Removed.
-	* msw-faces.el (mswindows-canonicalize-font-name): New.
-	* msw-faces.el (mswindows-parse-font-style): New.
-	* msw-faces.el (mswindows-construct-font-style): New.
-	* msw-faces.el (mswindows-frob-font-style): New.
-	* msw-faces.el (mswindows-frob-font-style-and-sizify): New.
-	* msw-faces.el (mswindows-nonbold-weight-regexp): New.
-	* msw-faces.el (mswindows-make-font-unbold):
-	* msw-faces.el (mswindows-bold-weight-regexp): New.
-	* msw-faces.el (mswindows-make-font-italic):
-	* msw-faces.el (mswindows-make-font-bold-mapper): New.
-	* msw-faces.el (mswindows-make-font-unitalic):
-	* msw-faces.el (mswindows-make-font-nonbold-mapper): New.
-	* msw-faces.el (mswindows-make-font-italic-mapper): New.
-	* msw-faces.el (mswindows-make-font-bold-italic):
-	* msw-faces.el (mswindows-make-font-unitalic-mapper): New.
-	* msw-faces.el (mswindows-make-font-bold-italic-mapper): New.
-	* msw-faces.el (mswindows-find-smaller-font):
-	* msw-faces.el (mswindows-find-larger-font):
-	* msw-faces.el (mswindows-available-font-sizes): New.
-	* msw-faces.el (mswindows-frob-font-size): New.
-	* msw-font-menu.el:
-	* msw-font-menu.el (mswindows-font-menu-junk-families):
-	* msw-font-menu.el (mswindows-font-menu-registry-encoding): Removed.
-	* msw-font-menu.el (mswindows-reset-device-font-menus):
-	* msw-font-menu.el (mswindows-font-menu-font-data):
-	* msw-font-menu.el (mswindows-font-menu-load-font):
-	* x-faces.el:
-	* x-faces.el (x-init-global-faces):
-	* x-faces.el (x-init-device-faces):
-	* x-init.el (init-x-win):
-	* x-init.el (init-post-x-win):
-
-	Major overhaul of face-handling code:
-
-	-- Fix lots of bogus code in msw-faces.el, msw-font-menu.el,
-	font-menu.el that was "truenaming" font specs -- i.e. in the
-	process of frobbing a particular field in a general user-specified
-	font spec with wildcarded fields, sticking in particular values
-	for all the remaining wildcarded fields.  This bug was rampant
-	everywhere except in x-faces.el (the oldest and only correctly
-	written code).  This also means that we need to work with font
-	names at all times and not font instances, because a font instance
-	is essentially a truenamed font.
-
-	-- Total rewrite of extremely junky code in msw-faces.el.  Work
-	with names as well as font instances, and return names; stop
-	truenaming when canonicalizing and frobbing; fix handling of the
-	combined style field, i.e. weight/slant (also fixed in font.el).
-
-	-- Totally rewrite the frobbing functions in faces.el.  This time,
-	we frob all the instantiators rather than just computing a single
-	instance value and working backwards.  That way, e.g., `bold' will
-	work for all charsets that have bold available, rather than only
-	for whatever charset was part of the computed font instance
-	(another example of the truename virus).  Also fix up code to look
-	at the fallbacks (all of them) when no global value present, so we
-	don't need to put something in the global value.  Intelligently
-	handle a request to frob a buffer locale, rather than signalling
-	an error.  When frobbing instantiators, try hard to figure out
-	what device type is associated with them, and frob each according
-	to its own proper device type.  Correctly handle inheritance
-	vectors given as instantiators.  Preserve existing tags when
-	putting back frobbed instantiators.  Extract out general
-	specifier-frobbing code into specifier.el.  Document everything
-	cleanly.  Do lots of other things better, etc.
-
-	-- Don't duplicatively set a global specification for the default
-	font -- it's already in the fallback and we no longer need a
-	default global specification present.  Delete various code in
-	x-faces.el and msw-faces.el that duplicated the lists of fonts in
-	faces.c.
-
-	-- init-global-faces was not being called at all under MS Windows!
-	Major bogosity. That caused device-specific values to get stuck
-	into all the fonts, making it very hard to change them -- setting
-	global specs caused nothing to happen.
-
-	-- Correct weight names in font.el.
-
-	-- Lots more font fixups in objects*.c.
-
-	* Printer.el (generic-print-region):
-	Warning fix.
-
-	* specifier.el:
-	* specifier.el (map-specifier):
-	* specifier.el (modify-specifier-instances):
-	* specifier.el (instance-to-instantiator): New.
-	* specifier.el (device-type-matches-spec): New.
-	* specifier.el (add-tag-to-inst-list): New.
-	* specifier.el (derive-domain-from-locale): New.
-	* specifier.el (derive-device-type-from-tag-set): New.
-	* specifier.el (Specifically): New.
-	* specifier.el (derive-device-type-from-locale-and-tag-set): New.
-	* specifier.el (derive-specifier-specs-from-locale): New.
-	Add more args to map-specifier.
-
-	Add various "heuristic" specifier functions to aid in creation of
-	specifier-munging code such as in faces.el.
-
-	* subr.el:
-	* subr.el (args-out-of-range): New.
-	* subr.el (argument-in-range-p): New.
-	* subr.el (check-argument-range): New.
-	New functions.
-
-
-2002-06-04  Andy Piper  <andy@xemacs.org>
-
-	* startup.el (normal-top-level): Fix bad merge.
-
-2002-06-04  Jerry James <james@eecs.ku.edu>
-
-	* find-paths.el (paths-find-architecture-directory): Search in
-	`system-configuration'/`base', not `base'`system-configuration'.
-
-2002-06-03  Andy Piper  <andy@xemacs.org>
-
-	* dialog-items.el (make-search-dialog): align various subcontrols
-	in visually pleasing ways, allow frame to autosize to the dialog
-	size.
-	* dialog.el (make-dialog-box): add a border inside the frame. Add
-	:autosize property, if t then reset the frame size appropriately
-	before the frame is mapped.
-	* gutter-items.el (set-progress-feedback-instantiator): align
-	various subcontrols.
-	* gutter-items.el (set-progress-abort-instantiator): ditto.
-
-2002-05-30  Andy Piper  <andy@xemacs.org>
-
-	* files.el (revert-buffer-internal): don't visit
-	revert-buffer. Kill buffer when not used. Suggested by Mike
-	Alexander <mta@arbortext.com>
-
-2002-05-08  Andy Piper  <andy@xemacs.org>
-
-	* files.el (revert-buffer): observe noconfirm behavior.
-
-2002-04-09  Andy Piper  <andy@xemacs.org>
-
-	* files.el (revert-buffer): use revert-buffer-internal if it looks
-	like doing so will not result in any user-visible changes.
-	(revert-buffer-internal): new function. Do the actual process of
-	reversion and then see whether the result is any different to what
-	we have already. If it is not then do nothing.
-
-2002-02-04  Andy Piper  <andy@xemacs.org>
-
-	* files.el (convert-standard-filename): Fix for short filename
-	Peter Arius <pas@methodpark.de>
-
-2001-12-16  Andy Piper  <andy@xemacs.org>
-
-	* package-get.el (package-get-update-all): Make sure installed.db
-	gets updated after updating packages.
-
-2001-12-11  Andy Piper  <andy@xemacs.org>
-
-	* menubar.el (get-popup-menu-response): re-order so that it works
-	on more sane/facist window systems.
-
-2001-12-03  Andy Piper  <andy@xemacs.org>
-
-	* faces.el (frob-face-property): don't infloop in face frobbing
-	from Jan Vroonhof <jan@xemacs.org>.
-
-2001-11-30  Andy Piper  <andy@xemacs.org>
-
-	* printer.el (generic-print-region): fix for non-MS systems from
-	Mike Fabian.
-
-2001-11-30  Jan Vroonhof  <jan@xemacs.org>
-
-	* font.el (font-window-system-mappings): Add mapping for Gtk
-	(assume identical to X)
-
-2001-11-30  Jan Vroonhof  <jan@xemacs.org>
-
-	* faces.el (frob-face-property): Follow face fall-back hierarchy
-	properly for face properties without an instance. Only do manual
-	copy form 'default in last resort. This handles in particular
-	the case where 'default itself has only a fall-back (which is
-	the case by default on windows).
-
-2001-11-24  Andy Piper  <andy@xemacs.org>
-
-	* printer.el (generic-print-region): set default-frame-plist to
-	nil while creating the printer frame so that sizes reflect the
-	printed page.
-
-	* faces.el (face-complain-about-font): Don't complain on printers.
-
-2002-04-25  Steve Youngs  <youngs@xemacs.org>
-
-	* mule/mule-charset.el (string-to-char-list): New.  This used to
-	be in 'mule-misc.el' but that file has been removed.
-
-2002-04-14  Steve Youngs  <youngs@xemacs.org>
-
-	* obsolete.el (find-non-ascii-charset-region): A couple of
-	packages use this.
-	(find-non-ascii-charset-string): Ditto.
-
-2002-04-14  Ben Wing  <ben@xemacs.org>
-
-	* abbrev.el:
-	* abbrev.el (abbrev-mode):
-	* abbrev.el (only-global-abbrevs):
-	* abbrev.el (defining-abbrev-turns-on-abbrev-mode): New.
-	* abbrev.el (define-abbrev-table):
-	* abbrev.el (global-abbrev-mode): New.
-	* abbrev.el (add-mode-abbrev):
-	* abbrev.el (add-global-abbrev):
-	* abbrev.el (inverse-add-mode-abbrev):
-	* abbrev.el (inverse-add-global-abbrev):
-	Add `global-abbrev-mode', which turns on or off abbrev-mode in all
-	buffers.  Added `defining-abbrev-turns-on-abbrev-mode' -- if
-	non-nil, defining an abbrev through an interactive function will
-	automatically turn on abbrev-mode, either globally or locally
-	depending on the command.  This is the "what you'd expect"
-	behavior.
-	* indent.el:
-	* indent.el (indent-balanced-expression-function): New.
-	* indent.el (indent-balanced-expression): New.
-	* indent.el (indent-region-or-balanced-expression): New.
-	general function for indenting a balanced expression in a
-	mode-correct way.  Works similar to indent-region in that a mode
-	can specify a specific command to do the whole operation; if not,
-	figure out the region using forward-sexp and indent each line
-	using indent-according-to-mode.
-	* keydefs.el:
-	* keydefs.el (global-map): Removed.
-	Modify M-C-backslash to do indent-region-or-balanced-expression.
-	Make S-Tab just insert a TAB char, like it's meant to do.
-	* make-docfile.el:
-	* make-docfile.el (docfile-out-of-date):
-	Now that we're using the call-process-in-lisp, we need to load
-	an extra file win32-native.el because we're running a bare temacs.
-	* menubar-items.el:
-	* menubar-items.el (default-menubar):
-	Totally redo the Cmds menu so that most used commands appear
-	directly on the menu and less used commands appear in submenus.
-	The old way may have been very pretty, but rather impractical.
-	* process.el (call-process-internal):
-	Under Windows, don't ever use old-call-process-internal, even
-	in batch mode.  We can do processes in batch mode.
-	* subr.el:
-	* subr.el (truncate-string-to-width):
-	* subr.el (truncate-string-with-continuation-dots): New.
-	* subr.el (plist-to-alist):
-	Someone recoded truncate-string-to-width, saying "the FSF version
-	is too complicated and does lots of hard-to-understand stuff" but
-	the resulting recoded version was *totally* wrong!  it
-	misunderstood the basic point of this function, which is work in
-	*columns* not chars.  i dumped ours and copied the version from
-	FSF 21.1.  Also added truncate-string-with-continuation-dots,
-	since this idiom is used often.
-
-2002-04-07  William M. Perry  <wmperry@gnu.org>
-
-	* startup.el (command-line): Don't call init-menubar-at-startup
-	unless we were built with menubar support.
-
-2002-03-19  Daiki Ueno  <daiki@xemacs.org>
-
-	* mule/japanese.el: Don't quote function expressions listed as
-	`native-coding-system'.
-	* mule/chinese.el: Likewise.
-
-2002-06-03  Ben Wing  <ben@xemacs.org> and
-            Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* process.el:
-	* process.el (process-synchronize-point): New.
-	* process.el (call-process-internal):
-	Create new process-synchronize-point to avoid dynamic binding
-	problems.  Fix editing bogosity in setting process sentinels.
-
-2002-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* obsolete.el (find-non-ascii-charset-region): Revert the function
-	definition.
-	(find-non-ascii-charset-string): Ditto.
-
-2002-06-01  Ben Wing  <ben@xemacs.org>
-
-	* process.el (call-process-internal):
-	Insert before, not after, point.
-
-2002-05-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* code-process.el (call-process): Ensure that the argument to
-	`symbol-value-in-buffer' is a buffer even if `buffer' is a string.
-
-2002-05-28  Ben Wing  <ben@xemacs.org>
-
-	* code-init.el:
-	* code-init.el (coding-system-variable-default-value-table):
-	* code-init.el (coding-system-variable-default-value):
-	Don't use CRLF conversion by default on process output.  CMD.EXE and
-	friends work both ways but Cygwin programs don't like the CRs.
-
-	* code-process.el:
-	* code-process.el (process-coding-system-alist):
-	* code-process.el (call-process):
-	* code-process.el (call-process-region):
-	* code-process.el (start-process):
-	* code-process.el (open-network-stream):
-	* code-process.el (set-buffer-process-coding-system):
-	* multicast.el:
-	* multicast.el (open-multicast-group):
-	* process.el:
-	* process.el (start-process-shell-command):
-	* process.el (call-process-internal):
-	* process.el (call-process): Removed.
-	* process.el (call-process-region): Removed.
-	* process.el (start-process): Removed.
-	* process.el (open-network-stream): Removed.
-
-	Improvements to call-process-internal:
-
-	-- allows a buffer to be specified for input and stderr output
-	-- use it on all systems
-	-- implement C-g as documented
-	-- clean up and comment
-
-	call-process-region uses new call-process facilities; no temp file.
-
-	remove duplicate funs in process.el.
-
-	comment exactly how coding systems work and fix various problems.
-
-	open-multicast-group now does similar coding-system frobbing to
-	open-network-stream.
-
-	* dumped-lisp.el (preloaded-file-list):
-	* faces.el (init-global-faces):
-	* msw-faces.el (mswindows-init-global-faces): New.
-	Fix some hidden errors due to code not being defined at the right time.
-
-2002-05-25  Steve Youngs  <youngs@xemacs.org>
-
-	* package-ui.el (pui-help-echo): Display both installed and author
-	version.  Use a balloon-help window to display extra info like
-	package requires.
-
-2002-05-23  Ben Wing  <ben@xemacs.org>
-
-	* files.el:
-	* files.el (recover-session):
-	* files.el (recover-session-finish): Removed.
-	* files.el (Recover-session-files-from-auto-save-list-file): New.
-	Recover-session improvements: Only show session files where some
-	files can actually be recovered, and show in chronological order.
-
-	* subr.el:
-	* subr.el (truncate-string-to-width):
-	* subr.el (BUG): New.
-	* subr.el (truncate-string-with-continuation-dots): Removed.
-	* subr.el (plist-to-alist):
-	* menubar-items.el (default-menubar):
-	As promised to rms, the functionality in
-	truncate-string-with-continuation-dots has been merged into
-	truncate-string-to-width.  Change callers in menubar-items.el.
-
-	* select.el:
-	* select.el (copy-primary-selection):
-	* select.el (kill-primary-selection):
-	* select.el (own-selection):
-	* select.el (cut-copy-clear-internal):
-	Document some of these funs better.  Fix problem where we were
-	doing own-clipboard twice.
-
-2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* files.el (revert-buffer):
-	(revert-buffer-internal):
-	Update docstrings from 21.4.
-
-2002-04-17  Nickolay Pakoulin  <npak@ispras.ru>
-
-	* cus-edit.el (custom-save-delete-any): New function
-	(make-custom-save-resets-mapper): New macro
-	(custom-save-resets-mapper-alist): New constant
-	(custom-save-resets): Modified
-	Save customized values MUCH faster by keeping often used lambdas
-	in cache `custom-save-resets-mapper-alist' instead of building them
-	on the fly in `custom-save-resets'.
-
-	* cus-edit.el (custom-save-pretty-print): New variable
-	(custom-save-variable-p): New function
-	(custom-save-variable-internal): New function
-	(custom-save-variables): Modified
-        (custom-save-face-p): New function
-        (custom-save-face-internal): Modified
-        (custom-save-faces): Modified
-	Save customized variables and faces in the alphabetic order.
-	`custom-save-pretty-print' turns on/off pretty-printing values.
-
-2002-05-16  Ben Wing  <ben@xemacs.org>
-
-	* dialog.el:
-	* dialog.el (get-user-response): New.  Function to ask a
-	multiple-choice question, automatically choosing a dialog box or
-	minibuffer representation as necessary.  Generalized version of
-	yes-or-no-p, y-or-n-p.
-
-	* files.el:
-	* files.el (recover-file-diff-program): New.
-	* files.el (recover-file-diff-arguments): New.
-	* files.el (recover-file):
-	Use get-user-response to ask "yes/no/diff" question when recovering.
-	"diff" means that a diff is displayed between the current file and the
-	autosave. (Converts/deconverts escape-quoted as necessary.  No more
-	complaints from you, Mr. Turnbull!) One known problem: when a dialog
-	is used, it's modal, so you can't scroll the diff.  Will fix soon.
-
-	* lisp-mode.el (lisp-fill-paragraph):
-	If we're filling a string, don't treat semicolon as a comment,
-	which would give very unfriendly results.
-	Uses `buffer-syntactic-context'.
-
-	* simple.el:
-	* simple.el (undo-all-changes): New.
-	all changes back to the beginning. (Useful if you've saved the file
-	in the middle of the changes.)
-
-	* simple.el (kill-word-into-kill-ring): New.
-	* simple.el (backward-kill-word):
-	Add option kill-word-into-kill-ring, which controls whether words
-	deleted with kill-word, backward-kill-word, etc. are "cut" into the
-	kill ring, or "cleared" into nothingness. (My preference is the
-	latter, by far.  I'd almost go so far as suggesting we make it the
-	default, as you can always select a word and then cut it if you want
-	it cut.)
-
-	* menubar-items.el (default-menubar):
-	Add option corresponding to kill-word-into-kill-ring.
-
-2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	This patch is based on Jerry James's patch and analysis.
-
-	* select.el (get-clipboard):
-	(get-selection):
-	Update docstrings.
-	(get-clipboard-foreign):
-	(get-selection-foreign):
-	New function for use as `interprogram-paste-function's.
-
-	* simple.el (interprogram-paste-function): Change default to
-	`get-clipboard-foreign'; improve docstring.
-	(interprogram-cut-function): Improve dosctring.
-
-2002-05-13  Ben Wing  <ben@xemacs.org>
-
-	* files.el (revert-buffer):
-	Andy's patch from 21.4.  Fix evil nasty problems with revert-buffer.
-
-	* menubar-items.el (default-menubar):
-	Add Append to Register to Rectangles/Register menu.
-
-2002-05-13  Adrian Aichner  <adrian@xemacs.org>
-
-	* code-process.el (call-process): Process-related docstring
-	improvements spurred by Norbert Koch.
-	* code-process.el (call-process-region): Ditto.
-	* code-process.el (start-process): Ditto.
-
-2002-05-09  Ben Wing  <ben@xemacs.org>
-
-	* keydefs.el (global-map): New.
-	* msw-init.el (init-post-mswindows-win):
-	ctrl-delete is like M-d, in keeping with PC standards.  it still
-	will function at its original (delete-selection), when there's a
-	selection, with the new associated pending-del patch.
-
-2002-04-14  Golubev I. N.  <gin@mo.msk.ru>
-
-	* info.el (Info-find-index-alternatives): fix missing \ in \t.
-	Port of `Info-index' change from 21.4.
-
-2002-04-23  Jerry James  <james@xemacs.org>
-
-	* select.el (get-clipboard): Document connection with
-        interprogram-paste-function.
-	* select.el (get-selection): Document that nil should be
-        returned if XEmacs owns the selection.
-        Remove unnecessary variable.
-	* simple.el (kill-ring-max): Synch with FSF Emacs 21.2.
-	* simple.el (kill-new): Synch with FSF Emacs 21.2
-
-2002-05-05  Ben Wing  <ben@xemacs.org>
-
-	* bytecomp-runtime.el (with-obsolete-variable):
-	* bytecomp-runtime.el (with-obsolete-function):
-	Doc string changes.
-
-	* compat.el:
-	* compat.el (compat-current-package):
-	* compat.el (compat-current-package)): New.
-	* compat.el (compat-define-compat-functions): New.
-	* compat.el (compat-define-group):
-	* compat.el (compat-define-functions): Removed.
-	* compat.el (compat-defun): New.
-	* compat.el (compat-define-function): New.
-	* compat.el (compat-wrap-runtime): New.
-	* compat.el (compat-wrap): New.
-	* compat.el (compat): Removed.
-	* compat.el (overlays):
-	* compat.el (overlayp): New.
-	* compat.el (make-overlay): New.
-	* compat.el (move-overlay): New.
-	* compat.el (delete-overlay): New.
-	* compat.el (overlay-start): New.
-	* compat.el (overlay-end): New.
-	* compat.el (overlay-buffer): New.
-	* compat.el (overlay-properties): New.
-	* compat.el (overlays-at): New.
-	* compat.el (overlays-in): New.
-	* compat.el (next-overlay-change): New.
-	* compat.el (previous-overlay-change): New.
-	* compat.el (overlay-lists): New.
-	* compat.el (overlay-recenter): New.
-	* compat.el (overlay-get): New.
-	* compat.el (overlay-put): New.
-	* compat.el ('delete-extent): New.
-	* compat.el ('extent-end-position): New.
-	* compat.el ('extent-start-position): New.
-	* compat.el ('set-extent-endpoints): New.
-	* compat.el ('set-extent-property): New.
-	* compat.el ('make-extent): New.
-	* compat.el (extent-property): New.
-	* compat.el (extent-at): New.
-	* compat.el (map-extents): New.  Some attempts to redo this to
-	make it truly useful and fix the "multiple versions interacting
-	with each other" problem.  Not yet done.  Currently doesn't work.
-
-	* files.el (revert-buffer-internal):
-	Use with-obsolete-variable to avoid warnings in new revert-buffer code.
-
-2002-05-02  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get): Use 'warn' instead of 'lwarn'.
-
-2002-05-01  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-update-base-entry): Remove code to
-	add package entries into custom.
-	(package-get-custom-groups): Remove.
-	(package-get-custom): Ditto.
-	(package-get-custom-add-entry): Ditto.
-
-2002-04-29  Steve Youngs  <youngs@xemacs.org>
-
-	* menubar-items.el (default-menubar): Remove entry for managing
-	packages via custom.
-
-2002-04-24  Mats Lidell  <matsl@contactor.se>
-
-	* mule/european.el (language-info-alist): Add TUTORIAL & greeting for Swedish.
-
-2002-04-28  Steve Youngs  <youngs@xemacs.org>
-
-	* mule/mule-charset.el: Revert my last patch. 'string-to-char-list'.
-
-	* XEmacs 21.5.6 "bok choi" is released.
-
-2002-03-31  Ben Wing  <ben@xemacs.org>
-
-	* mule/mule-cmds.el:
-	* mule/mule-cmds.el (langenv-to-locale-hash): New.
-	* mule/mule-cmds.el (mswindows-get-language-environment-from-locale):
-	Hash the result of mswindows-get-language-environment-from-locale,
-	since it's very expensive (and causes huge ballooning of memory
-	under X Windows, since it's called from x-get-resource).
-
-2002-03-31  Ben Wing  <ben@xemacs.org>
-
-	* cl-extra.el:
-	* cl-extra.el (equalp):
-	* code-files.el (load):
-	* files.el (hack-local-variables-last-page):
-	* files.el (hack-local-variables-prop-line):
-	* simple.el (assoc-ignore-case):
-	* subr.el:
-	* subr.el (string-equal-ignore-case): New.
-	* x-faces.el (x-frob-font-size):
-	* x-faces.el (x-init-device-faces):
-	Create new string-equal-ignore-case, based on built-in
-	compare-strings -- compare strings ignoring case without the need
-	to generate garbage by calling downcase.  Use it in equalp and
-	elsewhere.
-
-2002-03-31  Ben Wing  <ben@xemacs.org>
-
-	* behavior.el:
-	* behavior.el (within-behavior-enabling-disabling): New.
-	* behavior.el (behaviors): New.
-	* behavior.el (enabled-behavior-list): New.
-	* behavior.el (define-behavior):
-	* behavior.el (behavior-enabled-p):
-	* behavior.el (enable-behavior):
-	* behavior.el (disable-behavior):
-	* dumped-lisp.el (preloaded-file-list):
-	* menubar-items.el (default-menubar):
-	Add support for saving using custom.  Load into a dumped XEmacs.
-	Correct :title to :short-doc in accordance with behavior-defs.el.
-	Add a submenu under Options for turning on/off behaviors.
-
-	* cl-macs.el:
-	* cl-macs.el (loop):
-	* cl-macs.el (cl-parse-loop-clause):
-	Properly document `loop'.  Fix a minor bug in keymap iteration and
-	add support for bit-vector iteration.
-
-	* lisp-mode.el (construct-lisp-mode-menu):
-	Rearrange and add items for macro expanding.
-
-	* menubar-items.el (menu-split-long-menu):
-	* menubar-items.el (menu-sort-menu):
-	Document connection between these two functions.
-
-	* window.el:
-	* window.el (get-window-with-predicate): New.
-	* window.el (ALL-FRAMES): New.
-	* window.el ('some-window): New.
-	* window.el (count-windows):
-	* window.el (window-safely-shrinkable-p): New.
-	* window.el (count-screen-lines): New.
-	* window.el (shrink-window-if-larger-than-buffer):
-	Port stuff from GNU 21.1.
-
-2002-03-24  Ben Wing  <ben@xemacs.org>
-
-	* mule/english.el (ascii-right-to-left):
-	Define this charset now, since a bug was fixed that formerly
-	prevented it.
-
-	* mule/ethio-util.el (ethio-fidel-to-java-buffer):
-	* mule/ethio-util.el (ethio-java-to-fidel-buffer):
-	Fix compile errors involving Unicode `characters', which should be
-	integers.
-
-2002-03-24  Ben Wing  <ben@xemacs.org>
-
-	* sound.el:
-	* sound.el (sound-default-alist):
-	Correct docs.
-
-	* msw-glyphs.el:
-
-	Set glyph-contrib-p to nil on hscroll, continuation, truncation so
-	that we don't get line jumpiness from them being larger than the
-	line height.
-
-	* mouse.el:
-	* mouse.el ((meta button1)):
-	* mouse.el (mouse-consolidated-yank):
-	* mouse.el (mouse-yank):
-	* mouse.el (mouse-track):
-	* mouse.el (variables): Removed.
-	* mouse.el (default-mouse-track-normalize-point):
-	* mouse.el (default-mouse-track-return-dragged-selection):
-	* mouse.el (mouse-track-by-lines): New.
-	* mouse.el (mouse-track-insert): Removed.
-	* mouse.el (mouse-track-adjust-by-lines): New.
-	* mouse.el (mouse-track-insert-1): New.
-	* mouse.el (mouse-track-insert-by-lines): New.
-	* mouse.el (mouse-track-delete-and-insert-by-lines): New.
-
-	New functions for line-oriented mouse selection, with meta held
-	down.  Extend mouse-track{,adjust,insert,delete-and-insert} this
-	way.  Move mouse-track-do-rectangle to meta-button2; not nearly so
-	useful (and doesn't really work correctly currently).
-
-	* auto-save.el:
-	* auto-save.el (make-auto-save-file-name):
-	* auto-save.el (recover-all-files):
-	* check-features.el:
-	* check-features.el ((featurep 'tooltalk)):
-	* check-features.el ((featurep 'sparcworks)):
-	* code-files.el:
-	* code-files.el (insert-file-contents):
-	* etags.el (find-tag-default):
-	* files.el (normal-mode):
-	* files.el (backup-buffer):
-	* files.el (recover-session-finish):
-	* finder.el (finder-compile-keywords):
-	* font-lock.el (font-lock-pre-idle-hook):
-	* info.el (Info-suffixed-file):
-	* package-get.el:
-	* package-get.el (package-get-load-package-file):
-	* package-get.el (package-get):
-	* packages.el:
-	* packages.el (packages-load-package-lisps):
-	* simple.el:
-	* simple.el (show-message-log):
-	* simple.el (log-message):
-	* simple.el (remove-message):
-	* simple.el (log-warning-minimum-level):
-	* simple.el (display-warning-minimum-level):
-	* simple.el (warning-level-alist):
-	* simple.el (warning-level-<): New.
-	* simple.el (display-warning):
-	* simple.el (NOTE): New.
-	* simple.el (warn):
-	* simple.el (lwarn):
-	* subr.el:
-	* subr.el (backtrace-in-condition-handler-eliminating-handler): New.
-	* subr.el (with-trapping-errors): New.
-
-	New form with-trapping-errors; a consistent way to execute code,
-	catching all errors and displaying a warning, including a
-	backtrace showing where the error occurred.  Modify various files
-	to use this.
-
-	Show all warnings in the echo area (in a format convenient for
-	this) as well as the Warnings buffer.  Change the interpretation
-	of display-warning-minimum-level so that warnings below this level
-	(now set at `warning') do not force the Warnings buffer to be
-	displayed, but still appear in the echo area.  The motivation for
-	this was `Unable to instantiate font' warnings, which should be
-	visible but are very annoying when the Warnings buffer pops up.
-
-	Change the meaning of warning level `alert' and define clearly
-	what the purpose of the various warning levels are.  Modify
-	various files consistent with the new definitions.
-
-	Mark all warnings with extents.
-
-	* startup.el (load-init-file):
-	Modify so that a backtrace is seen when an error occurs.
-
-	* help.el (view-warnings): New.
-	New function for viewing warnings buffer.
-
-	* help.el:
-	* help.el (print-recent-messages):
-	* simple.el:
-	* simple.el (show-message-log):
-	Integrate show-message-log with view-lossage.  Add option to
-	view-lossage to view only the messages.  Clear message first so
-	latest message is seen.
-
-	* menubar-items.el:
-	* menubar-items.el (default-menubar):
-	* menubar-items.el (bookmark-menu-filter): Removed.
-	Various rearrangements and fixes.
-
-	* msw-faces.el:
-	* msw-faces.el (gui-element):
-	* msw-faces.el (mswindows-init-device-faces):
-	Set gui-element font globally instead of on each device.
-
-	* msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
-
-	* simple.el (debug-print-1): New.
-	* simple.el (debug-print):
-	* simple.el (debug-backtrace): New.
-	New debugging functions.
-
-2002-03-20  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* menubar-items.el (list-all-buffers): New function.
-	(list-all-buffers-function): New customizable variable.
-	(default-menubar): Replace list-buffers with list-all-buffers.
-
-2002-03-04  Simon Josefsson  <jas@extundo.com>
-
-	* files.el (auto-mode-alist): Move Sieve to a place where the
-	comment is more appropriate for it.
-
-2002-03-20  Ben Wing  <ben@xemacs.org>
-
-	* mule\mule-category.el:
-	* mule\mule-category.el (with-category-table): New.
-	Start implementing a category API compatible with FSF.  Not there yet.
-	We need improvements to char-tables.
-
-	* mule\mule-charset.el:
-	* mule\mule-charset.el ((translation-table): New.
-	* mule\mule-charset.el (make-translation-table): New.
-	* mule\mule-charset.el (named-translation-table-hash-table): New.
-	* mule\mule-charset.el (define-translation-table): New.
-	* mule\mule-charset.el (find-translation-table): New.
-	* mule\mule-charset.el (get-translation-table): New.
-	Copy translation table code from FSF 21.1 and fix up.  Eventually
-	we'll have them in XEmacs. (used in ccl) Not here quite yet, and
-	we need some improvements to char-tables.
-
-	* mule\cyril-util.el:
-	* mule\cyril-util.el (cyrillic-encode-koi8-r-char):
-	* mule\cyril-util.el (cyrillic-encode-alternativnyj-char):
-	* mule\cyrillic.el:
-	* mule\cyrillic.el (cyrillic-koi8-r-to-external-code-table): New.
-	* mule\cyrillic.el (cyrillic-alternativnyj-to-external-code-table): New.
-	* mule\devan-util.el (devanagari-compose-string):
-	* mule\ethio-util.el:
-	* mule\korea-util.el:
-	* mule\mule-tty-init.el (init-mule-tty-win):
-	* mule\tibet-util.el (tibetan-add-components):
-	* mule\tibet-util.el (tibetan-compose-region):
-	* mule\viet-util.el:
-	* mule\viet-util.el (viet-encode-viscii-char):
-	* mule\vietnamese.el:
-	* mule\vietnamese.el (viet-viscii-to-external-code-table): New.
-	Fix numerous compilation warnings.  Fix up code related to
-	translation tables and other types of char-tables.
-
-2002-03-20  Ben Wing  <ben@xemacs.org>
-
-	* menubar-items.el (default-menubar): Move the frame commands from
-	the View menu to the File menu, to be consistent with how most other
-	programs do things.  Move less-used revert/recover items to a submenu.
-	Make "recover" not prompt for a file, but recover the current buffer.
-
-2002-03-20  Ben Wing  <ben@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): debug.el -> diagnose.el.
-	* diagnose.el: Renamed from debug.el because of existing debug.el
-	in xemacs-base.
-
-2002-03-18  Ben Wing  <ben@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Add debug.el.
-
-2002-03-18  Ben Wing  <ben@xemacs.org>
-
-	* subr.el:
-	* subr.el (map-plist): New.
-
-	* debug.el: New.  New function show-memory-usage.
-
-2002-03-18  Adrian Aichner  <adrian@xemacs.org>
-
-	* cus-edit.el (customize-save-variable): Fix typo in prompt.
-
-2002-03-18  Ben Wing  <ben@xemacs.org>
-
-	* mule\lao.el (?):
-	* mule\lao.el (lao):
-	Convert stuff to XEmacs-style.
-
-	* mule\thai-xtis.el:
-	* mule\thai-xtis.el (thai-xtis):
-	* mule\thai-xtis.el (?x): New.
-	Move thai-xtis-chars.el stuff to here, since we can now handle
-	encountering characters of a charset before the charset is defined.
-
-	* mule\thai-xtis-chars.el: Removed, moved into thai-xtis.el.
-
-	* mule\mule-msw-init.el: Move some stuff into mule-msw-init-late.el,
-	which references charsets and thus needs to be delayed until after
-	all charsets have been created.
-
-	* mule\mule-msw-init-late.el: New file, some stuff from
-	mule-msw-init.el.
-
-2002-03-18  Ben Wing  <ben@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Load the remaining languages -- lao, indian, devanagari, tibetan.
-	Load new file mule-msw-init-late.
-
-	* unicode.el (load-unicode-tables):
-	* unicode.el (init-unicode-at-startup):
-	Load the new tables for Ethiopic, Vietnamese, and other languages
-	extracted from mule-ucs.
-
-2002-03-16  Ben Wing  <ben@xemacs.org>
-
-	* mule\arabic.el:
-	* mule\arabic.el (arabic-1-column):
-	* mule\arabic.el (arabic-2-column):
-	* mule\canna-leim.el:
-	* mule\canna-leim.el (canna:*japanese-mode*):
-	* mule\canna-leim.el (canna-inactivate):
-	* mule\china-util.el:
-	* mule\chinese.el:
-	* mule\chinese.el (chinese-sisheng):
-	* mule\cyril-util.el:
-	* mule\cyril-util.el (cyrillic-encode-koi8-r-char):
-	* mule\cyril-util.el (cyrillic-encode-alternativnyj-char):
-	* mule\cyrillic.el:
-	* mule\devan-util.el:
-	* mule\devanagari.el:
-	* mule\english.el:
-	* mule\ethio-util.el:
-	* mule\ethio-util.el (ethio-modify-vowel):
-	* mule\ethiopic.el:
-	* mule\european.el:
-	* mule\greek.el:
-	* mule\hebrew.el:
-	* mule\indian.el:
-	* mule\japan-util.el:
-	* mule\japan-util.el (japanese-symbol-table):
-	* mule\japan-util.el (japanese-hankaku):
-	* mule\japan-util.el (japanese-hankaku-region):
-	* mule\japanese.el:
-	* mule\korea-util.el:
-	* mule\korean.el:
-	* mule\lao-util.el:
-	* mule\lao.el:
-	* mule\lao.el (lao):
-	* mule\misc-lang.el:
-	* mule\mule-charset.el:
-	* mule\mule-cmds.el (set-locale-for-language-environment):
-	* mule\mule-cmds.el (set-language-environment-coding-systems):
-	* mule\mule-cmds.el (init-locale-at-early-startup):
-	* mule\thai-util.el:
-	* mule\thai.el:
-	* mule\tibet-util.el:
-	* mule\tibetan.el:
-	* mule\tibetan.el (tibetan-1-column):
-	* mule\tibetan.el (tibetan):
-	* mule\viet-util.el:
-	* mule\viet-util.el (viet-encode-viscii-char):
-	* mule\vietnamese.el:
-	* mule\vietnamese.el (?v): New.
-	* mule\vietnamese.el (viet-viscii-decode-table):
-	* unicode.el:
-	Fix lots of warnings.  Sync up some files to FSF 21.1.  Copy over
-	all charset definitions from FSF 21.1, convert them to our format,
-	and stick them in the relevant files.  Eventually we will actually
-	be able to dump these files (though they may not quite work).
-
-2002-03-16  Ben Wing  <ben@xemacs.org>
-
-	* autoload.el:
-	* autoload.el (make-autoload):
-	* autoload.el (generate-autoload-cookie):
-	* autoload.el (defun*):
-	Support defun*, defmacro*.
-
-	* mule/mule-composite.el: New file, from FSF.
-	* mule/mule-composite-stub.el: New file, stubs for nonexistent
-	composition funs/vars.
-	* mule/viet-chars.el: Deleted, moved into vietnamese.el.
-	* dumped-lisp.el (preloaded-file-list):
-	Account for these changes.
-
-	* font.el (mswindows-font-create-object):
-	* mouse.el (mouse-begin-drag-n-drop):
-	* msw-font-menu.el (mswindows-font-regexp):
-	* printer.el:
-	* printer.el (generic-page-setup):
-	* printer.el (generic-print-region):
-	* startup.el (early-error-handler):
-	fix warnings.
-
-2002-03-16  IKEYAMA Tomonori <tomonori@suiyokai.org>
-
-        * unicode.el (load-unicode-tables): Make table for latin-jisx0201.
-        * mule/mule-msw-init.el: Character sets to codepage mapping
-        change. Add japanese-jisx0212, delete japanese-jisx0208-1978.
-
-2002-03-15  Ben Wing  <ben@xemacs.org>
-
-	* mule\mule-charset.el:
-	* mule\mule-charset.el (char-width): Removed.
-	* mule\mule-charset.el ('sref): Removed.
-	* mule\mule-charset.el (char-bytes): Removed.
-	* mule\mule-charset.el (string-to-sequence): Removed.
-	* mule\mule-charset.el (string-to-list): Removed.
-	* mule\mule-charset.el (string-to-vector): Removed.
-	* mule\mule-charset.el (store-substring): Removed.
-	* obsolete.el:
-	* obsolete.el ('sref): New.
-	* obsolete.el (char-bytes): New.
-	* subr.el:
-	* subr.el (char-width): New.
-	* subr.el (string-to-sequence): New.
-	* subr.el (string-to-list): New.
-	* subr.el (string-to-vector): New.
-	* subr.el (store-substring): New.
-	* subr.el (truncate-string-to-width): New.  Put back
-	previously-deleted truncate-string-to-width.  Move other
-	non-Mule-specific stuff into subr.el or obsolete.el.
-
-2002-03-15  Ben Wing  <ben@xemacs.org>
-
-	* mule\chinese.el:
-	* mule\chinese.el (post-read-decode-hz):
-	* mule\chinese.el (pre-write-encode-hz):
-	* mule\japan-util.el (japanese-katakana-region):
-	* mule\japan-util.el (japanese-hiragana-region):
-	* mule\japan-util.el (japanese-zenkaku-region):
-	fix warnings.
-
-2002-03-15  Ben Wing  <ben@xemacs.org>
-
-	* behavior-defs.el (func-menu):
-	* behavior-defs.el (filladapt):
-	fix errors with require.
-
-	* bytecomp-runtime.el:
-	* bytecomp-runtime.el (with-boundp):
-	* bytecomp-runtime.el (if-boundp):
-	* bytecomp-runtime.el (when-boundp):
-	* bytecomp-runtime.el (and-boundp): New.
-	* bytecomp-runtime.el (declare-boundp):
-	* bytecomp-runtime.el (globally-declare-boundp):
-	* bytecomp-runtime.el (with-fboundp):
-	* bytecomp-runtime.el (if-fboundp):
-	* bytecomp-runtime.el (when-fboundp):
-	* bytecomp-runtime.el (and-fboundp): New.
-	* bytecomp-runtime.el (declare-fboundp):
-	* bytecomp-runtime.el (globally-declare-fboundp):
-	* bytecomp-runtime.el (with-byte-compiler-warnings-suppressed):
-	add new funs {when,and}-{f}boundp, clean up docs.
-
-	* cus-edit.el (custom-save-variables):
-	pretty-print values.
-
-	* dump-paths.el:
-	* dump-paths.el (startup-setup-paths): New.
-	* find-paths.el:
-	* startup.el (command-switch-alist):
-	* startup.el (command-line-do-help):
-	* startup.el (normal-top-level):
-	* startup.el (command-line-early):
-	* startup.el (command-line):
-	* startup.el (startup-find-roots-warning):
-	* startup.el (startup-setup-paths): Removed.
-	* startup.el (startup-load-autoloads):
-	* setup-paths.el:
-	fix problems/inconsistencies parsing options.  support new
-	-no-packages option.  merge code duplication in dump-paths and
-	startup.
-
-	* lisp-mode.el:
-	* lisp-mode.el (lisp-indent-function):
-	* lisp-mode.el (while):
-	indent macrolet and labels correctly.  update comments about
-	lisp-indent-function.  flet already handled in cl.
-
-	* apropos.el (apropos-safe-documentation):
-	* auto-save.el (make-auto-save-file-name):
-	* buff-menu.el (default-list-buffers-identification):
-	* cl-extra.el (cl-map-intervals):
-	* dragdrop.el (experimental-dragdrop-drop-url-default):
-	* faces.el ((color '(red green blue yellow))):
-	* files.el (recover-session):
-	* files.el (file-remote-p):
-	* fill.el (find-space-insertable-point):
-	* font-lock.el (font-lock-thing-lock-cleanup):
-	* font-lock.el (font-lock-after-fontify-buffer):
-	* font.el (font-blink-initialize):
-	* gtk-faces.el (*try-oblique-before-italic-fonts*): Removed.
-	* gtk-faces.el (try-oblique-before-italic-fonts): New.
-	* gtk-faces.el ('*try-oblique-before-italic-fonts*): New.
-	* gtk-faces.el (gtk-make-font-italic):
-	* gtk-faces.el (gtk-make-font-bold-italic):
-	* gui.el (insert-gui-button):
-	* help.el (xemacs-www-page):
-	* help.el (xemacs-www-faq):
-	* hyper-apropos.el (hyper-apropos-find-function):
-	* hyper-apropos.el (hyper-apropos-find-variable):
-	* info.el (Info-find-node):
-	* isearch-mode.el (isearch-help-or-delete-char):
-	* keymap.el (kbd):
-	* lisp-mnt.el (lm-report-bug):
-	* mouse.el (mouse-eval-sexp):
-	* package-admin.el (package-admin-check-manifest):
-	* package-get.el (package-get-update-base-from-buffer):
-	* package-get.el (package-get-staging-dir):
-	* printer.el (generic-print-region):
-	* process.el (shell-command):
-	* process.el (shell-quote-argument):
-	* resize-minibuffer.el (resize-minibuffer-setup):
-	* simple.el (sendmail-user-agent-compose):
-	* toolbar-items.el (toolbar-paste):
-	* toolbar-items.el (toolbar-ispell-internal):
-	* toolbar-items.el (toolbar-compile):
-	* toolbar-items.el (toolbar-gnus):
-	* wid-edit.el (widget-before-change):
-	* wid-edit.el (widget-after-change):
-	* wid-edit.el (widget-url-link-action):
-	* win32-native.el (grep-null-device):
-	* win32-native.el (grep-null-device)): New.
-	* win32-native.el (grep-regexp-alist):
-	* win32-native.el (grep-regexp-alist)): New.
-	* win32-native.el (mswindows-system-shells):
-	fix warnings.
-
-	* very-early-lisp.el: update docs.
-
-2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* files.el (auto-mode-alist): GNUmakefile is a Makefile,
-	"system default" Xdefaults and friends get xrdb-mode.
-
-2002-03-12  Ben Wing  <ben@xemacs.org>
-
-	* The Great Mule Merge of March 2002:
-	see node by that name in the Internals Manual.
-
-2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.5 "beets" is released.
-
-2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* toolbar.el (default-toolbar-position): but I tested it! typo fix.
-
-2002-03-05  Mats Lidell  <matsl@contactor.se>
-
- 	* help-nomule.el (tutorial-supported-languages): Added Swedish
- 	tutorial. Sorted languages.
-
-2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* minibuf.el (completing-read): Update docstring.
-
-2002-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* toolbar.el (toolbar-visible-p):
-	(toolbar-captioned-p):
-	Prefix * to docstring, improve line break.
-	(default-toolbar-position): Prefix * to docstring, improve line break.
-	Reconfigure frame to preserve window dimensions if toolbar is moved.
-
-2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* code-files.el (convert-mbox-coding-system): Improve comment.
-	(write-region): Improve docstring.  Reformat to 80 columns.  Add
-	coding-system argument to `write-region-pre-hook' call.
-	(write-region-pre-hook): Fix docstring to mention lockname argument.
-
-2002-02-11  Mike Sperber <mike@xemacs.org>
-
-	* info.el (Info-maybe-update-dir): Regenerate dir if we're
-	regenerating outdated dir files and dir is non-existent.
-
-2002-02-03  Adrian Aichner  <adrian@xemacs.org>
-
-	* printer.el (generic-print-region): Don't pass unwanted buffer
-	argument to lpr-region, as pointed out by Björn Torkelsson.
-
-2002-02-02  William M. Perry  <wmperry@gnu.org>
-
-	* widgets-gtk.el (gtk-widget-get-callback): New function to
-	support either :callback-ex or :callback in the widget functions.
-	(gtk-widget-instantiate-button-internal): Use it.
-
-2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* faces.el (zmacs-region): fix typo in docstring.
-
-2002-01-14  Björn Torkelsson  <torkel@pdc.kth.se>
-
-	* menubar-items.el (default-menubar): Open URLs menubar entries
-	  moved to mail-lib
-
-2002-01-16  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* cus-start.el: customize the builtin variable
-	'modifier-keys-sticky-time'.
-
-2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* help.el (describe-mode): synched with FSF 19.34; handle nil
-	minor mode indicators.
-
-2001-12-04  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* window.el (window-list): Deletia.  A function with the same name,
-	which is the one used, is defined in window-xemacs.el.
-	(quit-window): New command from Emacs-21.1.
-
-2002-01-10  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* modeline.el (abbrev-mode-line-string): add custom group keyword.
-	(overwrite-mode-line-string): ditto.
-	(auto-fill-mode-line-string): ditto.
-	(defining-kbd-macro-mode-line-string): ditto.
-
-2002-01-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* coding.el: Fix typo in comment.
-
-2002-01-10  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/european.el (Latin-9): Add ISO 8859/15 support.
-
-2002-01-09  Simon Josefsson  <jas@extundo.com>
-
-	* files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
-
-2002-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.4 "bamboo" is released.
-
-2002-01-04  Adrian Aichner  <adrian@xemacs.org>
-
-	* info.el (Info-auto-generate-directory): Default
-	Info-auto-generate-directory to 'if-outdated.
-
-2001-12-27  David A. Panariti  <davep@who.net>
-
-	* hyper-apropos.el (hyper-apropos-find-variable):
-	Added this function based on hyper-apropos-find-function.
-
-	* hyper-apropos.el (hyper-apropos-help-map):
-	Added binding of "v" to hyper-apropos-find-variable.
-
-2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* obsolete.el (interactive-form): new compatibility alias for
-	function-interactive.
-
-2001-12-26  Adrian Aichner  <adrian@xemacs.org>
-
-	* printer.el (generic-print-region): Pass on arguments start, end,
-	and buffer to lpr-region.  The original problem was pointed out by
-	Nevin Kapur.
-
-2001-12-26  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* keydefs.el (global-map): add a defn for C-x 5 1, previously
-	undefined, to run delete-other-frames.
-
-2001-12-18  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* gnuserv.el:
-	(gnuserv-mode-line-string): new customizable variable
-	(gnuserv-minor-mode): make variable buffer-local
-	* isearch-mode.el:
-	(isearch-mode-line-string): new customizable variable
-
-2001-12-16  Andy Piper  <andy@xemacs.org>
-
-	* package-get.el (package-get-update-all): Make sure installed.db
-	gets updated after updating packages.
-
-2001-12-13  William M. Perry  <wmperry@gnu.org>
-
-	* gtk-faces.el (gtk-init-device-faces): Better way of munging the
-	default faces from a style.  Do not use 'device' as the locale
-	when setting it, or it makes it very difficult for a user to
-	override.  Now munges highlight, zmacs-region, and toolbar from
-	the appropriate information in the default GtkStyle for the
-	device.
-
-	* gui.el (gui-button-face): Ditto.
-
-	* faces.el (text-cursor):
-	(highlight):
-	(zmacs-region):
-	(list-mode-item-selected):
-	(primary-selection):
-	(secondary-selection):
-	(isearch):
-	(isearch-secondary): Condense old window-system specific settings
-	into one specifier using the 'win default' tags.
-
-	* dialog-gtk.el (popup-builtin-question-dialog): Deal gracefully
-	with buttons of length 1, 2, and 3.  Fixed yes-or-no-p lossage.
-
-2001-12-11  Andy Piper  <andy@xemacs.org>
-
-	* menubar.el (get-popup-menu-response): re-order so that it works
-	on more sane/facist window systems.
-
-2001-12-03  Andy Piper  <andy@xemacs.org>
-
-	* faces.el (frob-face-property): don't infloop in face frobbing
-	from Jan Vroonhof <jan@xemacs.org>.
-
-2001-11-30  Andy Piper  <andy@xemacs.org>
-
-	* printer.el (generic-print-region): fix for non-MS systems from
-	Mike Fabian.
-
-2001-11-30  Jan Vroonhof  <jan@xemacs.org>
-
-	* font.el (font-window-system-mappings): Add mapping for Gtk
-	(assume identical to X)
-
-2001-11-30  Jan Vroonhof  <jan@xemacs.org>
-
-	* faces.el (frob-face-property): Follow face fall-back hierarchy
-	properly for face properties without an instance. Only do manual
-	copy form 'default in last resort. This handles in particular
-	the case where 'default itself has only a fall-back (which is
-	the case by default on windows).
-
-2001-11-24  Andy Piper  <andy@xemacs.org>
-
-	* printer.el (generic-print-region): set default-frame-plist to
-	nil while creating the printer frame so that sizes reflect the
-	printed page.
-
-2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	This patch is based on Jerry James's patch and analysis.
-
-	* select.el (get-clipboard):
-	(get-selection):
-	Update docstrings.
-	(get-clipboard-foreign):
-	(get-selection-foreign):
-	New function for use as `interprogram-paste-function's.
-
-	* simple.el (interprogram-paste-function): Change default to
-	`get-clipboard-foreign'; improve docstring.
-	(interprogram-cut-function): Improve dosctring.
-
-2002-03-18  Adrian Aichner  <adrian@xemacs.org>
-
-	* cus-edit.el (customize-save-variable): Fix typo in prompt.
-
-2002-03-26  John Paul Wallington  <jpw@xemacs.org>
-
-	* obsolete.el (assq-delete-all): New compatibility alias for
-	remassq.
-
-2002-01-09  Simon Josefsson  <jas@extundo.com>
-
-	* files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
-
-2002-01-04  Adrian Aichner  <adrian@xemacs.org>
-
-	* info.el (Info-auto-generate-directory): Default
-	Info-auto-generate-directory to 'if-outdated.
-
-2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* startup.el (normal-top-level): Prevent migration code from
-	trashing .emacs on an error in loading the init files.
-
-2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
-
-	* files.el (auto-mode-alist): GNUmakefile is a Makefile,
-	"system default" Xdefaults and friends get xrdb-mode.
-
-2002-03-05  Mats Lidell  <matsl@contactor.se>
-
- 	* help-nomule.el (tutorial-supported-languages): Added Swedish
- 	tutorial. Sorted languages.
-
-2002-02-11  Mike Sperber <mike@xemacs.org>
-
-	* info.el (Info-maybe-update-dir): Regenerate dir if we're
-	regenerating outdated dir files and dir is non-existent.
-
-2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* code-files.el (convert-mbox-coding-system): Improve comment.
-	(write-region): Improve docstring.  Reformat to 80 columns.  Add
-	coding-system argument to `write-region-pre-hook' call.
-	(write-region-pre-hook): Fix docstring to mention lockname argument.
-
-2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* minibuf.el (completing-read): Remove redundant wrong arg list.
-
-	* help.el (with-displaying-help-buffer): Put usage advice in docstring.
-
-2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* obsolete.el (interactive-form): new compatibility alias for
-	function-interactive.
-
-2001-11-29  Adrian Aichner  <adrian@xemacs.org>
-
-	* menubar-items.el (Menubar-items-truncate-list): Removed.
-	* menubar-items.el (Menubar-items-truncate-history): New.
-	* menubar-items.el (default-menubar): Use
-	Menubar-items-truncate-history.
-
-2002-02-03  Adrian Aichner  <adrian@xemacs.org>
-
-	* printer.el (generic-print-region): Pass correct arguments to
-	lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
-	Torkelsson <torkel@acc.umu.se>.
-
-2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* help.el (describe-mode): synched with FSF 19.34; handle nil
-	minor mode indicators.
-
-2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
-
-	* minibuf.el (completing-read): Update docstring.
-
-2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* faces.el (face-complain-about-font): Don't complain on printers.
-
-2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* package-net.el: Inadvertant synch with Windows branch.  From
-	Andy's log:
-	(package-net-kit-version): new variable.
-	(package-net-generate-bin-ini): use it. Remove unwanted functions.
-
-2001-11-28  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-locate-index-file): Also search the
-	core etc/ directory for the package index file if it can't be
-	found in ~/.xemacs/.
-
-2001-12-13  William Perry  <wmperry@gnu.org>
-
-	* dialog-gtk.el (popup-builtin-question-dialog):
-	Conform to API in gui.c.
-
-2001-11-12  Andy Piper  <andy@xemacs.org>
-
-	* cus-edit.el (custom-save-face-internal): make sure we save
-	non-themed faces.
-	(custom-save-variables): ditto variables.
-
-2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
-
-	* faces.el (make-face-family):
-	(make-face-size):
-	New face-modifying functions per Jan Vroonhof.
-
-	cus-face.el (custom-set-face-font-family):
-	(custom-set-face-font-size):
-	Use them.
-
-	* font.el (font-window-system-mappings): More precise docstring.
-
-	(font-create-name):
-	(font-create-object):
-	(tty-font-create-object):
-	(tty-font-create-plist):
-	(x-font-create-object):
-	(x-font-create-name):
-	(ns-font-create-name):
-	(mswindows-font-create-object):
-	(mswindows-font-create-name):
-	Add doctrings.
-
-2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
-
-	* gtk-faces.el (gtk-init-device-faces): removed spurious
-	quote before let* expression.
-
-2001-12-19  Jan Vroonhof  <jan@xemacs.org>
-
-	* gtk-faces.el (gtk-init-device-faces): Fix missing close paren
-	problem with my application of the JPW's following patch.
-
-2001-11-29  John Paul Wallington <jpw@shootybangbang.com>
-
-	* gtk-faces.el (gtk-init-device-faces): Replaced device locale
-	argument in set-face-background/foreground forms with
-	'(default gtk) tag set to make the faces customizable, as
-	suggested by Jan Vroonhof.
-
-2001-12-15  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* modeline.el:
-	(abbrev-mode-line-string): new customizable variable
-	(overwrite-mode-line-string): ditto
-	(auto-fill-mode-line-string): ditto
-	(defining-kbd-macro-mode-line-string): ditto
-	* view-less.el:
-	(view-mode-line-string): ditto
-
-2001-12-12  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* font-lock.el (font-lock-mode-line-string): new customizable
-	variable
-
-2001-10-16  Michael Diers  <mdiers@elego.de>
-
-	* about.el: Update e-mail address.
-
-2001-12-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-compute-package-locations): Add
-	user-specific site-packages and infodock-packages hierarchies for
-	symmetry.
-
-	* find-paths.el (paths-emacs-root-p): Use version-specific name
-	for root testing.
-
-2001-07-26  Mike Sperber <mike@xemacs.org>
-
-	* files.el (auto-mode-alist): .9 files are man pages, too.
-
-2001-12-04  John Paul Wallington  <jpw@shootybangbang.com>
-
-	* paragraphs.el (mark-paragraph): synched with FSF;
-        added optional argument.
-
-2001-12-03  Didier Verna  <didier@xemacs.org>
-
-	* rect.el: autoload `replace-rectangle'.
-	* keydefs.el (global-map): bind it to `C-x r p'.
-
-2001-11-29 Charles G Waldman <cgw@xemacs.org>
-
-	* startup.el (initial-scratch-message): be correct about case
-
-2001-12-02  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-update-base-from-buffer): Use
-	exec-suffix-list with locate-file.
-
-2001-12-03  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-update-base-from-buffer): Add
-	autoload for 'mc-verify'.
-
-2001-12-02  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-base-filename): Rename default file
-	to 'package-index.LATEST.gpg'
-	(package-get-require-signed-base-updates): Update doc string.
-
-2001-11-29  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-entries-are-signed): New.
-	(package-get-continue-update-base): New.
-	(package-get-update-base-from-buffer): Use them.  Fix PGP code.
-
-2001-11-29  Adrian Aichner  <adrian@xemacs.org>
-
-	* menubar-items.el (Menubar-items-truncate-list): Removed.
-	* menubar-items.el (Menubar-items-truncate-history): New.
-	* menubar-items.el (default-menubar): Use
-	Menubar-items-truncate-history.
-
-2001-11-28  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-locate-index-file): Also search the
-	core etc/ directory for the package index file if it can't be
-	found in ~/.xemacs/.
-
-2001-10-29  Andy Piper  <andy@xemacs.org>
-
-	* code-files.el (toggle-buffer-file-coding-system): mark buffer as
-	modified when changing coding system.
-
-	* toolbar-items.el (toolbar-dired): Use interactive "D" spec so
-	that we invoke the GUI directory selector.
-
-2001-10-25  Andy Piper  <andy@xemacs.org>
-
-	* dialog.el (make-dialog-box): use new directory dialog support.
-	* minibuf.el (read-file-name-1): ditto.
-	(read-file-name): ditto.
-	(read-directory-name): ditto.
-
-2001-09-28  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el:
-	* font-lock.el (font-lock-after-change-function):
-	fix problem with last patch, reported by Katsumi Yamaoka.
-
-2001-09-17  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el (font-lock-after-change-function):
-	fix problem when you insert a comment on the line before a line of
-	code: if we use the following char, then when you hit backspace,
-	the following line of code turns the comment color.
-
-2001-09-15   Edward M. Lee  <tailbert@yahoo.com>
-
-	* files.el (auto-mode-alist): Add configure.ac support.
-
-2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.3 "asparagus" is released.
-
-2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* README:  Partial update.
-
-2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* wid-edit.el (widget-specify-secret):
-	(widget-get):
-	(widget-default-get):
-	(widget-match-inline):
-	(widget-create):
-	(widget-create-child-and-convert):
-	(widget-create-child):
-	(widget-convert-text):
-	(widget-convert-button):
-	(widget-field-activate):
-	(widget-beginning-of-line):
-	(widget-end-of-line):
-	(widget-kill-line):
-	(widget-field-buffer):
-	(widget-field-start):
-	(widget-field-end):
-	(widget-field-find):
-	(widget-before-change):
-	(`group' Widget):
-	('list Widget):
-	('vector Widget):
-	Document usage conditions, fix typos.
-
-2001-06-19  Ben Wing  <ben@xemacs.org>
-
-	* term\AT386.el:
-	* term\AT386.el (AT386-keypad-map):
-	* term\AT386.el (AT386-keypad-map)): New.
-	Fix warnings.
-
-	* term\linux.el:
-	* term\lk201.el:
-	* term\news.el:
-	* term\news.el (news-fkey-prefix)): New.
-	* term\vt100.el:
-	* term\vt100.el (vt100-wide-mode):
-	Sync with FSF 21.0.103.
-	Fix warnings.
-
-2001-06-19  Ben Wing  <ben@xemacs.org>
-
-	* dialog-gtk.el (popup-builtin-open-dialog): Fix warning.
-	* hyper-apropos.el: Fix problem with undefined face.
-	* update-elc.el (update-elc-files-to-compile): Compile in proper order.
-
-2001-08-08  Didier Verna  <didier@xemacs.org>
-
-	* autoload.el (make-autoload): handle the case of
-	`define-derived-mode'.
-
-2001-08-08  Didier Verna  <didier@xemacs.org>
-
-	* autoload.el (update-autoload-files): make defdir a file name,
-	not directory name.
-
-2001-08-06  Steve Youngs  <youngs@xemacs.org>
-
-	* menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
-
-	* lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
-
-2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* XEmacs 21.5.2 "artichoke" is released.
-
-2001-07-20  Steve Youngs  <youngs@xemacs.org>
-
-	* packages.el (locate-data-file): Revert Karl's patch.
-
-2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* specifier.el: define-specifier-tag 'gtk.
-
-2001-07-15  Adrian Aichner  <adrian@xemacs.org>
-
-	* about.el (about-personal-info): Fix word duplication typos.
-	* dialog.el (make-dialog-box): Ditto.
-	* lisp-mode.el (lisp-indent-function): Ditto.
-	* package-admin.el (package-admin-delete-binary-package): Ditto.
-	* package-get.el (package-get-staging-dir): Ditto.
-
-2001-07-14  Sean MacLennan  <seanm@storm.ca>
-
-	* package-admin.el (package-install-hook): New.
-	(package-delete-hook): New.
-	(package-admin-add-single-file-package): Use package-delete-hook.
-
-	* package-get.el (package-get): Use package-install-hook.
-
-2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
-
-	* packages.el (locate-library): change to use read-library-name so
-	we can get completion
-
-2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
-
-	* package-ui.el (pui-install-selected-packages): reverse the lists
-	of packages so that they get handled in the same order as they
-	were selected.
-
-2001-06-21  Ben Wing  <ben@xemacs.org>
-
-	* term\AT386.el:
-	* term\AT386.el (AT386-keypad-map):
-	* term\AT386.el (AT386-keypad-map)): New.
-	Fix warnings.
-
-	* term\apollo.el:
-	* term\apollo.el ("term/vt100"):
-	* term\apollo.el (*dm-mouse-key-bindings-file*): Removed.
-	* term\apollo.el (*apollo-key-bindings-hook*): Removed.
-	* term\apollo.el (*preempt-display-manager-bindings*): Removed.
-	* term\apollo.el (*paste-buffer-directory*): Removed.
-	* term\apollo.el (*apollo-mouse-move-point-allow-minibuffer-exit*): Removed.
-	* term\apollo.el (*apollo-function-keys*): Removed.
-	* term\apollo.el (*apollo-mouse-buttons*): Removed.
-	* term\apollo.el (bind-apollo-function-key): Removed.
-	* term\apollo.el (unbind-apollo-function-key): Removed.
-	* term\apollo.el (select-apollo-meta-key): Removed.
-	* term\apollo.el (bind-apollo-mouse-button): Removed.
-	* term\apollo.el (unbind-apollo-mouse-button): Removed.
-	* term\apollo.el ('apollo-prefix)): Removed.
-	* term\apollo.el ('apollo-prefix-1)): Removed.
-	* term\apollo.el ('apollo-prefix-2)): Removed.
-	* term\apollo.el ('apollo-prefix-3)): Removed.
-	* term\apollo.el ('apollo-prefix-4)): Removed.
-	* term\apollo.el ('apollo-prefix-5)): Removed.
-	* term\apollo.el ('apollo-prefix-6)): Removed.
-	* term\apollo.el ('apollo-prefix-7)): Removed.
-	* term\apollo.el ('apollo-prefix-8)): Removed.
-	* term\apollo.el ('apollo-prefix): Removed.
-	* term\apollo.el (apollo-copy-region): Removed.
-	* term\apollo.el (apollo-cut-region): Removed.
-	* term\apollo.el (apollo-paste): Removed.
-	* term\apollo.el (minibuffer-prompt-length): Removed.
-	* term\apollo.el (extract-file-or-buffer-name-around-point): Removed.
-	* term\apollo.el (apollo-find-file): Removed.
-	* term\apollo.el (apollo-grow-emacs-window): Removed.
-	* term\apollo.el (apollo-move-emacs-window): Removed.
-	* term\apollo.el (apollo-again): Removed.
-	* term\apollo.el (apollo-exit): Removed.
-	* term\apollo.el (apollo-abort): Removed.
-	* term\apollo.el (apollo-aegis-help): Removed.
-	* term\apollo.el (apollo-clean-help-file): Removed.
-	* term\apollo.el (kill-whole-line): Removed.
-	* term\apollo.el (apollo-key-undefined): Removed.
-	* term\apollo.el (apollo-mouse-move-point): Removed.
-	* term\apollo.el (apollo-mouse-move-mark): Removed.
-	* term\apollo.el (apollo-mouse-cut): Removed.
-	* term\apollo.el (apollo-mouse-copy): Removed.
-	* term\apollo.el (apollo-mouse-paste): Removed.
-	* term\apollo.el (apollo-mouse-pop-buffer): Removed.
-	* term\apollo.el (apollo-mouse-find-file): Removed.
-	* term\apollo.el (apollo-mouse-find-file-other-window): Removed.
-	* term\apollo.el (apollo-mouse-defaults): Removed.
-	* term\apollo.el (apollo-mouse-cut-copy-paste): Removed.
-	* term\apollo.el (apollo-mouse-cancel-cut-copy-paste): Removed.
-	* term\apollo.el (install-apollo-dm-preemptive-key-bindings): Removed.
-	Kill kill kill.  Sync with FSF and remove most crap.
-
-	* term\linux.el:
-	* term\linux.el (function-key-map): Removed.
-	Sync with FSF.  Don't define most defns, because they are
-	automatically defined by termcap.  But do add defns for keys that
-	normally get defined as f13, f14, etc. and really ought to be
-	shift-f3, shift-f4, etc. (NOTE: I did this based on Cygwin, which
-	emulates the Linux console.  I would appreciate it if someone on
-	Linux could verify.)
-
-	* term\cygwin.el:
-	New.  Load term/linux.
-
-	* term\lk201.el:
-	* term\news.el:
-	* term\news.el (news-fkey-prefix)): New.
-	* term\vt100.el:
-	* term\vt100.el (vt100-wide-mode):
-	Sync with FSF.  Fix warnings.
-
-2001-06-21  Ben Wing  <ben@xemacs.org>
-
-	* dialog-gtk.el (popup-builtin-open-dialog): Fix warning.
-
-	For 21.4:
-	* help.el (frob-help-extents): Fix problem with undefined face.
-	* update-elc.el (update-elc-files-to-compile): Compile in proper order.
-
-	Maybe for 21.4:
-	* keydefs.el (global-map): Add a defn for M-?, previously
-	undefined, to access help -- in case the terminal is not set up
-	right, or f1 gets redefined.
-
-2001-06-19  Ben Wing  <ben@xemacs.org>
-
-	* term/{internal,pc-win,win32-win,sun,sun-mouse}.el:
-	Die die die.
-
-2001-06-17  Ben Wing  <ben@xemacs.org>
-
-	For 21.4:
-
-	* update-elc-2.el (do-update-elc-2):
-	* update-elc-2.el (batch-update-elc-2):
-	Correct misplaced parentheses, making lisp/mule not get
-	recompiled.
-
-2001-06-10  Ben Wing  <ben@xemacs.org>
-
-	* alist.el:
-	* apropos.el:
-	* autoload.el:
-	* bytecomp.el:
-	* bytecomp.el (byte-compile-insert-header):
-	* cl-compat.el:
-	* cl-extra.el:
-	* cl-macs.el:
-	* cl-seq.el:
-	* cl.el:
-	* cmdloop.el (execute-extended-command):
-	* cus-edit.el (alloc):
-	* derived.el:
-	* gpm.el:
-	* itimer.el:
-	* lisp-mode.el (lisp-mode):
-	* shadow.el:
-	* version.el:
-	* wid-browse.el:
-	Rename 'GNU Emacs' to XEmacs in the copyright.
-	Fix other references to GNU Emacs that should be XEmacs or just
-	Emacs.
-
-	* files.el (insert-directory):
-	Fix warning.
-
-	* simple.el:
-	* simple.el (Simple-forward-line-creating-newline): New.
-	* simple.el (Simple-transpose-lines-mover): New.
-	* simple.el (transpose-line-up):
-	* simple.el (transpose-line-down):
-	* simple.el (transpose-subr):
-	transpose-line-up/down will now move the region up or down by
-	a line if active.
-
-2001-06-08  Mike Sperber <mike@xemacs.org>
-
-	* files.el (save-some-buffers-1): Don't zap the help window right
-	after `map-y-or-n-p' has popped it up.
-
-2001-06-08  Ben Wing  <ben@xemacs.org>
-
-	* process.el: comment about shell-command-switch.
-	* process.el (shell-quote-argument): Need to quote a null
-	argument, too.  From Dan Holmsand.
-
-	* startup.el (normal-top-level): Delete some unused FSF junk.
-	* startup.el (command-line-early):
-
-	* startup.el (command-line): Call MS Windows init function.
-
-	* win32-native.el:
-	* win32-native.el (mswindows-system-shells): New.
-	* win32-native.el (mswindows-system-shell-p): New.
-	* win32-native.el (init-mswindows-at-startup): New.
-	* win32-native.el (mswindows-quote-one-vc-runtime-arg):
-	* win32-native.el (mswindows-quote-one-simple-arg):
-	* win32-native.el (mswindows-quote-one-command-arg):
-	* win32-native.el (mswindows-construct-process-command-line-alist):
-	Correct comments at top.  Correctly handle passing arguments
-	to Cygwin programs and to bash.  Fix quoting of zero-length
-	arguments (from Dan Holmsand).  Set shell-command-switch based
-	on shell-file-name, which in turn comes from env var SHELL.
-
-2001-06-03  William M. Perry  <wmperry@gnu.org>
-
-	* dialog-gtk.el (popup-builtin-open-dialog): Yikes - don't forget
-	to return the filename!
-
-	* font.el (font-window-system-mappings): Add gtk entry - just an
-	alias to the X code)
-
-2001-06-02  William M. Perry  <wmperry@gnu.org>
-
-	* gtk-marshal.el: Fix for removing of the string_hash utility
-	functions in hash.c
-
-2001-05-13  Karl M. Hegbloom  <karlheg@hegbloom.net>
-
-	* packages.el (locate-data-file): Use suffixes list to allow
-	finding compressed copies of the data files.
-
-2001-05-30  Ben Wing  <ben@xemacs.org>
-
-	* etags.el (buffer-tag-table-list):
-	Fix infloop when going up to the root.
-
-2001-05-30  William M. Perry  <wmperry@gnu.org>
-
-	* gtk-marshal.el: Make sure that we use 'const' instead of 'CONST'
-	in the generated file.  Put in a comment at the top of the
-	generated file that it _IS_ auto-generated, and should not be
-	edited by hand.
-
-
-	* gtk-widget-accessors.el (define-widget-accessors): Use
-	wtaerror() instead of signal_simple_error.
-	(import-widget-accessors): Put in a comment at the top of the
-	generated file that it _IS_ auto-generated, and should not be
-	edited by hand.
-
-2001-05-10   Daiki Ueno  <ueno@unixuser.org>
-
-	* font-lock.el (font-lock-compile-keywords): Rewrite as a side
-	effect free function.
-	(font-lock-fontify-keywords-region): Supply the argument to
-	font-lock-compile-keywords.
-
-2001-05-24  Ben Wing  <ben@xemacs.org>
-
-	* subr.el:
-	* subr.el (error):
-	fix doc string to reflect reality
-
-2001-05-23  Ben Wing  <ben@xemacs.org>
-
-	* behavior-defs.el:
-	* behavior-defs.el (scroll-in-place):
-	* behavior-defs.el ('scroll-in-place): New.
-	* behavior-defs.el (mouse-avoidance):
-	* behavior-defs.el (jka-compr):
-	* behavior-defs.el ('jka-compr): New.
-	* behavior-defs.el ('efs): New.
-	* behavior-defs.el (efs):
-	* behavior-defs.el (resize-minibuffer):
-	* behavior-defs.el (func-menu):
-	* behavior-defs.el (mwheel):
-	* behavior-defs.el (recent-files):
-	* behavior-defs.el (filladapt):
-	Add scroll-in-place, jka-compr, efs, fix up some things.
-
-2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
-
-	* cus-edit.el (custom-display): Support the GTK Window System also.
-
-2001-05-21  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (=): `=' is not a binary predicate!
-	Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
-	Use byte-optimize-predicate, not byte-optimize-binary-predicate,
-
-2001-05-20  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (byte-compile-arithcompare):
-	Only optimize (= x) ==> t if byte-compile-delete-errors is nil.
-
-2001-05-20  Adrian Aichner  <adrian@xemacs.org>
-
-	* buff-menu.el (Buffer-menu-mode): Properly make
-	`mouse-track-click-hook' local.
-	* info.el (Info-mode): Ditto.
-
-2001-05-19  Ben Wing  <ben@xemacs.org>
-
-	* autoload.el (batch-force-update-one-directory):
-	Oops, off by one argument.
-
-	* mouse.el:
-	* mouse.el (Mouse-track-gensym): New.
-	* mouse.el (mouse-track-run-hook):
-	* mouse.el (mouse-track):
-	* mouse.el (mouse-track-default):
-	* mouse.el (mouse-track-insert):
-	* mouse.el (mouse-track-insert-selected-region): Removed.
-	* mouse.el (mouse-track-insert-drag-up-hook): Removed.
-	* mouse.el (mouse-track-insert-click-hook): Removed.
-	Add an argument to mouse-track so that hooks can be overridden.
-	(let-binding doesn't work when the hooks have been made local.)
-	modify mouse-track-run-hook accordingly, and fix mouse-track-default
-	and mouse-track-insert to use the new functionality.
-
-	* printer.el (generic-print-region):
-	Oops, off by one paren.
-
-2001-05-13  Adrian Aichner  <adrian@xemacs.org>
-
-	* buff-menu.el (Buffer-menu-mode): `mouse-track-click-hook' was
-	made buffer-local incorrectly (make-local-variable instead of
-	make-local-hook).  Furthermore this hook must not be local so that
-	it can keep track of buffers and windows.
-
-2001-05-13  Mike Alexander  <mta@arbortext.com>
-
-	* dragdrop.el (experimental-dragdrop-drop-url-default): If event
-	has no window, use one from the frame in the event
-
-2001-05-12  Ben Wing  <ben@xemacs.org>
-
-	* .cvsignore: auto-autoloads/custom-load need to be added now that they're not in cvs.
-
-2001-05-12  Ben Wing  <ben@xemacs.org>
-
-	* find-paths.el (paths-find-recursive-path):
-	fix error with null EXCLUDE-REGEXP.
-
-	* font-lock.el (font-lock-mode):
-	fix problem reported by hrvoje with buffers starting with a space.
-
-	* lib-complete.el:
-	* lib-complete.el (find-library-source-path): New.
-	* lib-complete.el (find-library):
-	add a variable to control where `find-library' looks, analogous to `find-function-source-path'.
-
-2001-05-10  Ben Wing  <ben@xemacs.org>
-
-	* mule\mule-coding.el:
-	* mule\mule-coding.el (coding-system-charset): New.
-	Move this function into Lisp to avoid doc warnings.
-
-2001-05-10  Ben Wing  <ben@xemacs.org>
-
-	* autoload.el:
-	* autoload.el (update-autoloads-from-directory):
-	* autoload.el (fixup-autoload-buffer):
-	* autoload.el (batch-update-autoloads): Removed.
-	* autoload.el (update-autoload-files): New.
-	* autoload.el (batch-force-update-one-directory): New.
-	* packages.el (packages-useful-lisp):
-	* startup.el:
-	* startup.el (normal-top-level):
-	* startup.el (startup-load-autoloads): New.
-	* update-elc-2.el (batch-update-elc-2):
-	* update-elc.el:
-	* update-elc.el (need-to-rebuild-autoloads): New.
-	* update-elc.el (need-to-rebuild-mule-autoloads): New.
-	* update-elc.el (need-to-recompile-autoloads): New.
-	* update-elc.el (need-to-recompile-mule-autoloads): New.
-	* update-elc.el (update-elc-chop-extension): New.
-	Rewrite much of the bootstrapping process to be more robust,
-	and in particular to rebuild the auto-autoloads and custom-loads
-	files no matter what state (including missing) they're currently
-	in.
-
-2001-05-09  Ben Wing  <ben@xemacs.org>
-
-	* files.el (find-file-noselect):
-	* files.el (recover-session-finish):
-	fix byte-compilation warnings.
-
-2001-05-09  Ben Wing  <ben@xemacs.org>
-
-	* font.el (bold): New.
-	* font.el (italic): New.
-	* font.el (oblique): New.
-	* font.el (dim): New.
-	* font.el (underline): New.
-	* font.el (overline): New.
-	* font.el (linethrough): New.
-	* font.el (strikethru): New.
-	* font.el (reverse): New.
-	* font.el (blink): New.
-	* font.el (smallcaps): New.
-	* font.el (bigcaps): New.
-	* font.el (dropcaps): New.
-	* gtk-widget-accessors.el (import-widget-accessors):
-	* widgets-gtk.el (gtk-widget-instantiate-internal):
-	* x-font-menu.el (x-font-menu-font-data): New.
-	* x-font-menu.el (x-font-menu-load-font):
-	fix byte-compilation warnings.
-
-2001-05-09  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.5.1 "anise" is released.
-
-2001-05-06  Ben Wing  <ben@xemacs.org>
-
-	* dialog.el (make-dialog-box):
-	* menubar-items.el (default-menubar):
-	* printer.el (generic-print-buffer):
-	* printer.el (generic-print-region):
-	implement printing the selection when it's selected.
-
-	unrelated:
-
-	* minibuf.el (input-error):
-	* subr.el (error):
-	a couple of error cleanups.
-
-	* update-elc.el ((preloaded-file-list site-load-packages need-to-dump dumped-exe)):
-	* update-elc.el (update-elc-files-to-compile):
-	if bytecomp or byte-optimize need recompiling, then load
-	the .el version of them first, recompile them, and reload
-	the .elc versions to recompile everything else (so we won't
-	be waiting until the cows come home).
-
-2001-05-05  Ben Wing  <ben@xemacs.org>
-
-	* subr.el (error):
-	Add missing errors to the doc string.
-
-2001-05-05  Ben Wing  <ben@xemacs.org>
-
-	* dialog.el (make-dialog-box): fix doc string.
-	* menubar-items.el (default-menubar): Add Page Setup for Windows,
-	take out Pretty Print.
-	* printer.el:
-	* printer.el (printer-current-device): New.
-	* printer.el (Printer-get-device): New.
-	* printer.el (Printer-clear-device): New.
-	* printer.el (generic-page-setup): New.
-	* printer.el (generic-print-buffer):
-	* printer.el (generic-print-region):
-	Implement Page Setup.  Handle errors properly.
-
-	unrelated:
-
-	* gtk-init.el: Fix the warning properly.
-
-
-2001-05-04  Ben Wing  <ben@xemacs.org>
-
-	* printer.el (generic-print-buffer):
-	* printer.el (generic-print-region):
-	Enable dialog boxes.  Apply workaround recommended by Kirill.
-
-	* simple.el (kill-whole-line):
-	* simple.el (kill-line-1):
-	* simple.el (kill-entire-line):
-	* simple.el (kill-line):
-	* simple.el (backward-kill-line):
-	Take out interactive dependence of kill-whole-line.
-
-2001-04-22  Ben Wing  <ben@xemacs.org>
-
-	----------------------- byte-comp warning fixes -----------------
-
-	* bytecomp-runtime.el:
-	* bytecomp-runtime.el (with-boundp): New.
-	* bytecomp-runtime.el (if-boundp): New.
-	* bytecomp-runtime.el (declare-boundp): New.
-	* bytecomp-runtime.el (globally-declare-boundp): New.
-	* bytecomp-runtime.el (byte-compile-with-fboundp): New.
-	* bytecomp-runtime.el ('with-fboundp-1): New.
-	* bytecomp-runtime.el (with-fboundp): New.
-	* bytecomp-runtime.el (if-fboundp): New.
-	* bytecomp-runtime.el (declare-fboundp): New.
-	* bytecomp-runtime.el (globally-declare-fboundp): New.
-	* bytecomp-runtime.el (byte-compile-with-byte-compiler-warnings-suppressed): New.
-	* bytecomp-runtime.el ('with-byte-compiler-warnings-suppressed-1): New.
-	* bytecomp-runtime.el (with-byte-compiler-warnings-suppressed): New.
-	* bytecomp-runtime.el (with-obsolete-variable): New.
-	* bytecomp-runtime.el (with-obsolete-function): New.
-	New functions for cleanly eliminating byte-compiler warnings.
-	Their definitions require no changes at all in bytecomp.el,
-	meaning that any package that wants to use them and be compatible
-	with older versions of XEmacs need only copy the code and rename
-	the functions (i.e. prefix them with the package name).
-
-	* apropos.el (apropos-symbol-face):
-	* apropos.el (apropos-keybinding-face):
-	* apropos.el (apropos-label-face):
-	* apropos.el (apropos-property-face):
-	* cl-extra.el (cl-map-overlays):
-	* coding.el:
-	* coding.el (set-keyboard-coding-system):
-	* coding.el (set-terminal-coding-system):
-	* console.el (resume-pid-console):
-	* dialog-gtk.el:
-	* dialog-gtk.el (popup-builtin-open-dialog):
-	* dialog-gtk.el (popup-builtin-color-dialog):
-	* dragdrop.el (experimental-dragdrop-drop-mime-default):
-	* dragdrop.el (gtk-start-drag):
-	* dragdrop.el (gtk-start-drag-region):
-	* faces.el (init-face-from-resources):
-	* faces.el (init-device-faces):
-	* faces.el (init-frame-faces):
-	* faces.el (init-global-faces):
-	* faces.el (set-face-stipple):
-	* files.el (set-visited-file-name):
-	* files.el (basic-save-buffer):
-	* files.el (save-some-buffers-1):
-	* files.el (file-remote-p):
-	* fill.el (fill-move-forward-to-break-point):
-	* fill.el (find-space-insertable-point):
-	* font-lock.el:
-	* frame.el (suspend-or-iconify-emacs):
-	* frame.el (suspend-emacs-or-iconify-frame):
-	* gdk.el:
-	* generic-widgets.el:
-	* generic-widgets.el (build-ui::radio-group):
-	* generic-widgets.el (build-ui::button):
-	* glade.el:
-	* gnome-widgets.el:
-	* gnome.el:
-	* gtk-extra.el:
-	* gtk-faces.el (gtk-choose-font):
-	* gtk-file-dialog.el:
-	* gtk-file-dialog.el (gtk-file-dialog-fill-file-list):
-	* gtk-file-dialog.el (gtk-file-dialog-fill-directory-list):
-	* gtk-file-dialog.el (gtk-file-dialog-new):
-	* gtk-font-menu.el:
-	* gtk-font-menu.el (gtk-reset-device-font-menus):
-	* gtk-init.el:
-	* gtk-init.el (gtk-initialize-compose):
-	* gtk-package.el:
-	* gtk-password-dialog.el:
-	* gtk-widget-accessors.el:
-	* gtk-widgets.el:
-	* gtk.el:
-	* isearch-mode.el (isearch-help-or-delete-char):
-	* ldap.el:
-	* lib-complete.el (read-library-internal):
-	* lib-complete.el (read-library):
-	* lib-complete.el (read-library-name):
-	* lisp-mnt.el (lm-report-bug):
-	* minibuf.el (minibuffer-smart-mouse-tracker):
-	* minibuf.el (minibuffer-smart-select-kludge-filename):
-	* minibuf.el (read-file-name-internal-1):
-	* minibuf.el (read-color-completion-table):
-	* modeline.el (modeline-toggle-read-only):
-	* mouse.el (mouse-consolidated-yank):
-	* mouse.el (default-mouse-track-maybe-own-selection):
-	* msw-font-menu.el (mswindows-reset-device-font-menus):
-	* multicast.el (open-multicast-group):
-	* mwheel.el:
-	* package-get.el (package-get-update-base-from-buffer):
-	* scrollbar.el (init-scrollbar-from-resources):
-	* symbols.el:
-	* syntax.el (describe-syntax-table):
-	* toolbar.el (init-toolbar-from-resources):
-	* toolbar-items.el (toolbar):
-	* toolbar-items.el (toolbar-paste):
-	* tty-init.el (init-pre-tty-win):
-	* tty-init.el (init-post-tty-win):
-	* wid-browse.el (widget-browse-sexp):
-	* widgets-gtk.el:
-	* x-faces.el:
-	* x-font-menu.el:
-	* x-font-menu.el (x-font-menu-font-data):
-	* x-init.el:
-	* x-misc.el:
-	* x-mouse.el:
-	* x-scrollbar.el:
-	* x-select.el:
-	* x-win-sun.el:
-	* x-win-xfree86.el:
-	Eliminate byte-compiler warnings using the new functions in
-	bytecomp-runtime.el.
-
-	* coding.el (coding-system-get): New.
-	* coding.el (coding-system-put): New.
-	* coding.el (coding-system-category): New.
-	* mule\mule-misc.el (coding-system-get): Removed.
-	* mule\mule-misc.el (coding-system-put): Removed.
-	* mule\mule-misc.el (coding-system-category): Removed.
-	Move these functions, since they're not Mule-specific and
-	are used in prefer-coding-system.
-
-	* font.el:
-	* font.el (cl):
-	* font.el (set-font-family):
-	* font.el (set-font-weight):
-	* font.el (set-font-style):
-	* font.el (set-font-size):
-	* font.el (set-font-registry):
-	* font.el (set-font-encoding):
-	* font.el (font-family):
-	* font.el (font-weight):
-	* font.el (font-style):
-	* font.el (font-size):
-	* font.el (font-registry):
-	* font.el (font-encoding):
-	* font.el (set-font-style-by-keywords):
-	* font.el (font-properties-from-style):
-	* font.el (font-combine-fonts-internal):
-	* font.el (font-x-font-regexp):
-	* font.el (x-font-create-object):
-	* font.el (x-font-create-name):
-	* font.el (ns-font-create-name):
-	* font.el (mswindows-font-create-name):
-	* font.el (font-update-device-fonts):
-	* font.el (font-update-one-face):
-	* font.el (font-rgb-color-p):
-	* font.el (font-rgb-color-red):
-	* font.el (font-tty-compute-color-delta):
-	* font.el (font-normalize-color):
-	This file was incredibly ugly.  Clean it up.  Avoid using defsubst
-	for any exported functions, to avoid possible compatibility
-	problems if we later change the internal interface. (It happened
-	before, with face accessors, between 19.8 and 19.9). Fix tons
-	of warnings.
-
-	* gpm.el:
-	* gpm.el (gpm-is-supported-p): New.
-	* gpm.el (gpm-delete-device-hook):
-	Clean up (new function gpm-is-supported-p eliminates duplicate
-	code in gpm-create/delete-device-hook) and eliminate warnings.
-
-	---------- make byte-recompile-directory work in the ---------
-	           core `lisp' dir, even in the absence of
-		   a Mule XEmacs (i.e. make it skip the Mule
-	           files rather than trying to compile them).
-	           now you should be able to do `touch *.el'
-	           in the `lisp' dir, then
-	           M-x byte-recompile-directory, and get no
-	           warnings.
-
-	* bytecomp.el:
-	* bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New.
-	* bytecomp.el (byte-compile-inbuffer):
-	* bytecomp.el (byte-compile-inbuffer)): New.
-	* bytecomp.el (byte-compile-outbuffer)): New.
-	* bytecomp.el (byte-compile-warn):
-	* bytecomp.el (byte-recompile-directory):
-	* bytecomp.el (byte-recompile-file):
-	Avoid trying to compile Mule files in byte-recompile-directory
-	when we're not in a Mule XEmacs, since we're highly likely to get
-	syntax errors.
-
-	* mule\arabic.el:
-	* mule\canna-leim.el:
-	* mule\english.el:
-	* mule\greek.el:
-	* mule\kinsoku.el:
-	* mule\latin.el:
-	* mule\misc-lang.el:
-	* mule\mule-category.el:
-	* mule\mule-ccl.el:
-	* mule\mule-charset.el:
-	* mule\mule-cmds.el:
-	* mule\mule-coding.el:
-	* mule\mule-help.el:
-	* mule\mule-init.el:
-	* mule\mule-misc.el:
-	* mule\mule-tty-init.el:
-	* mule\mule-x-init.el:
-	* mule\thai-xtis-chars.el:
-	* mule\viet-chars.el:
-	Add a coding-system cookie to all Mule files so that
-	byte-recompile-directory ignores them.
-
-	* code-files.el (load):
-	* code-files.el (find-coding-system-magic-cookie): Removed.
-	* files.el:
-	* files.el (find-coding-system-magic-cookie-in-file): New.
-	Magic cookie function moved to files.el from code-files.el (for
-	use by bytecomp even in a non-coding-system XEmacs), and changed
-	names and semantics for use by bytecomp.  NOTE: IMO this is an
-	internal function that we can change as we like (and there is
-	absolutely no code anywhere else using the function).
-
-	---------------- GUI improvements: menus, help -------------------
-
-	* help.el:
-	* help.el (help-map): Removed.
-	* help.el (help-for-help):
-	* help.el (Help-princ-face):
-	* help.el (Help-prin1-face):
-	* help.el (describe-function-1):
-	* help.el (describe-variable):
-	Rearrange order of keymap declarations to be alphabetical.
-	Improve help on help to include all bindings, and group by
-	category.  Add bindings for new Info commands.  Remove
-	warnings.  Use command-hyper-apropos in place of command-apropos.
-
-	* hyper-apropos.el:
-	* hyper-apropos.el (hyper-apropos-programming-apropos):
-	* hyper-apropos.el (command-hyper-apropos): New.
-	Add a function to do the equivalent of command-apropos.
-
-	* help-macro.el (make-help-screen):
-	Evals its help-text argument so you can put expressions there.
-	Used now by help-for-help.
-
-	* info.el:
-	* info.el (Info-search):
-	* info.el (Info-search-next): New.
-	* info.el (Info-index): Removed.
-	* info.el (Info-find-index-alternatives): New.
-	* info.el (Info-read-search-text-regexp): New.
-	* info.el (Info-search-text-in-lispref): New.
-	* info.el (Info-search-text-in-xemacs): New.
-	* info.el (Info-search-index-in-lispref): New.
-	* info.el (Info-search-index-in-xemacs-and-lispref): New.
-	* info.el (Info-mode-map):
-	Add binding to continue text searches.  Expand index searches to
-	work over multiple info documents.  Add commands to search
-	text/index in User and Lispref.
-
-	* lisp-mode.el (construct-lisp-mode-menu):
-	 Add new entry,	"Uncomment Region" (parallels "Comment Out Region").
-
-	* menubar-items.el (default-menubar):
-	* menubar-items.el (default-popup-menu):
-	Redo Help menu; add bindings for new Info commands to search the
-	index or text of the User and Lispref manuals.  Add command for
-	mark-paragraph, activate-region.  Make Edit->R accelerator be
-	rectangle, not register (more commonly used), and put rectangle
-	first.  Fix the Edit Init File entry to never load the .elc file.
-	Simplify the default-popup-menu.  Add Cmds->Tabs menu.
-
-	* menubar.el (popup-buffer-menu): Doc fix.
-	* menubar.el ((boundp 'menu-accelerator-map)):
-	Use kp-left not kp_left, etc.
-
-	---------------- Miscellaneous bug fixes/cleanup -------------------
-
-	* bytecomp-runtime.el (byte-compiler-options):
-	Correct doc string.
-
-	* easymenu.el (easy-menu-do-define): fix extra quote.
-
-	* fill.el (fill-paragraph-or-region):
-	Rewrite to be more correct -- use call-interactively so that
-	we always get exactly the same behavior as if the functions
-	were called directly.
-
-	* font-lock.el (font-lock-fontify-pending-extents):
-	* gutter-items.el (clear-progress-feedback):
-	* gutter-items.el (abort-progress-feedback):
-	* gutter-items.el (raw-append-progress-feedback):
-	* simple.el (clear-message):
-	* simple.el (raw-append-message):
-	No need to fiddle with zmacs-region-stays, now that bogus
-	clearing of it (2001-04-28 src/ChangeLog) is removed.
-
-	* dialog.el (make-dialog-box):
-	Put dialog titles back in -- this time correctly.  Fix various
-	other problems with leaks and such.
-
-	* keymap.el (key-sequence-list-description):
-	Clean up fun to always correctly canonicalize.
-
-	* simple.el:
-	* simple.el (delete-forward-p):
-	* simple.el (comment-padding): New.
-	* simple.el (comment-region):
-	* simple.el (do-auto-fill):
-	* simple.el (indent-new-comment-line):
-	Clean up Kinsoku comments, synch comment-region with FSF 20.7.
-
-	* simple.el (region-exists-p):
-	* simple.el (region-active-p):
-	Add comment about which one is correct to use in menu specs.
-
-	* sound.el (load-sound-file):
-	Minor code clean up.
-
-	* startup.el:
-	* startup.el (command-line-early):
-	* startup.el (initial-scratch-message):
-	Comment changes.  Add info about sample.init.el to splash screen.
-	Improve initial-scratch-message and clarify purpose of Scratch
-	buffer.  Fix byte-compile warning.
-
-	------------------------ Added features -------------------------
-
-	* etags.el:
-	* etags.el (tags-check-parent-directories-for-tag-files): New.
-	* etags.el (buffer-tag-table-list):
-	Add new variable to control whether etags checks all parent
-	directories for tag files. (On by default.)
-
-	* hash-table.el: New file, useful utility functions.
-	* dumped-lisp.el (preloaded-file-list): Dump hash-table.el.
-
-2001-05-03  Adrian Aichner  <adrian@xemacs.org>
-
-	* build-report.el: Remove CVS keywords since this file has been in
-	core lisp for a while now.
-	* build-report.el (build-report-make-output-files): Fix typo.
-
-2001-04-30  Ben Wing  <ben@xemacs.org>
-
-	* printer.el:
-	* printer.el (printer-page-header):
-	* printer.el (Print-context): New.
-	* printer.el (printer-page-footer):
-	* printer.el (generate-header-element): New.
-	* printer.el (generate-header-line): New.
-	* printer.el (print-context-property):
-	* printer.el (generic-print-buffer):
-	* printer.el (generic-print-region):
-	Implement headers and footers.  Implement calling Print dialog box
-	(#### but it doesn't quite work yet).
-
-2001-04-28  Ben Wing  <ben@xemacs.org>
-
-	* about.el (xemacs-hackers):
-	* about.el (about-url-alist):
-	* about.el (about-personal-info):
-	* about.el (about-hacker-contribution):
-	More contributions.
-
-	* simple.el (handle-post-motion-command):
-	Fix spurious setting of zmacs-region-stays to t after a non-shift
-	motion command.
-
-	* etags.el (find-tag-internal):
-	Sync up with FSF 20.7, to fix bugs handling some etags line formats.
-
-	* gtk-init.el (init-post-gtk-win):
-	* msw-init.el (init-post-mswindows-win):
-	* x-init.el:
-	* x-init.el (x-activate-region-as-selection): Removed.
-	* x-init.el (init-post-x-win):
-	* keydefs.el (global-map):
-	* simple.el:
-	* startup.el (command-line):
-	* toolbar-items.el:
-	* toolbar-items.el (init-x-toolbar-list): Removed.
-	* toolbar-items.el (init-toolbar-list): New.
-	* toolbar-items.el (init-x-toolbar): Removed.
-	* toolbar-items.el (init-toolbar): New.
-	* toolbar-items.el (x-init-toolbar-from-resources): Removed.
-	* toolbar.el:
-	Move non-window-system specific code that was duplicated in
-	all window systems into the generic code.
-
-	* gutter.el:
-	* gutter.el (init-gutter): Removed. (unused)
-
-	* mouse.el:
-	* mouse.el (default-mouse-track-maybe-own-selection):
-	* mouse.el (mouse-track-activate-rectangular-selection): New.
-	* select.el:
-	* select.el (disown-selection):
-	* select.el (activate-region-as-selection):
-	* select.el (primary-selection-extent):
-	* select.el (valid-simple-selection-p):
-	Clean up the rectangle code w.r.t. selections.  You'll now get
-	the right text copied into the primary selection (but not the
-	clipboard yet, unfortunately -- that really requires defining
-	our own rectangle type).
-
-2001-04-25  IKEYAMA Tomonori <tomonori@suiyokai.org>
-
-	* faces.el (make-face-bold):
-	* faces.el (make-face-italic):
-	* faces.el (make-face-bold-italic):
-	* faces.el (make-face-unbold):
-	* faces.el (make-face-unitalic):
-	* faces.el (make-face-smaller):
-	* faces.el (make-face-larger):
-	Call frob-face-property each for mswindows and msprinter.
-
-2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
-
-	* about.el (about-finish-buffer): Make sure the last change works
-	even if EVENT is nil.
-
-2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
-
-	* about.el (about-mailto-link): Use compose-mail for sending mail.
-	(about-finish-buffer): Kill/bury the buffer where the user
-	clicked, not the one that happens to be the current buffer at the
-	time.
-
-2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
-
-	* about.el (about-personal-info): Update my bio.
-	(about-hacker-contribution): Ditto.
-
-2001-04-23  Didier Verna  <didier@xemacs.org>
-
-	* cus-edit.el (custom-variable-pre-save): New.
-	* cus-edit.el (custom-variable-post-save): New.
-	* cus-edit.el (custom-variable-save): use them.
-	* cus-edit.el (custom-face-pre-save): New.
-	* cus-edit.el (custom-face-post-save): New.
-	* cus-edit.el (custom-face-save): use them.
-	* cus-edit.el (custom-group-pre-save): New.
-	* cus-edit.el (custom-group-post-save): New.
-	* cus-edit.el (custom-group-save): use them.
-	* cus-edit.el (Custom-save): use the pre/post functions above,
-	call `custom-save-all' only once.
-	* cus-edit.el (custom-variable-pre-reset-standard): New.
-	* cus-edit.el (custom-variable-post-reset-standard): New.
-	* cus-edit.el (custom-variable-reset-standard): use them.
-	* cus-edit.el (custom-face-pre-reset-standard): New.
-	* cus-edit.el (custom-face-post-reset-standard): New.
-	* cus-edit.el (custom-face-reset-standard): use them.
-	* cus-edit.el (custom-group-pre-reset-standard): New.
-	* cus-edit.el (custom-group-post-reset-standard): New.
-	* cus-edit.el (Custom-reset-standard): use them.
-	* cus-edit.el (custom-face-reset-saved): use the pre/post
-	functions above, call `custom-save-all' only once.
-
-2001-04-15  Ben Wing  <ben@xemacs.org>
-
-	* about.el:
-	* about.el (about-headline-face): New.
-	* about.el (about-link-face): New.
-	* about.el (about-current-release-maintainers): New.
-	* about.el (about-other-current-hackers): New.
-	* about.el (about-once-and-future-hackers): New.
-	* about.el (about-lookup-url): New.
-	* about.el (about-get-buffer):
-	* about.el (about-mailto-link): New.
-	* about.el (about-finish-buffer):
-	* about.el (about-xemacs):
-	* about.el (about-features): Removed.
-	* about.el (about-advantages): New.
-	* about.el (about-maintainer-info): Removed.
-	* about.el (about-personal-info): New.
-	* about.el (about-hacker-contribution): New.
-	* about.el (about-maintainer):
-	* about.el (about-show-linked-info):
-	* about.el (about-hackers):
-	Major revamping.  Rewriting of most of the text, improve the
-	link handling, separate info on contributors into personal
-	and contribution info, add new contributors, update personal
-	info, etc. etc.
-
-	* menubar-items.el (default-menubar):
-	Help menubar entry for News now says more accurately
-	"What's New in XEmacs".
-
-	* mouse.el:
-	* mouse.el (mouse-track-cleanup-hook):
-	* mouse.el (mouse-track):
-	Don't set-buffer to a dead buffer when calling mouse-track
-	cleanup hooks.
-
-2001-04-18  Didier Verna  <didier@xemacs.org>
-
-	* cus-edit.el (Custom-reset-standard): reset to standard settings
-	not only when the buffer's :custom-state is 'modified, but also
-	when it is 'set or 'saved.
-
-2001-04-18  Martin Buchholz  <martin@xemacs.org>
-
-	* XEmacs 21.5.0 "alfalfa" is released.
-
-2001-04-17  Didier Verna  <didier@xemacs.org>
-
-	* startup.el (load-user-init-file): define `custom-file' before
-	loading the user's init file.
-
-2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
-
-	* dialog.el (make-dialog-box): Disable dialog box titles until
-	we get them working.
-
-2001-03-30  Ben Wing  <ben@xemacs.org>
-
-	* help.el:
-	* help.el (Help-princ-face):
-	* help.el (Help-prin1-face):
-	* help.el (frob-help-extents):
-	* help.el (describe-function-1):
-	* help.el (describe-variable):
-	Avoid using font-lock faces, which may not be defined.
-	Instead, use hyper-apropos faces, and make sure they're
-	defined as necessary by using `require'. (It's not so safe
-	to do this for font-lock.) In any case, we will eventually
-	be merging this functionality into hyper-apropos.
-
-	* loaddefs.el (completion-ignored-extensions):
-	Fix documentation.
-
-	* menubar-items.el (menu-truncate-list): Removed.
-	* menubar-items.el (Menubar-items-truncate-list): New.
-	* menubar-items.el (default-menubar):
-	Fix errors if grep or compile command is too long.  Rename helper
-	function to be less visible.
-
-2001-03-23  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-minus):
-	Fix mis-byte-compilation of (- 0 x) --> (- (- x))
-
-2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
-
-	* dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
-	Mule is available.
-
-	* mule/latin.el: New file.
-
-2001-03-11  Ben Wing  <ben@xemacs.org>
-
-	* auto-save.el:
-	* auto-save.el (auto-save-directory):
-	* auto-save.el (make-auto-save-file-name):
-	* auto-save.el (auto-save-file-name-p): New.
-
-	Merge in improvements from other definition of
-	make-auto-save-file-name in files.el.
-
-	* auto-save.el (auto-save-original-name):
-	* auto-save.el (auto-save-name-in-fixed-directory):
-	* auto-save.el (auto-save-unslashify-name): Removed.
-	* auto-save.el (auto-save-slashify-name): Removed.
-	* auto-save.el (auto-save-reserved-chars): New.
-	* auto-save.el (auto-save-escape-name): New.
-	* auto-save.el (auto-save-unhex): New.
-	* auto-save.el (auto-save-unescape-name): New.
-
-	Change algorithm for encoding filenames in auto-save names to be
-	entirely safe with all filesystems and all possible characters in
-	a filename, and 100% reversible. (Essentially, uses
-	quoted-printable as the encoding.)
-
-	* auto-save.el (recover-all-files):
-
-	Use insert-directory rather than calling ls directly -- fixes
-	things under Windows.
-
-	* files.el:
-	* files.el (convert-standard-filename): Substitute FSF's
-	definition for this (we had nothing here before).
-
-	* files.el (backup-buffer): Warning fix.
-
-	* files.el (make-backup-file-name):
-	* files.el (find-backup-file-name):
-	Fix error in calling sequence to auto-save-file-name-p.
-
-	* files.el (recover-file):
-	Use insert-directory rather than calling ls directly -- fixes
-	things under Windows.
-
-	* files.el (make-auto-save-file-name): Removed.
-	* files.el (auto-save-file-name-p): Removed.
-	auto-save is always dumped so no sense in having a definition
-	that will always be overwritten with another.
-
-	* files.el (insert-directory):
-	* win32-native.el:
-	* win32-native.el (debug-mswindows-process-command-lines):
-	* win32-native.el (original-make-auto-save-file-name): Removed.
-	* win32-native.el (make-auto-save-file-name): Removed.
-
-
-2001-03-21  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.46 "Urania" is released.
-
-2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* menubar-items.el (default-menubar): Update sample.emacs to
-	sample.init.el and adjust accelerators.
-
-2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* build-report.el (build-report): Improve docstring.
-
-2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* ChangeLog: Log GTK merge.
-
-	* gutter-items.el:
-	* mwheel.el:
-	* sound.el:
-	* startup.el:
-	Revert gratuitous whitespace changes.
-
-2001-03-07  Ben Wing  <ben@xemacs.org>
-
-	* help.el:
-	* help.el (key-or-menu-binding):
-	* help.el (Help-find-file): New.
-	* help.el (describe-beta):
-	* help.el (describe-copying):
-	* help.el (describe-project):
-	* help.el (view-emacs-news):
-	* help.el (view-sample-init-el): New.
-	* help.el (Help-princ-face): New.
-	* help.el (Help-prin1-face): New.
-	* help.el (help-symbol-function-context-menu):
-	* help.el (help-symbol-variable-context-menu):
-	* help.el (help-symbol-function-and-variable-context-menu):
-	* help.el (frob-help-extents):
-	* help.el (describe-function-1):
-	* help.el (describe-variable):
-
-	Add coloring in Help buffers, correspondent with hyperlinks.
-	View files in view-mode rather than Fundamental.
-	Remove separators from context menus -- now handled in generic code.
-	Add `Find Tag' to context menu.
-
-	* menubar.el (popup-mode-menu):
-
-	Rewrite code that outputs the popup menu to (a) put more specific
-	entries first, (b) be more robust, (c) output the proper context
-	menu separators automatically (the context menu functionality is
-	new and currently used only by Help).
-
-2001-03-10  William M. Perry  <wmperry@aventail.com>
-
-	* dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
-	this function when converting from the 21.1 GTK branch.  Now
-	supports file, password, question, and color built-in dialogs.
-
-2001-03-06  Ben Wing  <ben@xemacs.org>
-
-	* keydefs.el:
-	* keydefs.el (global-map):
-	Add commented-out change of M-k (for 21.5).
-
-	* menubar-items.el (default-menubar):
-	Fix items to control kill-line behavior; add items for
-	shifted motion.
-
-	* simple.el:
-	* simple.el (kill-whole-line):
-	* simple.el (historical-kill-line): Removed.
-	* simple.el (kill-line): Removed.
-	* simple.el (kill-entire-line): New.
-	* simple.el (kill-line-1): New.
-	* simple.el (backward-kill-line):
-	Undo kill-whole-line == always changes.  Add new function
-	kill-entire-line to unconditionally delete the current line.
-	Add comments describing the lamentable state of affairs of
-	the kill-line functions and variables.
-
-2001-03-02  Ben Wing  <ben@xemacs.org>
-
-	* simple.el:
-	* simple.el (beginning-of-buffer):
-	* simple.el (end-of-buffer):
-	* simple.el (mark-ring-unrecorded-commands):
-	* simple.el (signal-error-on-buffer-boundary):
-	* simple.el (shifted-motion-keys-select-region):
-	* simple.el (unshifted-motion-keys-deselect-region):
-	* simple.el (motion-keys-for-shifted-motion): New.
-	* simple.el (handle-pre-motion-command):
-	* simple.el (handle-post-motion-command):
-	* simple.el (forward-char-command):
-	* simple.el (backward-char-command):
-	* simple.el (scroll-up-command):
-	* simple.el (scroll-down-command):
-	* simple.el (next-line):
-	* simple.el (previous-line):
-	* simple.el (backward-block-of-lines):
-	* simple.el (forward-block-of-lines):
-	* simple.el (backward-word):
-	* simple.el (mark-word):
-
-	Augment documentation of the most common motion commands to make
-	note of the shifted-motion support.  Improve the support to (a)
-	properly document how it works and why it's done in the fashion it
-	is, and (b) allow the keystrokes that trigger it to be customized.
-
-	Correct error in the customize specification of
-	mark-ring-unrecorded-commands.
-
-2001-03-02  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el:
-	* font-lock.el (font-lock-pending-extent-table): Removed.
-	* font-lock.el (font-lock-pending-buffer-table): New.
-	* font-lock.el (font-lock-pre-idle-hook):
-	* font-lock.el (font-lock-after-change-function):
-	* font-lock.el (font-lock-fontify-pending-extents):
-	* font-lock.el (font-lock-lisp-like):
-
-	Fix handling of pending extents to avoid excessive slowness (N^2
-	behavior) when making lots of buffer changes between redisplays,
-	such as when saving the Options.
-
-2001-03-09  William M. Perry  <wmperry@aventail.com>
-
-	* device.el:
-	* dragdrop.el:
-	* dumped-lisp.el:
-	* faces.el:
-	* frame.el:
-	* gnuserv.el:
-	* loadup.el:
-	* menubar-items.el:
-	* minibuf.el:
-	The Great GTK Merge.
-
-	* ChangeLog.GTK:
-	* dialog-gtk.el:
-	* gdk.el:
-	* generic-widgets.el:
-	* glade.el:
-	* gnome-widgets.el:
-	* gnome.el:
-	* gtk-compose.el:
-	* gtk-extra.el:
-	* gtk-faces.el:
-	* gtk-ffi.el:
-	* gtk-file-dialog.el:
-	* gtk-font-menu.el:
-	* gtk-glyphs.el:
-	* gtk-init.el:
-	* gtk-iso8859-1.el:
-	* gtk-marshal.el:
-	* gtk-mouse.el:
-	* gtk-package.el:
-	* gtk-password-dialog.el:
-	* gtk-select.el:
-	* gtk-widget-accessors.el:
-	* gtk-widgets.el:
-	* gtk.el:
-	widgets-gtk.el:
-	The Great GTK Merge: new files.
-
-2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* generic-widgets.el: Don't require gtk (a built-in feature) at
-	top level.  Don't execute the last sexp unless (featurep 'gtk).
-
-2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
-
-2001-02-23  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.45 "Thelxepeia" is released.
-
-2001-01-25  Jason R. Mastaler  <jason@xemacs.org>
-
-        * about.el (xemacs-hackers): update my entry.
-        * about.el (about-maintainer-info): ditto.
-        * about.el (about-hackers): ditto.
-
-2001-02-20  Jan Vroonhof  <jan@xemacs.org>
-
-	* about.el (about-maintainer-info): More vanity info about
-	yours truly.
-
-2001-02-20  Adrian Aichner  <adrian@xemacs.org>
-
-	* build-report.el (build-report-destination): xemacs-build-reports
-	has moved to SourceForge, where mailing list name length is
-	restricted, hence the name change to
-	xemacs-buildreports@xemacs.org.
-	* build-report.el (build-report-keep-regexp): Update default.
-	* build-report.el (build-report-delete-regexp): Ditto.
-	* build-report.el (build-report-make-output-files): Ditto.
-
-2001-02-19  Craig Lanning  <lanning@scra.org>
-
-	* lisp-mode.el: Add indentation specifications for following
-	Common Lisp forms: handler-case, handler-bind, with-slots,
-	with-open-file, with-open-stream, print-unreadable-object.
-
-2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
-
-	* font-lock.el (font-lock-set-defaults-1):
-	Move initialization of `font-lock-cache-position' so that it's set
-	even if font-lock-keywords is already defined.
-
-2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
-
-	* autoload.el (generate-file-autoloads-1):
-	Use `emacs-lisp-mode-syntax-table' instead of
-	`lisp-mode-syntax-table'.
-	* lisp-mode.el (lisp-mode-syntax-table):
-	Get rid of old checks for `parse-partial-sexp' version.
-	Make `|' (pipe) string delimiter instead of punctuation.
-
-2001-02-16  Martin Buchholz  <martin@xemacs.org>
-
-	* window.el (save-selected-window):
-	Use gensym for better macro hygiene.
-
-2001-02-06  Mike Sperber <mike@xemacs.org>
-
-	* dump-paths.el:
-	* startup.el (startup-setup-paths): Set and use
-	`mule-lisp-directory'.
-	(startup-setup-paths-warning): Ditto.
-
-	* setup-paths.el (paths-find-mule-lisp-directory): Added.
-	(paths-construct-load-path): Consider `mule-lisp-directory'.
-
-2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
-
-	* font-lock.el: Syntax table improvements used.  A few random
-	changes are not specified below.
-	(font-lock-fontify-string-delimiters):
-	(font-lock-syntactic-keywords):
-	(font-lock-cache-state nil):
-	(font-lock-cache-position):
-	New variables.
-	(font-lock-set-syntax):
-	(font-lock-apply-syntactic-highlight):
-	(font-lock-fontify-syntactic-anchored-keywords):
-	(font-lock-fontify-syntactic-keywords-region):
-	(font-lock-eval-keywords):
-	New functions.
-	(font-lock-remove-face):
-	(font-lock-fontify-syntactically-region):
-	Use syntax properties.
-
-2001-02-08  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.44 "Thalia" is released.
-
-2001-01-16  Mike Sperber <mike@xemacs.org>
-
-	* startup.el (normal-top-level): Work even if no installation root
-	is found.
-
-2001-01-30  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (progress-abort-glyph): remove instantiator.
-	(set-progress-abort-instantiator): new function.
-	(abort-progress-feedback): use it.
-
-	* gutter.el (set-gutter-dirty-p): new function.
-
-2001-01-30  Didier Verna  <didier@xemacs.org>
-
-	* mwheel.el (mwheel-scroll): unwind-protect the selected window.
-
-2001-01-24  Didier Verna  <didier@xemacs.org>
-
-	* sound.el (sound-extension-list): give a better default value.
-	* sound.el (load-sound-file): improve the doc string, also find
-	files given by absolute names, pass a real extension list to
-	`locate-file'.
-
-2001-01-26  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.43 "Terspichore" is released.
-
-2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
-
-	* gnuserv.el (gnuserv-process-filter): Robuster handling of error
-	messages from gnuserv.
-
-2001-01-20  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.42 "Poseidon" is released.
-
-2001-01-12  Andy Piper  <andy@xemacs.org>
-
-	* package-get.el (package-get-custom): call
-	package-net-update-installed-db.
-
-	* package-ui.el (pui-install-selected-packages): call
-	package-net-update-installed-db.
-
-	* package-net.el (package-net-update-installed-db): use
-	packages-package-list so that we reflect reality.
-
-	* packages.el (packages-package-list): Make docstring reflect
-	reality.
-
-	* package-net.el (package-net-convert-index-to-ini): exclude mule entries.
-
-	* postinstall.cc (do_postinstall): don't pick up shells if cygwin
-	isn't installed.
-
-2001-01-17  Andy Piper  <andy@xemacs.org>
-
-	* wid-edit.el (widget-activation-glyph-mapper): activate or
-	deactivate native widgets.
-	(widget-glyph-insert-glyph): record instantiator.
-	(widget-push-button-value-create): use it.
-
-	* gui.el (gui-button-action): new function. Make button's domain
-	buffer current when calling.
-	(make-gui-button): update to use gui-button-action.
-
-2001-01-16  Didier Verna  <didier@xemacs.org>
-
-	* menubar-items.el (default-menubar): add an entry for modeline
-	horizontal scrolling in Options -> Display.
-
-2001-01-17  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-require-signed-base): Set to nil
-	by default.
-
-2001-01-17  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.41 "Polyhymnia" is released.
-
-2001-01-16  Mike Sperber <mike@xemacs.org>
-
-	* setup-paths.el (paths-core-load-path-depth): Stopgap bump to
-	catch lisp/mule/.
-
-2001-01-14  Mike Sperber <mike@xemacs.org>
-
-	* startup.el (maybe-create-compatibility-dot-emacs):
-	(maybe-unmigrate-user-init-file):
-	(unmigrate-user-init-file): Created.
-	(maybe-migrate-user-init-file): Offer creation of compatibility
-	.emacs.
-	Some doc fixes wrt init file location.
-
-2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
-
-	* faces.el (face-frob-from-locale-first): new variable.
-	(frob-face-font-2): Honor tags arg while trying to use
-	standard-face-mapping.  When face-frob-from-locale-first is set,
-	first try to set face inheriting from frobbed-face.
-
-2001-01-15  Didier Verna  <didier@xemacs.org>
-
-	* about.el (xemacs-hackers): update my entry.
-	* about.el (about-url-alist): ditto.
-	* about.el (about-maintainer-info): ditto.
-	* about.el (about-hackers): ditto.
-
-2001-01-15  Martin Buchholz  <martin@xemacs.org>
-
-	The byte compiler has been badly broken for a year,
-	by the patch of 1999-12-06.
-	* byte-optimize.el (byte-optimize-form-code-walker):
-	Bug was: the byte compiler was making this erroneous optimization:
-	(progn (or (foo)) (bar)) ==> (bar)
-
-2000-11-20  Mike Sperber <mike@xemacs.org>
-
-	* setup-paths.el (paths-core-load-path-depth): Split
-	`paths-load-path-depth' in two for site and core lisp.  Don't
-	recurse into core.
-	* setup-paths.el (paths-construct-load-path): Use.
-
-2001-01-10  Andy Piper  <andy@xemacs.org>
-
-	* package-net.el (package-net-cygwin32-binary-size): new variable
-	(package-net-win32-binary-size): ditto.  add much needed
-	commentary.
-
-	* gutter-items.el (buffers-tab-items): correct off-by-one error
-	for buffers-tab-max-size.
-
-2001-01-08  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.40 is released.
-
-2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/hebrew.el: Fix comments and typos.
-	mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
-
-2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* ChangeLog.1: move ancient log from fill.el.
-
-	* dump-paths.el:
-	paragraphs.el:
-	mule/mule-category.el:
-	Miscellaneous typo fixes and slight doc clarifications.
-
-	* mule/mule-ccl.el:  Correct file name in header.
-
-2000-12-31  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.39 is released.
-
-2000-12-27  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-cond):
-	(byte-optimize-cond-1): New.
-	Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
-	Optimizes (cond (x nil)) ==> nil.
-	Provide better diagnostic on malformed expr like (cond foo).
-
-2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/mule-coding.el:
-	mule/mule-cmds.el (reset-language-environment,
-	set-language-environment-coding-systems):
-	Safer default coding-priority-list, corresponding to src/file-coding.h.
-
-2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
-
-	* package-admin.el: Allow package removal from
-	early-package-load-path.
-
-2000-12-15  Andreas Jaeger  <aj@suse.de>
-
-	* about.el (about-maintainer-info): Update my entry.
-
-2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
-
-	* packages.el (locate-library): Add support for bzip2
-	compressed .el files.
-
-2000-12-12  Andy Piper  <andy@xemacs.org>
-
-	* package-net.el: new file.
-
-2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
-
-	* font-lock.el: Add missing C++ keywords.
-
-2000-12-08  Adrian Aichner  <adrian@xemacs.org>
-
-	* simple.el (indent-for-comment): Preserve indentation of comments
-	starting in column 0, as documented in (Info-goto-node
-	"(xemacs)Comments").  Update docstring accordingly.
-
-2000-12-05  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.38 is released.
-
-2000-12-04  Didier Verna  <didier@xemacs.org>
-
-	* mouse.el (default-mouse-track-set-point-in-window): remove
-	spurious '+' operation detected by Martin.
-
-
-2000-12-01  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-extra.el (coerce):
-	Implement char to integer coercion.
-	Remove extraneous (numberp) test.
-
-	* byte-optimize.el (byte-compile-splice-in-already-compiled-code):
-	Perform lapcode inlining if the value of `byte-optimize' is 'byte.
-	(byte-optimize-predicate):
-	Warn if evaluating constant expression signals an error.
-	(byte-optimize-form): Small simplification.
-
-	* cl-macs.el (cl-do-proclaim): small efficiency improvement.
-
-2000-11-30  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el:
-	(byte-optimize-minus):
-	(byte-optimize-plus):
-	(byte-optimize-mult):
-	(byte-optimize-quo):
-	Use (car (last x)) instead of (last x) to get last elt!
-	Use `byte-optimize-predicate' to optimize `%'.
-	Move optimizations for special numeric args to bytecomp.el.
-	* bytecomp.el (byte-compile-associative): Remove.
-	(byte-compile-max): New.
-	(byte-compile-min): New.
-	Properly handle erroneous calls: (max) (min).
-	(byte-compile-plus): New.
-	(byte-compile-minus):
-	It's easiest to handle 0, +1 and -1 args here.
-	(byte-compile-mult): New.
-	It's easiest to handle 1, -1 and 2 args here.
-	(byte-compile-quo):
-	It's easiest to handle 0, +1 and -1 args here.
-	Issue byte-compiler warning when dividing by zero.
-
-	Byte-compiler arithmetic improvements.
-	Better optimize these expressions in the obvious way:
-	(+ x y 1)   -->  varref x varref y add add1
-	(+ x y -1)  -->  varref x varref y add sub1
-	(- x y 0)   -->  (- x y)
-	(- 0 x y)   -->  (- (- x) y)
-	(% 42 19)   --> compile-time constant
-	(/ 42 19)   --> compile-time constant
-	(* (foo) 2) --> foo call dup plus
-
-	Optimize away arithmetic operations (+ x) (* x) (/ x 1)
-	unless (declaim (optimize (safety 3)))
-	or (setq byte-compile-delete-errors nil).
-
-2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* paragraphs.el (paragraph-separate, forward-sentence):  Clarify
-	docstrings.
-
-2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* startup.el (command-line-do-help):  Add documentation of
-	portable dumper switches.
-
-2000-11-22  Andy Piper  <andy@xemacs.org>
-
-	* x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
-
-	* glyphs.el (init-glyphs): don't use autodetect for strings.
-
-2000-11-28  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-char-before):
-	(byte-optimize-backward-char):
-	(byte-optimize-backward-word):
-	Fix incorrect optimizations for these sorts of expressions:
-	(let ((x nil)) (backward-char x))
-
-2000-11-21  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el:
-	* byte-optimize.el (byte-optimize-backward-char): New.
-	* byte-optimize.el (byte-optimize-backward-word): New.
-	Make backward-word and backward-char as efficient as forward versions.
-
-	* bytecomp.el (byte-compile-no-args-with-one-extra):
-	* bytecomp.el (byte-compile-one-arg-with-one-extra):
-	* bytecomp.el (byte-compile-two-args-with-one-extra):
-	* bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
-	* bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
-	* bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
-	Check if extra arg is constant nil, and if so, use byte-coded call.
-
-	* simple.el (backward-word):
-	* simple.el (mark-word):
-	* simple.el (kill-word):
-	* simple.el (backward-kill-word):
-	Make COUNT argument optional, for consistency with forward-char et al.
-
-	* abbrev.el (abbrev-string-to-be-defined):
-	* abbrev.el (inverse-abbrev-string-to-be-defined):
-	* abbrev.el (inverse-add-abbrev):
-	* abbrev.el (expand-region-abbrevs):
-	* buff-menu.el (Buffer-menu-execute):
-	* indent.el (move-to-left-margin):
-	* indent.el (indent-relative):
-	* indent.el (move-to-tab-stop):
-	* info.el (Info-reannotate-node):
-	* lisp-mode.el (lisp-indent-line):
-	* lisp.el (end-of-defun):
-	* lisp.el (move-past-close-and-reindent):
-	* misc.el (copy-from-above-command):
-	* mouse.el (default-mouse-track-scroll-and-set-point):
-	* page.el (forward-page):
-	* paragraphs.el (forward-paragraph):
-	* paragraphs.el (end-of-paragraph-text):
-	* picture.el (picture-forward-column):
-	* picture.el (picture-self-insert):
-	* rect.el (extract-rectangle-line):
-	* simple.el (newline):
-	* simple.el (fixup-whitespace):
-	* simple.el (backward-delete-char-untabify):
-	* simple.el (transpose-chars):
-	* simple.el (transpose-preceding-chars):
-	* simple.el (do-auto-fill):
-	* simple.el (indent-new-comment-line):
-	* simple.el (blink-matching-open):
-	* view-less.el (cleanup-backspaces):
-	* wid-edit.el (widget-transpose-chars):
-	* term/bg-mouse.el (bg-insert-moused-sexp):
-	Use more readable (backward-FOO n) instead of (forward-FOO -n).
-
-	* info.el (Info-fontify-node):
-	* simple.el (backward-delete-function):
-	Use canonical delete-backward-char instead of backward-delete-char.
-
-2000-11-20  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): don't barf if there are
-	no buffers.
-
-2000-11-20  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): don't give popup frames
-	buffer tabs.
-
-2000-11-18  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-macs.el: Correctly optimize plusp minusp oddp evenp.
-	(proclaim inline...) was shadowing compiler-macros.
-
-2000-11-17  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (byte-compile-eval): New.
-	(byte-compile-initial-macro-environment): Use byte-compile-eval.
-	Keeps this promise made in Lispref:
-	"If a file being compiled contains a `defmacro' form, the macro is
-	defined temporarily for the rest of the compilation of that file."
-
-2000-11-09  Martin Buchholz  <martin@xemacs.org>
-
-	* cl.el (floatp-safe):
-	(plusp):
-	(minusp):
-	(oddp):
-	(evenp):
-	(cl-abs):
-	Use a better parameter name than `x'.
-
-	* cl-macs.el (check-type): Make continuable.  Change documentation
-	to require PLACE, but accept any form for compatibility.
-
-	* abbrev.el (define-abbrev): Use check-type.
-	* font-menu.el (font-menu-change-face): Use check-type.
-	* menubar.el (relabel-menu-item): Use check-type.
-	* itimer.el: Fix typo.
-
-2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* info.el (Info-extract-menu-node-name): Comma is a delimiter.
-
-2000-11-14  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.37 is released.
-
-2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* code-cmds.el: Provide the feature.
-
-2000-07-21  Jan Vroonhof  <jan@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Load code-cmds.el
-
-	* code-cmds.el: New file
-	* mule/mule-cmds.el:
-	* mule/mule-misc.el
-	(coding-keymap): New keymap. Define coding system keyboard
-	commands on file-coding builds too.
-	(coding-system-change-eol-conversion):
-	(universal-coding-system-argument):
-	(set-default-coding-systems):
-	(prefer-coding-system): Moved from mule-cmds.el
-	(set-buffer-process-coding-system): Moved from mule-misc.el
-
-2000-09-15  Stephen Carney <carney@scubadoo.com>
-
-	* etags.el (buffer-tag-table-files): Use append instead of nconc.
-
-2000-11-09  Steve Youngs  <youngs@xemacs.org>
-
-	* package-get.el (package-get-download-sites): Add a pre-release
-	site for experimental packages.
-
-	* auto-autoloads.el: Regenerated.
-
-2000-08-01  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (buffers-tab-omit-function): reference
-	buffers-tab-select-visible-buffers.
-	(buffers-tab-filter-functions): new variable, by default uses
-	buffers-tab-selection-function and buffers-tab-omit-function.
-	(select-buffers-tab-buffers-by-mode): invert arguments.
-	(buffers-tab-select-visible-buffers): new function. Invert calling
-	of buffers-menu-omit-invisible-buffers.
-	(buffers-tab-items): rewrite to use
-	buffers-tab-filter-functions. Rewrite docstring.
-	(gutter-buffers-tab-extent): delete.
-	(add-tab-to-gutter): always build a new extent when adding the
-	tabs.
-	(update-tab-in-gutter): make gutter dirty when orientation
-	changes.
-
-2000-11-07  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (byte-compile-defvar-or-defconst):
-	Only do loadhist recording if defvar form includes a value.
-
-2000-11-02  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (byte-compile-initial-macro-environment):
-	`eval-when-compile' should not compile its body.
-
-2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* mule/cyrillic.el: Add Windows 1251 code page encoding (by
-	Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
-	some Japanese English.	Remove some ancient FSF comments, and
-	improve docstrings.  Use symbols not vectors for tables.
-
-2000-11-03  Martin Buchholz  <martin@xemacs.org>
-
-	* keymap.el:
-	(local-key-binding):
-	(global-key-binding):
-	Add an optional `accept-defaults' parameter, just like `lookup-key'.
-
-	* lisp.el:
-	(backward-sexp): Slightly simpler code.
-	(mark-sexp): Make arg optional, like FSF Emacs.
-	(forward-list): Slightly simpler code.
-	(backward-list): Slightly simpler code.
-	(down-list):  Make arg optional, like FSF Emacs.
-	(up-list):  Make arg optional, like FSF Emacs.
-	(backward-up-list):  Make arg optional, like FSF Emacs.
-	(kill-sexp):  Make arg optional, like FSF Emacs.
-	(backward-kill-sexp):  Make arg optional, like FSF Emacs.
-
-	* font-menu.el (font-menu-change-face):
-	Take continuable errors into account.
-
-	* abbrev.el:
-	* abbrev.el (clear-abbrev-table):
-	* abbrev.el (define-abbrev-table):
-	* abbrev.el (define-abbrev):
-	* abbrev.el (insert-abbrev-table-description):
-	* apropos.el (apropos-documentation-check-doc-file):
-	* apropos.el (apropos-documentation-check-elc-file):
-	* buff-menu.el (list-buffers):
-	* buff-menu.el (list-buffers-noselect):
-	* bytecomp.el (byte-recompile-directory):
-	* bytecomp.el (batch-byte-compile):
-	* cl-macs.el (typep):
-	* code-files.el (find-coding-system-magic-cookie):
-	* code-files.el (insert-file-contents):
-	* cus-edit.el (customize-set-variable):
-	* cus-edit.el (customize-save-variable):
-	* cus-face.el (custom-set-face-font-size):
-	* cus-face.el (custom-set-face-update-spec):
-	* cus-face.el (custom-reset-faces):
-	* custom.el (custom-check-theme):
-	* custom.el (copy-upto-last):
-	* fill.el (canonically-space-region):
-	* fill.el (fill-paragraph):
-	* fill.el (fill-region):
-	* fill.el (find-space-insertable-point):
-	* fill.el (justify-current-line):
-	* faces.el (face-spec-update-all-matching):
-	* faces.el (set-face-stipple):
-	* files-nomule.el (insert-file-contents):
-	* files.el (insert-file-contents-literally):
-	* files.el (hack-local-variables-last-page):
-	* files.el (basic-save-buffer):
-	* files.el (insert-directory):
-	* font-menu.el (font-menu-change-face):
-	* font.el (font-spatial-to-canonical):
-	* format.el (format-encode-region):
-	* format.el (format-insert-file):
-	* format.el (format-replace-strings):
-	* gutter.el (set-gutter-element):
-	* help.el (key-or-menu-binding):
-	* help.el (describe-bindings):
-	* help.el (with-syntax-table):
-	* indent.el (indent-rigidly):
-	* indent.el (delete-to-left-margin):
-	* info.el:
-	* info.el (Info-extract-dir-entry-from):
-	* info.el (Info-build-dir-anew):
-	* info.el (Info-rebuild-dir):
-	* info.el (Info-batch-rebuild-dir):
-	* info.el (Info-read-subfile):
-	* info.el (Info-build-node-completions):
-	* info.el (Info-extract-menu-node-name):
-	* isearch-mode.el (isearch-range-invisible):
-	* isearch-mode.el (isearch-restore-invisible-extents):
-	* itimer.el (itimerp):
-	* itimer.el (itimer-live-p):
-	* keymap.el:
-	* keymap.el (substitute-key-definition):
-	* keymap.el (read-command-or-command-sexp):
-	* keymap.el (local-key-binding):
-	* keymap.el (global-key-binding):
-	* keymap.el (global-set-key):
-	* keymap.el (local-set-key):
-	* ldap.el:
-	* ldap.el (ldap-add-entries):
-	* ldap.el (ldap-delete-entries):
-	* lisp.el (backward-sexp):
-	* lisp.el (mark-sexp):
-	* lisp.el (forward-list):
-	* lisp.el (backward-list):
-	* lisp.el (down-list):
-	* lisp.el (backward-up-list):
-	* lisp.el (up-list):
-	* lisp.el (kill-sexp):
-	* lisp.el (backward-kill-sexp):
-	* menubar.el (add-menu-button):
-	* menubar.el (add-submenu):
-	* menubar.el (delete-menu-item):
-	* menubar.el (relabel-menu-item):
-	* mouse.el (narrow-window-to-region):
-	* obsolete.el (define-obsolete-variable-alias):
-	* obsolete.el (store-substring):
-	* package-admin.el:
-	* package-admin.el (package-admin-install-function):
-	* package-admin.el (package-admin-install-function-mswindows):
-	* package-admin.el (package-admin-default-install-function):
-	* package-get.el (package-get-update-base-entries):
-	* packages.el (packages-load-package-dumped-lisps):
-	* packages.el (packages-collect-package-dumped-lisps):
-	* printer.el (generic-print-buffer):
-	* printer.el (generic-print-region):
-	* replace.el (occur-mode-mouse-goto):
-	* replace.el (perform-replace):
-	* select.el (get-selection-no-error):
-	* simple.el:
-	* simple.el (newline):
-	* simple.el (open-line):
-	* simple.el (edit-and-eval-command):
-	* simple.el (goto-line):
-	* simple.el (undo):
-	* simple.el (kill-region):
-	* simple.el (copy-region-as-kill):
-	* simple.el (kill-ring-save):
-	* simple.el (set-mark):
-	* simple.el (next-line):
-	* simple.el (previous-line):
-	* simple.el (line-move):
-	* simple.el (set-goal-column):
-	* simple.el (comment-region):
-	* subr.el:
-	* subr.el (putf):
-	* syntax.el (modify-syntax-entry):
-	* syntax.el (map-syntax-table):
-	* view-less.el (view-file):
-	* view-less.el (view-buffer):
-	* view-less.el (view-file-other-window):
-	* window-xemacs.el (backward-other-window):
-	* window.el:
-	* window.el (one-window-p):
-	* window.el (walk-windows):
-	* window.el (window-list):
-	* x-mouse.el (x-mouse-kill):
-	* x-select.el (x-get-cutbuffer):
-	* x-select.el (x-store-cutbuffer):
-	* term/bg-mouse.el (bg-mouse-line-to-center):
-	* term/sun-mouse.el (window-line-end):
-	* term/sun-mouse.el (sun-select-region):
-	* term/sun.el (kill-region-and-unmark):
-	* mule/mule-category.el:
-	* mule/mule-category.el (modify-category-entry):
-	* mule/mule-category.el (char-category-list):
-	* mule/mule-coding.el (coding-system-force-on-output):
-	* mule/mule-misc.el (coding-system-put):
-	Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
-
-2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* cus-face.el: Typo fixes and tiny clarifications.
-	* custom.el: ditto
-
-2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* startup.el (auto-save-list-file-prefix): Moved to fileio.c.
-	* startup.el (normal-top-level): Setup auto-save-list-file-name
-	if auto-save-list-file-prefix is non-nil.
-
-2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
-
-2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* hyper-apropos.el (hyper-apropos-this-symbol): Don't always
-	get symbol at point-min.
-
-2000-10-24  Didier Verna  <didier@xemacs.org>
-
-	* info.el (Info-emacs-info-file-name): defconst it.
-	* info.el (Info-footnote-tag): defcustom it.
-	* info.el (Info-no-description-string): ditto.
-	* info.el (Info-find-node): adapt to new semantics of
-	'Info-suffixed-file (don't do the case variants stuff).
-	* info.el (Info-insert-dir): rewrite the dir file variants code.
-	* info.el (Info-directory-files): New. Return the list of info
-	files in a directory.
-	* info.el (Info-dir-outdated-p): use it.
-	* info.el (Info-parse-dir-entries): ditto.
-	* info.el (Info-build-dir-anew): don't restrict to files ending
-	with a ".info.*" extension.
-	* info.el (Info-set-mode-line): ditto.
-	* info.el (Info-read-subfile): adapt to new semantics of
-	'Info-suffixed-file (append 'exact argument).
-	* info.el (Info-all-case-regexp): New. Return a regexp matching a
-	string independently of the case.
-	* info.el (Info-suffixed-file): use it (match all possible case
-	for the file name).
-	* info.el (Info-insert-file-contents): code cleanup.
-	* info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
-	columns.
-	* info.el (Info-batch-rebuild-dir): ditto.
-	* info.el (Info-read-node-name-1): ditto.
-	* info.el (Info-search): ditto.
-	* info.el (Info-fontify-node): ditto.
-
-
-2000-10-24  Didier Verna  <didier@xemacs.org>
-
-	* process.el (shell-command): when called from a program, avoid
-	'push-mark's "mark-set" message.
-
-2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
-	by a symbol, not by a vector.
-	* mule/vietnamese.el (vscii): Likewise.
-	(viscii): Likewise.
-	* mule/cyrillic.el (koi8-r): Likewise.
-
-	* mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
-	by a symbol, not by a vector.
-	(chinese-big5-2): Likewise.
-	* mule/ethiopic.el (ethiopic): Likewise.
-	* mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
-	(vietnamese-viscii-upper): Likewise.
-
-2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
-
-2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-car): New function.
-	(byte-optimize-cdr): Ditto.
-
-2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* byte-optimize.el: Partial synch with FSF 20.7.
-	Optimize constant concatenation.
-	Add keymapp as a side effect free function.  It is a built-in.
-	(byte-after-unbind-pos): Remove byte-equal.
-
-2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* update-elc-2.el: Quote regexps correctly.
-
-2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
-
-	* mule/mule-ccl.el: Sync up with Emacs 21.0.90.
-	(ccl-compile): Apply integerp, not integer-or-char-p to
-	check the type of the buffer magnification
-	(ccl-compile-write-string): Encode a string with binary
-	coding system.
-	(ccl-compile-write-repeat): Likewise.
-
-2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
-
-	* buff-menu.el:
-	* bytecomp.el:
-	* coding.el:
-	* faces.el:
-	* files.el:
-	* fill.el:
-	* float-sup.el:
-	* font-lock.el:
-	* help.el:
-	* iso8859-1.el:
-	* loaddefs.el:
-	* menubar-items.el:
-	* menubar.el:
-	* modeline.el:
-	* msw-font-menu.el:
-	* paragraphs.el:
-	* paths.el:
-	* replace.el:
-	* simple.el:
-	* sound.el:
-	* startup.el:
-	* version.el:
-	* x-faces.el:
-	* x-font-menu.el:
-	Remove purecopy.
-
-2000-10-03  Daniel Pittman  <daniel@rimspace.net>
-
-	* simple.el (do-auto-fill): Use the function pointer to by
-	`comment-line-break-function', not `indent-new-comment-line'. This
-	fixes an issue with cc-mode comment continuation.
-
-2000-10-11  Martin Buchholz  <martin@xemacs.org>
-
-	* simple.el (turn-on-auto-fill):  Add (interactive).
-	* mwheel.el (mwheel-install): Add (interactive).
-	* font-lock.el (turn-on-font-lock): Add (interactive).
-	(turn-off-font-lock): Add (interactive).
-
-2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* packages.el (packages-special-base-regexp): Add `man'.
-
-2000-10-08  Adrian Aichner  <adrian@xemacs.org>
-
-	* wid-edit.el (widget-specify-active): map over extents in current
-	buffer like `widget-specify-inactive' does.  Mapping over the
-	inactive extent object does not work since the current extent is
-	ignored by `map-extents'.
-
-2000-10-04  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.36 is released.
-
-2000-09-22  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
-	Optimize the compiled-function-constants vector by byte-code
-	reference counts.
-
-2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
-
-	* build-report.el (build-report-delete-regexp): quote value in
-	defcustom
-
-2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* build-report.el (build-report): Don't bind srcdir which we don't
-	use in `multiple-value-bind' to avoid the only byte-compiler
-	warning.
-
-2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* build-report.el: Requires cl and custom now.
-	build-report-version is determined by XEmacs version -- remove
-	build-report-version*.
-	* build-report.el (build-report-version): Removed.
-	* build-report.el (build-report-installation-version-regexp): New.
-	* build-report.el (build-report-version-file-regexp): New.
-	* build-report.el (build-report-installation-srcdir-regexp): New.
-	* build-report.el (build-report-destination): Offer
-	xemacs-build-reports and xemacs-beta.
-	* build-report.el (build-report-keep-regexp): Adjusted.
-	* build-report.el (build-report-delete-regexp): Adjusted.
-	* build-report.el (build-report-make-output-dir): New.
-	* build-report.el (build-report-installation-file): Replace use of
-	`concat' with `expand-file-name'.
-	* build-report.el (build-report-make-output-file): Removed.
-	* build-report.el (build-report-make-output-files): New.
-	* build-report.el (build-report-subject): Identify as
-	user-variable with "*...".
-	* build-report.el (build-report-prompts): Ditto.
-	* build-report.el (build-report-version-file): New.
-	* build-report.el (build-report-file-encoding): Identify as
-	user-variable with "*...".
-	* build-report.el (build-report-make-output-get): New.
-	* build-report.el (build-report-insert-header): Report
-	emacs-version and system-configuration instead of
-	build-report-version.
-	* build-report.el (build-report-insert-make-output): Add file
-	argument.
-	* build-report.el (build-report-insert-installation-file):
-	Re-indent.
-	* build-report.el (build-report-keep): Change docstring,
-	re-indent.
-	* build-report.el (build-report-delete): Ditto.
-	* build-report.el (build-report-installation-data): New.
-	* build-report.el (build-report-version-file-data): New.
-
-2000-09-20  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-lapcode):
-	Fix the optimization of using the first 5 elements of the
-	constants vector for variables.
-	(byte-optimize-lapcode): Fix another ancient broken optimization.
-
-2000-09-19  Martin Buchholz  <martin@xemacs.org>
-
-	* *: Spelling mega-patch
-
-2000-09-19  Martin Buchholz  <martin@xemacs.org>
-
-	* easymenu.el: doc fixes.
-	(easy-menu-do-define): Use backquote.
-	(easy-menu-change):
-	(easy-menu-add):
-	`when' seems much clearer than `if' here.
-	(easy-menu-remove):
-	(easy-menu-add-item):
-	(easy-menu-item-present-p):
-	(easy-menu-remove-item):
-	Wrap using (when (featurep 'menubar) ...)
-
-2000-09-16  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (displaying-byte-compile-warnings):
-	Revert Ben's change to this function below so that the compile log
-	is displayed properly for users of the "popper" package.
-
-2000-09-12  Martin Buchholz  <martin@xemacs.org>
-
-	* window.el (save-selected-window): Use backquote.
-
-	* bytecomp.el (byte-compile-file-form-defvar-or-defconst):
-	Renamed from `byte-compile-file-form-defvar'.
-	* 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.
-	Renamed from `byte-compile-defvar', for clarity.
-	Warn when docstring of defvar is not a string.
-	Use consistent error messages.
-	Better comments.
-
-2000-09-11  Martin Buchholz  <martin@xemacs.org>
-
-	* simple.el (set-variable):
-	Remove unneeded defvar by rearranging order of let* forms.
-
-	* mule/mule-ccl.el (ccl-get-next-code):
-	* menubar-items.el (bookmark-menu-filter):
-	(language-environment-menu-filter):
-	(tutorials-menu-filter):
-	* toolbar-items.el (toolbar-compile):
-	* byte-optimize.el (disassemble-offset):
-	Use (declare (special ...)) instead of `defvar'.
-
-	* cl-macs.el (cl-do-proclaim):
-	Fix (declare (special ...)) warning suppression syntax.
-
-2000-07-22  Golubev I. N. <gin@mo.msk.ru>
-
-	* info.el (Info-tag-table-marker):
-	(Info-tag-table-buffer):
-	(Info-find-file-node):
-	(Info-read-subfile):
-	(Info-build-node-completions):
-	(Info-search):
-	(Info-mode):
-	Multiple info buffer support.
-
-2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
-
-	* ldap.el (ldap-decode-entry): New defun
-	(ldap-search-entries): Use it in order to decode DN-prefixed
-	entries properly
-
-2000-08-23  Daniel Pittman <daniel@danann.net>
-
-	* mule/mule-cmds.el (coding-system-change-eol-conversion):
-	Use `eq', not `=', to compare symbols.
-
-2000-07-30  Ben Wing  <ben@xemacs.org>
-
-	* bytecomp.el (byte-compile-report-error):
-	* bytecomp.el (displaying-byte-compile-warnings):
-	if stack-trace-on-error is set, send out a backtrace when
-	an error is encountered that stops byte compilation.  this
-	should make it much much easier to track down those curious
-	problems.  also undo the kludge of using a separate "*Show*"
-	buffer for display when there's a temp-buffer-show-function;
-	we can avoid this by just being a little smarter.
-
-	* dialog-items.el:
-	* dialog-items.el (search-dialog-regexp): New.
-	* dialog-items.el (search-dialog-callback):
-	* dialog-items.el (make-search-dialog):
-	add a regexp option to the dialog and clean up a bit.
-
-	* dialog.el:
-	* dialog.el (yes-or-no-p-dialog-box):
-	* dialog.el (get-dialog-box-response):
-	* dialog.el (make-dialog-box):
-	* dialog.el (dialog-box-finish): New.
-	* dialog.el (dialog-box-cancel): New.
-	* dialog.el (internal-make-dialog-box-exit): New.
-	implement [properly!] the :modal property of the new dialog box
-	interface.  this is the first time xemacs has ever had *proper*
-	modal dialog boxes, giving the standard window-system feedback.
-	(e.g. under windows, clicking on a disabled frame causes a beep
-	and makes the dialog box flash three times.)
-
-	* dragdrop.el: header keyword frobbing.
-
-	* dumped-lisp.el (preloaded-file-list):
-	renamed winnt.el to win32-native.el.
-
-	* faces.el (face-property):
-	* faces.el (set-face-property):
-	* faces.el (frob-face-property):
-	* faces.el (frob-face-font-2):
-	* faces.el (make-face-bold):
-	* faces.el (make-face-italic):
-	* faces.el (make-face-bold-italic):
-	* faces.el (make-face-unbold):
-	* faces.el (make-face-unitalic):
-	* faces.el (make-face-smaller):
-	* faces.el (make-face-larger):
-	clean up the implementation of these so that window-system-specific
-	methods are called only on objects belonging to that window system.
-	previously, you could have [e.g.] mswindows-make-face-bold called
-	on font object of device type `stream', which is not good and
-	explains the subtle errors Adrian was getting when byte-compiling
-	something that required 'term. (Adrian, now you can use stack-trace-
-	on-error to find the exact place where things are going wrong instead
-	of having to laboriously binary-search your way through.)
-
-	* finder.el (finder-known-keywords):
-	cleaned up -- properly sorted, clarified the meanings of many of
-	the keywords, and added a few -- mswin, gui, content, build, www,
-	user, services.  the last two try to distinguish between a package
-	that's used directly by the user, and a package that provides
-	support services to other packages.
-
-	* font-lock.el (lisp-font-lock-keywords-2):
-	update list of lisp control structures to include everything,
-	including new ones i introduced.
-
-	* gutter.el: header keyword frobbing.
-
-	* isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
-	recent isearch element was not doing so!  you got the second-most-
-	recent instead.
-
-	* lisp-mode.el (construct-lisp-mode-menu):
-	more menubar cleanups.
-	* lisp-mode.el (with-selected-window):
-	make it indent properly.
-
-	* menubar-items.el (default-menubar): lots of menubar cleanups.
-	rearranged the options menu the most, e.g. splitting up the
-	Keyboard/Mouse menu into a new Editing menu and combining the
-	separate Scrollbar/Gutter/Toolbar submenus into Display.
-	Got rid of General, moved items to Editing or new Troubleshooting.
-	Moved Packages to Tools; doesn't seem to belong under Options.
-	Added stuff to the Cmds menu, e.g. Change Case.
-
-	NB please don't complain about these periodic menubar changes.
-	Anything like this is necessarily incremental in its construction
-	-- By constant use you gradually become more and more aware of
-	better and better ways to group menu items.  When we eventually
-	move the options menu to a property sheet, the existing structure
-	will probably be preserved fairly well.
-
-	* minibuf.el (next-history-element): fix problems with pressing
-	down arrow in repeat-complex-command.
-
-	* modeline.el:
-	* modeline.el (modeline-3d-p): New.
-	added custom variable for controlling the 3d modeline.  the
-	corresponding Options item has been present for a long time,
-	but commented out with "fix me!" comments.  it's fixed now.
-
-	* obsolete.el (add-menu):
-	remove bogus gettexts.
-
-	* process.el (shell-quote-argument):
-	handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
-	For bash under Windows native, see below.
-
-	* simple.el:
-	* simple.el (display-warning-buffer):
-	Fixed the handling of warning display to eliminate the annoying
-	*Show* buffer, like was done for byte-compiler output above.
-
-	* simple.el (debug-print): New.
-	Simple function for sending debug messages to the console and/or
-	other debug places.
-
-	* subr.el (replace-in-string):
-	Rewrite this function to avoid N^2 behavior with large strings --
-	catastrophic with the new Windows selection code! (Apparently the
-	author of this function didn't realize there was a fun
-	replace-match that could make his life much easier, because we
-	duplicated the entire logic.  The new version is smaller, easier
-	to understand, much more robust, and has extended features --
-	those of replace-match.)
-
-	* window.el:
-	* window.el (with-selected-window): New.
-	An obvious complement to the existing `with-selected-frame' and
-	`with-current-buffer'.
-
-	* win32-native.el: Renamed from winnt.el.
-	Added a great deal of stuff for properly handling process quoting,
-	somewhat modeled on Kirill's original model (which i later threw
-	away).  We should now finally have correctly working process arg
-	quoting/dequoting so that the final app gets exactly what we
-	intended.  Because the mechanism is in Lisp, it's easily
-	extendible. (For those running bash and running the native
-	version, I tried hard to do what I thought was correct.  But more
-	thought is needed, and ideally the volunteer work of people with
-	these configurations that they generally run on.)
-
-	* x-font-menu.el (x-font-menu-font-data):
-	Put in defvar's to fix byte-compiler warnings.
-
-2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
-
-	* select.el (selection-coercion-alist): Initialise.
-	* select.el (select-coerce-to-text): New.
-	* select.el (select-coerce): New.
-	New functions to perform type and value coercion.
-
-	* select.el (select-buffer-killed-default): Keep data if it was
-	on the clipboard.
-
-2000-08-02  Martin Buchholz  <martin@xemacs.org>
-
-	* menubar-items.el (default-menubar): Fix typo.
-	(default-menubar): `lambda' was mispelled as `lamda'.
-
-2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* window.el (shrink-window-if-larger-than-buffer): Remove
-	edge checking code.
-
-2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* paths.el (gnus-local-domain): Removed.
-	(gnus-local-organization): Ditto.
-	(gnus-startup-file): Ditto.
-
-2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* files.el (auto-mode-alist): Add .spec for RPM.
-
-2000-07-31  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): deprecate :properties.
-
-2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* dragdrop.el (experimental-dragdrop-drop-url-default): Use function
-	browse-url.
-	* help.el (xemacs-www-page): Ditto.
-	(xemacs-www-faq): Ditto.
-	* menubar-items.el (default-menubar): Ditto.
-
-	* wid-edit.el (widget-url-link-action): Ditto.
-	From: Kenichi OKADA <okada@opaopa.org>.
-
-2000-07-31  Martin Buchholz  <martin@xemacs.org>
-
-	* finder.el (finder-commentary): Add autoload cookie.
-
-2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* files.el (insert-file-contents-literally): Fix second let
-	binding for `coding-system-for-read' to `coding-system-for-write'
-	as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
-
-1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* files.el (insert-file-contents-literally): Use binary coding
-	system (from Morioka san).
-	(insert-file-contents-literally): Make file-name-handler method.
-
-2000-07-26  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-macs.el (get-selection): Add defsetf.
-
-2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
-
-	* x-init.el (x-activate-region-as-selection): replace obsolete
-	function x-own-selection with own-selection.
-	(ow-find): replace obsolete functions x-get-selection and
-	x-get-clipboard with get-selection and get-clipboard.
-	(init-post-x-win): replace obsolete function x-disown-selection
-	with disown-selection.
-
-2000-07-20  Mike Sperber  <mike@xemacs.org>
-
-	* startup.el (load-user-init-file): Only try to load init file if
-	it exists.
-
-2000-07-10  Andy Piper  <andy@xemacs.org>
-
-	* dialog-items.el: sync with Ben's patch.
-
-	* gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
-	comment.
-	(progress-text-glyph): deleted.
-	(progress-layout-glyph): make completely minimal.
-	(progress-gauge-glyph): ditto.
-	(progress-display-style): fix to handle dynamic instantiator
-	changes.
-	(progress-text-instantiator): new.
-	(progress-layout-instantiator): new.
-	(progress-gauge-instantiator): new.
-	(set-progress-display-instantiator): renamed and changed from
-	set-progress-display-style.
-	(progress-abort-glyph): use instantiator not glyph.
-	(append-progress-display): use set-progress-display-instantiator
-	and set-glyph-image.
-	(abort-progress-display): ditto.
-	(raw-append-progress-display): ditto.
-
-2000-07-20  Ben Wing  <ben@xemacs.org>
-
-	* code-files.el: Move Mule-specific code to mule-coding.el.
-
-2000-07-15  Ben Wing  <ben@xemacs.org>
-
-        * autoload.el:
-        Fixed comments.
-
-        * cmdloop.el:
-        * cmdloop.el (yes-or-no-p):
-        * cmdloop.el (y-or-n-p):
-        Make these functions use should-use-dialog-box-p and not be
-        overridden in dialog.el.
-
-        * cus-dep.el:
-        * cus-dep.el (Custom-make-dependencies): Removed.
-        * cus-dep.el (Custom-make-dependencies-1): New.
-        * cus-dep.el (Custom-make-one-dependency): New.
-        New entry point for use in Makefiles, to avoid excessive
-        invocations.
-
-        * cus-edit.el (custom-variable-reset-saved):
-        * cus-edit.el (custom-variable-reset-standard):
-        * cus-edit.el (custom-save-resets):
-        Fix bytecompiler warnings.
-
-        * dialog.el:
-        * dialog.el (yes-or-no-p-dialog-box):
-        * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
-        * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
-        * dialog.el (get-dialog-box-response):
-        * dialog.el (message-or-box):
-        * dialog.el (make-dialog-box):
-        * dialog.el (popup-dialog-box): New.
-        Avoid yes-or-no-p bogosities.
-        Create a general function `make-dialog-box' to encapsulate all
-        dialog box methods; easily extendible.  popup-dialog-box now obsolete.
-
-        * dumped-lisp.el (preloaded-file-list):
-        Add dialog-items.  Clean up.  Group files by types.
-
-        * easymenu.el (easy-menu-add):
-        * easymenu.el (easy-menu-remove):
-        Account for accelerators.
-
-        * extents.el:
-        * extents.el (extent-list): New args, like in map-extents.
-        * extents.el (extent-at-event): New.
-        * extents.el (extents-at-event): New.
-
-        * font-lock.el:
-        * font-lock.el (font-lock-mode):
-        * font-lock.el (font-lock-default-fontify-buffer):
-        * font-lock.el (font-lock-default-unfontify-region):
-        * font-lock.el (font-lock-fontify-syntactically-region):
-        * font-lock.el (font-lock-fontify-keywords-region):
-        Use new progress-feedback names.
-
-        * font-lock.el (java-font-lock-identifier-regexp):
-        * font-lock.el (java-font-lock-class-name-regexp):
-        Fix bytecompiler warnings.
-
-        * gutter-items.el:
-        * gutter-items.el (progress-display-use-echo-area): Removed.
-        * gutter-items.el (progress-feedback-use-echo-area): New.
-        * gutter-items.el (progress-display-popup-period): Removed.
-        * gutter-items.el (progress-feedback-popup-period): New.
-        * gutter-items.el (set-progress-display-style): Removed.
-        * gutter-items.el (set-progress-feedback-style): New.
-        * gutter-items.el (progress-display-style): Removed.
-        * gutter-items.el (progress-feedback-style): New.
-        * gutter-items.el (progress-stack):
-        * gutter-items.el (progress-displayed-p): Removed.
-        * gutter-items.el (progress-feedbacked-p): New.
-        * gutter-items.el (clear-progress-display): Removed.
-        * gutter-items.el (clear-progress-feedback): New.
-        * gutter-items.el (progress-display-clear-when-idle): Removed.
-        * gutter-items.el (progress-feedback-clear-when-idle): New.
-        * gutter-items.el (remove-progress-display): Removed.
-        * gutter-items.el (remove-progress-feedback): New.
-        * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
-        * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
-        * gutter-items.el (append-progress-display): Removed.
-        * gutter-items.el (append-progress-feedback): New.
-        * gutter-items.el (abort-progress-display): Removed.
-        * gutter-items.el (abort-progress-feedback): New.
-        * gutter-items.el (raw-append-progress-display): Removed.
-        * gutter-items.el (raw-append-progress-feedback): New.
-        * gutter-items.el (display-progress-display): Removed.
-        * gutter-items.el (display-progress-feedback): New.
-        * gutter-items.el (current-progress-display): Removed.
-        * gutter-items.el (current-progress-feedback): New.
-        * gutter-items.el (current-progress-display-label): Removed.
-        * gutter-items.el (current-progress-feedback-label): New.
-        * gutter-items.el (progress-display): Removed.
-        * gutter-items.el (progress-feedback): New.
-        Replace "progress-display" with "progress-feedback" globally.
-
-        * gutter-items.el (lprogress-display): Removed.
-        * gutter-items.el (progress-feedback-with-label): New.
-        Rename lprogress-display ==> progress-feedback-with-label.
-
-        * gutter-items.el (search-dialog-direction): Removed.
-        * gutter-items.el (search-dialog-text): Removed.
-        * gutter-items.el (search-dialog-callback): Removed.
-        * gutter-items.el (make-search-dialog): Removed.
-        Move to dialog-items.el.
-
-        * help.el:
-        * help.el (help-mode-quit):
-        * help.el (mode-for-help): New.
-        * help.el (help-sticky-window): New.
-        * help.el (help-window-config): New.
-        * help.el (with-displaying-help-buffer):
-        * help.el (function-at-event): New.
-        * help.el (help-symbol-regexp): New.
-        * help.el (help-symbol-run-function-1): New.
-        * help.el (help-symbol-run-function): New.
-        * help.el (help-symbol-function-context-menu): New.
-        * help.el (help-symbol-variable-context-menu): New.
-        * help.el (help-symbol-function-and-variable-context-menu): New.
-        * help.el (frob-help-extents): New.
-        * help.el (describe-function-1):
-        * help.el (variable-at-point):
-        * help.el (variable-at-event): New.
-        * help.el (describe-variable):
-        Major overhaul.
-        - Make functions and variables be mousable.
-        - Middle button hyperlinks.
-        - New context-menu entries.
-
-        * keydefs.el:
-        * keydefs.el (global-map):
-        New key bindings to move lines up and down.
-
-        * lisp-mode.el:
-        * lisp-mode.el (construct-lisp-mode-menu): New.
-        * lisp-mode.el (emacs-lisp-mode-popup-menu):
-        * lisp-mode.el (lisp-interaction-mode-menubar-menu):
-        * lisp-mode.el (emacs-lisp-mode-menubar-menu):
-        * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
-        Make popup and menubar menus be different.  Popup menu uses
-        clicked location and automatically assumes symbol under the mouse
-        for various commands.
-
-        * menubar-items.el:
-        * menubar-items.el (bookmark-menu-filter): Add accelerators.
-        * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
-
-        * menubar-items.el (global-popup-menu): Removed.
-        * menubar-items.el (mode-popup-menu): Removed.
-        * menubar-items.el (activate-popup-menu-hook): Removed.
-        * menubar-items.el (popup-mode-menu): Removed.
-        * menubar-items.el (popup-buffer-menu): Removed.
-        * menubar-items.el (popup-menubar-menu): Removed.
-        Move to menubar.el.
-
-        * menubar.el:
-        * menubar.el (global-popup-menu): New.
-        * menubar.el (mode-popup-menu): New.
-        * menubar.el (activate-popup-menu-hook): New.
-        * menubar.el (last-popup-menu-event): New.
-        * menubar.el (popup-mode-menu): New.
-        * menubar.el (popup-buffer-menu): New.
-        * menubar.el (popup-menubar-menu): New.
-        * menubar.el (menu-call-at-event): New.
-        Move non-content functions here.  Add support for context menu
-        items on extents.
-
-        * minibuf.el (minibuffer-history-uniquify):
-        Typo fix.
-
-        * minibuf.el (read-file-name-1):
-        Call new file dialog box if it exists.
-
-        * minibuf.el (mouse-rfn-setup-vars):
-        Clean up "chop" action.
-
-        * mouse.el:
-        * mouse.el (button2): Now bound to mouse-track.
-        * mouse.el (click-inside-extent-p):
-        * mouse.el (point-inside-extent-p):
-        * mouse.el (point-inside-selection-p):
-        * mouse.el (mouse-drag-or-yank): Removed.
-        * mouse.el (mouse-begin-drag-n-drop): New.
-        * mouse.el (mouse-eval-sexp):
-        * mouse.el (mouse-track-activate-strokes): New.
-        * mouse.el (mouse-track-do-activate): New.
-        * mouse.el (mouse-track):
-        * mouse.el (default-mouse-track-event-is-with-button): New.
-        * mouse.el (default-mouse-track-cleanup-hook):
-        * mouse.el (default-mouse-track-drag-hook):
-        * mouse.el (default-mouse-track-drag-up-hook):
-        * mouse.el (default-mouse-track-click-hook):
-        Merge drag-n-drop into mouse-track.
-        Add general "activate" support to replace specific button2 kludges.
-        Use "button modifier" support in mouse-track.
-
-        * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
-
-        * package-ui.el:
-        * package-ui.el (pui-menu):
-        * package-ui.el (pui-popup-context-sensitive): Removed.
-        Fix bytecompiler warnings.
-        Clean up popup code a bit.
-
-        * select.el (get-selection-no-error): Fix bytecompiler warnings.
-
-        * simple.el:
-        * simple.el (transpose-lines):
-        * simple.el (transpose-line-up): New.
-        * simple.el (transpose-line-down): New.
-        * simple.el (transpose-subr):
-        * simple.el (transpose-subr-1): Removed.
-        Clean up, add functions to move lines up and down.
-
-        * startup.el (mail-host-address):
-        * startup.el (user-mail-address):
-        Customize.
-
-        * subr.el:
-        * subr.el (set-symbol-value-in-buffer): New.
-        * subr.el (error):
-        * subr.el (check-argument-type):
-        * subr.el (defined-error-p): New.
-        Add structured error support.
-
-        * toolbar-items.el (toolbar-compile):
-        Use new make-dialog-box.
-
-        * update-elc.el:
-
-        * userlock.el (ask-user-about-lock-dbox):
-        * userlock.el (ask-user-about-supersession-threat-dbox):
-        * userlock.el (ask-user-about-lock):
-        * userlock.el (ask-user-about-supersession-threat):
-        Use new make-dialog-box.
-        Add safety checks; use should use-dialog-box-p.
-
-        * window-xemacs.el:
-        * window-xemacs.el (__buffer-dedicated-frame):
-        * window-xemacs.el (buffer-dedicated-frame): New.
-        * window-xemacs.el (set-buffer-dedicated-frame): New.
-        Move dedicated-frame stuff into lisp.
-
-2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* printer.el (generic-print-region): Do not require that
-	`printer-name' be set.
-	(printer-name): Commentary clarification.
-
-2000-07-19  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.35 is released.
-
-2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
-
-	* select.el (selection-coercible-types): Initialise.
-
-2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
-
-	* select.el (own-clipboard): Bug fix.
-
-2000-07-17  Mike Sperber  <mike@xemacs.org>
-
-	* cus-edit.el (custom-migrate-custom-file): Save init file before
-	continuing.
-
-2000-07-16  Mike Sperber  <mike@xemacs.org>
-
-	* startup.el (load-init-file): Remove silly call to
-	`load-user-custom-file`.
-	(maybe-migrate-user-init-file): Minor fixes.
-
-2000-07-16  Martin Buchholz  <martin@xemacs.org>
-
-	* apropos.el (apropos-documentation-check-doc-file):
-	`doc' variable should be let-bound, as was presumably intended.
-
-	* cus-edit.el (custom-variable-reset-saved):
-	(custom-variable-reset-standard):
-	Remove unused variable comment-widget.  Twice.
-
-	* toolbar.el (toolbar-blank-press-function):
-	Add a real defvar with initial value nil and proper docstring.
-	(press-toolbar-button): No need to check for boundp-ness anymore.
-
-	* rect.el (open-rectangle-line): Remove useless (let) form.
-	Add defvar for pending-delete-mode.
-
-	* info.el (Info-find-node): This function needs an autoload cookie.
-
-	* mule/mule-x-init.el (x-use-halfwidth-roman-font):
-	Use let* since the second form referred to the first.
-
-2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
-	instead of removed `mswindows-get-clipboard'.
-
-
-2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
-
-	* select.el (select-convert-from-text): New.
-	* select.el (select-convert-from-length): New.
-	* select.el (select-convert-from-integer): New.
-	* select.el (select-convert-from-identity): New.
-	* select.el (select-convert-from-filename): New.
-	* select.el (selection-converter-in-alist): Use them.
-	New converter functions for X.
-
-	* select.el (get-selection): Removed comment.
-
-	* select.el (own-selection): Removed append code - I thought
-	I'd already done this, but apparently not...
-
-	* select.el: Changed comment about TIMESTAMP.
-
-	* select.el (select-convert-in): New.
-	* select.el (select-convert-out): New.
-	New functions that get used by select.c.
-
-	* select.el (select-buffer-killed-default): New.
-	* select.el (select-buffer-killed-text): New.
-	* select.el (selection-buffer-killed-alist): New.
-	New list and functions that get called if a relevant selection
-	exists and a buffer gets killed.
-
-	* select.el (select-convert-to-targets):
-	* select.el (select-convert-to-identity): Removed.
-	* select.el (select-convert-from-identity): Removed.
-	* select.el (select-converter-out-alist):
-	Removed _EMACS_INTERNAL selection type.
-
-	* x-select.el (xselect-kill-buffer-hook): Removed.
-	* x-select.el (xselect-kill-buffer-hook-1): Removed.
-	Removed this X-specific nonesense. Use the generic support
-	in select.el instead.
-
-2000-07-15  Martin Buchholz  <martin@xemacs.org>
-
-	* mule/mule-category.el (defined-category-hashtable):
-	Use make-hash-table instead of make-hashtable
-
-	* buff-menu.el: Byte-compiler warning fix.
-
-	* isearch-mode.el (isearch-highlight-all-cleanup):
-	Remove unused variable `isearch-highlight-all-start'.
-
-	* etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
-
-	* itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
-
-	* cus-dep.el (Custom-make-dependencies):
-	Add autoload cookie for custom-add-loads to generated custom-load.el.
-
-	* autoload.el (autoload-package-name): Warning suppression.
-	Move defvar prior to first use.
-
-	* custom.el: Add autoload for custom-declare-face.
-	Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
-	* cl.el (cl-hack-byte-compiler):
-	Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
-	to work properly.
-
-2000-07-08  Mike Sperber  <mike@xemacs.org>
-
-	* startup.el (load-home-init-file): Added variable.
-	(maybe-migrate-user-init-file): Added.
-	(load-user-init-file): Load custom file if different from init
-	file.
-
-	* dumped-lisp.el (preloaded-file-list): Added "cus-file" before
-	"startup."
-
-	* cus-edit.el (custom-migrate-custom-file): Added for migration.
-	Moved `custom-file'-related code to cus-file.el.
-
-	* cus-file.el: New file.
-
-2000-04-01  Mike Sperber  <mike@xemacs.org>
-
-	* packages.el (packages-find-package-directories): Added support
-	for external package hierarchies with in-place installations.
-
-	* find-paths.el (paths-root-in-place-p): Added.
-	(paths-find-emacs-directory): Added support for external
-	directories with in-place installations.
-	(paths-find-site-directory): Ditto.
-
-	* startup.el (find-user-init-file): Also look for
-	~/.xemacs/init.elc? in preference to ~/.emacs.
-
-2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
-
-	* select.el (own-selection):
-	* select.el (own-clipboard): Changed `append' parameter to
-	`how-to-use' parameter.
-	* select.el (own-selection): Removed icky append code.
-	* select.el (own-selection, get-selection): Removed extra type
-	checking.
-	* select.el (selection-appender-alist):
-	* select.el (selection-converter-{in|out}-alist): Initialise.
-	* select.el (select-append-to-*): New.
-	* select.el (select-convert-from-*): New.  New functions to append
-	data and convert data from external type.
-
-2000-07-12  Stef Epardaud  <stef@lunatech.com>
-
-	* font-lock.el: Javadoc enhancements.
-
-2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* printer.el (generic-print-region): Compose job name from buffer
-	name.
-
-2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* font-lock.el (font-lock-fontify-pending-extents): Call
-	font-lock-fontify-region instead of font-lock-fontify-buffer
-	to avoid unnecessary progress gauges.
-
-2000-07-06  Craig Lanning  <lanning@scra.org>
-
-	* custom-load.el (faces):
-
-        * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
-        dir is a regex.
-
-        * process.el (call-process-internal): from Dan Holmsand, use binary
-        coding systems so that jka-compr works.
-
-2000-07-07  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el: Undo previous change.  Unfortunately, some
-	files actually use the variables directly in their init code
-	without quoting them.
-
-2000-07-07  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el (defvar font-lock-*-face): Removed.
-
-	* font-lock.el (font-lock-apply-highlight): Bind these face vars
-	only when necessary.
-
-2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
-
-	* cl-macs.el: fix cl-transform-function-property kludge
-	so that it does not require a random feature.
-
-2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* files.el (auto-mode-alist): allow .make extension for Makefiles,
-	as in Linux kernel "Rules.make".
-
-2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* build-report.el (build-report): Add autoload cookie.
-
-2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
-
-	* package-ui.el (defgroup pui):  Correct a misspelling
-	(pui-toggle-package-delete):  Change `seleted' to `selected'
-
-2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-get.el (package-get-update-base):
-	(package-get): Use insert-file-contents-literally always.
-	(package-get-maybe-save-index):
-	Force coding system for writing to binary.
-
-2000-06-08  Mike Alexander  <mta@arbortext.com>
-
-	* code-process.el (call-process-region): If there is no coding
-	system for the process on process-coding-system-alist use the
-	coding system of the buffer containing the region.
-
-2000-06-10  Ben Wing  <ben@xemacs.org>
-
-	* cmdloop.el (command-error):
-	If debug-on-error and noninteractive, output backtrace.
-
-	* files.el (file-relative-name):
-	Remove MSDOS references.
-
-	* simple.el (line-number): New function, due to non-obvious
-	behavior/usage of count-lines.
-
-	* simple.el (count-lines): document non-obvious usage to get
-	line number.
-
-2000-06-11  Ben Wing  <ben@xemacs.org>
-
-	* faces.el ((featurep 'xpm)):
-	* x-faces.el (x-init-face-from-resources):
-	* x-faces.el (x-init-frame-faces):
-	* x-misc.el (x-init-specifier-from-resources):
-	* x-misc.el (x-get-resource-and-bogosity-check):
-	* x-misc.el (x-get-resource-and-maybe-bogosity-check):
-	* x-mouse.el (x-init-pointer-shape):
-	* x-scrollbar.el (x-init-scrollbar-from-resources):
-	Add sixth argument to x-get-resource calls so as to issue warnings
-	rather than errors on bogus arguments.
-
-2000-06-05  Ben Wing  <ben@xemacs.org>
-
-	* compat.el: new file.  provides a clean, non-intrusive way to
-	define compatibility functions.
-
-	* process.el (shell-quote-argument): temporary fix for lack
-	of nt-quote-process-args.  #### I need to put back the overall
-	structure of that mechanism but redo the guts of it using the
-	extra intelligence in the C code.
-
-2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* package-info.el (pi-md5sum): Calculate MD5 sum just like
-	`package-get' does in package-get.el, instead of using external
-	"md5sum" program.
-
-	* package-get.el (package-get): Insert package file literally to
-	make checksum calculation work.
-
-2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* code-files.el (convert-mbox-coding-system): Deleted.
-	(file-coding-system-alist): Removed reference to
-	convert-mbox-coding-system.
-
-2000-05-28  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.34 is released.
-
-2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* font-lock.el (font-lock-keywords): Rewrote docstring
-
-2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
-
-	* loadhist.el (unload-feature): handle case where x is both boundp
-	and fboundp
-
-2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
-
-	* packages.el: It's ok to use built-in macros, but not lisp
-	defined ones.
-
-2000-05-20  Ben Wing  <ben@xemacs.org>
-
-	* font-lock.el:
-	* font-lock.el (font-lock-message-threshold):
-	* font-lock.el (font-lock-mode):
-	* font-lock.el (font-lock-default-fontify-buffer):
-	* font-lock.el (font-lock-always-fontify-immediately):
-	* font-lock.el (font-lock-old-extent): Removed.
-	* font-lock.el (font-lock-old-len): Removed.
-	* font-lock.el (font-lock-fontify-glumped-region): Removed.
-	* font-lock.el (font-lock-pending-extent-table): New.
-	* font-lock.el (font-lock-range-table): New.
-	* font-lock.el (font-lock-after-change-function):
-	* font-lock.el (font-lock-after-change-function-1): Removed.
-	* font-lock.el (font-lock-fontify-pending-extents): New.
-	* font-lock.el ('font-lock-revert-cleanup): Removed.
-	* font-lock.el ('font-lock-revert-setup): Removed.
-	Rewrite deferral code to handle any number of changes, merging
-	them properly.  Remove hacked-up code for revert-buffer, now
-	unnecessary.
-
-	* menubar-items.el (default-menubar):
-	In Options->Edit Init File, don't switch to emacs-lisp-mode
-	unless necessary; doing this turns off font-lock.
-
-2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* keydefs.el: Define C-x BS to backward-kill-sentence.
-
-2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* files.el (hack-local-variables-prop-line): Use non-greedy
-	matching to process -*-texinfo-*- -*-.
-
-2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
-
-	* minibuf.el (minibuf-directory-files): new function.
-	(read-file-name-activate-callback): use minibuf-directory-files.
-	(read-directory-name-internal): ditto.
-	(mouse-file-display-completion-list): ditto.
-	(mouse-directory-display-completion-list): ditto.
-	(read-file-name-internal): remove "./" from completion list unless
-	explicitly matched, for consistency.
-
-2000-05-11  Ben Wing  <ben@xemacs.org>
-
-	* gutter-items.el (gutter-buffers-tab):
-	* gutter-items.el (add-tab-to-gutter):
-	* gutter-items.el (update-tab-in-gutter):
-	* gutter-items.el (remove-buffer-from-gutter-tab): Removed.
-	* gutter-items.el (append-progress-display):
-	* gutter-items.el (abort-progress-display):
-	* gutter-items.el (raw-append-progress-display):
-	Further fixes.  Use set-glyph-image not set-image-instance-property,
-	to fix problems with multiple windows in a frame.
-
-	* menubar-items.el (tutorials-menu-filter):
-	Fix typo.
-
-	* startup.el (early-error-handler):
-	Display message box under windows; otherwise, message will disappear
-	before it can be viewed.
-
-	* update-elc.el:
-	Fix bug in NEEDTODUMP processing.
-
-2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* startup.el (lock-directory): Removed.
-	(superlock-file): Ditto.
-	(startup-set-paths): Remove lockdir.
-	(startup-setup-paths-warning): Remove lock-directory.
-
-	* setup-paths.el (paths-find-lock-directory): Removed.
-	(paths-find-superlock-file): Ditto.
-
-2000-05-09  Ben Wing  <ben@xemacs.org>
-
-	* faces.el (set-face-property):
-	* faces.el (set-face-font):
-	* faces.el (set-face-foreground):
-	* faces.el (set-face-background):
-	* faces.el (set-face-background-pixmap):
-	* faces.el (set-face-underline-p):
-	* faces.el (set-face-strikethru-p):
-	* faces.el (set-face-highlight-p):
-	* faces.el (set-face-dim-p):
-	* faces.el (set-face-blinking-p):
-	* faces.el (set-face-reverse-p):
-	doc string changes.
-
-	* glyphs.el:
-	* glyphs.el (make-image-specifier):
-	* glyphs.el (glyph-property):
-	* glyphs.el (set-glyph-image):
-	* glyphs.el (make-glyph):
-	* glyphs.el (make-pointer-glyph):
-	* glyphs.el (make-icon-glyph):
-	* glyphs.el (widget-image-instance-p): New.
-	authorship info, lots of doc changes.  New predicate, inadvertently
-	omitted.  the general principle with specifier docs is now that
-	the description of instantiators should go with the make-foo-specifier
-	fun's doc string, rather than in foo-specifier-p.  this follows
-	conventions elsewhere in XEmacs and in general is a lot more obvious
-	of a place to look.  sometimes the make-foo-specifier function needs
-	to be created in the process.
-
-	* gutter.el:
-	* gutter.el (make-gutter-specifier): New.
-	* gutter.el (make-gutter-size-specifier): New.
-	* gutter.el (make-gutter-visible-specifier): New.
-	specifier doc updates according to the conventions specified before.
-
-	* objects.el:
-	* objects.el (make-font-specifier):
-	* objects.el (make-color-specifier):
-	* objects.el (make-face-boolean-specifier): New.
-	specifier doc updates according to the conventions specified before.
-
-	* specifier.el:
-	* specifier.el (set-specifier):
-	* specifier.el (make-integer-specifier): New.
-	* specifier.el (make-boolean-specifier): New.
-	* specifier.el (make-natnum-specifier): New.
-	* specifier.el (make-generic-specifier): New.
-	* specifier.el (make-display-table-specifier): New.
-	specifier doc updates according to the conventions specified before.
-
-	* toolbar.el:
-	* toolbar.el (make-toolbar-specifier): New.
-	specifier doc updates according to the conventions specified before.
-
-2000-05-09  Ben Wing  <ben@xemacs.org>
-
-	* process.el (call-process-internal): Revert to previous version
-	because Mike's change clashed with a change I did not long before.
-	Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
-	Thanks very much Mike for pointing out the bug and submitting a
-	patch!
-
-2000-04-13  Mike Alexander  <mta@arbortext.com>
-
-	* process.el (call-process-internal): Send the correct input buffer
-	(call-process-internal): Return the exit status of the process
-
-2000-05-07  Ben Wing  <ben@xemacs.org>
-
-	* winnt.el:
-	* winnt.el (nt-quote-args-verbatim): Removed.
-	* winnt.el (nt-quote-args-prefix-quote): Removed.
-	* winnt.el (nt-quote-args-backslash-quote): Removed.
-	* winnt.el (nt-quote-args-double-quote): Removed.
-	* winnt.el (nt-quote-args-functions-alist): Removed.
-	* winnt.el (nt-quote-process-args): Removed.
-	Remove all stuff for argument quoting.  We borrow the code instead
-	from Emacs 20.6, which is much more careful in its quoting
-	(e.g. in handling runs of the escape character) and avoids most of
-	the need for this Lisp mechanism by checking to see whether we're
-	running a Cygwin or normal program and doing the appropriate
-	quoting.  If we end up needing such a mechanism, we should add
-	it by extending the variable `mswindows-quote-process-args' so it
-	can take an alist of regexps.
-
-2000-05-07  Ben Wing  <ben@xemacs.org>
-
-	* keydefs.el:
-	Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
-	C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
-	the window without moving point.
-
-	* simple.el:
-	* simple.el (scroll-up-one): New.
-	* simple.el (scroll-down-one): New.
-	Functions for use with C-M-up/down.
-
-2000-05-01  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.33 is released.
-
-2000-04-29  Martin Buchholz  <martin@xemacs.org>
-
-	* dialog.el (yes-or-no-p-dialog-box):
-	Fix docstring.
-	Fix following horrible bug in X11 mode with focus-follows-mouse:
-	  1. Visit two files in two different frames.
-	  2. do File->Revert Buffer in one of those frames.
-	  3. Dialog box appears.
-	  4. Arrange things so that the mouse passes over the *other*
-	     frame, then to the dialog box, and click on "Yes".
-	  5. The file contents end up in the *wrong* buffer!
-	Add TODO comment.
-
-2000-04-28  Ben Wing  <ben@xemacs.org>
-
-	* help.el (describe-installation): correct typo introduced
-	in last patch: boundp -> fboundp.
-
-	* etags.el (buffer-tag-table-list):
-	canonicalize filenames to Unix format so that tag-table-alist
-	searching works under Windows.
-
-	* autoload.el:
-	Bowdlerize the supposedly objectionable words
-	"who couldn't quite manage to cleanly modify batch-update-autoloads".
-
-	* gutter-items.el (set-progress-display-style):
-	* gutter-items.el (search-dialog-callback):
-	* gutter-items.el (make-search-dialog):
-	Change to new callback-ex api.
-
-2000-04-26  Björn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* help.el: (describe-installation): decode-coding-string is not
-	defined in a non MULE environment.
-
-2000-04-28  Ben Wing  <ben@xemacs.org>
-
-	* gutter-items.el (buffer-list-changed-hook):
-	use it, not record-buffer-hook.
-
-	* subr.el (record-buffer-hook): Removed.
-
-2000-04-27  Ben Wing  <ben@xemacs.org>
-
-	* gutter-items.el (buffers-tab-switch-to-buffer): do not
-	use NORECORD option.  Andy will not like this, but the existing
-	gutter behavior is just wrong, as per this comment:
-
-	;; this used to add the norecord flag to both calls below.
-        ;; this is bogus because it is a pervasive assumption in XEmacs
-        ;; that the current buffer is at the front of the buffers list.
-        ;; for example, select an item and then do M-C-l
-        ;; (switch-to-other-buffer).  Things get way confused.
-        ;;
-        ;; Andy, if you want to maintain the current look, you must
-        ;;  *uncouple* the gutter order and buffers order.
-
-	* loaddefs.el (completion-ignored-extensions): unfuckify.
-
-	* bytecomp.el (batch-byte-compile-one-file): new function, used in
-	xemacs.mak.
-
-	* autoload.el (batch-update-one-directory): new function, used in
-	xemacs.mak.
-
-	* loadup.el: set gc-cons-threshold very high unless dumping --
-	loadup during update-elc is much much much faster.  also do this
-	when quick-building.
-
-	add commented-out code for profiling loadup.
-
-
-	* update-elc.el (preloaded-file-list): add bytecomp.el, since it
-	is required in order to build xemacs.
-
-2000-04-26  Ben Wing  <ben@xemacs.org>
-
-	* loadup.el: don't garbage collect during loadup if quick-build
-	compile-time option is set.
-
-2000-04-23  Ben Wing  <ben@xemacs.org>
-
-	* update-elc.el: compute whether any dumped .el or .elc files
-	are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
-	if so.
-
-	* update-elc.el (update-elc-files-to-compile): always change
-	NOBYTECOMPILE in the src directory rather than current dir,
-	so it will work under NT.
-
-	* autoload.el (autoload-trim-file-name): canonicalize to slashes so
-	the form of this file is identical between Unix and Windows.
-	(autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
-	Added comment.
-	(update-autoloads-from-directory): updated doc string.
-	updated doc strings in a few other places.
-
-2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* bytecomp.el (byte-force-recompile): Fix argument to
-	byte-recompile-directory.
-
-2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* gutter-items.el (progress-display-clear-when-idle): Use
-	add-one-shot-hook.
-	* gutter-items.el (clear-progress-display): Adjust number of
-	arguments.
-
-2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Always dump select.el.
-
-2000-04-16  Ben Wing  <ben@xemacs.org>
-
-	* printer.el: New file.
-
-	* dumped-lisp.el (preloaded-file-list): Declare printer.el.
-
-	* help.el (describe-installation): Fix decoding for Windows.
-
-	* menubar-items.el:
-	* menubar-items.el (default-menubar):
-	* menubar-items.el (tutorials-menu-filter): New.
-	* menubar-items.el (popup-menubar-menu):
-	Add authorship.  Redo Help menu and Tutorials filter.
-
-	* menubar.el: Correct comment.
-
-	* modeline.el (modeline-buffer-identification): Correct doc string.
-
-	* simple.el:
-	* simple.el (printing): Removed.
-	* simple.el (printer-name): Removed.
-	* simple.el (generic-print-buffer): Removed.
-	* simple.el (generic-print-region): Removed.
-	Move generic print code to printer.el.
-
-2000-04-15  Ben Wing  <ben@xemacs.org>
-
-	* simple.el (generic-print-region): New.
-	make this function actually work.
-	(generic-print-buffer): call generic-print-region.
-
-2000-04-14  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (make-search-dialog): avoid unnecessary futzing
-	by using the new widget-callback-current-channel.
-	(search-dialog-callback): ditto.
-
-2000-04-12  Andy Piper  <andy@xemacs.org>
-
-	* gutter.el (default-gutter-position): moved from gutter-items.el.
-	(default-gutter-position-changed-hook): ditto.
-	(gutter-element-visibility-changed-hook): ditto.
-	(set-gutter-element): ditto.
-	(remove-gutter-element): ditto.
-	(set-gutter-element-visible-p): ditto.
-	(gutter-element-visible-p): ditto.
-	(init-gutter): ditto.
-
-	* dialog.el (make-dialog-box): renamed and moved from
-	gutter-items.el
-
-	* gutter-items.el: move various functions elsewhere.
-
-2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* menubar-items.el: Fixed place of parenthesis.
-
-2000-04-12  Ben Wing  <ben@xemacs.org>
-
-	* etags.el (find-tag-at-point): New.  Lets you do find-tag
-		without constantly being prompted for the tag.
-	* simple.el: Added a number of section headings, to clarify the
-		organization of this file.
-	* simple.el (activate-region):
-	* simple.el (region-exists-p):
-	* simple.el (region-active-p):
-		Moved these three function down to the other side of
-		the case-changing functions, so they join the rest of
-		the region code.
-	* simple.el (printing): New.
-	* simple.el (printer-name): New.
-	* simple.el (generic-print-buffer): New.
-		New functions, a very simple prototype for a unified
-		printing interface.
-
-	* process.el (call-process-internal): Real fix for null BUFFER,
-		other problems with BUFFER specs.
-
-	* menubar-items.el:
-		Fixed up File->Print to use new printing functions.
-		Various corrections and expansions to Grep/Compile menus.
-		New options for Printing.
-		New options for SMTP Mail, the way to send mail under
-		  MS Windows. (There's also a package patch to make SMTP
-		  Mail be the default under MSWin.)
-
-2000-04-09  Jeff Miller <jmiller@cablespeed.com>
-
-	* menubar-items.el: Selecting Rectangle Mousing from menubar
-	did not work.  Needed to quote mouse-track-rectangle-p.
-
-2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* cl-compat.el (keywordp): Removed.
-
-2000-04-05  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (progress-layout-glyph): don't initialize here.
-	(progress-gauge-glyph): use dynamic sizing.
-	(set-progress-display-style): new function. Set progress glyphs
-	appropriately depending on the style.
-	(progress-display-style): new variable. Custom version of
-	set-progress-display-style.
-	(progress-abort-glyph): switch to dynamic sizes.
-	(search-dialog-text): make the edit field active.
-
-2000-04-04  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (make-search-dialog): need to make the search
-	dialog visible after creation.
-
-	* menubar-items.el (default-menubar): use the search dialog for
-	searching. Remove some extraneous search menu items.
-
-	* gutter-items.el (set-gutter-element): allow glyphs to be used as
-	well as strings.
-	(make-gutter-only-dialog-frame): allow the user to create the
-	frame unmapped. Allow the gutter spec to be given as a glyph.
-	(search-dialog-direction): new variable.
-	(search-dialog-text): new variable.
-	(search-dialog-callback): new function. Callback for the search
-	dialog action.
-	(make-search-dialog): new function. Create a user-friendly search
-	dialog.
-
-2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* faces.el (set-face-stipple): Use mswindows-bitmap-file-path
-	under Windows.
-
-2000-04-01  Andy Piper  <andy@xemacs.org>
-
-	* font-lock.el (font-lock-fontify-keywords-region): Calculate
-	progress more accurately.
-
-2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
-
-	* finder.el (finder-compile-keywords): Process readable files only.
-	Because error in process of .#finder-inf.el when compile xemacs
-	with --with-clash-detection option.
-
-2000-03-31  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (append-progress-display): don't delay after a
-	successful font-lock.
-	(make-gutter-only-dialog-frame): new function. Allow users to
-	create gutter-only dialogs.
-
-2000-03-27  Mike Alexander  <mta@arbortext.com>
-
-	* process.el (call-process-internal): Handle a null BUFFER
-	parameter correctly.
-
-2000-03-28  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (abort-progress-display): put strings in the
-	gutter not extents.
-	(progress-layout-glyph): signal special 'quit callback.
-	(progress-display-quit-function): deleted.
-	(progress-display-stop-callback): deleted.
-	(progress-display-dispatch-command-events): deleted.
-	(append-progress-display): remove calls to
-	progress-display-dispatch-command-events.
-	(raw-append-progress-display): ditto.
-
-2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
-	being a list.  Actually define `stipple-pixmap-p' which is used as
-	an error predicate.  Correctly handle PIXMAP being either relative
-	or absolute file name.
-
-2000-03-24  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (add-tab-to-gutter): use copy-sequence.
-	(abort-progress-display): ditto. Don't delete the created extent.
-	(raw-append-progress-display): ditto.
-	(progress-display-dispatch-non-command-events): new
-	function. Encapsulates what we want to do when no command input is
-	required.
-	(progress-display-dispatch-command-events): likewise, but disable
-	for now since it causes too many problems.
-	(append-progress-display): use them.
-	(raw-append-progress-display): ditto.
-	(default-gutter-position-changed-hook): set this rather than
-	default-gutter-position-changed.
-	(default-gutter-position-changed-hook): lambda with zero arguments
-	rather than one.
-	(raw-append-progress-display): trap errors in pending input since
-	allowing them to signal will hose the gauge well and
-	truly. Ideally we would like to delay these until we are more able
-	to cope.
-	(append-progress-display): ditto.
-
-2000-03-20  Jeff Miller <jmiller@cablespeed.com>
-
-	* lisp/make-docfile.el: call-process-internal is now implemented
-	in process.el.
-
-2000-03-21  Ben Wing  <ben@xemacs.org>
-
-	* mule\mule-cmds.el (set-language-info-alist):
-	Fix to correspond to new menu arrangement.
-
-2000-03-21  Ben Wing  <ben@xemacs.org>
-
-	* process.el:
-	* process.el (call-process-internal): New.
-	New implementation of call-process.  Only enabled under NT, so far.
-	stderr handling not implemented yet in CVS'd C code.
-
-2000-03-20  Ben Wing  <ben@xemacs.org>
-
-	* lisp-mode.el:
-	* lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
-	* lisp-mode.el (lisp-interaction-mode):
-	Put back Lisp Interaction menubar for Jan V's sake.
-
-	* simple.el:
-	* simple.el (mark-ring):
-	* simple.el (dont-record-current-mark): New.
-	* simple.el (in-shifted-motion-command): New.
-	* simple.el (mark-ring-unrecorded-commands): New.
-	* simple.el (mark-ring-max):
-	* simple.el (set-mark-command):
-	* simple.el (push-mark):
-	* simple.el (handle-pre-motion-command):
-	Implement scheme for not recording unimportant marks.
-
-	* subr.el:
-	* subr.el (function-allows-args): New.
-	New function function-allows-args.
-
-2000-03-20  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.32 is released.
-
-2000-03-20  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): force selection of the
-	selected-window if required to do so.
-	(buffers-tab-items): ditto.
-	(add-tab-to-gutter): ditto.
-	(create-frame-hook): use force-selection.
-	(default-gutter-position-changed): lambdify.
-	(update-tab-hook): deleted since it was only used in one place.
-
-2000-03-18  Andy Piper  <andy@xemacs.org>
-
-	* files.el (find-file-noselect): undo change that shouldn't have
-	gone in.
-
-2000-03-17  Andy Piper  <andy@xemacs.org>
-
-	* buffer.el (switch-to-buffer): use last-nonminibuf-window instead
-	of selected-window trickery.
-
-	* gutter-items.el (update-tab-in-gutter): don't give dedicated
-	frames tabs.
-	(progress-display-stop-callback): progress -> progress-display
-	(progress-display-quit-function): ditto.
-	(clear-progress-display): ditto.
-	(remove-progress-display): ditto.
-	(append-progress-display): ditto.
-	(abort-progress-display): ditto.
-	(raw-append-progress-display): ditto.
-	(display-progress-display): ditto.
-	(current-progress-display-label): ditto.
-	(current-progress-display): ditto.
-	(lprogress-display): ditto and save the buffer
-	(progress-display): ditto. Otherwise the buffer sometimes gets
-	changed which confuses font-lock.
-
-	* font-lock.el (font-lock-default-fontify-buffer): catch all
-	errors, not just quit.
-	(font-lock-mode): progress -> display-progress
-	(font-lock-default-fontify-buffer): ditto.
-	(font-lock-fontify-syntactically-region): ditto.
-	(font-lock-fontify-keywords-region): ditto.
-
-2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* cl.el (gensym): Move to here from cl-macs.el.
-	(gentemp): Ditto.
-
-2000-03-16  Andy Piper  <andy@xemacs.org>
-
-	* font-lock.el (font-lock-mode): use lprogress and friends for
-	progress management.
-	(font-lock-default-fontify-buffer): ditto.
-	(font-lock-fontify-syntactically-region): ditto.
-	(font-lock-fontify-keywords-region): ditto.
-	(font-lock-revert-cleanup): fix reverting.
-	(font-lock-revert-setup): ditto.
-
-	* gutter-items.el (progress-use-echo-area): new variable. Use the
-	echo area for progress gauges if non-nil.
-	(clear-progress): remove echo area stuff and defer to
-	clear-message.
-	(append-progress): dispatch non-command events after each progress
-	increment. Remove echo area stuff.
-	(abort-progress): remove echo area stuff and defer to
-	display-message.
-	(raw-append-progress): ditto. Dispatch non-command events after
-	gutter redisplay.
-	(display-progress): defer echo area stuff to display-message.
-
-	* gutter-items.el (clear-progress):
-	(abort-progress): indentation changes.
-	(display-progress): don't clear progress.
-	(append-progress): compare messages with equal.
-	(raw-append-progress): use dispatch-non-command-events to flush
-	widget creation events.
-
-2000-03-13  Ben Wing  <ben@xemacs.org>
-
-	* abbrev.el:
-	* abbrev.el (abbrev-string-to-be-defined): New.
-	* abbrev.el (inverse-abbrev-string-to-be-defined): New.
-	Changes for use with the menubar.
-
-2000-03-12  Ben Wing  <ben@xemacs.org>
-
-	* alist.el (vassoc): moved here from font-menu.el.
-
-	* custom.el (defface): typo fix.
-
-        * dialog.el (yes-or-no-p-dialog-box):
-        * dialog.el (message-box):
-        * files.el (save-some-buffers-1):
-        Put accelerators in the button names.
-
-        * font-lock.el (font-lock-comment-face):
-        * font-lock.el (font-lock-keyword-face):
-        * font-lock.el (font-lock-function-name-face):
-        Fixed some of the colors under MS Windows because the existing
-        default colors were hardly different from black and needed to be
-        made lighter.
-
-	* font-menu.el:
-	* font-menu.el (font-menu-split-long-menu):
-	* font-menu.el (font-menu-family-constructor):
-	* font-menu.el (font-menu-size-constructor):
-	* font-menu.el (font-menu-weight-constructor):
-	* font-menu.el (font-menu-set-font):
-	vassoc moved to alist.el.
-	Accelerators added to all menus.
-	Unused bound var new-props removed.
-
-        * keydefs.el: I did a whole lot of rearranging to put things in a
-        more consistent order and fixed a number of cases where key
-        combinations involving up, down, left, right and so on were
-        defined but the corresponding keypad combinations were not
-        defined.
-
-	* lisp-mode.el:
-	* lisp-mode.el (lisp-interaction-mode-popup-menu):
-	* lisp-mode.el (emacs-lisp-mode):
-	* lisp-mode.el (lisp-interaction-mode):
-	* lisp-mode.el (flet):
-        Added accelerators onto the menus.
-	Made all the different versions of the let function be indented
-	the same way.
-	Undid Steve's easy-menu-ification, because it makes it impossible
-	to have the menubar and popup menus different.
-	Cleaned up the menu; added items for find-function &c and some
-	indenting, and removed debug-on-*.
-
-	* list-mode.el (list-mode-hook):
-	* list-mode.el (list-mode):
-	* list-mode.el (completion-setup-hook):
-	* list-mode.el (display-completion-list):
-        Added support for the :window-height keyword, which is required
-        because of other changes that I made for the file dialog box.  I
-        also made the hook variables list-mode-hook and
-        completion-setup-hook and also minibuffer-setup-hook in
-        minibuf.el be permanent-local; see comment in list-mode.el.
-
-	* map-ynp.el (map-y-or-n-p):
-        Added accelerators to the dialog buttons.
-
-	* menubar-items.el (menu-truncate-list):
-	New internal function.
-	* menubar-items.el (submenu-generate-accelerator-spec):
-	* menubar-items.el (menu-item-strip-accelerator-spec):
-	* menubar-items.el (menu-item-generate-accelerator-spec):
-	New exported functions, for use in auto-generating accelerator specs.
-
-	* menubar-items.el:
-	* menubar-items.el (default-menubar):
-	* menubar-items.el (maybe-add-init-button):
-	* menubar-items.el (bookmark-menu-filter):
-	* menubar-items.el (slow-format-buffers-menu-line):
-	* menubar-items.el (build-buffers-menu-internal):
-	* menubar-items.el (language-environment-menu-filter):
-	* menubar-items.el (default-popup-menu):
-	* menubar-items.el (popup-buffer-menu):
-	* menubar-items.el (popup-menubar-menu):
-        Did a major overhaul on this file, and in fact I'm nowhere near
-        done working on the menubar, and there will be more patches to
-        come.  A basic summary of what I've done:
-
-        a) I added accelerators to all of the menu items.  For menus that
-	are auto-generated, such as the buffers menu, the accelerators are
-	automatically added to the beginning of each line using the
-	numbers 1 through 9, then zero, and then letters starting with A,
-	but omitting the letters that are already in use for the fixed
-	menu items at the top of the buffers menu.  To facilitate adding
-	accelerators of this kind, I created some new functions
-	(*-accelerator-spec), which are also being used by other filters
-	that auto generate lists of things such as ftp sites to download
-	packages.  If people really don't like these accelerators
-	appearing at the beginning of the menu items, a variable can be
-	added to optionally turn them off, but I think this is rather
-	pointless because other menu items have accelerators and many or
-	most of the menu users will use the accelerators if the support is
-	there.
-
-        b) I combined the top level Tools and Apps menus into a single
-        Tools menu, because the distinction between the two is not
-        obvious, and the items on the menus are not used often enough that
-        putting some of them onto submenus is a problem.
-
-        c) I created two new top level menus called View and Cmds because
-        there were too many items on the File and Edit menus, and I'm going
-        to be adding more items to these menus.  In contrast to the Tools
-        menu, the items on these menus may be used quite often during an
-        editing session, and so should be available with fewer
-        keystrokes.
-
-        d) I added a number of options to the options menu, including one
-        for controlling whether the alt key can be used to traverse to
-        menu items using the accelerators, one for controlling behavior of
-        control-k, one for controlling how the kill and yank functions
-        interact with the clipboard, a few additional buffers-menu
-        options, and various other things.  I also did a bit of
-        rearranging, for example, combining the keyboard and mouse options
-        into a single keyboard and mouse submenu to facilitate the
-        accelerators on that level.
-
-        e) I changed the variable buffers-menu-format-buffer-line-function
-        to take two arguments instead of one, the second argument being
-        the line number for use in creating an accelerator.  I added a
-        hack to support existing functions with one argument (although I
-        doubt that very many of these exist), for backward compatibility.
-
-        f) I moved the top level mule menu to be a submenu of the edit
-        menu.  I think that most of the items on this menu are fairly
-        useless and there are certainly not enough frequently used items
-        to justify this being its own top level menu.
-
-	g) I combined most of the items in big-menubar.el into the main menu.
-	If people think the main menu is too big, it would be possible to
-	create different configurations, some smaller.
-
-	* menubar.el (check-menu-syntax):
-        Deleted some syntax checks that were no longer valid, partly
-        because of changes that were already made a long time ago, and
-        partly because of a change I made where I allow the name of the
-        menu item to be an evaluated expression rather than just a string,
-        similar to all of the other parameters of a menu item.
-
-	* minibuf.el:
-	* minibuf.el (read-file-name-1):
-	* minibuf.el (mouse-read-file-name-1):
-	I made a number of changes to improve the appearance
-        and functioning of the file dialog box.  They include:
-
-        a) Fixing the problem where closing the dialog box by clicking on
-        the close button of the window didn't properly exit the
-        minibuffer.
-
-        b) Fixing the problem that if you typed part of a file name, and
-        then clicked on a completion with the mouse, the file was not
-        correctly selected.
-
-        c) Changing the title of the dialog box to reflect the operation
-        being done in accordance with user interface conventions, rather
-        than the name of the dialog box buffer, which is rather useless.
-
-        d) Remove the words "possible completions are" which didn't
-        belong.
-
-        e) Fix things so that the completions scroll off the end of the
-        completions windows only to the right, rather than both to the
-        right and down, which is in accordance with Windows user interface
-        conventions.
-
-	* msw-init.el (init-post-mswindows-win):
-        Added a binding for meta-F4, which is the standard windows binding
-        for exiting a program.
-
-	* select.el (get-selection-no-error):
-	* select.el (own-selection):
-	* select.el (own-clipboard):
-        Added an optional argument called append to the functions
-        own-selection and own-clipboard.  This adds support for appending
-        text to the existing selection and allows the function
-        own-clipboard to be used as the value of the variable
-        interprogram- cut-function.
-
-	Fixed a bug in own-selection in handling zmacs-region-stays.
-
-	* simple.el (historical-kill-line): New.
-
-	* simple.el (kill-line):
-	* simple.el (interprogram-cut-function):
-	* simple.el (interprogram-paste-function):
-	* simple.el (handle-pre-motion-command):
-	* simple.el (next-line):
-	* simple.el (previous-line):
-        a) Expanded the variable kill-whole-line, so that function
-        kill-line can be set to delete the entire line always, not just
-        when cursor is at the beginning of the line.  This is controlled
-        by setting the variable kill-whole-line to the symbol 'always.
-        This behavior, as well as the existing kill-whole-line behavior,
-        now only take effect when kill-line is called interactively,
-        although this is a departure from a previous behavior in the case
-        of setting this variable kill-whole-line to t.  It is almost
-        certainly what has always been intended, and most likely the old
-        way of doing things introduced bugs.  I also created a function
-        called historical-kill-line, which ignores the kill-whole-line
-        setting and always gives the historical behavior of only killing
-        to the end of the line.  I bound this function to shift- control-k
-        so that the kill to end of line behavior is available, even when
-        kill-whole-line has been set to change control-k into the simple
-        delete-whole-line behavior. (This can be set using the options
-        menu.)
-
-        b) I changed things so that kill and yank now interact with the
-        clipboard by default under windows.  This was done by changing the
-        default value of interprogram-cut- function and
-        interprogram-paste-function.  You can get the old behavior by
-        setting these to nil, and there is an option on the options menu
-        to do this.
-
-        c) I added support for selecting text using shifted motion keys.
-        This support is on by default and can be controlled by the
-        variable shifted-motion-keys-select-region.  There is also a
-        variable called unshifted-motion-keys-deselect-region that
-        controls more specifically how the shifted motion key behavior
-        works.  I did not put an option on the options menu to turn this
-        off, because I can't imagine why this would be useful.
-
-	* simple.el (forward-block-of-lines):
-	* simple.el (backward-block-of-lines):
-	* simple.el (block-movement-size):
-	New.
-
-	* simple.el (uncapitalized-title-words):
-	* simple.el (uncapitalized-title-word-regexp):
-	* simple.el (capitalize-string-as-title):
-	* simple.el (capitalize-region-as-title):
-	New.
-
-
-        * subr.el (add-hook):
-        * subr.el (make-local-hook): New.
-        * subr.el (remove-local-hook): New.
-        * subr.el (add-one-shot-hook): New.
-        * subr.el (add-local-one-shot-hook): New.
-        Added some functions to make using hooks easier.
-        These include:
-
-        a) Functions add-local-hook and remove-local-hook to make it easy
-        to use local hooks.
-
-        b) Functions add-one-shot-hook and add-local-one-shot-hook, which
-        make it possible to add a "one-shot" hook, which is to say a hook
-        that runs only once, and automatically removes itself after the
-        first time it has run.
-
-2000-03-09  Andy Piper  <andy@xemacs.org>
-
-	* files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
-
-2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* buff-menu.el (buffers-menu-omit-invisible-buffers):
-	Moved from menubar-items.el.
-	* dumped-lisp.el: Dump gutter-items regardless of menubar.
-
-2000-03-08  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (build-buffers-tab-internal): add selected field
-	to buffers tab spec.
-
-2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* minibuf.el (last-exact-completion): Initialize to nil.
-
-2000-03-07  Didier Verna  <didier@xemacs.org>
-
-	* startup.el (command-line-1): remove unused variable
-	`first-file-buffer'.
-
-2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* loaddefs.el (completion-ignored-extensions): Removed ".log",
-	which is also used for Web server log files.
-
-2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
-
-	* mule/mule-charset.el: Setup auto-fill-chars.
-
-2000-03-02  SL Baur  <steve@beopen.com>
-
-	* subr.el (with-string-as-buffer-contents): Reimplement using
-	`with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
-	non-deletion of buffer after execution problem.
-	(with-output-to-string): Use unique buffer name.
-
-2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* gutter-items.el (buffers-tab-sort-function):  New variable.
-	(buffers-tab-items):  Funcall it to sort the buffer tab list.
-
-2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
-
-	* startup.el (load-user-init-file):  Merge two `if's to one `or'.
-
-2000-02-28  Martin Buchholz  <martin@xemacs.org>
-
-	* menubar-items.el (maybe-add-init-button): Remove the "Load
-	.emacs" button from all menubars.
-
-2000-03-01  Didier Verna  <didier@xemacs.org>
-
-	* rect.el (string-rectangle): depend on `pending-delete-mode' for
-	region rectangle replacement (from Jan Vroonhof).
-	(replace-rectangle): new function.
-
-2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* mule/mule-cmds.el (set-default-coding-systems): Use
-	set-terminal-coding-system and set-keyboard-coding-system.
-	* coding.el (set-terminal-coding-system): Use
-	set-console-tty-output-coding-system.
-	(set-keyboard-coding-system): Use
-	set-console-tty-input-coding-system.
-
-2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* minibuf.el (read-variable): Allow symbol to default argument.
-
-2000-02-27  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-hook): new function to be used for
-	hooks.
-	(create-frame-hook): add update-tab-hook.
-	(record-buffer-hook): ditto.
-	(default-gutter-position-changed): ditto.
-	(default-gutter-position): updating the buffers tab is now handled
-	by a hook.
-	(default-gutter-position-changed-hook): new variable.
-	(gutter-element-visibility-changed-hook): ditto.
-	(set-gutter-element-visible-p): call it.
-	(set-gutter-element): use modify-specifier-instances. Set extents
-	as duplicable before using.
-	(remove-gutter-element): ditto.
-	(set-gutter-element-visible-p): ditto.
-	(init-gutter): new function.
-	(add-tab-to-gutter): use new gutter-element functions rather than
-	setting specifiers directly.
-	(clear-progress): ditto.
-	(abort-progress): ditto.
-	(gutter-buffers-tab-visible-p): renamed from
-	default-gutter-visible-p
-
-	* specifier.el (modify-specifier-instances): new function from Jan
-	Vroonhof.
-
-	* x-init.el (init-post-x-win): call init-gutter.
-
-	* msw-init.el (init-post-mswindows-win): call init-gutter.
-
-	* menubar-items.el (default-menubar): Update to reflect new gutter
-	variables.
-
-2000-02-26  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (set-gutter-element): new function. Add gutter
-	elements to the specified gutter.
-	(remove-gutter-element): new function. Remove gutter elements from
-	the specified gutter.
-	(set-gutter-element-visible-p): new function. Set gutter element
-	visibility for the provided gutter-visible specifier.
-
-2000-02-23  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (add-tab-to-gutter): specify dimensions
-	dynamically.
-
-2000-02-24  Martin Buchholz  <martin@xemacs.org>
-
-	* gutter-items.el (add-tab-to-gutter):
-	* package-get.el (package-get-interactive-package-query):
-	* package-ui.el (pui-directory-exists):
-	(pui-install-selected-packages):
-	(pui-list-packages):
-	Use #'(lambda ...)  instead of '(lambda ...).
-
-2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
-
-	* startup.el (load-user-init-file): Check to make sure user
-	  has an init-file before calling load().
-
-2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
-
-2000-02-23  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.31 is released.
-
-2000-02-21  Mike Sperber <mike@xemacs.org>
-
-	* loadup.el (really-early-error-handler):
-	* update-elc.el:
-	* make-docfile.el:
-	Remove dependency on EMACSBOOTSTRAP... environment variables.
-
-2000-02-21  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.30 is released.
-
-2000-02-19  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-plus):
-	(byte-optimize-minus):
-	(byte-optimize-multiply):
-	Optimize (- 0) to 0, not (-)
-	Optimize (+ 5 3.0) to 8.0
-        Optimize (* 5 3.0) to 15.0
-	Improve readability.
-
-2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* modeline.el: (modeline-scrolling-method): change modeline
-	mswindows cursor appearance according to the value.
-
-	* msw-faces.el: (mswindows-init-device-faces): Initialise 'default
-	and 'gui-element face colors and 'gui-element face font to Windows
-	defaults.
-
-2000-02-09 Stef Epardaud  <stef@lunatech.com>
-
-	* font-lock.el: Javadoc enhancements
-
-1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (toplevel): Test if LDAP support has been compiled in
-	(ldap-verbose): New option
-	(ldap-search-entries): Renamed from the previous ldap-search
-	Conditionalize message display on ldap-verbose
-	(ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
-	defuns
-	(ldap-search): Is now defined as an obsolete wrapper calling
-	ldap-search-basic or ldap-search-entries
-
-
-1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
-            Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
-	    Jan Vroonhof  <jan@xemacs.org>
-
-        * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
-        When for-effect is true, didn't call `byte-optimize-form'
-        in and/or subforms without last.
-
-1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-        * package-get.el (package-get-download-sites): Use correct custom
-        type.
-
-2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* files.el (write-file): Ask for coding system when compiled with
-	file-coding.
-
-2000-02-16  Andy Piper  <andy@xemacs.org>
-
-	* buffer.el (switch-to-buffer): give norecord argument to
-	set-window-buffer instead of explicitly recording.
-
-	* gutter-items.el (buffers-tab-switch-to-buffer): don't record if
-	we have to pick a window.
-
-1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* mule/mule-cmds.el (describe-language-support): Don't add
-	unexist function to help-map.
-	(describe-coding-system): Don't use already assigend `C'.
-
-2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* info.el (Info-save-auto-generated-dir): nil -> 'never to make it
-	work in custom.
-
-2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
-
-	* about.el: Ienaga's e-mail address change.
-
-2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
-
-        * etags.el (find-tag): force new window -- even if buf already
-        visible -- when other-window is t
-
-2000-02-16  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.29 is released.
-
-2000-02-09  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-extra.el (getf): This is now identical to `plist-get', so
-	just defalias it.
-	* cl-macs.el: Make getf an alias to plist-get, at the
-	byte-compiler level, using define-compiler-macro.
-
-2000-02-08  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-extra.el (cl-remprop): Remove. remprop is now in C.
-
-2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* lisp/etags.el (find-tag-internal): set exact-tagname to
-	  a regular expression that matches against the tagname
-	  part of the tag entry first instead of only looking in
-	  the context area.
-
-2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* gutter-items.el: fixed typo(s) in customizing default-gutter-position
-	* toobar.el: fixed typo(s) in customizing default-toolbar-position
-
-2000-02-07  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.28 is released.
-
-2000-02-07  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-extra.el (getf): Just call `get', never `get*'.
-	Make arglist match docstring.
-	Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
-	* cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
-	* byte-optimize.el: remove references to `get*'.
-
-2000-02-06  Martin Buchholz  <martin@xemacs.org>
-
-	* mule/european.el: Add syntax information for Latin3 and Latin4.
-
-2000-02-02  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el: Byte-optimize (length "foo")
-
-2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
-
-	* window.el (shrink-window-if-larger-than-buffer): Rewrite full
-	width check using `window-leftmost-p' and `window-rightmost-p'.
-
-2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* wid-edit.el (widget-match-inline): An atom never matches a
-          list.
-
-2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* modeline.el: Consolidated 'x and 'mswindows specification under
-	'win tag.
-
-2000-01-29  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el: (format-buffers-tab-line): Try and be
-	intelligent about buffer naming when we have duplicates.
-
-2000-01-29  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (gutter-visible-p): Make sure the gutter gets
-	updated when it becomes visible.
-
-2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* bytecomp.el (byte-compile-insert-header): Properly set coding
-	system under MULE and file-coding.
-
-2000-01-28  Martin Buchholz  <martin@xemacs.org>
-
-	* coding.el (dontusethis-set-value-file-name-coding-system-handler):
-	(dontusethis-set-value-terminal-coding-system-handler):
-	(dontusethis-set-value-keyboard-coding-system-handler):
-	Never undefine coding system aliases.  Emergency fix for gnus.
-
-2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* files.el (abbreviate-file-name): Use directory-sep-char instead
-	of hard-coded "/".
-
-2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* startup.el (user-init-file-base-list): New variable, replacing
-	user-init-file-base.
-	(find-user-init-file): New function.
-	(command-line-early): Use it.
-	(load-user-init-file): Ditto.
-
-2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* gutter-items.el (update-tab-in-gutter): Use proper locale when
-	calling valid-image-instantiator-format-p
-
-2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* isearch-mode.el (isearch-mode): The variable is
-	isearch-unhidden-extents, not isearch-opened-extents.
-
-2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* minibuf.el (next-history-element): Modify error message if a
-	default value is available.
-
-2000-01-26  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (byte-compile-file): Don't unconditionally write
-	.elc files in binary - might contain non-Latin1.
-
-2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* process.el (shell-quote-argument): Use (nt-quote-process-args)
-	for windows-nt.
-
-	* version.el:
-	* startup.el (user-init-file-base):
-	* process.el (call-process-region):
-	* files.el (make-backup-file-name):
-	(backup-file-name-p):
-	(file-relative-name):
-	(abbreviate-file-name):
-	(set-auto-mode):
-	* code-process.el (call-process-region): Removed unnecessary
-	branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
-	support out of the universe.
-
-	* process.el:
-	* code-process.el:
-	* bytecomp.el (byte-compile-file): Removed reference to
-	buffer-file-type, and commented usage of binary-process-output
-	NTEmacs variables.
-
-2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* help.el (function-arglist): Add case for macro.
-
-2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
-	printers.
-	(custom-display): Added a menu for printer/display tags.
-
-	* frame.el (frame-type):
-	* device.el (device-type): Added 'msprinter to the doc string, and
-	removed 'pc -- it is not going to be implemented ever.
-	(call-device-method): Fixed docstring typo.
-	Defined specifier tags 'printer and 'display.
-
-2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* lisp/itimer.el (itimer-run-expired-timers): (consp
-	  last-command-event-time) instead of (consp
-	  'last-command-event-time).
-
-2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* msw-glyphs.el: Removed obsolete commentary.
-
-2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* minibuf.el (read-file-name): Use abbreviate-file-name to produce
-	better default value.
-
-2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
-	(read-string): Ditto.
-	(eval-minibuffer): Ditto.
-	(read-command): Ditto.
-	(read-function): Ditto.
-	(read-variable): Ditto.
-	(read-number): Ditto.
-	(read-shell-command): Ditto.
-	(read-number): Record history.
-
-2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* etags.el (find-tag-tag): Use DEFAULT of completing-read.
-
-2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* faces.el (startup-initialize-custom-faces): New function.
-	Reset all faces created during auto-autoloads loading time
-	by defface.
-	* startup.el (command-line): Call it.
-
-2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
-
-	* about.el (about-hackers): Add myself to contributors list.
-
-2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
-
-	* menubar-items.el (maybe-add-init-button): Removed an argument in
-	a call to load-user-init-file, as the function managed to lose its
-	formal parameter a few betas ago.
-
-2000-01-18  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.27 is released.
-
-2000-01-18  Martin Buchholz  <martin@xemacs.org>
-
-	* process.el (shell-command-to-string): Use the FSF docstring.
-	Make shell-command-to-string the standard function, and
-	exec-to-string the (deprecated) alias.
-
-	* startup.el: typo fix.
-
-2000-01-16  Martin Buchholz  <martin@xemacs.org>
-
-	* mule/mule-misc.el (char-octet): Move back into mule-charset.c.
-
-2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
-	buffers	after visible buffers.
-	(sort-buffers-menu-by-mode-then-alphabetically): Ditto.
-
-2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* info.el (Info-extract-menu-node-name): Stop at a dot
-	followed by whitespace or right parenthesis.
-
-2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* info.el (Info-directory-list): Warn against using Customize with
-	Info-directory-list.
-
-2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* minibuf.el (read-file-name): doc fix.
-
-	* autoload.el (update-file-autoloads): doc fix.
-
-	* about.el (about-hackers): Change my E-mail address.
-
-2000-01-13  Martin Buchholz  <martin@xemacs.org>
-
-	* info.el (Info-visit-file): Just use the `f' interactive spec to
-	read a filename in the standard way.
-
-2000-01-13  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (gutter-buffers-tab-orientation): new variable.
-	(gutter-buffers-tab-extent): new variable.
-	(update-tab-in-gutter): call add-tab-to-gutter again if the
-	orientation has changed.
-	(add-tab-to-gutter): cope with different orientations.
-
-2000-01-11  Didier Verna  <didier@xemacs.org>
-
-	* info.el (Info-following-node-name): backward-skip dots as well
-	as spaces (dots at the end of a node name aren't part of it).
-	(Info-extract-menu-node-name): don't skip dots. There could be
-	some in the node name.
-	(Info-index): allow dots to be part of a node name.
-
-2000-01-12  Andreas Jaeger  <aj@suse.de>
-
-	* files.el (auto-mode-alist): Added idlwave-mode.
-	Patch by Carsten Dominik <dominik@astro.uva.nl>.
-
-1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* info.el (Info-search): Show default value.
-
-1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* info.el (Info-read-node-completion-table): New variable.
-	(Info-read-node-name-1): New function.
-	(Info-read-node-name): Use it.
-	(Info-follow-reference): Use DEFAULT argument of completing-read.
-	(Info-menu): Ditto.
-
-1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* hyper-apropos.el (hyper-describe-key-briefly): Save
-	window configuration.
-	(hyper-describe-face): Use DEFAULT of completing-read.
-	(hyper-apropos-read-variable-symbol): Ditto.
-	(hyper-apropos-read-function-symbol): Ditto.
-
-1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* mule/mule-cmds.el (set-default-coding-system): Set
-	comint-exec-hook to use coding-system-for-read and
-	coding-system-for-write so that C-x RET c works.
-
-1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* minibuf.el (minibuffer-confirm-incomplete): Customize.
-	(previous-matching-history-element): Increment
-	minibuffer-max-depth by 1.
-	(next-matching-history-element): Ditto.
-
-2000-01-11  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (buffers-tab): Create a new face for the buffers
-	tab.
-	(buffers-tab-face): use it.
-
-2000-01-10  Didier Verna  <didier@xemacs.org>
-
-	* modeline.el (modeline-scrolling-method): change modeline X
-	cursor appearance according to the value.
-
-2000-01-07  Andreas Jaeger  <aj@suse.de>
-
-	* about.el (about-hackers): Moved my entry to contributor list.
-	(xemacs-hackers): Added myself.
-	(about-maintainer-info): Added description of myself.
-
-
-2000-01-07  Didier Verna  <didier@xemacs.org>
-
-	* modeline.el (modeline-scrolling-method): new variable.
-	(mouse-drag-modeline): add reference to it in the docstring.
-	(mouse-drag-modeline): handle it.
-
-2000-01-08  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): remove resize-subwindow
-	calls.
-	(remove-buffer-from-gutter-tab): ditto.
-
-2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* cus-edit.el (custom-hook-convert-widget): Fix comment.
-	(custom-face-edit): Fix grammatical error in help message.
-
-2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* movemail.el: Added.
-
-	* dumped-lisp.el (preloaded-file-list): Added movemail.el.
-
-2000-01-03  Didier Verna  <didier@xemacs.org>
-
-	* modeline.el (mouse-drag-modeline): remove the code related to
-	the modeline horizontal scrolling facility.
-
-1999-12-31  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.26 is released.
-
-1999-12-28  Andy Piper  <andy@xemacs.org>
-
-	* wid-edit.el (widget-push-button-value-create): The gui cache
-	does not agree with native widgets which can only be displayed
-	once per window. The reasons for caching are diminished now that
-	we don't hog resources when creating buttons.
-	(widget-push-button-cache) deleted.
-
-1999-12-24  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.25 is released.
-
-1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* hyper-apropos.el (hyper-apropos): Toggle
-	hyper-apropos-programming-apropos correctly.
-	Set REGEXP when user accepts default value.
-
-1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* minibuf.el (read-from-minibuffer): Bind minibuffer-default.
-	(read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
-
-1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* mule/mule-category.el (undefined-category-designator):
-	Return char instead of character.  Search for undefined one.
-	(describe-category): Use with-displaying-help-buffer.
-
-1999-12-21  Martin Buchholz  <martin@xemacs.org>
-
-	* byte-optimize.el (byte-optimize-plus):
-	Optimize (+ 1) to 1 instead of (1+ nil).
-
-	* files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
-
-	* byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
-
-	* byte-optimize.el (byte-optimize-char-before): New function.
-	Remove performance penalty for using (char-before) instead of (char-after).
-
-1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* mule/mule-category.el (char-category-list): Return character
-	instead of integer.
-
-1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* minibuf.el (read-buffer): Check default is buffer object.
-
-1999-11-25  Andy Piper  <andy@xemacs.org>
-
-	* cus-edit.el (custom-buffer-create-buttons): Use native widgets
-	for buttons.
-
-1999-12-16  Andreas Jaeger  <aj@suse.de>
-
-	* package-get.el (package-get-maybe-save-index): Fixed typo.
-	Patch by Jeff Miller <jmiller@smart.net>.
-
-1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
-
-	* gnuserv.el (gnuserv-process-filter):  don't call
-	gnuserv-write-to-client when gnuserv-current-client is nil
-
-1999-12-14  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.24 is released.
-
-1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* about.el (about-hackers): Update my email address.
-
-1999-12-07  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.23 is released.
-
-1999-11-06  Jason R Mastaler  <jason@mastaler.com>
-
-        * package-get.el (package-get-download-sites): Removed several
-        defunct download sites, added many new ones, and corrected a few
-        incorrect directory-on-site entries.  Added physical locations to
-        site-description.
-
-1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* finder.el (finder-commentary): add DOC string and fix
-	interactive spec
-
-1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* help.el (describe-function): Don't forget to intern the string
-	completing-read returns.
-	(describe-variable): Ditto.
-
-1999-11-16  Adrian Aichner  <adrian@xemacs.org>
-
-	* hyper-apropos.el (hyper-apropos-this-symbol): Handle
-	`hyper-apropos-help-mode' here to find symbol to customize
-	irregardless of cursor position and simplify
-	`hyper-apropos-set-variable', `hyper-apropos-find-function', and
-	`hyper-apropos-popup-menu'.
-
-1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* apropos.el (apropos-mode-map): Add return to call
-	apropos-follow.
-	(apropos-print): Call apropos-mode to have better
-	command reference. Put keymap text-poperty to
-	symbole name.
-
-1999-11-22  Alastair Burt  <burt@dfki.de>
-
-	* help.el: (describe-bindings-1): Added handling of keymaps for
-	the extents at point.
-
-1999-12-02  Mark Thomas  <mthomas@jprc.com>
-
-	* gutter-items.el (buffers-tab-items): Wrap the function in a
-	save-match-data
-
-1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* help.el (describe-function): Use the DEFAULT argument to
-	completing-read.
-	(describe-variable): Ditto.
-
-1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* minibuf.el (read-from-minibuffer): Add optional argument
-	DEFAULT to have better mini-buffer history support.
-	(completing-read): Pass default to read-from-minibuffer.
-	(read-buffer): Pass default to completing-read.
-
-1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* font-lock.el (font-lock-doc-string-face): Document the
-	`font-lock-lisp-like' property.
-
-1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* lisp-mode.el: Specify `font-lock-lisp-like'.
-
-	* font-lock.el (font-lock-lisp-like): New function.
-	(font-lock-fontify-syntactically-region): Use it.
-
-1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.22 is released
-
-1999-11-28  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.21 is released.
-
-1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* minibuf.el (read-coding-system): Accept symbol and
-	coding-system object as	a default-coding-system.
-
-1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* minibuf.el (read-coding-system): Accept symbol as
-	a default-coding-system.
-
-1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* apropos.el (apropos-documentation): Use insert instead
-	of princ.
-
-1999-11-07  William M. Perry  <wmperry@aventail.com>
-
-	* gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
-	  for the linux console.
-
-	* mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
-	  stuff to work when you are not on a window system, since the GPM
-	  mouse support now allows pasting from outside of XEmacs.
-
-1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.20 is released
-
-1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
-
-	* setup-paths.el (paths-default-info-directories): Add
-	/usr/share/info and /usr/local/share/info.
-
-1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* about.el: Updated Vladimir Ivanovic's info.
-
-11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* auto-show.el (auto-show-truncationp): Remove.
-
-	* auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
-
-999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* indent.el (indent-line-to): fix bug: spaces were not replaced
-	with tab if column is multiple of tab-width
-	From dhn@qedinc.com
-
-1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* mule/mule-cmds.el (read-input-method-name): Accept symbols
-	correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
-
-	* package-get.el (package-get-package-provider): Be verbose when
-	interactive. Patch from Robert Pluim
-
-1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
-
-	* info.el (Info-suffix-list): Add ".info.bz2" to the recognised
-	info file suffixes.
-
-1999-08-19  Stephen Tse  <stephent@sfu.ca>
-
-	* process.el (open-network-stream): Add a new optional parameter
- 	PROTOCOL to support udp; fix a minor typo and add an explanation
- 	in docstring for udp programming.
-
-	* code-process.el (open-network-stream): Add a new optional
- 	parameter PROTOCOL to support udp; fix a minor typo and add an
- 	explanation in docstring for udp programming.
-
-1999-10-18  Andy Piper  <andy@xemacs.org>
-
-	* gui.el (make-gui-button): be more precise about how we call
- 	callbacks.
-
-	* wid-edit.el (widget-push-button-value-create): Use the new form
- 	of native gui-button.
-
-1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* info.el (Info-page-prev): Don't do (sit-for 0).
-
-1999-10-13  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (progress-abort-glyph): new glyph for showing
- 	abort status.
-	(append-progress): dispatch-event rather than sit-for.
-	(abort-progress): new function. Show the abort glyph with an
- 	appropriate message.
-	(raw-append-progress): dispatch-event rather than sit-for.
-	(display-progress): cope with aborts.
-
-	* gui.el (make-gui-button): Use native widgets for buttons
- 	unconditionally.
-	(insert-gui-button): ditto.
-	(gui-button-p): ditto.
-
-	* xbm-button.el: remove from core.
-
-	* xpm-button.el: remove from core.
-
-1999-10-07  Olivier Galibert  <galibert@pobox.com>
-
-	* faces.el (init-device-faces): Don't initialize the random faces
- 	on the stream device.
-
-1999-10-06  Andy Piper  <andy@xemacs.org>
-
-	* files.el (recover-file): Don't use ls under windows for revert buffer.
-
-1999-09-25  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-download-menu): Make menu really
- 	toggle download sites.
-	(package-get-download-sites): Add autoload cookie.
-
-1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el (paths-find-module-directory): Ditto.
-
-1999-09-29  Werner Fink  <werner@suse.de>
-
-	* setup-paths.el (paths-find-exec-directory): Add missing nil
-	parameter for environment.
-
-1999-09-27  Martin Buchholz  <martin@xemacs.org>
-
-	* modeline.el (modeline-format):
-	Only purecopy the strings.  Else
-	(nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
-	barfs.
-
-1999-08-28  Mike Woolley  <mike@bulsara.com>
-
-	* winnt.el: Removed nt-shell-mode-hook, which was preventing the
- 	user setting comint-completion-addsuffix and
- 	comint-process-echoes.
-
-1999-09-22  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): use
- 	last-nonminibuf-window instead of selected-window.
-
-1999-09-18  Andy Piper  <andy@xemacs.org>
-
-	* gnuserv.el (gnuserv-edit-files): select frame we are going to
- 	display on.
-
-	* subr.el (record-buffer-hook): new variable so that the hook gets
- 	some documentation.
-
-1999-09-16  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): only update when the
- 	gutter is visible.
-	(remove-buffer-from-gutter-tab): ditto.
-
-1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (do-auto-fill): Commented out part of Kinsoku
-	processing.
-
-1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-highlightify-region): Give the
- 	highlighting extents a high priority.
-	(isearch-make-extent): Give the main highlighting extent an even
-	higher priority.
-
-1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-compute-package-locations): Fix typo from
-	-u rationalization.
-
-1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el (paths-find-doc-directory): Respect value of
-	`configure-doc-directory.'
-
-	* find-paths.el (paths-find-architecture-directory): Give
- 	precendence `default' argument (which typically comes from
- 	configure).
-
-1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* startup.el (command-line-early): Added options -user-init-file
-	and -user-init-directory.
-
-	* files.el (user-init-file): Default to NIL so we can recognize
-	when it's set.
-
-1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* obsolete.el (init-file-user):
-	* startup.el:
-	* packages.el (packages-compute-package-locations):
-	* package-get.el (package-get-user-index-filename):
-	* menubar-items.el (maybe-add-init-button):
-	* info.el (Info-annotations-path):
-	* dump-paths.el:
-	Change `user-init-directory' to be an absolute path.
-	Use `user-init-directory' where appropriate.
-	Zap `init-file-user' and its uses.
-
-1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (copy-symbol): New function.
-
-1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-done): Be sure to restore invisible
- 	extents in the proper buffer.
-	(isearch-pre-command-hook): Set this-command to the correct value
- 	in case the buffer has changed and old overriding-local-map was
- 	used.
-	(isearch-restore-extent): Use remprop instead of setting the
-	property to nil.
-
-1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cmdloop.el (execute-extended-command): Update zmacs region
- 	before the delay.
-	(execute-extended-command): Make the message gettext-friendly.
-
-1999-09-07  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (progress-gauge-glyph): renamed from
- 	progress-glyph.
-	(progress-text-glyph): new variable.
-	(progress-layout-glyph): use layouts and text glyphs.
-	(progress-area-buffer): removed.
-	(progress-text-and-extent): new variable.
-	(progress-displayed-p): dynamically create gutter area buffer.
-	(clear-progress): ditto.
-	(raw-append-progress): ditto.
-	(append-progress): use new glyph names.
-	(raw-append-progress): only create the extent when needed. set
- 	properties more optimally.
-	(progress): remove args.
-
-1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-range-invisible): Use mapc instead of
- 	mapcar where the return value is unused.
-	(isearch-restore-invisible-extents): Ditto.
-	(isearch-highlight-all-cleanup): Ditto.
-	(isearch-delete-extents-in-range): Traverse the extents only once.
-	(isearch-highlight-all-update): Don't start over if the search
-	string has changed and more input is pending.
-
-1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages.el (packages-find-package-data-path): Ditto.
-
-	* cl.el: Use mapcar at top-level -- mapc is no longer a subr.
-
-	* subr.el (mapc-internal): Don't make obsolete.
-
-	* cl-extra.el (mapc): Resurrect.
-
-1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
-	alias.
-
-	* isearch-mode.el (isearch-top-state): Restore isearch-word.
-	(isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
-	(isearch-yank-clipboard): Use get-clipboard instead of
- 	x-get-clipboard.
-	(isearch-yank-selection): Fix docstring.
-
-1999-09-02  Martin Buchholz  <martin@xemacs.org>
-
-	* cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
-
-1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl-macs.el (extent-start-position): Fix setf method.
-	(extent-end-position): Ditto.
-
-1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el: End merge with FSF 20.4.
-
-	* isearch-mode.el (search-invisible): New variable.
-	(isearch-hide-immediately): Ditto.
-	(isearch-unhidden-extents): Ditto.
-	(isearch-range-invisible): New function.
-	(isearch-unhide-extent): Ditto.
-	(isearch-restore-invisible-extents): Ditto.
-	(isearch-restore-extent): Ditto.
-
-	* isearch-mode.el (isearch-ring-advance-edit): Use FSF
- 	implementation.
-	(isearch-ring-retreat-edit): Ditto.
-	(isearch-forward): New argument NO-RECURSIVE-EDIT.
-	(isearch-forward-regexp): New arguments NOT-REGEXP and
- 	NO-RECURSIVE-EDIT.
-	(isearch-backward): New argument NO-RECURSIVE-EDIT.
-	(isearch-backward-regexp): New arguments NOT-REGEXP and
- 	NO-RECURSIVE-EDIT.
-	(isearch-mode): Return isearch-success.
-	(isearch-update): Use unread-command-events instead of
- 	unread-command-event.
-	(isearch-abort): If an invalid regexp is encountered, keep popping
- 	states.
-	(isearch-*-char): Use FSF implementation.
-	(isearch-whitespace-chars): Use the more robust FSF's
- 	implementation.
-	(isearch-within-brackets): New variable.
-	(isearch-mode): Initialize it.
-	(isearch-edit-string): Bind it.
-	(isearch-search-and-update): Set it.
-	(isearch-push-state): Push it.
-	(isearch-top-state): Pop it.
-	(isearch-search): Set it.
-	(isearch-printing-char): When called by isearch-whitespace-chars,
-	handle M-SPC gracefully.
-	(isearch-message-prefix): New argument ELLIPSIS.
-	(isearch-message-suffix): Ditto.
-	(isearch-message): Use the ELLIPSIS argument when calling
-	isearch-message-prefix and isearch-message-suffix.
-	(isearch-message-prefix): Distinguish between "wrapped" and
-	"overwrapped" search, FWIW.
-
-1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-edit-string): Use the head of the
- 	search ring instead of search-last-string and search-last-regexp.
-	(search-highlight): Renamed from isearch-highlight.
-	(isearch-exit): Use the new name.
-	(isearch-highlight): Ditto.
-	(isearch-dehighlight): Ditto.
-	(isearch-update-ring): New function.
-	(isearch-done): Call it.
-	(isearch-done): New argument EDIT.
-	(isearch-repeat): If search string is empty, look up at the car of
-	the search ring; ignore the yank pointer.
-	(isearch-abort): Call isearch-done with NOPUSH.
-	(isearch-cancel): New function.
-	(isearch-mode-map): Bind it to ESC ESC ESC.
-
-	* isearch-mode.el: Begin merge with FSF 20.4.
-
-1999-09-01  Andy Piper  <andy@xemacs.org>
-
-	* x-select.el (x-get-clipboard): obsolete.
-	(x-yank-clipboard-selection): obsolete
-
-	* select.el (disown-selection): need to be careful to disown the
- 	clipboard if we set it via selection.
-	(get-clipboard): move from x-select.el
-	(yank-clipboard-selection): ditto.
-
-1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-exit): Bind isearch-highlight and
-	isearch-highlight-all-matches to nil.
-	(isearch-fixed-case): New variable.
-	(isearch-mode): Initialize it.
-	(isearch-edit-string): Save it.
-	(isearch-toggle-case-fold): Set it.
-	(isearch-fix-case): Make sure isearch-toggle-case-fold works --
-	need to check isearch-fixed-case.
-	(isearch-toggle-case-fold): Update highlighting of all matches
-	before the pause.
-	(isearch-edit-string):
-
-1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-edit-string): Call isearch-message
- 	before reading the event so that the prompt is displayed properly.
-	(isearch-message): Use isearch-nonincremental when calling
- 	isearch-message-prefix.
-	(minibuffer-local-isearch-map): Bind up and down to do the same as
- 	M-p and M-n respectively.
-	(isearch-done): New arg NOPUSH.
-	(isearch-edit-string): Use it.
-	(isearch-edit-string): Don't bind isearch-string.
-	(isearch-ring-adjust): Edit string, *then* push state.
-
-1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* faces.el (isearch-secondary): Make isearch-secondary look
- 	different than default.
-
-1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-yank): Use progn instead of the inner
- 	save-excursion.
-	(isearch-dehighlight): Remove TOTALLY.  Simplify.
-	(isearch-update): Call isearch-dehighlight without arguments.
-	(isearch-done): Ditto.
-
-	* isearch-mode.el (isearch-fix-case): If the search string has no
- 	upper-case letters, allow the folding to be reenabled.
-  	Previously, once disabled, the folding would remain that way until
- 	the end of isearch.
-	(isearch-top-state): Call isearch-fix-case.
-
-	* isearch-mode.el (isearch-yank): Use progn instead of the inner
- 	save-excursion.
-	(isearch-dehighlight): Remove TOTALLY.  Simplify.
-
-1999-08-31  Jan Vroonhof  <jan@xemacs.org>
-
-	* xpm-button.el:
-	xbm-button.el: Need to exist in core because gui.el depends on
- 	them.
-
-1999-08-31  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (buffers-tab-face): new customizable variable.
-	(buffers-tab-default-buffer-line-length): new specifier for
- 	maximum viewable characters.
-	(progress-stack): new variable for implementing widget-based
- 	progress messages.
-	(progress-area-buffer): ditto.
-	(progress-glyph-height): ditto.
-	(progress-stop-callback): ditto.
-	(progress-quit-function): new function.
-	(progress-glyph): new variable.
-	(progress-layout-glyph): ditto.
-	(progress-displayed-p): new function, see message-displayed-p for
- 	details.
-	(clear-progress): ditto.
-	(remove-progress): ditto.
-	(append-progress): ditto.
-	(raw-append-progress): ditto.
-	(display-progress): ditto.
-	(current-progress): ditto.
-	(current-progress-label): ditto.
-	(progress): ditto.
-	(lprogress): ditto.
-
-
-1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* obsolete.el (isearch-yank-x-selection): Define obsolete alias.
-
-	* isearch-mode.el (isearch-yank-x-selection): Renamed to
- 	`isearch-yank-selection'.
-	(isearch-mode-map): Use it.
-	(isearch-yank-selection): Use `get-selection' instead of
- 	`get-x-selection'.
-
-1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* faces.el (isearch-secondary): Create face here.
-
-	* isearch-mode.el: Rewrote the "lazy highlighting" code not to use
-	timers.
-
-1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (buffer-string): More robust backward compatibility
-	check, courtesy William Perry.
-
-1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* replace.el (perform-replace): Stop the search after the search
-	limit has been reached.
-
-1999-08-23  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
- 	here if we don't have one.
-
-1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-coding-system): Default to nil until we get
-	efficient UTF8 support
-	(ldap-decode-string): Guard against `decode-coding-string' not
-	being defined
-	(ldap-encode-string): Guard against `encode-coding-string' not
-	being defined
-
-1999-08-23  Didier Verna  <didier@xemacs.org>
-
-	* rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
-	Some doc strings improvements, and add a star to the `interactive'
-	calls.
-
-1999-08-18  Stef Epardaud  <stef@lunatech.com>
-
-	* font-lock.el (java-font-lock-keywords-3): introduced new
-	keywords and regexpes for javadoc syntax 1.2.
-
-1999-08-17  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (buffers-tab-format-buffer-line-function): use
- 	format-buffers-tab-line.
-	(buffers-tab-max-buffer-line-length): new variable.
-	(format-buffers-tab-line): new function. truncate names if over
- 	buffers-tab-max-buffer-line-length.
-
-1999-08-13  Charles G Waldman  <cgw@fnal.gov>
-
-	* cus-start.el: Customize the variable `bell-inhibit-time'.
-
-1999-08-16  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (remove-buffer-from-gutter-tab): take a
- 	brute-force approach to deleting the last buffer.
-	(buffers-tab-grouping-regexp): new customizable variable.
-	(select-buffers-tab-buffers-by-mode): use it.
-
-1999-08-13  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
- 	deletion problem.
-
-1999-07-30  Didier Verna  <didier@xemacs.org>
-
-	* cus-edit.el (custom-save-variables): I said, use prin1 instead
-	of princ to output symbols.
-	(custom-save-face-internal): ditto.
-	(custom-save-resets): ditto.
-
-1999-08-09  Didier Verna  <didier@xemacs.org>
-
-	* gutter-items.el (select-buffers-tab-buffers-by-mode): use
-	`regexp-quote' to protect the major mode name for use as a regular
-	expression (c++ needs this for instance).
-
-1999-08-08  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
- 	cope with similar mode names.
-
-	* gutter-items.el (buffers-tab-selection-function): new selection
- 	function.
-	(select-buffers-tab-buffers-by-mode): new function.
-	(buffers-tab-items): use it if set to only display buffers in the
- 	tab in the current buffer's group..
-	(update-tab-in-gutter): use new api.
-	(remove-buffer-from-gutter-tab): ditto.
-
-	* gutter-items.el (buffers-tab-max-size): set custom selection
- 	default to 6.
-	(buffers-tab-switch-to-buffer): just switch window if the window is visible.
-	(add-tab-to-gutter): set face as default.
-
-1999-07-07  Jan Vroonhof  <jan@xemacs.org>
-
-	* faces.el (frob-face-property): Merge the fall-back specifier
-	with the target, not replace it.
-
-1999-08-05  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): add frame argument for
- 	buffer-items.
-	(update-tab-in-gutter): use it.
-
-	* gutter-items.el (record-buffer-hook): set.
-
-	* buffer.el (switch-to-buffer): back out switch-to-buffer-hook
- 	change.
-	(switch-to-buffer-hook) deleted.
-
-1999-08-04  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (update-tab-in-gutter): make sure this will work
- 	as an argument to create-frame-hook.
-
-1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el: Modified Bob and Darryl's code to use itimers
-	instead of timer emulation.
-
-1999-07-30  Darryl Okahata  <darrylo@sonic.net>
-
-	* isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
- 	Emacs isearch enhancements.
-
-1999-07-28  Andy Piper  <andy@xemacs.org>
-
-	* gutter-items.el (add-tab-to-gutter): put in specifier specs for
- 	all devices that support tab controls.
-	(remove-buffer-from-gutter-tab): new function. to be used as a
- 	value for kill-buffer-hook.
-
-1999-07-21  Sean MacLennan  <seanm@storm.ca>
-
-	* auto-show.el (auto-show-truncationp): changed to match
-	`window_translation_on'
-
-1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.19 is released
-
-1999-07-28  SL Baur  <steve@miho>
-
-	* code-files.el (insert-file-contents): Fix docstring.
-	revert previous change.
-
-1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
-
-	* fill.el (fill-region-as-paragraph): Change re-break-point to
-	contain	word-across-newline plus one character so that filling
-	Japanese and Chinese works as desired.
-	* simple.el (do-auto-fill): Ditto.
-
-1999-07-26  SL Baur  <steve@miho>
-
-	* mule/japanese.el ("Japanese"): Do not specify a default input
-	method.
-	Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
-	able to use cl-macs macro in early lisp.
-
-1999-07-23  Jan Vroonhof  <jan@xemacs.org>
-
-	* custom.el:
-	* cus-face.el:
-	* cus-edit.el:
-		Massive custom Theme API changes.
-
-1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* code-files.el (insert-file-contents): Regard
-	coding-system-magic-cookie if `coding-system-for-read' is nil.
-
-1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el: Add coding: local variable, to avoid
-	bootstrapping problem with C locale.
-
-1999-07-22  Andy Piper  <andy@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): guard against putting
- 	gutter-items in a less than functional XEmacs.
-	* gutter-items.el: put call to `add-tab-to-gutter' back in.
-
-1999-07-18  Bob Weiner  <weiner@beopen.com>
-
-	* fill.el (fill-context-prefix): Fixed bug that prevented the
-	setting of an adaptive fill prefix when the `dont-skip-first' was
-	t.
-
-1999-07-22  SL Baur  <steve@miho>
-
-	* gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
-
-1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
-
-	* files.el (interpreter-mode-alist): add `make', `guile', and
-	`emacs' entries. (#!/usr/bin/make -f ought to send a file into
-	makefile-mode, guile is a scheme, and someday XEmacs will be
-	modular enough to use as an efficient scripting tool.)
-
-1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (reset-language-environment): Regard
-	coding-category `utf-8' and `ucs-4' if they are available.
-
-1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
-	(prefer-coding-system): Fix DOC-string.
-
-	* mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
-	DOC-string too.
-
-	* mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
-	Mule.
-	(coding-system-change-eol-conversion): Fix DOC-string.
-
-1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
-	instead of `list-coding-system'.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* menubar-items.el (default-menubar): `select-input-method' was
-	renamed to `set-input-method'.
-
-	* mule/mule-cmds.el (set-language-info-alist): Fix setting for
-	"Set Language Environment" menu.
-
-	* mule/mule-cmds.el (set-language-info-alist): Fix setting for
-	"Describe Language Support" menu.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/chinese.el ("Chinese-GB"): Rename
-	`chinese-gb-environment-setup-function' to
-	`setup-chinese-gb-environment-internal'.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/korean.el: Use `define-coding-system-alias' instead of
-	`copy-coding-system'.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	Treat duplicated coding-categories.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/japanese.el: Use `define-coding-system-alias' instead of
-	`copy-coding-system'.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/vietnamese.el: Specify `iso-8-1' as a category of
-	coding-system `viscii'.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/cyrillic.el:
-	- Specify `iso-8-1' as a category of coding-system `koi8-r'.
-	(cyrillic-alternativnyj-decode-table): New variable.
-	(cyrillic-alternativnyj-encode-table): New variable.
-	- Specify `iso-8-1' as a category of coding-system
-	  `alternativnyj'.
-	- Abolish general Cyrillic environment.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/chinese.el:
-	- Use `define-coding-system-alias' instead of `copy-coding-system'.
-	- Register `chinese-gb-environment-setup-function' as a
-	  `setup-function' of "Chinese-GB" environment.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (set-language-info-alist): Allow dummy
-	optional argument `parents'.
-
-	* mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
-	property for Thai-XTIS.
-
-	* mule/mule-help.el (help-with-tutorial): Use property
-	`tutorial-coding-system' of language-info as a coding-system to
-	read tutorial file.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el: Don't setup `setup-function' and
-	`exit-function'.
-
-	* mule/mule-cmds.el (set-language-environment-coding-systems): Use
-	`set-coding-category-system' to set up coding-system for
-	coding-category.
-
-	* mule/mule-cmds.el (prefer-coding-system): Use
-	`set-coding-category-system' to set up coding-system for
-	coding-category.
-
-1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
-	Thai-XTIS environment.
-
-	* mule/mule-cmds.el (prefer-coding-system): Use
-	`find-coding-system' instead of `coding-system-p'.
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (set-language-environment-coding-systems):
-	Modify eol-type for XEmacs.
-
-	* mule/thai-xtis.el: Delete unused local variable `category'.
-
-	* mule/mule-cmds.el (coding-system-change-eol-conversion): New
-	function.
-	(prefer-coding-system): Don't call
-	`update-coding-systems-internal'; use function
-	`coding-category-list' instead of variable `coding-category-list';
-	use `set-coding-priority-list' instead of `set-coding-priority';
-	modify `eol-type' for XEmacs.
-
-	* mule/mule-misc.el (string-width): Use `charset-width' instead of
-	`charset-columns'.
-	(char-width): Likewise.
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
-	`tis-620'.
-
-	* mule/mule-cmds.el (set-language-environment-coding-systems): Use
-	`set-coding-priority-list' instead of `set-coding-priority'; don't
-	call `update-coding-systems-internal'.
-
-	* mule/mule-misc.el (coding-system-get): New function.
-	(coding-system-put): New function.
-	(coding-system-category): New function.
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
-	when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
-	to avoid conflict with leim/quail/thai-xtis.
-
-	* mule/thai-xtis.el: Split definition of the charset `thai-xtis'
-	to thai-xtis-chars.el.
-
-	* mule/thai-xtis-chars.el: New file (split from
-	mule/thai-xtis.el).
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el:
-	- Change category for the charset `thai-xtis' to `?x' from `?T'.
-	- Add syntax entries.
-	- Put `preferred-coding-system' of the charset `thai-xtis' to
-	  `tis-620'.
-
-1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
-
-	* mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
-	rewritten to use write-multibyte-character.
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
-	of `iso-2022-7'.
-	(prefer-coding-system): Synced up with Emacs 20.3.11 but not
-	ported yet.
-	(read-input-method-name): Treat optional argument `default'.
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-cmds.el (set-language-info): Don't set up menus at
-	all.
-	(set-language-info-alist): Set up menus here.
-
-1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* minibuf.el (completing-read): Add new optional argument
-	`default'.
-	(read-coding-system): Add new optional argument
-	`default-coding-system'.
-
-1999-06-03  Ken'ichi Handa  <handa@gnu.org>
-
-	* mule/vietnamese.el (ccl-encode-vscii): Typo fixed
-	(viet-viscii-...->viet-vscii...).
-
-1999-05-13  Ken'ichi Handa  <handa@gnu.org>
-
-	* mule/mule-cmds.el: Change MULE to Mule in docstrings
-	and menus.
-
-1999-04-12  Richard M. Stallman  <rms@gnu.org>
-
-	* mule/mule-cmds.el (input-method-function): Add permanent-local
-	property.
-
-1999-03-30  Dave Love  <fx@gnu.org>
-
-	* mule/mule-cmds.el (current-language-environment): Doc fix.
-
-1999-02-06  Richard Stallman  <rms@gnu.org>
-
-	* mule/european.el (setup-slovenian-environment): New function.
-	("Slovenian"): New language environment.
-
-1999-01-27  Dave Love  <fx@gnu.org>
-
-	* mule/mule-cmds.el (current-language-environment): Provide :link,
-	:type (choices) and appropriate :get.
-
-1999-01-14  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (describe-language-environment): Don't alter
-	input-method-alist.
-
-1999-01-06  Eli Zaretskii  <eliz@gnu.org>
-
-	* mule/mule-cmds.el (prefer-coding-system): Call
-	set-coding-priority, so that the internal array of priorities is
-	also updated.
-
-1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
-
-	* mule/mule-cmds.el (prefer-coding-system): If the argument
-	requires specific EOL conversion type, make the default coding
-	systems use that.
-
-1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
-
-	* mule/mule-cmds.el (set-language-environment): Pass the default
-	eol-type to set-language-environment-coding-systems.
-	(set-default-coding-systems): Copy the eol-type property for the
-	new default values of {buffer-file,process}-coding-system from the
-	old defaults.
-	(set-language-environment-coding-systems): Accept an optional
-	argument EOL-TYPE, and set the eol-type property of the default
-	coding systems accordingly.
-
-1998-10-26  Kenichi Handa <handa@etl.go.jp>
-
-	* mule/chinese.el (pre-write-encode-hz): Cancel previous change,
-	use generate-new-buffer instead of get-buffer-create.
-
-1998-10-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
-
-1998-10-16  Markus Rost  <rost@delysid.gnu.org>
-
-	* mule/mule-cmds.el (default-input-method): Fix custom type.
-
-1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* mule/mule-cmds.el (setup-specified-language-environment):
-	Add apropos-inhibit property.
-	(describe-specified-language-support): Likewise.
-
-1998-09-06  Bill Richter  <richter@math.nwu.edu>
-
-	* mule/mule-cmds.el: Doc fixes.
-
-1998-09-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (register-input-method): Doc-string
-	modified.
-
-1998-09-01  Dave Love  <fx@gnu.org>
-
-	* mule/mule-cmds.el (current-language-environment): Fix
-	setter function.
-
-1998-08-31  Paul Eggert  <eggert@twinsun.com>
-
-	* mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
-	mule/european.el, mule/hebrew.el, mule/japanese.el,
-	mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
-	avoid bootstrapping problem if you need to recompile all the Lisp
-	files using interpreted code.
-
-1998-08-26  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/european.el ("Latin-1"): Modify `documentation' key value.
-	("Latin-2"): Likewise.
-
-1998-08-18  Per Starback  <starback@update.uu.se>
-
-	* mule/european.el (setup-latin2-environment): Fix typo.
-
-1998-08-18  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/european.el: Give proper value of `input-method' key to all
-	lang. env.
-
-	* mule/mule-cmds.el (activate-input-method): Handle the case that
-	the arg INPUT-METHOD is nil correctly.
-	(read-multilingual-string): Activate the specified input method
-	before calling read-string.  Afterward, activate the original
-	input method.
-
-1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (language-info-alist): Doc-string modified.
-	(set-language-info-alist): Fix typo in doc-string.
-
-	* mule/hebrew.el ("Hebrew"): Delete describe-function key.
-
-1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (language-info-alist): Doc-string modified.
-	(reset-language-environment): New function for the job that
-	setup-english-environment used to do.
-	(set-language-environment): Do more setups according to the info
-	in language-info-alist.
-	(read-language-name): Handle the case that the arg KEY is nil.
-	(describe-language-environment): Handle input-method property.
-
-	* mule/: All files under this directory, which related with
-	specific languages (such as mule/european.el, mule/greek.el,
-	mule/hebrew.el, mule/misc-lang.el), modified as below.
-	(setup-XXX-environment): Just call set-language-environment.  If
-	they used to do some other jobs than what done by
-	set-language-environment, those jobs are done in
-	setup-XXX-environment-internal now.
-	("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
-	the value to setup-XXX-environment-internal.  Add properties
-	input-method and features.
-
-	* mule/english.el (setup-english-environment): Just call
-	reset-language-environment.
-
-	* mule/european.el (setup-8-bit-environment): Function deleted.
-
-1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* mule/mule-cmds.el (input-method-exit-on-first-char)
-	(input-method-use-echo-area): Doc fixes.
-
-1998-08-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (input-method-exit-on-first-char): New
-	variable.
-	(input-method-use-echo-area): New variable.
-
-1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (language-info-alist): Doc-string modified.
-
-1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
-
-	* mule/mule-cmds.el (activate-input-method): Update mode line.
-	(inactivate-input-method): Likewise.
-
-1998-07-19  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (read-multilingual-string): Don't activate an
-	input method in the current buffer, but just bind
-	current-input-method.
-
-1998-07-08  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/hebrew.el ("Hebrew"): Add coding-priority.
-
-	* mule/misc-lang.el ("IPA"): Add coding-priority and
-	coding-system.
-
-1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
-
-	* mule/greek.el: Add coding-priority.
-
-1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* mule/mule-cmds.el (register-input-method): Rename arg ENV to
-	LANG-ENV.
-
-1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* mule/mule-cmds.el (register-input-method): Fix previous change.
-	(setup-specified-language-environment): Doc fix.
-
-1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
-
-	* mule/mule-cmds.el: Several doc fixes.
-	(get-language-info, set-language-info): Rename argument.
-	(set-language-info-alist): Likewise.
-	(register-input-method): Rename argument.
-	(activate-input-method): If INPUT-METHOD is nil, deactivate.
-
-1998-05-04  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (toggle-input-method): Use a more appropriate
-	default value while reading an input method.
-
-1998-05-01  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (universal-coding-system-argument):
-	Use buffer-file-coding-system as default.
-
-1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
-
-	* mule/korean.el ("Korean"): Doc fix.
-
-1998-04-11  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (describe-language-environment): Print the
-	languge environment at the head.
-
-1998-04-06  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/japanese.el: Set exit-function to exit-japanese-environment
-	for Japanese environment.
-
-1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
-
-	* mule/mule-cmds.el (set-language-environment): Doc fix.
-	(current-language-environment): Use defcustom.
-	(default-input-method): Specify :type.
-
-1998-03-02  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (set-default-coding-systems): Doc-string
-	modified.
-	(prefer-coding-system): Doc-string modified.
-
-1998-01-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (set-language-info): Doc-string
-	describes `coding-priority' KEY.
-	(set-language-environment-coding-systems): New function.
-	(select-safe-coding-system): New function.
-	(set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
-	(set-language-info-alist): New optionla arg PARENTS.  Call
-	set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
-	(set-language-environment-coding-systems): New function.
-
-	* mule/chinese.el: Remove setting up of
-	describe-chinese-environment-map and
-	setup-chinese-environment-map.  Exclude them in args of calls to
-	set-language-info-alist.  Register coding-priority key in
-	language-info-alist.
-
-	* mule/cyrillic.el: Remove setting up of
-	describe-cyrillic-environment-map and
-	setup-cyrillic-environment-map.  Exclude them in args of calls to
-	set-language-info-alist.  Register coding-priority key in
-	language-info-alist.
-
-	* mule/english.el: Register coding-priority key in
-	language-info-alist.
-
-	* mule/ethiopic.el: Register coding-priority key in
-	language-info-alist.
-
-	* mule/european.el: Remove setting up of
-	describe-european-environment-map and
-	setup-european-environment-map.  Exclude them in args of calls to
-	set-language-info-alist.  Register coding-priority key in
-	language-info-alist.  Add "German" language env.
-	(setup-8-bit-environment): Delete CODING-SYSTEM arg.
-	(setup-german-environment): New function.
-
-	* mule/greek.el (setup-greek-environment): For Greek lang. env.,
-	change default input method to "greek-postfix".
-
-	* mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
-	coding-priority key in
-
-1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
-
-	* mule/mule-cmds.el (set-language-info): Doc fix.
-	(input-method-inactivate-hook): Doc fix.
-
-1997-11-20  Karl Heuer  <kwzh@gnu.org>
-
-	* mule/mule-cmds.el (set-input-method): Renamed from
-	select-input-method.
-
-1997-11-07  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (set-language-environment): Run
-	exit-language-environment-hook before calling `exit-function'
-	which is specified for the language environment.
-
-1997-10-23  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (set-default-coding-systems): Doc-string
-	modified.
-	(prefer-coding-system): Likewise.
-	(describe-language-environment): Print aliases of each coding
-	system.
-	(set-language-environment-hook): New variable.
-	(exit-language-environment-hook): New variable.
-	(set-language-environment): Call these hooks.  Before setting a
-	new language environment, exit from the
-	current-language-environment if necessary.
-	(input-method-verbose-flag): The value can be nil, t,
-	complex-only, or default.
-	(input-method-highlight-flag): Doc-string augmented.
-	(activate-input-method): Check if we can run the registered
-	function to activate an input method.
-
-	* mule/korean.el: Set exit-function for language environment
-	"Korean" to exit-korean-environment.
-	(setup-korean-environment): Moved to korea-util.el.
-
-1997-10-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-cmds.el (read-multilingual-string): Use
-	current-input-method prior to default-input-method.  Don't bind
-	current-input-method by `let', instead, activate the specified
-	input method in the current buffer temporarily.
-
-1997-10-19  John F. Whitehead  <jfw@cisco.com>
-
-	* mule/mule-cmds.el (describe-language-environment): Fix prompt.
-
-1997-10-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/chinese.el (post-read-decode-hz): Return the result of
-	decode-hz-region.
-	(pre-write-encode-hz): Do not change the value of
-	last-coding-system.
-
-1998-09-06  Bill Richter  <richter@math.nwu.edu>
-
-	* mule/mule-ccl.el: Doc fixes.
-
-1998-04-20  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
-	(check-ccl-program): New macro.
-
-1998-01-21  Kenichi Handa  <handa@etl.go.jp>
-
-	* mule/mule-ccl.el: Comment about CCL syntax modified.
-	(ccl-command-table): Add read-multibyte-character and
-	write-multibyte-character.
-	(ccl-code-table): Add ex-cmd.
-	(ccl-extended-code-table): New variable.
-	(ccl-embed-extended-command): New function.
-	(ccl-compile-read-multibyte-character,
-	ccl-compile-write-multibyte-character) New functions.
-	(ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
-	ccl-dump-write-multibyte-character): New functions.
-
-1999-07-22  SL Baur  <steve@miho>
-
-	* config.el (config-value-file): config.values is installed into
-	doc-directory.
-	From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
-
-1999-07-19  Didier Verna  <didier@xemacs.org>
-
-	* rect.el: all functions rewritten, except when noted. Below is a
-	list of interface changes.
- 	(apply-on-rectangle): new function. Obsoletes
-	`operate-on-rectangle'. All functions that used to call this
-	function now call the new one.
-	(kill-rectangle): added optional prefix arg to fill lines.
-	(delete-rectangle): ditto.
-	(delete-extract-rectangle): ditto.
-	(open-rectangle): ditto.
-	(clear-rectangle): ditto.
-	(delete-rectangle-line): added third arg FILL.
-	(delete-extract-rectangle-line): ditto.
-	(open-rectangle-line): ditto.
-	(clear-rectangle-line): ditto.
-
-1999-07-18  Andy Piper  <andy@xemacs.org>
-
-	* menubar-items.el (default-menubar): add gutter options.
-
-	* gutter-items.el: new file.
-	(gutter): new group for custom.
-	(gutter-visible-p): new variable.
-	(default-gutter-position): ditto.
-	(buffers-tab): new group for the buffers tab.
-	(gutter-buffers-tab): widget to put in the gutter.
-	(buffers-tab-max-size): max number of tabs.
-	(buffers-tab-switch-to-buffer-function): function to call when a
- 	tab is pressed.
-	(buffers-tab-omit-function): filter buffers with this function.
-	(buffers-tab-format-buffer-line-function): format buffer names for
- 	inclusion in tabs.
-	(buffers-tab-switch-to-buffer): like switch-to-buffer but without
-	the record.
-	(build-buffers-tab-internal): build a list of tab items.
-	(buffers-tab-items): ditto.
-	(add-tab-to-gutter): put a tab in the gutter area.
-	(update-tab-in-gutter): reset the buffers in the tab.
-
-	* dumped-lisp.el (preloaded-file-list): dump gutter-items.
-
-	* buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
-	(switch-to-buffer-hooks): new hook.
-
-	* toolbar.el (default-toolbar-position): fix typo.
-
-1999-07-16  Andy Piper  <andy@xemacs.org>
-
-	* gui.el (make-dialog-frame): turn off gutters for dialogs.
-
-1999-07-15  Didier Verna  <didier@xemacs.org>
-
-	* cus-edit.el (custom-prompt-variable): optional third arg makes
-	prompt for a comment string.
-	(customize-set-value): optional prefix makes this function handle
-	variable comments.
-	(customize-set-variable): ditto.
-	(customize-save-variable): ditto.
-	(customize-customized): handle custom comments.
-	(customize-save-customized): ditto.
-	(custom-variable-state-set): ditto.
-	(custom-face-state-set): ditto.
-	(customize-saved): ditto.
-	(custom-variable-set): ditto.
-	(custom-face-set): ditto.
-	(custom-variable-save): ditto.
-	(custom-face-save): ditto.
-	(custom-variable-reset-saved): ditto.
-	(custom-face-reset-saved): ditto.
-	(custom-variable-reset-standard): ditto.
-	(custom-face-reset-standard): ditto.
-	(custom-comment-face): new face.
-	(custom-comment-tag-face): ditto.
-	(custom-comment): new widget.
-	(custom-comment-create): new function.
-	(custom-comment-delete): ditto.
-	(custom-comment-value-set): ditto.
-	(custom-comment-show): ditto.
-	(custom-comment-invisible-p): ditto.
-	(custom-variable-value-create): create a comment field widget.
-	(custom-face-value-create): ditto.
-	(custom-variable-menu): new entry for adding a custom comment.
-	(custom-face-menu): ditto.
-	(custom-save-variables): possibly save custom comments.
-	(custom-save-faces): ditto.
-
-	* cus-face.el (custom-set-faces): the arguments can now have a
-	custom comment as fourth argument.
-
-	* custom.el (custom-set-variables): the arguments can now have a
-	custom comment as fifth element.
-
-1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.18 is released
-
-1999-07-13  SL Baur  <steve@miho>
-
-	* lib-complete.el (read-library-name): Revert previous change.
-	(read-library): Ditto.
-
-1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
-
-	* packages.el (packages-package-list): Capitalize docstring.
-
-	* packages.el (packages-find-package-library-path): Use #'nconc
-	rather than #'append to reduce consing -- #'mapcar uses Flist,
-	which returns a freshly consed list.  #'append would create yet
-	another fresh list, using Fmake_list in concat.
-
-	* packages.el (package-provide): Use setq with remassq like it
-	says in its docstring.
-
-1999-07-06  SL Baur  <steve@miho.m17n.org>
-
-	* lib-complete.el (progn-with-message): Fix typo.
-
-1999-07-06  SL Baur  <steve@miho.m17n.org>
-
-	* mule/mule-misc.el (char-octet): Make function match docstring.
-	From Katsumi Yamaoka <yamaoka@jpl.org>
-
-1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
-
-	* wid-edit.el (widget-documentation): corrected spelling error.
-
-1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
-
-	* x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
-	keys if already bound
-
-1999-07-06  SL Baur  <steve@miho.m17n.org>
-
-	* lib-complete.el (progn-with-message): Revert previous changes.
-
-1999-06-24  Bob Weiner  <weiner@beopen.com>
-
-	* lib-complete.el (find-library):
-	(find-library-other-window):
-	(find-library-other-frame): Completely rewrote
-	so that these functions actually work when called non-interactively.
-	Also made them handle LIBRARY arguments which end with .el or .elc.
-
-1999-06-24  Bob Weiner  <weiner@beopen.com>
-
-	* simple.el (indent-new-comment-line): Locally bound
-	`block-comment-start' to `comstart' or else when this is called
-	from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
-	`block-comment-start' value, ignoring any existing spacing after a
-	comment prefix in the previous line and producing ugly comments.
-
-1999-06-23  Bob Weiner  <weiner@beopen.com>
-
-	* list-mode.el (mouse-choose-completion):
-	(choose-completion):
-	(completion-switch-to-minibuffer): Added.
-	([Tab]): [Tab] previously switched to the minibuffer
-	but since [space] does that and since most applications in the
-	world use [Tab] to select the next item in a list, do that in the
-	*Completions* buffer too.  This will cause the least confusion
-	among the largest population of users.  -- Bob Weiner, BeOpen.com,
-	06/23/1999.
-
-1999-06-22  Bob Weiner  <weiner@beopen.com>
-
-	* help.el (help-buffer-name): Added support for a null value
-	of `help-buffer-prefix-string' since some buffers require no
-	prefix.
-
-1999-06-20  Bob Weiner  <weiner@beopen.com>
-
-	* list-mode.el (completion-list-mode-quit): Added and bound to {q}
-	in the completion-list-mode-map to bury the completions buffer
-	even when the minibuffer is no longer active.
-
-1999-06-20  Bob Weiner  <weiner@beopen.com>
-
-	* list-mode.el (list-mode): It is visually disconcerting to have
-	the text cursor disappear within list buffers, especially when
-	moving from window to window, so leave it visible.
-
-1999-07-01  SL Baur  <steve@miho.m17n.org>
-
-	* menubar-items.el (default-menubar): Conditionalize the bug
-	report menu item (which may not be possible in this XEmacs).
-	Reported by: Ken'ichi Handa <handa@etl.go.jp>
-
-1999-06-30  SL Baur  <steve@miho.m17n.org>
-
-	* subr.el (with-current-buffer): DOC string fix.
-	Suggested by Bob Weiner <weiner@altrasoft.com>
-
-1999-06-25  Charles G Waldman <cgw@fnal.gov>
-
-        * cus-face.el (custom-face-italic): insert missing args
-
-1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (package-locations): Changed default early package
-	hierarchies to ~/.xemacs/mule-packages and
-	~/.xemacs/xemacs-packages.
-
-1999-06-23  SL Baur  <steve@miho.m17n.org>
-
-	* mule/mule-category.el (Top Level): ASCII is also latin-1.
-
-1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (package-locations): Changed default early package
-	hierarchy to ~/.xemacs/packages.
-	(package-locations): Removed `packages' as a possible name for a
-	late package hierarchy.
-
-1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/mule-category.el (word-combining-categories): Set up new
-	variable.
-	(word-separating-categories): Likewise.
-
-1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.17 is released
-
-1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
-
-	* font-menu.el (font-menu-set-font): allow for nil specification
-	of font size.
-
-1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
-	is 1.
-
-1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
-	8859-5 instead of ISO 8859-1.
-
-1999-06-15  SL Baur  <steve@steve1.m17n.org>
-
-	* mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
-	(viet-viscii-encode-table): Ditto.
-
-	* mule/mule-misc.el: Delete split-char & split-char-or-char-int.
-	Make obsolete definition of char-octet.
-
-1999-06-14  SL Baur  <steve@steve1.m17n.org>
-
-	* subr.el: Move no-Mule make-char ...
-	* help-nomule.el (make-char): To here.
-	(string-width): Make Mule compatibility alias.
-
-1999-06-15  Andy Piper  <andy@xemacs.org>
-
-	* select.el (get-selection-no-error): really make there be no-error.
-	(get-selection): revert to original.
-
-1999-06-11  Andy Piper  <andy@xemacs.org>
-
-	* select.el (selection-sets-clipboard): renamed.
-	(own-selection): use it.
-
-1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.16 is released
-
-1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
- 	missing characters to avoid crash.
-
-1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* coding.el (set-terminal-coding-system): Only set the console
-	coding system on the selected console if it is a tty.
-
-1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* cus-face.el:
-	* cus-edit.el:
-	* faces.el:
-	(custom):
-	(face-spec-set):
-	* faces.el (frob-face-property):
-	* font-menu.el (font-menu-set-font):
-	          Actually apply changes from 1999-03-17
-
-1999-06-10  Andy Piper  <andy@xemacs.org>
-
-	* select.el (get-selection): abstract out non error-signalling
- 	part.
-	(get-selection-no-error): get-selection without signalling an
- 	error.
-	(selection-is-clipboard-p): new variable. controls whether the
- 	selection sets the clipboard.
-	(own-selection): use it.
-
-	* mouse.el (insert-selection): fallback to clipboard after trying
- 	primary selection and cutbuffer.
-
-1999-06-05  Andy Piper  <andy@xemacs.org>
-
-	* x-select.el (xselect-kill-buffer-hook-1): use generalised
- 	selection functions.
-
-1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* code-files.el (buffer-file-coding-system): Use `raw-text' as
-	default value.
-	(load): Use `raw-text' instead of `no-conversion'.
-	(insert-file-contents): Likewise.
-
-	* bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
-	of `no-conversion'.
-
-1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* coding.el: Don't copy `no-conversion' to `raw-text'.
-
-1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (make-char): Define it if Mule is not around.
-
-1999-06-07  SL Baur  <steve@steve1.m17n.org>
-
-	* mule/mule-help.el: Add trailing newline.  Use mule keyword.
-
-	* x-select.el (x-disown-selection-internal): Restore symbol as an
-	obsolete alias.
-	(xselect-kill-buffer-hook-1): Use disown-selection-internal.
-
-1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.15 is released
-
-1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
-
-	* subr.el (split-string): Avoid infinite looping
-
-1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-ignore-attribute-codings): New variable
-	(ldap-default-attribute-decoder): New variable
-	(ldap-coding-system): New variable
-	(ldap-attribute-syntax-encoders): New variable
-	(ldap-attribute-syntax-decoders): New variable
-	(ldap-attribute-syntaxes-alist): New variable
-	(ldap-encode-boolean): New function
-	(ldap-decode-boolean): New function
-	(ldap-encode-country-string): New function
-	(ldap-decode-string): New function
-	(ldap-decode-address): New function
-	(ldap-encode-address): New function
-	(ldap-decode-attribute): New function
-	(ldap-search): Use some of these
-
-1999-05-25  Jan Vroonhof  <jan@xemacs.org>
-
-	* version.el (emacs-version): Make the patch level/beta come
-	before the XEmacs qualifier so that it gets into (funcall
-	emacs-version) and thus in the bug reports.
-	(emacs-version>=): Support patch levels.
-
-1999-06-03  SL Baur  <steve@xemacs.org>
-
-	* version.el: implement x.y.z version number
-	From Jan Vroonhof <vroonhof@math.ethz.ch>
-
-1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
-
-	* mule/mule-cmds.el (read-input-method-name): set input-method properly.
-
-1999-05-22  Vin Shelton <acs@xemacs.org>
-
-	* startup.el: Document -private and break out non-standard X options.
-
-1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
-
-	* mule/mule-charset.el (charset-after): New function.
-	(charset-direction): Synch with Mule, update docstring.
-	(get-charset-property): New function.
-	(put-charset-property): New function.
-	(charset-plist): New function.
-
-	* mule/mule-charset.el (compose-region):
-	(decompose-region): remove;  these functions (which don't work
-	since we don't do composite characters) have been moved to
-	mule-util.el.
-	(toplevel): follow coding standards
-
-1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
-
-	* dumped-lisp.el (preloaded-file-list): mule-files.el does not
-	exist any more.
-
-	* code-files.el: Fix commentary to follow coding standards.  Move
-	the single line left in mule-files.el to here.
-
-	* mule/mule-files.el: delete.
-
-1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
-
-	* info.el (Info-scroll-prev): Use event functions instead of the
-	old emacs 19 interface.
-
-1999-06-02  Andy Piper  <andy@xemacs.org>
-
-	* x-font-menu.el (x-font-menu-load-font):
- 	font-menu-registry-encoding -> x-font-menu-registry-encoding type.
-
-1999-05-31  Andy Piper  <andy@xemacs.org>
-
-	* font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
- 	group.
-	(font-menu-this-frame-only-p): ditto.
-	(font-menu-max-items): reinstate, from Jan Vroonhof
- 	<vroonhof@math.ethz.ch>
-	(font-menu-submenu-name-format): ditto.
-	(font-menu-split-long-menu): ditto, for use by the family
- 	constructor.
-	(font-menu-family-constructor): use it.
-
-1999-05-30  Andy Piper  <andy@xemacs.org>
-
-	* msw-faces.el (mswindows-font-regexp): new font matching regexp
- 	for use by the font menu.
-
-	* msw-font-menu.el: new file implementing mswindows specific
- 	font-menu behaviour.
- 	(mswindows-font-menu-registry-encoding): new function mirroring x version.
-	(mswindows-font-menu-junk-families): ditto.
-	(hack-font-truename): ditto.
-	(mswindows-font-regexp-ascii): ditto.
-	(mswindows-reset-device-font-menus): ditto.
-	(mswindows-font-menu-font-data): ditto.
-	(mswindows-font-menu-load-font): ditto.
-
-	* x-font-menu.el (x-reset-device-font-menus): made device specific.
-	(x-font-menu-font-data): ditto.
-	(x-font-menu-load-font): ditto.
-
-	* font-menu.el: new file implementing generic font menu behaviour.
- 	(font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
- 	made device independent.
-	(font-menu-this-frame-only-p): ditto.
-	(font-menu-preferred-resolution): ditto.
-	(font-menu-size-scaling): new variable used to determine whether
- 	sizes are in points or tenths of a point.
-	(vassoc): moved from x-font-menu.el.
-	(device-fonts-cache): ditto.
-	(device-fonts-cache): ditto.
-	(flush-device-fonts-cache): ditto.
-	(reset-device-font-menus): copied from x-font-menu.el and made
- 	device independent. Most functionality deferred to
- 	device-dependent versions.
-	(font-menu-family-constructor): copied from x-font-menu.el and
- 	made device independent.
-	(font-menu-size-constructor): ditto.
-	(font-menu-weight-constructor): ditto.
-	(font-menu-set-font): ditto.
-	(font-menu-change-face): ditto.
-	(font-menu-load-font): new device method.
-	(font-menu-font-data): ditto.
-
-	* x-font-menu.el: The above functions deleted.
-
-1999-05-26  Andy Piper  <andy@xemacs.org>
-
-	* update-elc.el:
-	* make-docfile.el:
-	* loadup.el: rehash expand-file-name usage to not use default-directory.
-
-1999-05-21  Andy Piper  <andy@xemacs.org>
-
-	* x-select.el (x-select-convert-to-text):
-	(x-selected-text-type):
-	(x-get-selection):
-	(xselect-convert-to-string):
-	(xselect-convert-to-compound-text):
-	(xselect-convert-to-length):
-	(xselect-convert-to-targets):
-	(xselect-convert-to-delete):
-	(xselect-convert-to-filename):
-	(xselect-convert-to-charpos):
-	(xselect-convert-to-lineno):
-	(xselect-convert-to-colno):
-	(xselect-convert-to-sourceloc):
-	(xselect-convert-to-os):
-	(xselect-convert-to-host):
-	(xselect-convert-to-user):
-	(xselect-convert-to-class):
-	(xselect-convert-to-name):
-	(xselect-convert-to-integer):
-	(xselect-convert-to-atom):
-	(xselect-convert-to-identity): functions renamed from x-* and
- 	moved to select.el.
-	(x-get-secondary-selection): use rename get-selection.
-	(x-get-clipboard): ditto.
-	(x-own-selection): moved to select.el.
-	(x-valid-simple-selection-p): ditto.
-	(x-dehilight-selection): ditto.
-	(x-own-clipboard): ditto.
-	(x-disown-selection): ditto.
-
-	* x-mouse.el (x-yank-function): moved to mouse.el.
-	(x-insert-selection): ditto.
-	(x-set-point-and-move-selection): use renamed function.
-
-	* select.el (selected-text-type): moved and renamed from
- 	x-select.el.
-	(selection-owner-p): moved to C.
-	(selection-exists-p): ditto.
-	(get-cutbuffer): new device method.
-	(get-selection): generalised and moved from x-select.el.
-	(own-selection): moved x-own-selection functionality into here.
-	(dehilight-selection): renamed and moved from x-select.el.
-	(own-clipboard): functionality moved from x-select.el using new
- 	generic C builtins.
-	(disown-clipboard): ditto.
-	(select-convert-to-text):
-	(select-convert-to-string):
-	(select-convert-to-compound-text):
-	(select-convert-to-length):
-	(select-convert-to-targets):
-	(select-convert-to-delete):
-	(select-convert-to-filename):
-	(select-convert-to-charpos):
-	(select-convert-to-lineno):
-	(select-convert-to-colno):
-	(select-convert-to-sourceloc):
-	(select-convert-to-os):
-	(select-convert-to-host):
-	(select-convert-to-user):
-	(select-convert-to-class):
-	(select-convert-to-name):
-	(select-convert-to-integer):
-	(select-convert-to-atom):
-	(select-convert-to-identity): new functions renamed from x-* and
- 	moved from x-select.el.
-
-	* mouse.el (mouse-consolidated-yank): subsume x-yank-function
- 	into here and use as the default window-system mouse yank.
-	(insert-selection): generalised and moved from x-mouse.el.
-	(own-clipboard): moved to C.
-
-	* msw-select.el	(mswindows-selection-owned-p): deleted.
-	(mswindows-own-selection): generalised and moved to select.el.
-	(mswindows-disown-selection): generalised and moved to C.
-	(mswindows-selection-owner-p): ditto.
-
-1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.14 is released
-
-1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
-
-        * about.el: update contact info for jason and slb.
-
-1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
-
-	* mule/european.el (setup-romanian-environment): Add Romanian
-	support from Emacs/Mule romanian.el.
-
-1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* cus-face.el: Label all custom changes with the 'custom' tag.
-
-	* cus-edit.el: idem ditto.
-
-	* faces.el: Added suport for adding device tags to various functions.
-	(custom): New device tag.
-	(face-spec-set): Call reset face with tags argument. No longer do
-	x-init-global-faces hack.
-
-	* faces.el (frob-face-property): Use an anonymous specifier to map
-	frob-face-property-1 over.
-
-	* x-font-menu.el (font-menu-set-font): Always specify all
-	properties to custom.
-
-1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
-
-	* mule/european.el (setup-czech-environment): Add czech support.
-	From David Sauer <davids@orfinet.cz>
-
-1999-03-15  SL Baur  <steve@xemacs.org>
-
-	* check-features.el: Turn hard errors into warnings.
-
-1999-03-21  SL Baur  <steve@xemacs.org>
-
-	* simple.el (delete-key-deletes-forward): As per discussion on
-	xemacs-beta, default to t.
-
-1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* loadup.el: Define Installation-string before loading anything.
-
-1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
-
-	* files.el (auto-mode-alist): fix typo in regex for .bash_* files
-	From Anders Stenman <stenman@isy.liu.se>
-
-1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el (widget-glyph-find): Ditto.
-
-	* packages.el (locate-library): Ditto.
-
-	* loadup.el (really-early-error-handler): Ditto.
-
-	* lib-complete.el (read-library): Ditto.
-
-	* faces.el (set-face-stipple): Ditto.
-
-	* code-files.el (load): Use new calling style of locate-file.
-
-1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages.el (packages-unbytecompiled-lisp): Installation.el is
- 	dead.
-
-1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* dumped-lisp.el (preloaded-file-list): Don't load
- 	Installation.el.
-
-	* loadup.el (Installation-string): Define it here.
-
-1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* dumped-lisp.el (preloaded-file-list): Revert previous change --
- 	Installation.el needs to be loaded before `dump-paths', otherwise
-	the dumping process won't find it.
-
-1999-03-13  Adrian Aichner  <adrian@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Load Installation.el after
-	subr so that we can use `replace-in-string' in Installation.el to
-	get rid of C-m chars under the native Windows build.
-
-1999-04-29  Andy Piper  <andy@xemacs.org>
-
-	* make-docfile.el: canonicalize file and directory names.
-
-	* device.el (call-device-method): new function for calling device
- 	specific methods.
-	(define-device-method): new function for defining device methods.
-	(define-device-method*): ditto.
-
-1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
-
-1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
-	(cyrillic-koi8-r-encode-table): Likewise.
-	(ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
-	(ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
-
-	* mule/mule-misc.el (split-char-or-char-int): New function [moved
-	from vietnamese.el].
-
-	* mule/vietnamese.el: Move function `split-char-or-char-int' to
-	mule/mule-misc.el.
-
-1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/thai-xtis.el:
-	- Change font registry name from "Thai94x94-0" to "xtis-0".
-	- Change mnemonic of coding-system `tis-620' to "TIS620".
-
-1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* mule/ethiopic.el: fixed.
-
-1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
-
-	* dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
-
-	* mule/thai-xtis.el: New file.
-
-	* mule/vietnamese.el: New file.
-
-	* mule/ethiopic.el: New file.
-
-1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* bytecomp.el (byte-compile-close-variables): Leave
-	debug-issue-ebola-notices alone.
-
-1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
- 	at the top of the buffer since it is the most important thing to
- 	customize
-	(ldap-get-host-parameter): New defun
-	(ldap-search): Add a new parameter `withdn' to retrieve the
- 	distinguished names of entries
-
-1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
-
-	* startup.el (splash-frame-body): Date and spelling fixes.
-
-1999-03-16  Colin Rafferty  <colin@xemacs.org>
-
-	* view-less.el (toggle-truncate-lines): add autoload tag
-
-1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* format.el (format-alist): Disable image stuff.
-
-1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el (widget-glyph-find): Search by directories, then by
- 	suffixes rather than the other way around.
-	(widget-image-conversion): Renamed to
- 	`widget-image-file-name-suffixes'.
-
-1999-04-16  Olivier Galibert  <galibert@pobox.com>
-
-	* mule/mule-charset.el: Made old functions obsolete, remove the
- 	unspeakably evil (and inexistant in fsf's) charset-leading-byte.
- 	(charset-iso-graphic-plane): Rename from charset-graphic.
-	(charset-iso-final-char): Rename from charset-final.
-	(charset-width): Rename from charset-columns.
-	(charset-bytes): Added from fsf compatibility, returns always 1.
-
-	* mule/mule-misc.el: Move charset-doc-string alias to
- 	mule-charset.el
-
-1999-04-14  Colin Rafferty  <colin@xemacs.org>
-
-	* x-faces.el (x-make-font-bold-italic): honor
-	*try-oblique-before-italic-fonts*
-
-1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl-extra.el (coerce): Coerce numbers to characters correctly.
-
-1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x-faces.el (try-oblique-before-italic-fonts): Use the right
- 	name.
-
-1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
-
-	* cl-extra.el (equalp): Would bug out for lists.
-
-1999-03-12  Charles G Waldman  <cgw@fnal.gov>
-
-	* about.el (about-hackers):  Change cgw's email address
-
-1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.13 is released
-
-1999-03-12  SL Baur  <steve@xemacs.org>
-
-	* simple.el (delete-key-deletes-forward): Revert to previous
-	behavior.
-
-1999-01-18  Didier Verna  <didier@xemacs.org>
-
-	* menubar-items.el (xemacs-splash-buffer): handle the case of
-	multiple elements in the splash buffer body.
-
-	* startup.el (splash-frame-timeout): new constant: interval
-	between splash buffer elements.
-	(command-line-1): handle splash buffer with multiple elements (use
-	a timeout).
-	(splash-frame-body): Originally `startup-splash-frame-body'.
-	Rewrote a cleaner and more readable version. This can now be array,
-	in which case each element is displayed in turn in the splash buffer.
-	(splash-frame-static-body): new constant. Persistent information
-	across all splash buffer elements (preserves the possibility to give
-	it in different	languages.
-	(circulate-splash-frame-elements): new function. Used as a timeout
-	to circulate through all splash frame elements and display them in
-	sequence.
-	(display-splash-frame): originally `startup-splash-frame'. Handle
-	the case of multiple elements in the splash buffer body. Now
-	returns a timeout id if multiple elements to display, or nil.
-
-1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* x-faces.el (x-init-global-faces): Add default tag to specifiers,
-	so they can be overridden by x-init-face-from-resources.
-	Additionally specify the font name also with an x tag.
-
-1999-03-08  Andy Piper  <andy@xemacs.org>
-
-	* package-get.el (package-get-base): autoload.
-
-	* menubar-items.el (default-menubar): add update menu item. Fix
-	custom menu to only be activated when package-base is available.
-
-	* package-get.el (package-get-custom): don't load
-	package-get-custom as it is auto-generated. Fix group definition.
-
-1999-03-05  Didier Verna  <didier@xemacs.org>
-
-	* cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
-	instead of `symbol-name' (Thanks Kyle).
-
-	* cus-edit.el (custom-save-variables): use `prin1' instead of
-	princ to write symbols.
-
-1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.12 is released
-
-1999-03-05  SL Baur  <steve@xemacs.org>
-
-	* menubar-items.el (default-menubar): Add kfm browsing support.
-	From Neal Becker <nbecker@fred.net>
-
-1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
-
-	* font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
-	calls to font-lock during buffer reversion.
-
-1999-02-12  Didier Verna  <didier@xemacs.org>
-
-	* info.el (Info-build-node-completions): unconditionally widen the
-	tag table buffer.
-
-1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
-
-	* x-faces.el (x-init-face-from-resources):
-	Only set fonts in the 'x locale.
-
-1999-03-04  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-ui.el (pui-install-selected-packages): Don't throw on
-	`package-admin-delete-binary-package' returning nil since it's
-	normal.  Reindent function.
-	(pui-add-required-packages): Handle case where packages selected
-	for installation have never been installed.
-
-1999-03-03  Martin Buchholz  <martin@xemacs.org>
-
-	* menubar-items.el (default-menubar):
-	Implement the ``Mule->Set coding system of process'' menu item.
-
-1999-02-18  Martin Buchholz  <martin@xemacs.org>
-
-	* files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
-	files
-	- Change some `if's to `when's
-
-1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.11 is released
-
-1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* userlock.el (ask-user-about-supersession-threat-dbox): Guard
-	against window close (Fix Bug #460).
-	(ask-user-about-lock-dbox): Idem.
-
-1999-02-25  SL Baur  <steve@xemacs.org>
-
-	* mule/mule-charset.el (charset-leading-byte): New function.
-	From Kazuyuki IENAGA <ienaga@jsys.co.jp>
-
-1999-02-12  Andy Piper  <andy@xemacs.org>
-
-	* about.el (xemacs-hackers): change andy's email address.
-	(about-url-alist): change andy's web page address.
-	(about-xemacs): add piper.
-
-1999-02-16  SL Baur  <steve@xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Core mule files moved out
-	of mule-base into lisp/mule.
-
-1999-02-16  SL Baur  <steve@xemacs.org>
-
-	* mule/arabic.el:
-	mule/canna-leim.el:
-	mule/chinese.el:
-	mule/cyrillic.el:
-	mule/english.el:
-	mule/european.el:
-	mule/greek.el:
-	mule/hebrew.el:
-	mule/japanese.el:
-	mule/kinsoku.el:
-	mule/korean.el:
-	mule/misc-lang.el:
-	mule/mule-category.el:
-	mule/mule-ccl.el:
-	mule/mule-charset.el:
-	mule/mule-cmds.el:
-	mule/mule-coding.el:
-	mule/mule-files.el:
-	mule/mule-help.el:
-	mule/mule-init.el:
-	mule/mule-misc.el:
-	mule/mule-tty-init.el:
-	mule/mule-x-init.el:
-	mule/viet-chars.el:  Remerge from mule-base.
-
-	* dumped-lisp.el (preloaded-file-list): Core mule files moved out
-	of mule-base into lisp/mule.
-
-1999-02-10  Adrian Aichner  <adrian@xemacs.org>
-
-	* process.el (exec-to-string): Use `shell-command-switch' in place
-	of hard-wired "-c" (for WindowsNT).
-
-1999-02-08  Charles G Waldman  <cgw@pgt.com>
-
-	* menubar-items.el (default-menubar):  Remove obsolete
-	"Gopher" item
-
-1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-admin.el (package-admin-get-install-dir): First fall
-	back to the location of xemacs-base for non-mule packages.
-
-1999-02-15  Martin Buchholz  <martin@xemacs.org>
-
-	* paths.el:
-	- improved automounter tmp directory support.
-	- support 4 (!) empirically discovered automounter conventions
-
-1999-02-12  SL Baur  <steve@xemacs.org>
-
-	* etags.el (pop-tag-mark): autoload to match key binding.
-
-1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.10 is released
-
-1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-get.el (package-get-remote-filename): Don't bug out for
-	a local file name in the search entry.
-
-1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.9 is released
-
-1999-01-19  Didier Verna  <didier@xemacs.org>
-
-	* replace.el (replace-search-function): new variable containing a
-	function to perform a search-forward.
-	(replace-re-search-function): new variable containing a function
-	to perform a re-search-forward.
-	(perform-replace): use them.
-
-1999-01-25  Didier Verna  <didier@xemacs.org>
-
-	* select.el (selection-owner-p): use the name `XEmacs'.
-	(cut-copy-clear-internal): ditto.
-
-1999-01-18  Andy Piper  <andy@xemacs.org>
-
-	* about.el (about-url-alist): Update my entry.
-	(xemacs-hackers): Ditto.
-
-1999-01-14  Adrian Aichner  <adrian@xemacs.org>
-
-	* buffer.el (switch-to-buffer): Fixing documentation.
-	* minibuf.el (minibuffer-completion-table): ditto.
-	* cl-macs.el (return-from): ditto.
-
-1999-01-04  Didier Verna  <didier@xemacs.org>
-
-	* replace.el (delete-non-matching-lines): temporarily disable
-	case-folding when called interactively with a regexp containing
-	uppercase characters.
-	(delete-matching-lines): ditto.
-	(count-matches): ditto.
-	(list-matching-lines): ditto.
-
-1999-01-07  Colin Rafferty  <colin@xemacs.org>
-
-	* window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
- 	abort if current window is split horizontally, not if others are
- 	split.  Got rid of unnecessary minibuffer checking.  Also, add
- 	some comments (it's still complex).
-
-1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
-
-	* package-get.el: changed address for doc.ic.ac.uk to
- 	sunsite.doc.ic.ac.uk
-
-1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (toplevel): Remove requires so that the file compiles
-	with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
-
-1999-01-10  J. Kean Johnston  <jkj@sco.com>
-
-	* dump-paths.el: Calculate module-directory and set
-	module-load-path to the load path for modules.
-
-	* loadup.el: Get bootstrap value of module-load-path from the
-	environment variable EMACSBOOTSTRAPMODULEPATH.
-	- Display the module load path if we're debugging paths.
-
-	* setup-paths.el: Added function paths-find-site-module-directory.
-	- Added function paths-find-module-directory.
-	- Added function paths-construct-module-load-path.  Uses new
-	environment variable EMACSMODULEPATH.
-
-1998-12-30  Martin Buchholz  <martin@xemacs.org>
-
-	* font.el (font-default-object-for-device):
-	Oops! This `or' can't be replaced by `unless'.
-	Fixed inability to run w3, among other things.
-
-1998-12-17  Charles G. Waldman <cgw@pgt.com>
-
-	* package-admin.el: Change initialization of
-	  package-admin-install-function dependent on system type.
-	  Change package-admin-install-function-mswindows to use
-	  "minitar".
-
-1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (default-mouse-motion-handler): Disable help echo while
-	in the minibuffer.
-
-1998-12-28  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.8 is released.
-
-1998-12-24  Martin Buchholz <martin@xemacs.org>
-
-	* XEmacs 21.2.7 is released.
-
-1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-ui.el (pui-list-packages): Set truncate-lines.
-
-	* package-get.el (package-get-download-menu): Use
-	`package-ui-add-site'. Add a a toggle to indicate it is in the list.
-
-	* package-ui.el (pui-help): Ditch in favor of `describe-mode'
-	(pui-help-string): idem.
-	(list-packages-mode): New major mode.
-	(pui-list-packages): Use 'list-packages-mode' in the package buffer.
-	(pui-install-selected-packages): Add suport for removing packages.
-	(pui-toggle-package-delete-key): New function.
-	(pui-popup-context-sensitive): New kludge.
-	(pui-list-packages): Add warning when `package-get-remote' is nil.
-	(package-ui-add-site): New function.
-
-1998-12-01  Didier Verna  <didier@xemacs.org>
-
-	* hyper-apropos.el (hyper-where-is): added the missing autoload.
-
-1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el: Custom-ized
-	(toplevel): Do not provide `ldap' which is provided by C level
-	LDAP code
-	(ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
-
-1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-mode): Really fix keymap lossage.
-
-1998-12-17  Andy Piper  <andy@xemacs.org>
-
-	* sound.el (sound-load-list): name changed from sound-load-alist.
-	(sound-extension-list): name changed from sound-ext-list.
-	(load-default-sounds): use new names.
-	(load-sound-file): use new names.
-
-1998-12-16  Andy Piper  <andy@xemacs.org>
-
-	* XEmacs 21.2.6 is released
-
-1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cus-dep.el (Custom-make-dependencies): Be smarter about trapping
-	errors.
-
-1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el (widget-echo-this-extent): Set
-	help-echo-owns-message to t.
-
-1998-11-30  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get-download-menu): use toggles for
-	  each site in the download site menu.
-
-1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
-
-	* package-get.el (package-get): If we cannot find a package
-	  because package-get-remote is not set, give a more helpful
-	  error message.
-
-1998-11-30  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get-remote-filename): use an EFS path
-	with user anonymous if no user is specified.
-
-1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* faces.el (face-spec-set): Re-init fallfacks for default after
-	calling reset-face on the default face.
-
-1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-admin.el (package-admin-default-install-function):
-	Behave as advertised.  Make sure the pkg-dir is proper for
-	default-directory.
-	(package-admin-add-binary-package): Make sure the pkg-dir is
-	proper for default-directory.
-	(package-admin-install-function-mswindows): Make sure the pkg-dir
-	is proper for default-directory.
-
-1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
-
-	* XEmacs 21.2.5 is released
-
-1998-12-05  SL Baur  <steve@altair.xemacs.org>
-
-	* files.el (binary-file-regexps): regexp-opt is not available at
-	bytecompile time.
-
-1998-11-30  Martin Buchholz  <martin@xemacs.org>
-
-	* x-win-xfree86.el:
-	* x-win-sun.el (x-win-init-sun):
-	* x-win-sun.el:
-	* x-mouse.el (mouse-track-and-copy-to-cutbuffer):
-	* x-iso8859-1.el:
-	* x-init.el (init-post-x-win):
-	* x-init.el (init-pre-x-win):
-	* x-init.el (x-initialize-compose):
-	* x-init.el:
-	* x-compose.el:
-	* winnt.el:
-	* widget.el:
-	* wid-edit.el (widget-glyph-click):
-	* wid-edit.el (widget-glyph-find):
-	* wid-edit.el (widget-type):
-	* view-less.el (view-buffer-other-window):
-	* very-early-lisp.el:
-	* version.el:
-	* toolbar.el:
-	* toolbar-items.el:
-	* term/sun.el (suntool-map):
-	* term/sun-mouse.el:
-	* term/internal.el:
-	* syntax.el (modify-syntax-entry):
-	* symbol-syntax.el:
-	* subr.el:
-	* startup.el (lock-directory):
-	* simple.el (set-comment-column):
-	* simple.el (backward-delete-char-untabify):
-	* shadow.el (find-emacs-lisp-shadows):
-	* shadow.el:
-	* setup-paths.el (paths-construct-info-path):
-	* select.el (cut-copy-clear-internal):
-	* process.el (call-process-region):
-	* process.el (start-process-shell-command):
-	* process.el:
-	* paths.el (rmail-spool-directory):
-	* paragraphs.el (use-hard-newlines):
-	* package-get.el (package-get-dependencies):
-	* package-admin.el (package-admin-delete-binary-package):
-	* obsolete.el (truncate-string):
-	* obsolete.el (store-substring):
-	* mouse.el (default-mouse-track-maybe-own-selection):
-	* mouse.el (mouse-yank-at-point):
-	* modeline.el:
-	* modeline.el (mouse-drag-modeline):
-	* minibuf.el (read-directory-name-internal):
-	* minibuf.el (read-file-name-internal):
-	* minibuf.el (read-file-name-internal-1):
-	* minibuf.el (read-file-name-2):
-	* minibuf.el (exact-minibuffer-completion-p):
-	* minibuf.el (read-from-minibuffer):
-	* minibuf.el:
-	* menubar.el (check-menu-syntax):
-	* map-ynp.el (map-y-or-n-p):
-	* make-docfile.el (docfile-out-of-date):
-	* loadup.el ((member "run-temacs" command-line-args)):
-	* loadup.el ((member "no-site-file" command-line-args)):
-	* loadup.el (really-early-error-handler):
-	* loadup.el:
-	* loadhist.el:
-	* loaddefs.el:
-	* lisp-mnt.el (lm-verify):
-	* lib-complete.el (lib-complete:cache-completions):
-	* lib-complete.el (library-all-completions):
-	* itimer.el (itimer-run-expired-timers):
-	* info.el (Info-mode):
-	* info.el (Info-insert-file-contents):
-	* info.el (Info-rebuild-dir):
-	* info.el (Info-build-dir-anew):
-	* info.el (Info-parse-dir-entries):
-	* info.el (Info-dir-outdated-p):
-	* info.el (Info-insert-dir):
-	* info.el (info-xref):
-	* info.el:
-	* hyper-apropos.el (hyper-apropos-get-doc):
-	* hyper-apropos.el (hyper-describe-face):
-	* hyper-apropos.el (hyper-apropos-mode):
-	* hyper-apropos.el:
-	* help.el (list-processes):
-	* help.el:
-	* gnuserv.el:
-	* font.el (mswindows-font-create-name):
-	* font.el (font-default-font-for-device):
-	* font.el (x-font-create-object):
-	* font.el (font-registry):
-	* font.el:
-	* font-lock.el (font-lock-keywords):
-	* font-lock.el:
-	* finder.el (finder-compile-keywords):
-	* find-paths.el (paths-find-recursive-path):
-	* fill.el (set-justification-center):
-	* fill.el (fill-region-as-paragraph):
-	* files.el (insert-directory):
-	* files.el (wildcard-to-regexp):
-	* files.el (recover-file):
-	* files.el (basic-save-buffer):
-	* files.el (delete-auto-save-file-if-necessary):
-	* files.el (file-relative-name):
-	* files.el (backup-extract-version):
-	* files.el (backup-buffer):
-	* files.el (set-visited-file-name):
-	* files.el (set-auto-mode):
-	* files.el (interpreter-mode-alist):
-	* files.el:
-	* files.el (find-file-noselect):
-	* files.el (abbreviate-file-name):
-	* files.el (parse-colon-path):
-	* files.el (directory-abbrev-alist):
-	* etags.el (visit-tags-table-buffer):
-	* easymenu.el (easy-menu-define):
-	* dragdrop.el (experimental-dragdrop-drag):
-	* dragdrop.el (dragdrop-drop-do-functions):
-	* dragdrop.el (dragdrop-drop-at-point):
-	* disass.el (disassemble-1):
-	* disass.el (disassemble-internal):
-	* disass.el (disassemble):
-	* disass.el:
-	* derived.el (derived-mode-init-mode-variables):
-	* derived.el (define-derived-mode):
-	* custom.el (defgroup):
-	* cus-edit.el (custom-quote):
-	* config.el:
-	* code-process.el (open-network-stream):
-	* code-process.el (start-process):
-	* code-process.el (call-process-region):
-	* code-process.el (call-process):
-	* code-process.el:
-	* code-files.el (insert-file-contents):
-	* code-files.el:
-	* code-files.el (buffer-file-coding-system-for-read):
-	* cmdloop.el (yes-or-no-p-minibuf):
-	* cl.el:
-	* cl-macs.el:
-	* cl-extra.el:
-	* callers-of-rpt.el (make-caller-report):
-	* callers-of-rpt.el:
-	* bytecomp.el (batch-byte-recompile-directory):
-	* bytecomp.el (batch-byte-compile-1):
-	* bytecomp.el (batch-byte-compile):
-	* bytecomp.el (display-call-tree):
-	* bytecomp.el (byte-compile-insert):
-	* bytecomp.el (byte-compile-two-args-19->20):
-	* bytecomp.el (byte-compile-variable-ref):
-	* bytecomp.el (byte-compile-form):
-	* bytecomp.el (byte-compile-top-level-body):
-	* bytecomp.el (byte-compile-out-toplevel):
-	* bytecomp.el (byte-compile-byte-code-maker):
-	* bytecomp.el (byte-compile-file-form-defmumble):
-	* bytecomp.el (byte-compile-file-form):
-	* bytecomp.el (byte-compile-keep-pending):
-	* bytecomp.el (byte-compile-insert-header):
-	* bytecomp.el (byte-compile-from-buffer):
-	* bytecomp.el (byte-compile-file):
-	* bytecomp.el (byte-recompile-file):
-	* bytecomp.el (byte-compile-close-variables):
-	* bytecomp.el (byte-compile-warn-about-unused-variables):
-	* bytecomp.el (byte-compile-warn-about-unresolved-functions):
-	* bytecomp.el (byte-compiler-legal-options):
-	* bytecomp.el (byte-compile-lapcode):
-	* bytecomp.el (byte-optimize-log):
-	* bytecomp.el ((fboundp 'defsubst)):
-	* bytecomp.el:
-	* bytecomp-runtime.el:
-	* byte-optimize.el (byte-optimize-apply):
-	* byte-optimize.el (car):
-	* byte-optimize.el (byte-optimize-form):
-	* byte-optimize.el (byte-optimize-form-code-walker):
-	* byte-optimize.el:
-	* build-report.el (build-report-insert-installation-file):
-	* build-report.el (build-report):
-	* auto-show.el:
-	* apropos.el (apropos-documentation):
-	- mega patch
-	- clean up byte-compile warnings
-	- remove unused variables
-	- Use common lisp style hashtable functions
-	- byte compiler cleanup
-	- use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
-	- remove old backquote syntax usage
-	- move some cl functionality into C for speed.
-	- remove last remaining VMS support
-	- spelling fixes
-	- implement last, butlast, nbutlast, copy-list in C.
-	- new macro ignore-file-errors, similar to ignore-errors
-	  (ignore-file-errors (delete-file "foo"))
-	- get frequent garbage collection during loadup.el by tweaking
-	  gc-cons-threshold, rather than explicitly calling garbage-collect
-	- default delete-key-deletes-forward to `t'.
-
-1998-11-28  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.2-beta4 is released.
-
-1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
-	(easy-menu-item-present-p): Wrapper around find-menu-item.
-	(easy-menu-remove-item): Wrapper around delete-menu-item.
-
-	* menubar.el (delete-menu-item): Add 'from-menu' argument.
-	(add-menu-button): Add 'in-menu' argument.
-	(add-menu-item-1): Add in-menu support to helper function.
-
-1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
-
-	* isearch-mode.el (isearch-mode): Fix keymap lossage.
-
-1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
-	of Dec 4, 1997.
-
-1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* process.el (shell-command-on-region): Report if the command
-	succeeded or failed.
-
-1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (buffer-substring-no-properties): Comment out.
-
-1998-11-07  Adrian Aichner  <adrian@xemacs.org>
-
-	* msw-faces.el (mswindows-find-smaller-font): Turning font names
-	  into font instances first, like `x-frob-font-size' does.
-	  (mswindows-find-larger-font): ditto
-
-1998-11-04  Greg Klanderman  <greg@alphatech.com>
-
-	* package-ui.el (pui-install-selected-packages): fix args in call
-	to `package-get'.
-
-1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-get.el (host-name): New widget type.
-	(package-get-remote): Better customization using new type.
-	(package-get-download-sites): idem dito.
-
-	(package-get-custom): Do not use package-get-all untill we have
-	runtime dependencies.
-
-	(package-get-remove-copy): Default to 't' we no longer need this
-	kludge as we do not currently use depenencies.
-
-	(package-get-was-current): New variable.
-	(package-get-require-base): New 'force-current' argument.
-	(package-get-update-base): idem
-	(package-get-package-provider):  idem
-	(package-get-locate-index-file): New 'no-remote' argument.
-	(package-get-locate-file): idem.
-
-	(package-get-maybe-save-index): New function.
-	(package-get-update-base): Use it.
-
-1998-10-28 Greg Klanderman <greg@alphatech.com>
-
-	* package-get.el (package-get-remote): default to nil; by default,
-	don't go out to the net via EFS.  They must select a download site.
-	(package-get-download-sites): new variable.
-	(package-get-download-menu): new function.
-	(package-get-locate-index-file): new function.
-	(package-get-update-base): use it.
-
-	* menubar-items.el (default-menubar): add "Update Package Index"
-	and "Add Download Site" menus under Options | Manage Packages.
-
-1998-10-19  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get): bugfix code checking installed version
-	for case where package is not currently installed.
-	(package-get-require-signed-base-updates): new variable.
-	(package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
-	deemed not a goot thing.  Use the variable
-	package-get-allow-unsigned-base-updates instead.
-
-1998-10-16 Greg Klanderman <greg@alphatech.com>
-
-	* package-get.el (package-get): Don't install an older version than
-	we already have unless explicitly told to.  Issue a warning.
-
-	* package-ui.el (pui-add-required-packages): when adding
-	dependencies, don't add packages that are up to date.
-	(pui-package-symbol-char):  Don't consider a package out of date
-	if you have a newer version installed than the latest version in
-	package-get-base.
-
-	* package-get.el (package-get-base-filename): document that it may
-	be a path relative to package-get-remote;  new default value.
-	(package-get-locate-file): new function.
-	(package-get-update-base): use it to expand package-get-base-filename.
-	(package-get-save-base): new function to save the package-get database
-	to file.
-	(package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
-	(package-get-update-base): pass the REMOTE-SOURCE arg.
-	(package-get-update-base-entry): call package-get-custom-add-entry.
-	(package-get-file-installed-p): removed; no longer needed.
-	(package-get-create-custom): ditto.
-	(toplevel): remove code to build and load package-get-custom.el
-	(package-get-custom-add-entry): new function.
-
-1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el (widget-button-click): Don't switch window.
-
-1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* cus-face.el (custom-set-face-update-spec): Add autoload cookie
-
-1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
-
-	* etags.el (find-tag-default): Run find-tag-hook using
-	run-hooks rather than funcall
-
-1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-mode): Set the current minor mode maps
-	and the current local map as the parents to isearch-mode-map.
-
-1998-10-15  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.2-beta3 is released.
-
-1998-10-15  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get-update-base): use
-	insert-file-contents-internal, not insert-file-contents-literally.
-
-1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
-	dump time.
-
-1998-10-15  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get-update-base-entry): new function.
-	(package-get-update-base): renamed; was `package-get-load-base'.
-	cleanup, and use package-get-update-base-from-buffer.
-	(package-get-update-base-from-buffer): new function.
-	(package-get-update-base-entries): new; helper for above.
-	Do not eval lisp grabbed over ftp; parse it from new format.
-
-1998-10-15  Greg Klanderman  <greg@alphatech.com>
-
-	* files.el (set-auto-mode): Don't play games loading package-get
-	database; package-get-package-provider will handle it all.
-
-1998-10-14  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get-base-filename): new variable.
-	(package-get-require-base): new function.
-	(package-get-pgp-signed-begin-line): new variable.
-	(package-get-pgp-signature-begin-line): ditto.
-	(package-get-pgp-signature-end-line):  ditto.
-	(package-get-load-base): new function.
-	(package-get-interactive-package-query):
-	(package-get-update-all):
-	(package-get-dependencies):
-	(package-get-package-provider):
-	(package-get-custom): use package-get-require-base.
-	[package-get-custom loading]: disable for now.
-
-	* package-ui.el (pui-list-packages): use (package-get-require-base)
-
-1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-ui.el: Correct obvious thinko in choosing extent face.
-
-1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* menubar-items.el (default-menubar): pui-list-package has nothing
-	to with Customize. Move all the package stuff to a new Item in Options.
-
-	* package-ui.el (pui-menu): Add menu and Popup menu.
-
-	* package-get.el (package-get): Use new
-	package-admin-get-install-dir.
-
-	* package-admin.el (package-admin-get-install-dir): New syntax.
-	Conserve package location and put mule packages where mule-base is.
-
-	* package-get.el : Customized
-
-	* package-ui.el (pui): Customized
-	(pui-package-install-dest-dir): New variable.
-	(pui-install-selected-packages): Use it
-
-1998-10-12  SL Baur  <steve@altair.xemacs.org>
-
-	* package-get.el (package-get-interactive-package-query): Move
-	dependency on package-get-base to run-time.
-	(package-get-update-all): Ditto.
-	(package-get-dependencies): Ditto.
-	(package-get-package-provider): Ditto.
-	(package-get-custom): Ditto.
-
-1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
-
-	* events.el: Remove 'ascii-character property from 'backspace
-	and 'delete symbols
-
-1998-10-11  SL Baur  <steve@altair.xemacs.org>
-
-	* package-get-base.el: removed.
-
-1998-09-23  Didier Verna  <didier@xemacs.org>
-
-	* simple.el (search-caps-disable-folding): moved from isearch-mode.el
-	(no-upper-case-p): new function.
-	(with-search-caps-disable-folding): new macro.
-	(with-interactive-search-caps-disable-folding): new macro.
-	(zap-to-char): In interactive mode, do a case-sensitive search if
-	the character is uppercase.
-	(zap-up-to-char): ditto.
-
-	* replace.el (perform-replace): use the function no-upper-case-p.
-
-	* isearch-mode.el (isearch-fix-case): ditto.
-	make obsolete `with-caps-disable-folding' and
-	`isearch-no-upper-case-p'.
-
-	* etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
-	(tags-search): ditto.
-	(tags-query-replace): ditto.
-
-	* info.el (Info-search): ditto.
-
-1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
-
-1998-10-07  Greg Klanderman  <greg@alphatech.com>
-
-	* package-admin.el (package-admin-rmtree): rewritten.  need to
-	check for "." and ".." before symlink check.  expand files and
-	directories with respect to DIRECTORY, not default-directory.
-
-1998-10-04  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get-all): add INSTALL-DIR argument.
-
-1998-10-06  Greg Klanderman  <greg@alphatech.com>
-
-	* package-ui.el (pui-add-required-packages): new function, select
-	dependent packages.
-	(pui-display-keymap): bind it.
-	(pui-help-string): document it.
-	(pui-install-selected-packages): package-get-all -> package-get.
-
-	* package-get.el (package-get-dependencies): new function.
-
-1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-done): Use regexp-search-ring-max for
-	regexps.
-
-1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (default-mouse-track-point-at-opening-quote-p): New
-	function.
-	(default-mouse-track-normalize-point): Use it.
-
-1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-admin.el (package-admin-delete-binary-package):
-		General cleanup. Remove unnessary use of progn and
-	save-excursion.
-	(package-admin-delete-binary-package): Do NOT mess with file
-	modes. That is evil.
-	(package-admin-delete-binary-package): Wrap all deleting in
-	condition-case. The data in MANIFEST is untrustworthy.
-	(package-admin-delete-binary-package): Let the OS worry about non
-	empty directories.
-
-1998-10-09  SL Baur  <steve@altair.xemacs.org>
-
-	* lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
-	processing.
-	(lm-report-bug): Fix mail address to send bug reports to.
-
-1998-09-29  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.2-beta2 is released.
-
-1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* files.el (auto-mode-alist): Enhanced regexp for perl-mode
-
-1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* info.el (Info-mode): Document page turning by double clicks in
-	docstring so `M-x describe-mode' will display it.
-
-1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* info.el (Info-mouse-track-double-click-hook): Use character
-	widths to calculate a border region where double clicking does
-	page turning, and return `nil' by default so other hooks, such as
-	region highlighting, will be run.
-
-1998-09-29  Colin Rafferty   <colin@xemacs.org>
-
-	* sound.el (default-sound-directory-list): Initialize with all the
-	"sounds" directories in `data-directory-list'.  It used to just be
-	the first one.
-
-	* packages.el (locate-data-directory-list): Created.  This gives
-	the list of matching directories, unlike `locate-data-directory',
-	which just gives the first one.
-
-1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* minibuf.el (read-from-minibuffer): No longer bind help-form but
-	make a binding in the local keymap until help-char handling is
-	improved.
-
-	* help.el (help-keymap-with-help-key): Provide keymap with help
-	binding.
-	(help-print-help-form): New helper function.
-
-1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-highlight): set-extent-endpoints can
-	move extent to another buffer; no need to create a new extent.
-	(isearch-fix-case): New function.
-	(isearch-search-and-update): Use it.
-
-1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-mode): Use overriding-local-map to set
-	the keymap, not minor-mode-map-alist.
-	(isearch-done): Restore overriding-local-map.
-
-1998-09-21  Martin Buchholz  <martin@xemacs.org>
-
-	* bytecomp.el (byte-compile-buffer-substring):
-	Fix for: (byte-compile (defun f () (buffer-substring)))
-	==>   ** buffer-substring called with 3 args, but requires 0-3
-	- new code not only works, but is more readable, too.
-
-1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* msw-faces.el (mswindows-init-device-faces): Don't try to
-	  specify a default font at this late stage. Do try to force
-	  creation of the default face font so that if it fails we get
-	  an error now instead of a crash at frame creation.
-
-	  mswindows-font-canonicalize-name, mswindows-make-font-unbold,
-	  mswindows-make-font-unitalic: Canonical default weight
-	  changed from "Normal" to "Regular".
-
-	  mswindows-make-font-bold / -bold-italic: Supplied device was
-	  not being passed into call to mswindows-find-smaller-font.
-
-1998-09-10  Björn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* package-get.el (package-get-remote): Fix the path where to find
-	  the packages on xemacs.org.
-
-1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* about.el (about-maintainer-info): Update Ben's entry.
-
-1998-09-24  Martin Buchholz  <martin@xemacs.org>
-
-	* lisp/shadow.el (find-emacs-lisp-shadows):
-	- `member' was being called on lists of length 2000!
-	- Replace with hashtables.
-	- Replace hand-coded loops with (dolist)
-	- Fix comment typo
-
-1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
-
-	* packages.el: Added new function, `package-delete-name', to
-	  delete existing packages from the installed package database
- 	  (`packages-package-list').  Also added the "pkginfo" directory
- 	  to `packages-special-base-regexp', so that the pkginfo directory
- 	  would not get added to `late-packages'.
-
-	* package-admin.el: Added ability to delete an installed package
-	  (added low-level function, `package-admin-delete-package').
-  	  Understands how to use the pkginfo/MANIFEST.<package> file to
- 	  delete the package.  When installing a package, will also
- 	  create a MANIFEST.* file if one is not provided by the
- 	  package.  If the MANIFEST.* doesn't exist when deleting a
- 	  package, the functions will fall back to attempting to delete
- 	  any package-specific lisp directory.
-
-	* package-get.el: Moved some functions to package-admin.el.
-	  Added interactive function `package-get-delete-package', for
-	  use by users for deleting a package.
-
-	  Also modified to not require the presence of efs.
-
-1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (find-file-noselect): Handle all signals, kill the
-	buffer and resignal.
-
-1998-09-23  SL Baur  <steve@altair.xemacs.org>
-
-	* cl-macs.el (glyph-image): Add setf method.
-
-1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
-
-	* package-get.el: Fixed broken EFS downloading.  Also, look for
-	  .tar.gz files first, in preference over .tgz files.
-
-	* package-ui.el: Fix display of package version numbers.
-
-1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* x-font-menu.el (font-menu-set-font):  Add "pt" units to size
-	argument.
-
-1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
-
-	* list-mode.el: `display-completion-list': added new/optional
-	  keyword `:completion-string', which allows the programmer to
-	  change the "Possible completions are:" prompt.
-
-	* menubar-items.el: Added new pulldown menu-pick to start up the
-	  visual package browser/installer:
-
-		Options->Customize->List Packages
-
-	* package-admin.el: Added hooks for installing under both Unix
-	  and MS Windows.  Does additional error checking.  No longer
-	  calls "add-big-package.sh" to install packages under Unix; now
-	  calls gunzip & tar directly.
-
-	* package-get.el: Added ability to install packages from files
-	  on a local disk/CDROM.  Now deletes any existing package lisp
-	  directory.  Does completion on available packages when
-	  querying for package names.  Will also search for .tgz files
-	  in addition for .tar.gz files.  Tries to reload
-	  auto-autoloads, as a convenience when loading new packages,
-	  and also tries to add any new package paths to `load-path'.
- 	  Changed all occurences of `concat' to use `expand-file-name'.
-
-	* package-ui.el: New file which implements the main visual
-	  package browser/installer, which is started via a menu pick or
-	  M-x pui-list packages.
-
-1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* startup.el (load-init-file): spelling fix.
-
-1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* startup.el (normal-top-level): Load auto-autoload files
-	covariantly with their precedence.
-
-1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* menubar-items.el (default-menubar): Remove "Font Weight"
-	option, there is currently no custom equivalent.. Customize-faces
-	is "Edit faces".
-
-	* x-font-menu.el (font-menu-set-font): Use customize to set
-	default face.
-
-	* faces.el (face-spec-update-all-matching): New function.
-
-	* cus-face.el (custom-set-face-update-spec): New function.
-	Interface to customize faces from elisp.
-
-	(custom-face-value-create): Show the customized settings if set
-	but not saved.
-
-1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	(custom-face-value-create): Show the customized settings if set
-	but not saved.
-
-1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* keydefs.el (global-map): Add FSF 20.3 binding of
-	query-replace-regexp.
-
-1998-08-21  Greg Klanderman  <greg@alphatech.com>
-
-	* minibuf.el (read-file-name-internal-1): use
-	user-name-completion-1 instead of user-name-completion.
-
-1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* loadup.el:
-	* make-docfile.el:
-	* update-elc.el: Don't set `source-directory' (now defunct as a
-	global variable) no more.
-
-	* packages.el (packages-list-autoloads): Made `source-directory'
-	(now defunct as a global variable) a parameter.
-
-1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
-
-	* about.el (about-hackers): new email
-
-1998-08-16  SL Baur  <steve@altair.xemacs.org>
-
-	* lisp-mode.el (with-string-as-buffer-contents): Set indentation.
-
-1998-07-17  Didier Verna  <didier@xemacs.org>
-
-	* faces.el (set-face-property):
-	(set-face-dim-p):
-	(face-dim-p): updated the doc strings now that the dim property isn't
-	tty-specific.
-	(face-equal): the dim property is now a common one.
-
-	* cus-face.el (custom-face-attributes): New face attribute: `dim'
-	Renamed the `stipple' attribute to `background-pixmap'.
-	(custom-face-background-pixmap): make custom-face-stipple an
-	obsolete alias for this.
-
-1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* find-paths.el (paths-file-readable-directory-p): Created and
-	used.
-
-	* loadup.el: Don't set inhibit-... flags from run-temacs.
-
-1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-data-path-depth): Added and used.
-
-1998-08-05  Charles G. Waldman <cgw@pgt.com>
-
-	* about.el:
-	- Change .xpm to .png, delete "zcat" section.
-	- cosmetic fix in the 'marcpa' entry.
-
-	* etc/photos
-	- convert all .xpm.Z to .png
-	- rename mrb to martin
-	- rename mcook-m to mcookm
-
-1998-07-31  Martin Buchholz  <martin@xemacs.org>
-
-	* x-init.el (x-initialize-compose): Add support for
-	dead-circumflex as YET ANOTHER NAME for that dead key.
-
-1998-08-05  Colin Rafferty <colin@xemacs.org>
-
-	* setup-paths.el (paths-construct-exec-path): Made the
-	last-packages really be last.
-	(paths-construct-data-directory-list): Ditto.
-
-1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
-
-	* startup.el(startup-splash-frame-body):
-	Update Copyright notice in splash screen
-
-1998-07-20  Greg Klanderman  <greg@alphatech.com>
-
-	* minibuf.el (read-file-name-internal-1): do ~user completion.
-
-1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* font-lock.el (font-lock-fontify-glumped-region): Add guard
-	aginst destroyed extents
-
-1998-07-24  Greg Klanderman  <greg@alphatech.com>
-
-	* package-get.el (package-get): add `install-dir' argument.
-
-1998-07-20  John Jones  <jj@asu.edu>
-
-	* package-get.el: calls to package-get-update-all will only
-	  update packages which are already installed.
-
-1998-07-23  SL Baur  <steve@altair.xemacs.org>
-
-	* autoload.el (update-file-autoloads): Ensure autoloads buffer is
-	writable.
-
-1998-07-20  Colin Rafferty   <colin@xemacs.org>
-
-	* about.el (about-hackers): Correct my email.
-
-1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
-
-	* about.el (about-hackers): new email-address.
-
-1998-07-25  SL Baur  <steve@altair.xemacs.org>
-
-	* minibuf.el (read-number): Don't let `input-error' condition
-	escape.
-
-1998-07-20  Greg Klanderman  <greg@alphatech.com>
-
-	* about.el (about-hackers): use my `email-for-life' address.
-
-1998-07-19  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.2-beta1 is released.
-
-1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-search): Doc string change
-
-1998-07-16  Colin Rafferty   <colin@xemacs.org>
-
-	* menubar-items.el (default-menubar): Removed references to
-	`data-directory', and use `locate-data-file' instead, and made
-	then greyed out if they don't exist.
-
-1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* keymap.el (events-to-keys): Use `format' instead of `concat'
-	since the latter does not accept integer args anymore
-
-1998-07-15  SL Baur  <steve@altair.xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
-	macros replaced.
-
-1998-07-14  SL Baur  <steve@altair.xemacs.org>
-
-	* make-docfile.el: Get first initialization from very-early-lisp.el
-	* update-elc.el: Ditto.
-	* loadup.el (really-early-error-handler): Ditto.
-
-	* packages.el (packages-unbytecompiled-lisp): Add new file,
-	very-early-lisp.el.
-
-	* very-early-lisp.el: New file.
-
-1998-07-14  SL Baur  <steve@altair.xemacs.org>
-
-	* Symbols that have been obsolete for at least 3 years removed (II).
-
-	* obsolete.el (eval-current-buffer): Make compatible.
-	(byte-code-function-p): Ditto.
-	(send-string): Removed.
-	(send-region): Removed.
-	(screen-scrollbar-width): Removed.
-	(set-screen-scrollbar-width): Removed.
-	(set-screen-left-margin-width): Removed.
-	(set-screen-right-margin-width): Removed.
-	(screen-left-margin-width): Removed.
-	(screen-right-margin-width): Removed.
-	(set-buffer-left-margin-width): Removed.
-	(set-buffer-right-margin-width): Removed.
-	(buffer-left-margin-width): Removed.
-	(buffer-right-margin-width): Removed.
-	(x-set-frame-icon-pixmap): Removed.
-	(x-set-screen-icon-pixmap): Removed.
-	(pixel-name): Removed.
-	(make-pixmap): Removed.
-	(make-cursor): Removed.
-	(pixmap-width): Removed.
-	(pixmap-contributes-to-line-height-p): Removed.
-	(set-pixmap-contributes-to-line-height): Removed.
-
-1998-07-13  SL Baur  <steve@altair.xemacs.org>
-
-	* obsolete.el (popup-menu-up-p): removed.
-	(read-no-blanks-input): Removed.
-	(wholenump): Removed.
-	(ring-mod): Removed (what was ring-mod?).
-	(current-time-seconds): Removed.
-	(run-special-hook-with-args): Removed.
-	(dot): Removed.
-	(dot-marker): Removed.
-	(dot-min): Removed.
-	(dot-max): Removed.
-	(window-dot): Removed.
-	(set-window-dot): Removed.
-
-	* bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
-	`dot-min'.
-
-	* minibuf.el: (read-no-blanks-input): remove commented-out copy.
-
-	* code-files.el (insert-file-contents): Rename
-	run-special-hook-with-args to run-hook-with-args-until-success.
-	(write-region): Ditto.
-
-1998-07-12  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el: Fix typos, update release date.
-
-	* Symbols that have been obsolete for at least 3 years removed.
-
-	* cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
-	screen- functions.
-	(toplevel): remove setf methods for screen functions.
-	* cl-macs.el (extent-data): defsetf removed.
-	* obsolete.el (lisp-indent-hook): Make compatible, it's used too
-	many places to remove.
-	(comment-indent-hook): Ditto.
-	* obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
-	(buffer-dedicated-screen): Ditto.
-	(deiconify-screen): Ditto.
-	(delete-screen): Ditto.
-	(event-screen): Ditto.
-	(find-file-other-screen): Ditto.
-	(find-file-read-only-other-screen): Ditto.
-	(live-screen-p): Ditto.
-	(screen-height): Ditto.
-	(screen-iconified-p): Ditto.
-	(screen-list): Ditto.
-	(screen-live-p): Ditto.
-	(screen-name): Ditto.
-	(screen-parameters): Ditto.
-	(screen-pixel-height): Ditto.
-	(screen-pixel-width): Ditto.
-	(screen-root-window): Ditto.
-	(screen-selected-window): Ditto.
-	(screen-totally-visible-p): Ditto.
-	(screen-visible-p): Ditto.
-	(screen-width): Ditto.
-	(screenp): Ditto.
-	(get-screen-for-buffer): Ditto.
-	(get-screen-for-buffer-noselect): Ditto.
-	(get-other-screen): Ditto.
-	(iconify-screen): Ditto.
-	(lower-screen): Ditto.
-	(mail-other-screen): Ditto.
-	(make-screen): Ditto.
-	(make-screen-invisible): Ditto.
-	(make-screen-visible): Ditto.
-	(modify-screen-parameters): Ditto.
-	(new-screen): Ditto.
-	(next-screen): Ditto.
-	(next-multiscreen-window): Ditto.
-	(other-screen): Ditto.
-	(previous-screen): Ditto.
-	(previous-multiscreen-window): Ditto.
-	(raise-screen): Ditto.
-	(redraw-screen): Ditto.
-	(select-screen): Ditto.
-	(selected-screen): Ditto.
-	(set-buffer-dedicated-screen): Ditto.
-	(set-screen-height): Ditto.
-	(set-screen-position): Ditto.
-	(set-screen-size): Ditto.
-	(set-screen-width): Ditto.
-	(show-temp-buffer-in-current-screen): Ditto.
-	(switch-to-buffer-other-screen): Ditto.
-	(visible-screen-list): Ditto.
-	(window-screen): Ditto.
-	(x-set-screen-pointer): Ditto.
-	(x-set-frame-pointer): Ditto.
-	(screen-title-format): Ditto.
-	(screen-icon-title-format): Ditto.
-	(terminal-screen): Ditto.
-	(delete-screen-hook): Ditto.
-	(create-screen-hook): Ditto.
-	(mouse-enter-screen-hook): Ditto.
-	(mouse-leave-screen-hook): Ditto.
-	(map-screen-hook): Ditto.
-	(unmap-screen-hook): Ditto.
-	(default-screen-alist): Ditto.
-	(default-screen-name): Ditto.
-	(x-screen-defaults): Ditto.
-	(x-create-screen): Ditto.
-	* obsolete.el: meta-flag removed.
-	baud-rate removed.
-	sleep-for-millisecs removed.
-	extent-data removed.
-	set-extent-data removed.
-	set-extent-attribute removed.
-	extent-glyph removed.
-	extent-layout removed.
-	set-extent-layout removed.
-	list-faces-display removed.
-	list-faces removed.
-	trim-versions-without-asking removed.
-	after-write-file-hooks removed.
-	truename removed.
-	auto-fill-hook removed.
-	blink-paren-hook removed.
-	select-screen-hook, deselect-screen-hook removed.
-	auto-raise-screen, auto-lower-screen removed.
-
-	* msw-mouse.el: Global change resource -> mswindows-resource.
-
-	* XEmacs 21.0-pre5 is released.
-
-1998-07-11  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Credits update.
-
-1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* register.el (insert-register): Don't activate the region.
-
-1998-07-10  SL Baur  <steve@altair.xemacs.org>
-
-	* select.el: Restore x-* symbols for backwards compatibility:
-	x-copy-primary-selection, x-kill-primary-selection,
-	x-delete-primary-selection, x-select-make-extent-for-selection,
-	x-valid-simple-selection-, x-cut-copy-clear-internal.
-
-1998-07-09  SL Baur  <steve@altair.xemacs.org>
-
-	* XEmacs 21.0-pre4 is released.
-
-1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* menubar-items.el (default-menubar): Use `report-emacs-bug' for
-	reporting bugs.
-	(maybe-add-init-button): Fix semantics under Windows.  Use
-	`expand-file-name' rather than `concat'.
-
-	* help.el (print-messages): New function.
-
-1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-host-parameters-alist): Docstring fixes
-
-1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* about.el: Tweaked my entry in about-hackers.
-
-	* find-paths.el (paths-emacs-root-p):
-	  Relaxed emacs-root checking of an in-place installation to
-	  also accommodate the flat layout used on MS Windows.
-
-1998-06-29  John Jones  <jj@asu.edu>
-
-	* package-get.el: calls to package-get-update-all will only
-	  update packages which are already installed.
-
-1998-07-05  Andy Piper  <andyp@parallax.co.uk>
-
-	* faces.el (xpm-color-symbols): remove hardcoded defaults these
- 	are handled by the gui-element face fallbacks now.
-
-	* x-faces.el: default gui-element face to "background" as well as
- 	the default face.
-
-	* msw-faces.el (mswindows-init-device-faces): remove gui-element
- 	and default face settings since these are set as fallbacks now in
- 	the appropriate domain.
-
-1998-07-02  SL Baur  <steve@altair.xemacs.org>
-
-	* text-mode.el (text-mode): Reorder regexp so the OR part
-	corresponding to `page-delim' goes first and the hack in
-	`forward-paragraph' will work.
-	With bug analysis from Bob Weiner <weiner@altrasoft.com>
-
-1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* subr.el (remove-hook): When checking the hook value
-	  with functionp, don't apply car to it.
-
-1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* package-get.el (package-get-remote-filename):
-	  Don't use file-name-as-directory because the local directory
-	  separator conventions might not be the same as ftp's.
-
-1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-host-parameters-alist): New name of
-	`ldap-host-parameters-plist'
-
-1998-06-26  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el: Using (require 'package-get-base), now that it
-	provides itself.  Consequently removed all instances of (load
-	"package-get-base.el").
-
-1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* subr.el (remove-hook): Don't treat the hook value as a
-	  list unless it is both consp and not functionp.
-
-1998-06-29  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el: Email address for Ben Wing is ben@xemacs.org.
-	* auto-show.el: Ditto.
-	* bytecomp.el: Ditto.
-	* faces.el: Ditto.
-	* x-scrollbar.el: Ditto.
-	* x-misc.el: Ditto.
-	* tty-init.el: Ditto.
-	* toolbar-items.el: Ditto.
-	* symbol-syntax.el: Ditto.
-	* specifier.el: Ditto.
-	* objects.el: Ditto.
-	* hyper-apropos.el: Ditto.
-	* glyphs.el: Ditto.
-
-1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (drag-window-divider): vertical-divider-draggable-p ->
-	vertical-divider-always-visible-p.
-	(default-mouse-motion-handler): Ditto.
-
-1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
-	global value.
-
-1998-06-21  Oliver Graf <ograf@fga.de>
-
-	* build-reports.el: changed receiver to xemacs-build-reports list
-
-1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* font.el: Split font-family-mappings into X and
-	  mswindows-specific versions.
-	  mswindows-font-create-[object|name]: Treat supplied size
-	  as a pointsize. Added underline and strikethru handling.
-
-	* msw-faces.el: changed default mswindows charset to western.
-
-	* msw-glyphs.el: removed space in border-glyph font string that
-	  was inserted to get round bugs in the mswindows C font code.
-
-1998-06-27  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Credits update.
-
-	* help-nomule.el (tutorial-supported-languages): Add Romanian
-	TUTORIAL.
-
-	* code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
-	to ISO-8859-2.
-
-1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* font.el: Split font-family-mappings into X and
-	  mswindows-specific versions.
-	  mswindows-font-create-[object|name]: Treat supplied size
-	  as a pointsize. Added underline and strikethru handling.
-
-	* msw-faces.el: changed default mswindows charset to western.
-
-	* msw-glyphs.el: removed space in border-glyph font string that
-	  was inserted to get round bugs in the mswindows C font code.
-
-1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* minibuf.el: make read-color-completion-table call
-	  (mswindows-color-list for mswindows devices.
-
-1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
-
-	* lisp/font-lock.el
-	(font-lock-match-c++-style-declaration-item-and-skip-to-next):
-	Let declaration items contain non-word symbol characters.
-
-1998-06-15  Adrian Aichner  <adrian@xemacs.org>
-
-	* package-get.el (package-get-package-provider): Added autoload
-	cookie.  Loading "package-get-base.el" in ALL functions that use
-	it.  Fixed some (interactive ...) with multiple argument specs
-	again.  Cosmetic indentation changes.
-
-1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
-
-	* info.el (Info-insert-dir): Don't use nreverse on variables
-	that you want to use later.
-
-1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
-
-	* x-mouse.el (x-set-point-and-move-selection): Replace call
-	to x-kill-primary-selection with kill-primary-selection
-
-1998-06-12  Martin Buchholz  <martin@xemacs.org>
-
-	* simple.el (what-cursor-position): Make cursor position reported
-	use value of column-number-start-at-one
-
-1998-06-17  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (xemacs-hackers): Fix Jareth's email address.
-
-1998-06-16  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (startup-splash-frame): Remove
-	`xemacs-startup-logo-function'.
-
-1998-06-15  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Update credits list.
-
-1998-06-06  Jeff Miller <jmiller@smart.net>
-
-	* lisp/sound.el: Update sound-ext to allow filenames with
-	  extensions to be found by load-sound-file
-
-1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* info.el (Info-rebuild-outdated-dir): Removed variable
-	(Info-auto-generate-directory): New variable
-	(Info-save-auto-generated-dir): New variable
-	(Info-maybe-update-dir): Use `Info-auto-generate-directory'
-	(Info-build-dir-anew): Second parameter removed.  Use
-	`Info-save-auto-generated-dir'
-	(Info-rebuild-dir): Ditto
-
-1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* list-mode.el (next-list-mode-item): Would not recognize
-	border between directly neighbored items.
-
-1998-06-12  Andy Piper  <andyp@parallax.co.uk>
-
-	* package-get.el: add autoloads for some functions.
-
-1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* specifier.el (let-specifier): Tiny docfixes.
-
-1998-06-12  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-mouse.el: set selection-pointer-glyph to Normal.
-
-1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* wid-edit.el (widget-specify-secret): New function.
-	(widget-after-change): Use it.
-	(widget-specify-field): Use it.
-
-1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (drag-window-divider): Use `(not done)' instead of
-	`doit'; reuse result of `window-pixel-edges'.
-
-	* modeline.el (drag-modeline-event-lag): Rename to
-	drag-divider-event-lag.
-
-1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* specifier.el (let-specifier): Rewritten not to generate needless
-	`let's; clarified documentation; support TAG-SET and HOW-TO-ADD
-	arguments.
-
-1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* minibuf.el (read-file-name-1): Setup buffer-local value of
-	`completion-ignore-case' in completions buffer under Windows.
-
-1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* about.el (about-maintainer-glyph): Fix support for not
-	compressed images.
-
-1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
-
-	* mouse.el (mouse-track): Cancel selection if misc-user event with
-	`cancel-mode-internal' function is fetched.
-
-1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (save-some-buffers-1): Fixed return value.
-
-1998-06-01  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el: added experimental
-
-1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
-
-	* startup.el (after-init-hook, init-file-user,
-	user-init-directory, load-user-init-file):  Purge references
-	to "~/.xemacs/init.el" from docstrings.
-
-	(load-user-init-file) Use paths-construct-path to construct
-	paths to user init files.  Go directly to ~/.emacs, do not
-	search ~/.xemacs/, do not load `default-custom-file'.
-
-1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (interpreter-mode-alist): Catch wish and tclsh before
-	general	*sh.
-	(inhibit-first-line-modes-regexps): Added `.tar.gz'.
-
-1998-06-03  Andy Piper  <andyp@parallax.co.uk>
-
-	* menubar-items.el (default-menubar): add Update Packages to customize
-	menu.
-
-1998-06-02  Andy Piper  <andyp@parallax.co.uk>
-
-	* faces.el: use toolbar face as a fallback for toolbar properties
-	in xpm-color-symbols instead of default.
-
-	* msw-faces.el: rename 3d-object -> gui-element face.
-
-1998-06-06  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (xemacs-startup-logo-function): New variable.
-	(startup-splash-frame): Use it.
-
-1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (save-some-buffers): Would wait 1 second.
-	(save-some-buffers-1): Delete other windows here instead of in
-	`save-some-buffers'.
-	(save-some-buffers): Force redisplay only if windows were deleted.
-
-1998-06-02  Didier Verna  <didier@xemacs.org>
-
-	* cus-face.el (custom-face-attributes): generalized the use of
-	toggle buttons for boolean attributes.
-	Re-ordered the items a bit.
-
-1998-06-01  SL Baur  <steve@altair.xemacs.org>
-
-	* sound.el (default-sound-directory): Use `locate-data-directory'
-	to find the sounds directory.
-
-1998-05-29  Andy Piper  <andyp@parallax.co.uk>
-
-	* sound.el: default sound-ext to .wav under mswindows, .au
-	otherwise. load-default sounds without extensions.
-
-1998-05-27  Björn Torkelsson  <torkel@hpc2n.umu.se>
-
-	* menubar-items.el (default-menubar): Dim out "Submit Bug Report"
-	if send-pr is not bound.
-
-1998-06-01  Andy Piper  <andyp@parallax.co.uk>
-
-	* files.el: grok idl files in auto-mode-alist.
-1998-06-01  Jeff Miller  <jmiller@smart.net>
-
-	* minibuf.el (exact-minibuffer-completion-p): check for nil before
-	calling `upcase'.
-
-1998-05-30  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-glyphs.el: add xbm to the list of image types supported.
-
-1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
-	instead of XEmacs one when dumping InfoDock.
-
-1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
- 	for `modeline-visible-p'
-
-	* winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
-
-1998-05-29  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
-	since it's not used anymore. doc string fixes.
-
-	* package-get.el (package-get-file-installed-p): new function. use
-	instead of file-installed-p which is in an external package.
-
-1998-05-28  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
-	favor of select-window/switch-to-buffer
-
-Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
-
-	* startup.el: changed (getenv "HOME") to (user-home-directory)
-
-1998-05-25  Oliver Graf <ograf@fga.de>
-
-	* frame.el (cde-start-drag) moved to dragdrop.el
-	(offix-start-drag-region) moved to dragdrop.el
-	(offix-start-drag) moved to dragdrop.el
-	* dragdrop.el (cde-start-drag) moved from frame.el
-	(offix-start-drag-region) moved from frame.el
-	(offix-start-drag) moved from frame.el
-	(cde-start-drag-region) cde drag regions
-	* mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
-
-1998-05-26  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el: created dragdrop-drag prototypes
-	(cde-start-drag-region) fixed typo
-
-1998-05-28  SL Baur  <steve@altair.xemacs.org>
-
-	* simple.el (after-init-hook): Remove reader macro.
-
-	* packages.el (packages-hardcoded-lisp): Get rid of reader
-	macros.  Update DOC string.
-
-1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (drag-window-divider): Ditto.
-
-	* modeline.el (mouse-drag-modeline): Use it.
-
-	* lisp-mode.el (let-specifier): Specify indentation.
-
-	* specifier.el (let-specifier): Renamed from
-	`with-specifier-instance'.
-
-1998-05-27  Andy Piper  <andyp@parallax.co.uk>
-
-	* x-faces.el:
-	* faces.el: move definition of xpm-color-symbols from x-faces.el
-	to faces. Predicate x-get-resource on the presence of x.
-
-	* msw-faces.el: set 3d-object face rather than modeline. Specify
-	faces as specfier defaults.
-
-	* package-get.el: don't use package-admin-add-single-file-package.
-
-1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* toolbar-items.el: Fixup tooltips.
-	(toolbar-gnus): Don't use obsolete variable
-	toolbar-news-frame-properties.
-	(toolbar-news-reader): Default to `gnus' instead of
-	`not-configured'.
-
-	* files.el (auto-mode-alist): Correctly recognize `.emacs' under
-	Windows.
-
-1998-05-25  Andy Piper  <andyp@parallax.co.uk>
-
-	* package-get.el: rename -installedp -> -installed-p.
-
-1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* glyphs.el (init-glyphs): Created `border-glyph' face, with no
-	attributes, and assinged it to continuation, truncation and
-	hscroll glyphs.
-
-	* msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
-	and made continuation, truncation and hscroll glyphs arrow
-	characters out of that font.
-
-1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* minibuf.el (minibuffer-electric-separator): Play nicely with
-	directory-sep-char being \.
-	(minibuffer-electric-tilde): Ditto.
-	(read-file-name-map): Ditto.
-
-1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (default-mouse-track-maybe-own-selection): Pause only
-	on X devices.
-	(default-mouse-track-deal-with-down-event): Avoid
-	`x-disown-selection'; use `disown-selection' instead.
-
-1998-05-21  Andy Piper  <andyp@parallax.co.uk>
-
-	* select.el:
-	* x-select.el: selection cleanup. (x-cut-copy-clear-internal)
-	moved to (cut-copy-clear-internal) in select.el. Ditto for
-	(x-delete-primary-selection) (x-kill-primary-selection)
-	(x-copy-primary-selection).
-	(own-clipboard): new function.
-
-	* msw-select.el: use the new kill/delete/copy/cut-copy-clear
-	functions in select.el. remove old ones.
-	(mswindows-own-clipboard): new function.
-
-1998-05-21  Andy Piper  <andyp@parallax.co.uk>
-
-	* gnuserv.el: allow connections from mswindows type devices.
-
-1998-05-20  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-glyphs.el: change image type used from cursor to resource.
-
-1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* x-scrollbar.el (x-init-scrollbar-from-resources): Added support
-	for {top,bottom}-{left,right} values in addition to
-	{top,bottom}_{left,right}.
-	Use x-get-resource instead of x-get-resource-and-bogosity-check.
-
-1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl-macs.el (specifier-instance): Undefine its setf method.
-
-	* specifier.el (with-specifier-instance): Added docstring.
-
-	* mouse.el (drag-window-divider): Ditto.
-
-	* modeline.el (mouse-drag-modeline): Use it.
-
-	* lisp-mode.el (with-specifier-instance): Define its indentation
- 	level.
-
-	* specifier.el (with-specifier-instance): New macro.
-
-1998-05-19  Andy Piper  <andyp@parallax.co.uk>
-
-	* package-get.el (package-get-create-custom): new function to
-	auto-generate package-get-custom.el from package-get-base.el.
-	* (package-get-ever-installedp): new function.
-	* (package-get-custom): new function to get all packages specified
-	by customize.
-
-1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cus-edit.el (custom-file): Revert to `~/.emacs'.
-
-1998-05-23  SL Baur  <steve@altair.xemacs.org>
-
-	* cl-extra.el: Reverse previous float change.
-
-1998-05-17  Andy Piper  <andyp@parallax.co.uk>
-
-	* x-faces.el:
-	* faces.el (try-font-name): moved from x-faces.el since it is
-	required by w3 under mswindows as well X.
-
-1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* winnt.el: Removed evil (setq completion-ignore-case t)
-	clause, one more overlookef fsfism.
-	(nt-quote-args-functions-alist): End sentences with double space.
-
-1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* window-xemacs.el (push-window-configuration): Remove kludgery of
-	recaching default-toolbar specifier.
-	(pop-window-configuration): Ditto.
-	(unpop-window-configuration): Ditto.
-
-1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
-
-1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* winnt.el (nt-quote-args-verbatim): Added function.
-	(nt-quote-args-prefix-quote): Added function.
-	(nt-quote-args-backslash-quote): Added function.
-	(nt-quote-args-double-quote): Added function.
-	(nt-quote-args-functions-alist): New variable.
-	(nt-quote-process-args): Added function. This is the main quoting
-	work horse called from process-nt.c
-
-1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* winnt.el: Removed duplicate definitions for backspace,
-	delete, M-backspace and C-M-backspace.
-	(file-name-buffer-file-type-alist): Removed this variable.
-	(find-buffer-file-type): Removed function.
-	(find-file-binary):  Removed function.
-	(find-file-text): Removed function.
-	(find-file-not-found-set-buffer-file-type): Removed function.
-	(save-to-unix-hook): Removed function.
-	(revert-from-unix-hook): Removed function.
-	(using-unix-filesystems): Removed function.
-	(original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
-	warning.
-	(x-set-selection): Removed function.
-	(x-get-selection): Removed function.
-	Removed commented FSFisms.
-	Replaced copyright notice (this file is not part of GNU Emacs).
-	(nt-shell-mode-hook): Moved here from a lambda expression. Added
-	comint-process-echoes setting to t.
-
-1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-no-package-hierarchy-regexp): Introduced
-	and used following the interface change of
-	`paths-find-recursive-path'.
-
-	* find-paths.el (paths-find-recursive-path): Exclusion is now by a
-	regexp instead of a list of base names.
- 	(paths-version-control-filename-regexp):
-	(paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
-	Introduced and used following the interface change of
-	`paths-find-recursive-path'.
-
-1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (delete-forward-p): Make it a defun; do X garbage only
-	on X devices, rather than on all non-TTY devices.
-
-1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* msw-mouse.el: New file. Sets up cursor shapes for Windows.
-
-	* dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
-
-1998-05-17  Adrian Aichner  <adrian@xemacs.org>
-
-	* itimer.el (activate-itimer): Fixed usage of integers
-	as argument to `concat'.
-
-1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
-
-	* itimer.el (start-itimer): replace the use of `concat' with
-	`format'
-
-1998-05-16  SL Baur  <steve@altair.xemacs.org>
-
-	* mode-motion.el (mode-motion-hook): Clarify docstring.
-	From Bob Weiner <weiner@altrasoft.com>
-
-	* loadhist.el (symbol-file): Supply prompt string when used
-	interactively.
-	From Bob Weiner <weiner@altrasoft.com>
-
-1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* loadup.el (really-early-error-handler): Ditto.
-
-	* update-elc.el: Ditto.
-
-	* setup-paths.el (paths-construct-exec-path): Ditto.
-
-	* make-docfile.el: Ditto.
-
-	* find-paths.el (paths-decode-directory-path): Use split-path
-	instead of decode-path.
-
-	* files.el (parse-colon-path): Update docstring reference.
-
-1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* msw-init.el:
-	* x-init.el:
-	Bind cut'n'paste keys to non window-system specific functions.
-
-	* msw-select.el: New function mswindows-clear-clipboard.
-	mswindows-cut-copy-clipboard extended to handle clearing of the
-	selection and renamed to mswindows-cut-copy-clear-clipboard.
-
-	* select.el: on mswindows devices delete-primary-selection
-	calls mswindows-clear-clipboard.
-
-1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (quoted-insert): Inhibit quit when using read-char.
-
-	* cmdloop.el (read-char): Don't inhibit quit.
-	(read-char-exclusive): Ditto.
-	(read-char): Signal quit if quit-char was pressed.
-	(read-char-exclusive): Ditto.
-	(read-quoted-char): Return a character, not integer.
-
-	* menubar-items.el (default-popup-menu): Use Andy's generic
-	selection code.
-	(default-popup-menu): Fix code.
-
-1998-05-14  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el (dragdrop-function-widget): this time it's done
-
-1998-05-13  Oliver Graf <ograf@fga.de>
-
-	* dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
-
-1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* device.el (device-pixel-width):
-	(device-pixel-height):
-	(device-mm-width):
-	(device-mm-height):
-	(device-bitplanes):
-	(device-color-cells): Swapped parameters to device-system-metric
-	according to the interface change.
-
-1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* mouse.el (default-mouse-motion-handler): Use new name of the
-	function event-over-vertical-divider-p.
-	Do not set E-W arrow cursor over the divider if
-	vertical-divider-draggable-p is nil in the window.
-	([top-level]): Use new name for the variable
-	vertical-divider-map.
-	(drag-window-divider): Respect vertical-divider-draggable-p.
-	Variable name typo fixes.
-
-1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* keymap.el (kbd): Define here; handle string constants and
-	others...
-
-1998-05-15  Christian Nyb <chr@mediascience.no>
-
-	* simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
-	in Emacs 18.
-
-1998-05-13  Didier Verna  <didier@xemacs.org>
-
-	* mouse.el (drag-window-divider): give the vertical divider a
-	pressed look when dragging it.
-
-1998-05-13  Andy Piper  <andyp@parallax.co.uk>
-
-	* faces.el: predicate some more face operations on x or mswindows
-	not just x.
-
-	* modeline.el: enable modeline coloring for mswindows.
-
-1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* minibuf.el (minibuffer-default): Added variable; compatible with
-	FSF Emacs.
-	(next-history-element): Used `minibuffer-default'.
-
-1998-05-12  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el (dragdrop-function-widget): button and mods ok
-	arguments still look a bit strange
-	(dragdrop-compare-mods) created
-	(dragdrop-drop-do-functions) correctly checks for buttons and
-	modifiers
-
-1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* setup-paths.el (paths-default-info-directories): Replace
-	path-separator with directory-sep-char.
-
-	* files.el (path-separator): Don't define it here.
-
-1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* update-elc.el: Ditto.
-
-	* setup-paths.el (paths-construct-exec-path): Ditto.
-
-	* make-docfile.el: Ditto.
-
-	* loadup.el (really-early-error-handler): Ditto.
-
-	* find-paths.el (paths-decode-directory-path): Use decode-path
-	instead of decode-path-internal.
-
-	* files.el (parse-colon-path): Update docstring.
-
-1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (get-buffer-window-list): Make BUFFER optional.
-
-	* window-xemacs.el (windows-of-buffer): Defalias to
-	get-buffer-window-list.
-
-1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* disass.el: Fix maintainer keyword.
-
-	* bytecomp.el (byte-compile-and-load-file): Autoload.
-	(byte-compile-buffer): Ditto.
-
-	* lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
-	value is returned, not the name.
-	(lisp-imenu-generic-expression): Enable it.
-	(lisp-mode-variables): Ditto.
-	(lisp-indent-offset): Change defconst to defvar.
-	(lisp-indent-function): Ditto.
-	(lisp-body-indent): Ditto.
-
-1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modeline.el: Use zap-last-kbd-macro-event.
-
-	* lisp-mode.el (eval-interactive): If eval-interactive-verbose is
-	nil, don't attempt to do anything with messages.
-	(eval-last-sexp): Use `letf' for clarity.
-
-1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
-
-1998-05-11  Martin Buchholz  <martin@xemacs.org>
-
-	* buff-menu.el:
-	* lisp-mode.el:
-	* obsolete.el:
-	Change empty docstrings into no doc strings at all.
-	Fix bogus FSF-format docstrings.
-	* etags.el: Fix docstring.
-
-1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* package-get.el (package-get): Use internal md5
-
-1998-05-13  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-xemacs): Correct abuse of concat.
-
-1998-05-11  SL Baur  <steve@altair.xemacs.org>
-
-	* info.el (Info-mode): Use easymenu.
-
-1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* apropos.el (apropos): Don't use concat with integers.
-
-	* cmdloop.el (describe-last-error): Handle the case when no error
-	was seen gracefully.
-
-	* apropos.el (apropos-print): Use with-displaying-help-buffer as
- 	defun.
-	(apropos-describe-plist): Ditto.
-
-	* help.el (with-displaying-help-buffer): Revert to a defun.
-	(describe-key): Use it as defun.
-	(describe-mode): Ditto.
-	(describe-bindings): Ditto.
-	(describe-prefix-bindings): Ditto.
-	(describe-installation): Ditto.
-	(view-lossage): Ditto.
-	(describe-function): Ditto.
-	(describe-variable): Ditto.
-	(describe-syntax): Ditto.
-
-1998-05-11  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el: changed order of require/provide
-	(dragdrop-drop-mime-default) changed to new calling conventions
-	(dragdrop-drop-do-functions) changed to new calling conventions
-	(dragdrop-function-widget) this one needs more work...
-
-1998-05-10  Oliver Graf <ograf@fga.de>
-
-	* about.el: another small change in my entry
-	* dragdrop.el (dragdrop-drop-log-function): logging added
-	plus customizations
-	changed interface to handler functions. now called with event
- 	and object
-
-1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* glyphs.el (divider-pointer-glyph): Declared new glyph,
-	E-W arrow pointer displayed over draggable dividers.
-
-	* mouse.el (default-mouse-motion-handler): Show it when
-	appropriate.
-	(drag-window-divider): Added.
-	([top-level]): Initialized window-divider-map with a keymap
-	binding the above function to left button down event.
-
-	* x-mouse.el (x-init-pointer-shape): Initialize
-	divider-pointer-glyph from Cursor.dividerPointer, or use default
-	E-W double arrow.
-
-1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
-
-	* toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
-
-1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (count-words-buffer): Don't query for buffer.
-	(count-lines-buffer): Ditto.
-
-1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
-
-	* help.el (where-is): add optional insert argument.
-
-1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* help.el (describe-key-briefly): New argument INSERT.
-
-	* simple.el (eval-expression): New optional argument; synch with
-	FSF 20.3.
-
-	* keydefs.el (global-map): Add new register bindings.
-
-	* register.el: Synched with FSF 20.3.
-
-1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
-
-	* window-xemacs.el (recenter): all arguments are optional.
-
-1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* device.el: (device-pixel-width): Reflected name/parameters
-	change to device-system-metric.
-	(device-pixel-height): Ditto.
-	(device-mm-width): Ditto.
-	(device-mm-height): Ditto.
-	(device-bitplanes): Ditto.
-	(device-color-cells): Ditto.
-
-1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl-extra.el (cl-float-limits): Removed; move code to top-level.
-
-	* cl.el (most-positive-fixnum): Document.
-	(most-negative-fixnum): Ditto.
-
-	* cus-dep.el: Updated comment.
-
-	* cus-load.el: Use most-positive-fixnum as the gc-inhibiting
-	constant.
-
-	* cus-load.el (custom-put): Removed.
-
-	* files.el (after-find-file): Just resignal quit instead of
-	signaling "canceled".
-
-1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* frame.el (other-frame): Use `focus-frame' instead of
-	select-frame kludges.
-
-	* lisp-mode.el: Update lisp-indent-function for
-	save-selected-frame and with-selected-frame.
-
-	* frame.el (save-selected-frame): New macro.
-	(with-selected-frame): Ditto.
-	(other-frame): Use `set-frame-focus'.
-
-1998-05-06  Oliver Graf <ograf@fga.de>
-
-	* dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
-	(dragdrop-drop-url-default) default handler for URL drops created
-	(dragdrop-drop-mime-default) default handler for MIME drops created
-	(dragdrop-drop-functions) default custom for handling drops created
-	(dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
-
-1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
-
-	* mouse.el: Removed redundant mouse-mswindows-drop function.
-
-1998-05-05  Oliver Graf <ograf@fga.de>
-
-	* about.el: changed some text in my entry
-	* dragdrop.el: added customs
-
-1998-05-04  Oliver Graf <ograf@fga.de>
-
-	* mouse.el: killed global drop key bindings
-	(mouse-offix-drop) removed
-	* dragdrop.el: created
-	* dumped-lisp.el: inclusion of dragdrop.el for window-systems
-
-1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
-	scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
-
-	* x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
-	obsolete comment.
-
-	* scrollbar.el (scrollbars-visible-p): Use new
-	{vertical,horizontal}-scrollbar-visible-p specifiers.
-
-1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* device.el (device-pixel-height):
-	(device-pixel-width):
-	(device-mm-width):
-	(device-mm-height):
-	(device-bitplanes):
-	(device-color-cells): Moved these 6 functions from device.c; they
-	all use single (device-system-metrics) call.
-
-1998-05-09  SL Baur  <steve@altair.xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
-	were renamed.
-
-	* menubar-items.el:
-	* toolbar-items.el: Renamed from x-menubar/x-toolbar.
-	Suggested by Hrvoje Niksic <hniksic@srce.hr>
-
-	* help.el (help-map): Remove Hyperbole keybinding logic.
-	Suggested by: Michael Ernst <mernst@cs.washington.edu>
-
-1998-05-08  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
-	From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
-
-1998-05-07  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-glyphs.el: use nicer icon3 from the frame icon.
-
-1998-05-07  SL Baur  <steve@altair.xemacs.org>
-
-	* version.el (emacs-version): Remove InfoDock conditionals.
-
-	* startup.el (startup-splash-frame): Change ID logo name.
-
-1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (after-find-file): If the user presses C-g on
-	directory-creation prompt, kill the buffer.
-
-1998-05-06  SL Baur  <steve@altair.xemacs.org>
-
-	* simple.el (count-words-region): Reverse previous change.
-
-1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* replace.el (query-replace): Just call perform-replace.
-	(query-replace-regexp): Ditto.
-	(perform-replace): Move region handling here.
-	(perform-replace): Use the new arg to match-data.
-
-1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-init.el: Install X specific display table that
-	  displays char 0240 as a space to avoid whatever it is
-	  that screws up display of that character code.
-
-1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* help.el (function-arglist): If no arguments are documented for a
-	subr, print nothing rather than incorrect output.
-
-1998-05-05  SL Baur  <steve@altair.xemacs.org>
-
-	* cmdloop.el (command-error): Update bail-out error message to use
-	`emacs-program-name'.
-
-	* lib-complete.el: Remove reader macro cruft.
-
-	* dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
-	cruft.
-
-	* simple.el (count-words-region): Drop interactive-p check on the
-	message.
-
-1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
-
-	* font.el
-	* msw-faces.el
-	Correct spelling of mswindows-font-canonicalize-name.
-
-1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-host-parameters-alist): Replaced with
-	`ldap-host-parameters-plist'
-	(ldap-search): Adapt to previous change
-
-1998-05-02  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Update Bob Weiner bio.
-	(about-maintainer-info): Ditto.
-
-1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (display-warning-minimum-level): Docfix.
-
-1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* widget.el (:default-get): New keyword.
-	* wid-edit.el (default, widget-default-default-get): Define it.
-	(group, widget-group-default-get): Define it.
-	(menu-choice, widget-choice-default-get): Define it.
-	(widget-default-get): New function.
-	(widget-choice-action): Call it.
-	(widget-editable-list-entry-create): Call it.
-
-1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* byte-optimize.el (byte-boolean-vars): Removed.
-	(byte-optimize-lapcode): Use `built-in-variable-type' instead of
-	lookup through `byte-boolean-vars'.
-
-1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
-	resource-provided values into ghost specs for scrollbar-height and
-	scrollbar-width.
-
-1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* byte-optimize.el: Don't attempt to optimize /=.
-
-	* bytecomp.el (byte-compile-one-ore-more-args): New function.
-	(byte-compile-/=): Ditto.
-
-1998-05-02  SL Baur  <steve@altair.xemacs.org>
-
-	* apropos.el: Use `with-displaying-help-buffer'.
-	(apropos-print): Remove explicit mentions of "*Apropos*" buffer.
-	Use `with-displaying-help-buffer'.
-	(apropos-follow): Do not give special treatment to buffer cursor
-	was in prior to a mouse click.
-	(apropos-describe-plist): Use `with-displaying-help-buffer'.
-	(apropos-print-doc): Set correct buffer for setting text
-	properties.
-
-1998-05-01  SL Baur  <steve@altair.xemacs.org>
-
-	* help.el (help-buffer-prefix-string): New variable.
-	(help-buffer-name): Use it.
-
-	* modeline.el (modeline-minor-mode-menu): Alphabetize the minor
-	mode menu.
-
-1998-04-30  Greg Klanderman  <greg@alphatech.com>
-
-	* frame.el (other-frame): Work even when focus-follows-mouse is true.
-
-1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (find-file-noselect): Update docstring.
-	(find-file-noselect): Signal an error if found an unreadable file.
-	(file-chase-links): Save the match data.
-	(normal-mode): Use `lwarn' and `error-message-string'.
-	(interpreter-mode-alist): Change defconst to defvar.
-	(inhibit-first-line-modes-regexps): Ditto.
-	(inhibit-first-line-modes-regexps): Added .tgz.
-	(inhibit-first-line-modes-suffixes): Change defconst to defvar.
-	(change-major-mode-with-file-name): New user-option.
-	(set-visited-file-name): Synched with FSF.
-	(file-name-extension): New function, from FSF 20.3.
-	(file-relative-name): Synched with FSF.
-	(save-some-buffers): Support the C-r feature.
-	(recover-session): Synched with FSF.
-	(kill-some-buffers): Ditto.
-	(set-auto-mode): New argument JUST-FROM-FILE-NAME.
-
-1998-04-30  SL Baur  <steve@altair.xemacs.org>
-
-	* files.el (insert-file): Undo previous change and reenable use of
-	format.el.
-
-1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* window-xemacs.el (recenter): Define.
-
-1998-04-29  Andy Piper  <andyp@parallax.co.uk>
-
-	* font.el (mswindows-font-create-name)
-	(mswindows-font-create-object): new functions for mswindows type
-	fonts.
-
-	* msw-faces.el (mswindows-font-canicolize-name): fix so that
-	strings are parsed as well as font objects.
-
-1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modeline.el (defining-kbd-macro): Restore modeline indication of
-	kbd-macro being recorded.
-	(add-minor-mode): Simplify docstring.
-	(modeline-minor-mode-menu): Remove stuff.
-
-1998-04-29  Andy Piper  <andyp@parallax.co.uk>
-
-	* code-process.el (call-process): dynamically decide process
-	coding type.
-
-1998-04-29  Jim Radford  <radford@robby.caltech.edu>
-
-	* modeline.el: Add line-number-mode, column-number-mode to
-	the modeline minor-mode menu.  Button2 on the line number does
-	goto-line.
-
-1998-04-29  Andy Piper  <andyp@parallax.co.uk>
-
-	* mouse.el: move x-selection-owner-p type things to
-	selection-owner-p.
-
-	* msw-init.el: copy zmacs stuff from x-init.el
-
-	* msw-select.el (mswindows-own-selection)
-	(mswindows-disown-selection) (mswindows-selection-owner-p): new
-	functions. Very simple minded implementation of selectio
-	ownership.
-
-	* select.el (own-selection) (disown-selection)
-	(activate-region-as-selection) (select-make-extent-for-selection)
-	(valid-simple-selection-p): functions moved from x-select.el for
-	generalized selection.
-
-	* x-select.el: see select.el changes.
-
-	* x-toolbar.el: use new selection functions.
-
-1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-find-package-directories): Fixed bug that
-	would pick up multiple site-package directories.
-	(package-locations): Added "xemacs-packages" as a late package
-	location.
-
-	* find-paths.el: Now uses `emacs-program-name' and
-	`emacs-program-version'.
-	Additions to enforce version-specific directories in
-	`paths-find-version-directory'.
-
-1998-04-29  SL Baur  <steve@altair.xemacs.org>
-
-	* default.el: Removed.
-	* site-start.el: Removed.
-
-1998-04-29  Didier Verna  <didier@xemacs.org>
-
-	* minibuf.el (minibuffer-history-minimum-string-length): Default
-	to nil.
-
-1998-04-28  SL Baur  <steve@altair.xemacs.org>
-
-	* find-paths.el (paths-program-name): Rename.
-	(paths-emacs-root-p): Ditto.
-	(paths-find-site-directory): Ditto.
-
-1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
-	`emacs-lisp-byte-compile-and-load'.
-
-1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-search): Fixed additional parameter passing to
-	`ldap-open'
-
-1998-04-27  Andy Piper  <andyp@parallax.co.uk>
-
-	* select.el (kill-primary-selection) (selection-owner-p)
-	(copy-primary-selection) (yank-clipboard-selection)
-	(selection-exists-p) (delete-primary-selection): new file and
-	functions that do the right thing for the selected device.
-
-	* x-menubar.el: use generalised selection functions.
-
-	* dumped-lisp.el: dump select.el.
-
-1998-04-27  SL Baur  <steve@altair.xemacs.org>
-
-	* find-paths.el (paths-progname): New variable.
-	(paths-emacs-root-p): Use it.
-	(paths-find-site-directory): Ditto.
-
-1998-04-26  SL Baur  <steve@altair.xemacs.org>
-
-	* loadup.el ((member "dump" command-line-args)): Dump as
-	`infodock' if InfoDock.
-
-1998-04-25  SL Baur  <steve@altair.xemacs.org>
-
-	* find-paths.el (construct-emacs-version): Simplify, include
-	program	name in the return value.
-	* (paths-find-version-directory): Use it.
-
-1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* info.el (Info-parse-dir-entries): Fixed regexp
-	(Info-build-dir-anew): Remove full suffix and capitalize info file
-	name for files with no @direntry
-	(Info-batch-rebuild-dir): New function
-	(Info-suffixed-file): Check for regular files instead of simple
-	file existence (could catch directories before)
-
-1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el, find-paths.el: Removed uses of `not' which
-	temacs doesn't have.
-
-	* find-paths.el (paths-find-emacs-roots): Included exec-prefix
-	into root searching.
-
-1998-04-24  Martin Buchholz  <martin@xemacs.org>
-
-	* subr.el: Remove definition of `not'.
-
-Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-glyphs.el: enable graphics support.
-
-1998-04-23  Didier Verna  <didier@xemacs.org>
-
-	* x-menubar.el (default-menubar): restored the line-number-mode
-	option.
-
-	* misc doc string updates related to the options menu.
-
-1998-04-24  SL Baur  <steve@altair.xemacs.org>
-
-	* setup-paths.el (paths-construct-load-path): Fix typo.
-
-1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* x-menubar.el (default-menubar): font-menu-this-frame-only-p and
-	font-menu-ignore-scaled-fonts don't have to be bound now; this
-	gets us one step further towards making --no-autoloads work.
-
-	* startup.el (normal-top-level): Load auto-autoloads only if
-	lisp-directory is non-nil.
-
-	* setup-paths.el (paths-construct-load-path): Made it robust
-	against nil lisp-directory.
-
-	* startup.el (startup-setup-paths-warning): Added `lisp-directory'
-	to the list of variables that cause a warning when nil.
-
-	* toolbar.el (init-toolbar-location): Now works even when there's
-	no toolbar icon directory.
-
-1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* help.el (view-lossage): Recognize it.
-
-	* simple.el (log-message): Mark multiline messages.
-
-1998-04-22  SL Baur  <steve@altair.xemacs.org>
-
-	* info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
-
-1998-04-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
-
-	* package-get.el (package-get-all):  add `\n' separator to
-	interactive specification so that both variables are read
-
-1998-04-22  Didier Verna  <didier@xemacs.org>
-
-	* x-menubar.el: ported the options menu to Custom.
-	Moved the "read only" toggle button to the buffers menu.
-	Corrected some missing ;;;###autoload or defcustom.
-
-	* scrollbar.el (scrollbars-visible-p): defcustom wrapper around
-	the scrollbar-visible specifier for options menu handling.
-
-	* toolbar.el (toolbar-visible-p)
-		     (toolbar-captioned-p)
-		     (default-toolbar-position): defcustom wrappers around
-	the toolbar specifiers for options menu handling.
-
-	* frame.el (get-frame-for-buffer-default-instance-limit):
-	defcustom it for options menu handling.
-
-	* font-lock.el (font-lock-mode): defcustom and autoload the variable
-	font-lock-mode for options menu handling.
-
-	* cus-start.el: added Custom properties to overwrite-mode for
-	options menu handling.
-
-Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* about.el: shameless self-promotion.
-
-1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (raw-append-message): Slightly optimize.
-	(remove-message): Use `push' for clarity.
-	(append-message): Ditto.
-	(display-warning): Dito.
-	(raw-append-message): Send the message to the appropriate device.
-
-1998-04-22  SL Baur  <steve@altair.xemacs.org>
-
-	* auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
-	From Sean MacLennan <Sean.MacLennan@pika.ca>
-
-1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el: Changed `directory-sep-char' to
-	`path-separator', following a change in GNU Emacs.
-
-1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
-	(Info-build-dir-anew): Add a final newline.
-	(Info-build-dir-anew): Do not issue warning when rebuilding policy
-	is `always'
-	(Info-rebuild-dir): Ditto
-
-	* dumped-lisp.el (preloaded-file-list): Added ldap.el
-
-1998-04-21  SL Baur  <steve@altair.xemacs.org>
-
-	* simple.el (count-words-buffer): Retain zmacs region.
-	(count-words-region): Ditto.
-	* simple.el: (what-line): Expanded line counts.
-	(count-lines): New parameter to conditionalize whether collapsed
-	lines get counted.
-	From Bob Weiner <weiner@altrasoft.com>
-
-1998-04-19  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (package-locations): infodock-packages must override
-	mule-packages and packages.
-
-1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
-
-	* wid-edit.el:
-	remove rude messages from widget-activation-widget-mapper
-	and widget-activation-glyph-mapper
-
-1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
-
-	* toolbar.el: Remove (featurep 'x) test from
-	toolbar-make-button-list
-
-1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
-	only if in the same frame.
-
-1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (package-locations): Added site-packages hierarchy.
-
-	* setup-paths.el (paths-default-info-directories): Introduced and
-	used.
-
-	* packages.el, setup-paths.el: Set various path searching depths
-	to 1.
-
-	* packages.el (packages-hierarchy-depth):
-	(packages-load-path-depth): Introduced and used.
-
-	* setup-paths.el (paths-load-path-depth): Introduced and used.
-
-	* find-paths.el (paths-find-recursive-path): Added max-depth
-	parameter.
-
-1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el (paths-construct-info-path): Removed
-	dependency on behavior of (file-name-as-directory "").
-
-1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el (ldap-search): Adapt to the new low-level API using ldap
-	lisp objects
-
-1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* dump-paths.el, startup.el: Added handling for --debug-paths.
-
-1998-04-15  William M. Perry  <wmperry@aventail.com>
-
-	* wid-edit.el: We cannot just set the help-echo or balloon-help
-	  properties for an extent based on the :help-echo widget
-	  property, since help-echo and balloon-help cause an EXTENT to
-	  get passed in, where :help-echo functions are expecting a WIDGET
-
-1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* scrollbar.el (init-scrollbar-from-resources): Call
-	mswindows-init-scrollbar-metrics when appropriate.
-
-Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* dumped-lisp.el: dump x-toolbar for window system
-
-	* msw-init.el (init-post-mswindows-win): enable toolbars if we
-	have support and xpm.
-
-1998-04-16  SL Baur  <steve@altair.xemacs.org>
-
-	* files.el (toggle-read-only): Fix docstring.
-	From Didier Verna <didier@xemacs.org>
-
-1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* startup.el (normal-top-level): Load autoload-file-name without
-	specifying an extension---some people only auto-autoload.el.gz.
-
-1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (backup-enable-predicate): Don't bomb on NAME being
-	nil.
-
-1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* find-paths.el, packages.el: Now prefers configure'd paths.
-	This shouldn't cause any of the originally anticipated problems as
-	the current paths architecture will not define the various
-	configure-xxx variables if they're not specified on the configure
-	command line.
-
-	* find-paths.el, setup-paths.el, packages.el: Removed all
-	mentionings of "/" as a path separator.
-	Used paths-construct-path throughout.
-
-	* find-paths.el (paths-construct-path): Created to assemble paths
-	from directory components.
-
-	* setup-paths.el, packages.el: Used paths-decode-directory-path
-	instead of decode-path-internal.
-
-	* find-paths.el: Removed unused (and bogus) paths-find-emacs-path
-	and associates.
-	(paths-decode-directory-path) Created.
-
-	* setup-paths.el: Changed configure-exec-path to
-	configure-exec-directory.
-
-1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-find-packages): Fixed decoding of
-	EMACSPACKAGEPATH.
-
-	* startup.el: -no-packages -> -no-early-packages.
-
-	(packages-load-package-lisps): Fixed loading of auto-autoload
-	files.
-
-	* startup.el (normal-top-level): Fixed loading of core
-	auto-autoload.
-
-	* obsolete.el: Un-obsoleted site-directory.  Sigh.
-
-	* startup.el, packages.el, dump-paths.el: Added proper settings
-	for site-directory and lisp-directory variables.
-
-	* startup.el, loadup.el: Renamed inhibit-update-autoloads to
-	inhibit-package-autoloads and fixed handling of it.
-
-	* startup.el, packages.el, dump-paths.el, loadup.el: Fixed
-	handling of former inhibit-package-init, now
-	inhibit-early-packages, to make -vanilla etc. work.
-
-1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* code-process.el (start-process): Fallback to 'undecided instead
-	of 'binary for process input coding stream.
-
-	* process.el (start-process): Docstring fix.
-
-1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* info.el (Info-insert-dir): Do not insert temporary dir files
-	in Info-dir-file-attributes
-	(Info-build-dir-anew): Ensure temporary buffer is not read-only
-	(Info-rebuild-dir): Ditto.
-
-1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* obsolete.el: Added obsoleteness declarations for
-	`site-directory' and `Info-default-directory-list'.
-
-1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* find-paths.el (paths-find-emacs-root): Only look at the
-	executable at the end of the symlink chain for determining the
-	Emacs root.
-
-1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el (paths-construct-info-path): Changed construction
-	to cater to gone default in configure.
-
-	* find-paths.el (paths-uniq-append): Added.
-
-	* packages.el: Rewritten package path construction once again.
-
-	* dump-paths.el, startup.el: Removed package-path as a global
-	variable.
-
-	* package-admin.el (package-admin-add-single-file-package):
-	(package-admin-add-binary-package): Changed package-path to
-	late-packages.
-
-	* packages.el (packages-split-path): Split path at "/" rather than
-	nil according to change in emacs.c.
-
-1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el (paths-construct-info-path): Changed info path
-	order so that directories come out right.
-	(paths-find-lock-directory): Fixed bug: It used to think
-	configure-lock-directory is a path.
-
-1998-04-06  Jeff Miller <jmiller@smart.net>
-
-	* x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
-	initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
-	eases the use of toolbar-add/kill-item functions.
-
-1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* code-files.el (file-coding-system-alist): Commented out
-	loaddefs.el magical treatment.
-
-1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* info.el (Info-rebuild-outdated-dir): Added new option
-	`conservative' and made it the default
-	(Info-rebuild-dir): Appropriately parse multi-line description
-	strings, and multi-section dir files. Issue warning when dir
-	is rebuilt as temporary
-	(Info-build-dir-anew): Issue warning when dir is built as
-	temporary
-
-1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* list-mode.el (list-mode-map): Bind highlight motion commands to
-	standard keys left, right, C-b and C-f.
-
-1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* files.el (auto-mode-alist): allow .sc for Scheme->C
-
-1998-04-06  SL Baur  <steve@altair.xemacs.org>
-
-	* loadup.el (pureload): Don't quote (garbage-collect).
-
-1998-04-04  SL Baur  <steve@altair.xemacs.org>
-
-	* package-get-base.el: Updated.
-
-1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* isearch-mode.el (isearch-just-started): New variable.
-	(isearch-mode): Set it.
-	(isearch-repeat): Advance one character forward only if the search
-	was successful, and was not just started.
-	(isearch-repeat): Clear isearch-just-started.
-
-1998-04-02  SL Baur  <steve@altair.xemacs.org>
-
-	* finder.el (finder-compile-keywords): Don't eval new finder-inf
-	if running -batch.
-
-1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* subr.el (listify-key-sequence): Removed.
-
-1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* bytecomp.el (byte-compile-print-gensym): New option.
-	(byte-compile-output-file-form): Use it.
-	(byte-compile-output-docform): Ditto.
-	(byte-compile-compiled-obj-to-list): Ditto.
-
-Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* msw-glyphs.el: set frame icon if xpm support.
-
-1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* help.el: Code that pretty prints variable values
-	  removed.
-
-1998-04-02  SL Baur  <steve@altair.xemacs.org>
-
-	* find-paths.el (paths-emacs-root-p): Correct test for installation
-	directory.
-	From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* loaddefs.el: Don't set debug-ignored-errors; leave
-	  its default value set to nil.
-
-1998-03-29  Damon Lipparelli  <lipp@primus.com>
-
-	* info.el (Info-rebuild-dir): fixed mis-spelling.
-
-1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* info.el (Info-rebuild-outdated-dir): New custom var
-	(Info-insert-node): Create/update dir file when needed, ie when it
-	does not exist or is older than some info files in directory
-
-1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
-	for last packages, mainly for using a 20.4 package base.
-
-	* packages.el (late-packages): Typo fix.  It was called
-	early-packages.
-
-	* find-paths.el (paths-find-emacs-root): Bug fix: it now chases
-	relative symlinks correctly.
-	(paths-find-emacs-roots): More rigorous checking for plausible
-	configuration-time root.
-
-	* startup.el (normal-top-level): Added a warning if XEmacs cannot
-	find its roots.
-
-1998-03-27  Martin Buchholz  <martin@xemacs.org>
-
-	* faces.el: Fix docstrings.
-	* glyphs.el: Fix docstrings.
-	* mouse.el: Fix docstrings.
-
-	* frame.el: Change phrase `current frame' to `selected frame'.
-
-	* faces.el (face-spec-set-match-display): Make FRAME arg optional.
-
-	* bytecomp.el (displaying-byte-compile-warnings): Rewrite some
-	macros using backquote to make them infinitely more readable.
-
-1998-03-30  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (packages-find-package-path): Hardcoded specialized
-	InfoDock support until we can clean this up.
-
-	* help.el (describe-bindings-1): Return the value of the bindings
-	help buffer created.
-	(describe-bindings): Ditto.
-
-	* simple.el (set-variable): Restore previous behavior of not
-	bombing if the variable to set is not boundp.
-
-1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* packages.el (packages-handle-package-dumped-lisps): Allow for
-	non-local files to be loaded off the package-lisp variable.
-
-1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-faces.el: Global X resources should override
-	  specs for all device classes (color, grayscale, mono);
-	  code currently doesn't override any of them.  Fixed by
-	  calling remove-specifier with '(x default) as the tag
-	  set and allowing inexact matches.
-
-1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* faces.el: Separated face initializations based on
-	  device classes into device type specific (tag set,
-	  instantiator) pairs.
-
-1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el (widget-choice-action): Remember user's explicit
-	choice.
-	(widget-choice-value-create): Respect it.
-	From Richard Stallman <rms@gnu.org>
-
-1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* setup-paths.el (paths-construct-info-path): Always append
-	existing directories from configure-time info path.
-
-	* startup.el (startup-setup-paths): Renamed misnamed info-path to
-	Info-directory-list.
-
-	* info.el: Removed Info-default-directory-list which was broken by
-	design.
-	Removed bogus initialization of Info-directory-list---startup.el
-	can do a much better job.
-	Added autoload of Info-directory-list.
-
-	* setup-paths.el (paths-construct-load-path): Fixed a bug pointed
-	out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
-	be exclusive; now it's merely given precedence, just like in the
-	old days.
-
-1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* find-paths.el (paths-find-architecture-directory): Fix bug with
-	finding; it used to default too early.
-
-1998-03-25  Martin Buchholz <martin@xemacs.org>
-
-	* packages.el (packages-split-path): Fix a bug; it used to fail
-	for paths that weren't split.
-
-1998-03-26  SL Baur  <steve@altair.xemacs.org>
-
-	* finder.el (finder-compile-keywords): trap on errors.
-
-1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
-	  fourth argument of t so that only the specs exactly
-	  matching the tag lists are removed.
-
-1998-03-25  SL Baur  <steve@altair.xemacs.org>
-
-	* make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
-
-1998-03-23  SL Baur  <steve@altair.xemacs.org>
-
-	* minibuf.el (mouse-read-file-name-1): If a default directory was
-	specified, use it for generating the completions.
-
-1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* update-elc.el: Now respects inhibit-package-init and
-	inhibit-site-lisp.
-	Now does path construction with loadup-paths.
-
-	* startup.el (normal-top-level, startup-setup-paths): Now respects
-	inhibit-package-init and inhibit-site-lisp.
-
-	* packages.el (packages-find-package-path): Extended package path
-	by version-specific hierarchies.
-	(packages-find-packages): Now respects inhibit flag and
-	inhibit-site-lisp.
-	Moved path setup to loadup-paths.
-
-	* make-docfile.el: Now respects inhibit-package-init and
-	inhibit-site-lisp.
-	Now does path construction with loadup-paths.
-
-	* loadup.el: Now respects inhibit-package-init and
-	inhibit-site-lisp.
-
-	* dumped-lisp.el (preloaded-file-list): Added loadup-paths.
-
-	* loadup-paths.el: New file: setup load-path to encompass
-	packages.
-
-1998-03-22  SL Baur  <steve@altair.xemacs.org>
-
-	* auto-show.el: load-gc renamed to pureload.
-	* site-load.el: Ditto.
-	* packages.el (toplevel): Ditto.
-	* loadup.el (really-early-error-handler): Ditto.
-	* dumped-lisp.el (preloaded-file-list): Ditto.
-	* cus-face.el (custom-declare-face): Ditto.
-
-1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-
-	* <Today>: The Big Path Searching Overhaul.
-
-	* find-paths.el: New file: find and assemble paths in the
-	installation hierarchy.
-
-	* setup-paths.el: New file: global layout of paths and directories
-	within the XEmacs hierarchy.
-
-	* packages.el: Replaced everything related to path searching and
-	startup by code in terms of find-paths.
-
-	* loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
-	the new path searching engine.
-
-	* dumped-lisp.el (preloaded-file-list): Added new files find-paths
-	and setup-paths.
-
-1998-03-22  SL Baur  <steve@altair.xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
-	setup-paths.el.
-
-1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* msw-glyphs.el: Added check for 'mswindows feature, so the file
-	compiles identically in any configuration.
-	Removed irrelevant commentary.
-
-1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* simple.el (set-variable): Allow setting specifiers.
-
-1998-03-19  SL Baur  <steve@altair.xemacs.org>
-
-	* lisp.el (forward-sexp): Revert previous change.
-
-1998-03-18  SL Baur  <steve@altair.xemacs.org>
-
-	* frame.el (frame-initialize): Use `delete-console' instead of
-	`delete-device' to delete the stream console to match the usage in
-	Fkill_emacs.
-
-1998-03-16  SL Baur  <steve@altair.xemacs.org>
-
-	* files.el (cdpath-previous): New variable.
-	(cd): Use it.
-	From Bob Weiner <weiner@wave.altrasoft.com>
-
-1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* keydefs.el: Changed keybindings of forward-char,
-	  backward, scroll-up and scroll-down to point to their
-	  -command counterparts.
-
-	* simple.el: New functions: forwarc-char-command,
-	  backwrad-char-command, scroll-up-command,
-	  scroll-down-command which work liek their counterparts
-	  except that they honor the variable
-	  signal-error-on-buffer-boundary.
-
-	  Definition of signal-error-on-buffer-boundary received
-	  from src/cmds.c.
-
-	  defvar declaration added for word-across-newline to avoid
-	  byte-compiler warning about the free variable reference.
-
-1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* winnt.el: Removed "%t" from the beginning of
-	modeline-format. From now on, there's no nt-specifics in the modeline.
-
-1998-03-14  SL Baur  <steve@altair.xemacs.org>
-
-	* setup-paths.el (paths-setup-paths-warning): Replace occurrences
-	of `when' with `if'.
-
-1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* msw-glyphs.el: New file. Defines TTY-style glyphs for
-	mswindows. Must be reworked along with glyphs.el, or
-	merged into it, after there is images support.
-
-	* dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
-	'mswindows.
-
-1998-03-13  SL Baur  <steve@altair.xemacs.org>
-
-	* faces.el: fix for text cursor initialization.
-	Suggested by Kyle Jones <kyle_jones@wonderworks.com>
-	From Andy Piper <andyp@parallax.co.uk>
-
-1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
-
-	* files.el (set-auto-mode): If a mode is not fboundp, check to see
-	if there is an existing package that handles it and warn the user
-	about that mode.
-
-1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* x-menubar.el (default-menubar): Greyed out "Help / Basics /
-	Installation" menu item when Installation-string is not bound.
-
-1998-03-11  SL Baur  <steve@altair.xemacs.org>
-
-	* lisp.el (forward-sexp): Fix for test for balanced sexp.
-	From Jeremiah W. James <jerry@cs.ucsb.edu>
-
-1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* msw-faces.el:
-	* faces.el: Fix face initialization.
-
-1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
-
-	* files.el (backup-enable-predicate): fix breakage introduced
-	by TMPDIR patch.
-
-1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-faces.el (x-init-face-from-resources): The
-	  TTY face property retrieval functions don't return
-	  specifiers, so use face-property instead.
-
-1998-03-09  SL Baur  <steve@altair.xemacs.org>
-
-	* mwheel.el (mwheel-install): Use portable keysyms and syntax.
-
-1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-menubar.el: Expanded documentation for
-	  option-save-faces.  Changed Options -> Browse Faces
-	  menu entry to invoke customize-face.
-
-1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* faces.el: Most face initialization moved out of
-	  init-other-random-faces to the top level so that the
-	  initialization happens before XEmacs is dumped.  Much
-	  of the fascist "face-differs-from-default-p or FROB!"
-	  code has been retired in favor of letting the user do
-	  what they want to do.  Face initialization code changed
-	  to use `default' specifier tag so that the settings can
-	  be overridden later if the user wishes it.
-
-1998-03-08  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Update contributors list.
-
-1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* specifier.el: Define new specifier tag `default'.
-
-	* modeline.el: Initialize faces using `default' tag.
-
-	* x-faces.el (x-init-face-from-resources): Remove
-	  specifier specs containing the `default' tag before
-	  adding new specs.
-
-1998-03-02  John Jones  <jj@asu.edu>
-
-	* package-get.el (package-get-all): fixed arguments on call to
-	package-admin-add-single-file-package.
-	* package-get.el (package-get-installedp): fixed to match
-	advertised behavior.
-	* package-get.el: added function package-get-update-all which
-	installs newest versions of all the current packages (if they are
-	not already installed).
-
-1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* files.el (find-file-noselect): Uncommented `truename' binding in
-	`let*' and use it later to set `buffer-file-truename' iff it's
-	still nil, as happens for example when finding a compressed
-	file with "jka-compr".
-
-Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* faces.el: in make-face-* type functions do the operation for all
-	window systems, not just the first one found.
-
-	* font.el: call mswindows-list-fonts for mswindows.
-
-1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
-
-	* code-process.el (call-process-region):
-	* process.el (call-process-region):
-	* package-get.el (package-get-dir):
-	* files.el (backup-enable-predicate):
-	* gnuserv.el (gnuserv-temp-file-regexp):
-	Use temp-directory in place of `/tmp'.
-
-Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
-
-	* "Fast" dired-in-C enhancements for Windows 95/NT:
-
-	* files.el: Added function, `wildcard-to-regexp', from GNU
- 	  Emacs.
-
-	* files.el (insert-directory): Modified to use special
-	  dired-in-C enhancements if present.
-
-Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* code-files.el: make default coding no-conversion.
-
-1998-03-02  SL Baur  <steve@altair.xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Find Installation.el from
-	the load-path.
-
-	* update-elc.el: Strip directory when testing for files not to
-	bytecompile.
-
-1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
-
-	* lisp-mode.el: Use recommended form for menus.
-
-	* info.el (Info-construct-menu): Use recommended form for menus.
-
-	* gnuserv.el (gnuserv-edit-files): Use recommended form for menu
-	entry.
-
-1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* frame.el: Resurrect get-frame-for-buffer-default-to-current.
-	  (get-frame-for-buffer-noselect): Always return frames
-	  in the not-this-window-p cond clause.
-
-1998-02-27  SL Baur  <steve@altair.xemacs.org>
-
-	* help.el (describe-installation): New function.
-
-	* x-menubar.el (default-menubar): Add describe-installation to
-	Help menu.
-
-	* packages.el (packages-unbytecompiled-lisp): Installation.el
-	should not be bytecompiled.
-
-	* dumped-lisp.el (preloaded-file-list): Dump Installation with
-	XEmacs.
-
-	* x-menubar.el (default-menubar): Use correct guard for VM menu
-	entry.
-
-	* coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
-	coding.
-	From Andy Piper <andyp@parallax.co.uk>
-
-1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* ldap.el: Do not require ldap-internal at compile time.
-
-Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
-
-	* code-files.el: new file. a virtual copy of mule-files.el
- 	but without charset
- 	dependencies. (toggle-buffer-file-ocding-system) new function for
- 	changing the eol type for the current buffer.
-
-	* code-process.el: new file. a copy of
- 	mule-process.el. mule-process.el will disappear when things have
- 	settled.
-
-	* coding.el: new file. a virtual copy of mule-files.el but
- 	without charset dependencies. (coding-system-base) new function
- 	for getting the parent coding system of a coding system with eol
-	type set.
-
-	* dumped-lisp.el: add above files for the non-mule case.
-
-1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* window-xemacs.el (display-buffer): If no explicit
-	  frame is specified, search for a window that displays
-	  the buffer on the currently selected frame, before
-	  searching other frames.
-
-1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* frame.el (get-frame-for-buffer): If not-this-window-p
-	  is non-nil, use window on the selected frame if it is not
-	  also the selected window.  When defaulting, search for
-	  windows on the currently selected fgrame before searching
-	  other frames.
-
-1998-02-25  Didier Verna  <didier@xemacs.org>
-
-	* modeline.el (modeline-swap-buffers): originally named
-	`mouse-release-modeline'. Whether to actually swap the buffers is
-	decided in `mouse-drag-modeline'.
-	(mouse-drag-modeline): A button release event is considered a
-	mouse click is both X (modeline scroll) and Y (modeline drag) pos
-	stay unchanged.
-
-1998-02-25  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el: Put redo on the menubar.
-	From Aki Vehtari <Aki.Vehtari@hut.fi>
-
-1998-02-22  Greg Klanderman  <greg@alphatech.com>
-
-	* bytecomp.el (displaying-byte-compile-warnings): if
-	temp-buffer-show-function is set, use it to display current set of
-	warnings in the "*Compile-Log-Show*" buffer.
-
-	* simple.el (display-warning-buffer): if temp-buffer-show-function
-	is set, use it to display current set of warnings in the
-	"*Warnings-Show*" buffer.
-
-1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
-	Common Lisp.
-
-1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
-
-	* menubar.el: Allow button descriptors at least 2 long.
-
-	* x-menubar.el (default-menubar): Use recommended forms.
-	(file-menu-filter): Remove.
-	(edit-menu-filter): Remove.
-
-1998-02-24  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Updated.
-
-1998-02-22  Greg Klanderman  <greg@alphatech.com>
-
-	* help.el (help-max-help-buffers): new variable
-	(help-register-and-maybe-prune-excess): new function
-	(help-buffer-name): use help-max-help-buffers.
-	(with-displaying-help-buffer): use
-	help-register-and-maybe-prune-excess.
-
-	* help.el (help-maybe-pretty-print-value): if the value fits on
-	one line, let it.
-
-1998-02-21  Greg Klanderman  <greg@alphatech.com>
-
-	* (with-displaying-help-buffer): there is no need to kill the buffer
-	if it exists, because with-output-to-temp-buffer will clear it.
-	further, killing the buffer violates the rule that
-	temp-buffer-show-function, if set, has the full responsibility of
-	showing the temp buffer.  killing the buffer fucks with the window
-	configuration, hosing temp-buffer-show-function.
-
-
-1998-02-23  Didier Verna  <didier@xemacs.org>
-
-	* modeline.el (mouse-drag-modeline):
-	- Always scroll the modeline that was originally clicked on.
-	- Use x pixels instead of x characters (which doesn't work anyway)
-	as horizontal reference for modeline dragging. This allows us to
-	keep on dragging the modeline even if the motion event occurs in
-	another window.
-
-1998-02-23  Didier Verna  <didier@xemacs.org>
-
-	* x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
-	glyph on the modeline to indicate that dragging the mouse has an
-	effect both horizontally and vertically.
-
-1998-02-24  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-xemacs): Get rid of redundant visible version
-	number.
-
-1998-02-19  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Update credits.
-
-1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* prim/register.el (view-register): Show register type file-query.
-
-1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* mode-motion.el (mode-motion-highlight-internal):
-	  save-excursion inside save-window-exucrsion form to
-	  hide buffer point changes from save-window-excursion.
-	  Prevents display flickering when the mouse pointer
-	  moves.
-
-1998-02-17  Didier Verna  <didier@xemacs.org>
-
-	* mouse.el (default-mouse-track-set-point-in-window): rewrote this
-	function to handle correctly the case of a toolbar one side of the
-	window: scrolling will not necessarily happen.
-
-1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* files.el (after-find-file): Restore missing argument
-	  to format that provides filename for "... consider M-x
-	  recover-file" message.  Also call `message' with "%s"
-	  as the first arg instead of an arbitrary string.
-
-1998-02-18  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Various additions.
-
-1998-02-15  SL Baur  <steve@altair.xemacs.org>
-
-	* autoload.el (generate-file-autoloads-1): Don't force an extra
-	line out when copying on-the-same line autoloads.
-
-	* x-menubar.el (default-menubar): Add Sokoban to the menubar if it
-	is installed.
-
-1998-02-14  Martin Buchholz  <martin@xemacs.org>
-
-	* x11/x-win-xfree86.el (x-win-init-xfree86):
-	* x11/x-win-sun.el (x-win-init-sun):
-	* x11/x-init.el (x-initialize-compose):
-	* prim/simple.el:
-	(backward-or-forward-kill-sexp):
-	(backward-or-forward-kill-sentence):
-	(backward-or-forward-kill-word):
-	(backward-or-forward-delete-char):
-	* prim/isearch-mode.el (isearch-help-or-delete-char):
-	Use x-keysym-on-keyboard-sans-modifiers-p instead of
-	x-keysym-on-keyboard-p to detect backspace.
-	Use symbols instead of strings (now deprecated) with x-keysym-*-p.
-	Clean up symbols used with dead keys, checking Linux and solaris
-	keysyms.
-	Simplify x-win-*.el using above methods.
-	Change documentation for x-keysym-*-p functions.
-
-1998-02-14  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): Restore entries for Michael Sperber and
-	Vinnie Shelton.
-	From Vinnie Shelton <acs@acm.org>
-
-1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (count-words-region): Ditto.
-
-1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (count-words-buffer): Document.  Don't print anything
-	if non-interactive.
-
-1998-02-12  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (packages-hardcoded-lisp): easymenu.el is in
-	multiple files in InfoDock.
-
-1998-02-11  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
-	from version.el in InfoDock.
-
-	* dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
-	specially.
-
-1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* bytecomp-runtime.el (proclaim-inline): Single quotes around
-	variable name in docstring.
-
-1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
-
-	* menubar.h: Include "gui.h".
-
-1998-02-10  SL Baur  <steve@altair.xemacs.org>
-
-	* site-load.el: Fix documentation.
-
-1998-02-09  SL Baur  <steve@altair.xemacs.org>
-
-	* package-get-base.el (package-get-base): Updated.
-
-	* keymap.el: PC-ize.
-
-1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
-	from' on a fresh line.
-
-1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* help.el (help-maybe-pretty-print-value): prin1, not princ the
-	object.
-
-1998-02-09  SL Baur  <steve@altair.xemacs.org>
-
-	* undo-stack.el: PC-ize.
-
-	* cmdloop.el: PC-ize.
-
-1998-02-08  SL Baur  <steve@altair.xemacs.org>
-
-	* bytecomp-runtime.el: PC-ize.
-
-	* byte-optimize.el: Prolog fixup.  PC-ize.
-
-	* cus-dep.el: Spelling fix.
-
-	* text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
-	entries follow).
-
-1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* text-mode.el (text-mode-hook-identify): New function,
-	put on text-mode-hook.  Set text-mode-variant here.
-	(text-mode): Don't set it here.
-
-1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* text-mode.el (text-mode-hook): New defvar.
-	(text-mode-variant): New variable.
-	(text-mode): Set that variable locally.
-	(toggle-text-mode-auto-fill): New command.
-
-1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* text-mode.el (text-mode): Let all-white lines separate paragraphs.
-
-1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	* text-mode.el (paragraph-indent-text-mode):
-	Renamed from spaced-text-mode.
-	(text-mode-map): Bind TAB to indent-relative.
-	(indented-text-mode-map): Variable deleted.
-	(indented-text-mode): Now an alias for text-mode.
-
-1998-02-05  SL Baur  <steve@altair.xemacs.org>
-
-	* loadup.el: test-atoms debugging stuffs removed.
-
-1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
-
-	* lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
-
-1997-12-30  Colin Rafferty  <colin@xemacs.org>
-
-	* help.el (describe-beta): Made it use `locate-data-file'.
-	(describe-distribution): Ditto.
-	(describe-copying): Ditto.
-	(describe-project): Ditto.
-	(view-emacs-news): Ditto.
-
-	* help-nomule.el (help-with-tutorial): Made it use
- 	`locate-data-file' to find tutorial.
-
-1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
-
-	* about.el: Corrected my email address.
-
-	* mouse.el: Added 'mouse-mswindows-drop' similar to
-	'mouse-offix-drop'.
-
-1998-01-27  SL Baur  <steve@altair.xemacs.org>
-
-	* loadup.el (running-xemacs): Spelling fix.
-
-1998-01-26  Colin Rafferty  <colin@xemacs.org>
-
-	* packages.el (packages-find-packages-1): Don't allow a backwards
-	compatible lisp tree to overwrite `preloaded-file-list'.
-
-1998-01-26  SL Baur  <steve@altair.xemacs.org>
-
-	* loadup.el: Don't delete "xemacs" prior to dumping.
-
-1998-01-24  SL Baur  <steve@altair.xemacs.org>
-
-	* package-info.el (pi-last-mod-date): New function.
-	(pi-author-version): New function.
-	(batch-update-package-info): Use them.
-
-1998-01-23  Colin Rafferty  <colin@xemacs.org>
-
-	* frame.el (get-frame-for-buffer-default-to-current): Create.
-	(get-frame-for-buffer-noselect): Allow user to use current frame
-	with `get-frame-for-buffer-default-to-current'.
-
-1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* bytecomp.el (byte-compile-output-file-form): Set print-gensym.
-	(byte-compile-output-docform): Ditto.
-	(byte-compile-compiled-obj-to-list): Ditto.
-
-1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* startup.el (command-line-1): Removed code that ran
-	  buffer-menu.
-
-1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* help-macro.el (make-help-screen): Bind `help-read-key' via flet.
-
-1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* frame.el (suspend-emacs-or-iconify-frame): Check using
-	`device-on-window-system-p' instead of explicitly checking for X,
-	so that the same logic works for MS Windows.
-	(suspend-or-iconify-emacs): Ditto.
-
-1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* about.el (about-maintainer-info): Andy Piper is back.
-	(xemacs-hackers): Updated Andy Piper's email address.
-	(about-hackers): Added Jonathan Harris.
-	(about-hackers): Updated Tibor Polgar's email address.
-
-1998-01-18  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el: Add xemacs.org email manager.
-
-	* package-get-base.el (package-get-base): Updated with most recent
-	package updates.
-
-1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (function-arglist): Use `indirect-function' instead of
-	`symbol-function' so that aliases are treated correctly.
-
-1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (help-map): Add f1 binding to `help-for-help'.
-	Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
-	(describe-key-briefly): Use `princ' "%s" to print object.
-	(with-displaying-help-buffer): Kill buffer if it exists, again.
-	(describe-key): Use `princ' "%s" to print object.
-	(describe-function-1): Use `princ' "%s" to print object.
-	Commented out alias lines removed.
-	(help-pretty-print-limit): New variable to control pretty-printing
-	of variable values.
-	(help-maybe-pretty-print-value): Steve wins!  Renamed back from
-	`help-pretty-print-value' again.  Only print-print when OBJECT is
-	list of length less than `help-pretty-print-limit'.
-	(describe-variable): Use `help-maybe-pretty-print-value' again.
-
-1998-01-18  SL Baur  <steve@altair.xemacs.org>
-
-	* simple.el (blink-matching-open): Remove C++ kludge.
-	Suggested by Bob Weiner <weiner@wave.altrasoft.com>
-
-1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* info.el (Info-default-directory-list): Made the documentation
-	more explanitory.
-
-1998-01-13  Martin Buchholz  <martin@xemacs.org>
-
-	* lisp/packages.el:
-	* lisp/package-admin.el:
-	* lisp/build-report.el:
-	Fix typos.
-
-1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* Patches/font-lock.el (java-font-lock-keywords-*): Would produce
-	warnings in Java buffers without final newline and editing the
-	last line.
-
-1998-01-17  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (packages-find-packages-1): Don't allow a backwards
-	compatible lisp tree to overwrite `preloaded-file-list'.
-	Suggested by Colin Rafferty  <colin@xemacs.org>
-
-	* mouse.el (mouse-offix-drop): Set undo-boundary.
-	From Oliver Graf <ograf@fga.de>
-
-1998-01-13  SL Baur  <steve@altair.xemacs.org>
-
-	* loadup.el (load-gc): rewrite as defun.
-	Print something sensical if a required dump-time file isn't found.
-
-1998-01-12  SL Baur  <steve@altair.xemacs.org>
-
-	* menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
-	bug strikes a menudescriptor.
-
-	* package-get-base.el (package-get-base): Updated.
-
-	* package-info.el (batch-update-package-info): Derive REQUIRES
-	from the Makefile.
-
-1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* files.el (save-some-buffers): Don't play games with deleting
-	other windows if we are in the minibuffer window.
-
-1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* modeline.el (modeline-minor-mode-menu): Add support for :active
-	(add-minor-mode): Document :active property to TOGGLE.
-
-1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* modeline.el (modeline-minor-mode-menu): Add support for an
- 	`:included' predicate in the `toggle-sym' plist.
-	(add-minor-mode): Document the :included property, format
- 	docstring some more.
-	(modeline-minor-mode-menu): Documentation string added.
-
-1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* modeline.el (modeline-minor-mode-menu): genmenlab the menu
- 	labels from the symbol-names by thwacking off the overly redundant
- 	and overused "mode", parenthesizing "minor", and capitalizing the
- 	resultant strings.  Also shortened the menu's title by eliminating
- 	the redundant buffer name.
-	(add-minor-mode): Beautified the docstring, added mention of the
- 	`:menu-tag' property of TOGGLE.
-	(modeline-minor-mode-menu): Frinked the `:menu-tag' property on
- 	`toggle-sym' to beatify the mode-life menus.
-	* (abbrev-mode):  (put)'ed a `:menu-tag' on it and
-	`auto-fill-function'.
-
-1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* modeline.el (modeline-minor-mode-menu): Changed the string-only
-	menus to :style 'toggle.
-
-1997-12-10  Markus Linnala  <maage@cs.tut.fi>
-
-	* simple.el: Use mh-user-agent-compose as mh-e-user-agent.
-
-1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* packages/hyper-apropos.el (hyper-apropos-insert-face): Would
-	only recognize first hyperlink.
-	(hyper-apropos-highlightify): Deletia, this is already done by
- 	`hyper-apropos-insert-face'.
-	(hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
-
-1998-01-09  SL Baur  <steve@altair.xemacs.org>
-
-	* x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
-	mail.
-	(toolbar-mail-reader): Add support for `send'.
-	From Jonathan Marten <jonathan.marten@UK.Sun.COM>
-
-1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* info.el (Info-emacs-info-file-name): Add defvar for
- 	`Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
- 	will function properly.
-
-1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
-
-	* simple.el: make the backwards delete function called by
-	`backward-or-forward-delete-char' user configurable.
-
-1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
-
-	* hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
- 	compiled function got loaded from.
-
-1998-01-09  SL Baur  <steve@altair.xemacs.org>
-
-	* term/apollo.el: Synched up with InfoDock 3.6.2.
-
-1998-01-08  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (load-init-file): Load autoloads earlier.
-	(startup-splash-frame): Handle InfoDock logo.
-
-	* x-init.el (init-post-x-win): Don't call init-x-toolbar in
-	InfoDock.
-	(x-init-toolbar-from-resources): Move from x-toolbar.el.
-
-	* toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
-	doesn't have this function.
-
-	* packages.el (locate-data-file): Fix to call `locate-file'.
-
-1998-01-07  SL Baur  <steve@altair.xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): InfoDock uses its own
-	version of version.el.
-	(preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
-
-	* x-menubar.el (default-menubar): Guard reference to
-	`gnuserv-frame'.
-	(default-menubar): Guard references to `font-lock-mode'.
-	(default-menubar): Guard references to font-menu-this-frame-only-p'.
-	(default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
-
-	* make-docfile.el: Don't snarf doc strings from autoloads.
-
-	* startup.el (load-init-file): Use algorithm from loaddefs.el for
-	loading auto-autoloads files.
-
-	* loaddefs.el: Disable dumping autoloads.
-
-1998-01-05  SL Baur  <steve@altair.xemacs.org>
-
-	* lisp-mnt.el: Synch to Emacs 20.2.
-
-	* help.el: Remove manual autoload of `finder-by-keyword'.
-
-	* finder.el (finder-by-keyword): Autoload.
-
-	* help.el: Conditionalize hyperbole setup.
-
-1998-01-04  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (package-require): Update to reflect new data format.
-
-1998-01-02  Didier Verna  <didier@xemacs.org>
-
-	* x-menubar.el (default-menubar): make the tutorials available
-	through the menubar. (Plus some compilation warnings cleanup).
-
-1998-01-04  SL Baur  <steve@altair.xemacs.org>
-
-	* check-features.el: New file.  Perform sanity check after build.
-
-	* dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
-	files to tooltalk package.
-	(preloaded-file-list): Moved sparcworks dumped lisp files to Sun
-	package.
-
-	* package-admin.el (package-admin-xemacs): Use better default for
-	location of XEmacs binary.
-
-1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
-
-	* x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
-	tag with sexp and add value tag with value `t'.
-
-1998-01-03  SL Baur  <steve@altair.xemacs.org>
-
-	* package-get.el: Changes to work with real data.
-	From Pete Ware <ware@cis.ohio-state.edu>
-
-	* packages.el (packages-reload-autoloads): Guard load for the time
-	being.
-
-	* update-elc.el ("packages.el"): Force loading packages.el instead
-	of possibly out-of-date packges.elc.
-	* make-docfile.el ("packages.el"): Ditto.
-
-1998-01-02  Colin Rafferty  <colin@xemacs.org>
-
-	* build-report.el (build-report-delete-regexp): Added a rule for
-	the main tarball shadowing anything past it.
-
-1998-01-02  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (package-provide): Delete a previous provide.
-
-	* package-info.el: New file.
-
-	* package-get.el: New file.
-	From Pete Ware <ware@cis.ohio-state.edu>
-	(package-get): Fix md5 computation to work with Mule.
-
-1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* simple.el (log-message-*): Quote symbols in docstrings properly.
-
-1998-01-01  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (packages-new-autoloads): Ignore symbolic links.
-
-	* cus-face.el (face-custom-attributes-get): Fix typo.
-	From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
-
-1997-12-31  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (load-init-file): Reload new or changed autoloads
-	unless inhibited.  Reload modified dumped lisp (stubbed).
-
-	* packages.el (packages-new-autoloads): New function.
-	(packages-reload-autoloads): New function.
-	(packages-reload-dumped-lisp): New (stub) function.
-
-	* loadup.el: Inhibit reloading dumped files when running temacs.
-
-	* loadhist.el (file-provides): Extend to handle variant
-	extensions.
-
-	* replace.el (query-replace): Fix typo.
-
-1997-12-30  SL Baur  <steve@altair.xemacs.org>
-
-	* make-docfile.el: list-autoloads-path has been renamed.
-	* update-elc.el: list-autoloads has been renamed.
-
-	* packages.el (packages-list-autoloads): Renamed.
-	(packages-list-autoloads-path): Ditto.
-
-1997-12-29  Colin Rafferty  <colin@xemacs.org>
-
-	* packages.el (packages-find-packages-1): Made it signal a warning
-	for an error in an auto-autoload.el file.
-
-1997-12-30  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
-	tag with const.
-	From Aki Vehtari <Aki.Vehtari@hut.fi>
-
-	* dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
-
-	* loadhist.el (unload-feature): Remove autoload.
-
-1997-12-28  SL Baur  <steve@altair.xemacs.org>
-
-	* loadhist.el: Unpackaged.
-
-	* help.el (describe-symbol-find-file): Rename
-	`describe-function-find-file' and make old name obsolete.
-	(describe-function-1): Use it.
-	(describe-function-1): Guard reference to
-	`compiled-function-annotation'.
-
-1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (help-mode-bury): Now a call to `help-mode-quit' with
- 	argument.
-	(help-mode-quit): New optional arg to control whether it kills or
-	buries.  Tidied up.
-	(with-displaying-help-buffer): Don't kill buffer initially, even
-	if it exists: it is erased by `with-output-to-temp-buffer' anyway.
-	(help-pretty-print-value): Rename back from
-	`help-maybe-pretty-print-value'!  If `pp-internal' is available
-	use it, otherwise use dumped `cl-prettyprint'.
-	(describe-variable): Use `help-pretty-print-value' again.
-	(find-func): Removed reference to "find-func" at end.
-
-1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
-
-	* dumped-lisp.el: x-menubar.el dumped along with mswindows native
-	  GUI XEmacs. Rename? x-menubar is rather window system
-	  independant, except for a couple of items.
-
-1997-12-26  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el (default-menubar): Remove hyperbole and oobr
-	entries as they will no longer be distributed with XEmacs.
-
-	* format.el (format-alist): Fix image/tiff regexps.
-	From P. E. Jareth Hein <jareth@camelot-soft.com>
-
-	* help.el (help-maybe-pretty-print-value): Rename.
-	(describe-variable): Use it.
-	(describe-variable): Add trailing linefeed.
-
-1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (describe-function-1): Don't output anything for
-	  arglist of autoload functions.
-
-1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (describe-function-1): Don't output anything for
-	  arglist of autoload functions.
-
-1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (help-mode-map): New bindings for `help-mode-bury',
- 	`describe-function-at-point', `describe-variable-at-point',
- 	`Info-elisp-ref', `customize-variable', `help-next-section' and
- 	`help-prev-section'.
-	(help-next-section): New function.
-	(help-prev-section): New function.
-	(help-mode-quit): Changed to kill the help buffer.
-	(help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
- 	correctly.
-	(help-buffer-name): New function to generate the name of help
- 	buffers.
-	(with-displaying-help-buffer): Is now a macro.  Takes an new first
- 	argument giving the name of the help buffer.
-	(describe-key): Use `with-displaying-help-buffer' with name.
-	(describe-mode): Ditto.
-	(describe-bindings): Ditto.
-	(describe-prefix-bindings): Ditto.
-	(view-lossage): Ditto.
-	(with-syntax-table): New macro.
-	(function-called-at-point): Use `ignore-errors' and
- 	`with-syntax-table'.
-	(function-at-point): Ditto.
-	(describe-function): Use `with-displaying-help-buffer' with name.
-	(function-arglist): Extracted from `describe-function-1'.  Returns
- 	function's arglist as string.
-	(function-documentation): Extracted from `describe-function-1'.
-  	Returns function's docstring.
-	(describe-function-1): Remove all the "stream" garbage, including
-	the stream argument.  Use `function-arglist' and
-	`function-documentation'.
-	(describe-function-arglist): Just use `function-arglist'.
-	(variable-at-point): Use `ignore-errors' and `with-syntax-table'.
-	(help-pretty-print-value): New function to help with
-	pretty-printing variable values.  Knows about `#<...>'.  Needs
-	`pp-internal'.
-	(describe-variable): Use `with-displaying-help-buffer' with name.
-	Formatting improved.  Display file where variable is defined, if
-	known.  Use `help-pretty-print-value'.
-	(describe-syntax): Use `with-displaying-help-buffer' with name.
-	(list-processes): Remove "stream" garbage.
-
-1997-12-25  SL Baur  <steve@altair.xemacs.org>
-
-	* x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
-	call a dumped routine instead.
-
-	* x-win-xfree86.el: Wrap file in defun.
-	* x-win-sun.el: Ditto.
-
-1997-12-23  SL Baur  <steve@altair.xemacs.org>
-
-	* help.el (view-emacs-news): Remove usage of outl-mouse which
-	advises functions and does other evil things.
-
-1997-12-22  SL Baur  <steve@altair.xemacs.org>
-
-	* format.el (format-alist): Add `image/tiff'.
-	From P. E. Jareth Hein <jareth@camelot-soft.com>
-
-1997-12-21  SL Baur  <steve@altair.xemacs.org>
-
-	* about.el (about-hackers): More names added.
-
-	* make-docfile.el: Remove superfluous package path search.
-
-	* loaddefs.el: Commentary changes.  Removal of VM autoloads.
-
-1997-12-20  SL Baur  <steve@altair.xemacs.org>
-
-	* shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
-	ignored shadows.
-
-1997-12-18  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (set-default-load-path): Make sure lisp and site-lisp
-	get trailing slashes when added to the load-path.
-
-	* x-init.el (init-x-win): Locate where XEmacs X localization files
-	are.
-
-1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-faces.el: Added support for foregroundToolBarColor
-	  to xpm-color-symbols.
-
-1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* etags.el (tags-remove-duplicates): Removed.
-	(buffer-tag-table-list): Use `delete-duplicates'.
-
-	* cl-extra.el (coerce): Coerce to bit-vector and weak-list
- 	correctly.
-	(get*): Defalias to `get'.
-
-	* cl.el (eql): Compare integers with `eq'.
-	(cl-map-extents): Check for `map-extents' first.
-
-1997-12-17  Didier Verna  <didier@xemacs.org>
-
-	* leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
- 	added the 'numero', 'copyright' and 'trademark' symbols.
-
-	* leim/quail/latin-post.el ("french-postfix"): see above.
-
-1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* widget.el (define-widget): Check the arguments.
-
-	* cus-edit.el (customize-face): Use `check-argument-type'.
-	(custom-variable-value-create): Use `signal' to signal error.
-	(custom-variable-reset-saved): Ditto.
-	(custom-variable-reset-standard): Ditto.
-	(custom-face-reset-saved): Ditto.
-
-	* wid-edit.el (widget-prompt-value): Use `signal' to signal error.
-	(widget-default-format-handler): Ditto.
-	(widget-checklist-add-item): Ditto.
-	(widget-radio-add-item): Ditto.
-	(widget-editable-list-entry-create): Ditto.
-	(widget-sexp-prompt-value): Ditto.
-
-	* custom.el (custom-declare-variable): Signal errors better.
-	(custom-handle-keyword): Ditto.
-	(custom-declare-group): Ditto.
-
-	* window-xemacs.el (windows): Ditto.
-
-	* menubar.el (menu): Ditto.
-
-	* keydefs.el (keyboard): Ditto.
-
-	* minibuf.el (minibuffer): Ditto.
-
-	* process.el (execute): Ditto.
-
-	* fill.el (fill): Ditto.
-
-	* modeline.el (modeline): Ditto.
-
-	* help.el (help): Ditto.
-
-	* faces.el (faces): Ditto.
-
-	* files.el (files): Ditto.
-
-	* x-init.el (x): Ditto.
-
-	* lisp-mode.el (lisp): Ditto.
-
-	* process.el (processes): Ditto.
-
-	* mouse.el (mouse): Ditto.
-
-	* abbrev.el (abbrev): Moved from cus-edit.
-
-	* font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
-	as variable declaration.
-
-1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* menubar.el (find-menu-item): Use `check-argument-type'.
-	(find-menu-item): Cosmetic changes.
-
-1997-12-18  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el (default-menubar): Guard usage of lpr-switches.
-
-1997-12-17  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (set-default-load-path): Only search package-path
-	when not running temacs.
-
-	* dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
-	files.
-
-	* loadup.el: Correct commentary.  Reformatting.
-	(really-early-error-handler): Use absolute path to the
-	first dumped-lisp.el file.
-	(really-early-error-handler): Print full path name of
-	each dumped lisp file (inherited from InfoDock).
-
-	* shadow.el (find-emacs-lisp-shadows): Ignore multiple
-	dumped-lisp.el files.
-
-	* make-docfile.el (preloaded-file-list): Reorder when the
-	package-path is searched.
-	* update-elc.el: Ditto.
-
-	* lisp-mode.el (call-with-condition-handler): Treat the same as
-	`condition-case' for indentation.
-
-	* about.el (about-xemacs): Update release date.
-
-1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl-macs.el (case): Signal error if `t' or `otherwise' are seen
-	anywhere but at the last clause.
-	(ecase): Disallow `t' and `otherwise'.
-
-1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* cus-edit.el (custom-buffer-create-buttons): New function
-	from stuff moved out of `custom-buffer-create-internal'.
-	(custom-novice): New variable.  Default t.
-	(custom-display-global-buttons): Ditto.  Default `top'.
-	(custom-buffer-create-internal): Only display help if
-	`custom-novice' is non-nil.  Display global buttons according to
-	`custom-display-global-buttons'.
-
-1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* menubar.el (find-menu-item): Use `check-argument-type'.
-	(find-menu-item): Cosmetic changes.
-
-1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
-	look.
-
-1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
-
-	* format.el (format-deannotate-region):  Bug fix.
-	Deannotating a region containing unknown tags would fail
-	(causing decoding of text/enriched to fail at user level)
-
-1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* minibuf.el (read-directory-name): Support sixth
-	  arg, HISTORY, as already documented.
-
-1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* etags.el (get-tag-table-buffer): Use explicit lists as arguments
-	to `ecase'.
-
-1997-12-14  SL Baur  <steve@altair.xemacs.org>
-
-	* skk/skk-leim.el (skk-auto-fill-activate): Synch with
-	skk-activate.
-
-1997-12-13  SL Baur  <steve@altair.xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Remove debugging statement.
-
-1997-12-13  SL Baur  <steve@altair.xemacs.org>
-
-	* help.el (describe-function-arglist): Restore.
-	(describe-function-1): Correct typo.
-	From Jamie Zawinski <jwz@netscape.com>
-
-1997-12-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cus-dep.el (Custom-make-dependencies): Cut a newline.
-
-	* cus-edit.el (customize-changed-options): Handle output more nicely.
-	(customize-changed-options): Mention `:version' instead of `:new'.
-	(customize-changed-options): Use `push'.
-
-1997-12-12  Colin Rafferty  <colin@xemacs.org>
-
-	* window.el (shrink-window-if-larger-than-buffer): Modified the
-	algorithm so that is calculates the amount it can shrink the
-	buffer by shrinking the buffer itself first.
-
-1997-12-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* undo-stack.el (trunc-stack-bottom): Don't terminate error
-	message with a period.
-
-	* cus-start.el: Synch quoter with `custom-quote'.
-
-	* custom.el (custom-add-load): Update custom-group-hash-table.
-
-1997-12-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mouse.el (mouse-track-run-hook): Understand `make-local-hook'
- 	convention.
-
-	* custom.el (custom-add-version): New function, from FSF.
-	(custom-handle-keyword): Use it.
-
-	* cus-edit.el (custom-variable-prompt): Require match.
-	(customize-changed-options): New function, from FSF.
-	(customize-version-lessp): Ditto.
-
-	* cus-edit.el (custom-quote): Defalias to `quote-maybe'.
-	(customize-set-variable): Use `quote-maybe'.
-	(customize-save-variable): Ditto.
-	(custom-variable-value-create): Ditto.
-	(custom-variable-set): Ditto.
-	(custom-variable-save): Ditto.
-
-	* cus-start.el: Use `quote-maybe'.
-
-1997-12-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (fsf:do-auto-fill): Comment out.
-
-	* simple.el (set-goal-column): Be careful about the format
-	argument to message.
-
-	* cl-macs.el: New setf methods for: buffer-dedicated-frame,
- 	console-type-image-conversion-list, default-toolbar-position,
- 	device-class, extent-begin-glyph, extent-begin-glyph-layout,
- 	extent-end-glyph, extent-end-glyph-layout, extent-keymap,
- 	extent-parent, extent-properties, frame-selected-window,
- 	itimer-function, itimer-function-arguments, itimer-is-idle,
- 	itimer-recorded-run-time, itimer-restart, itimer-uses-arguments,
- 	itimer-value, keymap-parents, marker-insertion-type,
- 	mouse-pixel-position, trunc-stack-length, trunc-stack-stack,
- 	undoable-stack-max and weak-list-list.
-
-1997-12-12  SL Baur  <steve@altair.xemacs.org>
-
-	* keydefs.el (global-map): Import C-x M-: keybinding for
-	`repeat-complex-command' from Emacs 20.
-
-1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* mule/mule-debug.el (list-charsets): Make it work.  Better
-	formatting.
-
-1997-12-11  SL Baur  <steve@altair.xemacs.org>
-
-	* files.el (insert-file): Don't use format.el settings.
-
-	* format.el (format-decode): Update docstring.
-
-1997-12-09  SL Baur  <steve@altair.xemacs.org>
-
-	* make-docfile.el (package-path): Set load-path from package path
-	before collecting the files to dump.
-	* update-elc.el (package-path): Ditto.
-
-	* loadup.el: Comment changes, cleanup.
-
-1997-12-09  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* etags.el (tags-loop-continue): Avoid giant `progn' in while test.
-	(next-file): Use `pop'.
-
-1997-12-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* etags.el (find-tag-internal): Set the initial fuzz offset to 100
- 	instead of 1000.
-	(find-tag-internal): Use `letf'.
-	(tags-delete): Removed -- was unused.
-	(set-buffer-tag-table): Use `expand-file-name'.
-	(get-tag-table-buffer): Use `ecase'.
-	(add-to-tag-completion-table): Mark the filename messages with
- 	progress.
-	(add-to-tag-completion-table): Use `char-after' instead of
- 	`following-char'.
-	(add-to-tag-completion-table): Use `match-string'.
-	(complete-symbol): Use `error' instead of message+ding.
-	(complete-symbol): Use `skip-syntax-forward'.
-	(tag-complete-symbol): Autoload.
-	(pop-mark-from-stack): Use `buffer-live-p'.
-	(pop-tag-mark): Autoload the `M-*' binding.
-	(list-tags): Made it work.
-
-1997-12-09  SL Baur  <steve@altair.xemacs.org>
-
-	* x-toolbar.el (toolbar-news): Fix typo.
-
-1997-12-06  Jonathan Harris <jhar@tardis.ed.ac.uk>
-
-	* dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, 	  nt/xemacs.mak
-	  Created files: msw-select.el, select-msw.c
-	  Copy and paste 8-bit text to/from mswindows clipboard.
-
-	* msw-faces.el: mswindows-make-font-bold[-italic]
-	  Try to make the bold font the same width as the non-bold font.
-
-1997-12-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el (widget-prettyprint-to-string): Nix cl-prettyprint's
-	newlines.
-
-1997-12-06  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x-toolbar.el (toolbar-not-configured): Use `error'.
-	(toolbar-compile): Restore `toolbar-already-run' feature from
-	19.15.
-	(toolbar-news): Use `eval' on non-symbols.
-	(toolbar-info-frame-plist): Use the new `plist' widget.
-	(toolbar-news-frame-plist): Ditto.
-
-	* font-lock.el (font-lock-fontify-buffer-function): New variable,
- 	synched with FSF Emacs 20.
-	(font-lock-unfontify-buffer-function): Ditto.
-	(font-lock-fontify-region-function): Ditto.
-	(font-lock-unfontify-region-function): Ditto.
-	(font-lock-inhibit-thing-lock): Ditto.
-
-1997-12-07  SL Baur  <steve@altair.xemacs.org>
-
-	* egg/egg-cwnn-leim.el (egg-pinyin-activate): New file.  Interface
-	to Chinese Wnn server.
-
-	* egg/egg-kwnn-leim.el: New file.  Interface to Korean Wnn
-	server.
-
-	* dumped-lisp.el (preloaded-file-list): Dump LEIM integration
-	files for kWnn and cWnn.
-
-1997-11-30  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* build-report.el:
-	Making better use of `custom'-features to represent various
-	`build-report' variables.
-	build-report-*-regexp have become lists which are or-ed together
-	internally.
-	customized group `build-report' is now a child of group `build' which is
-	not release as of this version.
-	Including comment now into build-report stating wheter all or just the
-	most recent ./configure output is being inserted.
-
-1997-12-01  Jonathon Harris <jhar@tardis.ed.ac.uk>
-
-	* msw-init.el: Provide default bindings for cut, paste, copy and undo
-
-1997-12-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* wid-edit.el: Ditto.
-	(widget-prettyprint-to-string): Use `cl-prettyprint'.
-	(widget-sexp-value-to-internal): Handle printed object beginning
-	with newline.
-
-	* cus-edit.el: Avoid `pp-to-string'.
-
-1997-12-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (display-warning): Use `with-current-buffer'.
-
-	* font-lock.el (font-lock-mode): Use `lmessage'.
-	(font-lock-fontify-buffer): Ditto.
-	(font-lock-unfontify-region): Ditto.
-	(font-lock-fontify-syntactically-region): Ditto.
-	(font-lock-fontify-keywords-region): Ditto.
-	(font-lock-fontify-keywords-region): Ditto.
-
-	* simple.el (raw-append-message): Use `with-current-buffer'.
-	(log-message-filter): Place `save-match-data' outside the loop.
-	(log-message): Use `with-current-buffer'.
-	(remove-message): Use `lwarn' to warn about the hook error.
-
-	* lisp-mode.el: Indent `lmessage' and `lwarn' properly.
-
-	* simple.el (lmessage): New function.
-	(lwarn): Ditto.
-	(kill-region): Use `lmessage' instead of `display-message'.
-	(set-comment-column): Ditto.
-	(set-fill-column): Ditto.
-
-	* faces.el (get-custom-frame-properties): Don't use
- 	`default-custom-frame-properties'.
-
-	* font-lock.el: Customized variables.
-
-	* font-lock.el: Customized faces.
-
-	* font-lock.el: (font-lock-maximum-decoration): Default to t.
-
-	* cus-edit.el (vms): Removed.
-
-1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cus-start.el: Ditto.
-
-	* gui.el (dialog-frame-plist): Ditto.
-
-	* gnuserv.el (gnuserv-frame-plist): Ditto.
-
-	* frame.el: Use the `plist' widget type in defcustoms.
-
-	* cus-edit.el (plist): New widget type.
-	(custom-plist-convert-widget): New function.
-	(custom-quote): Vectors and bit-vectors are also self-printable.
-
-1997-12-05  Mark Borges  <mdb@cdc.noaa.gov>
-
-	* mail/mail-extr.el (all-top-level-domains):
-	Two letter country codes synched with
-	  http://www.iana.org/in-notes/iana/assignments/country-codes
-	as updated by the RIPE Network Coordination Centre.
-	Source: ISO 3166 Maintenance Agency
-	Latest change: Thu Aug  7 17:59:51 MET DST 1997
-
-1997-12-03  Eric Eide  <eeide@cs.utah.edu>
-
-	* files.el (set-auto-mode): Don't invoke
-	  `hack-local-variables-prop-line' if `enable-local-variables'
-	   is nil.
-
-	* files.el (hack-local-variables-prop-line): Don't invoke
-	  `hack-local-variables-p' for mode-only or empty -*- lines.
-	  Don't test `enable-local-variables' before setting the mode;
-	  instead, just verify that the specified major mode isn't the
-	  current major mode.
-
-1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* startup.el (load-init-file): Use a warning buffer in case of
- 	error.
-
-1997-12-05  SL Baur  <steve@altair.xemacs.org>
-
-	* buffer.el (switch-to-buffer): Update docstring.
-	Suggested by Adrian Aichner <aichner@ecf.teradyne.com>
-
-1997-12-01  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* cus-edit.el (custom-unlispify-remove-prefixes): Reference to
-	related variables added.
-	(custom-variable-default-form): New variable controlling default
-	display form for customization of variables.
-	(custom-variable): widget `:form' is nil before initialization.
-	(custom-variable-value-create): Initialize `:form' to
-	`custom-variable-default-form'.
-	(custom-face-default-form): New variable controlling default
-	display form for customization of faces.
-	(custom-face): widget `:form' is nil before initialization.
-	(custom-face-value-create): Initialize `:form' to
-	`custom-face-default-form'.
-
-1997-11-28  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* misc/mic-paren.el: Define faces with `defface'.  Colors
-	given for both dark and light backgrounds.  Keep face
-	variables for backward compatibility.
-
-1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* simple.el (temporary-goal-column): Made buffer-local.
-
-1997-12-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cus-edit.el (Custom-move-and-invoke): Removed.
-	(custom-mode): Ditto for doc.
-
-1997-12-02  SL Baur  <steve@altair.xemacs.org>
-
-	* egg/egg-sj3-client.el (sj3-command-reset): Initial port to XEmacs.
-
-	* egg/egg-sj3.el: Initial port to XEmacs.
-
-	* egg/egg-leim.el (egg-activate): Define
-	`egg-default-startup-file'.
-
-	* language/japanese.el (japanese): Remove definition of
-	`egg-default-startup-file'.
-
-	* dumped-lisp.el (preloaded-file-list): Dump egg-sj3 and skk LEIM
-	support.
-
-	* egg/egg-sj3-leim.el: New file -- Add Egg/SJ3 support to LEIM.
-
-1997-12-01  SL Baur  <steve@altair.xemacs.org>
-
-	* locale/ja/locale-start.el (startup-splash-frame-body): Fix typo
-	on advertised-undo.
-	Suggested by: Hajime Saitou
-	- Comment cleanup.
-
-1997-11-30  SL Baur  <steve@altair.xemacs.org>
-
-	* help-macro.el (help-read-key): Autoload.
-
-1997-11-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* etags.el (buffer-tag-table-list): Check for `../TAGS'.
-	(visit-tags-table): Disallow setting `tags-file-name' to a
-	nonexistent file.
-
-1997-11-29  SL Baur  <steve@altair.xemacs.org>
-
-	* update-elc.el ((preloaded-file-list site-load-packages)): Modify
-	error message to be more build-report.el friendly.
-
-	* dumped-lisp.el (preloaded-file-list): Remove tooltalk/ prefix
-	from tooltalk dumped files.
-
-	* symbol-syntax.el: Modify comments.
-
-1997-11-29  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* etags.el (find-tag-default): Use symbol-near-point
-	  instead of thing-symbol to remove the dependency on
-	  thing.el.
-
-1997-11-29  SL Baur  <steve@altair.xemacs.org>
-
-	* symbol-syntax.el: Unpackaged.
-	* disp-table.el: Unpackaged.
-	* picture.el: Unpackaged.
-	* rect.el: Unpackaged.
-	* lisp-mnt.el: Unpackaged.
-
-	* mule/canna.el: Don't require emu.
-	(canna:enter-canna-mode): Inline code for compatibility function
-	`minibuffer-prompt-width'.
-
-	* info.el (Info-find-node): Guard call to browse-url.
-	* wid-edit.el (widget-url-link-action): Ditto.
-
-	* hyper-apropos.el (hyper-apropos-get-doc): Use cl-prettyprint
-	instead of pp.
-	(hyper-apropos-disassemble): Ditto.
-
-	* x-menubar.el (default-menubar): Disable WWW items in help menu
-	if no browse-url.
-
-	* help.el (xemacs-www-page): Print error message intead of bombing
-	if not browse-url.
-	(xemacs-www-faq): Ditto.
-
-	* files.el (recover-session): Print error message instead of
-	bombing if no dired.
-	(file-remote-p): Return nil if no ange-ftp and no efs.
-
-	* format.el (format-encode-run-method): `shell-command-on-region'
-	called with wrong number of args.
-	(format-decode-run-method): Ditto.
-
-	* buff-menu.el (Buffer-menu-toggle-read-only): Call
-	modeline-toggle-read-only.
-
-	* register.el (copy-rectangle-to-register): Check for rectangle
-	functions.
-	(insert-register): Ditto.
-
-	* x-toolbar.el (pending-delete): Don't (require 'pending-del).
-	* x-menubar.el (pending-delete): Don't (require 'pending-del).
-
-	* x-menubar.el (bookmark-menu-filter): Add guards against bookmark
-	package not being loaded.
-
-	* mule/char-table.el: Imported from tm.
-	* mule/chartblxmas.el: Ditto.
-	* alist.el: Ditto.
-	* overlay.el: Unpackaged for Quail.
-
-	* x-menubar.el (default-menubar): Put guard on evaluation of
-	`ps-paper-type'.
-	(default-menubar): Put guard on `paren-mode'.
-	- Put guard on `mouse-avoidance-mode'.
-	- Guard `font-lock' stuffs.
-	- Guard browse-url stuffs.
-	- Clean up old deprecated syntax.
-	- Put guards on File, Edit, Apps, and Tools menus.
-
-1997-11-28  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x-toolbar.el (toolbar-news-frame-properties): Made customizable.
-
-1997-11-27  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* lazy-shot.el (lazy-shot-stealth-timer): `defvar'.  Would
-	bug out when setting `lazy-shot-stealth-time' to nil and visiting
-	a buffer smaller than `lazy-shot-minimum-size'.
-	(font-lock-mode-hook): Option is turn-on-lazy-shot.
-
-1997-11-27  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* etags.el: Support new `include'
-	  directive.  Search for exact tag matches and then
-	  inexact matches.
-
-1997-11-26  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (packages-useful-lisp): advice.el is a package.
-
-	* x-menubar.el (default-menubar): Make `Options ... Color Printing'
-	a toggle.
-
-1997-11-26  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* toolbar.el (init-toolbar-from-resrouces): Fix
-	  parens to make valid if-expression.
-
-1997-11-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x-toolbar.el (toolbar-gnus): Respect
-	`toolbar-news-use-separate-frame'.
-
-1997-11-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x-menubar.el (default-menubar): Use `bookmark-menu-filter'
-	for the Bookmarks menu.
-	(bookmark-menu-filter): Handle inactive submenus.
-
-1997-11-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom.el (custom-declare-variable): Attach the symbol to
-	load history.
-
-1997-11-23  SL Baur  <steve@altair.xemacs.org>
-
-	* startup.el (find-emacs-root-internal-1): Erase references to
-	prim.
-
-	* blessmail.el: dumped-lisp.el has been moved.
-	* font.el: ditto.
-	* make-docfile.el: ditto.
-	* package-admin.el: ditto.
-	* update-elc.el: ditto.
-
-	* about.el: Moved.
-	* cleantree.el: ditto.
-	* dumped-lisp.el: ditto.
-	* sound.el: ditto.
-	* winnt.el: ditto.
-
-1997-11-22  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* faces.el: Don't set global background pixmap
-	  property of the modeline face to [nothing], as that
-	  the attributeBackgroundPixmap X resource.
-
-1997-11-21  SL Baur  <steve@altair.xemacs.org>
-
-	* autoload.el: Moved.
-	* config.el: ditto.
-	* etags.el: ditto.
-	* font-lock.el: ditto.
-	* fontl-hooks.el: ditto.
-	* gnuserv.el: ditto.
-	* info.el: ditto.
-	* shadow.el: ditto.
-	* view-less.el: ditto.
-
-1997-11-18  Colin Rafferty  <craffert@ml.com>
-
-	* packages.el (packages-find-packages): Modified to allow `nil'
- 	entry in the `package-path'.  All entries before the nil will be
- 	prepended to the paths (as before).  All entries after nil will be
- 	appended.
-
-	* packages.el (locate-data-file): Implemented similar to
- 	locate-data-directory.
-
-1997-11-20  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-faces.el: Add expression to xpm-color-symbols to
-	  look for the global background resource when supporting
-	  the backgroundToolBarColor XPM symbolic name.
-
-1997-11-17 Marc Paquette   <marcpa@cam.org>
-
-	* efs/dired.el: Removed special case for windows-nt in
-	dired-get-filename(); no longer needed because we now do
-	CRLF->LF conversion upstream.
-
-1997-11-18  Jonathan Harris <jhar@tardis.ed.ac.uk>
-
-	* msw-faces.el: Actually does something.
-
-1997-11-18  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* packages/font-lock.el (font-lock-fontify-anchored-keywords):
-	Sync'd with FSF 20.2.
-	(font-lock-keywords): Docstring partly sync'd with FSF 20.2.
-
-1997-11-18  SL Baur  <steve@altair.xemacs.org>
-
-	* egg/egg-leim.el (egg-activate): Call normal language setup
-	function.
-	- Call egg-mode
-	- require egg-wnn
-
-	* egg/egg-wnn.el (set-wnn-host-name): Use localhost as a fallback.
-	(set-cwnn-host-name): Ditto.
-	(set-kwnn-host-name): Ditto.
-	(open-wnn-if-disconnected): Ditto.
-
-1997-11-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/about.el (about-maintainer-info): Corrected typo.
-
-	* x-toolbar.el (toolbar-mail): Use `eval' to evaluate forms.
-
-	* cus-edit.el (customize-browse): Call `widget-add-change'.
-
-1997-11-18  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/uniquify.el (uniquify-buffer-name-style): Fix typo.
-	Suggested by: Michael Sperber <sperber@informatik.uni-tuebingen.de>
-
-1997-11-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/about.el (about-news): Announce a way to leave the buffer.
-
-1997-11-17  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* x-toolbar.el (x-init-toolbar-from-resources):
-	  Initialize the toolbar border width specifiers.
-
-1997-11-17  SL Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-files.el: Add TUTORIAL.pl to
-	`file-coding-system-alist'.
-	* language/european.el: Add Polish language environment.
-
-	* loadup.el: set inhibit-package-init when running from temacs.
-
-1997-11-16  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/options.el: Fix comment typo.
-	From Peter Pezaris <pez@dwwc.com>
-
-1997-11-16  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/minibuf.el (reset-buffer): Make inhibit-read-only
-	  local to the current buffer and set it to t to prevent
-	  read-only text from permanently wedging the minibuffer.
-
-1997-11-16  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/emacsbug.el (report-xemacs-bug): Handle case where
-	` *Message-Log*' buffer has not already been created.
-	* prim/help.el (view-lossage): Ditto.
-	* prim/simple.el (show-message-log): Ditto.
-
-1997-11-15  SL Baur  <steve@altair.xemacs.org>
-
-	* packages.el (list-autoloads): Fix doubleslash problem.
-
-1997-11-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-before-change): Check for inactive
-	editable fields.
-
-1997-11-13  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs): Update maintainers.
-
-1997-11-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-edit.el (custom-face-save): Save the face.
-
-1997-11-13  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* packages/font-lock.el (font-lock-fontify-keywords-region):
-	  If not fontifying a MATCH-ANCHORED style keyword,
-	  backtrack to just after the end of the keyword before
-	  doing the next search.
-
-1997-11-13  Olivier Galibert  <olivier.galibert@mines.u-nancy.fr>
-
-	* language/vietnamese.el: Synched ccl with FSF 20.2.
-
-	* language/cyrillic.el: Synched ccl with FSF 20.2.
-
-	* language/chinese.el: Synched ccl with FSF 20.2.
-
-	* mule/mule-ccl.el: Synched with FSF 20.2.
-
-1997-11-12  SL Baur  <steve@altair.xemacs.org>
-
-	* leim/quail.el (quail-translation-keymap): Guard against
-	meta-prefix-char being -1 (documented as disabling it :-().
-	(quail-simple-translation-keymap): Ditto.
-	(quail-conversion-keymap): Ditto.
-
-1997-11-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-face.el (custom-face-attributes): Use
- 	`set-face-stipple' instead of `set-face-background-pixmap'.
-
-	* prim/faces.el (set-face-stipple): Search through
-	x-bitmap-file-path.
-
-1997-11-09  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* speedbar/speedbar.el (speedbar-needed-height): New function.
-	(speedbar-frame-mode): Use it.
-
-1997-11-07  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* speedbar/speedbar.el: Various docfixes.
-
-1997-11-12  SL Baur  <steve@altair.xemacs.org>
-
-	* pcl-cvs/pcl-cvs-xemacs.el: Fix emerge menu item.
-	From Jens Krinke <krinke@ips.cs.tu-bs.de>
-
-	* mule/mule-cmds.el (set-language-info): Don't add mule menu if
-	menubars haven't been compiled in.
-
-1997-11-10  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* custom/cus-edit.el (custom-file): Use `user-init-directory'
-	instead of `emacs-user-extension-dir'.
-
-1997-11-12  SL Baur  <steve@altair.xemacs.org>
-
-	* modes/image-mode.el: Add command to enter xpm mode when viewing XPM
-	image.
-	From:  Jens Krinke <krinke@ips.cs.tu-bs.de>
-
-1997-11-12  Greg Klanderman  <greg@alphatech.com>
-
-	* packages/compile.el (compilation-build-compilation-error-regexp-alist):
-	Added documentation for this function.
-
-	** (compilation-error-regexp-systems-list): Update documentation
- 	to note that `compilation-build-compilation-error-regexp-alist'
- 	must be called after changing the value.  Update customization to
- 	add a set method which automatically calls
- 	`compilation-build-compilation-error-regexp-alist' when the value
- 	is set by custom.  Move declaration below declarations that it now
- 	depends upon.
-
-	** (compilation-mouse-motion-initiate-parsing): Default to nil.
-
-1997-11-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* help.el (help-for-help): Use `make-help-screen'.
-	* help-macro.el:  New file.
-
-1997-11-10  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el (options-menu-saved-forms):
-	`current-language-environment' is a variable now.
-
-	* packages/add-log.el (TopLevel): Require 'fortran only if it is
-	available.
-
-	* modes/lazy-shot.el (lazy-shot-unstall): Add guard on removing
-	the timer because the timer may not have been installed first.
-
-1997-11-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/frame.el (default-deselect-frame-hook): Dehighlight the
-	currently highlighted extent.
-
-1997-11-09  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/help.el (describe-variable): Add proper spacing.
-
-1997-11-10  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/browse-url.el (TopLevel): Guard against term not being in
-	the load path.
-	(browse-url-lynx-emacs): Attach guards against term not being in
-	the load path.
-
-1997-11-09  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/autoinsert.el: Fix bottom of lisp file template.
-
-1997-11-09  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* gui.el: For gui-button-face, set
-	  foreground/background colors only on X devices.
-	  Previously they were set for all devices.
-
-1997-11-09  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/extents.el (extent-keymap): New function.
-
-1997-11-09  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* specifier.el: Define specifier tags for the
-	  device types that do not have compiled in support.
-	  This allows device type specific properties to be set
-	  in specifiers even if the device type isn't supported
-	  in the current binary.
-
-1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-glyph-pointer-glyph): New variable.
-	(widget-glyph-insert-glyph): Use it.
-
-1997-11-09  SL Baur  <steve@altair.xemacs.org>
-
-	* files.el (find-file-noselect): Guard against dired not being
-	available.
-
-1997-11-09  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* gui.el: Set the reverse-p property on
-	  gui-button-face so that it will likely look different
-	  than the default face on ttys.
-
-1997-11-09  SL Baur  <steve@altair.xemacs.org>
-
-	* x-menubar.el (default-menubar): Strokes has been packaged.
-
-1997-11-08  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-hackers): New entries.
-
-	* utils/shadow.el (list-load-path-shadows): Supress message when
-	no shadowings are found.
-
-	* loadup.el: Modify algorithm for finding initial lisp directories
-	since the search now starts from lisp/ not lisp/prim/.
-	* update-elc.el: Ditto.
-	* make-docfile.el: Ditto.
-
-1997-11-07  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/dumped-lisp.el: "lib-complete" is not dumped with InfoDock.
-	* utils/finder.el (finder-known-keywords): New keyword -- `dumped'.
-
-	* version.el:  Cleaned up Lisp comments.
-	* paths.el: Ditto.
-	* x-menubar.el: Ditto.
-	* x-faces.el: Ditto.
-	* x-iso8859-1.el: Ditto.
-	* x-mouse.el: Ditto.
-	* x-select.el: Ditto.
-	* x-scrollbar.el: Ditto.
-	* x-misc.el: Ditto.
-	* x-init.el: Ditto.
-	* x-toolbar.el: Ditto.
-
-	* backquote.el: Moved to top-level.  Cleaned up Lisp comments.
-	* packages.el: Ditto.
-	* subr.el: Ditto.
-	* replace.el: Ditto.
-	* cl.el: Ditto.
-	* cl-extra.el: Ditto.
-	* cl-seq.el: Ditto.
-	* widget.el: Ditto.
-	* custom.el: Ditto.
-	* cus-start.el: Ditto.
-	* cmdloop.el: Ditto.
-	* keymap.el: Ditto.
-	* syntax.el: Ditto.
-	* device.el: Ditto.
-	* console.el: Ditto.
-	* obsolete.el: Ditto.
-	* specifier.el: Ditto.
-	* faces.el: Ditto.
-	* glyphs.el: Ditto.
-	* objects.el: Ditto.
-	* extents.el: Ditto.
-	* events.el: Ditto.
-	* text-props.el: Ditto.
-	* process.el: Ditto.
-	* frame.el: Ditto.
-	* map-ynp.el: Ditto.
-	* simple.el: Ditto.
-	* keydefs.el: Ditto.
-	* abbrev.el: Ditto.
-	* derived.el: Ditto.
-	* minibuf.el: Ditto.
-	* list-mode.el: Ditto.
-	* modeline.el: Ditto.
-	* startup.el: Ditto.
-	* misc.el: Ditto.
-	* help-nomule.el: Ditto.
-	* help.el: Ditto.
-	* files-nomule.el: Ditto.
-	* files.el: Ditto.
-	* lib-complete.el: Ditto.
-	* format.el: Ditto.
-	* indent.el: Ditto.
-	* isearch-mode.el: Ditto.
-	* buffer.el: Ditto.
-	* buff-menu.el: Ditto.
-	* undo-stack.el: Ditto.
-	* window.el: Ditto.
-	* window-xemacs.el: Ditto.
-	* lisp.el: Ditto.
-	* page.el: Ditto.
-	* register.el: Ditto.
-	* iso8859-1.el: Ditto.
-	* paragraphs.el: Ditto.
-	* easymenu.el: Ditto.
-	* lisp-mode.el: Ditto.
-	* text-mode.el: Ditto.
-	* fill.el: Ditto.
-	* auto-save.el: Ditto.
-	* float-sup.el: Ditto.
-	* itimer.el: Ditto.
-	* itimer-autosave.el: Ditto.
-	* toolbar.el: Ditto.
-	* scrollbar.el: Ditto.
-	* menubar.el: Ditto.
-	* dialog.el: Ditto.
-	* gui.el: Ditto.
-	* mode-motion.el: Ditto.
-	* mouse.el: Ditto.
-	* tty-init.el: Ditto.
-	* auto-show.el: Ditto.
-
-1997-11-07  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* modes/abbrev.el (abbrev-prefix-mark): Instead of
-	  inserting a dash to indicate the start of the abbrev,
-	  add an extent with a begin-glyph that contains a dash.
-
-Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk>
-
-	* faces.el: init-other-random-faces
- 	  Reinstated code that uses (mono x) as a specifer tag, but
-	  conditioned it on (featurep 'x) because x is not a valid
-	  specifier tag under native-win32.
-
-	* Added file headers to:
-	  w32-faces.el, w32-init.el
-
-1997-11-06  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* facemenu.el (facemenu-insert-menu-entry): Check for
-	menubar availability.
-
-	* easymenu.el (easy-menu-change): Check for menubar
-	availability.
-
-	* wid-edit.el (widget-echo-help): Use `help-echo' as label
-	for help-echo messages.
-
-Sun Nov 01 12:00:00 1997 Jonathan Harris  <jhar@tardis.ed.ac.uk>
-
-	* make-docfile.el: Fixed typo when dumped file does not exist.
-
-	* device.el: make-w32-device added.
-
-	* dumped-lisp: added w32-faces and w32-init to list.
-
-	* faces.el:
-	  - make-face-*: Added calls to appropriate w32 functions
-	    conditioned on (featurep 'w32). Made existing X calls
-	    conditioned on (featurep 'x).
-	  - init-other-random-faces: Hacked out a piece of code which used
-	    (mono x) as a specifier because it made w32 unhappy.
-
-	* New files:
-	  w32-faces.el, w32-init.el
-
-1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/mouse.el (default-mouse-motion-handler): When over
- 	modeline, correctly dehighlight the last extent.
-
-1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/minibuf.el (mouse-read-file-name-1): Ditto.
-
-	* packages/balloon-help.el (balloon-help-make-help-frame): Ditto.
-
-	* games/life.el (life-setup): Check for scrollbars before using
- 	them.
-
-1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* hm--html-menus/hm--html-mode.el (hm--html-minor-mode): Ditto.
-
-	* hm--html-menus/hm--html-menu.el ((adapt-xemacsp)): Ditto.
-
-	* comint/gud.el (gdb-install-menubar): Ditto.
-
-	* calendar/calendar.el (calendar-mode): Ditto.
-
-	* auctex/bib-cite.el (bib-cite-initialize): Ditto.
-
-	* utils/floating-toolbar.el (floating-toolbar): Ditto.
-
-	* utils/edit-toolbar.el (edit-toolbar-mode): Ditto.
-
-	* utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto.
-
-	* modes/view-process-xemacs.el
- 	(View-process-install-pulldown-menu): Ditto.
-
-	* modes/verilog-mode.el (verilog-mode): Ditto.
-
-	* modes/tcl.el (tcl-mode): Ditto.
-
-	* modes/f90.el (f90-mode): Ditto.
-
-	* packages/emerge.el (emerge-set-keys): Ditto.
-
-	* packages/tar-mode.el (tar-mode): Check for menubars.
-
-1997-11-07  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/modeline.el (mouse-drag-modeline): Don't
-	  allow the window size to shrink to a size that is not a
-	  multiple of the height of the default face's font.
-
-	* prim/modeline.el (mouse-drag-modeline): Don't
-	  discard timeout events.
-
-1997-11-07  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (universal-argument-minus): Retain zmacs region.
-
-1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/hyper-apropos.el (hyper-apropos-grok-functions): Ignore
-	errors when fetching documentation.
-
-	* prim/about.el (about-maintainer-glyph): Handle not having XPM or
-	XBM gracefully.
-
-	* custom/wid-edit.el (widget-glyph-find): Allow glyphs without
-	window-system, when TAG is nil.
-
-1997-11-05  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* mule/mule-cmds.el (set-default-coding-systems): Make
-	add-hook to `comint-exec-hook' be an append, for when the user
-	changes language environment say.
-
-1997-11-05  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/winnt.el: Use a cleaner method for getting Text/Binary file
-	type in the mode-line for MS Windows.
-
-1997-11-06  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/mouse.el: Removed "junk me" functions.
-
-	* prim/mouse.el (default-mouse-motion-handler): Make events over
-	modeline invalidate `point'.
-
-	* prim/mouse.el (mouse-line-length): Use point-at-eol and
- 	point-at-bol.
-	(default-mouse-track-normalize-point): Highlight the whole symbol
-	only if the mouse is on a symbol-constituent.
-
-	* custom/wid-edit.el (widget-specify-field): Make sure the extent
-	is end-open.
-
-	* prim/keymap.el (next-key-event): Use `next-command-event'.
-
-1997-11-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/easymenu.el (easy-menu-add): Check with `equal' whether
-	the menu already belongs to all-popups.
-
-1997-11-05  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* packages/font-lock.el (font-lock-thing-lock-cleanup):
-	Provisionally add lazy-shot
-
-	* modes/lazy-shot.el (lazy-shot-mode): Unstall lazy-shot only if
-	needed.
-	(lazy-shot-fontify-internal): Functionality put in separate function.
-	(lazy-shot-lock-extent): Use it.
-	(lazy-shot-fontify-region): Dumb implementation added.
-	(lazy-shot-unstall-after-fontify): Needed to disable lazy
-	fontifying after fontify-buffer.
-	(lazy-shot-unstall): Make sure buffer is left in a fontified state if
-	needed. Take optional argument.
-
-
-	* packages/ps-print.el (ps-print-ensure-fontified): Added
-	temporary support for lazy-shot.
-
-1997-11-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/text-props.el (set-text-properties): Updated docstring.
-
-1997-11-04  Didier Verna  <didier@xemacs.org>
-
-	* mule/mule-cmds.el (set-default-coding-systems):
-	The coding-system argument to comint-exec-hook wasn't evaluated
-	before building the lambda expression.
-
-1997-11-04  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/time.el: Change all occurences of ballon to balloon.
-
-1997-11-04  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/help.el (function-at-point-function): Remove this variable.
-	(function-at-point): Remove use of `function-at-point-function'.
-
-	* packages/info.el (Info-elisp-ref): Change call to
-	`find-function-function' to `function-at-point'.
-
-1997-11-04  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/info.el (Info-elisp-ref): Really change call to
-	`find-function-function' to `function-at-point'.
-
-1997-11-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/auto-save.el: Updated commentary; changed default
-	autosave fallback to "~/.autosave".  Minor changes to compile
-	without warnings.
-
-1997-11-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/subr.el (function-interactive): New function.
-
-1997-11-03  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/dumped-lisp.el: Dump auto-save with XEmacs.
-
-	* prim/loadup.el: Make sure top level lisp directory gets a
-	trailing slash when added to load-path.
-	* prim/make-docfile.el:  Ditto.
-
-1997-11-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* prim/simple.el (interprogram-cut-function,
-	interprogram-paste-function): New variable (imported from Emacs
-	20.2).
-	(kill-new): Use `interprogram-cut-function' if it is not nil.
-	(current-kill): Use `interprogram-paste-function' if it is not
-	nil.
-
-1997-11-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* locale/ja/locale-start.el (startup-splash-frame-body): Modify to
-	be more natural Japanese.
-
-	* x11/x-menubar.el: Delete "language environment" menu of
-	"Options" menu.
-
-1997-11-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/korean.el: Rename TUTORIAL.kr -> TUTORIAL.ko to fit
-	with ISO 639 (two letter language code).
-
-	* prim/dumped-lisp.el: Don't dump language/vietnamese.el because
-	language/viet-util.el was removed temporary.
-
-	* language/japanese.el: Rename TUTORIAL.jp -> TUTORIAL.ja to fit
-	with ISO 639 (two letter language code).
-
-1997-10-31  Pete Ware  <ware@cis.ohio-state.edu>
-
-	* shell.el (shell-chdrive-regexp): New for DOS/NT
-	(shell-mode): Added shell-font-lock-keywrods
-	(shell-mode): Use $PWD for ksh
-	(shell-directory-tracker): Use dirs and dirtrack-toggle.  This may
-		cause problems at is interferes with "dired"
-	(shell-snarf-envar): NEW
-	(shell-copy-environment-variable): NEW
-
-1997-10-30  Pete Ware  <ware@cis.ohio-state.edu>
-
-	* comint.el (comint-mode-map): Rearranged menus so they have a
-		  meaningful name.
-
-1997-10-30  Pete Ware  <ware@cis.ohio-state.edu>
-
-	* comint.el (comint-find-source-file-hook):
-	(comint-goto-source-line-hook):
-	(comint-find-source-code):
-	(comint-default-find-source-file):
-	(comint-fixup-source-file-name):
-	(comint-default-goto-source-line):  Removed.  compile.el does a
-		better job of this stuff.
-
-	* comint.el
-	(comint-file-name-chars): Support for msdos/nt
-	- Let easymenu deal with whether menubar is available.
-	- Use ^d for delchar or maybe eof.
-	- Use "dumb" as the terminal type if on a system using terminfo
-	(comint-output-filter): Removed replacement of ^M -- use filter
-	(comint-dynamic-complete-as-filename): Don't set
-		file-name-handler-alist to nil.  This makes remote path
-		completion work!
-
-1997-11-02  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/advocacy.el (xemacs-praise-sound-file): Don't default to
-	using a hardcoded directory.
-
-	* eterm/term.el (term-is-xemacs): Match against XEmacs instead of
-	Lucid.
-
-	* eos/sun-eos-toolbar.el (eos::toolbar-icon-directory): Use
-	`locate-data-directory' instead of data-directory.
-	* eterm/term.el (term-exec-1): Ditto.
-	* packages/time.el (display-time-icons-dir): Ditto.
-	* prim/advocacy.el (praise-be-unto-xemacs): Ditto.
-	* prim/sound.el (default-sound-directory): Ditto.
-	* prim/toolbar.el (init-toolbar-location): Ditto.
-
-1997-10-31  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-color-complete): Use
-	`read-color-completion-table' directly.
-
-	* prim/subr.el (rplaca): Warn against the return value.
-	(replace-in-string): Use `wrong-type-argument'.  Use standard
- 	error message.
-	(functionp): Would bug out on certain types of objects; synch with
- 	FSF.
-	(with-output-to-string): Use new-style backquotes.
-	(with-temp-buffer): Update docstring references.
-
-	* prim/minibuf.el (reset-buffer): Use `with-current-buffer'.
-	(read-color-completion-table): Ditto.
-	(read-color-completion-table): Complete TTY colors on TTY devices.
-
-	* custom/cus-start.el: Customize `scroll-conservatively'.
-	Customize `help-char' correctly.
-
-1997-11-02  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/desktop.el (toplevel): Don't require dired or reporter
-	when byte compiling.
-
-1997-11-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/keymap.el (synthesize-keysym): Collect a list of
-	characters, instead of consing a string each time.
-	(synthesize-keysym): Better error checking.
-
-	* prim/keymap.el (synthesize-keysym): Don't bug out when reading a
-	non-character event.
-
-1997-11-02  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/keymap.el (synthesize-keysym): New function bound to C-x @ k.
-
-1997-11-02  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* modes/sendmail.el: Don't (require 'vm-misc).  Change
-	  mail-do-fcc-vm-internal to not compile the chunk of code
-	  that uses VM internal macros.  This prevents the byte
-	  compiler from compiling such references into function
-	  calls that Fbyte_code will complain about later when it
-	  discovers that the references are macros.
-
-	* modes/sendmail.el: added defvars for
-	  rmail-summary-buffer and rmail-total-messages to get
-	  rid of compiler warnings.
-1997-11-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/subr.el (lambda): Moved from `packages.el'.
-
-	* prim/packages.el: Updated commentary.
-	(packages-useful-lisp): Added `cl-macs'.
-
-1997-10-27  Didier Verna  <didier@xemacs.org>
-
-	* prim/help-nomule.el (help-with-tutorial): The 'didactic' blank
-	lines message is now taken directly from each tutorial, and thus
- 	can appear in different languages.
-
-	* mule/mule-help.el (help-with-tutorial): idem
-
-1997-10-26  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* utils/shadowfile.el (shadow-clusters): Customized.
-	(shadow-read-files): replace obsolete `eval-current-buffer'
-	(shadow-parse-fullpath): `efs-ftp-name' doesn't exist.  change to
-	`efs-ftp-path'
-
-1997-11-01  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el:  Change Viper menu item to use
-	`toggle-viper-mode'.
-	Suggested by Michael Kifer <kifer@CS.SunySB.EDU>
-
-	* mule/mule-init.el:  Remove `help-with-tutorial-for-mule'.
-	Suggested by Didier Verna <didier@xemacs.org>
-
-	* Disable Cyrillic CCL until CCL engine gets fixed.
-	From: Martin Buchholz <mrb@Eng.Sun.COM>
-
-1997-10-30  Colin Rafferty  <craffert@ml.com>
-
-	* prim/startup.el (command-line-early): Made it recognize
-	--vanilla and --no-packages, as is already done in emacs.c.
-
-1997-10-30  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* modes/cperl-mode.el: Add Commentary and Code statements to
- 	comment header for finder.
-
-1997-10-30  SL Baur  <steve@altair.xemacs.org>
-
-	* vm/vm-vars.el (vm-image-directory): Use locate-data-directory if
-	it exists.
-
-	* language/european.el: Remove erroneous references to
-	`Serbo-Croatian'.
-	* language/cyril-util.el: Ditto.
-	* leim/quail/cyrillic.el: Ditto.
-
-	* comint.el:  reverse previous patch
-
-1997-10-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/mule-init.el (init-mule): Load locale-start even if lang is
-	not exactly matched.
-
-	* mule/mule-init.el (auto-language-alist): Modify for new language
-	environment feature.
-	(init-mule): Modify for new language environment feature.
-
-1997-10-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/korean.el (setup-korean-environment): Modify for
-	XEmacs.
-
-	* language/greek.el: Modify setting about language environment.
-
-	* language/european.el: Fix setting for Croatian language
-	environment.
-
-	* language/vietnamese.el: Fix setting about language environment.
-
-	* language/viet-util.el (setup-vietnamese-environment): Modify for
-	XEmacs.
-
-	* language/cyril-util.el (setup-cyrillic-iso-environment): Modify
-	for XEmacs.
-	(setup-cyrillic-koi8-environment): Modify for XEmacs.
-	(setup-cyrillic-alternativnyj-environment): Modify for XEmacs.
-
-1997-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/hebrew.el (setup-hebrew-environment): Modify for
-	XEmacs.
-
-	* mule/mule-cmds.el (set-default-coding-systems): New function.
-	(set-language-info): Fix about menu.
-	(read-input-method-name, toggle-input-method): Sync with Emacs
-	20.2.
-
-	* language/cyril-util.el: Modify header.
-
-	* language/cyril-util.el
-	(setup-cyrillic-alternativnyj-environment): Modify for XEmacs.
-
-	* language/cyril-util.el: New file; imported from Emacs 20.2.
-
-	* language/japan-util.el (setup-japanese-environment): Use
-	`set-default-coding-systems'.
-
-	* language/european.el (setup-8-bit-environment): Modify for
-	XEmacs.
-
-	* language/english.el (setup-english-environment): Use
-	`set-default-coding-systems'.
-
-	* language/chinese.el: Modify for XEmacs.
-
-	* language/china-util.el (setup-chinese-gb-environment,
-	setup-chinese-big5-environment): Use `set-default-coding-systems'.
-
-	* mule/mule-files.el (file-coding-system-alist): Fix typo.
-
-1997-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* prim/dumped-lisp.el: Abolish Thai support temporary.
-
-	* language/thai.el, language/thai-util.el: Delete Thai specific
-	files because composite character features don't work in XEmacs.
-
-	* language/japan-util.el: Modify header.
-
-	* language/chinese.el: Abolish `Chinese-CNS' environment
-	temporary.
-
-	* language/china-util.el: Abolish `setup-chinese-cns-environment'
-	temporary.
-
-	* language/china-util.el (setup-chinese-big5-environment): Modify
-	for XEmacs.
-
-	* language/china-util.el (setup-chinese-gb-environment): Modify
-	for XEmacs.
-
-	* language/chinese.el: Delete set-coding-category-system for big5.
-
-	* language/japan-util.el (setup-japanese-environment): Modify for
-	XEmacs.
-
-	* language/japanese.el: Delete set-coding-category-system for
-	shift-jis.
-
-	* language/english.el (setup-english-environment): Modify for
-	XEmacs.
-
-1997-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/auto-autoloads.el: New file.
-
-	* mule/mule-files.el (file-coding-system-alist): Add setting for
-	TUTORIAL.hr to iso-8859-2.
-
-	* leim/quail/tibetan.el, leim/quail/ethiopic.el,
-	leim/quail/japanese.el, leim/quail/lao.el, leim/quail/lrt.el,
-	leim/quail/devanagari.el: Delete broken features temporary.
-
-	* language/tibetan.el, language/indian.el, language/lao-util.el,
-	language/lao.el, language/tibet-util.el, language/ethio-util.el,
-	language/ethiopic.el, language/devanagari.el: Delete broken
-	features temporary.
-
-	* mule/mule-cmds.el (universal-coding-system-argument): New
-	function; imported from Emacs 20.2.
-
-1997-10-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/korean.el, language/thai.el, language/vietnamese.el,
-	language/chinese.el, language/japanese.el, language/arabic.el,
-	language/ethiopic.el: Abolish setting for old language
-	environment.
-
-	* language/hebrew.el: Modify for XEmacs.
-
-	* Use language/hebrew.el instead of mule/hebrew-hooks.el; abolish
-	mule/hebrew-hooks.el.
-
-	* mule/mule-misc.el: Abolish old language environment features.
-
-	* mule/mule-init.el: Delete old language environment specific
-	features temporary.
-
-	* prim/dumped-lisp.el: Use language/hebrew.el instead of
-	hebrew-hooks.el.
-
-	* mule/mule-cmds.el (describe-language-environment): Modify for
-	XEmacs because `coding-system-mnemonic' returns string instead of
-	character in XEmacs.
-
-	* mule/mule-cmds.el: Sync with Emacs 20.2 about language
-	environment.
-
-	* mule/mule-cmds.el: Don't use `mule-prefix'.
-
-1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/ethiopic.el (ccl-encode-ethio-font): Modify to sync
-	with Emacs 20.2.
-
-1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule-diag.el (list-coding-systems): Modify for XEmacs.
-
-1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/mule-files.el (find-coding-system-magic-cookie): Regard top
-	line magic.
-	(load): Use `find-file-coding-system-for-read-from-filename'.
-
-	* language/arabic-util.el: Use iso-2022-7bit.
-
-1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule-diag.el (describe-designation): Moved from mule-debug.el.
-	(describe-coding-system): Use `describe-designation'.
-
-	* mule-debug.el: Move function `describe-designation' to
-	mule-diag.el; Abolish function `describe-coding-system' because of
-	using it in mule-diag.el.
-
-	* mule-coding.el (keyboard-coding-system): New inline function.
-	(terminal-coding-system): New inline function.
-
-	* mule-cmds.el: Bind `describe-coding-system' to C-h C instead of
-	`describe-current-coding-system' to sync with Emacs 20.2.
-
-	* mule-diag.el: Abolish `print-designation' because it does not
-	work in XEmacs.
-
-	(describe-coding-system): Modify for XEmacs.
-	(print-coding-system-briefly): Modify for XEmacs.
-	(describe-current-coding-system): Modify for XEmacs.
-
-	* mule-coding.el: Abolish function `coding-system-charset'
-	(defined as builtin function).
-
-	* mule-diag.el: New file; imported from Emacs 20.2.
-
-	* mule-misc.el (set-buffer-process-coding-system): New function;
-	imported from mule.el of Emacs 20.2.
-
-	* mule-cmds.el: Bind `set-buffer-process-coding-system' to C-x C-m
-	p and abolish C-x C-m P.
-
-	* mule-files.el (load): Use `binary' instead of `no-conversion'.
-
-1997-10-28  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* modes/enriched.el (enriched-face-ans): Use
-	  color-name instead of color-instance-name.
-	  color-instance-name will not handle the specifiers that
-	  are passed as arguments.
-
-1997-10-28  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/find-func.el (find-function-noselect): Fix nil argument
- 	handling and add support for dumped macros.
-
-1997-10-28  SL Baur  <steve@altair.xemacs.org>
-
-	* pcl-cvs/pcl-cvs-xemacs.el: Add `cvs-mode-update-no-prompt' to menu.
-	From Stig Bjorlykke <stigb@tihlde.hist.no>
-
-1997-10-28  Didier Verna  <didier@xemacs.org>
-
-	* packages/man.el (manual-entry): corrected the `when'
-	form to include 'section' in the buffer name.
-
-1997-10-28  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages (packages-find-pacakges): Fix test on
-	inhibit-package-init
-
-1997-10-27  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/keymap.el (event-apply-modifier): Fix the return type and
-	scan the function-key-map.
-	(next-key-event): New function.
-	(key-sequence-list-description): Ditto.
-
-1997-10-27  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el: Turn off `popup-menubar-menu' keybinding.
-
-	* prim/dumped-lisp.el (preloaded-file-list): Dump canna-leim and
-	egg-leim with XEmacs.
-
-	* mule/canna-leim.el: Clean up file for dumping with XEmacs.
-	* egg/egg-leim.el: Ditto.
-
-1997-10-27  Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
-
-	* mule/canna-leim.el: Register Canna with LEIM when loaded
-
-	* mule/canna.el (canna): Bind `canna-toggle-japanese-mode' to
-	"\C-o" only if LEIM is not present
-
-	* egg/egg-leim.el: Registers EGG/Wnn with LEIM when loaded
-
-	* egg/egg.el: Bind `toggle-egg-mode' to "\C-\" only if LEIM is
-	not present when loaded
-
-1997-10-27  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el: Update entries
-
-1997-10-26  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (startup-message-timeout): Startup message
-	timeout is too short.
-
-	* mule/canna.el (canna): Move canna-toggle-japanese-mode
-	keybinding to C-\.
-
-	* emulators/edt-mapper.el (edt-lucid-emacs19-p): Test for XEmacs
-	instead of Lucid in `emacs-version'.
-
-1997-10-25  SL Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-cmds.el: describe-language-support,
-	describe-language-support-internal removed.
-
-Fri Aug  8 12:58:00 1997  David Byers  <davby@sen2.ida.liu.se>
-
-	* fill.el (fill-region-as-paragraph): When justifying, check for
- 	end-of-buffer at the end of whitespace point is sitting in, and
- 	delete the trailing whitespace if we are on the last line.
-
-1997-10-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/about.el (about-finish-buffer): Kill the buffer, when
-	button documents so.
-
-1997-10-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* pcl-cvs.el (cvs-parse-stderr): Ignore ssh-askpass message.
-
-1997-10-20  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/packages.el (locate-library): Make NOSUFFIX not affect
- 	compression.
-
-1997-10-24  SL Baur  <steve@altair.xemacs.org>
-
-	* modes/c-comment.el:  Create c-comment-edit-map.
-	(c-comment-edit): Fix docstring, use new keymap.
-	Suggested by Chris Felaco <felaco@iatcmail.ed.ray.com>
-
-	* prim/help-nomule.el (tutorial-supported-languages): Add
-	Norwegian.
-
-	* prim/simple.el (assoc-ignore-case): Synch with Emacs 20.1.
-
-	* mule/mule-cmds.el (set-language-info): Forgot to set any data
-	values in language-alist.
-	(read-multilingual-string): Fix call to `read-string'.
-
-1997-10-22  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/backup-dir.el (bkup-backup-directory-info): customized,
- 	with :require so it loads automagicly if you've set it.  Docstring
- 	updated to reflect that, and reformatted for easier reading.
-
-	* packages/jka-compr.el (jka-compr-compression-info-list):
- 	Docstring clarification: what does the append flag do?
-
-	* prim/minibuf.el (minibuffer-electric-slash): leave efs prefix
- 	and ~\(blah\)? when / is pressed.
-
-1997-10-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* efs/dired.el (dired-create-files): Get mark-char thing working
-	again: replace `integerp' by `characterp'.
-	(dired-add-entry): Ditto.
-	(dired-add-entry-do-indentation): Ditto.
-
-1997-10-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-faces.el (*try-oblique-before-italic-fonts*): Customized.
-
-1997-10-23  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (command-line-do-help): Add Documentation for
-	-vanilla and -no-packages.
-	(command-line-early): Implement them.
-
-	* prim/packages.el (inhibit-package-init): New variable.
-	(packages-find-packages): Use it.
-
-
-	* packages/jka-compr.el (jka-compr-compression-info-list):
-	Add bzip2 extensions.
-	From Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu>
-
-1997-10-22  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* comint/comint.el (comint-scroll-show-maximum-output): fixups to
- 	docstring, and to :type to allow numbers.
-	(comint-postoutput-scroll-to-bottom): Added window arg to
- 	`recenter' call to fix the horrid flash and global recentering,
- 	and uncommented the code allowing numeric values for
- 	`comint-scroll-show-maximum-output'.
-
-1997-10-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/info.el (Info-mode): Don't initialize faces.
-
-	* packages/info.el: Use `defface' to initialize faces.
-
-1997-10-23  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* modes/cperl-mode.el (cperl-here-face): fix the horrible invisible
- 	green default face.
-
-1997-10-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-choose): Acknowledge aborted choice
-	with a `Canceled' message, even if C-g wasn't pressed explicitly.
-
-1997-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* custom/cus-edit.el (hook): Use `widget-group-match' instead of
-	`widget-editable-list-match'.
-
-1997-10-23  SL Baur  <steve@altair.xemacs.org>
-
-	* modes/c-comment.el (c-comment-edit): Fixed autoload cookie.
-	Reformatted Lisp comments.
-
-1997-10-22  SL Baur  <steve@altair.xemacs.org>
-
-	* psgml/psgml-charent.el (sgml-display-char-list-filename): Use
-	locate-data-directory instead of data-directory.
-	* psgml.el (sgml-data-directory): Ditto.
-
-1997-10-20  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* extents.c: Renamed shot property to initial-redisplay-function
-	(extent_fragment_update): Changed the bookkeeping whether an event
-	has been spawned. The initial-redisplay-function property is no
-	longer set to nil.
-
-1997-10-21  SL Baur  <steve@altair.xemacs.org>
-
-	* custom/cus-dep.el (Custom-make-dependencies): Ditch the time
-	stamp.
-
-1997-10-22  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* comint/gdb.el (gdb-with-core): Fixed autoload cookie.
-
-1997-10-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/startup.el (command-line-1): Run term-setup-hook regardless
-	of `input-pending-p'.
-
-	* custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'.
-
-	* custom/cus-start.el (custom-start-quote): Synch with
- 	`custom-quote'.
-
-	* prim/subr.el (functionp): Synched docstring with Emacs 20.2.
-
-	* custom/cus-edit.el (custom-quote): Use `keywordp'; use
-	`car-safe'; don't conditionalize on having `characterp'.
-
-1997-10-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (radio-button): Use "radio0" as inactive
- 	glyph.
-	(widget-visibility-value-create): Use new semantics of
-	`widget-glyph-insert'.
-
-	* custom/cus-edit.el (custom-buffer-create-internal): Setup
-	tag-down-glyphs with list.
-	(custom-group-value-create): Ditto.
-
-	* custom/wid-edit.el (widget-glyph-click): Check whether the
-	extent was detached/killed.
-	(widget-push-button-value-create): Removed crufty XPM contrast
-	hack.
-	(widget-default-create): Make the markers point nowhere after
-	using them.
-	(widget-default-create): Use `point-min-marker'/`point-max-marker'.
-	(widget-glyph-find): Disallow list.
-	(widget-glyph-insert): Allow IMAGE to be a list.
-
-1997-10-20  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/featurep.el (featurep): Handle `not' correctly.
-
-1997-10-21  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-maintainer-glyph): Pictures have been moved
-	to photos subdirectory.
-
-1997-10-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-menubar.el (options-menu-saved-forms): Check whether
-	`pending-delete' is bound before accessing it.
-
-1997-10-21  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Conditionalize games menu.
-
-1997-10-21  Colin Rafferty  <craffert@ml.com>
-
-	* x11/x-menubar.el (default-menubar): Made it use lazy-shot
-	instead of lazy-lock in "Syntax Highlighting->Lazy".
-	(options-menu-saved-forms): Made it save lazy-shot instead of
-	lazy-lock in the options.
-
-1997-10-21  SL Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-help.el (help-with-tutorial): New file.
-
-	* prim/dumped-lisp.el (preloaded-file-list): New entries for
-	help-nomule and mule-help.
-
-	* prim/help.el: Remove `help-with-tutorial'.
-
-	* prim/help-nomule.el: New file.
-
-1997-10-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/subr.el: Moved int-char and char-int definitions from
-	obsolete.el.
-
-1997-10-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-push-button-value-create): Require
- 	`xpm-button'.
-	(widget-push-button-value-create): Use :tag-down-glyph and
- 	:tag-inactive-glyph.
-	(widget-default-create): Use :tag-inactive-glyph.
-	(widget-button-click): Correctly merge faces.
-
-	* custom/cus-edit.el (custom-variable-action): Don't redraw
-	magic.
-
-	* custom/wid-edit.el (widget-glyph-insert): Return glyph.
-	(widget-default-create): Insert :button-prefix and :button-suffix
-	only if a glyph is not used.
-	(widget-glyph-click): Respect :mouse-down-action.
-	(widget-specify-insert): Document for edebug.
-	(widget-default-create): Use markers to keep track of stuff.
-
-	* custom/cus-edit.el (custom-group-value-create): Ditto.
-
-	* custom/wid-edit.el (widget-default-create): Use :tag-down-glyph.
-
-	* custom/cus-edit.el (custom-group-value-create): Use image.
-
-	* prim/glyphs.el (init-glyphs): Minor fixups.
-
-1997-10-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-field-value-get): Use `cond'.
-	(default): Use :button-keymap.
-	(widget-specify-button): Ditto.
-	(widget-glyph-insert-glyph): Ditto.
-	(widget-activation-glyph-mapper): Renamed from
- 	`widget-activation-glyphs-mapper'.
-
-	* custom/cus-edit.el (Custom-mode-menu): Go to `Easy
-	Customization' node.
-	(boolean): Don't use nested backquotes.
-
-	* custom/wid-edit.el (widget-field-action): Check whether the new
- 	value is valid before using it.
-
-1997-10-16  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (character): Use [\0-\377] instead of . in
- 	:valid-regexp.
-	(widget-color-notify): Use `valid-color-name-p'.
-	(widget-activation-widget-mapper): New function.
-	(widget-specify-inactive): Use it.
-	(widget-specify-active): Ditto.
-	(widget-setup): Ditto.
-	(radio-button): Added :inactive-glyph spec.
-	(widget-toggle-value-create): Use it.
-	(widget-color-sample-face-get): Check for color before setting it.
-	(widget-color-sample-face-get): Store the face object, not its
- 	name.
-
-1997-10-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* help.el (function-at-point): Use `function-at-point-function'.
-	(function-at-point-function): New variable, formerly
-	`find-function-function'.
-	(describe-function): Use `function-at-point'.
-	(where-is): Ditto.
-
-	* find-func.el (find-function-read-function): Use
-	`function-at-point'.
-
-	* packages/info.el (Info-elisp-ref): Use `function-at-point'.
-
-	* packages/hyper-apropos.el (hyper-apropos-read-function-symbol):
-	Use `function-at-point'.
-
-	* packages/etags.el (emacs-lisp-default-tag): Use
-	`function-at-point'.
-
-	* prim/obsolete.el (function-called-at-point): Make it
-	  obsolete.
-
-1997-10-09  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/files.el (switch-to-buffer-other-frame): Remove call to
-	`select-frame'.
-
-1997-10-17  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages.el (packages-find-packages-1): New argument:
-	`user-package' non-nil when searching user packages.
-	- Load any autoloads found in user packages.
-
-1997-10-17  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el (Info-insert-dir): Also kill the localdir temp
- 	buffers.
-
-1997-10-17  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/facemenu.el: autoload the `facemenu-keymap' properly.
-
-	* mule/mule-cmds.el (read-language-name): Fix typo.
-	From Didier Verna <didier@xemacs.org>
-
-1997-10-15  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* utils/build-report.el: Leaving point at begin of composed mail now.
-	Using mime-edit-content-beginning to determine file-begin of
-	Installation file.
-	Introduced the according alias for SEMI/TM compatibility.
-
-	* utils/build-report.el:
-	Corrected backward search for begin of last configuration in
-	Installation file.
-
-	* utils/build-report.el:
-	Incorporated `xemacs-build-report-installation-insert-all' feature
-	suggested by Didier Verna.
-	Composing mail parts (with-temp-buffer ...) to simplify implementing
-	future features.
-	Eliminated use of mail-mode -specific function `mail-text'.
-
-1997-10-14  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* utils/build-report.el:
-	Incorporated fix for SEMI/TM compatibility suggested by Jens-Ulrik
-	Holger Petersen <petersen@kurims.kyoto-u.ac.jp>.  If SEMI symbols are
-	not fboundp, alias them to corresponding TM symbols.
-
-1997-10-13  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* utils/build-report.el:
-	Changed to (mime-edit-insert-tag "text" "plain" ...) from
-	"application" "octet-stream" due to complaint from
-	Kazuyoshi Furutaka in
-	Message-Id: <19971013102132V.furutaka@Flux.tokai.jaeri.go.jp>
-
-1997-10-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/facemenu.el: Autoload `facemenu-keymap' function definition.
-	(facemenu-color-defined-p): Nuked.
-	(facemenu-find-face): Ditto.
-	(facemenu-region-active-p): Ditto.
-	(facemenu-sized-face): Declare `prefix'.
-	(facemenu-read-color): Aliased to `read-color'.
-	(facemenu-face-attributes): Use `mapvector'.
-
-	* utils/facemenu.el: Customized and synched with FSF 20.2.
-
-1997-10-17  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl/cl-macs.el (extent-properties): Remove old setf method.
-
-1997-10-16  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/files.el (revert-without-query): changed from boolean to
- 	list of regexp as documented in NEWS and its docstring.
-
-1997-10-16  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/floating-toolbar.el: (TopLevel): Don't unconditionally
-	require the feature `toolbar' it causes breakage only at
-	bytecompile time.  Don't do any initialization if toolbar support
-	is not available.
-	(floating-toolbar): Whine if no run-time toolbar support is
-	available.
-
-        * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes.
-        From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen.
-	From Didier Verna <didier@xemacs.org>
-
-1997-10-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl/cl-macs.el (extent-property): Updated SETF methods for `get'
-	and `extent-property'.
-
-	* custom/wid-edit.el (widget-field-value-create): Revert to using
- 	two markers.
-	(widget-setup): Ditto.
-	(widget-color-sample-face-get): Get only a unique face per widget.
-	(widget-color-notify): Change the color of the face instead of
-	creating a new one.
-
-	* packages/add-log.el (add-change-log-entry): Push window
- 	configuration.
-	(change-log-exit): New function.
-	(change-log-cancel): Ditto.
-	(change-log-mode-map): Bind them.
-
-	* custom/wid-edit.el (widget-specify-inactive): Make glyphs look
- 	inactive.
-	(widget-change-glyphs-mapper): New function.
-	(widget-glyph-click): Disallow operations on inactive glyphs.
-
-1997-10-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el: (widget-glyph-insert-glyph): Use
- 	`widget-mouse-help' if necessary.
-	(widget-documentation-string-value-create): Don't coerce help-echo
-	WIDGET to widget.
-	(widget-button-keymap): New keymap.
-	(widget-specify-button): Use it.
-	(widget-glyph-insert-glyph): Ditto.
-	(widget-glyph-click): Dispatch events during the loop.
-	(widget-glyph-click): Use `unwind-protect' to ensure that the
-	glyph stays in up position.
-	(widget-keymap): Don't bind buttons and RET.
-	(widget-button-keymap): Bind mouse buttons and RET.
-	(widget-field-activate): Use `widget-field-find'.
-
-	* custom/wid-edit.el (widget-button-click): Visually "release" the
- 	button *before* doing the buttonup action.
-	(widget-button-click): Reworked.
-	(widget-echo-help): Accept extent.
-
-	* custom/cus-edit.el (custom-face-value-create): Use `make-face'.
-
-	* custom/wid-edit.el (widget-restore-tabable): New function.
-	(widget-deactivate-widget-extent): New function.
-	(widget-reactivate-widget-extent): New function.
-	(widget-specify-inactive): Use `widget-deactivate-widget-extent'.
-	(widget-setup): Ditto.
-	(widget-specify-active): Use `widget-reactivate-widget-extent'.
-	(widget-move): Don't stop within inactive range.
-
-1997-10-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/japan-util.el: Copied from Emacs 20.2.
-
-	* mule/mule-cmds.el (char-code-property-table): New variable.
-	(get-char-code-property): New function.
-	(put-char-code-property): New function.
-
-1997-10-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/vietnamese.el: Use language/viet-util.el instead of
-	mule/mule-vietnamese.el; abolish mule/mule-vietnamese.el.
-
-1997-10-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/mule-coding.el: Rename `automatic-conversion' ->
-	`undecided' to sync with Emacs 20.2; define coding-system
-	`automatic-conversion' as an alias for `undecided'.
-
-	mule/mule-files.el (buffer-file-coding-system-for-read,
-	convert-mbox-coding-system, insert-file-contents),
-	language/japanese.el, language/chinese.el, language/korean.el:
-	Rename `automatic-conversion' -> `undecided' to sync with Emacs
-	20.2.
-
-1997-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/viet-chars.el: New file; moved from
-	mule/vietnamese-hooks-1.el.
-
-	* language/vietnamese.el: Merge mule/vietnamese-hooks-2.el;
-	abolish mule/vietnamese-hooks-2.el.
-
-	* prim/dumped-lisp.el: Use language/viet-chars and
-	language/vietnamese instead of mule/vietnamese-hooks-{1|2}.
-
-1997-10-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/mule-misc.el (split-char): New function.
-
-1997-10-14  SL Baur  <steve@altair.xemacs.org>
-
-	* default.el: New file.
-	* site-start.el: New file.  XEmacs starts faster if dummy versions
-	of these files are found early in the `load-path'.
-	Suggested by Kyle Jones <kyle_jones@wonderworks.com>
-
-1997-10-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-field-find): Use `map-extents'.
-	(widget-transpose-chars): Check for empty fields, and point at
-	beginning of field.
-	(widget-documentation-string-value-create): `insert-char' handles
-	0 gracefully, so no need to protect.
-	(widget-specify-inactive): Detach the button extents.
-	(widget-specify-active): Reattach the button extents.
-	(widget-make-field-untabable): New function.
-	(widget-specify-inactive): Make the fields non-tabable; use
-	`widget-make-field-untabable'.
-	(widget-type): Revert to defsubst.
-
-1997-10-13  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* utils/xemacs-build-report.el:
-	Switched from (mail ...) to (compose-mail ...) upon suggestion by
-	Hrvoje Niksic.
-	Extended xemacs-build-report-keep-regexp.
-	Changed xemacs-build-report-make-output-file value to beta.err
-	Shortend and bracketed xemacs-build-report-subject.
-	Improved (I hope) tm-edit to SEMI aliasing logic.
-
-1997-10-09  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* utils/xemacs-build-report.el:
-	Restored RCS keywords and updated comment for `xemacs-build-report-version'.
-
-	* utils/xemacs-build-report.el:
-	Separated the Spaghetti code into separate functions to do the following:
-	xemacs-build-report-insert-header
-	xemacs-build-report-insert-make-output
-	xemacs-build-report-insert-installation-file
-
-1997-10-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-load.el: Disable gc while loading `custom-load'
- 	files.
-	(custom-put): Added docstring; ignore PROPERTY.
-
-	* custom/wid-edit.el (widget-previous-button-or-field): If the
- 	point is within a button or field, return the beginning position
- 	of the field.
-
-	* prim/frame.el (frame-list): Use `nconc' instead of `append'.
-	(set-frame-configuration): Use `mapc'.
-	(delete-other-frames): Ditto.
-
-	* prim/faces.el: Use the CL macro at top-level.
-
-	* prim/faces.el (face-spec-set-match-display): Use `case'.
-	(set-face-stipple): Use backquotes.
-
-	* custom/wid-edit.el (widget-glyph-find): Use `laxputf'.
-	(widget-push-button-value-create): Ditto.
-
-	* custom/cus-face.el (custom-face-attributes): Support
-	inverse-video for TTY-s.
-
-	* prim/cmdloop.el (keyboard-escape-quit): Abort recursive edit, as
-	documented.
-
-1997-10-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of
- 	`mapcar'.
-	(zmacs-make-extent-for-region): Ditto.
-
-	* custom/cus-dep.el: Updated comments.
-
-	* custom/cus-edit.el (custom-variable-prompt): Prompt with
-	`variable'.
-
-1997-10-12  Karl Hegbloom  <karlheg@inetarena.com>
-
-	* custom/cus-edit.el (custom-guess-name-alist): Allow `-hooks'
-	instead of `hook'.
-
-1997-10-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/profile.el (profile-results): Use %-*s format.
-	(profile-align): Nuked.
-
-	* packages/gnuserv.el (gnuserv-frame-plist): New variable.
-	(gnuserv-special-frame-function): Use it.
-	(gnuserv-edit-files): Ditto.
-
-1997-10-12  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/package-admin.el (package-admin-add-binary-package):
-	Correctly deal with package-paths with a single directory.
-
-1997-10-11  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (set-default-load-path): Look for `packages'
-	directory too.
-	(set-default-load-path): Initialize Info-default-directory-list
-	from the environment variable INFOPATH.
-	(set-default-load-path): Initialize Info-default-diretory-list
-	from the configure variable `infopath'.
-
-1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/startup.el: (set-default-load-path): loop over the `Info-
-	default-directory-list' and collect those that are `file-
-	directory-p'.
-
-	* '': various doc string corrections.
-
-	* '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-"
-
-	* '' Added toplevel block (when (fboundp 'load-gc) ...to init the
- 	Info-def..list from the environment variable INFOPATH at dump time.
-
-	* prim/packages.el (packages-find-packages-1): append the list of
- 	packages info directories to `Info-default-directory-list' rather
- 	than prepending them.  Don't add them if they're already in the
- 	list.
-
-	* packages/info.el (Info-directory-list): various fixes to the
- 	directory list handling.
-	* (Info-localdir-heading-regexp) added.
-
-	* '' removed the unrequired defcustom of `Info-default-directory-
- 	list'
-
-1997-10-11  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el: New faces, new entries.
-
-	* prim/profile.el (profile-results): Rename.
-	(pretty-print-profiling-info): Ditto.
-	From Kyle Jones <kyle_jones@wonderworks.com>
-
-1997-10-10  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* custom/wid-edit.el (variable-link): New widget.
-	(widget-variable-link-action): New function.
-	(function-link): New widget.
-	(widget-function-link-action): New function.
-
-1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/modeline.el (modeline-minor-mode-menu): menus are toggles
-	not strings now.
-
-1997-10-10  SL Baur  <steve@altair.xemacs.org>
-
-	* psgml/psgml-html.el (html-quote-region): Grow bounds when performing
-	substitutions.
-	From Adrian Aichner <aichner@ecf.teradyne.com>
-
-1997-10-10  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/highlight-headers.el (highlight-headers-citation-header-regexp):
-	Correct doc string.
-	From Kazuyoshi Furutaka <furutaka@Flux.tokai.jaeri.go.jp>
-
-1997-10-10  Martin Buchholz  <mrb@eng.sun.com>
-
-	* packages/bookmark.el:
-	* packages/iswitchb.el:
-	* utils/speedbar.el:
-	* utils/xemacs-build-report.el:
-	  - change Xemacs --> XEmacs
-
-1997-10-09  Colin Rafferty  <craffert@ml.com>
-
-	* modes/lazy-shot.el (lazy-shot-shot-function): Undid a breakage.
-
-1997-10-09  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/help.el (function-called-at-point): Added docstring.
-	(function-at-point): Ditto.
-	(describe-function-arglist): Commented out -- seems unused.
-	(find-function): ALL find-function stuff moved to "find-func.el"
-
-	* prim/find-func.el: new file created from functions previously in
-	"help.el".
-
-1997-10-09  SL Baur  <steve@altair.xemacs.org>
-
-	* pcl-cvs/pcl-cvs.el (cvs-changelog-ours-p): Grok new ChangeLog
-	format.
-
-	* prim/startup.el (user-init-directory): New name for
-	`emacs-user-extension-dir'.
-	(load-user-init-file): Use it.
-
-Mon Oct  6 19:12:51 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/Release 5.19
-
-Mon Oct  6 19:09:17 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-guess-basic-syntax):
-	CASE 5F: extern-lang-close relpos should be
-	element 0 of inclass-p, not element 1.
-
-	* cc-mode/cc-cmds.el (c-progress-init, c-progress-fini):
-	Be silent if c-progress-interval
-	is nil.
-
-	* cc-mode/cc-vars.el (c-progress-interval): Document new semantics
-
-Fri Oct  3 23:10:04 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-beginning-of-statement-1):
-	Watch out for keywords which have a
-	preceding underscore.
-
-Fri Sep 26 23:30:58 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-menus.el: Patches to Imenu support given by
-	"Masatake (jet) YAMATO" <masata-y@is.aist-nara.ac.jp>.
-	(Jan Dubois) jan.dubois@ibm.net
-
-	* cc-mode/cc-cmds.el (c-comment-line-break-function):
-	Fix for when comment starts at
-	comment-column and there is non-whitespace preceding this on the
-	current line.
-
-	* cc-mode/cc-mode.el (c-submit-bug-report): Remove
-	c-recognize-knr-p.  Add c-comment-continuation-stars.
-
-Mon Sep 22 15:47:02 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-initialize-builtin-style):
-	Only use copy-tree if it is
-	funcall-able.  This is the right patch, and was given by Erik Naggum
-	<erik@naggum.no>
-
-1997-10-08  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (file-menu-filter): Reverse sense of bounds
-	test.
-	From: Didier Verna <didier@xemacs.org>
-
-	* prim/format.el (format-annotate-function): Reverse sync to Emacs
-	19.
-
-1997-10-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/profile.el (profile-align): New function.
-
-	* prim/help.el (describe-function): Use `buffer-string' with a
-	BUFFER argument, instead of `save-excursion'+`buffer-string'.
-	(describe-variable): Ditto.
-	(describe-variable): Use `when'.
-
-	* modes/lisp-mode.el: Indent `display-message' and
-	`display-warning' better.
-
-	* prim/help.el: Customized find-function stuff.
-	(help-with-tutorial): Use point-at-{bol,eol}.
-	(with-displaying-help-buffer): Use `with-current-buffer'.
-
-	* prim/keymap.el (event-apply-modifier): Use `vconcat'.
-	(define-prefix-command): Use the NAME argument to
-	`make-sparse-keymap'.
-	(suppress-keymap): Use `incf'.
-
-	* prim/help.el (key-or-menu-binding): Document it.
-
-	* prim/keymap.el (insert-key-binding): Use `key-or-menu-binding'
-	from help.el.
-
-	* prim/help.el (built-in-variable-doc): Use `case'.
-	(describe-function-1): Assign to `file-name' instead of `home'.
-
-	* prim/profile.el (profiling-results): Handle strings correctly.
-
-	* prim/profile.el (profile): Expand FORMS only once.
-
-1997-10-08  Colin Rafferty  <craffert@ml.com>
-
-	* prim/lisp-file-db.el (lookup-lisp-file-db): Made it stop on
-	failure.
-
-1997-10-08  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/lisp-file-db.el: New file.
-	From Raymond Toy <toy@rtp.ericsson.se>
-
-1997-10-08  Colin Rafferty  <craffert@ml.com>
-
-	* modes/lazy-shot.el: Customified.  Made it handle long lines
-	better.
-
-1997-10-08  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (load-user-init-file): Remove reference to
-	.xemacs as a file.
-
-1997-10-07  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/thing.el (thing-filename): Deal with point at end of
-	buffer.
-
-1997-10-07  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* psgml/psgml.el (sgml-mode-map): modify defin-key statements to
- 	use the new and improved key designator syntax. Rebound
- 	'sgml-split-element to a similar key as the global 'split-line
- 	binding.
-
-1997-10-07  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* utils/thing.el (thing-symbol): Return nil if `end' is nil.
-
-1997-10-07  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* modes/cperl-mode.el: Fixed the help toggle menuitem, and added
- 	an autoload cookie.
-	* modes/perl-mode.el: ditch the autoload in favor of cperl-mode.
-
-1997-10-07  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/etags.el (add-to-tag-completion-table): Better support
- 	for Scheme code.  Parse scheme definitions and identifiers
- 	with colons correctly.
-
-1997-10-07  SL Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-cmds.el (read-input-method-name): Use a default if
-	available.
-	From Didier Verna <didier@xemacs.org>
-
-	* prim/about.el (about-url-alist): Update jwz's home page.
-
-1997-10-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-menubar.el (default-menubar): Handle pending-delete
- 	correctly.
-
-1997-10-06  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/font.el: Don't need devices.el on XEmacs.
-
-1997-10-05  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/mail-utils.el (rmail-dont-reply-to-names): Snarf from
-	rmail.el.
-
-1997-10-04  SL Baur  <steve@altair.xemacs.org>
-
-	* efs/dired.el (dired-mail-reader): Default to VM instead of old,
-	broken rmail.
-
-1997-09-29  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/files.el (auto-mode-alist): make `.cl' a lisp-mode
- 	extension for Franz Allegro CL.
-
-1997-10-05  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/simple.el: Minor docstring and comment changes.  Customized
-	some more.
-
-1997-10-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/xemacs-build-report.el (xemacs-build-report): Placed to
-	maintenance group.
-	(xemacs-create-build-report): Added an autoload cookie.
-
-	* prim/profile.el (profiling-results): Renamed from
- 	`pretty-print-profiling-info'.
-
-1997-10-03  Karl M. Hegbloom  <Karl M. Hegbloom <karlheg@inetarena.com>
-
-	* custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to
- 	nil around the init file handling to prevent unnecessary automagic
- 	processing.
-
-1997-10-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/faces.el (face-spec-set): Invoke `init-face-from-resources'.
-
-	* custom/cus-face.el (custom-set-faces): Revert to using
- 	`make-empty-face'.
-	(custom-declare-face): Ditto.
-
-1997-10-04  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/modeline.el (modeline-modified-map): Call wrapper function
-	over `vc-toggle-read-only'.
-	(modeline-toggle-read-only): New function.
-
-	* prim/files.el (basic-save-buffer): Put guard on call to
-	`vc-after-save' since someone may wish not to install the vc
-	package.
-
-	* prim/fill.el (sentence-end-double-space): Fix docstring.
-
-	* cl/cl-seq.el (remq): Reformat and add doc-string.
-	Suggested by: Karl M. Hegbloom <karlheg@inetarena.com>
-
-1997-10-03  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/func-menu.el: change the countups from message's to
- 	display-message 'progress's so they don't dump in the lossage
- 	buffer.
-
-1997-10-03  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to
- 	'backward-kill-word so it works as expected. "\e\C-h" will still
- 	do 'sgml-mark-current-element.
-
-1997-08-13  Yves BLUSSEAU  <hk444@cleveland.freenet.edu>
-
-	* efs/efs.el (efs-set-file-modes): Fix a bug that cause an error
-	when using the efs-set-file-modes function on a remote station with
-	a FTP daemon that don't support the QUOTE function.
-
-1997-10-02  Colin Rafferty  <craffert@ml.com>
-
-	* prim/frame.el (default-drag-and-drop-functions): Fixed a typo
-		  that was calling `data' rather than looking at it.
-
-1997-10-04  SL Baur  <steve@altair.xemacs.org>
-
-	* cl/cl-seq.el (remove): Add docstring.
-	Suggested by Karl M Hegbloom <karlheg@inetarena.com>
-
-1997-10-02  Colin Rafferty  <craffert@ml.com>
-
-	* prim/simple.el (set-fill-column): Used format to create the
-		  string for `display-message'.
-
-1997-10-03  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-face.el (custom-set-faces): Make the face, if
-	necessary.
-
-1997-10-02  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-face.el (custom-declare-face): Use `make-face'
- 	instead of `make-empty-face'.
-	(custom-declare-face): Don't invoke init-face-from-resources
- 	explicitly.
-
-	* prim/profile.el (pretty-print-profiling-info): When interactive,
-	use a separate buffer instead of current-buffer.
-	(pretty-print-profiling-info): Prettified output.
-
-1997-10-01  SL Baur  <steve@altair.xemacs.org>
-
-	* custom/cus-dep.el (cus-face): Remove unneeded dependency on
-	cus-edit.
-
-1997-09-30  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/finder.el (finder-known-keywords): Fix typo.
-
-1997-09-30  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/dumped-lisp.el (preloaded-file-list): Load
-	cl/auto-autoloads early.
-
-1997-10-01  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-edit.el (custom-save-delete): Bind `find-file-hooks'
-	to nil.
-
-	* custom/wid-edit.el (widget-next-button-or-field): Use the
- 	`start-open' flag to `map-extents'.
-	(widget-previous-button-or-field): Ditto.
-
-	* custom/cus-edit.el (custom-face-value-create): Use
- 	`face-custom-attributes'.
-
-	* packages/font-lock.el: Defcustomed some variables.
-
-1997-09-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-face.el: Big changes.  Most of the functionality
-	moved to faces.el.  Internal functions renamed not to start with
-	`custom-'.
-
-	* custom/cus-face.el (face-spec-set): Use `reset-face'.
-
-	* prim/faces.el (reset-face): Accept LOCALE, TAG-SET and EXACT-P.
-
-	* custom/cus-face.el (face-spec-set): Use `remove-specifier'.
-	(get-frame-background-mode): Cache background modes of frames.
-
-	* prim/minibuf.el (input-error): Add a `display-error' property.
-
-	* custom/cus-face.el (initialize-face-resources): Check for
- 	`make-face-x-resource-internal' before using it.
-	(custom-get-frame-properties): Use `set-frame-property'.
-
-1997-09-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-specify-button): Set the `tabable'
-	property.
-	(widget-specify-field): Ditto.
-	(widget-next-button-or-field): Use it.
-	(widget-previous-button-or-field): Ditto.
-
-1997-09-29  Martin Buchholz  <mrb@eng.sun.com>
-
-	* sunpro/sunpro-init.el:  Fix initialization failure if
-	compile/debug toolbar buttons are LAST on the toolbar.
-
-1997-09-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/help.el (find-function-noselect): Now finds libraries
-	explicitly loaded from outside `load-path' as it should.
-
-1997-09-29  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el(describe-function-1): Fix for compiled macros.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-Mon Sep 29 01:30:45 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/startup.el: Added defvars for lock-directory
-	  and superlock-file to quiet the byte-compiler.
-
-	  (normal-top-level): Removed call to init-glyphs; it now
-	  runs at dump time from lisp/prim/glyphs.el.
-
-	  (splash-frame-present): Call splash-hack-version-string
-	  once after all the strings have been inserted, instead
-	  of once per string insertion.
-
-	* prim/glyphs.el (init-glyphs): Replaced references
-	  to data-directory with "../etc/" which is the data
-	  directory at dump time.  This is likely a lose for
-	  those who CANNOT_DUMP.  I don't know what the right
-	  answer is in that case.
-
-	  Run init-glyphs at dump time.
-
-	* prim/faces.el (init-other-random-faces): Don't set
-	  colors for the text cursor if we're initializating a
-	  tty device, since it does nothing on a tty.
-
-	  Removed modeline-buffer-id, modeline-mousable and
-	  modeline-mousable-minor-mode-code face initialization; this
-	  code is now run at dump time in lisp/prim/modeline.el.
-
-	* prim/faces.el: Set reverse-p property on tty devices
-	  for the primary-selection face.  Set underline-p property
-	  on tty devices for the secondary-selection face.  Both of
-	  these actions are to prevent init-other-random-faces from
-	  considering these faces the same as the default face on
-	  ttys and applying useless color specs to them.
-
-	* prim/modeline.el: Initialize modeline-buffer-id,
-	  modeline-mousable and modeline-mousable-minor-mode
-	  faces in this file at dump time.
-
-	  Added (defvar place) to quiet the byte-compiler.
-
-Mon Sep 29 02:11:35 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* packages/vc-hooks.el: Move menu installation off
-	  before-init-hook and do it at dump time.
-
-	* ediff/ediff-hook.el: Move menu installation off
-	  before-init-hook and do it at dump time.
-
-1997-09-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/help.el (describe-function-1): If the function is not yet
-	loaded, print the autoload file-name.  If function is loaded,
-	print the library name in `load-history' or from
-	`compiled-function-annotation'.
-
-1997-09-28  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/help.el (find-function-noselect): remove reference to
- 	`path' from the (let* ((path find... since &optional path is no
- 	longer an argument to this function.  Cures "Signaling:
- 	(void-variable path)" error when using {M-x find-function}.
-
-1997-09-27  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* utils/regexp-opt.el: Add support for the shy grouping "\\(?:"
- 		  that came along with the new regexp syntax.
-
-1997-09-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-toolbar.el: Minor fixes.
-
-1997-09-28  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (color): Buttonify the tag.
-	(widget-color-action): Use `read-color' unconditionally.
-
-	* utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector
- 	with `identity'.
-	(format-kbd-macro): Use `indirect-function' instead of
- 	`symbol-function'.
-	(read-kbd-macro): Fix docstring.
-	(edmacro-finish-edit): Use `match-string'.
-	(edmacro-parse-keys): Ditto.
-	(edmacro-parse-word): Use `dotimes' instead of `loop'.
-	(edmacro-format-keys): Ditto.
-
-	* custom/cus-face.el (custom-face-attributes): Use
-	`set-face-background-pixmap', instead of `set-face-stipple'.
-
-	* custom/cus-edit.el (custom-group-menu-create): Check whether
-	`custom-menu-create' returned a list.
-
-1997-09-28  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/finder.el (finder-known-keywords): Ignore mule entry when
-	built without Mule.
-
-1997-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* quail.el (quail-execute-non-quail-command): `keylist' is not
-	list of characters.
-	(quail-update-translation): Don't use `quail-delete-region'
-	because overlay emulation of XEmacs can not regard 0 length
-	overlay.
-	(quail-show-kbd-layout): Must convert character(code) to event.
-
-1997-09-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* quail.el: sync with Emacs 20.2.
-
-1997-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule-init.el (init-mule): Load leim-list.el (to sync with Emacs
-	20.2).
-
-	* mule-cmds.el: Change key binding for `select-input-method' to
-	sync with Emacs 20.2.
-
-	(get-language-info, set-language-info, set-language-info-alist,
-	read-language-name): Modify to sync with Emacs 20.2.
-
-	(leim-list-file-name): New constant (imported from Emacs 20.2).
-	(leim-list-header, leim-list-entry-regexp,
-	update-leim-list-functions): New variable (imported from Emacs
-	20.2).
-	(update-leim-list-file): New function (imported from Emacs 20.2).
-
-	(current-input-method, current-input-method-title): Modify
-	DOC-string to sync with Emacs 20.2.
- 	(default-input-method): Use `defcustom' (to sync with Emacs 20.2).
-	(input-method-history): New variable (imported from Emacs 20.2).
-
-	(inactivate-current-input-method-function): Modify DOC-string to
-	sync with Emacs 20.2.
-
-	(input-method-alist): New variable (imported from Emacs 20.2).
-	(register-input-method, read-input-method-name,
-	activate-input-method, inactivate-input-method): New function
-	(imported from Emacs 20.2).
-	(select-input-method, toggle-input-method, describe-input-method,
-	describe-current-input-method, read-multilingual-string): Modify
-	to sync with Emacs 20.2.
-	(input-method-verbose-flag): New variable; abolish
-	`input-method-tersely-flag'; to sync with Emacs 20.2.
-	(input-method-highlight-flag): New variable (imported from Emacs
-	20.2).
-
-	(input-method-activate-hook, input-method-inactivate-hook): Modify
-	DOC-string to sync with Emacs 20.2.
-	(input-method-exit-on-invalid-key): New variable (imported from
-	Emacs 20.2).
-
-	* mule-coding.el (check-coding-system): New alias.
-	(modify-coding-system-alist): New function (imported from Emacs
-	20.2).
-
-	Rename coding-system `iso-2022-7' -> `iso-2022-7bit' to sync with
-	Emacs 20.2; define alias `iso-2022-7' for compatibility.
-
-	* mule-process.el (network-coding-system-alist): New variable.
-	(open-network-stream): Refer it.
-
-1997-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* viet-util.el: New file; Imported from Emacs 20.2.
-
-	* tibet-util.el: New file; Imported from Emacs 20.2.
-
-	* hebrew.el, lao.el, lao-util.el, vietnamese.el, tibetan.el:
-	Imported from Emacs 20.2.
-
-	* greek.el, european.el, ethiopic.el, english.el, cyrillic.el,
-	chinese.el, korean.el, japanese.el, thai.el, misc-lang.el: Modify
-	to sync with Emacs 20.2.
-
-1997-09-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule-process.el (start-process): Refer
-	`process-coding-system-alist'.
-
-	* mule-process.el (call-process-region): Refer
-	`process-coding-system-alist'.
-
-	* mule-process.el (process-coding-system-alist): New variable.
-	(call-process): Refer it.
-
-	* mule-init.el: Rename `pathname-coding-system' to
-	`file-name-coding-system' to sync with Emacs 20.2.
-
-	* mule-coding.el: Rename `pathname-coding-system' to
-	`file-name-coding-system' to sync with Emacs 20.2; define
-	`pathname-coding-system' as an obsolete variable.
-
-1997-09-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/mule-files.el: Implement `file-coding-system-alist' of
-	Emacs 20.0.97 to sync; abolish variable
-	`buffer-file-coding-system-alist'.
-
-	(find-file-coding-system-for-read-from-filename): Renamed from
-	`find-buffer-file-coding-system-from-filename'; modify for new
-	`file-coding-system-alist'.
-
-	(find-file-coding-system-for-write-from-filename): New function.
-
-	(insert-file-contents): Modify for new `file-coding-system-alist'.
-
-	(write-region): Use
-	`find-file-coding-system-for-write-from-filename'.
-
-1997-09-27  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/obsolete.el (define-widget-keywords): Make it obsolete.
-
-	* custom/widget.el (define-widget-keywords): Restore superfluous
-	function `define-widget-keywords'.
-
-	* modes/sh-script.el (sh-script): Restore correct feature.
-
-1997-09-27  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/isearch-mode.el (isearch-help-or-delete-char): New function.
-
-1997-09-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-dep.el (Custom-make-dependencies): Minor fixes.
-
-1997-09-27  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/completion.el: Remove keybinding of M-return for
-	hyperbole.
-	(completion-kill-region): The version of this function in InfoDock
-	4.0pre was very broken for XEmacs due to active region handling
-	and because it didn't set the `this-command' variable properly
-	when doing a kill.
-	From:  Bob Weiner <weiner@altrasoft.com>
-
-1997-09-26  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el: Removed code dealing with customization.
-	(update-file-autoloads): Fix typo in DOC string, remove custom code.
-	(update-autoloads-from-directory): Remove custom code.
-	(batch-update-autoloads): Fix DOC string, remove custom code.
-	(batch-update-directory): Fix DOC string, remove custom code.
-
-1997-09-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/help.el (describe-function-at-point): new function.
-	(describe-variable-at-point): ditto.
-	(help-next-symbol): ditto.
-	(help-prev-symbol): ditto.
-	(describe-function): Mention `find-function-function' in
- 	docstring.  Use `function-history' in completing-read.
-	(describe-function-1): Only print one filename, even if we know
- 	two!  Use `variable-history' in completing-read.
-	(where-is): Mention `find-function-function' in docstring.
-	(find-function-function): improve docstring.
-	(find-function-noselect): Remove optional arg.  Search also for
-	cl's defun*.  Return a pair instead of a list.
-	(find-function-read-function): use `function-history'.
-	(find-function-do-it): new function.
-	(find-function): Remove optional arg.  Use `find-function-do-it'.
-	(find-function-other-window): ditto.
-	(find-function-other-frame): ditto.
-	(find-function-at-point): new function.
-
-1997-09-26  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-edit.el: Issue a message about loading customization
-	dependencies.
-
-	* custom/wid-edit.el (widget-map-buttons): Fixed typo.
-
-1997-09-25  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (after-find-file): Revert synch to Emacs 20 and
-	restore old directory creation behavior.
-
-1997-09-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-button-or-field-extent): New
- 	function.
-	(widget-next-button-or-field): Use it.
-	(widget-previous-button-or-field): Ditto.
-	(widget-move): Don't signal an error when there is only one widget
- 	in the buffer.
-	(widget-push-button-value-create): Cache glyphs themselves,
- 	instead of instantiators.
-	(widget-documentation-string-value-create): Better help echo
-	(widget-mouse-help): Use `functionp'.
-	(widget-echo-help): Ditto.
-
-1997-09-25  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/glyphs.el (init-glyphs): Fix jpeg signature.
-
-1997-09-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* modes/lazy-shot.el (lazy-shot-shot-function): make the message
-	be displayed as progress.
-
-1997-09-25  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* comint/telnet.el: Minor custom changes.
-
-	* custom/wid-edit.el (widget-field-action): Edit the value in the
- 	minibuffer.
-
-	* custom/cus-edit.el (custom-group-value-create): Renamed `Go to
-	Group' tag to `Open'.
-
-	* custom/wid-edit.el (widget-shadow-subrs): New variable.
-	(widget-url-link-help-echo): New function.
-	(url-link): Use it.
-	(widget-emacs-library-link-help-echo): New function.
-	(emacs-library-link): Use it.
-
-1997-09-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-glyph-insert-glyph): Encode the
-	widget information to extent, not to the glyph.
-	(widget-glyph-click): Extract the widget from the extent, not the
-	glyph.
-	(widget-glyph-find): Set up a glyph cache.
-
-	* prim/about.el: Use :button-prefix and :button-suffix instead of
-	the variables.
-
-	* custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to
- 	`widget-backward'.
-	(widget-specify-field): Use extents, not overlays.
-	(widget-specify-button): Ditto.
-	(widget-specify-sample): Ditto.
-	(widget-specify-inactive): Ditto.
-	(widget-button-click): Ditto.
-	(widget-field-value-create): Ditto.
-	(widget-field-value-delete): Ditto.
-	(widget-color-notify): Ditto.
-	(widget-setup): Ditto.
-	(widget-map-buttons): Use `map-extents'.
-	(widget-keymap): Made `global-map' its parent.
-	(widget-next-button-or-field): New function.
-	(widget-previous-button-or-field): Ditto.
-	(widget-move): Use them.
-
-	* custom/custom.el (custom-group-hash-table): Use
-	`make-hashtable', with initial size 300.
-	(custom-add-to-group): Update hash-table unconditionally.
-
-1997-09-24  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages.el (packages-useful-lisp): Arrange to bytecompile
-	shadow.elc early.
-
-1997-09-22  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* x11/x-toolbar.el (Info-frame-plist): Added.
-	(toolbar-info) Use new plist variable to make-frame.
-
-1997-09-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-button1-click): Would bug out on
-	events with no bindings.
-
-	* custom/cus-edit.el (custom-group-value-create): Update members
- 	after loading the widget.
-	(custom-group-link-help-echo): New function.
-	(custom-group-link): Use it.
-
-	* prim/cus-load.el (custom-put): Update
- 	`custom-parent-hash-table'.
-
-	* custom/cus-edit.el (custom-add-parent-links): Use
-	`custom-group-hash-table' to map the groups.
-
-	* custom/custom.el (custom-parent-hash-table): New variable.
-	(custom-add-to-group): Use it.
-
-	* prim/cus-load.el: Don't issue message for every loaded file.
-
-	* custom/cus-edit.el (custom-group-prompt): New function.
-	(customize): Use it.
-	(customize-other-window): Ditto.
-
-	* custom/wid-edit.el (widget-field-keymap): Bind TAB to
- 	`widget-forward'.
-
-1997-09-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-edit.el: Use `display-message' to indicate progress
-	messages.
-	(customize-set-variable): Use the third argument to `get'.
-	(customize-save-variable): Ditto.
-	(custom-variable-value-create): Ditto.
-	(custom-variable-state-set): Ditto.
-	(custom-variable-set): Ditto.
-	(custom-variable-save): Ditto.
-	(custom-variable-reset-saved): Ditto.
-	(custom-variable-reset-standard): Ditto.
-
-	* custom/cus-edit.el: Removed C-coded routines.
-
-	* custom/cus-edit.el (custom-buffer-create-internal): Print a
-	limited number of messages.
-	(custom-group-value-create): Ditto.
-
-	* custom/wid-edit.el (widget-editable-list-value-get): Revert to
- 	`append'.
-
-1997-09-22  Colin Rafferty  <craffert@ml.com>
-
-	* modes/lazy-shot.el (lazy-shot-shot-function): Made it do its
-		  work in the correct buffer.  Also, changed obsolete
-		  function call to non-obsolete version.
-
-1997-09-22  Colin Rafferty  <craffert@ml.com>
-
-	* utils/shadow.el (find-emacs-lisp-shadows): Removed extra slash
-		  between directory and filename.
-
-1997-09-23  SL Baur  <steve@altair.xemacs.org>
-
-	* ilisp/Makefile (SHELL): Remove dependency on /bin/csh.
-
-1997-09-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/wid-edit.el (widget-move): Use `incf'.
-	(widget-after-change): Ditto.
-	(widget-field-value-get): Ditto.
-	(widget-info-link-help-echo): New function.
-	(info-link): Use it.
-
-	* custom/cus-edit.el (custom-last): Removed.
-	(custom-buffer-create-internal): Use `incf'.
-	(custom-group-value-create): Ditto.
-
-	* packages/auto-save.el: Minor custom fixes.
-
-	* prim/cus-dep.el (Custom-make-dependencies): Generate correct
-	output wrt `custom-put'.
-
-	* custom/wid-edit.el (widget-tabable-at): Use `widget-at'.
-
-	* custom/cus-edit.el (custom-group-value-create): Use
-	`custom-group-visibility' instead of `group-visibility'.
-
-	* prim/help.el (help-map): Bound `C-h C' to `customize'.
-
-	* custom/wid-edit.el (widget-princ-to-string): Don't use `let'.
-	(widget-clear-undo): Removed current-buffer argument.
-	(widget-choose): Use minibuffer when there are more than 10 items.
-
-1997-09-22  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-edit.el (custom-button-face): Made it bold.
-	(custom-group-value-create): Change outlook of buffer.
-	(custom-buffer-create-internal): Ditto.
-	(custom-menu-nesting): Removed -- was unused by XEmacs.
-	(custom-menu-create): Don't use `custom-menu-nesting'.
-	(custom-group-menu-create): Define unconditionally.
-	(customize-menu-create): Ditto.
-	(custom-unlispify-menu-entry): Use `with-current-buffer'.
-
-	* custom/wid-edit.el (widget-checklist-match-inline): Revert to
- 	`append'.
-	(widget-checklist-value-get): Ditto.
-	(widget-editable-list-match-inline): Ditto.
-	(widget-group-match-inline): Ditto.
-	(widget-glyph-find): Removed compatibility checks; use
- 	`locate-data-directory'.
-	(widget-glyph-find): Use backquotes.
-	(widget-push-button-value-create): Ditto.
-	(widget-choice-mouse-down-action): Don't use `window-system'.
-	(widget-transpose-chars): New function.
-	(widget-text-keymap): Use it.
-	(widget-princ-to-string): Use `with-current-buffer'.
-	(widget-map-buttons): Ditto.
-	(widget-push-button-gui): Set to value of `widget-glyph-enable' by
-	default.
-	(widget-push-button-value-create): Call `widget-specify-button'.
-
-	* utils/mail-extr.el: Customized.
-
-1997-09-21  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/man.el: Reverse manual prefix patch.
-
-1997-09-21  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/man.el: Got rid of the `stars', and hard coded a prefix
- 		  of "Man: " for manual-entry buffers.
-
-1997-09-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* custom/cus-face.el (frame-background-mode): Renamed from
-	`custom-background-mode'.
-	(frame-background-mode): Rewritten.
-
-	* x11/x-menubar.el: Customized.
-
-	* custom/cus-face.el (face-spec-set-match-display): Use `warn' for
-	warnings.
-
-	* x11/x-font-menu.el: Customized.
-
-	* modes/reftex.el: Add prefixes to customization groups.
-
-	* custom/cus-edit.el (customize): Accept GROUP.
-	(customize-group): Defalias to `customize'.
-	(customize-other-window): New function.
-	(customize-group-other-window): Alias to `customize-other-window'.
-
-	* custom/wid-edit.el (widget-choose): Now works with
- 	`widget-menu-minibuffer-flag' set to nil.
-	(widget-menu-minibuffer-flag): Default to nil.
-	(widget-specify-insert): Use new blackquote syntax.
-	(widget-checklist-value-get): Ditto.
-	(widget-map-buttons): Ditto.
-	(widget-checklist-match-inline): Ditto.
-	(widget-editable-list-match-inline): Ditto.
-	(widget-group-match-inline): Ditto.
-	(widget-checklist-match-inline): Use `nconc'.
-	(widget-keymap): Bind `M-tab' to `widget-backward'.
-
-	* prim/help.el (find-function-noselect): `locate-library' is
- 	compression-aware; don't duplicate the work.
-
-	* prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs".
-
-	* custom/wid-edit.el: Use `remove-if'.
-	(widget-glyph-directory): Use `locate-data-directory'.
-
-	* custom/cus-edit.el (custom-unlispify-remove-prefixes): Default
-	to t.
-
-	* custom/wid-edit.el: Removed *lots* of compatibility stuff.
-
-	* custom/wid-edit.el: (widget-editable-list-value-get): Apply
- 	`nconc' instead of `append'.
-
-	* custom/wid-edit.el: Ditto.
-
-	* custom/cus-edit.el: Ditto.
-
-	* custom/custom.el: Use `mapc' instead of `mapcar', where
- 	appropriate.
-
-	* custom/wid-edit.el: Ditto.
-
-	* custom/cus-edit.el: Ditto.
-
-	* custom/custom.el: Ditto.
-
-	* custom/widget.el: Don't define widget keywords.
-
-1997-09-21  Joel Peterson  <tarzan@aosi.com>
-
-	* prim/menubar.el: use normalize-menu-item-name instead of downcase
-	to compare menu item names.
-
-1997-09-20  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/etags.el: Lots of changes.
-
-1997-09-20  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/faces.el (Top Level): Back out use of the loop macro.  It now
-	isn't defined until loaddefs gets loaded.
-
-1997-09-20  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/help.el (help-for-help): Make menu items style more uniform.
-
-1997-09-20  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modes/sendmail.el: Don't define keys to mail etc.
-
-	* prim/keydefs.el: Add bindings to `compose-mail'.
-
-	* prim/simple.el: Synch mail stuff with Emacs 20.
-
-	* utils/reporter.el: Removed mail-user-agent stuff.
-
-	* x11/x-menubar.el (default-menubar): Use new semantics for
- 	`gnuserv-frame'.
-
-	* prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE
- 	`vector'.
-
-1997-09-19  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* cl/cl.el: Don't load cl-defs.
-
-	* cl/cl-macs.el: Added autoload cookies.
-
-1997-09-19  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/man.el (Manual-buffers-have-prefix): New function.
-	(manual-entry): Use it.
-	From Remek Trzaska <remek@postoffice.npac.syr.edu>
-
-1997-09-18  Colin Rafferty  <craffert@ml.com>
-
-	* prim/novice.el (disable-command): Made it modify `custom-file'
-		  instead of `user-init-file'.
-
-		  Stop multiple disable/enable-command calls from adding
-			  extra newlines.
-
-1997-09-19  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/make-docfile.el: Use null, not not.
-
-1997-09-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/isearch-mode.el (isearch-message): Display-message as
-	progress (this way isearch message won't appear in the message
-	log).
-
-1997-09-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/info.el (Info-elisp-ref): Use `find-function-function'.
-
-1997-09-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/lazy-lock.el (lazy-lock-pre-idle-fontify-windows):
-	Don't do lazy-lock'ing if we're in the minibuffer.
-
-1997-09-17  SL Baur  <steve@altair.xemacs.org>
-
-	* oobr/Makefile (autoloads): Fix target.
-
-	* hyperbole/Makefile (autoloads): Fix target.
-
-	* utils/autoload.el (batch-update-autoloads): Obey
-	`autoload-package-name' setting.
-
-	* efs/Makefile: Correct autoloads target.
-
-	* prim/packages.el (locate-library): Simplify regexp for
-	compression suffixes.
-	Suggested by: Hrvoje Niksic <hniksic@srce.hr>
-
-1997-09-17  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place'
- 		  to nil around the call to #'scroll-up so that {C-c v}
- 		  will properly scroll the *output* buffer.
-
-1997-09-17  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* ilisp/ilisp-out.el (ilisp-needed-window-height): make window one
- 		  line bigger
-
-1997-09-15  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el (Info-mouse-track-double-click-hook): follow
- 	the top menu item when double click in bottom 1/4 and middle 1/3
-
-1997-09-16  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-hackers): Add new entry.
-
-Tue Sep 16 19:23:24 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/Release 5.18
-
-Tue Sep 16 23:17:15 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-menus.el (cc-imenu-c-prototype-macro-regexp): New
-	variable.
-
-	(cc-imenu-c++-generic-expression): Patches to better match C++ code.
-	Given by jan.dubois@ibm.net (Jan Dubois)
-
-	* cc-mode/cc-menus.el (cc-imenu-java-generic-expression):
-	Removed test for declaration
-	statements.  Patch given by Ake Stenhoff <etxaksf@aom.ericsson.se>, as
-	forwarded to me by RMS.
-
-	* cc-mode/cc-menus.el:
-	Imenu support for Objective-C given by Masatake (jet) YAMATO.
-
-	* cc-mode/cc-mode.el (objc-mode): Bind imenu-create-index-function to
-	cc-imenu-objc-function to enable Imenu support for Objective-C.
-	Contributed by Masatake (jet) YAMATO.
-
-Mon Sep 15 23:21:51 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-initialize-builtin-style):
-	Use existing copy-tree if it's defined.
-
-	copy-sequence doesn't work; the
-	c-offsets-alist must be copied recursively.  Use copy-tree solution
-	given by Simon Marshall.
-
-Fri Sep  5 04:47:03 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el (c-beginning-of-statement):
-	Fixes in sentence movement to properly
-	handle M-e moving forward into a comment when looking at preceding
-	whitespace, and M-a moving backward into comment when looking at
-	following whitespace.
-
-	Uncommented the looking-at call in the
-	sentence-flag clause so that moving by forward-sentence when looking
-	at the beginning of a comment works again.  A previous log message in
-	cc-mode.el indicates this was commented out "because
-	c-beginning-of-statement-1 should do the right thing", but clearly it
-	doesn't.
-
-	I don't know if this breaks something else, because I can't figure out
-	why it was commented out in the first place.
-
-	* cc-mode/cc-langs.el:
-	Define `/' in c-mode-base-map since all modes now support
-	c-electric-slash.
-
-	Define C-c C-e in mode-specific maps instead of c-mode-base-map since
-	c-expand-macro is meaningless in Java and IDL.
-
-	* cc-mode/cc-engine.el (c-end-of-statement-1):
-	Wrap backward-up-list in a c-safe call so no
-	error results when buffer contains only a comment and point is at
-	eob.
-
-1997-09-15  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el (customized-symbols): Use a hash table.
-
-	* prim/cus-load.el (custom-put): Restore.
-	Adapted from code by Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-toolbar.el (initial-toolbar-spec): Remove news and mail
-	icons from default toolbar.
-
-1997-09-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/packages.el (locate-data-directory): Return nil when
-	directory not found.
-	(locate-library): Reimplemented using `locate-file'.
-
-1997-09-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/cus-dep.el: Provide `cus-dep'.
-
-	* packages/time.el (display-time-insinuate): New function; don't
-	insinuate upon loading.
-	(display-time): Use it.
-
-	* prim/loadup.el: Use it.
-
-	* prim/dumped-lisp.el (dumped-lisp-packages): Renamed to
- 	`preloaded-file-list'.
-
-	* prim/cus-load.el: Updated the comment.
-
-	* prim/cus-dep.el (custom-make-dependencies): Unjunkify.
-
-	* modes/lisp-mode.el: Declare indentation of `with-temp-buffer'.
-
-	* prim/cus-dep.el (custom-make-dependencies): Allow optional
-	parameter; don't kill Emacs.
-
-	* modes/cl-indent.el: Minor customize changes.
-
-	* modes/asm-mode.el: Minor customize changes.
-
-	* modes/arc-mode.el: Customized.
-
-	* modes/ada-stmt.el: New file.
-
-	* modes/ada-mode.el: Synched with FSF (customized, etc.)
-
-1997-09-13  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (switch-to-buffer-other-frame): Undo previous
-	change when focus-follows-mouse policy is in effect.
-
-1997-09-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/recent-files.el: Minor customize changes.
-
-	* packages/man.el: Minor customize changes.
-	(Manual-use-rosetta-man): Moved the extensive info from docstring.
-
-	* packages/makeinfo.el: Minor customize changes.
-
-	* packages/info.el: Minor customize changes.
-
-	* packages/gopher.el: Minor customize changes.
-
-	* packages/func-menu.el: Minor customize changes.
-
-	* packages/etags.el (tags-delete): Use builtin `delete'.
-	(tags-remove-duplicates): Don't recurse.
-	Fixup customizations.
-
-	* packages/emerge.el: Use `with-current-buffer' instead of
- 	`emerge-eval-in-buffer'; reindent.
-
-	* packages/compile.el: Minor customize changes.
-
-	* packages/bookmark.el: Customized.
-
-	* packages/avoid.el (mouse-avoidance-mode): Customized properly.
-
-	* packages/autoinsert.el: Customized.
-
-	* modes/xrdb-mode.el: Minor customize changes.
-
-	* modes/vrml-mode.el: Minor customize changes.
-
-	* modes/vhdl-mode.el: Customized.
-	(vhdl-emacs-features): Recognize XEmacs 20 correctly.
-
-	* modes/vhdl-mode.el: Require elp when compiling.
-
-	* modes/texinfo.el: Minor customize changes.
-
-	* modes/tcl.el: Minot customize changes.
-
-	* modes/strokes.el: Small fixes.
-	(strokes-mode): Don't signal error without window system; issue a
- 	warning.
-	(strokes-insinuate): New function.  Don't defadvice upon loading.
-	(strokes-mode): Use it.
-	(strokes-char-face): Use `defface'.
-
-	* modes/simula.el: Customized.
-
-	* modes/scribe.el: Customized.
-	(scribe-envelop-word): Don't bind `noparens' (unused).
-
-	* modes/rsz-minibuf.el: Remove old lemacs support,
-	e.g. screen-vs-frame, etc.
-	(resize-minibuffer-min): Removed.
-
-	* modes/rsz-minibuf.el: Fix customizations.
-
-	* prim/subr.el: Moved string-to-foo functions to obsolete.el.
-
-	* prim/obsolete.el: Comments.
-
-1997-09-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/filladapt.el: Added `:require' to filladapt-mode
- 	customization.
-
-	* modes/whitespace-mode.el: Customize better.
-
-	* modes/hideshow.el: Customize.
-
-	* packages/icomplete.el: Don't turn on by default; customize
- 	correctly.
-
-	* utils/uniquify.el: Don't invade Emacs by default.
-	(uniquify-buffer-name-style): Default to nil.
-
-	* utils/uniquify.el: Removed support for Emacs 18.
-
-	* packages/pending-del.el: Customize `pending-delete-mode'.
-
-	* modes/sh-script.el: Renamed `sh-script' customization group to `sh'.
-
-	* packages/balloon-help.el: Customize `balloon-help-mode'.
-
-	* packages/paren.el: Don't invade Emacs by default.
-	Finished customizing.
-
-1997-09-13  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-toolbar.el (toolbar-paste-function): Remove reference to
-	x-yank-primary-selection.
-	Suggested by: Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/about.el (about-xemacs): Update release date with worst
-	case.
-	(about-maintainer-info): Sync entry with 19.16.
-
-1997-09-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/vc.el (vc-default-init-version): Make the default value
-	be `nil'.  Improve the docstring.
-
-1997-09-12  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/make-docfile.el: Spawn make-docfile to csh on next-mach as
-	well as BSD.
-
-1997-09-13  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* mule/mule-util.el: Clean of Emacs-ported things.
-
-1997-09-12  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/etags.el (tags-file-pattern): Allow `,' in file names.
-
-	* prim/startup.el (initial-scratch-message): Converted to defcustom.
-
-1997-09-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/tar-mode.el: Customize; use cl.el instead of
-	home-brewed extensions.
-
-1997-09-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/subr.el (mapc-internal): Define for backward compatibility.
-
-	* cl/cl-extra.el: Don't define `mapc'.
-
-1997-09-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/startup.el (initial-scratch-message): Cosmetic change.
-
-Fri Sep  5 00:50:41 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/Release 5.17
-
-Fri Sep  5 04:47:03 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el (c-beginning-of-statement):
-	Fixes in sentence movement to properly
-	handle M-e moving forward into a comment when looking at preceding
-	whitespace, and M-a moving backward into comment when looking at
-	following whitespace.
-
-	* cc-mode/cc-langs.el:
-	Define `/' in c-mode-base-map since all modes now support
-	c-electric-slash.
-
-	Define C-c C-e in mode-specific maps instead of c-mode-base-map since
-	c-expand-macro is meaningless in Java and IDL.
-
-	* cc-mode/cc-engine.el (c-end-of-statement-1):
-	Wrap backward-up-list in a c-safe call so no error results when
-	buffer contains only a comment and point is at eob.
-
-	* cc-mode/cc-cmds.el (c-beginning-of-statement):
-	Uncommented the looking-at call in the
-	sentence-flag clause so that moving by forward-sentence when looking
-	at the beginning of a comment works again.  A previous log message in
-	cc-mode.el indicates this was commented out "because
-	c-beginning-of-statement-1 should do the right thing", but clearly it
-	doesn't.
-
-	I don't know if this breaks something else, because I can't figure out
-	why it was commented out in the first place.
-
-Tue Aug 26 22:31:55 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-style-alist): "python" style,
-	knr-argdecl-intro == +
-
-Mon Aug 25 17:25:12 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-inside-bracelist-p):
-	Add a test to the enum list test so that the
-	following code won't erroneously recognize as inside a brace list:
-
-	static PyObject **
-	unpack_sequence(v, argcnt, why)
-	     PyObject **v;
-	     int argcnt;
-	     enum *why_code;
-	{
-		int i;
-
-	Otherwise, the `enum' in the K&R decl trips this code up.
-
-	* cc-mode/cc-styles.el (c-style-alist): "python" style,
-	fill-column = 78
-
-Fri Aug 22 20:25:57 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el (c-comment-line-break-function):
-	Don't break line in the middle of a string.
-
-Mon Aug 18 17:37:24 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-style-alist):
-	"python" style change: arglist-intro <= +
-	"python" style change: inextern-lang <= 0
-
-Fri Aug 15 18:39:10 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-style-alist):
-	"python" style requires c-comment-continuation-stars
-	to be "".
-
-1997-09-09  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el: One too many -autoload suffixes.
-
-1997-09-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/startup.el (initial-scratch-message): Cosmetic grammar
-	fixup in startup *scratch* message.
-
-1997-09-09  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/vc.el (vc-register): make the second option arg COMMENT
-	do something
-
-	* packages/vc.el (vc-register): Make the default initial
-	version be `vc-default-init-version', a new variable
-	defaulting to "0.1".
-
-1997-09-08  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages.el (packages-find-packages): Reverse package path.
-	From Colin Rafferty <craffert@ml.com>
-
-1997-09-07  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/edmacro.el (edmacro-parse-word): Accept ^foo (would signal
-	error).
-	(edmacro-format-1): Add SPC after ^.
-
-1997-09-03  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/make-docfile.el (Top Level): Ensure `load-path' always has
-	directory names ending in '/'.
-
-	* prim/packages.el (list-autoloads-path): Assume `load-path'
-	always has directories ending with trailing `/'s.
-
-	* version.el (emacs-version): Preserve previous matching info.
-	From Didier Verna <didier@xemacs.org>
-
-Wed Sep  3 13:53:10 1997  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el:  *Never* add directories to the load-path
-	without trailing slashes.
-
-1997-09-03  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages.el (packages-find-packages): New argument:
-	`suppress-user' to allow suppression of searching package
-	hierarchies beginning with "~".
-	(Top Level): Suppress searching user directories at dump time.
-
-1997-08-30  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el (Info-mouse-track-double-click-hook): Added,
- 	and placed an `add-hook' into (Info-mode)
-
-1997-08-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* packages/hyper-apropos.el (hyper-apropos-help-map): add
-	keybinding to `hyper-apropos-find-function'.
-	(hyper-apropos-map): removed unnecessary double binding to
-	`hyper-apropos-set-variable'.
-	(hyper-apropos-find-function): new function.
-	(hyper-apropos-popup-menu): if in the help mode, look for symbol
-	at top of the buffer if necessary.  Added menu entry for
-	`hyper-apropos-find-function'.
-
-1997-08-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-
-	* prim/files.el (switch-to-buffer-other-frame): make it select-frame
-
-1997-09-01  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Put tetris in the game menu,
-	and move it and the mine game to the top of the menu.
-
-1997-08-29  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/lpr.el: Clone message-flatten-list.
-
-1997-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* apel/emu-x20.el (mime-charset-coding-system-alist):
-	iso-2022-jp-2 is defined as coding-system.
-
-	* mule/mule-coding.el: Rename `iso-2022-ss2-{7|8}' ->
-	`iso-2022-{7|8}bit-ss2' to sync with Emacs 20.0.96.
-
-	(iso-2022-jp-2): New coding system.
-
-1997-08-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* prim/about.el (about-maintainer-glyph): Fix problem with
-	jka-compr.el.
-
-1997-08-25  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el (find-function): ff-read-function was renamed.
-	(find-function-other-window): Ditto.
-	(find-function-other-frame): Ditto.
-
-1997-08-21  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages.el (packages-find-packages-1): Append trailing
-	slash to directories added to the load-path.
-
-1997-08-17  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el (fixup-autoload-buffer): Replace lost guard
-	statement.
-
-	* prim/make-docfile.el: Remove BOGUS redefinition of
-	find-file-hooks.
-	* prim/update-elc.el: Ditto.
-
-	* prim/packages.el (locate-library): Put guard on usage of
-	`find-file-hooks' (it doesn't exist when temacs is being run).
-
-Fri Aug 15 17:26:05 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/Release 5.16
-
-Fri Aug 15 18:39:10 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-style-alist):
-	"python" style requires c-comment-continuation-stars
-	to be "".
-
-	* cc-mode/cc-engine.el (c-end-of-statement-1):
-	Eliminate false hits on important characters
-	inside literals (strings, comments).
-
-Tue Aug 12 21:47:18 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el (c-comment-line-break-function):
-	In this function, and the defadvice,
-	call indent-new-comment-line if not in a comment.
-
-	* cc-mode/cc-vars.el (c-buffer-is-cc-mode): Definition moved to
-	cc-mode.el
-
-	* cc-mode/cc-mode.el (c-buffer-is-cc-mode):
-	Definition moved here from cc-vars.el.  Also,
-	put permanent-local property on variable so it's value won't get
-	killed by kill-all-local-variables.  This makes it easier for non-CC
-	Mode derived modes to be initialized correctly.
-
-	* cc-mode/cc-cmds.el (c-electric-brace):
-	In preserve-p test, don't test char-before when at
-	bobp.  Open brace at bobp is illegal in most modes, but not awk-mode,
-	which depends on CC Mode.
-
-Mon Aug 11 15:37:04 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-mode.el (c++-mode, java-mode, objc-mode, idl-mode):
-	Remove obsolete variable c-double-slash-is-comments-p.
-
-	* cc-mode/cc-langs.el (c-double-slash-is-comments-p): Remove
-	obsolete variable.
-
-	* cc-mode/cc-cmds.el (c-fill-paragraph):
-	Remove conditional on obsolete variable
-	c-double-slash-is-comments-p.
-
-	* cc-mode/cc-styles.el (c-style-alist):
-	Conform comment settings to RMS's preferences.
-
-Thu Aug  7 19:21:32 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-styles.el (c-set-offset): Added autoload cookie.
-
-1997-08-15  SL Baur  <steve@altair.xemacs.org>
-
-	* cl/cl-macs.el (cl-make-type-test): De-ebolify type test for
-	'character.
-
-1997-08-12  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/man.el (Manual-mouseify-xrefs): Skip the top line of
- 	manual entries so to not get the all-caps pseudo xrefs in the
- 	heading in our list of manuals.
-	(Manual-buffers-have-stars): new customize option.
-	(manual-entry): Fix to utilize the new variable, and to not put
- 	stars around manual names put in the minibuffer history.
-
-1997-08-12  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el (Info-directory-list): reverse the
- 	`Info-default-directory-list' when using it to initialize the
- 	`Info-directory-list'.
-	(Info-insert-dir): make it so the insertion of a locadir file at a
- 	"^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly.
-
-Mon Aug 11 17:35:35 1997  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/loaddefs.el (((dir load-path))): Ignore all errors.
-
-	* utils/autoload.el (fixup-autoload-buffer): Wrapping autoloads
-	files with a guard produces invalid bytecode.
-
-	* prim/make-docfile.el (package-path): Look in the package path
-	for autoloads files.
-
-	* prim/packages.el (packages-find-packages-1): Don't append
-	trailing "/" when adding a top-level Lisp directory.
-	(list-autoloads-path): New function.  Use existing precomputed
-	load-path instead of doing the old broken computation.
-
-1997-08-11  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (command-line-1): Allow setting of
-	`initial-scratch-message' to nil to turn it off.
-	Suggested by Gary D. Foster <Gary.Foster@Corp.Sun.COM>
-
-1997-08-09  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: (info::toolbar) swap next and prev buttons to
- 	match the order of the node headings in info files.
-
-1997-08-09  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: (Info-fontify-node) will now split top line
- 	that spans 3 lines.  (Info-extract-pointer) adjust to match.
-
-1997-08-08  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: (Info-extract-pointer) make it move forward
- 	one more line so when the top line has been split, the toolbar
- 	arrows, u, and p will find the link they need.
-
-Thu Aug  7 18:13:12 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/Release 5.15
-
-Thu Aug  7 19:21:32 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-set-offset): Added autoload cookie.
-
-	* cc-mode/cc-langs.el (c++-mode-syntax-table, java-mode-syntax-table,
-	objc-mode-syntax-table, idl-mode-syntax-table):	Added autoload
-	cookies. c-mode-syntax-table already has one.
-
-Wed Aug  6 21:50:08 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-mode.el (c-initialize-cc-mode):
-	Check all cc-mode-19 interface requirements.
-
-Tue Aug  5 21:56:02 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-align.el (c-lineup-java-throws):
-	Change the `when' clause to an `if-progn' :-(
-
-	* cc-mode/cc-langs.el (c-common-init):
-	Make comment-line-break-function buffer local iff it's boundp.
-
-	* cc-mode/cc-cmds.el:
-	defadvice for indent-new-comment-line keys off of c-buffer-is-cc-mode
-	instead of an explicit major-mode list.  this means non-CC Mode
-	derived modes will work properly
-
-	* cc-mode/cc-mode.el (c-initialize-cc-mode): Set
-	c-buffer-is-cc-mode to t.
-
-	* cc-mode/cc-vars.el (c-buffer-is-cc-mode): New variable
-
-	* cc-mode/cc-mode.el (c-initialize-cc-mode):
-	Give in to the pressure.  require 'cc-mode-19
-	if functionp is not bound.  Too many novice errors without this.
-
-	* cc-mode/cc-cmds.el:
-	Added advice for indent-new-comment-line so older Emacsen work if they
-	don't have the variable comment-line-break-function.
-
-Mon Aug  4 14:55:40 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el (c-mode-base-map, c++-mode-map):
-	Move `/' as an electric character
-	from c++-mode-map to c-mode-base-map for all languages.
-
-	* cc-mode/cc-cmds.el (c-electric-slash):
-	Make this work as the final slash in a */ block
-	oriented comment closing token.
-
-	* cc-mode/cc-vars.el (c-comment-continuation-stars):
-	Can take a nil value.  Also, the default value is "* ".
-
-	* cc-mode/cc-cmds.el (c-comment-line-break-function): nil value for
-	c-comment-continuation-stars means use old semantics
-
-Fri Aug  1 22:44:49 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el (c-comment-line-break-function):
-	Added optional soft argument
-
-	* cc-mode/cc-langs.el (c-common-init): Set comment-multi-line and
-	comment-line-break-function here for all modes.
-
-	* cc-mode/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode,
-	idl-mode):
-	Don't set comment-multi-line here.
-
-	* cc-mode/cc-vars.el (c-comment-continuation-stars): New variable
-
-	* cc-mode/cc-cmds.el (c-comment-line-break-function): New function
-	for proposed mode-specific comment-line-break-function variable.
-
-	* cc-mode/cc-mode.el (c-mode): comment-multi-line => nil
-
-	* cc-mode/cc-langs.el (c-C-comment-start-regexp): Obsolete.
-
-	(c-comment-start-regexp): Initialize from c-C++-comment-start-regexp.
-
-	(c-populate-syntax-table, c-setup-dual-comments): Merge both functions
-	into c-populate-syntax-table.  With the new 9X draft C standard, both
-	line and block oriented comments are supported in all modes, so always
-	set up the syntax tables to support both comment styles.
-
-	(c-mode-syntax-table, c++-mode-syntax-table, java-mode-syntax-table,
-	objc-mode-syntax-table, idl-mode-syntax-table): Use the new syntax
-	table initialization idioms.
-
-	(c-enable-//-in-c-mode): Obsolete.
-
-	* cc-mode/cc-mode.el (c-mode):
-	c-comment-start-regexp uses c-C++-comment-start-regexp to
-	support line oriented comments.
-
-Wed Jul 30 00:01:45 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-guess-basic-syntax):
-	CASE 5D.4: template argument continuation
-	lines are now analyzed as template-args-cont.
-
-	* cc-mode/cc-styles.el (c-offsets-alist):
-	Added template-args-cont syntactic symbol
-
-Sat Jul 26 16:03:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-styles-alist):
-	In "java" style, set c-hanging-comment-starter-p to
-	nil to preserve Javadoc starter lines.
-
-1997-08-08  Jan Vroonhof  <vroonhof@math.ethz.ch>
-
-	* prim/obsolete.el (define-obsolete-variable-alias): If the
-	obsolete variable was setq'ed before the code was loaded we want
-	that value.
-
-1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/man.el: Several modifications
-
-		* (manual-entry) buffers are named without *'s, when
- 		`buffers-menu-submenus-for-groups-p' is t, so they show up
- 		in a subsection of the Buffer's menu now, rather than
- 		lumped under *Misc*.
-
-		* (Manual-mode) added a local `kill-buffer-hook' to remove
- 		a killed manual from the `Manual-page-history'
-
-		* (Manual-last-page) begun rewrite of manuvering and
- 		viewing mode code
-
-		* (Manual-mouseify-xrefs) hyphenated xrefs are highlighted
- 		now, and properly handled when the second line is
- 		indented.  They end up on the menus too.
-
-		* (Manual-popup-menu) made the far button popup menus look
- 		better by removing the prefix string and adding a title.
-
-1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: (Info-highlight-region) Fixed it to not
- 	highlight the indention spaces in xrefs split across lines with
- 	indention on the second line.
-
-1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: Numerous modifications, including:
-
-		* support for "dir" merging 'ala Emacs-19.34, with
- 		fallback to cheap localdir files in the secondary info
- 		directories.
-
-		* changed default `Info-annotations-path' from
- 		~/.infonotes to ~/.xemacs/info.notes
-
-		* added `Info-additional-directory-list'
-
-		* changed a call to w3-fetch to browse-url
-
-		* added new variables and functions from GNU Emacs 19.34:
- 		`Info-dir-contents', `Info-dir-contents-directory',
- 		`Info-dir-file-attributes', and the function
- 		`Info-insert-dir'
-
-		* rewrote `Info-suffixed-file' to a cond block rather than
- 		nested if's for aesthetic reasons.
-
-		* made the top line get split if it's longer than 79
- 		characters and tweaked fontification to handle that.
-
-		* changed the look of the pop-up mouse menus by utilizing
- 		the "--:etchedThing" dividers.
-
-		* several docstring reformats and typo fixes, a few
- 		comments deleted.
-
-	* info/dir: deleted the Locals: line.  I think it's obsolete since
- 	the "dir" merge can put things from like-named nodes in separated
- 	"dir" files all under one menu, which is more versatile than just
- 	a "Locals:" section.  If you still want a "Locals:" section, make
- 	yourself a node for it.
-
-1997-08-07  SL Baur  <steve@altair.xemacs.org>
-
-	* egg/egg.el (hiragana-region): Ebola cleanup.
-	(katakana-region): Ditto.
-
-1997-08-02  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
-	* prim/files.el (save-buffers-kill-emacs):
-	If there are active processes, then list them before querying if
-	it is ok to exit emacs.
-
-1997-08-01  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-        * efs/dired.el (dired-get-filename) Move the skipping of the
-        ending carriage return on NT to inside the setq so `and' won't
-        fail on Unix.
-
-1997-07-30  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (find-emacs-root-internal-1): Remove diagnostic.
-
-	* prim/packages.el (packages-find-packages): Remove diagnostic.
-
-1997-07-27  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/config.el (config-value-hash-table): Only store the first
-	occurrence of a symbol.
-
-	* modes/make-mode.el: Remove imenu stuffs.
-
-Sat Jul 26 12:24:20 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/  Release 5.14
-
-Sat Jul 26 16:03:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-styles-alist):
-	In "java" style, set c-hanging-comment-starter-p to
-	nil to preserve Javadoc starter lines.
-
-Fri Jul 25 22:17:07 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-beginning-of-statement-1):
-	When checking for bare semi, don't match
-	on a semi following a close brace, otherwise the following legal code
-	fails:
-
-	void foo()
-	{
-	    static struct Pattern nums
-	        = {1, 2, 3};
-
-	    int j = 2;
-	}
-
-	This might break some bare semi idioms but those are probably more
-	rare than static initializers.
-
-	* cc-mode/cc-vars.el (idl-mode-hook): New variable.
-
-	* cc-mode/cc-mode.el (idl-mode): Support for CORBA's IDL language.
-
-	* cc-mode/idl-font-lock.el: Unsupported font-lock definitions for IDL.
-	This should be merged in with font-lock.el
-
-	* cc-mode/cc-mode.el (c-initialize-cc-mode):
-	move the calling of c-make-styles-buffer-local
-	into c-initialize-builtin-style.
-
-	* cc-mode/cc-styles.el (c-set-style-2):
-	Fixed broken implementation of inherited styles.
-
-	* cc-mode/cc-mode.el (c-initialize-cc-mode):
-	Run the c-initialization-hook, but only once
-	per Emacs session.
-
-	* cc-mode/cc-vars.el (c-initialization-hook): New variable.
-
-	* cc-mode/cc-engine.el (c-guess-basic-syntax):
-	CASE 5I: When adding 'inclass syntax, use the
-	relpos pointing to the class opening brace, unless that hangs on the
-	right side, in which case, use the start of the class/struct keyword.
-
-Thu Jul 17 03:36:22 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el (c-symbol-key):
-	first character must be a letter or underscore
-
-1997-07-25  SL Baur  <steve@altair.xemacs.org>
-
-	* packages/vc.el (vc-version-diff): Autoload for the menu.
-	Suggested by Karl M. Hegbloom <karlheg+xemacs@inetarena.com>
-
-1997-07-24  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/make-docfile.el (docfile-out-of-date): Workaround for NEWOS
-	process exit handling bug.
-	Suggested by Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
-
-1997-07-23  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: (Info-fontify-node) Allow colons in menu
- 	names.  There must be whitespace following the menu ending colon.
-
-1997-07-23  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/faces.el (invert-face): Make interactive.
-	Suggested by David Bakhash <cadet@sst.ll.mit.edu>
-
-1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* modes/view-process-system-specific.el added
-	`View-process-field-name-descriptions-linux', transcribed from
-	man 7 ps_fields.  Linux signals fixed to match <asm/signal.h>.
-
-1997-07-22  SL Baur  <steve@altair.xemacs.org>
-
-	* x11/x-toolbar.el (toolbar-paste-function): Add default as
- 	option.
-
-	* prim/minibuf.el (force-dialog-box-use): Fix typo.
-	From Pekka Marjola <pema@iki.fi>
-
-1997-07-21  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/packages.el (locate-data-directory): New function to search
-	for directories in the data-directory-list.
-
-1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/minibuf.el: New customize variable:
- 	`minibuffer-history-uniquify'
-	(read-from-minibuffer) Only remove histval from list if
-	minibuffer-history-uniquify is t.
-
-	* custom/custom.el: Fix typo in (defgroup) docstring.
-
-1997-07-21  SL Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (set-default-load-path): Initialize package
-	paths as final step if everything else went O.K.
-
-	* prim/help.el: Removed locate-library (moved to packages.el).
-
-	* prim/subr.el: Removed lamda macro (moved to packages.el).
-
-	* prim/packages.el (package-find-packages): New function.  Search
-	package hierarchies for interesting directories.
-	(package-find-packages-1): Helper function for the above.  Do the
-	searching in exactly 1 directory.
-
-	* packages/vc.el: Add ClearCase maintainer.
-
-1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* modes/whitespace-mode.el (toplevel) Install toolbar button using
-	`toolbar-add-item' rather than redefining the whole default
-	toolbar.  If the button is already there, does nothing, so a
-	custom toolbar containing a whitespace button can made with
-	`edit-toolbar' once it's been installed the first time.
-
-1997-07-20  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/speedbar.el:
-	(speedbar-frame-mode): Autoload.
-	(speedbar-get-focus): Autoload.
-	(speedbar): Autoload (correctly).
-
-	(speedbar-frame-width): Test liveness of frame
-	too.
-	(speedbar-frame-mode): Avoid some Emacs 20 code.
-	From Markus Linnala <maage@cs.tut.fi>
-
-	* prim/startup.el (find-emacs-root-internal): Search
-	prefix-directory directly for XEmacs installed stuffs.
-
-	* utils/smtpmail.el (smtpmail-send-it): Autoload.
-
-	* prim/startup.el (command-line): Put advisory text in *scratch*
-	at startup.
-
-	* packages/info.el (Info-exit): Guard against deletion of only
-	frame.
-	From David Bakhash <cadet@MIT.EDU>
-
-1997-07-19  SL Baur  <steve@altair.xemacs.org>
-
-	* utils/elp.el: Spelling correction.
-	From karlheg+xemacs@inetarena.com (Karl M. Hegbloom)
-
-1997-07-19  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el: Sundry changes.
-
-1997-07-18  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/crypt.el (crypt-inhibit-formats): New variable.
-	(crypt-encoded-p): Use it.
-	Based on a patch by Tkil <tkil@scrye.com>
-
-	* utils/ring.el (ring-p): Make compatible, not obsolete.
-
-1997-07-16  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/crontab.el (crontab-get): Check for `no crontab for' as an
-	error return.
-	Suggested by Jeff Miller <jmiller@smart.net>
-
-	* modes/arc-mode.el: Clean up comment.
-
-	* packages/tar-mode.el: Clean up comments.
-
-Wed Jul 16 23:56:58 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/:  Release 5.13.
-
-Thu Jul 17 03:36:22 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el (c-symbol-key):
-	first character must be a letter or underscore
-
-Mon Jul 14 23:43:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el (c-make-inherited-keymap): Change to a defun
-
-	* cc-mode/cc-langs.el:
-	Added (require 'cc-defs) to pick up the definition of c-emacs-features.
-
-	* cc-mode/README: Simplified instructions
-
-	* cc-mode/cc-make.el: New file to aid in byte-compiling in older
-	Emacsen.
-
-Sun Jul 13 21:24:37 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el: cc-defs is required to pick up the
-	c-add-syntax macro
-
-	* cc-mode/cc-langs.el (c-mode-menu):
-	Added uncomment region and slight rearrangement of
-	items
-
-	* cc-mode/cc-cmds.el (c-electric-backspace):
-	Must get 'supercede property values to work
-	with delsel and pending-del.
-
-Thu Jul 10 20:46:09 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-maybe-labelp):
-	defvar this to shut up the byte compiler
-
-Wed Jul  9 22:08:58 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el (c-initialize-builtin-style):
-	use copy-sequence instead of copy-tree
-	so the cl module isn't necessary.
-
-	* cc-mode/cc-cmds.el (c-electric-brace):
-	fix ebola eradication consequence in the
-	preserve-p test.
-
-1997-07-15  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (xemacs-hackers): Add info about IENAGA Kazuyuki.
-	(about-url-alist): Ditto.
-	(about-maintainer-info): Ditto.
-
-	* prim/modeline.el (add-minor-mode): Update docstring.
-
-1997-07-15  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/pending-del.el (pending-delete-mode): Use the option
-	symbol as argument to add-minor-mode, not its value.
-
-1997-07-14  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/pending-del.el (pending-delete-modeline-string): New
- 	option.
-
-1997-07-14  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (auto-mode-alist): Readd objective c mode.
-	From Barry A. Warsaw <bwarsaw@CNRI.Reston.Va.US>
-
-	* prim/make-docfile.el: Print more informative message when
-	attempting to create docfile and all dumped .elcs do not exist.
-
-1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (save-some-buffers): Guard call to
-	`delete-other-windows'.
-
-1997-07-13  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* prim/minibuf.el: (read-from-minibuffer) Corrected indentation,
- 	History lists don't contain dups anymore, newest is put on top and
- 	removed from the cdr.
-
-1997-07-13  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/man.el: (manual-entry) Added `Manual-page-
- 	minibuffer-history', and added it to the read-string statement.
-  	Added #\: to `fmh' so that manuals named like MIME::Parser(3) are
- 	found at point.
-	(Manual-mouseify-xrefs) Fixed it so now it will mousify the manual
- 	entry on the first line of an apropos listing.
-
-1997-07-10  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/info.el: Added `Info-minibuffer-history', and made it
- 	the minibuffer history variable in the `completing-read' calls.
-
-	* utils/savehist.el: Added `Info-minibuffer-history' to default
- 	value of `savehist-history-variables'.
-
-1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/lisp-mode.el: Restore verbosity as an option.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-1997-07-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/cmdloop.el (execute-extended-command): Use
- 	`sorted-key-descriptions'.
-
-	* prim/help.el (sorted-key-descriptions): New function.
-	(where-is): Use it.
-	(where-is): Use `read-command'.
-
-	* prim/macros.el (kbd-macro-query): Use `read-char-exclusive'
-	instead of `read-char'.
-
-	* prim/cmdloop.el (read-char): Correctly inhibit quit.
-
-	* prim/files.el: Use `files' group.
-
-	* prim/disp-table.el (describe-display-table): Made it work; don't
-	use `describe-vector'.
-
-	* prim/gui.el: Customized.
-
-	* utils/edmacro.el (insert-kbd-macro): Move to macros.el.
-
-	* prim/macros.el: Synch with FSF 19.34.
-
-	* prim/featurep.el: Comment addition.
-
-	* prim/cus-start.el: Add variables from replace.el.
-
-	* prim/replace.el (case-replace): Use `defvar', not `defconst'.
-
-	* utils/crontab.el: Customized.
-
-	* utils/highlight-headers.el: Define -faces as a separate group;
-	customize the variables.
-
-	* utils/uniquify.el: Hide from the Customize tree; the package
-	changes state of XEmacs on load.
-
-	* packages/igrep.el: Don't insinuate XEmacs when loading.
-	(igrep-insinuate): New function.
-
-	* packages/blink-cursor.el (blink-cursor-callback): Don't blink on
-	TTY-s.
-
-	* prim/console.el (resume-pid-console): Use `eql'.
-
-	* prim/profile.el (profile): Restore old profiling state, instead
-	of blindly turning off profiling.
-
-	* packages/add-log.el (add-log-c-like-modes): Add java-mode.
-
-	* packages/add-log.el: Require fortran when compiling.
-
-	* prim/device.el (device-list): Use `nconc' instead of `append'.
-
-1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (save-some-buffers): Only delete other windows the
-	first time through.
-	Based on code from Hrvoje Niksic <hniksic@srce.hr>
-
-1997-07-12  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/modeline.el (mouse-drag-modeline): Don't queue dummy eval
-	events.
-	From Kyle Jones <kyle_jones@wonderworks.com>
-
-1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/gnuserv.el (gnuserv-edit-files): Operate on this
-	buffer's menubar.
-
-1997-07-11  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/gnuserv.el: Add done button.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-1997-07-10  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/edit-toolbar.el: (edit-toolbar-file-name): Use
-	`emacs-user-extension-dir'.
-	(edit-toolbar-add-initialization): Ditto.
-	(edit-toolbar-prompt-for-initialization): Ditto.
-
-	* utils/edit-toolbar.el: New file.
-	From Peter Pezaris <pez@dwwc.com>
-
-	* utils/toolbar-utils.el: New file.
-	From Jeff Miller <jmiller@smart.net>
-
-1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/add-log.el (change-log-font-lock-keywords): Don't
-	fontify closing paren.
-
-	* packages/pending-del.el: Some renamings, synch with Emacs 19.34.
-
-1997-07-10  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/hyper-apropos.el (hyper-apropos-get-doc): Don't
-	autoload, there is very little point.
-
-	* prim/obsolete.el (frame-first-window): Make compatible, not
-	obsolete.
-
-1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/pending-del.el (pending-delete-pre-hook): Don't quote
- 	lambda.
-	(pending-delete-pre-hook): Use `error-message-string'.
-	(pending-delete): Treat as minor mode; define the standard turn-on
-	and turn-off functions.
-	(delete-active-region): Simplified.
-
-	* packages/pending-del.el: Don't turn on by default.
-
-1997-07-09  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/pending-del.el: Correct typo in Hrvoje's upgrade.
-
-	* mel/mel-u.el (uuencode-external-decode-region): Force
-	buffer-read-only nil because it gets changed magically to t during
-	the call to `insert-file-contents'.
-
-	* tm/tm-image.el (mime-preview/filter-for-image): Comment out test
-	for invalid glyph.  It appears to be non-functional.
-
-	* modes/lisp-mode.el (lisp-interaction-mode-popup-menu-1): Add
-	entry for debug on signal.
-
-	* packages/supercite.el (sc-attribs-%@-addresses): + is valid in
-	an Email address.
-	(sc-attribs-<>-addresses): Ditto.
-	(sc-get-address): Ditto.
-
-	* cc-mode/cc-cmds.el (c-electric-brace): Fix Ebola infection.
-
-	* prim/dumped-lisp.el (dumped-lisp-packages): Tweak dump order
-	so "startup" is loaded before the autoloads.
-
-	* custom/cus-edit.el (custom-file): Use same logic as startup.el
-
-j1997-07-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/simple.el (log-message-ignore-regexps): Reduced
-	significantly.
-
-Tue Jul  8 23:47:47 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/Release 5.12
-
-Mon Jul  7 23:47:02 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-styles.el, cc-mode/cc-mode.el, cc-mode/cc-menus.el,
-	cc-mode/cc-langs.el, cc-mode/cc-engine.el, cc-mode/cc-compat.el,
-	cc-mode/cc-cmds.el, cc-mode/cc-align.el:
-	Reorganization to support byte-recompile-directory.
-
-	* cc-mode/Release: Don't put release number in tar file
-
-Thu Jul  3 22:54:03 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el (c-mode-base-map):
-	Proper binding of c-electric-backspace and
-	c-electric-delete, based on the policy of the various maintainers.
-	Thank goodness for delete-key-deletes-forward!
-
-	* cc-mode/cc-vars.el (c-tab-always-indent, c-hanging-braces-alist):
-	Minor changes to the cutomize format.
-
-	* cc-mode/cc-mode-19.el: Initial revision
-
-	* cc-mode/cc-menus.el, cc-mode/cc-engine.el, cc-mode/cc-compat.el,
-	cc-mode/cc-cmds.el, cc-mode/cc-align.el:
-	Major Ebola eradication.
-
-Wed Jul  2 21:33:04 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-crosses-statement-barrier-p,
-	c-guess-basic-syntax): Ebola eradication.
-
-	* cc-mode/cc-cmds.el (c-indent-region):
-	Call c-echo-parsing-error to echo last parsing
-	error that may have occurred.
-
-	* cc-mode/cc-engine.el (c-echo-parsing-error): New function.
-
-	* cc-mode/cc-engine.el (c-parsing-error): new variable
-
-	(c-parse-state): When an unbalanced close brace is discovered, don't
-	raise an error (prevents insertion of character).  Insert the
-	character, display a warning message, and set c-parsing-error so
-	syntax echoing will be disabled.
-
-	(c-show-syntactic-information, c-indent-line): Suppress syntax echoing
-	if c-parsing-error is non-nil.
-
-	* cc-styles.el: Added require of cl to pick up definition of copy-tree.
-
-Mon Jun 30 21:41:00 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el, cc-mode/cc-mode.el (c-mode-map,
-	c++-mode-map, objc-mode-map, java-mode-map):
-	Moved
-	defvars from cc-langs.el to cc-mode.el for use in c-mode, c++-mode,
-	objc-mode, and java-mode docstrings.  Actual population of these mode
-	maps remains in cc-langs.el.
-
-	* cc-mode/cc-mode.el:
-	Require cc-langs at top level, so as to get the definitions for
-	c-mode-map, et al. that are used in the *-mode docstrings.
-
-Fri Jun 27 17:33:32 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-langs.el (c-mode-syntax-table):
-	Added autoload cookie for gdb-mode.
-
-Thu Jun 26 21:12:56 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-engine.el (c-guess-basic-syntax):
-	CASE 5H: Whack one ebola infection (e.g. using
-	memq with the results of following-char in XEmacs 20).
-
-	* cc-mode/cc-styles.el:
-	Added two require's that make autoload call of (c-set-style) work.
-
-Sun Jun 22 16:40:30 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-cmds.el (c-electric-delete):
-	Don't call c-electric-backspace interactively.
-
-Fri Jun 20 20:40:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
-
-	* cc-mode/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode):
-	Make sure to call
-	c-update-modeline after the hooks are run, so that the modeline
-	accurately reflects auto-newline and delete-key minor modes if the
-	hooks set c-hungry-delete-key or c-auto-newline directly.
-
-	* cc-align.el (c-lineup-java-throws): Fixed some regressions.
-1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/func-menu.el: Don't enable Makefile mode function menu
-	by default.
-	From Martin Buchholz <mrb@Eng.Sun.COM>
-
-	* x11/x-menubar.el (file-menu-filter): Delete Frame should be
-	active when multiple frames span multiple devices.
-	From Aki Vehtari <Aki.Vehtari@hut.fi>
-
-1997-07-08  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/gnuserv.el: Remove RCS ID keywords.
-
-	* utils/savehist.el: Cosmetic changes.  Hopefully, not
-	user-visible.
-
-	* prim/debug.el (debug-convert-byte-code): Use compiled-function
-	accessor functions.
-
-1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/hideif.el (hide-ifdef-mode): Include modemap in call to
-	`add-minor-mode'.
-
-1997-07-08  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* packages/add-log.el: Require add-log for accessing
-	add-log-mailing-address and add-log-full-name variables.
-
-1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
-
-	* bytecomp/disass.el (disassemble-1): Use functional interface
-	instead of indexing into vector.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/startup.el (emacs-user-extension-dir): New variable.
-	(load-user-init-file): Use it.  .xemacs and .xemacs-custom are
-	moved into `emacs-user-extension-dir' and renamed to init.el and
-	options.el respectively.
-
-	* prim/packages.el (packages-hardcoded-lisp): Remove "startup"
-	since it is mentioned in dumped-lisp.el.
-
-	* cl/cl-macs.el (keymap-name): New defsetf.
-	(keymap-prompt): Ditto.
-	(keymap-default-binding): Ditto.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-1997-07-07  Karl M. Hegbloom  <karlheg@inetarena.com>
-
-	* packages/dabbrev.el: replace `buffer-substring' with
-	`buffer-substring-no-properties' so that unwanted text
-	properties (like read-only) are stripped from inserted
-	dabbrev expansions.
-
-1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/comint.el (comint-replace-by-expanded-history): Change
-	buggy history test regexp.
-	From Simon Marshall  <simon@spiff.gnu.ai.mit.edu> (Emacs/Mule zeta)
-
-1997-07-07  Steven L Baur  <steve@altair.xemacs.org>
-
-	* oobr/br-clos-ft.el (clos-scan-routine-arglist): Don't reference
-	bytecode object as vector.
-
-	* hypberbole/hact.el (action:commandp): Don't reference bytecode
-	objects as vectors.
-	(action:params): Ditto.
-
-	* hyperbole/hypb.el (hypb:function-copy): Don't reference byte
-	code objects as vectors.
-	(hypb:function-symbol-replace): Document as broken.  The
-	substition cannot be done without some thinking I'm not in the
-	mood for.
-
-	* efs/efs-ovwrt.el (efs-overwrite-fn): Attempt to correctly deal
-	with the interactive spec.
-
-	* packages/apropos.el (apropos-safe-documentation): Use
-	`compiled-function-doc-string' instead of referencing a bytecode
-	object as an array.
-
-	* prim/subr.el (buffer-substring-no-properties): Undo previous
-	change removing extents.  set-text-properties works now.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* packages/hyper-apropos.el (hyper-apropos-get-doc): Get the
-	argument list through a function instead of indexing into
-	bytecode.
-
-	* utils/easymenu.el (easy-menu-add): Oops, wrong sense in
-	comparison.
-
-	* comint/gdb.el (gdb-mode-syntax-table): New variable.  Initialize
-	with the logic currently in CC Mode 5.11.
-	(gdb-mode): Use it.
-
-	* modes/hideif.el (hide-ifdef-mode-submap): Correctly specify the
-	current local map.
-
-1997-07-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/english.el: Add quail-british for British.
-
-	* language/european.el: Register input-method for various non
-	quail-latin-1 methods.
-
-1997-07-06  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/cmdloop.el (errors-deactivate-region): Default to no error
-	behavior for beta testing.
-
-	* prim/dumped-lisp.el (dumped-lisp-packages): Reenable dumping
-	winnt.elc with MS Windows NT version of XEmacs.
-
-1997-07-05  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/shell.el ((not shell-mode-map)): M-RET conflicts with
-	Hyperbole binding.
-
-	* comint/comint.el (comint-mode): Use easymenu for making menus.
-	(comint-popup-menu): Use mode-popup menu instead of private menu.
-
-	* efs/dired.el (toplevel): Do not string test version against
-	"Lucid".
-
-	* prim/obsolete.el (add-menu): Don't make obsolete.
-
-	* utils/easymenu.el (easy-menu-remove): Do something neater when
-	only one buffer menu is in effect.
-	(easy-menu-add): Ditto.
-
-	* prim/dumped-lisp.el (dumped-lisp-packages): easymenu will be
-	dumped with XEmacs.
-
-	* utils/easymenu.el (easy-menu-define): Don't autoload.
-
-	* modes/lisp-mode.el (toplevel): Rename menu descriptors.
-	(emacs-lisp-mode): Use easy-menu-define/easy-menu-add to add menus.
-	(lisp-interaction-mode): Ditto.
-
-1997-07-04  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/cmdloop.el (errors-deactivate-region): Default to existing
-	behavior.
-
-	* leim/quail.el (quail-mode): Correct addition of quail minor mode
-	info to minor-mode-map-alist.
-	(top-level):  Ditto.
-
-1997-06-30  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modes/abbrev.el (define-mode-abbrev): Call `define-abbrev' with
-	correct arguments.
-
-1997-07-04  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/minibuf.el (read-from-minibuffer): Initialize
-	`current-minibuffer-contents', `current-minibuffer-point', and
-	`initial-minibuffer-history-position'.
-	(next-history-element): Use them.
-	(previous-matching-history-element): Ditto.
-
-1997-07-04  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/cus-load.el (custom-put): New alias for overloadable
-	function.
-
-1997-07-03  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el (batch-update-directory): Fix typo.
-	(update-autoloads-from-directory): Avoid scanning custom-load.el
-	and auto-autoload.el files.
-	(batch-update-autoloads): Remove duplicate status message.
-	(autoload-snarf-defcustom): Keep track of what symbols we have
-	attached property lists to.
-
-	* ilisp/Makefile (autoloads): Add autoloads dependencies.
-
-	* hyperbole/Makefile: Add autoloads dependencies.
-
-	* utils/autoload.el (batch-update-autoloads): Load custom-load
-	prior to updating autoloads.
-
-	* cc-mode/Makefile (autoloads): New targets to automatically
-	rebuild autoloads and custom-loads.
-
-1997-07-02  Steven L Baur  <steve@altair.xemacs.org>
-
-	* auctex/Makefile (autoloads): New targets to automatically
-	rebuild autoloads and custom-loads.
-
-	* utils/autoload.el (batch-update-autoloads): Add new parameter,
-	update DOC string.
-
-	* comint/gdb.el (gdb-mode): Semantics of c-mode-syntax-table have
-	changed.
-
-1997-07-01  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el: bookmark submenu beautification -- This will
-	make it look better (and will prevent some consing, but that's
-	being anal).
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/simple.el (delete-key-deletes-forward): Mark docstring as
-	an user option.
-	From Gary D. Foster <Gary.Foster@Corp.Sun.COM>
-
-	* mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified
- 	comparison.
-
-	* efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its
-	own byte code.  Whee.
-	* utils/advice.el (ad-interactive-form): Don't treat bytecode as a
-	vector if it can be avoided.
-	From Kyle Jones <kyle_jones@wonderworks.com>
-
-1997-06-30  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (auto-mode-alist): Don't set image-mode by default
-	on xpms.
-
-Sun Jun 29 20:57:15 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/simple.el: bind inhibit-read-only to t before
-	  trying to erase or otherwise modify the echo area buffer.
-
-1997-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* modes/image-mode.el: Add `image-maybe-restore' to
-	`change-major-mode-hook'.
-
-	* modes/image-mode.el (image-maybe-restore): New function.
-
-1997-06-29  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modes/abbrev.el (define-mode-abbrev): Would ignore EXPANSION.
-
-1997-06-28  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modes/abbrev.el (define-abbrev): If NAME contains a non-word
- 	character, intern a ` ' symbol in the obarray.
-
-1997-06-29  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (auto-mode-alist): Set image-mode for various
-	image file names (JPEG, GIF, PNG, and xpm).
-
-Sun Jun 29 03:02:10 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* src/undo.c (record_extent):
-	  If the extent's object is a string, just return.  We
-	  can't record undo information for strings, and it is
-	  very bad to reference through a string pointer as if it
-	  were a buffer pointer.
-
-1997-06-28  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/delbs.el: Removed as obsolete.
-	Suggested by Gary D. Foster <Gary.Foster@Corp.Sun.COM>
-
-	* packages/hyper-apropos.el (hyper-apropos-documentation): Remove
-	obsolete alias.
-	(hyper-apropos-hyperlink): Ditto.
-	(hyper-apropos-major-heading): Ditto.
-	(hyper-apropos-section-heading): Ditto.
-	(hyper-apropos-heading): Ditto.
-	(hyper-apropos-warning): Ditto.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/simple.el (show-message-log): Restore an oldie-but
-	prematurely-retired-goodie.
-
-	* x11/x-menubar.el (default-menubar): Restore Show Message Log
-	command in Edit menu.
-
-	* mule/mule-util.el: Change defsubst to defun for
-	string-to-sequence, string-to-list, string-to-vector,
-	nested-alist-p to shut up build time diagnostics.
-
-	* prim/loadup.el (Top level): Added instrumentation to diagnose
-	where the 0 property list is getting added at dump.  Naturally, I
-	cannot reproduce the problem now.
-
-	* modes/abbrev.el (define-abbrev): Trap nil tables (which might
-	cause bogus plists to get put into obarray).
-	Fix docstring.
-
-1997-06-27  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* modes/auto-show.el:  Customized.
-
-1997-06-27  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/make-docfile.el: [oops] Check auto-autoloads.elc for
-	out-of-dated-ness too.
-
-	* utils/autoload.el (batch-update-directory): Kill command line
-	args when done.
-	(autoload-save-customization): Print a warning message with the
-	offending symbol when we run across the elusive malformed property
-	list ((0 0)).
-
-1997-06-26  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/profile.el (profile-key-sequence): New function.
-	(pretty-print-profiling-info): Allow interactive calls.
-
-	* prim/overlay.el: Make more FSF compatible.
-
-1997-06-27  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loaddefs.el (debug-ignored-errors): Fix regexps.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* hyperbole/wrolo-menu.el (TopLevel): Fix tests so that W3's
-	id-menubar simulation doesn't bollux up feature tests.
-
-	* prim/about.el (about-xemacs): Adjust planned release date.
-
-1997-06-26  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/cus-load.el: Use correct load name.
-	- Silence the load messages.
-
-	* mule/mule-util.el (string-to-sequence): Spelling correction.
-
-	* prim/make-docfile.el: Don't overwrite DOC file when it is
-	up-to-date.
-
-1997-06-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/chinese.el: Add chinese-isoir165 (CCITT Extended GB).
-
-	* language/chinese.el: Modify charset DOC-strings for CNS 11643 to
-	be more detailed.
-
-	* language/arabic.el: (require 'language/arabic-util) instead
-	of (require 'arabic) for Arabic environment.
-
-	* language/arabic-util.el: Provide `language/arabic-util' instead
-	of `arabic'.
-
-	* language/arabic.el: Rename `arabic-0', `arabic-1' and `arabic-2'
-	to `arabic-digit', `arabic-1-column' and `arabic-2-column' to sync
-	with Emacs/mule-19.34.94-zeta.
-
-	* tl/char-table.el (char-position-to-string): Use `defsubst'.
-	(char-table-1): New implementation.
-
-	Use BOX DRAWINGS characters of JIS X0208.
-
-1997-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* apel/richtext.el: Add autoload comments for `richtext-encode'
-	and `richtext-decode'.
-
-	* prim/format.el (format-alist): Add `text/richtext'.
-
-	* modes/image-mode.el (image-decode): Display description for some
-	commands when XEmacs cannot decodes current buffer as inline
-	image.
-
-	* tl/chartblxmas.el: New file.
-
-	* tl/char-table.el (view-charset): Use `view-buffer'.
-
-	* x11/x-menubar.el (default-menubar): Add "Show character table"
-	for MULE menu.
-
-	* apel/emu.el: Check richtext.el is bundled.
-
-	* tl/char-table.el: Use `charset-doc-string' directly.
-
-	* tl/char-table.el (view-charset): New command.
-
-	* tl/char-table.el: `show-char-table' -> `insert-charset-table'.
-
-	* tl/char-table.el: `show-96x96-table' ->
-	`insert-96x96-charset-table'.
-
-	* tl/char-table.el: `show-94x94-table' ->
-	`insert-94x94-charset-table'.
-
-	* tl/char-table.el: `show-96-table' -> `insert-96-charset-table'.
-
-	* tl/char-table.el: `show-94-table' -> `insert-94-charset-table'.
-
-	* tl/char-table.el: Use `insert'.
-
-	* packages/hexl.el (hexl-mode-exit): Run `hexl-mode-exit-hook'.
-
-	* x11/x-menubar.el (default-menubar): Fix "Describe language
-	support" and "Set language environment" of mule menu.
-
-	* apel/file-detect.el: Add autoload comments for function
-	`add-path', `add-latest-path', `get-latest-path',
-	`file-installed-p', `exec-installed-p', `module-installed-p' and
-	variable `exec-suffix-list'.
-
-	* prim/format.el (format-alist): Add image/jpeg, image/gif,
-	image/png and image/x-xpm.
-
-	* modes/image-mode.el: New file.
-
-1997-06-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* tm/tm-ew-e.el (tm-eword::encode-string-1): avoid infinite loop
-	caused by long non-encoded-word element. (cf. [tm-en:1356])
-
-	(mime/field-encoding-method-alist): Add "Message-ID" as ignored.
-
-1997-06-25  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el(default-menubar): Comment out changes to the
-	Mule menu because they bombed after recompilation.
-
-	* packages/hyper-apropos.el
-	(hyper-apropos-toggle-programming-flag): Use `with-current-buffer'
-	instead of `eval-in-buffer'.
-
-	* term/sun-mouse.el: Remove bogus redefinition of
-	`eval-in-buffer'.
-	(sun-mouse-handler): Use with-current-buffer instead of
-	`eval-in-buffer'.
-
-	* prim/make-docfile.el: Use princ not print.
-	Suggested by Hrvoje Niksic.
-
-	* packages/info.el (Info-select-node): Desensitive case search for
-	Note:.
-	(Info-next-reference): Ditto.
-	* prim/simple.el (kill-region): Adjust endpoints of extent to
-	test and deal with case of the end being less than the beginning.
-	* prim/cmdloop.el (teach-extended-commands-timeout): Bump value to 4.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/subr.el (eval-in-buffer): Make obsolete.
-	Suggested by Hrvoje Niksic.
-
-	* packages/hyper-apropos.el (hyper-apropos-faces): Change group to
-	'faces.
-	Suggested by Per Abrahamsen.
-
-1997-06-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/cmdloop.el (execute-extended-command): Print message after
-	the command finishes, and restore old echo-area contents.
-
-	- Get keybinding before command is executed.
-	Suggested by Kyle Jones and Steve Baur.
-
-1997-06-24  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/gnuserv.el: Make old symbols Obsolete.
-	From Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/cmdloop.el (keyboard-quit): Don't kill zmacs-region in
-	minibuffer.
-	* prim/minibuf.el (minibuffer-keyboard-quit): Ditto.
-	From Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/help.el (help-mode-quit): Bury buffer when quitting.
-	From Hrvoje Niksic  <hniksic@srce.hr>
-
-1997-06-24  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/cmdloop.el: Customize `teach-extended-commands-p' and
- 	`teach-extended-commands-timeout'.
-
-1997-06-23  Steven L Baur  <steve@altair.xemacs.org>
-
-	* version.el (emacs-version): Synch with InfoDock 4.0.
-	(emacs-version): Ditto.
-
-Mon Jun 23 12:33:52 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* about.el (about-show-linked-info): Use empty strings for
-	`widget-link-prefix' and `widget-link-suffix'.
-
-1997-06-22  Gary D. Foster  <Gary.Foster@corp.Sun.COM>
-
-	* x11/x-menubar.el: Added `bookmark-menu-filter', changed
-	  bookmark submenu from a popup to a cascading submenu.
-	* packages/bookmark.el: Added an autoload cookie for
-	  `bookmark-all-names' (by Steve Baur)
-
-1997-06-23  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/info.el (Info-next-reference): Fix up for M-TAB to work
-	correctly.
-
-	* utils/live-icon.el (live-icon-one-frame): Don't set glyphs to
-	balloon-help frames.
-
-	* packages/balloon-help.el (balloon-help-make-help-frame): Set the
-	`balloon-help' property to the newly created frame.
-
-	* prim/profile.el (profile): New macro.
-
-	* prim/files.el (auto-mode-alist): Add winmgr-mode.
-
-	* modes/winmgr-mode.el: Customize.
-
-1997-06-23  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el (generate-file-autoloads-1): Remove warning
-	about 900 character lines.
-
-	* x11/x-toolbar.el (toolbar-mail-commands-alist): Correction for
-	calling Netscape mail.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-1997-06-22  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Make `Jump to bookmark' menu
-	dynamic.
-	From Gary D. Foster <Gary.Foster@Corp.Sun.COM>
-
-	* prim/dumped-lisp.el (dumped-lisp-packages): Sparcworks dumps
-	comint and ring.
-
-1997-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/arabic.el: moved from mule/arabic-hooks.el.
-
-	* mh-e/mh-e.el (mh-get-new-mail): Decode output as
-	`mh-folder-coding-system'.
-
-1997-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* language/ethio-util.el: imported from Emacs/mule-19.34.94-zeta.
-
-	* language/arabic-util.el: moved from mule/arabic.el; repair
-	Arabic characters.
-
-1997-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* x11/x-menubar.el: Fix "Describe language support" and "Set
-	language environment" of Mule menu.
-
-	* language/visual-mode.el: moved from mule/.
-
-	* language/ethiopic.el: Modify for XEmacs.
-
-	* language/cyrillic.el: Modify DOC-string of koi8-r; Fixed problem
-	of setting for `language-info-alist' about koi8-r.
-
-	* mule/auto-autoloads.el: Enable auto-autoloads.el for mule/.
-
-	* mule/mule-util.el: New file (imported from
-	Emacs/mule-19.34.94-zeta).
-
-	* mule/mule-misc.el: Function `truncate-string-to-width' was moved
-	to mule-util.el.
-
-	* prim/dumped-lisp.el, mule/mule-load.el: mule/arabic-hooks.el was
-	moved to language/arabic.el; mule/arabic.el was moved to
-	language/arabic-util.el; Use language/ethiopic.el instead of
-	mule/ethiopic-hooks.el; Use language/ethio-util.el instead of
-	mule/ethiopic.el.
-
-	* mule/mule-coding.el (coding-system-docstring): New alias (to
-	emulate Emacs/mule-19.34.94-zeta function).
-
-	* mule/mule-cmds.el: modified to sync with
-	Emacs/mule-19.34.94-zeta (mule-prefix was changed to "C-x C-m")
-
-	(set-language-info): Add to "Describe Language Support" and "Set
-	Language Environment" menu.
-
-	* mule/mule-charset.el: Function `compose-region' and
-	`decompose-region' were moved to mule-util.el.
-
-	* leim/quail.el: modify to sync with latest quail.el of Emacs/mule
-	in ETL.
-
-	(quail-toggle-mode-temporarily): check `quail-conv-overlay'.
-
-	(quail-map-p): Use `characterp' instead of `integerp'.
-
-1997-06-21  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/tabify.el (untabify): Return nil.
-	From contributor name lost.
-
-	* prim/packages.el (packages-hardcoded-lisp): startup.elc needs to
-	be scanned for docstrings.
-
-1997-06-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/bookmark.el (bookmark-menu-popup-paned-menu): Change
-	title to name.
-	* prim/overlay.el (overlay-put): Support `local-map'.
-	(overlay-get): Support `category'.
-
-1997-06-21  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (load-user-init-file): Load custom-file if it
-	has not changed from the default.
-
-1997-06-21  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/overlay.el (make-overlay): Avoid temporary variable.
-	(move-overlay): Ditto.
-	(overlays-in): Use `mapcar-extents'.
-	(next-overlay-change): Avoid consing; use `map-extents'.
-	(previous-overlay-change): Ditto.
-	(overlay-lists): Ditto.
-	(overlay-lists): Call `overlay-recenter' with correct value.
-
-1997-06-20  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el (fixup-autoload-buffer): New function.  Insert
-	guards so a (load "auto-autoloads") works the same as require.
-	(batch-update-directory): Use it.
-
-	* prim/update-elc.el: Allow for specification of packages that
-	must not be bytecompiled.  Better error diagnostics if a package
-	is not found.
-
-	* prim/window.el, prim/window-xemacs.el, prim/simple.el:
-	* prim/lisp.el, prim/frame.el:
-	Customizations/synch to Emacs 20.1.
-	* packages/hyper-apropos.el: Massive update.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* tm/tm-vm.el (vm-menu-mail-menu): Fix typo.
-
-	* packages/font-lock.el (lisp-font-lock-keywords-2): Add some new
-	functions.
-	From Karl M. Hegbloom <karlheg@inetarena.com>
-
-	* prim/files.el (save-some-buffers-query-display-buffer): New
-	user variable.
-	(save-some-buffers): Use it.
-	From David Bakhash <cadet@MIT.EDU>
-	- Customization patches from Hrvoje Niksic.
-
-	* prim/simple.el (kill-region): Undo sorting region limits patch.
-
-1997-06-20  Mike Scheidler  <c23mts@eng.delcoelect.com>
-
-	* prim/tabify.el: Fixed 'untabify' to return 'nil value.
-
-1997-06-18  Steven L Baur  <steve@altair.xemacs.org>
-
-	* efs/dired-xemacs.el (dired-do-interactive-chmod): Advance point
-	after not failure.
-	From <rritchie@britannia-life.co.uk>
-
-	* utils/edmacro.el (edmacro-parse-word): make (kbd "M-123"), (kbd
-	"M--256") and such behave as documented.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/cus-start.el: Various additions to built-in variable list.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/subr.el: Remove mapvector.
-	(with-output-to-string): Use with-current-buffer.
-	(with-string-as-buffer-contents): Ditto.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* modes/arc-mode.el (archive-quit): New function.
-	From Karl M. Hegbloom <karlheg@inetarena.com>
-	(archive-mode-map): Bind it to `q'.
-
-	* utils/autoload.el (cusload-file-name): Default to custom-load.el
-	for each individual file.
-
-	* prim/minibuf.el (minibuffer-max-depth-exceeded): Use
-	`custom-file' as a location for saving enable multiple minibuffers
-	option.
-
-	* packages/man.el (manual-entry): Don't leave empty buffer if
-	error occurs.
-	From Glynn Clements <glynn@sensei.co.uk>
-
-	* modes/arc-mode.el (archive-arc-summarize): De-ebolify.
-	(archive-lzh-summarize): Ditto.
-	(archive-zip-summarize): Ditto.
-	(archive-zip-chmod-entry): Ditto.
-
-1997-06-17  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/update-elc.el: Total rework for dynamic dumped .elc finding.
-
-1997-06-18  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/loaddefs.el (debug-ignored-errors): Initialize it.
-
-1997-06-17  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (auto-mode-alist): Add /app-defaults/ as candidate
-	for xrdb-mode.
-	Suggested by Karl Hegbloom, Regexp by David Moore.
-
-	* version.el: Remove variables emacs-version, emacs-major-version,
-	and emacs-minor-version.
-
-	* tooltalk/tooltalk-load.el: Comment as obsolete and move contents
-	to dumped-lisp.el.
-
-	* prim/make-docfile.el: New file.
-
-1997-06-16  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (load-user-init-file): Look for ~[user]/.xemacs
-	before loading .emacs.
-
-	* modes/xrdb-mode.el (xrdb-mode): Autoload.
-
-	* prim/files.el (auto-mode-alist): Add defaults for xrdb-mode.
-
-	* leim/quail.el (quail-toggle-mode-temporarily): Guard against
-	possibility of quail-conv-overlay not being an overlay.
-
-1997-06-15  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: Remove most but not all of the hardcoded dumped
-	lisp file names.
-
-	* prim/dumped-lisp.el: New file.
-
-	* prim/update-elc.el (toplevel): Rework using a better function to
-	determine autoload file locations.
-
-	* prim/packages.el: New file.
-
-	* prim/update-elc.el: Determine location and count of
- 	auto-autoloads files at run-time.
-
-	* prim/loaddefs.el (((dir load-path))): Generalize load of
-	auto-autoloads.
-
-	* utils/autoload.el (autoload-file-name): New variable.
-	(autoload-target-directory): New variable.
-	(generated-autoload-file): Use them.
-	(cusload-file-name): New variable.
-	(generated-custom-file): Use it.
-	(batch-update-directory): New function.
-
-1997-06-14  Steven L Baur  <steve@altair.xemacs.org>
-
-	* mule/canna.el: Guard call to function dynamic-link, which
-	doesn't exist in XEmacs/Mule.
-
-	* bytecomp/bytecomp.el (byte-compile-file): Suppress unavoidable
-	Ebola notices.
-
-1997-06-13  Steven L Baur  <steve@altair.xemacs.org>
-
-	* bytecomp/bytecomp.el (batch-byte-compile): Suppress unavoidable
-	Ebola notices.
-	(batch-byte-recompile-directory): Ditto.
-
-	* utils/lib-complete.el (read-library): Look for .el.gz if not
-	using Mule.
-	(get-library-path): Ditto.
-	Suggested by Jonathan Doughty <jwd@mitre.org>
-
-	* packages/add-log.el: Restore backwards compatible date behavior
-	as an option.
-	Eliminate XEmacs specific autoloads.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* efs/dired.el (dired-save-excursion): Ebola cleanup.
-
-	* packages/hyper-apropos.el: Massive cleanup, Customize.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-Fri Jun 13 13:20:39 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/syntax.el (symbol-near-point):
-	  Check for bobp and avoid (char-syntax (char-before)) if
-	  there.
-
-1997-06-13  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/rect.el (operate-on-rectangle): Correct boundary error.
-	From Bob Weiner <weiner@altrasoft.com>
-
-1997-06-12  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/ispell.el (ispell-command-loop): De-Ebolify.
-
-	* x11/x-iso8859-1.el: Added Grave keysym.
-	From Heiko Muenkel <muenkel@tnt.uni-hannover.de>
-
-	* modes/make-mode.el (makefile-browse): Shouldn't be interactive.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/files.el (interpreter-mode-alist): ksh-mode is obsoleted by
-	sh-script.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-1997-06-11  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/subr.el (with-current-buffer): New macro.
-	(with-temp-file): Ditto.
-
-	* bytecomp/byte-optimize.el (byte-optimize-form-code-walker): Test
-	for `save-current-buffer'.
-
-	* bytecomp/bytecomp.el: Recognize `save-current-buffer'.
-
-	* edebug/edebug.el: Register with-current-buffer and others.
-
-	* modes/lisp-mode.el: Added specs for save-current-buffer,
- 	with-output-to-string, with-current-buffer, with-temp-file and
- 	with-output-to-temp-buffer.
-
-1997-06-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* gnus/smiley.el (smiley-deformed-regexp-alist): Modify regexp for
-	horizontal smiley faces.
-	(smiley-nosey-regexp-alist): Add horizontal smiley faces.
-
-1997-06-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* leim/quail.el (quail-get-translation): Don't use
-	`string-to-vector' for XEmacs.
-
-1997-06-11  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el (function-called-at-point): Use char-(after|before)
-	instead of (following|preceding)-char.
-	(variable-at-point): Ditto.
-
-	* prim/simple.el (delete-indentation): Use char-(after|before)
-	instead of (following|preceding)-char.
-	(just-one-space): Ditto.
-	(backward-delete-char-untabify): Ditto.
-	(do-auto-fill): Ditto.
-
-	* prim/paragraphs.el (end-of-paragraph-text): Use char-before
-	instead of preceding-char.
-
-	* prim/misc.el (copy-from-above-command): Use char-(after|before)
-	instead of (following|preceding)-char.
-
-	* prim/obsolete.el (preceding-char): Correct a typo.
-
-	* prim/minibuf.el (minibuffer-electric-slash): Use char-(after|before)
-	instead of (following|preceding)-char.
-	(minibuffer-electric-tilde): Ditto.
-
-	* prim/lisp.el (insert-parentheses): Use char-(after|before)
-	instead of (following|preceding)-char.
-
-	* prim/indent.el (tab-to-tab-stop): Use char-(after|before)
-	instead of (following|preceding)-char.
-	(move-to-tab-stop): Ditto.
-
-	* prim/fill.el (fill-end-of-sentence-p): Use
-	char-after/char-before instead of following-char/preceding-char.
-	(canonically-space-region): Ditto.
-	(fill-region-as-paragraph): Ditto.
-	(fill-region): Change (= char char) to (eq char char).
-
-	* prim/debug.el (debugger-frame-number): Use char-after not
-	following-char.
-	(debugger-frame): Ditto.
-	(debugger-frame-clear): Ditto.
-
-	* prim/case-table.el (invert-case): Use char-after not
-	following-char.
-	Clean up comments.
-
-	* prim/syntax.el (symbol-near-point): Use char-before not
-	preceding-char.
-
-	* prim/window.el (window-list): Update DOCstring.
-	From Noah Friedman <friedman@splode.com>
-
-	* utils/uniquify.el (toplevel): Make version test match XEmacs v20.
-
-	* tm/tm-ew-e.el: Clean up Ebola infection.
-
-	* x11/x-compose.el: Various corrections
-	From Heiko Muenkel <muenkel@tnt.uni-hannover.de>
-
-1997-06-10  Gary D. Foster  <Gary.Foster@corp.sun.com>
-
-	* modes/view-less.el: Changed \177 bindings to 'delete
-	* modes/help.el: Changed \177 bindings to 'delete
-
-1997-06-10  Gary D. Foster  <Gary.Foster@corp.sun.com>
-
-	* prim/keydefs.el: Changed all 'delete key bindings to point to
-	  the `backward-or-forward-foo' functions.
-	* prim/simple.el:
-	- Renamed `delete-erases-forward' to `delete-key-deletes-forward'.
-	- Removed `backspace-or-delete-hook'
-	- Renamed `backspace-or-delete' to `backward-or-forward-delete-char'
-	- Added functions: `backward-or-forward-kill-word'
-	 `backward-or-forward-kill-sentence'
-	 `backward-or-forward-kill-sexp'
-	- Removed the zmacs hacks from all the `b-or-f-foo' functions and
-	  began playing nicely with pending-del.
-	* modes/cc-mode.el:
-	* modes/cperl-mode.el: Fixed references to delete functions
-	  to use the new names.
-
-1997-06-11  Karl M Hegbloom  <karlheg@inetarena.com>
-
-	* ilisp/ilisp-def.el (toplevel):  Changed `ilisp-prefix' from
-	"C-z" to "C-c" because of conflict with global key binding for
-	`iconify-frame'.
-
-1997-06-11  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/window.el (window-list): New function.
-	Suggested by Noah Friedman <friedman@splode.com>
-	Modified by Hrvoje Niksic <hniksic@srce.hr>
-
-	* utils/mail-extr.el (mail-extract-address-components): Replace
-	preceding-char with char-before.
-
-	* utils/passwd.el (read-passwd-map): Clean up Ebola BS.
-
-1997-06-10  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/supercite.el (sc-attribs-extract-namestring): Clean up
-	Ebola -- replace literal 32 with `?\ '.
-
-	* utils/mail-extr.el (mail-extr-voodoo): Clean up Ebola -- replace
-	`following-char' with `char-after'.
-
-1997-06-10  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/subr.el (split-string): Make PATTERN optional.
-
-1997-06-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/language/misc-lang.el, mule/mule-load.el,
-	mule/ipa-hooks.el: Use lisp/mule/language/misc-lang.el instead of
-	lisp/mule/ipa-hooks.el; mule/ipa-hooks.el was deleted.
-
-1997-06-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/language/thai-util.el, mule/thai.el: Use
-	lisp/mule/language/thai-util.el instead of lisp/mule/thai.el;
-	lisp/mule/thai.el was deleted.
-
-	* custom/wid-edit.el: Add widget `coding-system' for mule.
-
-	* mule/thai-hooks.el, mule/mule-load.el: Use
-	lisp/mule/language/thai.el instead of lisp/mule/thai-hooks.el;
-	lisp/mule/thai-hooks.el was deleted.
-
-	* mule/language/thai.el: modified for XEmacs.
-
-1997-06-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/language/misc-lang.el, mule/language/thai-util.el,
-	mule/language/thai.el, mule/language/tibetan.el,
-	mule/language/vietnamese.el, mule/language/japan-util.el,
-	mule/language/japanese.el, mule/language/korean.el,
-	mule/language/lao-util.el, mule/language/lao.el,
-	mule/language/english.el, mule/language/ethiopic.el,
-	mule/language/european.el, mule/language/greek.el,
-	mule/language/hebrew.el, mule/language/indian.el,
-	mule/language/chinese.el, mule/language/cyrillic.el,
-	mule/language/devanagari.el, mule/language/china-util.el: imported
-	from Emacs/mule-19.34.94-zeta.
-
-	* mule/mule-load.el, mule/chinese-hooks.el, mule/chinese.el,
-	mule/cyrillic-hooks.el, mule/european-hooks.el,
-	mule/greek-hooks.el, mule/japanese-hooks.el, mule/korean-hooks.el:
-	chinese-hooks.el, chinese.el, cyrillic-hooks.el,
-	european-hooks.el, greek-hooks.el, japanese-hooks.el and
-	korean-hooks.el were deleted.
-
-1997-06-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* apel/emu-x20.el (mime-charset-coding-system-alist): iso-8859-1,
-	hz-gb-2312, cn-gb-2312, gb2312, cn-big5 and koi8-r were defined as
-	coding-system.
-
-1997-06-09  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/keydefs.el, modes/cc-mode.el, modes/cperl-mode.el,
-	vm/vm-vars.el:
-	Change usage of \177 to use keysym 'delete.
-	From  Gary D. Foster <Gary.Foster@Corp.Sun.COM>
-
-	* packages/etags.el (tags-loop-scan): Don't pass a straight string
-	to error as a format string.
-	Reported by Miles Duke <mduke@erdas.com>
-
-	* its/its-kata.el ((require 'egg)): Needed for bytecompilation.
-
-	* its/its-hira.el ((require 'egg)): Needed for bytecompilation.
-
-	* bytecomp/bytecomp.el (byte-compile-two-args-19->20): Correct an
-	ebolifaction.
-	From Kyle Jones <kyle_jones@wonderworks.com>
-
-1997-06-08  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (auto-mode-alist): Restore  bash regexps.
-	From "Barry A. Warsaw" <bwarsaw@CNRI.Reston.VA.US>
-
-1997-06-05  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/jka-compr.el (jka-compr-write-region): Use 'binary
-	coding-system for compression.
-	Suggested by Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
-
-1997-06-04  Gary D. Foster  <Gary.Foster@corp.sun.com>
-
-	* modes/cc-mode.el: Modified `c-electric-delete' to honor the
-	  desired delete direction in both normal and "hungry" modes.
-	* modes/cperl-mode.el: Modified `cperl-electric-backspace' to
-	  honor the desired delete direction.
-
-1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* x11/x-menubar.el (default-menubar): Add menu for Mule.
-
-	* mule/mule-cmds.el: Menu for XEmacs were moved to
- 	x11/x-menubar.el.
-
-1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* leim/quail.el: to avoid compiling warnings about overlay.el.
-
-1997-05-16  Gary D. Foster  <Gary.Foster@corp.sun.com>
-
-	* prim/simple.el: Created `backspace-or-delete' function and
-	  `backspace-or-delete-hook'
-	* prim/keydefs.el: Changed \177 bindings to point to new
-	  delete function.
-	* modes/*.el: Removed conflicting \177 bindings.
-	* modes/cc-mode.el: Modified `c-electric-delete' to use new
-	  delete bindings.
-	* modes/cperl-mode.el: Modified `cperl-electric-backspace' to
-	  use new delete bindings.
-
-1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon.
-
-	* leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el,
- 	leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el,
- 	leim/quail/punct.el, leim/quail/4corner.el,
- 	leim/quail/symbol-ksc.el, leim/quail/ethiopic.el,
- 	leim/quail/hanja.el, leim/quail/quick-cns.el,
- 	leim/quail/tsangchi-cns.el, leim/quail/lrt.el,
- 	leim/quail/tsangchi-b5.el, leim/quail/devanagari.el,
- 	leim/quail/japanese.el, leim/quail/quick-b5.el,
- 	leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el,
- 	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el,
- 	leim/quail/array30.el, leim/quail/hangul3.el,
- 	leim/quail/hanja-jis.el, leim/quail/cyrillic.el,
- 	leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el,
- 	leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el,
- 	leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el:
- 	quail of LEIM for Emacs-19.34.94-epsilon.
-
-1997-06-04  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el: Installed new version 2.1.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* prim/profile.el (pretty-print-profiling-info): Autoload don't
-	dump.
-	Clean up comments.
-
-	* prim/update-elc.el: Comment cleanup.
-
-	* modes/cperl-mode.el (cperl-mode-map): Restore previous
-	definition.
-	(cperl-electric-backspace): Use backspace-or-delete if it exists.
-
-	* bytecomp/bytecomp-runtime.el (eval-when-feature): New macro.
-	From Roland McGrath <roland@frob.com>
-
-	* prim/glyphs.el (init-glyphs): Add xbm instantiator for 'x
-	consoles.
-	Suggested by Hrvoje Niksic <hniksic@srce.hr>.
-
-	* utils/passwd.el: Eliminate obsolete Lucid emacs usage.
-
-	* utils/timezone.el (timezone-make-date-arpa-standard): Correct
-	docstring.
-	(timezone-make-date-sortable): Ditto.
-
-	* utils/passwd.el (passwd-invert-frame-when-keyboard-grabbed):
-	Change default for InfoDock.
-
-	* utils/highlight-headers.el
-	(highlight-headers-follow-url-function): Correct docstring.
-
-	* utils/finder.el (finder-known-keywords): Cleanup keyword
-	documentation.
-
-	* prim/startup.el (command-line-do-help): Use emacs-name function
-	for printing the editor name.
-
-	* prim/simple.el: Disable for InfoDock.
-	(display-warning): Disable for InfoDock.
-	(emacs-name): New function.
-
-	* prim/toolbar.el (press-toolbar-button): Allow mouse presses on
-	blank portions of the toolbar to do something.
-	(release-and-activate-toolbar-button): Handle arbitrary functions
-	as toolbar callbacks.
-	From weiner@altrasoft.com
-
-	* prim/mouse.el (default-mouse-track-cleanup-extent): Correct test
-	on dead-func extent.
-
-	* prim/help.el (view-emacs-news): outl-mouse turned off in
-	InfoDock.
-
-	* packages/tar-mode.el (tar-mode-map): InfoDock doesn't like the
-	mouse bindings.
-
-	* packages/makesum.el (make-command-summary): Output correct
-	program name.
-	(double-column): Remove unused variable.
-
-	* packages/hyper-apropos.el (hypropos-popup-menu): Synch with
-	infodock.  Initialize command-p to either t or nil.
-
-	* eterm/term.el (make-term): Fix docstring.
-
-	* comint/shell.el: Correct comment.
-
-	* comint/comint.el (comint-mode-map): Infodock doesn't like the
-	button3 assignment.
-
-1997-06-03  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/lisp-mode.el (eval-interactive): Treat defcustom like
-	defvar (turn into an effective defconst).
-
-	* cl/cl-macs.el (widget-get): Add defsetf method.
-	(widget-value): Add defsetf method.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-1997-06-02  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/obsolete.el (insert-and-inherit): Make 'compatible not
-	'obsolete.
-	Suggested by Hrvoje Niksic <hniksic@srce.hr>
-	(insert-before-markers-and-inherit): Ditto.
-
-1997-06-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/korean.el was abolished because it seems not to be used.
-
-	* mule/japanese.el was abolished because it seems not to be used.
-
-1997-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus
- 	5.4.
-
-	* tm/tm-edit.el: updated to 7.108.
-
-	* tm/tm-view.el: updated to 7.83.
-
-	* leim/quail.el: modified for XEmacs.
-
-	* mule/mule-load.el, lisp/mule/mule-process.el: delete
-	mule-process.el because it is not used.
-
-	* mule/european.el was abolished because it seems not to be used.
-
-	* mule/mule-load.el: must load mule-cmds before setting for
- 	language-environment.
-
-	* mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified
-	for LEIM.
-
-	* mule/mule-cmds.el: Uncomment key definition for
- 	`toggle-input-method'.
-
-	* mule/mule-init.el: Comment out about `mule-keymap' (moved to
- 	mule-cmds.el).
-
-	* mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from
- 	mule-init.el).
-
-	* tl/tl-atype.el: Don't require tl-str.
-
-	* tl/tl-atype.el: Use atype.el of APEL.
-
-	* tl/tl-list.el: Use alist.el of APEL.
-
-1997-05-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* tl/richtext.el, tl/emu-x20.el, tl/emu-xemacs.el,
-	lisp/tl/emu.el, lisp/tl/emu-e19.el: moved to lisp/apel/.
-
-	* tl/file-detect.el, tl/filename.el: replaced by APEL's.
-
-	* mu/std11-parse.el, mu/std11.el: moved to lisp/apel/.
-
-	* leim/quail.el: Add new quail.el (imported from Emacs
- 	19.34.94-epsilon).
-
-	* leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs
- 	can not compile it.
-
-	* leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el,
- 	leim/quail/viqr.el, leim/quail/tsangchi-cns.el,
- 	leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el,
- 	leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el,
- 	leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el,
- 	leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el,
- 	leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el,
- 	leim/quail/punct-b5.el, leim/quail/punct.el,
- 	leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el,
- 	leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el,
- 	leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el,
- 	leim/quail/devanagari.el, leim/quail/ecdict.el,
- 	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el,
- 	leim/quail/array30.el, leim/quail/ccdospy.el,
- 	leim/quail/4corner.el: Add LEIM elisp files.
-
-	* mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el.
-
-	* prim/simple.el (assoc-ignore-case): New function; imported
-	from Emacs/mule-19.34.94-epsilon.
-
-1997-06-02  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/hideshow.el: Make it work again.
-	From Pete Ware <ware@cis.ohio-state.edu>
-
-Sat May 31 09:00:14 1997  David Moore  <dmoore@ucsd.edu>
-
-	* utils/text-props.el (set-text-properties): Was exiting
-	map-extents too early.
-
-1997-06-02  Steven L Baur  <steve@altair.xemacs.org>
-
-	* cl/cl-macs.el (frame-parameters): Tweaking frame configuration
-	defsetf's.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-	* modes/vhdl-mode.el (vhdl-emacs-features): Allow recognition of
-	major version 20.
-
-	* prim/simple.el (kill-region): Sort beginning and ending
-	endpoints to simplify logic.
-	From Hrvoje Niksic <hniksic@srce.hr>
-
-Tue May 27 13:42:57 1997  Ken Manheimer  <klm@python.org>
-
-	* packages/icomplete.el:
-	* Updated my email address - klm@python.org instead of klm@nist.gov.
-
-	* Icomplete no longer installs itself when you load the package -
- 	  you have to invoke `icomplete-mode'.  (Since it's autoloaded in
-	  both emacs, you can just invoke the function.)
-
-	* Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos,
- 	  style, command revisions, etc).
-
-	* Integrated immediate keybindings display.  See
-	  `icomplete-show-key-bindings', `icomplete-get-keys', and
-	  `icomplete-completions'.
-
-	* `icomplete-get-keys': Return keys bound in prior buffer to func name.
-
-	* Added icomplete delay behavior, so completions don't intrude as
- 	  quickly for short input, with customization variables:
-
-	  `icomplete-max-delay-chars' - Maximum number of initial chars to
-	  apply icomplete compute delay.
-
-	  `icomplete-compute-delay' - Completions-computation stall, used
-	  only with large-number completions
-
-	  `icomplete-delay-completions-threshold' Pending-completions
-	  number over which to apply icomplete-compute-delay
-
-	* Provided `icomplete-exhibit' on `icomplete-minibuffer-setup-hook'
-	   so icomplete behaves well with XEmacs GNUS.
-
-Fri May 30 18:39:01 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/glyphs.el (init-glyphs): Minor regexp cleanup.
-
-1997-05-30  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (fsf:do-auto-fill): Remove unused variable.
-	(indent-for-comment): Use comment-indent-function instead of
-	obsolete variant.  This is dumped with XEmacs!
-
-	* packages/generic-sc.el (sc-next-operation): Remove unused
-	variable.
-	(sccs-insert-c-header): Ditto.
-	(ccase-new-revision-p): Ditto.
-	(sc-sensitize-menu): Ditto.
-
-	* modes/auto-show.el (TopLevel): Tighten check on
-	dump-time initialization.
-
-1997-05-29  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/format.el (format-alist): Change defconst to defvar.
-	From Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
-
-	(format-encode-region): Reduce bytecompiler warnings for bound but
-	unused variables.
-	(format-deannotate-region): Ditto.
-	(format-annotate-region): Ditto.
-	(format-annotate-single-property-change) Ditto.
-
-	* utils/lib-complete.el: Clean up documentation in header.
-
-	* prim/glyphs.el: Eliminate bytecompiler warnings.
-	(define-obsolete-pointer-glyph): Mark as 'compatible not 'obsolete.
-
-	* prim/keydefs.el (ctl-x-map): Bind narrow-to-defun to `C-x n d'.
-
-	* prim/lisp.el (narrow-to-defun): Narrow to the same defun that
-	`mark-defun' would make the region.
-	(insert-parentheses): Let a negative argument enclose preceding
-	sexps.
-	From Erik Naggum  <erik@naggum.no>
-
-	* prim/window-xemacs.el: New file, split from window.el with
-	XEmacs-specific stuff.
-
-	* prim/window.el (display-buffer): Remove unused variable.
-
-	* prim/keydefs.el (ctl-x-4-map): Add binding for
-	`kill-buffer-and-window'.
-
-	* prim/window.el (kill-buffer-and-window): New command.
-	Bind it to C-x 4 0.
-	From Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
-
-	* prim/window.el (split-window-vertically): Don't change point in old
-	window if both the original point and the end of the buffer are
-	visible after splitting, when split-window-keep-point is nil.
-	From Noah Friedman  <friedman@prep.ai.mit.edu>
-
-	* prim/files.el (revert-buffer-internal-hook): Declare.
-
-	* utils/map-ynp.el: Synch with Emacs 19.34.94.
-	(map-y-or-n-p): Clean up bytecompiler warnings.
-
-	* packages/generic-sc.el: Restored to distribution, comment
-	cleanup.
-
-	* prim/simple.el (message-log-max): Add compatible variable alias
-	for `log-message-max-size'.
-
-	* comint/background.el (background): Autoload.
-
-	* prim/process.el (shell-command): background.el is now
-	autoloaded.
-
-	* prim/minibuf.el: Clean up file header.
-
-	* packages/bookmark.el (bookmark-menu-popup-paned-menu): Naive
-	port to XEmacs.
-	(bookmark-bmenu-other-window-with-mouse): Naive port to XEmacs.
-
-	* utils/autoload.el (generated-custom-file): custom-load.el
-	renamed to cus-load.el.
-
-	* prim/loadup.el: Don't preload custom-load.elc.
-
-Thu May 29 19:03:52 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* x11/x-menubar.el (default-menubar): Updated customize entries.
-
-1997-05-29  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs-xref): Update contributors list.
-
-1997-05-28  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/minibuf.el (mouse-file-display-completion-list): Protect
-	against bogus directory becoming default.
-	(mouse-directory-display-completion-list): Ditto.
-
-	From Per Abrahamsen <abraham@dina.kvl.dk>
-	* bytecomp/bytecomp.el
-	(byte-compile-file-form-custom-declare-variable): New function.
-	(custom-declare-variable): Use it.
-
-	* packages/vc.el (vc-directory): dirname typo'ed as dir.
-
-	* packages/vc-hooks.el (vc-menu): Remove vc-file-status.
-	(Toplevel): Remove key definition for vc-file-status.
-
-1997-05-27  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/cus-start.el (Toplevel): Rename factory-value to
-	standard-value for Custom-1.98.
-
-1997-05-26  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el (view-lossage-key-count): New variable.
-	(view-lossage-message-count): New variable.
-	(view-lossage): Use them.
-
-	From Hrvoje Niksic
-	* prim/help.el (view-lossage): Use new argument to `recent-keys'.
-
-	* cl/cl-macs.el (recent-keys-ring-size): New setf method.
-
-1997-05-26  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/process.el (shell-command-to-string): Alias exec-to-string
-	to more logical name.
-
-1997-05-23  Steven L Baur  <steve@altair.xemacs.org>
-
-	* tm/tm-view.el (mime/content-decoding-condition): Add image/png
-	mime type.
-
-	* tm/tm-image.el (toplevel): Add image/png mime type.
-
-	* tm/tm-edit.el (mime-file-types): Add png handling.
-	(mime-content-types): Ditto.
-
-Thu May 22 04:19:09 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* prim/files.el (auto-mode-alist): Reorg.  Support
-	pre-processed fortran files.  *.m4 files now default to autoconf mode.
-
-	* prim/about.el: Promote Hrvoje.  Picture still needed...
-
-	* modes/ksh-mode.el:  _ has symbol syntax.
-	* modes/m4-mode.el:  _ has symbol syntax.
-	* modes/pascal.el:  _ has symbol syntax.
-	* modes/f90.el:  _ has symbol syntax.
-	* modes/cperl-mode.el:  _ has symbol syntax.
-	* modes/autoconf-mode.el: _ has symbol syntax.
-
-1997-05-22  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (save-buffer): From Hrvoje Niksic.  Don't clear
-	zmacs region.
-
-	* packages/func-menu.el: Update for David Hughes' new email
-	address.
-
-1997-05-21  Noah Friedman  <friedman@prep.ai.mit.edu>
-
-	* eldoc.el (eldoc-message-commands): Move docstring into comments,
-	since this isn't a user variable.
-	(eldoc-message-commands-table-size, eldoc-use-idle-timer-p,
-	eldoc-function-argstring-from-docstring-method-table): Use defvar,
-	not defconst.
-	(eldoc-last-data): Use cons explicitly; don't rely on dotted pair
-	read syntax.  I'm worried the latter might get compiled as
-	read-only data someday.
-	(eldoc-docstring-message): If truncating symbol name, show ending
-	of name rather than beginning.  The former is generally more unique.
-	(eldoc-function-argstring-from-docstring-method-table): Handle
-	pathological `save-restriction' case.
-	[top level]: Add `indent-for-tab-command' to eldoc-message-commands.
-
-1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): strokes added to mouse
-	menu.
-
-Wed May 21 17:12:28 1997  Per Bothner  <bothner@deneb.cygnus.com>
-
-	* eterm/term.el (term-send-raw):  Better XEmacs character event
-	handling.
-	* eterm/term.el (term-char-mode): Re-do Meta-handling by temporarily
-	setting meta-prefix-char to -1 while building keymaps.
-	(term-send-raw-meta):  Removed.
-
-Tue Mar 11 20:15:26 1997  Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
-
-	* eterm/term.el (term-completion-addsuffix): Doc fix.
-	(term-dynamic-complete-as-filename): Support the case where
-	term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons
-	pair.
-
-Tue Jun  4 10:15:54 1996  Per Bothner  <bothner@deneb.cygnus.com>
-
-	* eterm/term.el:  Add kd, kl, kr, du capabilities.
-	* eterm/e/eterm.ti:  Add kcub1, kcuf1, kcuu1, kcud1 capabilities.
-
-Wed May 15 14:38:45 1996  Per Bothner  <bothner@deneb.cygnus.com>
-
-	* eterm/term.el (term-send-raw-string):  send-string ->
-	process-send-string.
-	* eterm/term.el (term-arguments):  Remove unused local 'values'.
-	* eterm/term.el (term-handle-deferred-scroll):  Fix off-by-one bug,
-
-	* eterm/term.el:  Merge changes from FSF (mostly typos).
-
-Mon Sep 25 17:19:51 1995  Per Bothner  <bothner@kalessin.cygnus.com>
-
-	* eterm/term.el (term-emulate-terminal): On CR, set
- 	term-current-column to term-start-line-column, not 0.
-
-1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/add-log.el (change-log-font-lock-keywords): Tweak
-	font-lock-keywords.
-
-1997-05-21  Erik Naggum  <erik@naggum.no>
-
-	* add-log.el (add-log-lisp-like-modes, add-log-c-like-modes,
-	add-log-tex-like-modes): New variables.
-	(add-log-current-defun): Use them instead of constant lists.
-
-1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/add-log.el: Synch to Emacs 20.0.
-
-	* prim/obsolete.el (read-minibuffer): Make compatible not obsolete.
-	(read-input): Ditto.
-
-Tue May 20 20:32:59 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/subr.el (buffer-substring-no-properties): Clean out extents
-	too.
-
-Mon May 19 19:48:35 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/process.el (shell-command-on-region): Remove region active
-	test (which played havoc with the hack in call-interactively to
-	place explicit calls to region-beginning and region-end in
-	interactive specs in the command history).
-
-Mon May 19 18:13:50 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/easymenu.el (easy-menu-add): Check for existing, before
-	entering MENU to `easy-menu-all-popups'.
-
-Sun May 18 09:11:50 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (revert-buffer): Add optional third parameter to
-	preserve buffer modes (from Emacs 19.34.94).
-	(after-find-file): Add optional fifth parameter to preserve buffer
-	modes (from Emacs 19.34.94).
-
-	* packages/vc.el: Synch with Emacs 19.34.94 because our version was
-	hopeless.
-	(vc-checkout): Autoload.
-	(vc-find-binary): Ditto.
-
-	* prim/files.el (find-buffer-visiting): Restore because FSF vc.el
-	needs it.
-
-Fri Apr 25 13:21:46 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* apropos.el (apropos): Add support for customization groups.
-	(apropos-print): Ditto.
-
-Sat May 17 19:56:31 1997  Glynn Clements <glynn@sensei.co.uk>
-
-	* packages/man.el (manual-entry):  Strip out stderr output.
-
-Sun May 11 18:24:25 1997  Kyle Jones  <kyle@crystal.WonderWorks.COM>
-
-	* prim/modeline.el: new mouse-drag-modeline function.
-	Allows bottommost modeline to be dragged.
-
-Sat May 17 03:41:11 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* cl/cl-macs.el: A whole bunch of XEmacs specific setf methods
-	from Hrvoje Niksic.
-
-	* prim/files.el (auto-mode-alist): Don't copy to purespace.
-	(interpreter-mode-alist): Ditto.
-
-Fri May 16 21:43:35 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/info.el (Info-button1-follows-hyperlink): New variable.
-	(Info-maybe-follow-clicked-node): Use it.
-
-	* prim/simple.el (transpose-preceding-chars): New function.
-
-Fri May 16 20:37:35 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* version.el: Update minor version number.
-
-Mon May 12 13:47:37 1997  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* tm/tm-vm.el: Provide for vm-unsaved-message having been removed
-	in recent versions of VM.
-
-Fri May  9 10:41:44 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* iso/iso-acc.el (iso-accents-compose): Fix XEmacs 19.14
-	compatibility (patch suggested by Hrvoje Niksic).
-
-	* packages/man.el (manual-entry): (Patch from Soren Dayton) Allow
-	subchapters not to be trimmed on Solaris.
-
-	* prim/itimer.el (itimer-edit-mode): Correct use of obsolete
-	function.
-
-	* prim/startup.el: Update copyright notice.
-
-Thu May  8 14:35:34 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* hm--html-menus/hm--html.el: Define obsolete aliases for the
-	previous function spellings.
-
-	* hm--html-menus/hm--html-keys.el: Define obsolete aliases for the
-	previous variable spellings.
-
-	* prim/obsolete.el (define-obsolete-variable-alias): Fix docstring
-	spelling.
-	(define-compatible-variable-alias): Ditto.
-
-	* tm/tm-vm.el (vm-unsaved-message): Symbol doesn't exist any
-	more.
-
-Tue May  6 21:33:19 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-files.el (write-region): Correct docstring.
-
-	* prim/files-nomule.el (write-region): Correct docstring.
-
-Mon May  5 12:26:41 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs-xref): Infodock Associates is now
-	Altrasoft.
-
-Sat May  3 16:32:47 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* efs/dired.el (dired-chown-program): chown program is in /bin on
-	Linux.
-
-Fri May  2 20:04:35 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* egg/egg.el: paren.el needed at bytecompile time for
-	`pos-visible-in-window-safe' defsubst.
-
-	* pcl-cvs/pcl-cvs.el (cvs-update): Inhibit dialog box usage in
-	call to cvs-do-update as this bombs when this function is invoked
-	from a menu.
-
-Wed Apr 30 18:06:35 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: Put features.elc in the dump list.
-
-	* prim/about.el (about-xemacs): Change date.
-
-Tue Apr 29 18:51:31 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-files.el (buffer-file-coding-system-alist): Regexp for
-	handling info files didn't match the right pattern.
-
-Sun Apr 27 18:09:48 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/sound.el (load-sound-file): Fix typo.
-
-Sat Apr 26 16:25:49 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/lib-complete.el: Make conformant to Lisp coding standards
-	MULE-ize by allowing for coding system argument.
-
-Fri Apr 25 08:39:50 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/sh-script.el (sh-indent-line): Deal with pathological case
-	of indenting a first line containing a `#' as first non-white
-	space character.
-
-Thu Apr 24 18:40:32 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/telnet.el (telnet-mode-map): Correct Emacs synch typo.
-
-	* rmail/rmail.el (rmail-get-new-mail): display-time-string is not
-	necessarily a string.
-
-Thu Apr 24 11:08:28 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* packages/balloon-help.el:
-	- default background color now grey80 to match XEmacs default.
-	- default border width is now 1.
-	- default font is now "variable"
-	- balloon-help can now handle variable width fonts.
-	- loading balooon-help no longer turns on balloon-help-mode.
-	- new `balloon-help' command.
-	- changes to the font/background/foreground variables now affect
-	  the help frame at next display.
-	- help frame should now pop up on the correct display if XEmacs
-	  is running with multiple devices open.
-	- Customized, courtesy of Hrvoje.
-	- don't use the padding lines that were needed for 19.12.
-	  Compatibility with older XEmacs versions is hereby disavowed.
-	- xclock frame name hack is gone.
-
-Wed Apr 23 10:56:05 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (hack-local-variables-prop-line): Mistakenly
-	returned t when enable-local-variables was nil.
-
-	* psgml/psgml-charent.el (sgml-display-char-list-filename): Move
-	iso88591.map to a proper location.
-
-	* prim/sound.el (load-sound-file): Make sure sound files are read
-	as binary files.
-
-Tue Apr 22 02:05:38 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/vc.el (vc-directory): Set text properties.
-
-	* psgml/psgml-xemacs.el (sgml-xemacs-get-popup-value): Allow for
-	interactive commands.
-
-Mon Apr 21 15:15:12 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/minibuf.el (input-error): New error type.
-	(read-from-minibuffer): Use it.
-
-	* comint/comint.el (comint-exec-hook): Do not Customize due to
-	interactions with setting language environment in MULE.
-
-Sun Apr 20 09:36:19 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/info.el (Info-footnote-tag): Changing the footnote tag
-	from the default "Note" is broken.
-
-Tue Apr 22 07:01:20 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/keydefs.el (global-map): Bind it to `C-z'.
-
-	* prim/frame.el (suspend-emacs-or-iconify-frame): New function.
-
-Fri Apr 18 16:45:07 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/skeleton.el (skeleton-pair-insert-maybe): Guard test with
-	existence check on mark-active too.
-	(skeleton-proxy): Ditto.
-	(skeleton-proxy-new): Ditto.
-
-Fri Apr 18 09:26:24 1997  Dave Gillespie <daveg@synaptics.com>
-
-	* cl/cl-macs.el (values): New setf-method.
-
-Thu Apr 17 21:29:57 1997  Bob Weiner <weiner@infodock.com>
-
-	* packages/avoid.el (mouse-avoidance-kbd-command): Correct
-	detection of keypress.
-
-Thu Apr 17 21:20:04 1997  Michael McNamara  <mac@silicon-sorcery.com>
-
-	* modes/verilog-mode.el: Changes to 2.25
-	1) Autoindent a new declaration according to the previous
-	   declaration, if any. Only use the previous one, don't try to re
-	   line things up.
-	2) Include "Customize Verilog-Mode" in the Verilog menu bar. Make it
-	   safe to do so, even if the underlying emacs does not yet support
-	   custom.
-	3) Include keybinding C-c C-b for reporting bugs.
-	4) Include keybinding C-c i for reindenting declarations.
-
-	* modes/verilog-mode.el: Changes to 2.24
-	Cleaned up menubar items; added submit bug report there, for
-	example.
-
-	* modes/verilog-mode.el: Changes to 2.23
-	1) Support custom (XEmacs) or defvar method of customization.
-	2) fix verilog-pretty declarations
-	3) add support so folks turning up the complexity of commenting don't
-	   get errors (they don't get any more complexity either)
-
-	* modes/verilog-mode.el: Changes to 2.22
-	1) Moved installation hints to the web page.
-	2) Added support for XEmacs's custom variable setting package.
-	3) Added variables to separatly control indentation of
-		module level items (always, initial. etc)
-		declarations
-		behavorial (the begin in the task & function declaration
-	4) Attempted to shorten comments and lisp so that the %@* NT
-	   mailers won't turn long comments into extra code.
-	5) Used make-regexp to optimize many regular expressions so that they
-	   are no longer backtrack.
-	6) fixed bugs
-	 a) a newline on a blank line no longer generates two new lines.
-	 b) a semicolon on a comment no longer auto indents
-	 c) lines like ''else if (a) begin''
-	    no longer confuse auto commenter
-	 d) a number of other bugs which fail to come to mind...
-	7) Added support for menu pulldowns on FSF and XEmacs
-	8) Added support for XEmacs v20
-	9) Changed verilog-comment-region to insert comments that Verilog-XL
-	   doesn't b*tch about.
-	10) Eliminated auto lineup of declarations upon typing newline of
-	   semicolon. (Cheers all around) Now instead there is a command, and
-	   also a menu pulldown, which lines up indentations around point.
-	11) Added verilog-submit-bug-report
-
-Mon Apr 14 13:06:10 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/autoload.el (generate-file-autoloads-1): Turn off local
-	variable processing.
-
-	* prim/files.el (hack-local-variables-prop-line): Respect setting
-	of enable-local-variables.
-
-	* vm/vm-startup.el (vm-session-initialization): Remove for
-	production version.
-
-	* utils/smtpmail.el (smtpmail-send-it): Forgot quote.
-	(smtpmail-deduce-address-list): case-fold-search mistakenly set
-	before buffer change.
-
-Sun Apr 13 14:49:34 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Added `send-pr' to Help
-	menu.
-
-	* modes/make-mode.el (makefile-font-lock-keywords): Correct old,
-	restored :-( 19.14 makefile-space-face lossage.
-
-Sat Apr 12 23:20:31 1997  David Moore  <dmoore@ucsd.edu>
-
-	* packages/font-lock.el (c-font-lock-keywords-1): Performance
-	tuned regexps.
-
-Sat Apr 12 21:32:37 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs): Update printed release date.
-
-	* calendar/appt.el (install-display-time-hook): Friends don't let
-	Friends quote lambda functions.
-
-Fri Apr 11 11:50:14 1997  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
-
-	* tm/tm-vm.el: tm-vm/use-original-url-button:
-	  - Default is now t (principle of least surprise).
-	(tm-vm/build-preview-buffer):
-	  - Bind vm-message-pointer in Preview-buffer.
-	  - X-Face was not displayed for a certain set of enabling variables.
-	Calls to (vm-xemacs-p) were removed.
-
-Sat Apr 12 05:27:56 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/list-mode.el (list-mode-item-mouse-selected): Sometimes
-	event-closest-point returns nil.
-
-	* comint/telnet.el (telnet-check-software-type-initialize):
-	Restore 19.14 initialization of telnet-prompt-pattern for Unix.
-	(rsh): Allow a way to get back old password-less behavior.
-
-	* edebug/edebug.el (edebug-read-and-maybe-wrap-form): Protect
-	against pathological recursive calls.
-
-	* prim/loadup.el: add cus-start as dumped package.
-
-	* packages/vc.el (vc-directory): Dired requires a list not a
-	string of space separated names.
-
-	* utils/live-icon.el (live-icon-colour-name-from-face): `face' may
-	be a list of faces since it is generated by `extent-face'.
-
-Fri Apr 11 21:12:57 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/ispell.el: Don't attempt creation of the menubar unless
-	XEmacs has been compiled with menubars.
-
-	* prim/simple.el (yank-pop): mark-marker needs optional force
-	parameter to activate the region (suggested by Jamie Zawinski).
-
-Fri Apr 11 17:47:26 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* packages/apropos.el (apropos): Add support for faces, widgets,
-	and user options.
-	(apropos-print): Ditto.
-
-Fri Apr 11 01:23:45 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el (running-xemacs): Declare.  This variable is the
-	new canonical way of determining whether you're running under
-	XEmacs.
-
-Thu Apr 10 13:23:14 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/font-lock.el (font-lock-apply-highlight): Remove
-	support for back to back font hack (and restore correct
-	fontification of `int a, b, c;').  Patch from Anders Lindgren.
-
-	* prim/about.el (about-xemacs-xref): Forgot to link David Moore's
-	picture (oops).
-
-Thu Apr 10 12:30:29 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* efs/dired-faces.el (dired): Move to environment group.
-
-Wed Apr  9 19:45:46 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* x11/x-menubar.el (default-menubar): Inline definition of
-	customize menu.
-
-Wed Apr  9 10:45:54 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs-xref): Add Jan Vroonhof to list of
-	contributors.
-	(about-xemacs-xref): Add MORIOKA Tomohiko's bio.
-	(about-xemacs-xref): Add Per Abrahamsen.
-
-Tue Apr  8 12:57:05 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/lisp-mode.el (eval-defun): Evaluate defcustom in defconst
-	style instead of defvar style (patch derived from Emacs 19.35/Lars
-	Magne Ingebrigtsen).
-
-Mon Apr  7 16:38:43 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/frame.el (temp-buffer-shrink-to-fit): Default to nil since
-	this feature has gotten broken.
-
-Sun Apr  6 06:56:03 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/outl-mouse.el (outline-down-arrow-mask): Set up arrow
-	glyphs to display on when no X11 support is available.
-
-	* modes/outline.el (outline-install-menubar): short circuit if no
-	menubars are available.
-
-	* x11/x-menubar.el (default-menubar): Use xmine not mine.
-
-	* prim/help.el (describe-variable): Some doc strings weren't being
-	terminated with a newline.
-
-Sat Apr  5 20:20:00 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs-xref): Correct Jareth Hein's links.
-
-Sat Apr  5 13:18:05 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
-
-	* packages/etags.el (tags-query-replace): Fixed DELIMITED argument
-	bug.  `with-caps-disable-folding' moved to isearch-mode.el.
-
-	* packages/info.el (Info-search): Use `with-caps-disable-folding'.
-
-Sat Apr  5 09:32:43 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/finder-inf.el: Regenerated.
-
-	* utils/finder.el (finder-known-keywords): Add mule keyword.
-
-Tue Apr  1 14:08:04 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/winnt.el: New file.  Derived from Emacs 19.34, adapted by
-	Marc Paquette.
-
-	* prim/faces.el (set-face-stipple): Allow usage of a pixmap
-	(suggested by Per Abrahamsen).
-
-	* mule/canna.el (running-xemacs): Move to the top.
-
-	* prim/cmdloop.el (y-or-n-p-minibuf): Add protection in case user
-	hits something that can't be bound to a key.
-
-Tue Apr  1 11:25:33 1997  Martin Buchholz  <mrb@Eng.Sun.COM>
-
-	* bytecomp/bytecomp.el (char-after): Correct coding of calling
-	sequence.
-
-Mon Mar 31 21:36:47 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/faces.el (set-face-stipple): New function.
-
-Sat Mar 29 14:52:02 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* gnats/send-pr.el (send-pr:submit-pr): Pass send-pr:datadir in
-	the environment to send-pr.
-	(send-pr::insert-template): Ditto.
-	(send-pr:default-site): Default submission address is at xemacs.org.
-
-Fri Jul 19 12:01:51 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* packages/info.el (Info-elisp-ref): Look first in lispref, then
-	elisp.
-
-	* packages/func-menu.el (fume-function-name-regexp-bibtex): `,'
-	isn't allowed.
-
-	* packages/etags.el (list-tags): Interactive argument should be an
-	existing file name.
-
-Wed Mar 26 22:33:40 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* Remove ns lisp directory.
-	* Remove vms lisp directory.
-
-Tue Mar 25 12:22:57 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (file-remote-p): Update doc string.
-
-	* packages/terminal.el (te-stty-string): Fix definition for Linux.
-
-Mon Mar 24 23:43:53 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (file-remote-p): Correct documentation and allow
-	for `allow-remote-paths' to control loading of efs.
-
-Sun Mar 23 16:58:08 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
-
-	* packages/etags.el (with-caps-disable-folding): New macro.
-	(find-tag-internal): Use it.
-	(tags-search): Use it.
-	(tags-query-replace): Use it.  Case bug corrected.
-
-Mon Mar 24 00:47:38 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (popup-mode-menu): Change guard when stripping
-	keywords to be more robust.
-
-Sun Mar 23 00:26:53 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (splash-hack-version-string): Correct for case
-	of hosts with '-' in the names.
-
-Sat Mar 22 14:25:47 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
-
-	* modes/sendmail.el (user-mail-address): Require cus-edit.
-	Fix when scope.
-
-Sat Mar 22 14:25:47 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
-
-	* calendar/diary-lib.el (diary-countdown): New function.
-	(fancy-diary-display): Use modeline-buffer-identification.
-
-	* calendar/appt.el (appt-diary-entries): Do not display diary.
-	(appt-check): Display diary buffer at midnight.
-
-Fri Mar 21 19:16:46 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* mule/mule-coding.el (enable-multibyte-characters): MULE
-	compatible variable.
-
-Thu Mar 20 13:28:17 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* bytecomp/bytecomp.el (byte-compile-output-docform): Ebola fix.
-	(byte-compile-lambda): Ebola fix.
-
-	* prim/obsolete.el (following-char): Make this turkey obsolete.
-	(preceding-char): Ditto.  (Suggested by Richard Mlynarik).
-
-Wed Mar 19 10:12:09 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/sendmail.el (sendmail-send-it): Use function for
-	user-mail-address.
-	(user-mail-address): Autoload.
-
-	* pcl-cvs/pcl-cvs.el (cvs-changelog-ours-p): Use function for
-	user-mail-address.
-
-	* prim/startup.el (load-init-file): Only set user-mail-address if
-	non-interactive.
-
-	* utils/smtpmail.el (smtpmail-send-it): Use function for
-	user-mail-address.
-	(smtpmail-via-smtp): Ditto.
-
-	* packages/add-log.el (add-log-mailing-address): Use new function
-	to obtaion email address.
-	(add-change-log-entry): Ditto.
-
-	* prim/device.el (device-pixel-depth): New alias for
-	`device-bitplanes'.
-
-	* comint/comint-xemacs.el (comint): Fix typo in defgroup.
-
-Tue Mar 18 11:16:28 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: ls-lisp doesn't exist now.
-
-	* comint/comint-xemacs.el (comint): Touch up fixes from Per
-	Abrahamsen.
-
-	* prim/glyphs.el (subwindow-image-instance-p): Change doc string
-	to reflect unimplemented status.
-
-Mon Mar 17 15:34:06 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/comint.el (comint-input-setup): Require comint-xemacs.
-
-	* utils/autoload.el (autoload-snarf-defcustom): Don't snarf from
-	auto-autoloads.el.
-
-	* comint/comint-xemacs.el: New file.  Contains face declarations
-	for comint.
-
-	* comint/comint.el: Remove inline defface.
-
-Sat Mar 15 15:14:06 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: Add prim/auto-customize.elc to dumped files.
-
-	* utils/autoload.el (generated-custom-file): New variable.
-	(autoload-snarf-defcustom): New function.  Grab Customization as
-	we look for autoload cookies. (based on code by Per Abrahamsen).
-	(update-file-autoloads): Use it.
-	(autoload-save-customization): New function (based on code by Per
-	Abrahamsen).
-	(batch-update-autoloads): Use it.
-
-Fri Mar 14 20:00:00 1997  Jareth Hein  <jhod@po.iijnet.or.jp>
-
-	* prim/fill.el:  added functions for kinsoku (Asian text line
-	break processing).
-
-Fri Mar 14 19:59:36 1997  Bob Weiner  <weiner@infodock.com>
-
-	* packages/jka-compr.el (jka-compr-installed-p): Simplify.
-
-Fri Mar 14 17:24:30 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/sendmail.el: Correct vm macro hack.
-	(query-user-mail-address): New customizable variable.
-	(user-mail-address): New function, use it.  (Courtesy of Per
-	Abrahamsen <abraham@dina.kvl.dk>).
-
-Thu Mar 13 18:49:50 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (popup-mode-menu): Do something more correct
-	when combining a global popup menu and a local mode menu.
-
-Thu Mar 13 08:36:35 1997  Adrian Aichner <aichner@ecf.teradyne.com>
-
-	* packages/crypt.el (crypt-unix-to-dos-region): Correct DOC string.
-
-Wed Mar 12 13:46:21 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/obsolete.el (char=): Make alias for common lisp
-	compatibility.
-
-Mon Mar 10 09:44:05 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (set-fill-column): Clean up docstring.
-
-	* x11/x-menubar.el (save-options-non-customized-face-list): Allow
-	save-options to save faces declared with defface macro.
-
-	* packages/vc.el: diff-switches is autoloaded again in diff.el.
-
-	* packages/diff.el (diff-switches): Default to "-c".
-
-Sun Mar  9 18:44:59 1997  Tomasz J. Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* prim/help.el (describe-function-1): Add missing stream arguments
-	to terpri and princ.
-
-Sun Mar  9 15:38:29 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/modeline.el (modeline-minor-mode-menu): Evaluate minor
-	modes in context of correct buffer.
-
-	* prim/help.el (locate-library): Synched with Emacs 19.35.
-
-	* packages/icomplete.el (icomplete-get-keys): Make it work.
-
-	* prim/about.el: Add Jens Lautenbacher's picture.
-
-Sun Mar  9 12:38:53 1997  Noah Friedman  <friedman@prep.ai.mit.edu>
-
-	* utils/eldoc.el (eldoc-pre-command-refresh-echo-area): Use
-	eldoc-display-message-p, not eldoc-display-message-no-interference-p.
-
-Sat Mar  8 11:20:47 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (startup-splash-frame-body): More text tweaking.
-
-	* x11/x-faces.el (*try-oblique-before-italic-fonts*): New user
-	variable.  Allow trying oblique fonts ahead of italic fonts (from
-	Raymond Toy).
-	(x-make-font-italic): Use it.
-
-	* prim/obsolete.el (window-system): Make it compatible not
-	obsolete.
-
-Fri Oct 11 14:21:05 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* packages/hyper-apropos.el (hypropos-get-doc): Put font names etc in
-	parentheses if instantiation uses fallback.
-	(hypropos-face-history): New variable.
-	(hyper-describe-face): New function.
-	(hyper-where-is): New command.
-	(hypropos-read-function-symbol): New function.
-	(hyper-describe-key): New command.
-	(hyper-describe-key-briefly): New command.
-	(hypropos-read-variable-symbol): New function.
-	(hyper-set-variable): New command.
-	(hypropos-set-variable): Changed to work with buffer-locals.
-
-Fri Jul 19 12:01:51 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* packages/hyper-apropos.el: Massive changes--the original knew nothing
- 	about buffer-locals and local-bindings.
-	(hypropos-shrink-window): New user option.
-	(hypropos-ref-buffer): New variable.
-	(hypropos-regexp-history): New variable.
-	(hyper-apropos): Better interactive version.
-	(hypropos-grok-variables): Omit OBSOLETE stuff.
-	(hyper-describe-variable): Additional ARG, better interactive
- 	version.
-	(hyper-describe-function): Ditto.
-	(hypropos-last-help): Without prefix arg, just display buffer.
-	(hypropos-insert-face): New function.
-	(hypropos-insert-keybinding): New function.
-	(hypropos-get-doc): Additional ARG, display documentation for
- 	faces, complete change.
-	(hypropos-this-symbol): Using better regexp.
-
-Fri Mar  7 10:44:48 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Reorganize again undoing
-	previous change.  Customize submenu moved to top of options menu.
-	Edit faces restored to edit-faces and renamed to Browse faces.
-
-Thu Mar  6 08:43:27 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (options-menu): New variable.
-	(default-menubar): Use it.
-
-	* prim/about.el (view-less): Explicit require.
-
-Wed Mar  5 18:03:02 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/cleantree.el: New file based on suggestion by David Moore,
-	and derived from Gnus nnml code.
-
-Tue Mar  4 01:19:37 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* edebug/edebug.el (edebug-compute-previous-result): Don't treat
- 	numbers as chars.
-
-Wed Mar  5 10:11:55 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/startup.el (splash-hack-version-string): New function to
-	narrow the output of (emacs-version) for the splash screen.
-	(splash-frame-present): Use it.
-
-Tue Mar  4 19:52:10 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/supercite.el (sc-name-filter-alist): (Idea from Bob
-	Weiner).  Update to handle names like Michael Sperber
-	[Mr. Preprocessor].
-
-Mon Mar  3 17:50:04 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* prim/faces.el (init-face-from-resources): New variable.
-	(init-face-from-resources): Use it.
-	(init-device-faces): Use it.
-	(init-frame-faces): Use it.
-	(make-empty-face): New function.
-
-	* x11/x-faces.el (x-init-face-from-resources): Made second
-	argument optional, and added a third argument.
-	(make-face-x-resource-internal): New alias.
-
-Mon Mar  3 14:45:16 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: Remove custom.elc.
-
-	* prim/simple.el (newline): Attempt to not add newline to a
-	previous end-open extent.
-
-Sun Mar  2 10:10:31 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* hm--html-menus/tmpl-minor-mode.el (tmpl-sign): Remove nul byte.
-
-	* site-load.el: Move site-packages to the top level.
-
-Sun Mar  2 01:37:04 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/mail-extr.el (all-top-level-domains): Added "hr" domain.
-
-	* packages/ps-print.el (ps-print-color-p): Default to nil.
-
-	* x11/x-menubar.el (default-menubar): Changed menubar entry for
-	color printing.
-
-	* prim/faces.el (init-other-random-faces): Use gray65 for
-	zmacs-region and primary-selection background.
-
-	* x11/x-faces.el (x-init-global-faces): New default background
-	gray80.
-
-Sat Mar  1 14:38:14 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* packages/diff.el: (diff): Autoload.
-	(diff-backup): Autoload.
-	(diff-switches): Autoload.
-
-Sat Mar  1 01:09:08 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/tar-mode.el (tar-mode-map): Removed extraneous C-c
-	binding of tar-copy.
-
-	* prim/keydefs.el: Don't disable upcase-region and
-	downcase-region.
-
-Fri Feb 28 11:22:29 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/obsolete.el (char-to-int): Define as alias to `char-int'.
-
-	* prim/help.el (describe-function-1): Show annotation contents if
-	they exist.
-
-	* packages/man.el (Manual-mode): Don't turn off scrollbars if
-	XEmacs doesn't have them to begin with.
-
-	* prim/keydefs.el: Don't disable eval-expression by default now
-	that it is harder to type.
-
-Thu Feb 27 13:06:41 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/subr.el (with-string-as-buffer-contents): Moved from
-	mule/mule-coding.el.
-
-	* mule/mule-coding.el: Remove with-string-as-buffer-contents.
-
-	* prim/format.el (format-insert-file): Correct wrong order of args
-	passed to format-decode.
-
-	* prim/startup.el (load-user-init-file): Allow XEmacs to read a
-	bytecompiled .emacs if it exists.
-
-Thu Feb 27 17:41:57 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* subr.el (eval-after-load): Enable.
-	(eval-next-after-load): Ditto.
-
-Thu Feb 27 10:59:05 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/subr.el (with-temp-buffer): New function from Emacs 19.35,
-	courtesy of Erik Naggum  <erik@naggum.no>.
-
-Fri Feb 28 22:17:03 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/isearch-mode.el: Added "_" to the `interactive' forms of
- 	most functions.
-	(isearch-mode-map): Define M-y.
-	(isearch-yank-kill): New function.
-
-	* prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column';
- 	don't disable `set-goal-column'.
-
-	* mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix,
-	instead of `C-x C-k'.
-
-Wed Feb 26 18:09:56 1997  Andreas Jaeger <aj@arthur.pfalz.de>
-
-	* x11/x-menubar.el (default-menubar): `FAQ' should be `FAQ
-	(local)' in Help menu.
-
-Mon Feb 24 18:33:38 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* mule/mule-debug.el (describe-coding-system): Ported from
-	Mule to XEmacs.
-
-	* mule/mule-x-init.el (x-use-halfwidth-roman-font): New
-	function:
-	 "Maybe set charset registry of the 'ascii charset to ROMAN-REGISTRY.
-
-	Do this only if:
-	 - the current display is an X device
-	 - the displayed width of FULLWIDTH-CHARSET is twice the displayed
-	   width of the 'ascii charset, but only when using ROMAN-REGISTRY.
-
-	Traditionally, Asian characters have been displayed so that they
-	occupy exactly twice the screen space of ASCII (`halfwidth')
-	characters.  On many systems, e.g. Sun CDE systems, this can only be
-	achieved by using a national variant roman font to display ASCII."
-
-Sun Feb 23 12:56:28 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* edebug/edebug.el: Synch up with Emacs 19.34.
-
-	* prim/itimer-autosave.el (auto-save-timeout): Increase to 960.
-
-Sat Feb 22 17:11:31 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el:  Dump new file itimer-autosave.el.
-
-Sat Feb 22 17:06:32 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/itimer.el: Cleanup, removal of autosave cruft.
-
-Fri Feb 21 09:41:44 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (line-move-ignore-invisible): Reverse previous
-	change to make this default to nil again.
-
-Thu Feb 20 14:30:50 1997  Jamie Zawinski  <jwz@netscape.com>
-
-	* prim/files.el (hack-local-variables-prop-line): New version.
-
-Thu Feb 20 11:14:22 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el: Delete definition of dired-kept-versions.
-
-	* prim/about.el (about-xemacs-xref): Added Kyle's picture. :-)
-
-Wed Feb 19 15:47:47 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/vc.el (diff-switches): Restore since this global
-	variable went away with the passing of ange-ftp.
-
-	* utils/autoload.el (generate-file-autoloads-1): Don't let
-	find-file-hooks be run.
-	(update-file-autoloads): Ditto.
-	(update-autoloads-from-directory): Ditto.
-
-	* x11/x-menubar.el (default-menubar): Correct unguarded reference
-	to fast-lock-mode variable.
-
-Wed Feb 19 08:04:02 1997  Noah Friedman  <friedman@prep.ai.mit.edu>
-
-	* utils/eldoc.el (eldoc-message-commands): Doc fixes.
-	(eldoc-message): Make function, not macro.
-
-	* utils/eldoc.el (eldoc-last-message): New internal variable.
-	(eldoc-mode): Initialize it to nil.
-	(eldoc-message): Use it.
-	(eldoc-print-current-symbol-info): Use it.
-
-	* utils/eldoc.el (eldoc-pre-command-refresh-echo-area): New function.
-	(eldoc-mode): Put it on pre-command-hook if in XEmacs or using
-	idle timers in Emacs.
-
-	* utils/eldoc.el (eldoc-message-commands-table-size): New constant.
-	(eldoc-add-command): Use it to initialize eldoc-message-commands.
-
-	* utils/eldoc.el (eldoc-display-message-no-interference-p): New
-	function.
-	(eldoc-display-message-p): Use it.
-
-	* utils/eldoc.el (eldoc-print-fnsym-args, eldoc-print-var-docstring):
-	Arg sym no longer optional.
-	Do not initialize arg if nil.
-
-	* utils/eldoc.el (eldoc-forward-sexp-safe): Function deleted.
-	(eldoc-beginning-of-sexp): New function.
-	(eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp.
-	Use eldoc-current-symbol to get symbol at point.
-
-	* utils/eldoc.el
-	(eldoc-function-argstring-from-docstring-method-table): Forge
- 	docstrings for `and', `or', `list', `+', and `-'.
-
-	* utils/eldoc.el (eldoc-add-command-completions): New function.
-	(eldoc-add-command): Take list of args.
-	No longer interactive.
-	(eldoc-remove-command-completions): New function.
-	(eldoc-remove-command): Take list of args.
-	No longer interactive.
-
-	* utils/eldoc.el: Initialize eldoc-message-commands using
-	eldoc-add-command-completions.
-
-	* utils/eldoc.el (eldoc-display-message-p): New function.
-	Return nil if cursor-in-echo-area, or using idle timers and a
-	command is still active.
-	(eldoc-print-current-symbol-info): Use eldoc-display-message-p.
-
-Tue Feb 18 14:20:01 1997  David Byers  <davby@ida.liu.se>
-
-	* packages/paren.el (paren-highlight): Minor typo correction.
-
-Tue Feb 18 13:05:33 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: Dump new file custom-xmas.
-
-Mon Feb 17 21:01:38 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el (function-compatible-p): New function.
-	(function-compatibility-doc): New function.
-	(describe-function-1): Use them.
-	(variable-compatible-p): New function.
-	(variable-compatibility-doc): New function.
-	(describe-variable): Use them.
-
-Mon Feb 17 19:12:55 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* prim/obsolete.el (x-color-values): Added for Emacs
-	compatibility.
-
-Mon Feb 17 18:11:24 1997  Michael Kifer  <kifer@CS.SunySB.EDU>
-
-	* prim/files.el (file-remote-p): Force load of EFS if not already
-	loaded.
-
-Mon Feb 17 17:45:23 1997  Bob Weiner  <weiner@infodock.com>
-
-	* modes/lisp-mode.el (eval-last-sexp): Do something special if
-	evaluating (interactive ...).
-
-Sun Feb 16 21:49:18 1997  Bjorn Victor  <Bjorn.Victor@DoCS.UU.SE>
-
-	* utils/facemenu.el (facemenu-adjust-face-sizes): Strip size when
-	face is neither nil nor cons.
-
-Sun Feb 16 14:26:03 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/loadup.el: Try not dumping font.elc.
-
-	* prim/obsolete.el (display-column-mode): Remove column.el and
-	leave a forwarding address.
-
-Sat Feb 15 23:21:11 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/minibuf.el (read-from-minibuffer): Don't put evaluated
-	expressions in the minibuffer history list.
-
-Sat Feb 15 22:57:11 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/scroll-in-place.el (scroll-signal-boundary-error):
-	Allow user to suspend error signals.
-
-Sat Feb 15 21:43:49 1997  John Turner  <turner@branagh.ta52.lanl.gov>
-
-	* packages/column.el (current-line): Correct defaults for starting
-	at 1, remove an obsolete variable.
-
-Sat Feb 15 20:17:46 1997  Hal Peterson  <hrp@netstar.com>
-
-	* packages/vc.el (vc-backend-print-log): Change `cvs rlog' to
-	`cvs log'
-
-Mon Feb 17 02:01:27 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* utils/edmacro.el (edmacro-format-keys): Would bug out on empty
- 	macro.
-
-Mon Feb 17 02:01:27 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* utils/edmacro.el (edmacro-format-keys): Would bug out on empty
- 	macro.
-	(edmacro-fix-menu-commands): Would bug out on 'control, etc.
-	(edmacro-events-to-keys): New function.
-	(edmacro-format-keys): Use it.
-	(edmacro-finish-edit): Compare to macros, not strings.
-	(edmacro-fkeys): New function.
-	(edmacro-format-keys): Use it.
-	(edit-kbd-macro): Tweak.
-
-Sat Feb 15 13:58:14 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* packages/info.el: Don't call switch-to-buffer if the Info frame
-	is being deleted.
-
-Sat Feb 15 12:07:46 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (previous-line): Allow escape from signaled error
-	on buffer boundary.
-	(next-line): Ditto.
-
-Sat Feb 15 11:05:29 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-	* utils/redo.el: made before and after status messages so that
-	the user is aware if a long action is still being processed.
-
-	rolled version number up to 1.00, since the package seems to be
-	stable.
-
-	cosmetic changes so the file could be included in the XEmacs
-	distribution.
-
-Sat Feb 15 11:13:05 1997  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* prim/simple.el (line-move-ignore-invisible): Change default to
-	t.
-
-Sat Feb 15 01:04:21 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* prim/macros.el: Removed.  Superseded by new version in
-	edmacro.el.
-
-Fri Feb 14 23:29:16 1997  Adrian Aichner  <aichner@ecf.teradyne.com>
-
-	* modes/executable.el (executable-set-magic): Correct for the #!
-	getting lost.
-
-Fri Feb 14 23:10:58 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/modeline.el (modeline-modified-map): Call
-	vc-toggle-read-only instead of toggle-read-only to be consistent
-	with override of `C-x C-q'.
-
-Fri Feb 14 16:11:10 1997  Jonathon Edwards  <edwards@intranet.com>
-
-	* packages/blink-cursor.el (blink-cursor-post-command-hook): stop
-	cursor blink momentarily after receiving user input.
-
-Fri Feb 14 15:26:38 1997  Jacques Duthen  <duthen@club-internet.fr>
-
-	* x11/x-menubar.el (default-menubar): mine goes into games menu.
-
-Thu Feb 13 22:16:09 1997  Michael Sperber  <sperber@informatik.uni-tuebingen.de>
-
-	* prim/files.el (recover-session-finish): Modify for efs.
-
-Thu Feb 13 21:23:07 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files.el (file-remote-p): New function.
-
-	* sunpro/sunpro-load.el: Do not dump mime-setup under any
-	circumstances.
-
-Thu Feb 13 17:58:09 1997  Richard Mlynarik  <mly@adoc.xerox.com>
-
-	* prim/obsolete.el (insert-before-markers-and-inherit): Correct
-	typo.
-
-Wed Feb 12 17:48:59 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/gdb.el (gdb-control-c-subjob): Nuke this loser.
-
-Wed Feb 12 13:58:01 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* utils/edmacro.el: New file.
-
-Wed Feb 12 09:00:48 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/sound.el (load-sound-file): Update documentation of
-	restrictions on what machines XEmacs can play sound on.
-
-Tue Feb 11 09:39:25 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/glyphs.el (init-glyphs): Correct autodetection to find
-	GIF89.  Look for PNG.
-
-Mon Feb 10 21:37:54 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/frame.el (show-temp-buffer-in-current-frame): Conditional
-	shrink-to-fit behavior on `temp-buffer-shrink-to-fit'.
-
-	* packages/apropos.el (apropos-print): Ditto.
-
-	* prim/lisp.el (lisp-complete-symbol): Ditto.
-
-	* prim/help.el (with-displaying-help-buffer): Ditto.
-
-Mon Feb 10 20:58:19 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* x11/x-toolbar.el: Allow customization of toolbar functions by
-	customizable variables.
-
-Mon Feb 10 14:58:05 1997  Greg Klanderman  <greg@alphatech.com>
-
-	* comint/gdb.el (gdb-mode): Correct setting of obsolete hook.
-
-Sun Feb  9 19:55:03 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/obsolete.el (define-compatible-variable-alias): New function.
-	(define-compatible-variable-alias): New function.
-	.*mode-line.*, frame-parameters, modify-frame-parameters,
-	x-display-.* all made compatible not obsolete.
-
-	* bytecomp/bytecomp.el (byte-compile-variable-ref): Warn for
-	compatibility symbols.
-	(byte-compile-compatible): New function.
-
-	* bytecomp/bytecomp-runtime.el (make-compatible): New function.
-	(make-compatible-variable): New function.
-
-Sun Feb  9 19:14:25 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* utils/redo.el: New file.
-
-	* utils/floating-toolbar.el: New file.
-
-Sun Feb  9 15:19:46 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* custom/custom.el: Remove ;;;###autoloads since this file is
-	dumped with XEmacs.
-
-Sun Feb  9 00:28:20 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
-
-	* custom/widget.el: New file.
-
-	* custom/widget-example.el: New file.
-
-	* custom/widget-edit.el: New file.
-
-	* custom/custom.el: New file.
-
-	* custom/custom-edit.el: New file.
-
-Fri Feb  7 03:09:32 1997  Alastair Burt <burt@dfki.uni-sb.de>
-
-	* bytecomp/bytecomp.el (byte-compile-insert-header): Correct
-	typo.
-
-Thu Feb  6 17:14:32 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/font-lock.el (font-lock-fontify-keywords-region):
-	Correct bounds checking in case the keywords regexp is not
-	properly anchored.
-
-	* packages/ps-print.el: Update maintainer address.
-
-Thu Feb  6 12:35:39 1997  Bill Dubuque  <wgd@martigny.ai.mit.edu>
-
-	* cl/cl-macs.el (cl-do-proclaim): Correct addition of bound
-	variables to `byte-compile-bound-variables'.
-
-Thu Feb  6 01:07:56 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* bytecomp/bytecomp.el (byte-compile-warn-about-unused-variables):
-	Reverse previous patch.
-
-	* prim/minibuf.el (use-dialog-box): Rename from
-	should-use-dialog-box.
-	(should-use-dialog-box-p): Use it.
-
-	* bytecomp/bytecomp.el (byte-compile-warn-about-unused-variables):
-	cell is not a cons when the cl declare macro is used.
-
-Wed Feb  5 21:37:13 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* modes/cperl-mode.el: Provide 'cperl-mode.
-
-Tue Feb  4 11:51:25 1997  Greg Klanderman  <greg@alphatech.com>
-
-	* modes/make-mode.el: Remove `makefile-runtime-macros-list' from
-	`makefile-macro-table'.
-
-Tue Feb  4 11:06:33 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/metamail.el (metamail-region): *junet* coding system
-	name changed to 'junet.
-
-Mon Feb  3 22:34:09 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* iso/iso-acc.el: Critical Bug fix.
-	Add ISO-8859-3 support to iso-acc.el, as suggested by Dale
-	Gulledge.
-
-Mon Feb  3 17:11:21 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/make-mode.el (makefile-browser-format-macro-line): Remove
-	redundant (and wrong) format statement.
-
-Fri Jan 31 21:38:47 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* psgml/psgml-html.el (html-auto-sgml-entity-conversion): Allow
-	user control over automatic sgml entity to ISO-8859-1 conversion.
-
-Fri Jan 31 09:50:51 1997  Hrvoje Niksic <hniksic@srce.hr>
-
-	* x11/x-toolbar.el (toolbar-mail-commands-alist): Updated with a
-	lot of new mailer possiblities.
-
-Fri Jan 31 09:28:49 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* x11/x-font-menu.el (reset-device-font-menus): Correct guard on
-	charset-registry call.
-
-Fri Jan 31 00:21:07 1997  Darrell Kindred  <dkindred@cmu.edu>
-
-	* packages/font-lock.el (font-lock-mode): Don't remove the
-	`font-lock-pre-idle-hook' from `pre-idle-hook'.
-
-Thu Jan 30 22:43:43 1997  David Moore  <dmoore@UCSD.EDU>
-
-	* packages/compile.el:  Speed up regexps.
-	(compilation-parse-errors): replace re-search-forward with
-	something faster.
-
-Thu Jan 30 20:33:56 1997  Hvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-toolbar.el
- 	(toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace):
- 	New functions.
-	(toolbar-news): Allow running without separate frame.
-	(toolbar-mail-commands-alist): New variable.
-	(toolbar-mail-reader): Ditto.
-	(toolbar-mail): Use them.
-
-	* x11/x-menubar.el: Shorten help menu item names.
-
-Thu Jan 30 17:22:15 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>
-
-	* iso/iso-acc.el: Accept accents in isearch.
-
-Wed Jan 29 22:25:38 1997  Tomasz J. Cholewo <tjchol01@mecca.spd.louisville.edu>
-
-	* packages/ps-print.el: Make postscript files generated by
-	ps-print conformant to Adobe DSC specification.
-
-Mon Jan 27 21:45:17 1997  Tomasz J. Cholewo  <tjchol01@mecca.spd.louisville.edu>
-
-	* dired/ange-ftp.el (ange-ftp-write-region): Changes for jka-compr.
-
-	* packages/jka-compr.el (jka-compr-write-region): Convert to 20.0
-	write-region interface.
-
-Mon Jan 27 19:09:28 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/about.el (about-xemacs): Updated to reflect change of
-	management.
-
-Mon Jan 27 13:25:17 1997  William M. Perry <wmperry@aventail.com>
-
-	* packages/man.el (Manual-entry-switches): Don't default to -s.
-
-Sun Jan 26 16:27:49 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* bytecomp/byte-optimize.el (byte-compile-inline-expand):
-	Correctly refresh the pointer to a symbol being autoloaded prior
-	to inline.
-
-Sun Jan 26 13:57:22 1997  Bob Weiner <weiner@infodock.com>
-
-	* prim/about.el (about-xemacs-xref): Update bio.
-
-Sat Jan 25 22:58:15 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Update ps-paper-type options
-	for new ps-print.el.
-
-Thu Jan 23 01:40:53 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* psgml/psgml-html.el (html-mode): Set up friendlier syntax
-	table.
-
-	* psgml/psgml.el (sgml-running-xemacs): Remove
-	sgml-mode-syntax-table since it has been superseded.
-
-Thu Jan  9 13:32:01 1997  Jacques Duthen Prestataire  <duthen@cegelec-red.fr>
-
-	* ps-print.el: Merge patch from [simon] Oct 8, 1996 Simon Marshall
-	<simon@gnu.ai.mit.edu>
-	(ps-print-version): Fix value.
-	(cl lisp-float-type): Require them.
-	(ps-number-of-columns ps-*-font-size): Try to select defaults
-	better suited when `ps-landscape-mode' is non-nil.
-	(ps-*-faces): Change default for Font Lock mode faces when
-	`ps-print-color-p' is nil.
-	(ps-right-header): Replace `time-stamp-yy/mm/dd'
-	by `time-stamp-mon-dd-yyyy'.
-	(ps-end-file ps-begin-page): Fix bug in page count for Ghostview.
-	(ps-generate-postscript-with-faces): Replace `ps-sorter' by
-	`car-less-than-car'.
-	(ps-plot ps-generate): Replace `%d' by `%3d'.
-
-Wed Jan 22 15:32:39 1997  Greg Klanderman  <greg@alphatech.com>
-
-	* modes/rsz-minibuf.el (resize-minibuffer-setup): Resize the
-	minibuffer earlier than the first received event.
-
-Wed Jan 22 15:29:08 1997  Barry A. Warsaw  <bwarsaw@CNRI.Reston.VA.US>
-
-	* modes/imenu.el (imenu-add-to-menubar): Don't attempt anything if
-	menu-bar lookup fails.
-
-Wed Jan 22 01:03:42 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* x11/x-font-menu.el: Make font menus work better in a
-	Japanese environment.
-
-Tue Jan 21 19:56:26 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* mule/mule-init.el (init-mule): Get Japanese man pages working.
-
-Fri Jan 17 17:22:54 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
-
-	* man.el (Manual-mode): Don't mess with scrollbars if they aren't
-	present.
-
-Tue Jan 21 19:52:45 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/timezone.el (timezone-parse-date): Fix Y2K bug.
-
-Tue Jan 21 19:32:44 1997  Barry A. Warsaw  <bwarsaw@anthem.cnri.reston.va.us>
-
-	* prim/files.el (hack-local-variables-prop-line): XEmacs should
-	not query to set local variables in the -*- line if there aren't
-	any to set!
-
-Thu Jan 16 18:24:20 1997  Steven L Baur  <steve@miranova.com>
-
-	* psgml/psgml.el: Use newer interface form for nsgmls.
-
-Thu Jan 16 04:06:24 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/telnet.el (rsh): (Mostly) correct dealing with detection
-	of password prompt at login.
-
-Thu Jan 16 03:28:25 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* modes/view.el (View-scroll-lines-forward): Correct format typo.
-
-Mon Jan 13 22:50:23 1997  David Moore  <dmoore@UCSD.EDU>
-
-	* packages/compile.el: Clean up regexps.
-
-Sun Jan 12 20:50:08 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* modes/m4-mode.el: Changed m4-program to point to /usr/bin/m4.
-
-Sun Jan 12 18:49:30 1997   ~~ ~~/MORIOKA Tomohiko  <morioka@jaist.ac.jp>
-
-	* mule/mule-misc.el: `-columns' -> `-width' and define `-columns'
-	alias
-	Import definition of `truncate-string-to-width' from Emacs/mule-delta.
-
-Sun Jan 12 13:57:11 1997  Kyle Jones  <kyle_jones@wonderworks.com>
-
-	* prim/window.el (shrink-window-if-larger-than-buffer): Don't let
-	readjusted window change the buffer order stack.
-
-Sat Jan 11 20:12:47 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
-
-	* utils/finder.el (finder-insert-at-column): Correct off-by-one
-	error affecting long file names.
-
-Fri Jan 10 22:27:58 1997  Shane Holder  <holder@rsn.hp.com>
-
-	* utils/bench.el:  New version.
-
-Fri Jan 10 13:22:26 1997  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* packages/man.el (Manual-entry-switches): New variable.
-	(Manual-apropos-switches): New variable.
-	(Manual-run-formatter): Use them.
-
-Thu Jan  9 22:04:42 1997  Greg Klanderman  <greg@alphatech.com>
-
-	* modes/make-mode.el: Allow disabling of suspicious line warnings
-	allow macro pickup when a macro is entered normally
-	add the runtime macros to the completion list so confirmation is
-	not necessary when minibuffer-confirm-incomplete is t.
-	(these last two only in effect when makefile-electric-keys=t)
-
-Thu Jan  9 11:44:11 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* mule/mule-files.el (file-coding-system-alist): Default to 8 bit
-	on .el and .info files.
-
-Wed Jan  8 20:57:16 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el (help-mode-quit): Correct typo in docstring.
-	(help-mode-quit): Bury help buffer before restoring previous
-	window configuration.
-
-Wed Jan  8 20:20:01 1997  Joe Nuspl  <nuspl@nvwls.cc.purdue.edu>
-
-	* x11/x-menubar.el (default-menubar): Include enriched.doc in the
-	samples in the help menu.
-
-Wed Jan  8 20:09:32 1997  Jens Krinke  <krinke@ips.cs.tu-bs.de>
-
-	* x11/x-toolbar.el (toolbar-news-frame-properties): New variable.
-	(toolbar-news): Use it.
-
-Wed Jan  8 10:11:35 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-compose.el (global-map): Keysyms use `-' not `_'.
-
-Mon Jan  6 18:19:03 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/telnet.el (telnet-initial-filter): Enable
-	case-fold-search.
-	(telnet-maximum-count): Bump up to 6, since 4 does not always
-	appear to be enough.
-
-Mon Jan  6 08:30:55 1997  Andrew Cohen  <cohen@andy.bu.edu>
-
-	* psgml/psgml-parse.el (sgml-compile-dtd): noconv coding system
-	has been renamed to no-conversion.
-	(sgml-bdtd-merge): Ditto.
-	(sgml-push-to-entity): Ditto.
-
-Sun Jan  5 14:35:30 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/loadhist.el (symbol-file): Make interactive.
-
-Sun Jan  5 00:40:02 1997  Bob Weiner  <weiner@infodock.com>
-
-	* packages/avoid.el (mouse-avoidance-mode): autoload.
-
-	* x11/x-menubar.el (options-menu-saved-forms): Mouse avoidance
-	mode option.
-
-Sat Jan  4 12:25:34 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/faces.el (init-other-random-faces): Guard against adding
-	modeline buffer tty face if no tty support.
-
-Fri Jan  3 23:15:22 1997  Greg Klanderman  <greg@alphatech.com>
-
-	* packages/backup-dir.el: Added to distribution.
-
-Fri Jan  3 16:20:42 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* gnus/gnus-setup.el: Updated to gracefully handle installed
- 	auxilliary packages like tm, and handle eventual integration of
- 	Red Gnus/Gnus 5.4.
-
-Fri Jan  3 14:32:07 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
-
-	* packages/gnuserv.el (gnuserv-frame): Autoload.
-
-	* x11/x-menubar.el (default-menubar): Add option to control gnuserv
-	creating a new frame.
-	(options-menu-saved-forms): Ditto.
-
-Fri Jan  3 12:18:41 1997  Martin Buchholz  <mrb@eng.sun.com>
-
-	* x11/x-mouse.el: Protect creation of scrollbar-pointer-glyph with
-	feature test on 'scrollbar.
-
-Fri Jan  3 10:37:48 1997  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/mic-paren.el (paren-activate): Update to v1.2.
-
-Fri Jan  3 10:21:58 1997  Pete Ware  <ware@cis.ohio-state.edu>
-
-	* x11/x-menubar.el (default-menubar): Add require-final-newline
-	and next-line-add-newlines as options in the options menu.
-	(options-menu-saved-forms): Ditto.
-
-Thu Jan  2 18:52:32 1997  Joel Peterson  <tarzan@aosi.com>
-
-	* prim/simple.el (blink-matching-open): Make sure point is visible
-	when blinking.
-
-Thu Jan  2 11:25:05 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
-
-	* prim/replace.el (occur-mode-mouse-goto): Fix typo in Emacs 19.34
-	synch up.
-	(occur-mode-map): Ditto.
-
-Wed Nov 20 19:40:05 1996  Lennart Staflin  <lenst@lysator.liu.se>
-
-	* psgml-parse.el (sgml-modify-dtd): set sgml-current-tree to
-	sgml-top-tree. Needed by sgml-open-element.
-
-Mon Nov 11 01:50:40 1996  Lennart Staflin  <lenst@lysator.liu.se>
-
-	* Version 1.0 released.
-
-Sun Sep 15 14:07:24 1996  Lennart Staflin  <lenst@lysator.liu.se>
-
-	* psgml.el (sgml-mode): modify mode-line-format with subst, don't
-	replicate the whole format in the code.
-
-Thu Sep 12 20:27:38 1996  Lennart Staflin  <lenst@lysator.liu.se>
-
-	* psgml-parse.el (sgml-external-file): Try to find system
-	identifiers using the sgml-public-map
-	if sgml-system-identifiers-are-preferred; this way that flag will
-	have effect even if the sgml-public-map contains `%s'.
-	(sgml-final): moved to be defined before use.
-
-	* psgml-dtd.el (sgml-parse-parameter-literal): Try to handle
-	character references to character number above 255 by leaving a
-	character reference in then parsed entity text.
-
-Thu Sep  5 14:11:00 1996  Dave Love  <d.love@dl.ac.uk>
-
-	* psgml-other.el (sgml-set-face-for): Nullify
-	{after,before}-change-functions as well as (obsolete)
- 	{after,before}-change-function.
-
-Tue Dec 31 11:34:37 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/gdb.el (gdb-mode): Require 'cc-mode if not already loaded
-	prior to starting gdb.
-
-Mon Dec 30 17:59:48 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/telnet.el (telnet-check-software-type-initialize): Remove
-	default in cond (which allows special treatment of password prompt
-	to work).
-
-Mon Dec 30 09:36:04 1996  Valdis Kletnieks  <Valdis.Kletnieks@vt.edu>
-
-	* packages/gnuserv.el (server-edit): Add option to allow killing
-	last visible frame.
-
-Sun Dec 29 21:36:44 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files-nomule.el: Add trailing newline.
-
-Sun Dec 29 18:45:34 1996  James LewisMoss  <dres@dres.elam.org>
-
-	* modes/perl-mode.el: Add (provide 'perl-mode).
-
-Sun Dec 29 17:15:57 1996  Martin Buchholz  <mrb@eng.sun.com>
-
-	* ilisp/Makefile (elc): Be a little smarter about recompilation.
-
-Sun Dec 29 17:14:27 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* tm/tm-edit-tipgp.el: Don't unconditionally require tinypgpa.el.
-
-Sat Dec 28 11:15:55 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (default-menubar): Move Frame-local font menu
-	option to Frame Appearance submenu.
-
-Fri Dec 27 20:30:00 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-font-menu.el (font-menu-this-frame-only-p): Default to
-	nil, because everyone was confused by it defaulting to t.
-
-Fri Dec 27 12:30:37 1996  Richard Mlynarik  <mly@adoc.xerox.com>
-
-	* prim/sort.el (sort-subr): Document use of `sort-fold-case'.
-	(sort-lines): Ditto.
-	(sort-paragraphs): Ditto.
-	(sort-pages): Ditto.
-	(sort-regexp-fields): Ditto.
-	(sort-numeric-fields): Ditto.
-	(sort-regexp-fields): Ditto.
-	(sort-columns): Ditto.
-	(sort-regexp-fields): Use compare-buffer-substrings if available.
-
-Fri Dec 27 12:09:23 1996  Noah Friedman  <friedman@gnu.ai.mit.edu>
-
-	* modes/mail-abbrevs.el (mail-abbrev-expand-hook): Prevent abbrev
-	expansion from happening multiple times.
-
-Fri Dec 27 02:31:15 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el (help-for-help): Don't confuse help character `b'
-	with scrolling character `b' in view-less help buffer.
-
-	* packages/scroll-in-place.el: Synch with 19.15.
-
-Thu Dec 26 15:25:09 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* x11/x-menubar.el (xemacs-splash-buffer): New function.
-	(default-menubar): Use it.
-	(default-menubar): Reorganize help menus.
-
-	* prim/startup.el (startup-message-timeout): More or less disable
-	the timeout of the splash screen.
-
-	* packages/man.el (Manual-use-rosetta-man): For Neal Becker's
-	Rosetta Man patch.
-	(Manual-nuke-nroff-bs): Use it.
-
-Tue Dec 24 12:46:22 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/frame.el (show-temp-buffer-in-current-frame): Shrink temp
-	buffer to fit.
-
-Mon Dec 23 15:44:49 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/delbackspace.el: Correct rebindings so they work properly
-	when cc-mode is not dumped with XEmacs.
-
-	* packages/apropos.el (apropos-print): Minimize size of *Apropos*
-	window if it is small.
-
-	* prim/lisp.el (lisp-complete-symbol): Minimize size of
-	*Completions* window.
-
-	* prim/help.el (with-displaying-help-buffer): (Based on an idea
-	from Sudish Joseph) minimize size of displayed help window.
-
-	* modes/fortran.el (fortran-window-create-momentarily): Fix
-	lossage from synch with Emacs 19.34.
-	(fortran-abbrev-start): Ditto.
-
-Sun Dec 22 15:33:25 1996  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* x11/x-toolbar.el (toolbar-news): Check whether this is the last
-	frame before deleting it.
-
-Sun Dec 22 00:37:42 1996  Sudish Joseph  <sudish@mindspring.com>
-
-	* eterm/tgud.el (tgud-gdb-complete-filter): Match carriage returns
-	as well as linefeeds.
-
-	* eterm/term.el (term-dynamic-list-completions): Correct Emacsism
-	in setting unread-command-events.
-
-Sat Dec 21 23:37:02 1996  Bob Weiner  <weiner@infodock.com>
-
-	* packages/font-lock.el: Update Java support.
-
-Sat Dec 21 22:48:59 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/fontl-hooks.el: Add provide (synch with 19.15).
-
-	* x11/x-toolbar.el: Don't quote lambda macro.
-
-	* packages/session.el: Removed from distribution.
-
-Sat Dec 21 22:37:37 1996  Neal Becker  <neal@ctd.comsat.com>
-
-	* pcl-cvs/pcl-cvs.el: Synched with pcl-cvs.el from cvs-1.9.
-
-Fri Dec 20 15:19:36 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/compile.el (compilation-error-regexp-alist): Complete
-	fix for lossage on bad regexps.
-
-	* prim/loadup.el: Remove cc-mode as a dumped package.
-
-	* prim/glyphs.el (init-glyphs): hscroll-glyph is now builtin.
-
-	* prim/minibuf.el (minibuffer-complete-word): Correct an ebola
-	infection that caused incorrect interpretation of SPC in the
-	minibuffer.
-
-Thu Dec 19 22:16:47 1996  Heiko Muenkel  <muenkel@tnt.uni-hannover.de>
-
-	* modes/outl-mouse.el (outline-glyph-menu): Remove Hide body item,
-	Add Show all item.
-
-Thu Dec 19 00:37:59 1996  Bart Robinson <lomew@cs.utah.edu>
-
-	* prim/files.el: Make enable-local-variables 'ask-me behave sanely.
-
-Wed Dec 18 23:10:15 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (next-line-add-newlines): Now defaults to nil.
-
-Wed Dec 18 22:56:48 1996  Hrvoje Niksic  <hniksic@srce.hr>
-
-	* utils/bench.el (bench-mark-13): Added.
-
-Wed Dec 18 20:26:10 1996  Martin Buchholz  <mrb@eng.sun.com>
-
-	* mule/mule-coding.el: Change charset names.
-
-	* mule/japanese-hooks.el: Change charset names.
-
-	* mule/hebrew-hooks.el: Change charset names.
-	Remove quail hooks.
-
-	* mule/greek-hooks.el: Change charset names.
-	Remove quail hooks.
-
-	* mule/european-hooks.el ((make-char 'latin-iso8859-1 32)): Change
-	charset names.
-	Remove quail hooks.
-
-	* mule/cyrillic-hooks.el (cyrillic-iso8859-5): Use instead of cyrillic.
-	Remove quail hooks.
-
-	* mule/chinese-hooks.el (chinese-gb2312): Fix chinese syntax tables.
-	Use chinese-gb2312.
-	Remove quail hooks.
-	(chinese): Comment out code for egg.
-
-	* mule/thai-hooks.el: Use thai-tis620.
-	(thai): Prefer macro definition of lambda.
-
-	* sunpro/sunpro-init.el (sunpro-startup): Guard against Sun
-	censorship.
-
-	* prim/obsolete.el (wholenump): New obsolete alias.
-
-	* prim/simple.el (comment-indent-function): Use macro definition
-	of (lambda () ...).
-
-	* prim/replace.el (list-matching-lines): Remove redundant
-	(message (format ...))
-
-	* modes/cc-mode.el: Readd autoloads (prior to removing cc-mode as
-	a dumped package).
-
-Wed Dec 18 11:09:45 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* comint/telnet.el: Synch up to 19.15 & Emacs 19.34.
-	(telnet-check-software-type-initialize): Cleanup from Synch.
-
-Sat Dec 14 17:39:17 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/buff-menu.el (list-buffers-directory): autoload.
-
-Fri Dec 13 16:53:14 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* electric/ebuff-menu.el (electric-buffer-list): Restore behavior
-	of using prefix argument.
-
-	* emulators/crisp.el (crisp-mode-map): Rename kp_.* keysyms to
-	kp-\1.
-
-	* emulators/tpu-edt.el: Ditto.
-
-	* x11/x-win-sun.el: Ditto.
-
-	* x11/x-iso8859-1.el: Ditto.
-
-	* term/tvi970.el: Ditto.
-
-	* term/news.el: Ditto.
-
-	* term/lk201.el: Ditto.
-
-	* term/linux.el: Ditto.
-
-	* prim/keydefs.el: Ditto.
-
-	* prim/events.el: Ditto.
-
-	* packages/icomplete.el (icomplete-get-keys): Ditto.
-
-	* games/gomoku.el (gomoku-mode-map): Ditto.
-
-	* games/blackbox.el (blackbox-mode-map): Ditto.
-
-Fri Dec 13 09:40:27 1996  Sudish Joseph  <sudish@mindspring.com>
-
-	* prim/minibuf.el (next-history-element): Remove kludge test on
-	minibuffer-history-sexp-flag.
-
-	* x11/x-init.el (init-post-x-win): Fix hooks for gnuattached ttys
-	on XEmacsen started on X displays.
-
-Thu Dec 12 16:05:53 1996  Raymond Toy  <toy@rtp.ericsson.se>
-
-	* ilisp/ilisp-out.el (ilisp-find-lower-window): Correct XEmacs
-	version check to look at major numbers.
-	(ilisp-find-top-left-most-window): Ditto.
-
-Thu Dec 12 15:21:43 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>
-
-	* utils/mail-extr.el (mail-extract-address-components): Don't
-	automatically downcase extracted elements.  It violates standards.
-
-Thu Dec 12 14:46:47 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* x11/x-menubar.el (buffers-menu-filter): The buffer menu was
-	shortened to `buffers-menu-max-size' items even if
-	`buffers-menu-submenus-for-groups-p' is non-nil.
-
-	Let `buffers-menu-submenus-for-groups-p' be an integer : if there
-	are more buffers than this value, use submenus, otherwise not.
-
-	* packages/vc.el (vc-rename-this-file): New function (was missing,
-	but referred to on the menubar).
-
-	* packages/compile.el (compilation-font-lock-keywords): `defvar'
-	instead of `defconst'!
-
-	* prim/mouse.el (default-mouse-track-normalize-point): Double
-	click mouse-1 on sexpr selects the sexpr.
-
-	* x11/x-menubar.el (options-menu-saved-forms): Fix bug in
-	`save-options-menu-settings'.
-
-Thu Dec 12 14:25:21 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/simple.el (forward-to-indentation): Do not deactivate zmacs
-	region on usage.
-	(backward-to-indentation): Ditto.
-
-Thu Dec 12 14:22:55 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
-
-	* prim/lisp.el (backward-up-list): Do not deactivate zmacs region
-	on usage.
-
-Wed Dec 11 20:26:21 1996  Barry A. Warsaw  <bwarsaw@CNRI.Reston.VA.US>
-
-	* prim/files.el (set-auto-mode): Require a #! signature to set
-	mode based on interpreter.
-
-Wed Dec 11 13:25:50 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/man.el (Manual-use-rosetta-man): Restore Neal Becker's
-	Rosetta Man Patch.
-	(Man-cleanup-manpage): Use it.
-
-	* prim/simple.el (yank): Corrected a mistaken synch with Emacs
-	19.34.
-
-	* modes/eiffel3.el (eiffel-mode-syntax-table): Quote the semicolon
-	syntax entry so update-autoloads doesn't barf.
-
-	* packages/buff-menu.el (Buffer-menu-mode-map): Correct mouse key
-	bindings.
-
-Tue Dec 10 21:24:04 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/ps-print.el (ps-do-despool): Allow dynamic expansion of
-	`ps-lpr-switches'.
-
-	* packages/lpr.el (print-region-1): Allow dynamic expansion of
-	`lpr-switches'.
-
-Tue Dec 10 18:30:01 1996  Rod Whitby  <rwhitby@asc.sps.mot.com>
-
-	* modes/vhdl-mode.el: New File.
-
-Tue Dec 10 17:59:35 1996  Shane Holder  <holder@rsn.hp.com>
-
-	* utils/bench.el: New file.  Utility for benchmarking emacs
-	performance.
-
-Tue Dec 10 10:11:55 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* electric/ebuff-menu.el (electric-buffer-menu-mode-map): Correct
-	bad 19.34 synch patch.
-
-	* utils/pretty-print.el: New File.
-
-Sun Dec  8 13:59:40 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/files-nomule.el: Documentation corrections.
-
-	* prim/files.el: Synch to 19.15/Emacs 19.34.
-
-Sat Dec  7 18:48:34 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* packages/hexl.el (hexl-mode-map): Corrected obsolescent key
-	names introduced in 19.15-b2.
-
-Fri Dec  6 20:17:47 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* games/yow.el: Sync to GNU Emacs 19.34.
-
-	* games/studly.el: Documentation fixes.
-
-	* games/spook.el: Sync to GNU Emacs 19.34.
-
-	* games/mpuz.el: Sync to GNU Emacs 19.34.
-
-	* games/life.el: Sync to GNU Emacs 19.34.
-
-	* games/hanoi.el: Sync to GNU Emacs 19.34.
-
-	* games/flame.el: Documentation fixes.
-
-	* games/dunnet.el: Sync to GNU Emacs 19.34.
-
-	* games/doctor.el: Sync to GNU Emacs 19.34.
-
-	* games/dissociate.el: Sync to GNU Emacs 19.34.
-
-	* games/cookie1.el: Sync to GNU Emacs 19.34.
-
-	* games/conx.el: Documentation fixes.
-
-	* games/blackbox.el: Sync to GNU Emacs 19.34.
-
-	* games/NeXTify.el: Documentation fixes.
-
-	* packages/man.el: New file/replacement from Emacs 19.34.
-
-	* packages/man-xref.el: New file from Emacs 19.35.
-
-	* utils/smtpmail.el: New file from Emacs 19.34.
-
-Fri Dec  6 09:28:04 1996  ~~ ~~/MORIOKA Tomohiko <morioka@jaist.ac.jp>
-
-	* prim/startup.el (set-default-load-path): Set default-load-path
-	dynamically since file-detect.el is dumped with XEmacs.
-
-Thu Dec  5 20:37:32 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* emulators/tpu-mapper.el: Total replacement with version in GNU
-	Emacs 19.34.
-
-	* emulators/tpu-extras.el: Total replacement with version in GNU
-	Emacs 19.34.
-
-	* emulators/tpu-edt.el: Total replacement with version in GNU Emacs
-	19.34.
-
-	* comint/history.el: Documentation fixes.
-
-	* comint/gdb.el: Documentation fixes.
-
-	* comint/dbx.el: Documentation fixes.
-
-	* comint/background.el: Documentation fixes.
-
-	* rmail/rmail-xemacs.el: Documentation fixes.
-
-	* rmail/rmail-kill.el: Documentation fixes.
-
-	* emulators/ws-mode.el: Synch up to Emacs 19.34.
-
-	* emulators/teco.el: Documentation cleanup.
-
-	* emulators/mlsupport.el: Synch up to Emacs 19.34.
-
-	* emulators/mlconvert.el: Synch up to Emacs 19.34.
-
-	* emulators/edt-vt100.el: New file from Emacs 19.34.
-
-	* emulators/edt-pc.el: New file from Emacs 19.34.
-
-	* emulators/edt-mapper.el: New file from Emacs 19.34.
-
-	* emulators/edt-lk201.el: New file from Emacs 19.34.
-
-	* emulators/edt.el: Synched up to Emacs 19.34.
-
-Thu Dec  5 12:09:19 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>
-
-	* prim/replace.el (match-string): Use a function instead of a
- 	macro to be compatible with .elc files compiled under Emacs.
-
-Thu Dec  5 09:50:12 1996  Bob Weiner <weiner@infodock.com>
-
-	* utils/id-select.el: New file -- Version 1.4.3.
-
-Thu Dec  5 09:17:53 1996  Gary D. Foster  <Gary.Foster@corp.sun.com>
-
-	* emulators/crisp.el: New file.
-
-	* emulators/scroll-lock.el: New file.
-
-Thu Dec  5 00:15:59 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* prim/help.el: A callable library-type function should not
- 	contain an unprotected print statement.  This change implements my
- 	version of Erik Naggum's statement about locate-library being less
- 	chatty in Emacs 19.35.
-
-Wed Dec  4 22:00:49 1996  Steven L Baur  <steve@altair.xemacs.org>
-
-	* utils/flow-ctrl.el: Synch up to Emacs 19.34.
-
-	* utils/forms.el: Synch up to Emacs 19.34.
-
-	* packages/column.el: Allow column numbers to start at one.
-
-	* prim/userlock.el: Synch up to Emacs 19.34.
-
-	* prim/paragraphs.el: Synch up to Emacs 19.34.
-
-	* prim/page.el: Synch up to Emacs 19.34.
-
-	* prim/options.el: Synch up to Emacs 19.34.
-
-	* prim/novice.el: Synch up to Emacs 19.34.
-
-	* prim/rect.el: Sync up to Emacs 19.34.
-
-	* prim/reposition.el: Synch up to Emacs 19.34.
-
-	* prim/replace.el: Synch up to Emacs 19.34.
-
-	* prim/register.el: Synch up to Emacs 19.34.
-
-	* prim/indent.el: Synch up to Emacs 19.34.
-
-	* prim/subr.el: Synch up to Emacs 19.34.
-
-	* prim/simple.el: Synch up to Emacs 19.34.
-
-	* prim/debug.el: Synch up to Emacs 19.34.
-
-	* edebug/cl-specs.el: Comment formatting changes.
-
-	* edebug/cl-read.el: Protect advisement of eval-region from being
- 	evaluated more than once.
-
-	Comment formatting changes.
-
-	* edebug/advise-eval-region.el: New File.  Separate out advise for
-	eval-region so it is only evaluated once.
-
-	* packages/icomplete.el: Fix a bug in locating command bound to key.
-
-	icomplete-exhibit needs to be called in the setup-hook.
-
-	* packages/apropos.el: Correct a typo in button binding.
-
-	Fixes the bug where if apropos-label-face is actually defined as
- 	face, apropos bombs with an error
-
-	Do a (provide 'apropos), like all packages should.
-
-	Provides an apropos-mode-hook for Apropos Mode buffers (otherwise
- 	customization is unnecessarily painful).
-
-	Redefines the default faces for the various apropos faces so they
- 	come out in color by default (defaults are based on various
- 	standard font-lock faces).
-
-	* version.el: Bumped up to b31.
+2007-07-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	Assert that the ccl-encode-to-ucs-2 vector corresponds to the
+	compiled program at byte-compile time. Display non-BMP characters
+	as U+FFFD. 
+
+2007-07-28  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Document Chile and
+	update Denmark download site.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-07-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-ccl.el:
+	* mule/ccl.el: 
+	Renamed mule-ccl.el to ccl.el, for compatibility with GNU now we
+	no longer dump it. 
+	* mule/mule-coding.el (require):
+	* mule/chinese.el (progn):
+	Reflect this renaming in a couple of require calls. 
+
+2007-07-23  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/general-late.el (posix-charset-to-coding-system-hash):
+	Pick up coding system aliases as well as their canonical names
+	when initialising this hash. 
+	* mule/mule-cmds.el (parse-posix-locale-string):
+	Interpret @cyrillic to mean that the coding system for a language
+	environment is Windows-1251. 
+
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el:
+	* mule/cyrillic.el:
+	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Removed.
+	* mule/cyrillic.el (cyrillic-koi8-r-encode-table): Removed.
+	* mule/cyrillic.el (cyrillic-alternativnyj-decode-table): Removed.
+	* mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed.
+	* mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table):
+	Removed.
+	
+	* mule/cyrillic.el (ccl-decode-koi8): Removed.
+	* mule/cyrillic.el (ccl-encode-koi8): Removed.
+	* mule/cyrillic.el (ccl-decode-alternativnyj): Removed.
+	* mule/cyrillic.el (ccl-encode-alternativnyj): Removed.
+	* mule/cyrillic.el
+	(cyrillic-alternativnyj-to-external-code-table): Removed.
+	* mule/cyrillic.el ("Cyrillic-ISO"): Langenv added.
+	* mule/cyrillic.el ("Ukrainian"): Langenv added.
+	* mule/cyrillic.el ("Bulgarian"): Langenv added.
+	* mule/cyrillic.el ("Belarusian"): Langenv added.
+
+	* mule/cyrillic.el (koi8-r):
+	* mule/cyrillic.el (koi8-ru):
+	* mule/cyrillic.el (koi8-t):
+	* mule/cyrillic.el (koi8-c):
+	* mule/english.el ("English"):
+	* mule/ethiopic.el (ccl-encode-ethio-font):
+	* mule/ethiopic.el (ethiopic):
+	* mule/japanese.el (for):
+	* mule/korean.el (for):
+	* mule/latin.el (iso-8859-15):
+	Use a normal quote; there's no need for a backquote. 
+	* mule/mule-ccl.el:
+	* mule/mule-ccl.el (ccl-command-table):
+	* mule/mule-ccl.el (ccl-extended-code-table):
+	* mule/mule-ccl.el (ccl-embed-data):
+	* mule/mule-ccl.el (ccl-compile-lookup-integer): New.
+	* mule/mule-ccl.el (ccl-compile-lookup-character): New.
+	* mule/mule-ccl.el (ccl-dump-ex-cmd):
+	* mule/mule-ccl.el (ccl-dump-lookup-int-const-tbl): New.
+	* mule/mule-ccl.el (ccl-dump-lookup-char-const-tbl): New.
+	* mule/mule-ccl.el (define-ccl-program):
+	* mule/mule-ccl.el (ccl):
+	* mule/mule-ccl.el (ccl-execute-with-args): Removed.
+	* mule/mule-charset.el:
+	* mule/mule-charset.el ('charset-columns): Removed.
+	* mule/mule-charset.el ('charset-final): Removed.
+	* mule/mule-charset.el ('charset-graphic): Removed.
+	* mule/mule-charset.el ('charset-doc-string): Removed.
+	* mule/mule-coding.el:
+	* mule/mule-coding.el (define-translation-hash-table): New.
+	* mule/mule-coding.el (make-8-bit-private-use-start): New.
+	* mule/mule-coding.el (make-8-bit-generate-helper): New.
+	* mule/mule-coding.el (make-8-bit-generate-encode-program): New.
+	* mule/mule-coding.el (make-8-bit-create-decode-encode-tables): New.
+	* mule/mule-coding.el (make-8-bit-generate-decode-program): New.
+	* mule/mule-coding.el (make-8-bit-coding-system): New.
+	* mule/viet-util.el (viet-encode-viscii-char):
+	* mule/vietnamese.el:
+	* mule/vietnamese.el (?v):
+	* mule/vietnamese.el (viscii):
+	* mule/vietnamese.el (viet-viscii-decode-table): Removed.
+	* mule/vietnamese.el (viet-viscii-encode-table): Removed.
+	* mule/vietnamese.el (viet-vscii-decode-table): Removed.
+	* mule/vietnamese.el (viet-vscii-encode-table): Removed.
+	* mule/vietnamese.el (ccl-decode-viscii): Removed.
+	* mule/vietnamese.el (leading-code-private-11): Removed.
+	* mule/vietnamese.el (ccl-encode-viscii): Removed.
+	* mule/vietnamese.el (ccl-encode-viscii-font): Removed.
+	* mule/vietnamese.el (ccl-decode-vscii): Removed.
+	* mule/vietnamese.el (ccl-encode-vscii): Removed.
+	* mule/vietnamese.el (ccl-encode-vscii-font): Removed.
+	* mule/vietnamese.el (viet-viscii-to-external-code-table):
+	Removed.
+
+	Provide make-8-bit-coding-system, a way to construct a fixed-width
+	XEmacs CCL coding system given a map from 8-bit characters to
+	Unicode. Such generated CCL coding systems do not have the Latin
+	deunification problem of iso-8859-15, for example. For most users,
+	most of the time, only a small minority of code conversions will
+	require a hash table lookup, so performance is good.
+
+	Provide a compiler macro version of same, used when
+	make-8-bit-coding-system is called with literal arguments, since
+	at dump time the unicode conversion tables are not available,
+	whereas during compilation of dumped files they are.
+
+	Rework cyrillic.el to use make-8-bit-coding-system. Add support
+	for previously trashed characters in KOI8-R, add support for
+	KOI8-u, re-add support for Windows-1251 when not building on
+	win32, add support for previously trashed characters in
+	Alternativnyj, add support for koi8-ru (unified Russian,
+	Belarusian and Ukrainian), add support for koi8-t (Tajik), koi8-c
+	\(languages of the Caucasus), koi8-o (archaic Russian, Old Church
+	Slavonic). Add language environments for Russian, Bulgarian,
+	Belarusian and Cyrillic-KOI8RU.
+
+	Remove the ascii-right-to-left charset, which never worked. 
+
+	Move to syntactic integers in CCL, when semantic integers were
+	represented by character. 
+
+	Remove superflous calls to (modify-syntax-entry [...] "w"), since
+	character syntax now defaults to word. 
+
+	Add support for lookup-integer, lookup-character in mule-ccl.el,
+	based on Dave Love's work for GNU. 
+
+	Remove ccl-execute-with-args; ccl-execute-on-string ably does the
+	same job, and no-one's using it on google.com/codesearch.
+
+	Correct the documentation for read-multibyte-character and
+	write-multibyte-character.
+
+	Rework vietnamese.el to use make-8-bit-coding-system. Remove
+	the viqr coding system, since it never worked. Don't use a CCL
+	program to display VISCII; rely on our Unicode conversion
+	instead. 
+	
+	Rework viet-encode-viscii-char, now
+	viet-viscii-to-external-code-table is no longer available. 
+
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	It's not necessary to dump mule-ccl.el; the functionality from it
+	that's used in other dumped files is available in macro form. 
+	* unicode.el (ccl-encode-to-ucs-2):
+	Update ccl-encode-to-ucs-2 to reflect the changes made to
+	mule-ccl.c. NB; this change needs to be made to
+	fsf-compat-unicode.el too. 
+
+2007-07-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* isearch-mode.el (isearch-exit):
+	Don't highlight matches if we're currently executing a keyboard
+	macro.
+
+2007-07-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-init.el (x-initialize-keyboard):
+	Treat Cygwin and X.org as XFree86 on startup. 
+
+2007-06-19  Ron Isaacson  <Ron.Isaacson@morganstanley.com>
+
+	* frame.el (other-frame): Stop other-frame cycling through all frames.
+
+2007-06-19  Ron Isaacson  <Ron.Isaacson@morganstanley.com>
+
+	* modeline.el (modeline-update-tty-frame-specifier): Don't use
+	non-existent function frame-tty-p.
+
+2007-06-23  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add and announce
+	web and ftp mirrors in Greece.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-06-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (revert-buffer):
+	* files.el (recover-file):
+	Pass NOMODIFY to set-buffer-file-coding-systems after reverting a
+	buffer and after recovering a file.
+
+2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* msw-faces.el:
+	Accept numbers, indeed anything other than a colon, as legitmate
+	in a font family as parsed by mswindows-font-regexp. Fixes the
+	problem reported in puftoj6l.fsf@isoware.de of six years ago. 
+
+2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/devan-util.el (devanagari-reorder-glyphs-for-composition):
+	* mule/ethio-util.el (ethio-fidel-to-sera-buffer):
+	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
+	compiler.
+
+2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* build-report.el (build-report-delete):
+	* cus-edit.el (custom-face):
+	* custom.el (custom-theme-reset-variables):
+	* fontconfig.el (fc-find-available-font-families):
+	* fontconfig.el (fc-find-available-weights-for-family):
+	* select.el (select-convert-from-integer):
+	* x-faces.el (x-find-smaller-font-xft):
+	* x-faces.el (x-find-larger-font-xft):
+	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
+	compiler.
+
+2007-06-12  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add mirror in Saudi
+	Arabia.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-05-29  Adrian Aichner  <adrian@xemacs.org>
+
+	* abbrev.el (expand-region-abbrevs): Downcase word before
+	abbreviation lookup, since `inverse-add-abbrev', `add-abbrev',
+	`define-mode-abbrev', and `define-global-abbrev' also downcase to
+	normalize abbreviations.
+
+2007-06-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (system-type-file-name-coding): New.
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Check system-type-file-name-coding for an entry before making the
+	file-name coding system alias equivalent to the native coding
+	system alias. 
+
+2007-05-25  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (startup-setup-paths): Print the configure-xxx
+	variables as well.
+
+2007-05-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el:
+	The character set associated with the Turkish language environment
+	is latin-iso8859-9, not latin-iso8859-5. Who thought up the Latin
+	5 vs. ISO 8859-9 distinction anyway?
+
+2007-05-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.28 "fuki" is released.
+
+2007-05-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/devanagari.el ("Devanagari"):
+	* mule/ethiopic.el ("Ethiopic"):
+	* mule/hebrew.el ("Hebrew"):
+	* mule/lao.el ("Lao"):
+	* mule/tibetan.el ("Tibetan"):
+	* mule/vietnamese.el ("Vietnamese"):
+	The Hebrew input method we don't provide, for less than stellar
+	reasons; we should reconsider when and if we get bidi support.
+	The other input methods require changes to mule-category.el that
+	21.4 doesn't have, and as such supporting them in the packages is
+	mostly impossible. I've commented out the references to them in
+	the corresponding language environment. 
+
+	* mule/mule-category.el (define-category):
+	Add an optional argument to define-category, taken from GNU; it's
+	still only a partial implementation, though. This whole file is
+	chaos. 
+	* mule/mule-category.el (make-category-table): New.
+	Trivial implementation, for GNU compatibility. 	
+
+2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* gutter-items.el (progress-feedback-with-label): Clarify docstring.
+
+2007-05-13  Adrian Aichner  <adrian@xemacs.org>
+
+	* abbrev.el: Sort abbrev-table-name-list entries by name.  Unlike
+	GNU Emacs we keep tables sorted internally too, not only when
+	writing them by `write-abbrev-file'.
+	* abbrev.el (define-abbrev-table): Sort abbrev-table-name-list by
+	table names, so that `insert-abbrevs', `list-abbrevs', and
+	`write-abbrev-file' all present them in the same order.
+	* abbrev.el (insert-abbrev-table-description): Removed.  Losely
+	synced to abbrev.c from GNU Emacs.
+
+2007-04-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (set-buffer-file-coding-system):
+	Make set-buffer-file-coding-system update the buffer's modified
+	flag. Also make it accept a new flag, NOMODIFY, taken from GNU, to
+	suppress this behaviour.
+	* code-files.el (insert-file-contents):
+	Use the NOMODIFY flag when calling set-buffer-file-coding-system.
+
+2007-05-12  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-insert-header):
+	Check for any Unicode escapes in the source file text when
+	deciding whether Mule support is necessary for it, and whether to
+	use escape-quoted as the .elc coding system. Thanks to Stephen for
+	the suggestion as to how to ignore appearances in comments. 
+
+2007-05-01  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Move resize-minibuffer
+	before simple.
+
+	* resize-minibuffer.el: Remove CVS "Id" cookie..
+
+	* resize-minibuffer.el (resize-minibuffer-mode): Remove autoload.
+
+2007-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* simple.el (raw-append-message):
+	Improve resizing of echo area --- now obeys resize-minibuffer
+	conventions.
+
+	* resize-minibuffer.el (resize-minibuffer-idle-height): New.
+	* simple.el (undisplay-echo-area-resize-window-allowed): New.
+	* simple.el (undisplay-echo-area-resize-window): New.
+	Add function to shrink echo area when idle.  (incomplete)
+
+	* simple.el (log-message-ignore-regexps):
+	* simple.el (undisplay-echo-area-function):
+	* simple.el (clear-message):
+	* simple.el (append-message):
+	* simple.el (display-message):
+	Improve docstrings.
+
+2007-04-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* specifier.el (device-type-matches-spec):
+	Add `msprinter' to the type of devices that are not window
+	systems. 
+	* specifier.el (derive-device-type-from-tag-set):
+	Remove a superflous empty line. 
+	* specifier.el (derive-device-type-from-locale-and-tag-set):
+	If CURRENT-DEVICE is provided, only ever return its type (if it
+	matches TAG-SET) or nil (if it doesn't).
+
+2007-01-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cus-face.el (custom-set-face-update-spec):
+	Fix some formatting. 
+	* faces.el (reset-face):
+	reset-face resets other faces to behave like the default face--it
+	shouldn't do anything if it's handed the default face. 
+	* font-menu.el:
+	* font-menu.el (font-menu-set-font):
+	If the font was initialised from X resources (the tag-set
+	contains 'x-resource) pretend to Custom that it has
+	responsibility for those settings.
+	* x-faces.el:
+	Add a couple of fontconfig functions to the
+	globally-declare-fboundp, to eliminate a couple of byte-compile
+	warnings. 
+	* x-faces.el ('x-resource)): New specifier tag, used to mark when
+	a face's font or other attributes have been initialised from X
+	resources. 
+	* x-faces.el (x-init-face-from-resources):
+	Use the new specifier tag; also, instead of using a fragile
+	explicit list of what would incidentally be specified for the X11
+	Unicode fonts in faces.c, pay attention to the new specifier tag
+	created in that file for the specific purpose of grouping those
+	instantiators together. 
+
+2007-04-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-font-menu.el (x-reset-device-font-menus-core):
+	Only call charset-registries in the font menu if it's
+	available. Restores font menu functionality on non-Mule. 
+	
+2007-03-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* diagnose.el (show-object-memory-usage-stats): Fix docstring typo.
+
+2007-01-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cus-face.el (custom-theme-reset-faces): Move code after docstring.
+
+2007-01-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (lambda): Improve docstring.
+
+2007-01-21  Ville Skyttä  <scop@xemacs.org>
+
+	* mule/canna-leim.el (canna-activate): Look for canna_api, not
+	canna/canna_api.
+
+2007-01-27  Mike Sperber  <mike@xemacs.org>
+
+	* setup-paths.el (paths-module-load-path-depth): Add.
+	* setup-paths.el (paths-construct-module-load-path): For
+	`module-load-path', use `paths-module-load-path-depth', not
+	`paths-core-load-path-depth'.
+
+2006-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el ("Cyrillic-ISO"):
+	* mule/english.el ("English"):
+	* mule/greek.el ("Greek"):
+	Specify a native-coding-system for each of these language
+	environments--since that is what is examined and relevant when
+	sniffing the locale at startup. 
+	* mule/mule-cmds.el (create-variant-language-environment):
+	A language environment's coding-priority is a list of coding
+	systems, not coding categories. Treat it as such. 
+
+2006-12-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el:
+	* mule/cyrillic.el (iso-8859-5):
+	* mule/cyrillic.el (cyrillic-koi8-r-encode-table):
+	Add syntax, case support for Cyrillic; make some parentheses more
+	Lispy. 
+
+	* mule/european.el:
+	Content moved to latin.el, file deleted. 
+	
+	* mule/general-late.el:
+	If Unicode tables are to be loaded at dump time, do it here, not
+	in loadup.el. 
+	
+	* mule/greek.el:
+	Add syntax, case support for Greek. 
+	
+	* mule/latin.el:
+	Move the content of european.el here. Change the case table
+	mappings to use hexadecimal codes, to make cross reference to the
+	standards easier. In all cases, take character syntax from similar
+	characters in Latin-1 , rather than deciding separately what
+	syntax they should take. Add (incomplete) support for case with
+	Turkish. Remove description of the character sets used from the
+	language environments' doc strings, since now that we create
+	variant language environments on the fly, such descriptions will
+	often be inaccurate. Set the native-coding-system language info
+	property while setting the other coding-system properties of the
+	language.
+	
+	* mule/misc-lang.el (ipa):
+	Remove the language environment. The International Phonetic
+	_Alphabet_ is not a language, it's inane to have a corresponding
+	language environment in XEmacs. 
+	
+	* mule/mule-cmds.el (create-variant-language-environment):
+	Also modify the coding-priority when creating a new language
+	environment; document that. 
+
+	* mule/mule-cmds.el (get-language-environment-from-locale):
+	Recognise that the 'native-coding-system language-info property
+	can be a list, interpret it correctly when it is one. 
+
+2006-12-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (coding-system-category):
+	Use the new 'unicode-type property for finding what sort of
+	Unicode coding system subtype a coding system is, instead of the
+	overshadowed 'type property. 
+	* dumped-lisp.el (preloaded-file-list):
+	mule/european.el has been removed. 
+	* loadup.el (really-early-error-handler):
+	Unicode tables loaded at dump time are now in
+	mule/general-late.el. 
+	* simple.el (count-lines):
+	Add some backslashes to parentheses in docstrings to help
+	fontification along. 
+	* simple.el (what-cursor-position):
+	Wrap a line to fit in 80 characters. 
+	* unicode.el:
+	Use the 'unicode-type property, not 'type, for setting the Unicode
+	coding-system subtype. 
+
+2006-12-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* find-paths.el (paths-construct-emacs-directory):
+	(paths-for-each-emacs-directory):
+	(paths-find-site-directory):
+	(paths-find-site-directories):
+	(paths-for-each-version-directory):
+	(paths-find-version-directory):
+	(paths-find-version-directories):
+	(paths-find-architecture-directory):
+	Document ROOT(S) argument correctly.
+
+2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el:
+	Add case table, syntax table information for cyrillic-iso8859-5.
+
+2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/greek.el:
+	Support case tables for greek-iso8859-7; make different choices on
+	the relevant syntax. 
+
+2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-faces.el (x-init-face-from-resources):
+	Only retain the fallbacks for the default face if we're not
+	running on XFT. 
+
+2006-12-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (create-variant-language-environment):
+	Avoid an error when creating a modified lang environment; use the
+	old environment's string name rather than its value when calling
+	replace-in-string.
+
+2006-12-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* simple.el (what-cursor-position):
+	For non-ASCII characters, give details on what a character maps to
+	in Unicode, and its Mule charsets and codes, instead of simply its
+	integer code point in this XEmacs.
+
+2006-11-30  Mike Sperber  <mike@xemacs.org><
+
+	* code-files.el (insert-file-contents): Call the file-name handler
+	from Lisp, not from `insert-file-contents-internal', which is too late.
+
+2006-11-28  Mike Sperber  <mike@xemacs.org>
+
+	* files.el (revert-buffer-internal): Determine the coding system
+	while still in the original buffer, rather than the new one.
+
+2006-11-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-charset.el:
+	* mule/mule-charset.el (charset-registry):
+	* mule/mule-charset.el (set-charset-registry):
+	* mule/mule-charset.el (charset-registries): New.
+	Make set-charset-registry, charset-registry obsolete; define a
+	setf for charset-registries. 
+
+2006-11-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el ("Cyrillic-KOI8"):
+	* mule/cyrillic.el ("Cyrillic-ALT"):
+	Add information on the native coding system of the machine to the
+	language environment definition for Cyrillic. 
+
+	* mule/general-late.el:
+	New file, for dumped Mule code that needs to be run after the
+	language support has been loaded. 
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (set-language-info-alist):
+	Return the new language environment name instead of nil. 
+
+	* mule/mule-cmds.el (langenv-to-locale-hash): Removed.
+	This was relevant because coding_system_of_xrm_database called
+	get-language-environment-from-locale 1307 times on startup, so the
+	hash table made a difference. I've changed c_s_o_x_d to normally
+	not call Lisp, and that makes this caching unnecessary.
+
+	* mule/mule-cmds.el (posix-charset-to-coding-system-hash): New.
+	A map from charsets as found in POSIX locales, with
+	non-alphanumeric character stripped, to XEmacs coding systems. 
+	* mule/mule-cmds.el (parse-posix-locale-string): New.
+	Parse a POSIX locale string into a language, region, charset,
+	modifiers quad. 
+	* mule/mule-cmds.el (create-variant-language-environment): New.
+	Create a version of a language environment which differs in its
+	name and in the associated coding systems from a given language
+	environment. 
+	* mule/mule-cmds.el (get-language-environment-from-locale):
+	Rework to better pay attention to the POSIX locale, and to create
+	language environments on the fly if the coding system of a given
+	language differs from that available in the environment.
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Update a comment. 
+
+2006-11-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Load mule/general-late when we're in a Mule build. 
+
+2004-06-28  Nix  <nix@esperi.org.uk>
+
+	* cmdloop.el (truncate-command-history-for-gc): Delay
+        execution of all things that look up variable bindings,
+        via `enqueue-eval-event'.
+
+2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* info.el (Info-find-file-node, Info-insert-dir)
+	(Info-read-subfile, Info-insert-file-contents): Maintain invariant
+	`(equal buffer-file-truename (file-truename buffer-file-name))'.
+	Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
+	and discussion.
+
+2006-11-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-charset.el:
+	* mule/mule-charset.el (charsets-in-string):
+	Implement it in terms of charsets-in-region.
+	* mule/mule-charset.el (charsets-in-region): Removed. It's now in
+	C.
+
+2006-11-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	Re-introduce ccl-encode-to-ucs-2; it's still being used by the
+	JIT-UCS charsets, despite what I thought. Thank you Ilya. 
+
+2006-11-05  Aidan Kehoe  <kehoea@parhasard.net>
+        
+	* mule/arabic.el (arabic-digit):  
+	* mule/arabic.el (arabic-1-column):  
+	* mule/arabic.el (arabic-2-column):  
+	* mule/chinese.el (make-chinese-cns11643-charset):  
+	* mule/chinese.el (chinese-sisheng):  
+	* mule/english.el (ascii-right-to-left):  
+	* mule/ethiopic.el (ethiopic):  
+	* mule/european.el (latin-iso8859-14):  
+	* mule/european.el (latin-iso8859-16):  
+	* mule/indian.el (indian-is13194):  
+	* mule/indian.el (indian-1-column):  
+	* mule/indian.el (indian-2-column):  
+	* mule/japanese.el (japanese-jisx0213-1):  
+	* mule/japanese.el (japanese-jisx0213-2):  
+	* mule/lao.el (lao):  
+	* mule/misc-lang.el (ipa):  
+	* mule/mule-charset.el:  
+	* mule/thai-xtis.el (thai-xtis):  
+	* mule/tibetan.el (tibetan-1-column):  
+	* mule/tibetan.el (tibetan):  
+	* mule/vietnamese.el (vietnamese-viscii-lower):  
+	* mule/vietnamese.el (vietnamese-viscii-upper):  
+	Stop using the `registry' charset property; use `registries'  
+	instead. The difference is that registries is an ordered vector of  
+	X11 registries and encodings rather than a regexp; this means we  
+	can leave the matching to the X11 server, avoiding transferring  
+	huge amounts of data (perhaps across the network!) in order to do  
+	a regexp search on it.  
+	* mule/mule-charset.el (charset-registries): New.  
+	charset-registries returns the registries of a charset;  
+	* mule/mule-charset.el (set-charset-registry): Moved here from C.
+
+2006-11-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* faces.el (face-property-matching-instance): 
+	Simplify.  
+	* faces.el (face-font-instance): 
+	Document CHARSET.  
+	* faces.el (set-face-font): 
+	Give more details on common values for font instantiators,  
+	LOCALEs. 
+	* unicode.el: 
+	Remove a few comments that were only relevant to GNU Emacs. 
+	* unicode.el (decode-char): 
+	* unicode.el (encode-char): 
+	Document CODE, CHAR using uppercase, since they're
+	parameters. Update commentary on GNU's mule-unicode charsets and
+	how we've solved the same problem. 
+	* x-faces.el (x-init-face-from-resources): 
+	Retain some of the fallbacks in the generated default face, since 
+	it doesn't make sense to try Andale Mono's ISO-10646-1 encoding 
+	for Amharic or Thai.  
+	* x-font-menu.el (charset-registries): 
+	* x-font-menu.el (x-reset-device-font-menus-core): 
+	Use charset-registries instead of charset-registry.  
+
+2006-11-02  Adrian Aichner  <adrian@xemacs.org>
+
+	* font-lock.el: Sync font-lock-add-keywords and
+	font-lock-remove-keywords from GNU Emacs.
+	* font-lock.el (font-lock-keywords-alist): New.
+	* font-lock.el (font-lock-removed-keywords-alist): New.
+	* font-lock.el (font-lock-add-keywords): New.
+	* font-lock.el (font-lock-update-removed-keyword-alist): New.
+	* font-lock.el (font-lock-remove-keywords): New.
+
+2006-10-28  Adrian Aichner  <adrian@xemacs.org>
+
+	* simple.el (raw-append-message): Implement minibuffer resizing
+	based on requirements of echo area content.
+
+2006-10-28  Nix  <nix@esperi.org.uk>
+
+	* window-xemacs.el (window-configuration-includes-position): New.
+	* window-xemacs.el (window-configuration-equal): Use it: window
+	configurations with distinct positions are equal by default.
+	* window-xemacs.el (really-set-window-configuration): Do not
+	restore window positions unless requested.
+
+2006-10-30  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* startup.el (display-splash-screen):  No longer bring buffer the
+	front.  Fixes problems with -unmapped.
+	* startup.el (xemacs-splash-buffer): Pop splash buffer to the
+	front here instead.
+
+2006-10-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (revert-buffer-internal):
+	When reverting, use the buffer-file-coding-system of the file's
+	buffer when determing whether something has changed on disk. 
+	
+2006-10-14  Jeff Miller  <jmiller@xemacs.org>
+
+        * info.el (Info-find-emacs-command-nodes): fix regex for find
+          command node.  
+
+2006-08-10  Vin Shelton  <acs@xemacs.org>
+
+	* subr.el: Move string-to-char-list to obsolete.el.
+
+	* obsolete.el (string-to-char-list): Move obsolete definition
+	here, so dumping can succeed.
+
+2006-08-07  Ville Skyttä  <scop@xemacs.org>
+
+	* subr.el (string-to-char-list): New backwards compatibility alias
+	for `string-to-list'.
+
+2006-08-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* frame.el (suspend-or-iconify-emacs):
+	* frame.el (suspend-emacs-or-iconify-frame):
+	Elaborate on what the functions do, hopefully preventing
+	misunderstandings in the future. 
+	
+	* keydefs.el (global-tty-map):
+	"\C-z" is suspend-or-iconify-emacs on the TTY, not
+	suspend-emacs.  Fixes problems that arose where pressing C-z in a
+	gnuclient frame suspended the whole process. 
+	
+2006-08-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* lisp.el (forward-sexp):
+	Handle raw strings specially just as we do structures. Fixes
+	problems evaluating them in *scratch*. 
+
+2006-08-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* iso8859-1.el:
+	Move the symbol table modification to three lines at the end of
+	syntax.c. 
+
+2006-07-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* loadhist.el (symbol-file):
+	Use `source-directory,' not `build-root' for the full pathnames of
+	C files. 
+	* loadup.el:
+	* update-elc.el:
+	Rename `build-root', `source-root' to `build-directory',
+	`source-directory' respectively, the latter for compatibility with
+	the FSF; give them and `source-lisp' docstrings, change the
+	defvars to defconsts where possible. 
+
+	* make-docfile.el (build-root): Removed.
+	* make-docfile.el (build-directory): New.
+	Rename build-root. 
+	
+	* update-elc.el (build-root): Removed.
+	* update-elc.el (build-directory): New.
+	* update-elc.el (source-root): Removed.
+	* update-elc.el (source-directory): New.
+	Rename build-root, source-root. 
+
+2006-07-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (decode-char):
+	* unicode.el (encode-char):
+	Specify the SHOW-ARGS properly in a couple of assertions. 
+	
+2006-06-30  Jerry James  <james@xemacs.org>
+
+	* process.el (shell-command): If a specific output buffer was
+	requested, use it.
+
+2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-init.el (x-initialize-keyboard):
+	No longer warn about Unicode keysyms without a mapping, since we
+	now have valid mappings for all Unicode keysyms. 
+	
+2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char):
+	Don't error on non-character keys, accept them as terminating the
+	sequence. 
+	
+2006-06-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-compose.el (compose-diaeresis-map):
+	Add an entry to map dead_diaeresis + s to ß (LATIN SMALL LETTER
+	SHARP S).
+
+2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-ccl.el:
+	"X Emacs" -> "XEmacs"
+	* mule/mule-ccl.el (ccl-compile-mule-to-unicode): New.
+	* mule/mule-ccl.el (ccl-compile-unicode-to-mule): New.
+	* mule/mule-ccl.el (ccl-dump-mule-to-unicode): New.
+	* mule/mule-ccl.el (ccl-dump-unicode-to-mule): New.
+	* mule/mule-ccl.el (define-ccl-program):
+	Add two new CCL commands, and commands to describe them; document
+	them. 
+
+2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	* unicode.el (featurep):
+	Define a CCL program to translate characters to Unicode, for use
+	in redisplay with the fall-back Unicode charsets. 
+	* x-init.el (x-initialize-keyboard):
+	Only warn about unknown Unicode keysyms if Mule is available; we
+	assume that people who've chosen non-Mule are okay with losing
+	data. 
+
+2006-06-03  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Welcome
+	nl.xemacs.org and Thanks!
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2006-05-24  Jerry James  <james@xemacs.org>
+
+	* autoload.el (batch-update-autoloads): Only write to
+	generated-autoload-file.
+
+2006-05-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-cmds.el: Update FSF copyright; improve header comment.
+	(coding-system-change-eol-conversion): Clarify, add sanity check.
+	Fix keyword mismatch between function arg and subsidiary accessor.
+
+2006-05-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.27 "fiddleheads" is released.
+
+2006-05-10  Jerry James  <james@xemacs.org>
+
+	* x-font-menu.el (x-font-menu-font-data): Always pass a device as
+	the 4th argument to x-font-menu-font-data-xft.
+
+2006-04-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/ethio-util.el (ethio-fidel-to-java-buffer):
+	"\u" -> "\\u" as it should have been in the first place. 
+	
+2006-04-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Move loadhist earlier in the preloaded-file list. 
+	* help.el:
+	* help.el (help-mode-map): Add bindings to find the source code of
+	a function, notably when that function's in C. 
+	* help.el (describe-function-find-file, describe-symbol-find-file):
+	Removed. Use symbol-file from loadhist.el instead. 
+	* help.el (frob-help-extents):
+	* help.el (describe-function-1):
+	Allow built-in function file names to be hyperlinks. 
+	* help.el (describe-variable):
+	* help.el (help-find-source-or-scroll-up): New.
+	* help.el (help-mouse-find-source-or-track): New.
+	Make describe-function a bit more mouse-friendly, basically. 
+	* loadhist.el (symbol-file):
+	Support looking up builtin symbols using built-in-symbol-file. 
+	
+2006-04-23  Ville Skyttä  <scop@xemacs.org>
+
+	* simple.el (goto-line): Add optional `buffer' argument, from
+	GNU Emacs CVS.
+	(next-line-add-newlines): Remove obsolete comments from the docs.
+
+2006-04-25  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Repair busted commit and gratuitous doc improvements.
+
+	* startup.el (command-line-do-help): Document options for forcing
+	initial from on a given window-system.
+
+	* faces.el (Face-frob-property): Give informative error if device
+	type has no mapper function.
+
+	* x-font-menu.el (x-font-menu-font-data-xft):
+	* x-faces.el (globally-declare-fboundp):
+	Eliminate references to `fc-font-real-pattern'.
+
+	* fontconfig.el (section header comments):
+	* x-init.el (x-init-toolbar-from-resources):
+	Improve comments.
+
+2006-04-23  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl.el (push):
+	* cl.el (pushnew):
+	Take on board Stephen's criticism of my last changes to the CL
+	docstrings.
+	
+2006-04-24  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* dumped-lisp.el (fontconfig): Load only with Xft.
+
+	* x-faces.el (fontconfig): Require only with Xft.
+
+2006-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font-mgr.el: New file.  Provides Lisp emulation of fontconfig.
+
+	* fontconfig.el: Require 'font-mgr.
+
+2006-04-11  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* fontconfig.el:
+	Add some comments on proposed generic APIs.
+	Remove some unused and probably broken code.
+	Use `fc-define-property' to define new X11 XLFD standard
+	properties: x11-swidth, x11-adstyle, x11-resx, x11-resy,
+	x11-registry, and x11-encoding.
+	Delete fc-font-name-property-PROPERTY constants.
+	(fc-define-property):
+	Add `fc-pattern-del-PROPERTY'.
+
+	* x-faces.el (x-make-font-bold-xft):
+	(x-make-font-unbold-xft):
+	(x-make-font-italic-xft):
+	(x-make-font-unitalic-xft):
+	(x-find-xft-font-of-size): 
+	* x-font-menu.el (x-font-menu-load-font-xft):
+	Use property-specific APIs instead of defconsts for property names.
+
+2006-04-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl.el (incf):
+	* cl.el (decf):
+	* cl.el (pop):
+	* cl.el (push):
+	* cl.el (pushnew):
+	Docstring clarifications; drop non-standard formatting for incf,
+	decf, pop, move to GNU's parameter names for push, pushnew since
+	they make it much easier to remember the right order.  
+	
+2006-04-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char): Use unicode-to-char instead of
+	int-to-char for converting code points to characters; document
+	this usage. This is compatible with previously documented
+	behaviour, since the mapping from number to character was only
+	stable and well-defined for ISO-8859-1. Thank you Pete Forman!
+
+	Document some help subsystem incompatibility with GNU that seems
+	to have been ignored during the last sync.
+
+2006-03-31  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.26 "endive" is released.
+
+2006-03-31  Marcus Crestani  <marcus.crestani@ub.uni-tuebingen.de>
+
+	* diagnose.el (show-mc-alloc-memory-usage): Rename buffer to
+	"mc-alloc memory usage" to avoid name clash with
+	show-memory-usage.
+
+2006-03-26  Marcus Crestani  <crestani@xemacs.org>
+
+	* diagnose.el (show-gc-stats): Adjust format string, remove
+	explicitly-freed statistics (the need to explicitly free went away
+	with the asynchronous finalization patch).
+
+2006-03-20  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* next-error.el: Rename functions that clash with the next-error
+	family in compile.el
+	* occur.el (occur-next-error): Use new names
+	* occur.el (multi-occur): Fix compiler warnings.
+
+2006-03-15  Jerry James  <james@xemacs.org>
+
+	* newcomment.el (uncomment-region): Remove old code that breaks
+	uncomment-region on C files.  Thanks to Christian Podlasly for the
+	report.
+
+2006-03-15  Jerry James  <james@xemacs.org>
+
+	* register.el (describe-register-1): Use set-text-properties
+	instead of the nonexistent remove-list-of-text-properties.
+
+2006-03-14  Jerry James  <james@xemacs.org>
+
+	* wid-edit.el (widget-move-and-invoke): New function, used by Gnus.
+
+2006-02-26  Vin Shelton  <acs@xemacs.org>
+
+	* setup-paths.el (paths-emacs-data-root-p): Add search for package
+	root.
+	(paths-find-invocation-roots): Add root-p parameter to test
+	plausibility of the roots.
+
+2006-03-12  Marcus Crestani  <crestani@xemacs.org>
+
+	* diagnose.el (show-memory-usage): Fix regexp.
+
+2006-02-26  Mike Sperber  <mike@xemacs.org>
+
+	* lisp-mode.el (lisp-send-defun): Remove this function; the
+	definition here didn't do anything---once upon a time, it may have
+	gotten overwritten by some code that has evaporated since then.
+
+2006-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.25 "eggplant" is released.
+
+2006-02-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* easymenu.el: Update copyright. 
+	* easymenu.el (easy-menu-all-popups):
+	Add a docstring. 
+	* easymenu.el (easy-menu-add):
+	Document a bug, rework the function to preserve any existing
+	non-default mode-popup-menu instead of overwriting it, and not to
+	bother normalising the menu title (nothing else does).
+	* easymenu.el (easy-menu-remove):
+	Restore the default mode-popup-menu instead of leaving an empty
+	one when we remove the last easy-menu popup. 
+
+2004-01-19  Martin Buchholz  <martin@xemacs.org>
+
+	* font-lock.el: Add support for not-so recent changes in Java to
+	java-mode.
+
+2006-01-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char):
+	Eliminate some char/event confusion introduced by a GNU Emacs
+	sync.
+	
+2006-01-06  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add pt.xemacs.org,
+	as suggested by Rodrigo Ventura.
+	* package-get.el (package-get-pre-release-download-sites): Ditto,
+	with replacement of xemacs-21.5 by beta, which is the logical path
+	to our beta core and package pre-releases.
+
+2005-12-30  Mike Sperber  <mike@xemacs.org>
+
+	* packages.el (packages-find-all-package-hierarchies): Interpret
+	EMACSPACKAGEPATH as listing package direcories, not hierarchies.
+	This fixes a regression introduced in the change on 2005-01-08.
+
+2005-11-25  Mike Sperber  <mike@xemacs.org>
+
+	* packages.el (packages-find-package-hierarchies-named): Use
+	`file-name-as-directory' to normalize something which may not
+	have a trailing path separator.
+
+	* package-get.el (package-get-package-index-file-location): Fix
+	essentially bogus definition.
+
+	* package-admin.el (package-admin-find-top-directory): Use the
+	existing variables rather than groking the paths from scratch, and
+	greatly simplify.
+
+	* packages.el (packages-find-all-package-hierarchies): 
+	Take into account `configure-early-package-hierarchies',
+	`configure-late-package-hierarchies',
+	`configure-last-package-hierarchies', as set by configure.
+
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el:
+	* mule/chinese.el ('euc-china): Removed. Shouldn't have been
+	uncommented in the first place. 
+
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	* mule/mule-cmds.el (init-locale-at-early-startup):
+	Call set-current-locale (the wrapper for setlocale(3)) before
+	checking the current locale, because the C code doesn't. 
+	
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el:
+	Make euc-cn available as a coding system alias for cn-gb-2312, for
+	the sake of consistency with euc-jp, euc-ko and the FSF. 
+	
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-win-sun.el (x-win-init-sun):
+	* x-win-xfree86.el (x-win-init-xfree86):
+	Initialise the hardware-specific mapping from raw keycodes to the 
+	US key layout. 
+
+2005-12-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* buff-menu.el (Buffer-menu-rename): New command.
+	(Buffer-menu-mode-map): Bind it to ?r.
+
+2005-12-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Initialise keyboard-coding-system, terminal-coding-system when
+	applying a language environment, together with the input and
+	output coding systems for any active TTY console. 
+	* mule/mule-cmds.el (init-locale-at-early-startup):
+	If set-current-locale returns a `more-specified version' of the
+	current locale when passed a zero length argument, the magic used
+	to work out the current language environment from the C locale
+	will fail. Call current-locale instead. 
+
+2005-12-17  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add Hong Kong
+	download site.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-12-10  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* about.el (about-personal-info, about-hacker-contribution):
+	Update `malcolmp'.
+
+2005-12-03  Ville Skyttä  <scop@xemacs.org>
+
+	* x-faces.el (x-library-search-path): Add /usr(/local)/share/X11.
+	* font.el (font-lookup-rgb-components): Ditto, remove stale comment.
+
+2005-10-28  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Update reflecting
+	latest http://www.xemacs.org/Releases/ information generated by
+	xemacs-builds/adrian/website/package-get-2-download-sites.el.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-11-29  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* occur.el: Add autoload cookie for list-matching-lines.
+
+2005-11-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* objects.el (make-font-specifier): Document font name syntaxes.
+
+2005-11-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (about-personal-info, about-url-alist): Update `jerry'.
+
+2005-11-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Merge Xft.
+
+    2005-09-07  Clemens Fruhwirth  <clemens@endorphin.org>
+
+	* font.el (font-default-font-for-device): Remove vestigial code
+	from incomplete removal of conditional.
+
+    2005-08-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* fontconfig.el (fc-try-font): Improve docstring, add todo comment.
+	(make-fc-pattern): Use defalias, not defun.
+
+    2005-08-04  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* fontconfig.el (make-fc-pattern): Don't add finalizer, now
+	finalizer is in lrecord implementation.
+
+    2005-08-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	`fc-list-fonts-pattern-objects' now returns a LISP list.
+
+	* fontconfig.el (fc-try-font):
+	(fc-find-available-font-families):
+	(fc-find-available-weights-for-family):
+	Adapt to it.
+
+	(fc-try-font): Return list of pattern objects.
+
+	(fc-fontset-list): Remove.
+
+    2005-03-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font.el (font-running-xemacs): Remove definition.
+	(font-x-font-regexp):
+	(font-x-registry-and-encoding-regexp):
+	(font-default-font-for-device):
+	(x-font-create-name-core):
+	(mswindows-font-create-name):
+	(font-set-face-font):
+	(font-blink-callback):
+	Remove references.
+
+	(define-font-keywords): Remove definition and top-level references.
+
+	(set-font-style-by-keywords):
+	(font-properties-from-style):
+	Comment out.
+
+    2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	General cleanup of references to functions Eric has deleted 
+	and renamed in the C core. 
+	* font.el (x-font-create-object): 
+	  xft-xlfd-font-name-p -> xlfd-font-name-p
+	* font.el (x-font-create-object-xft):
+	xft-pattern-* -> fc-pattern-*, return the created font. 
+	* font.el (x-font-create-name-xft):
+	xft* -> fc*
+	* fontconfig.el (fc-font-name-weight-regular): New.
+	* fontconfig.el (fc-font-name-weight-mapping):
+	* fontconfig.el (fc-font-name-weight-mapping-string):
+	* fontconfig.el (fc-font-name-weight-mapping-string-reverse):
+	* fontconfig.el (fc-font-name-weight-mapping-reverse):
+	* fontconfig.el (fc-font-weight-translate-from-symbol):
+	Add information on the "regular" font weight, taken from
+	fontconfig.h, which is the weight my local system returns by
+	default.
+	
+    2005-02-03  Eric Knauel  <eric@xemacs.org>
+
+	* fontconfig.el (fc-try-font): 
+	(fc-find-available-font-families): 
+	(fc-find-available-weights-for-family): adapt to new representation of
+	FcObjectSets
+
+    2004-11-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
+	Mathias Neuebaur, and other contributors.
+
+	* fontconfig.el: New file implementing fontconfig interfaces.
+
+	* font.el:
+	* face.el:
+	Use fontconfig to access Xft fonts.
+
+2005-11-21  Marcus Crestani  <crestani@xemacs.org>
+
+	Incremental Garbage Collector
+
+	* cus-start.el (all): Add allow-incremental-gc,
+	gc-cons-incremental-threshold, and
+	gc-incremental-traversal-threshold to alloc customization group.
+	* diagnose.el (show-memory-usage): Additionally allocated memory
+	no longer in use, remove.
+	* diagnose.el (show-lrecord-stats): Additionally allocated memory
+	no longer in use, remove.
+	* diagnose.el (show-gc-stats): New.
+
+2005-11-08  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* help.el:
+	* menubar-items.el (default-menubar):
+	 Add 'Known Problems' to the Help menu.
+
+2005-11-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* select.el (get-selection):
+	Quiet bytecompiler (unused condition-case variable).
+
+2005-11-13  Ben Wing  <ben@xemacs.org>
+
+	* syntax.el:
+	* syntax.el (describe-syntax-table): Removed.
+	* syntax.el (describe-char-table): New.
+	Convert describe-syntax-table to more general describe-char-table.
+	(Will also be used by display tables.) Create new describe-syntax-table,
+	compatible with old function, that uses describe-char-table.
+
+2005-11-13  Ben Wing  <ben@xemacs.org>
+
+	* diagnose.el (show-memory-usage):
+	Conditionalize `sort-numeric-fields' on when-fboundp.
+
+2005-11-13  Ben Wing  <ben@xemacs.org>
+
+	* help.el (function-arglist):
+	Don't bomb out when fun has no documentation.
+
+2005-11-13  Ben Wing  <ben@xemacs.org>
+
+	* simple.el (log-warning-minimum-level):
+	* simple.el (display-warning-minimum-level):
+	`foo.' -> `foo'.
+	* simple.el (debug-print-1):
+	princ() a formatted debug string, not prin1(), or it just looks stupid.
+
+2005-11-13  Ben Wing  <ben@xemacs.org>
+
+	* derived.el:
+	* frame.el (get-frame-for-buffer):
+	* toolbar.el (press-toolbar-button):
+	* toolbar.el (release-and-activate-toolbar-button):
+	* glyphs.el:
+	* glyphs.el (set-glyph-property):
+	* glyphs.el (set-glyph-image):
+	* glyphs.el (set-glyph-contrib-p):
+	* glyphs.el (set-glyph-baseline):
+	* hyper-apropos.el (hyper-apropos-map):
+	* mouse.el (mouse-track-down-hook):
+	* files.el (file-name-extension):
+	* specifier.el:
+	* specifier.el (map-specifier):
+	* specifier.el (set-specifier):
+	Fix uses of `foo'; change 'foo -> `foo', and put punctuation outside
+	of quotes.
+
+	Add comments in specifier.el about needing better and new convenience
+	functions.
+
+2005-11-02  Marcus Crestani  <crestani@xemacs.org>
+
+	* diagnose.el: Rename `show-lrecord-stats' to
+	`show-object-memory-usage-stats', to keep in sync with the C
+	sources.
+
+2005-10-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.23 "daikon" is released.
+
+2005-10-25  Ben Wing  <ben@xemacs.org>
+
+	* cus-face.el:
+	* cus-face.el (custom-face-attributes):
+	* cus-face.el (custom-face-background-pixmap):
+	* cus-face.el (custom-set-face-inherit): New.
+	* cus-face.el (custom-face-inherit): New.
+	* faces.el:
+	* faces.el (face-property):
+	* faces.el (convert-face-property-into-specifier):
+	* faces.el (face-property-instance):
+	* faces.el (set-face-property):
+	* faces.el (reset-face):
+	* faces.el (set-face-parent):
+	* faces.el (face-font-name):
+	* faces.el (face-font):
+	* faces.el (face-font-instance):
+	* faces.el (set-face-font):
+	* faces.el (face-foreground):
+	* faces.el (face-foreground-instance):
+	* faces.el (set-face-foreground):
+	* faces.el (face-background):
+	* faces.el (face-background-instance):
+	* faces.el (set-face-background):
+	* faces.el (face-background-pixmap):
+	* faces.el (face-background-pixmap-instance):
+	* faces.el (set-face-background-pixmap):
+	* faces.el (face-display-table):
+	* faces.el (face-display-table-instance):
+	* faces.el (face-equal):
+	* faces.el (init-face-from-resources):
+	Provide a basic implementation of the `inherit' property for
+	faces and the :inherit property in custom.  Use the new
+	`specifier-instantiator' function.
+
+	Update the documentation for various places in faces.el.
+
+	'foo -> `foo'.
+
+2005-10-25  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Fixes after
+	checklink and linklint testing.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-10-24  Ben Wing  <ben@xemacs.org>
+
+	* next-error.el (compilation-current-error):
+	* next-error.el (compilation-current-error)): New.
+	* next-error.el (compilation-context-lines)): New.
+	* occur.el (occur-accumulate-lines):
+	* occur.el (multi-occur):
+	Fix some byte-compile warnings.
+
+2005-10-23  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Sync packages
+	mirrors list with website, based on Ville's work.
+	* package-get.el (package-get-pre-release-download-sites): Sync
+	with `package-get-download-sites'.
+
+2005-10-18  Ville Skyttä  <scop@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Sync mirrors list
+	with the XEmacs website.
+	(package-get-pre-release-download-sites): Ditto.
+
+2005-10-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	UNDO:
+	* mule/canna-leim.el: Rename canna_api to canna-api.
+
+2005-10-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* build-report.el: Note synch to XEmacs build package version 1.49.
+
+2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org> 
+
+	* build-report.el (build-report): Refactor into interactive
+	portion and `build-report-create-report'.
+	(build-report-create-report): New function.
+	(batch-build-report): Non-interactive version of `build-report'
+	using `build-report-create-report'.
+
+2005-10-10  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* minibuf.el:
+	* minibuf.el (read-buffer): Follow GNU Emacs behaviour: Can return
+	empty string if require-match is t and default is nil.
+	* replace.el: Moved occur code to occur.el
+	* simple.el:
+	* simple.el (line-number-at-pos): New.
+	* subr.el:
+	* subr.el (delete-dups): New.
+	* occur.el: New.  Sync with 22.0.50.1 (CVS)
+	* next-error.el: New.  Sync with 22.0.50.1 (CVS)
+
+2005-10-10  Steve Youngs  <steve@sxemacs.org>
+
+	* help.el (view-emacs-news): Use `expand-file-name' instead of
+	`locate-data-file' as the latter will find any "NEWS" files that
+	might exist in packages _before_ the one in core.
+
+2005-10-09  Adrian Aichner  <adrian@xemacs.org>
+
+	* finder.el (finder-find-library): Return filename actually
+	searched for.
+
+2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* simple.el (xemacs-default-composefunc): Don't warn when batch.
+
+2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org> 
+
+	* build-report.el: Synch to Adrian's packaged version.
+
+2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/canna-leim.el: Rename canna_api to canna-api.
+
+2005-09-30  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/canna-leim.el (canna-activate): Fix typo in error symbol.
+	Improve docstring.
+
+2005-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/canna-leim.el: Add comment on autoloading strategy.
+	(canna-activate): Handle CANNA in ELL.
+
+	* dumped-lisp.el (preloaded-file-list): Remove dependency of
+	canna-leim on CANNA.  Canna may be an ELL.
+
+2005-09-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/mule-cmds.el (input-method-alist, register-input-method):
+	Improve docstrings and formal parameter names.
+
+2005-09-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.22 "cucumber" is released.
+
+2005-08-06  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (really-set-window-configuration): Only set
+	the frame top and left if they've changed.
+
+2005-08-04  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (window-configuration-equal): Compare frame top
+	and left via `equal' rather than '=', as it can be nil.
+
+2005-07-24  Fabrice Popineau <Fabrice.Popineau@supelec.fr>
+
+	* window-xemacs.el (really-set-window-configuration): 
+	* window-xemacs.el (current-window-configuration): 
+	* window-xemacs.el (window-configuration-equal): 
+	* window-xemacs.el (window-configuration): Add `frame-top' and
+	`frame-left' field to windows configurations, and save and restore
+	them.
+
+2005-06-26  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char):
+	* isearch-mode.el (isearch-char-to-string):
+	Remove the fourth argument from event-to-character. 
+	
+	* dumped-lisp.el (preloaded-file-list):
+	No longer dump x-iso8859-1.el--we don't need it any more. 
+
+	* x-init.el (x-initialize-keyboard):
+	* keymap.el (events-to-keys):	
+	* events.el:
+	Rename the ascii-character keysym property to character-of-keysym. 
+
+	* gtk-compose.el:
+	Don't depend on gtk-iso8859-1.el
+
+	* x-compose.el:
+	Move to using character literals rather than X11 keysyms as macro
+	expansions. Loses the ability to use another character encoding
+	for the Latin-1 characters in X11 composition with a bit of
+	programming, which no-one uses; also happily reduces dependence on
+	x-iso8859-1.el, which is no longer of use.
+
+2005-06-06  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-init-package):
+	package-get-init-package buglet (21.4.17) by Jeff Mincy
+	<mincy@rcn.com> fixing false temporary load-path shadows reported
+	after package installation and simplifying code.
+
+2005-05-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.21 "corn" is released.
+
+2005-05-15  Marcus Crestani  <crestani@xemacs.org>
+
+	* diagnose.el: Lrecord and string data statistics.
+	* diagnose.el (show-memory-usage): Add output for additional
+	lrecord statistics (currently only string data).
+	* diagnose.el (show-lrecord-stats): New. Print detailed lrecord
+	statistics.
+
+2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* menubar-items.el (default-menubar):
+	* simple.el:
+	* simple.el (mail-user-agent):
+	* simple.el (vm-user-agent):
+	* simple.el ('vm-user-agent): New.
+	* simple.el (xemacs-default-composefunc): New.
+	* simple.el (xemacs-default-sendfunc): New.
+	* simple.el ('xemacs-default-mail-user-agent): New.
+        Update the docstring for mail-user-agent to mention VM; default to 
+        sendmail-user-agent, but on first use, give a huge warning that it 
+        is underfeatured and not likely to get better in the medium term, 
+        and the user should choose another mail client. 
+	
+2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-init.el (x-initialize-keyboard): Give info about any unbound
+	Unicode keysyms. 
+
+2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/european.el:
+	* mule/latin.el:
+	Add full syntax table and case mapping information for
+	iso-8859-14, iso-8859-15, iso-8859-16. 
+	
+2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix
+	in docstring. 
+
+2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* map-ynp.el: Grammar fix in comment. 
+
+2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* startup.el (command-line): Call font-lock-set-defaults to make
+	the user's choice of fontification take effect in *scratch*. 
+
+2005-04-12  Mike Sperber  <mike@xemacs.org>
+
+	* minibuf.el (get-user-response): Move here from dialog.el so it
+	works even when dialogs are not available.
+	* dialog.el: See above.
+
+2005-04-01  Marcus Crestani  <crestani@xemacs.org>
+
+	The new allocator.
+
+	MEMORY_USAGE_STATS
+
+	* diagnose.el: Add new lisp function to pretty print statistics
+	about the new allocator.
+	* diagnose.el (show-mc-alloc-memory-usage): New.
+
+2005-04-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (find-file): Honour the coding system argument even in
+	the case where we're creating a new file. 
+
+2005-04-04  Steve Youngs  <steve@sxemacs.org>
+
+	* files.el (backup-buffer): Write "%backup%~" in
+	`auto-save-directory' and fall back to $HOME if for some reason
+	that isn't possible.
+	Suggested By: Jamie Zawinski <jwz@jwz.org>
+
+2005-03-31  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* faces.el (face-complain-about-font):
+	* x-faces.el:
+	The warnings when there wasn't a bold or italic version of a given
+	font available still specified "Emacs" as the X11 resource
+	class. Change this to "XEmacs."
+	
+2005-03-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* startup.el (command-line): Move Mule initialisation before
+	window-system initialisation, because the latter depends on
+	Unicode support with X11 and Unicode keysyms. 
+
+2005-03-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* register.el (insert-register): Revert part of Ben's incomplete
+	sync of 2005-01-26--we don't have insert-for-yank. 
+
+2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
+
+	* easymenu.el (easy-menu-remove): As described in 
+	E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
+	except the "Command" menu from mode-popup-menu. 
+
+2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
+ 
+        * font.el (font-spatial-to-canonical): Correct calculation of 
+        return value for pixel-based input value. 
+ 
+2005-03-17  Mike Sperber  <mike@xemacs.org>
+
+	* files.el: Merge the following changes from GNU Emacs:
+
+	2005-01-04  Andreas Schwab  <schwab@suse.de>
+	
+		* files.el (insert-directory): Only look for error lines in
+		inserted text.  Don't move too far after processing --dired markers.
+	
+	2004-12-27  Richard M. Stallman  <rms@gnu.org>
+	
+		* files.el (insert-directory-ls-version): New variable.
+		(insert-directory): When ls returns an error, test the version
+		number to decide what the return code means.
+		With --dired output format, detect and distinguish lines
+		that are really error messages.
+		(insert-directory-adj-pos): New function.
+	
+	2004-09-25  Stefan Monnier  <monnier@iro.umontreal.ca>
+	
+		* files.el (insert-directory): Obey --dired even with symlinks.
+	
+	2004-05-25  Luc Teirlinck  <teirllm@auburn.edu>
+	
+		(insert-directory): Check that lines were really inserted by
+		the --dired switch, before erasing them.
+	
+	2004-04-17  Richard M. Stallman  <rms@gnu.org>
+	
+		* files.el (insert-directory): Delete any error msg output by the
+		`insert-directory-program'.
+	
+2005-03-12  Fabrice Popineau <Fabrice.Popineau@supelec.fr> 
+
+	* select.el (get-selection): As described in
+	u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal
+	returns nil instead of signalling a selection-conversion
+	error on win32. Also, Aidan had a logic error while traversing a
+	list. 
+
+2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.20 "cilantro" is released.
+
+2005-03-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (decode-char): New. This is what the FSF Mule API
+	calls unicode-to-char. The API of the function is more general,
+	but support for anything beyond Unicode isn't implemented, and I
+	can't see why it would be, given that make-char does a fine job
+	already.
+	* unicode.el (encode-char): New. This is what the FSF Mule calls
+	char-to-unicode.
+
+2005-02-28  Simon Josefsson  <jas@extundo.com>
+
+	* about.el (xemacs-hackers): Add jas.
+	(about-other-current-hackers): Likewise.
+	(about-url-alist): Add URL for jas.
+	(about-personal-info): Document jas.
+	(about-hacker-contribution): Describe jas contributions.
+
+2005-02-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* select.el (selected-text-type): Removed.
+	* select.el (selection-preferred-types): New.
+	* select.el ('selected-text-type): New.
+	Rename selected-text-type to selection-preferred-types, now that
+	it's full of image types as fallbacks. Define an alias to the old
+	name. 
+	* select.el (kill-primary-selection): deleted -> delete
+
+	* select.el (get-selection-no-error):
+	* select.el (get-selection):
+	* select.el (get-selection-foreign):
+	Reference selection-preferred-types instead of giving details of
+	which types these functions default to wanting. 
+	
+	* select.el (select-make-extent-for-selection): Comment that we
+	need to hook something similar into the rectangle functions. 
+
+	* select.el (select-convert-in):
+	If we don't have a handler for an X11 selection, pass the value
+	itself as a string. Fixes X11 atoms.
+	
+	* select.el (select-convert-to-timestamp): New.
+	Uses get-xemacs-selection-timestamp. 
+
+	* select.el (select-convert-to-utf-8-text): New.
+	* select.el (select-convert-from-text): Removed.
+	The change in select-convert-in makes this irrelevant.
+	
+	* select.el (select-convert-from-length): Removed.
+	We have a more generic integer conversion routine here. 
+
+	* select.el (select-convert-from-filename): Removed.
+	The generic string conversion handles this. 
+
+	* select.el (select-convert-from-ip-address): New.
+	Whee. 
+	
+	* select.el (select-convert-from-utf-8-text): New.
+	* select.el (select-convert-from-utf-16-le-text): New.
+	The various Mozilla-specific types need the utf-16 conversion;
+	utf-8 conversion is _in_ this season, didn't you know?
+
+	* select.el (select-convert-from-image-data): New.
+	Generic convert-an-image-to-a-space-with-end-glyph function. Used
+	by the next six functions. 
+
+	* select.el (select-convert-from-image/gif): New.
+	* select.el (select-convert-from-image/jpeg): New.
+	* select.el (select-convert-from-image/png): New.
+	* select.el (select-convert-from-image/tiff): New.
+	* select.el (select-convert-from-image/xpm): New.
+	* select.el (select-convert-from-image/xbm): New.
+	Check if we have support for a given image format; if so, pass
+	back a space with the corresponding selection's image attached as
+	glyph data. 
+
+	* select.el (select-convert-from-cf-unicodetext):
+	* select.el (select-convert-to-cf-text):
+	* select.el (select-convert-to-cf-unicodetext):
+	Check that the corresponding Windows coding systems are available
+	before trying to convert. 
+	
+	* select.el (selection-converter-out-alist):
+	* select.el (selection-converter-in-alist):
+	Update both lists to reflect the other changes in the file. 
+	
+	* x-select.el (x-selected-text-type):
+	Update the define-obsolete-variable-alias now selected-text-type
+	is called something else. 
+	
+2005-02-25  Adrian Aichner  <adrian@xemacs.org>
+
+	* diagnose.el: Fix typo.
+	* diagnose.el (show-memory-usage): Sort sections by total usage.
+
+2005-02-23  Adrian Aichner  <adrian@xemacs.org>
+
+	* cmdloop.el (keyboard-quit): Remove workaround for
+	`region-active-p' not making sure active region is in current
+	buffer now that it does.
+	* minibuf.el (minibuffer-keyboard-quit): Ditto.
+	* simple.el (region-active-p): `region-active-p' to only return t
+	when active region is in current buffer.
+
+2005-02-20  Adrian Aichner  <adrian@xemacs.org>
+
+	* replace.el (operate-on-non-matching-lines): Append matching
+	lines to temp buffer to avoid prohibitive GC as a result of
+	enormous string consing.
+	* replace.el (operate-on-matching-lines): Ditto.
+
+2005-02-21  Ben Wing  <ben@xemacs.org>
+
+	* glyphs.el:
+	* glyphs.el (make-image-specifier):
+	* glyphs.el (glyph-property):
+	* glyphs.el (convert-glyph-property-into-specifier):
+	* glyphs.el (set-glyph-property):
+	* glyphs.el (glyph-image):
+	* glyphs.el (set-glyph-image):
+	* glyphs.el (glyph-contrib-p):
+	* glyphs.el (glyph-contrib-p-instance):
+	* glyphs.el (set-glyph-contrib-p):
+	* glyphs.el (glyph-baseline):
+	* glyphs.el (set-glyph-baseline):
+	* glyphs.el (make-glyph):
+	Update documentation of `make-glyph' and `make-image-specifier'
+	to more clearly document image instantiators and describe how
+	errors are handled in make-glyph.  Also fix symbol references in
+	doc strings to use `symbol' format, not 'symbol.
+
+2005-02-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (about-xemacs):
+	Compute release date from xemacs-release-date.
+
+2005-02-19  Norbert Koch  <viteno@xemacs.org>
+
+	* package-ui.el (pui-list-packages): The longest package name now
+	has 20 characters.  Adapt the display.
+
+2005-02-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.19 "chives" is released.
+
+2005-02-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* buffer.el (pop-to-buffer):
+	* window-xemacs.el (display-buffer):
+	Document use of `same-window-buffer-names,' `same-window-regexps'
+	by pop-to-buffer and display-buffer. 
+	
+2005-02-09  Ben Wing  <ben@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Move paragraphs later so that decode-coding-string is defined.
+
+2005-02-09  Ben Wing  <ben@xemacs.org>
+
+	* paragraphs.el (sentence-end):
+	Don't have literal chars in the string and don't put the extended
+	chars in the string unless (featurep 'mule).
+
+2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/european.el: Fix a comment typo pointed out by Jerry James
+	in psu0olr8z7.fsf@diannao.ittc.ku.edu.
+
+2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/european.el: Create the 8859-16 character set and coding system.
+	* mule/european.el (latin-iso8859-16): Make the character set available.
+
+2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (load-unicode-tables):
+	  Initialise mapping tables for ISO
+	8859-16--cf. s3tk6pieyuk.fsf@magellan.suse.de , DOUBLE LOW-9
+	QUOTATION MARK is very much used for German and in Central Europe.
+
+2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el: 
+	Add coding system aliases for utf-16-be and utf-16-le, for 
+	improved compatibility with Mule-UCS and the FSF.  
+
+2005-02-07  Ben Wing  <ben@xemacs.org>
+
+	* menubar.el (find-menu-item-1):
+	Forgot to rename this when find-menu-item-1 was extracted.
+
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* autoload.el (batch-update-autoloads):
+	Use correct parameters when invoking older interface.
+
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* shadow.el (find-emacs-lisp-shadows):
+	Ignore custom-defines.
+
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* about.el:
+	* about.el (xemacs-hackers):
+	* about.el (about-personal-info):
+	* about.el (about-hacker-contribution):
+	* about.el (about-hackers):
+	Add Aidan, alexm.  Update my info.  Sort list of ancillary
+	contributors, delete a couple of duplicates.
+
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Document that paragraphs needs easy-mmode.
+	
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* packages.el (package-suppress): New.
+	Add actual command to suppress packages.
+
+2005-02-03  Jerry James  <james@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Add easy-mmode.
+	* paragraphs.el (paragraphs): Undo the require as it is now
+	unnecessary.
+
+2005-02-03  Jerry James  <james@xemacs.org>
+
+	* paragraphs.el: Require easy-mmode, due to its move in core.
+	* paragraphs.el (sentence-end): Fix a typo.
+
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* regexp-opt.el:
+	* regexp-opt.el (regexp-opt):
+	* regexp-opt.el (regexp-opt-not-groupie*-re): New.
+	* regexp-opt.el (regexp-opt-group):
+	Update to latest version in package tree.
+
+2005-02-03  Ben Wing  <ben@xemacs.org>
+
+	* paragraphs.el:
+	* paragraphs.el (paragraphs): New.
+	* paragraphs.el (use-hard-newlines): Removed.
+	* paragraphs.el (paragraph-start):
+	* paragraphs.el (paragraph-separate):
+	* paragraphs.el (sentence-end-double-space): New.
+	* paragraphs.el (sentence-end-without-period): New.
+	* paragraphs.el (sentence-end):
+	* paragraphs.el (forward-paragraph):
+	* paragraphs.el (backward-paragraph):
+	* paragraphs.el (mark-paragraph):
+	* paragraphs.el (forward-sentence):
+	* paragraphs.el (mark-end-of-sentence):
+	* paragraphs.el (transpose-sentences):
+	Sync to 21.3.  Depends on easy-mmode in core.
+
+2005-02-02  Ben Wing  <ben@xemacs.org>
+
+	* easy-mmode.el, regexp-opt.el:
+	Move these files into core.
+	Uncomment stuff depending on new custom.el.
+	
+	* autoload.el:
+	* autoload.el (generate-autoload-function): New.
+	* autoload.el (autoload-feature-suffix): New.
+	* autoload.el (generate-autoload-section-continuation): New.
+	* autoload.el (make-autoload):
+	* autoload.el (generate-file-autoloads):
+	* autoload.el (generate-autoload-type-section):
+	* autoload.el (process-one-lisp-autoload): New.
+	* autoload.el (generate-lisp-file-autoloads-1):
+	* autoload.el (generate-c-file-autoloads-1):
+	* autoload.el (generate-custom-defines): New.
+	* autoload.el (print-autoload): Removed.
+	* autoload.el (autoload-print-form): New.
+	* autoload.el (defcustom):
+	* autoload.el (autoload-read-section-header): New.
+	* autoload.el (update-file-autoloads):
+	* autoload.el (update-autoloads-here): Removed.
+	* autoload.el (batch-update-directory-custom-defines): New.
+	* autoload.el (update-autoload-files):
+	* autoload.el (autoload-update-directory-autoloads): Removed.
+	* autoload.el (batch-update-directory-autoloads): New.
+	* autoload.el (autoload-featurep-protect-autoloads):
+	* autoload.el (update-autoloads-from-directory): Removed.
+	* autoload.el (update-custom-define-files): New.
+	* autoload.el (autoload-make-feature-name):
+	* autoload.el (batch-update-autoloads):
+	* autoload.el (batch-update-directory): Removed.
+	* autoload.el (batch-update-one-directory): Removed.
+	* autoload.el (batch-force-update-one-directory): Removed.
+	Major update.  Sync with FSF 21.2.
+	Create the ability to make custom-defines files.
+
+	* update-elc-2.el (batch-update-elc-2):
+	* update-elc.el (do-autoload-commands):
+	Rewrite to use new autoload API.
+	
+	* update-elc.el (lisp-files-needing-early-byte-compilation):
+	Add easy-mmode.
+
+2005-02-02  Ben Wing  <ben@xemacs.org>
+
+	* behavior.el:
+	* behavior.el (behavior-group-hash-table): New.
+	* behavior.el (behavior-override-hash-table): New.
+	* behavior.el (define-behavior): Removed.
+	* behavior.el (behavior-group-p): New.
+	* behavior.el (check-behavior-group): New.
+	* behavior.el (override-behavior):
+	* behavior.el (define-behavior-group):
+	* behavior.el (read-behavior):
+	* behavior.el (compute-behavior-group-children): New.
+	* behavior.el (behavior-menu-filter-1): New.
+	* behavior.el (behavior-menu-filter): New.
+	Major update.  Add documentation of how it works.
+
+	* behavior-defs.el:
+	* behavior-defs.el (tty):
+	* behavior-defs.el ('scroll-in-place): Removed.
+	* behavior-defs.el ('mouse-avoidance): Removed.
+	* behavior-defs.el ('jka-compr): Removed.
+	* behavior-defs.el ('efs): Removed.
+	* behavior-defs.el ('resize-minibuffer): Removed.
+	* behavior-defs.el ('func-menu): Removed.
+	* behavior-defs.el ('mwheel): Removed.
+	* behavior-defs.el ('recent-files): Removed.
+	* behavior-defs.el ('filladapt): Removed.
+	* behavior-defs.el ('tty)): New.
+	* behavior-defs.el ('toolbars)): New.
+	* behavior-defs.el ('menus)): New.
+	* behavior-defs.el ('mouse)): New.
+	* behavior-defs.el ('editing)): New.
+	* behavior-defs.el ('keyboard)): New.
+	* behavior-defs.el ('files)): New.
+	* behavior-defs.el ('games)): New.
+	* behavior-defs.el ('processes)): New.
+	* behavior-defs.el ('display)): New.
+	* behavior-defs.el ('programming)): New.
+	* behavior-defs.el ('international)): New.
+	* behavior-defs.el ('buffers-and-windows)): New.
+	* behavior-defs.el ('internet)): New.
+	* behavior-defs.el ('compose-mail): New.
+	Only define the basic behavior groups here.
+	Move the definitions for particular packages to the
+	appropriate package files.
+
+	* mwheel.el:
+	* mwheel.el ('mwheel): New.
+	Add define-behavior for mwheel.
+
+2005-02-02  Ben Wing  <ben@xemacs.org>
+
+	* easymenu.el (easy-menu-add):
+	* easymenu.el (easy-menu-remove):
+	* map-ynp.el (map-y-or-n-p):
+	Use normalize-menu-text not normalize-menu-item-name.
+
+	* menubar-items.el (submenu-generate-accelerator-spec): Removed.
+	* menubar.el (submenu-generate-accelerator-spec): New.
+	Move to menubar.el and rewrite for cleanliness.
+	
+	* menubar-items.el (coding-system-menu-filter):
+	Use menu-split-long-menu-and-sort.
+	
+	* menubar-items.el (menu-item-strip-accelerator-spec): Removed.
+	* menubar-items.el (menu-item-generate-accelerator-spec): Removed.
+	* menubar-items.el (menu-max-items): Removed.
+	* menubar-items.el (menu-submenu-max-items): Removed.
+	* menubar-items.el (menu-submenu-name-format): Removed.
+	* menubar-items.el (menu-split-long-menu): Removed.
+	* menubar-items.el (menu-sort-menu): Removed.
+	* menubar.el (menu-item-strip-accelerator-spec): New.
+	* menubar.el (menu-item-generate-accelerator-spec): New.
+	* menubar.el (menu-max-items): New.
+	* menubar.el (menu-submenu-max-items): New.
+	* menubar.el (menu-submenu-name-format): New.
+	* menubar.el (menu-split-long-menu): New.
+	* menubar.el (menu-sort-menu): New.
+	Move to menubar.el.
+	
+	* menubar.el (menu-item-text): New.
+	* menubar.el (menu-split-long-menu-and-sort): New.
+	New funs.
+	
+	* menubar.el (find-menu-item):
+	* menubar.el (find-menu-item-1): New.
+	Split up find-menu-item w/find-menu-item-1, since PARENT is not
+	an external item.
+	Rewrite to use compare-menu-text.
+	
+	* menubar.el (add-menu-item-1):
+	Don't normalize items as find-menu-item does not need it.
+
+	* menubar-items.el (default-menubar):
+	Delete old Behavior menu defn, replaced by behavior-menu-filter.
+	Planning to [[Delete many menus from Tools menu -- they have been
+	integrated as part of the behavior system.]] Currently the new
+	Tools menu (very short, just a call to the behavior-menu-filter)
+	is commented out, and the old Toold menu defn remains.  Once the
+	new packages are in place (c. 1 or 2 weeks), I'll make the
+	switchover.
+	
+	Use menu-split-long-menu-and-sort.
+
+2005-02-02  Ben Wing  <ben@xemacs.org>
+
+	* cus-dep.el (Custom-make-dependencies-1):
+	If a directory has no custom dependencies, write a blank
+	custom-load file rather than deleting the file, so that
+	time-based rebuild checking will work.
+	
+	* cus-edit.el:
+	* cus-edit.el (custom-load-symbol):
+	* cus-edit.el (custom-load-symbol-1): New.
+	* cus-edit.el (custom-already-loaded-custom-defines): New.
+	* cus-edit.el (custom-define-current-source-file): New.
+	* cus-edit.el (custom-warn-when-reloading-necessary): New.
+	* cus-edit.el (custom-load-custom-defines): New.
+	* cus-edit.el (custom-load-custom-defines-1): New.
+	Split out code in custom-load-symbol.  Support loading of
+	the new custom-defines file.
+	
+	* cus-edit.el (custom-menu-create):
+	Split long menus.
+	
+	* custom.el:
+	* custom.el (load):
+	* custom.el (custom-dont-initialize): New.
+	* custom.el (custom-current-group-alist): New.
+	* custom.el (custom-declare-variable):
+	* custom.el (defcustom):
+	* custom.el (custom-current-group): New.
+	* custom.el (custom-declare-group):
+	* custom.el (defgroup):
+	* custom.el (custom-add-to-group):
+	* custom.el (custom-group-of-mode): New.
+	* custom.el (custom-handle-all-keywords):
+	* custom.el (custom-autoload): New.
+	* custom.el (custom-variable-p): New.
+	* custom.el (custom-load-recursion): New.
+	* custom.el (custom-load-symbol): New.
+	* custom.el (custom-known-themes):
+	* custom.el (custom-declare-theme): New.
+	* custom.el (deftheme):
+	* custom.el (custom-make-theme-feature):
+	* custom.el (custom-check-theme):
+	* custom.el (custom-push-theme):
+	* custom.el (custom-set-variables):
+	* custom.el (custom-theme-set-variables):
+	* custom.el (custom-set-default): New.
+	* custom.el (custom-quote): New.
+	* custom.el (customize-mark-to-save): New.
+	* custom.el (provide-theme):
+	* custom.el (require-theme):
+	* custom.el (customize-mark-as-set): New.
+	* custom.el (custom-remove-theme): New.
+	* custom.el (custom-do-theme-reset):
+	* custom.el (custom-theme-load-themes):
+	* custom.el (custom-load-themes):
+	* custom.el (custom-theme-value):
+	* custom.el (custom-theme-variable-value):
+	* custom.el (custom-theme-reset-internal):
+	* custom.el (copy-upto-last): Removed.
+	* custom.el (custom-theme-reset-variables):
+	* custom.el (custom-reset-variables):
+	* custom.el:
+	* custom.el (load):
+	* custom.el (custom-dont-initialize): New.
+	* custom.el (custom-current-group-alist): New.
+	* custom.el (custom-declare-variable):
+	* custom.el (defcustom):
+	* custom.el (custom-current-group): New.
+	* custom.el (custom-declare-group):
+	* custom.el (defgroup):
+	* custom.el (custom-add-to-group):
+	* custom.el (custom-group-of-mode): New.
+	* custom.el (custom-handle-all-keywords):
+	* custom.el (custom-autoload): New.
+	* custom.el (custom-variable-p): New.
+	* custom.el (custom-load-recursion): New.
+	* custom.el (custom-load-symbol): New.
+	* custom.el (custom-known-themes):
+	* custom.el (custom-declare-theme): New.
+	* custom.el (deftheme):
+	* custom.el (custom-make-theme-feature):
+	* custom.el (custom-check-theme):
+	* custom.el (custom-push-theme):
+	* custom.el (custom-set-variables):
+	* custom.el (custom-theme-set-variables):
+	* custom.el (custom-set-default): New.
+	* custom.el (custom-quote): New.
+	* custom.el (customize-mark-to-save): New.
+	* custom.el (provide-theme):
+	* custom.el (require-theme):
+	* custom.el (customize-mark-as-set): New.
+	* custom.el (custom-remove-theme): New.
+	* custom.el (custom-do-theme-reset):
+	* custom.el (custom-theme-load-themes):
+	* custom.el (custom-load-themes):
+	* custom.el (custom-theme-value):
+	* custom.el (custom-theme-variable-value):
+	* custom.el (custom-theme-reset-internal):
+	* custom.el (copy-upto-last): Removed.
+	* custom.el (custom-theme-reset-variables):
+	* custom.el (custom-reset-variables):
+	Sync with FSF 21.3.
+
+2005-01-31  Ben Wing  <ben@xemacs.org>
+
+	* help.el:
+	* help.el (describe-distribution): Go to appropriate FAQ entry.
+	* help.el (describe-beta): Go to info file.
+	* help.el (describe-project): Removed.
+
+2005-01-27  Ben Wing  <ben@xemacs.org>
+
+	* font-menu.el:
+	* font.el:
+	* font.el (internal-facep):
+	* font.el (x-font-build-cache):
+	* font.el (font-lookup-rgb-components):
+	* frame.el (set-frame-font):
+	* gtk-font-menu.el (gtk-reset-device-font-menus):
+	* minibuf.el (read-color-completion-table):
+	* minibuf.el (x-library-search-path): Removed.
+	* minibuf.el (x-read-color-completion-table)): Removed.
+	* msw-faces.el (mswindows-available-font-sizes):
+	* msw-font-menu.el (mswindows-reset-device-font-menus):
+	* obsolete.el:
+	* x-faces.el:
+	* x-faces.el (x-available-font-sizes):
+	* x-faces.el (x-library-search-path): New.
+	* x-faces.el (x-color-list-internal-cache)): New.
+	* x-faces.el (x-color-list-internal): New.
+	* x-font-menu.el (x-reset-device-font-menus):
+	list-fonts->font-list.  Create color-list.  Abstract out
+	x/msw-specific versions and obsolete the x/msw-specific Lisp
+	functions.
+
+2005-01-27  Ben Wing  <ben@xemacs.org>
+
+	* subr.el:
+	* subr.el (macro-declaration-function): New.
+	Some synching with FSF 21.2.
+
+2005-01-27  Ben Wing  <ben@xemacs.org>
+
+	* gtk-marshal.el (find-file):
+	Propagate hash changes to gtk-marshal.el.
+	
+2005-01-26  Ben Wing  <ben@xemacs.org>
+
+	* newcomment.el:
+	* newcomment.el (comment):
+	* newcomment.el (comment-fill-column): New.
+	* newcomment.el (comment-style):
+	* newcomment.el (comment-padding):
+	* newcomment.el (comment-multi-line):
+	* newcomment.el (comment-normalize-vars):
+	* newcomment.el (comment-indent):
+	* newcomment.el (uncomment-region):
+	* newcomment.el (comment-make-extra-lines):
+	* newcomment.el (comment-with-narrowing):
+	* newcomment.el (comment-region-internal):
+	* newcomment.el (comment-region):
+	* newcomment.el (comment-box):
+	* newcomment.el (comment-or-uncomment-region): New.
+	* newcomment.el (comment-dwim):
+	* newcomment.el (comment-auto-fill-only-comments):
+	* newcomment.el (comment-valid-prefix): New.
+	* newcomment.el (comment-indent-new-line):
+	Sync to FSF 21.3.
+
+2005-01-26  Ben Wing  <ben@xemacs.org>
+
+	* fill.el:
+	* fill.el (canonically-space-region):
+	* fill.el (fill-region-as-paragraph):
+	* fill.el (justify-current-line):
+	* fill.el (fill-individual-paragraphs):
+	Sync for real to FSF 19.34.
+
+	* page.el:
+	* page.el (narrow-to-page):
+	* register.el:
+	* register.el (set-register):
+	* register.el (point-to-register):
+	* register.el (register-swap-out):
+	* register.el (number-to-register):
+	* register.el (view-register):
+	* register.el (list-registers): New.
+	* register.el (describe-register-1): New.
+	* register.el (insert-register):
+	Sync to FSF 21.3.
+
+2005-01-26  Ben Wing  <ben@xemacs.org>
+
+	* frame.el (display-mouse-p):
+	Fix warning.
+
+	* cl.el (cl-random-time):
+	Conditionalize on coerce-number as Jerry says it's OK.
+
+2005-01-26  Ben Wing  <ben@xemacs.org>
+
+	* code-init.el (set-eol-detection):
+	* code-init.el (coding-system-default-variable-list):
+	* code-init.el (get-coding-system-variable):
+	* code-init.el (set-coding-system-variable):
+	Undo Stephen's change of 2004-05-11.
+	Implement no-conversion-coding-system-mapping as a coding
+	system variable.
+
+2005-01-25  Ben Wing  <ben@xemacs.org>
+
+	* startup.el:
+	* startup.el (splash-frame-timeout): Removed.
+	* startup.el (command-line-1):
+	* startup.el (startup-presentation-hack-keymap): Removed.
+	* startup.el (startup-presentation-hack-help):
+	* startup.el (startup-presentation-hack): Removed.
+	* startup.el (splash-frame-present): Removed.
+	* startup.el (splash-screen-present): New.
+	* startup.el (splash-frame-present-hack): Removed.
+	* startup.el (startup-presentation-activate): New.
+	* startup.el (splash-screen-present-hack): New.
+	* startup.el (startup-center-spaces):
+	* startup.el (splash-frame-body): Removed.
+	* startup.el (splash-screen-window-body): New.
+	* startup.el (splash-screen-tty-body): New.
+	* startup.el (splash-frame-static-body): Removed.
+	* startup.el (circulate-splash-frame-elements): Removed.
+	* startup.el (display-splash-frame): Removed.
+	* startup.el (splash-screen-static-body): New.
+	* startup.el ('splash-frame-static-body): New.
+	* startup.el (display-splash-screen): New.
+	* startup.el (xemacs-splash-buffer): New.
+	Rename "splash-frame" -> "splash-screen" (its change
+	long ago from screen to frame happened during the general
+	screen->frame sub and was a mistake).	Compress all info
+	onto one screen rather than cycling through 3 of them.
+	Update copyright years and some other random stuff.
+
+	* menubar-items.el:
+	* menubar-items.el (default-menubar):
+	* menubar-items.el (xemacs-splash-buffer): Removed.
+	frame->screen and rewrite to fix bugginess.
+	Add menu items for beta and distribution info.
+
+2005-01-25  Ben Wing  <ben@xemacs.org>
+
+	* mouse.el:
+	* mouse.el (mouse-track-activate-strokes):
+	* mouse.el (mouse-track-conservative-activate-strokes): New.
+	* mouse.el (Mouse-track-gensym):
+	* mouse.el (mouse-track-do-activate): Removed.
+	* mouse.el (default-mouse-track-check-for-activation): New.
+	* mouse.el (default-mouse-track-click-hook): New.
+	* mouse.el (mouse-track-down-hook):
+	Redo mouse-track activation to separate out a "conservative"
+	activation that is only triggered by button2 or button1 double-click
+	and a regular activation also triggered by button1.
+
+2005-01-25  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el (c-font-lock-keywords-2): Removed.
+	* font-lock.el (xemacs-c-font-lock-keywords-2): New.
+	* font-lock.el (c-font-lock-keywords-3): Removed.
+	* font-lock.el (xemacs-c-font-lock-keywords-3): New.
+	Proper defvars.
+
+2005-01-17  Adrian Aichner  <adrian@xemacs.org>
+
+	* simple.el (shifted-motion-keys-select-region): Fix statement
+	about unshifted-motion-keys-deselect-region.
+
+2005-01-08  Mike Sperber  <mike@xemacs.org>
+
+	* packages.el (packages-find-installation-package-directories): Add.
+
+	* find-paths.el (paths-for-each-emacs-directory): Abstract FUNC
+	parameter out of `paths-find-emacs-directory'.
+	(paths-find-emacs-directories): Add.
+	(paths-find-emacs-directory): Redefine in terms of
+	`paths-for-each-emacs-directory'.
+	(paths-for-each-site-directory): Add.
+	(paths-find-site-directory): Redefine in terms of
+	`paths-for-each-site-directory'.
+	(paths-find-site-directories): Add.
+	(paths-for-each-version-directory): Add.
+	(paths-find-version-directory): Redefine in terms of
+	`paths-for-each-version-directory'.
+	(paths-find-version-directories): Add.
+
+2005-01-09  Adrian Aichner  <adrian@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Fix typo in
+	"mule-win32-init" path in preloaded-file-list, as suggected by
+	Alejandro L~pez-Valencia.
+
+2005-01-09  Adrian Aichner  <adrian@xemacs.org>
+
+	* process.el (start-process-shell-command): Correct docstring.
+
+2005-01-03  Mike Sperber  <mike@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Prefix Mule files with
+	mule/, unbreaking the build.
+
+2004-12-18  Mike Sperber  <mike@xemacs.org>
+
+	* package-admin.el:
+	* startup.el: Reflect the changes made in packages.el.
+
+	* packages.el:
+	* loadup.el:
+	* make-docfile.el:
+	* package-admin.el:
+	* startup.el:
+	* update-elc.el (early-package-hierarchies)
+	(late-package-hierarchies)
+	(last-package-hierarchies): Renamed these from `early-packages',
+	`late-packages' and `last-packages'.
+
+	* packages.el: Rewrote package-finding logic to separate the
+	concepts of "package directories" and "package hierarchies".
+	Added explanation of these concepts.
+	
+	* setup-paths.el: 
+	* find-paths.el: Added parameter descriptions to some of the
+	docstrings.
+
+	* packages.el, setup-paths.el: Make terminology more explicit
+	about "package hierarchies"
+
+	* startup.el (emacs-roots, emacs-data-roots)
+	(user-init-directory-base, user-init-directory)
+	(user-init-file-base, user-init-file-base-list)
+	(user-home-init-file-base-list)
+	(load-home-init-file, load-user-init-file-p)
+	(startup-find-load-path, startup-setup-paths)
+	(startup-find-load-path-for-packages): Moved these back from
+	setup-paths.el where they belong---setup-paths.el now again, as
+	documented, contains no code that sets global variables.  (They
+	were moved from startup.el to setup-paths.el on 2003-02-28.)
+	Clarify that in the comment at the top.
+
+	* setup-paths.el (paths-find-emacs-roots): Restored
+	`invocation-directory' 'invocation-name' parameters removed on
+	2003-02-28; they're useful for debugging.
+
+2004-12-15  Ville Skyttä  <scop@xemacs.org>
+
+	* bytecomp-runtime.el (make-obsolete): Add 3rd argument (no-op for
+	now) for GNU Emacs compatibility.
+	(make-obsolete-variable): Ditto.
+
+2004-11-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* gnuserv.el (gnuserv-edit-files): Improve docstring.
+
+2004-12-13  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* simple.el (next-line):
+	(previous-line):
+	Document effect of `signal-error-on-buffer-boundary'.
+
+2004-12-11  Ben Wing  <ben@xemacs.org>
+
+	* files.el (find-coding-system-magic-cookie-in-file):
+	File positions are 0 based not 1 based.
+
+2004-12-05  Ben Wing  <ben@xemacs.org>
+
+	* info.el (Info-additional-search-directory-list):
+	Correct doc string giving example package path.
+	
+	* menubar-items.el (default-menubar):
+	Move Prefix Rectangle command up one level.
+
+2004-11-14  Adrian Aichner  <adrian@xemacs.org>
+
+	* mule/devan-util.el (devanagari-composite-glyph-unit): doctring
+	typo fix.
+
+2004-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* menubar-items.el (save-options-file):
+	(save-options-init-file):
+	(options-save-faces):
+	Remove obsolete and unused variables.
+
+2004-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* menubar-items.el (init-menubar-at-startup):
+	XEmacs loads "init files", not ".emacs".
+
+2004-11-07  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* about.el (about-personal-info): Added my personal details.
+	Added missing entry for Norbert Koch.
+	* about.el (about-hacker-contribution): Added missing entry for
+	Norbert Koch.
+
+2004-11-04  Ben Wing  <ben@xemacs.org>
+
+	* mule/mule-ccl.el (define-ccl-program):
+	* mule/mule-ccl.el (TRANSLATE): New.
+	* mule/mule-ccl.el (MAP): New.
+	* mule/mule-ccl.el (MAP-IDs): New.
+	* mule/mule-ccl.el (MAP-SET): New.
+	* mule/mule-ccl.el (MAP-ID): New.
+	* mule/mule-ccl.el (INT-OR-CHAR): New.
+	Update docs.
+	
+2004-10-26  Ben Wing  <ben@xemacs.org>
+
+	* cl-extra.el (coerce):
+	* cl.el (cl-random-time):
+	* wid-edit.el (widget-url-link-action):
+	* widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
+	* dialog-gtk.el:
+	* frame.el (frame-notice-user-settings):
+	* frame.el (display-mouse-p):
+	* frame.el (display-visual-class):
+	* package-ui.el (pui-display-maintainer):
+	Fix compile warnings.
+	
+2004-10-14  Ben Wing  <ben@xemacs.org>
+
+	* dumped-lisp.el:
+	Put in comment about extended chars in dumped files.
+	
+	* font-lock.el:
+	* font-lock.el (lisp-font-lock-keywords-2):
+	* font-lock.el (c-font-lock-keywords-2): New.
+	* font-lock.el (c-font-lock-keywords-3): New.
+	Add versions of C keywords for editing XEmacs source code,
+	recognizing many basic XEmacs types.
+
+	* loadup.el (really-early-error-handler):
+	* unicode.el:
+	* unicode.el (load-unicode-tables-at-dump-time): New.
+	* unicode.el (init-unicode-at-startup): Removed.
+	* mule/mule-cmds.el (init-mule-at-startup):
+	Define and implement load-unicode-tables-at-dump-time.  Set this
+	to true on Windows systems.  This will increase the size of the
+	dumped XEmacs but allow XEmacs to be run when in a non-ASCII
+	directory or with non-ASCII command-line arguments.
+	
+	* update-elc.el:
+	* update-elc.el (unbytecompiled-lisp-files):
+	* update-elc.el (additional-dump-dependencies): New.
+	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
+	Add loadup.el, loadup-el.el and update-elc.el as additional
+	dependencies, forcing a redump if they are changed.
+	
+	* win32-native.el:
+	Add stuff snipped from Microsoft docs concerning how quoting
+	conventions are supposed to work.
+
+2004-10-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-process.el (call-process-region): Fix region deletion bug.
+	Report by Katsumi Yamaoka <b9yvfcyuscf.fsf@jpl.org>.
+
+2004-10-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.18 "chestnut" is released.
+
+2004-09-25  Jerry James  <james@xemacs.org>
+
+	* itimer.el (start-itimer): Cannot use set-itimer-name now that
+	that function does not uniquify names.
+
+2004-09-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* startup.el (load-init-file):
+	(load-user-init-file):
+	Remove bogus comments.
+
+2004-09-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (xemacs-hackers): Fix Malcolm's address.
+
+2004-09-22  Jerry James  <james@xemacs.org>
+
+	* itimer.el (set-itimer-name): Do not uniquify names, as requested
+	by Kyle Jones.
+
+2004-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-init.el: Add to header comment.
+	* gtk-font-menu.el: Improve documentation.
+	* unicode.el: Various comments added.
+	* process.c (process-buffer):
+	(set-process-buffer):
+	(process-stderr-buffer):
+	(set-process-stderr-buffer):
+	Document interaction with filters.
+
+2004-09-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* x-font-menu.el: (x-fonts-menu-junk-families): Improve docstring.
+	(hack-font-truename): Improve docstring.
+
+	* font-menu.el (font-menu-ignore-scaled-fonts): Improve docstring.
+	(font-menu-this-frame-only-p): Improve docstring.
+	(font-menu-preferred-resolution): Improve docstring.
+	(font-menu-size-scaling): Improve docstring.
+	(device-fonts-cache): Move comment into docstring and improve it.
+	(reset-device-font-menus): Improve docstring.
+	(reset-device-font-menus): Move message into if; only announce
+	we're getting font list if we're actually going to do it.
+
+2003-12-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cl-macs.el (loop): Fixed typo in docstring.
+
+2003-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* itimer.el (check-itimer-coerce-string): Fix sense of docstring;
+	markup signal name as code.
+	(check-nonnegative-number): Markup signal name as code.
+
+2004-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* specifier.el (set-specifier): Sentences in docstrings should be
+	separated with two spaces, not one.
+
+	* find-paths.el (paths-lisp-filename-regexp): Improve docstring.
+
+2004-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (xemacs-hackers): Update turnbull, add viteno.
+	(about-current-release-maintainers): Add martin, vin, and viteno.
+	(about-other-current-hackers):
+	(about-once-and-future-hackers):
+	Move inactive hackers from other-current to once-and-future.
+	(about-url-alist):  Add turnbull, xemacs-cvs, and xemacs-lists.
+	* about.el (about-xemacs):
+	Add information about package maintainers.
+	Mention Vin, Stephen, and Andy w.r.t. 21.4.
+	Mention Ben and Martin w.r.t. 21.2.
+	(about-advantages): Mention GNU Emacs 21.
+	(about-personal-info): Update turnbull.
+
+2004-05-15  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* specifier.el (set-specifier): Fix typo in comment.
+
+2004-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (about-xemacs):
+	Give more precise version info.
+	Compute version numbers.
+
+2004-09-21  Jerry James  <james@xemacs.org>
+
+	* itimer.el (start-itimer): Fix my bungling of Martin's intentions.
+
+2004-09-20  Martin Buchholz <martin@xemacs.org>
+
+	* itimer.el (set-itimer-name): New function.
+	(start-itimer): Use it.
+
+2003-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* itimer.el (activate-itimer): Modify the itimer timeout value as
+	if it were begun at the last time when the itimer driver was woken
+	up.
+
+2004-09-15  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Fix bug: apropos errors if a defalias refers to an undefined
+	function.  <87pt4pmdcs.fsf@tleepslib.sk.tsukuba.ac.jp>
+
+	* apropos.el (apropos):
+	(apropos-command):
+	* help.el (frob-help-extents):
+	* help-macro.el (make-help-screen):
+	* hyper-apropos.el (hyper-apropos-grok-functions):
+	(hyper-apropos-get-doc):
+	Catch void-function error thrown by `documentation'.
+
+2004-09-07  Steve Youngs  <steve@youngs.au.com>
+
+	* packages.el (package-require): Fix incorrect arg to format.
+	This fixes a `format specifier' error.
+
+2004-08-15  Jan Rychter <jwr@xemacs.org>
+
+	* window-xemacs.el (really-set-window-configuration): deal
+	gracefully with the case when the buffer previously saved in the
+	configuration (and that we want to switch to) has been
+	killed. Switch to the next buffer on the buffer-list in that case.
+
+2004-08-13  Jerry James  <james@xemacs.org>
+
+	* bytecomp.el (forward-word): Tell the byte compiler the correct
+	number of arguments to forward-word.
+
+2004-07-02  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* widgets-gtk.el (gtk-widget-instantiate-notebook-internal):
+	Loading items into the notebook is now done by C code.
+	* widgets-gtk.el (gtk-widget-instantiate-internal):
+	Style no longer changed.
+
+2004-06-24  Jerry James  <james@xemacs.org>
+
+	* cl-compat.el: Synch with Emacs 21.3.
+	* cl-extra.el: Ditto.
+	* cl-extra.el (cl-push): Removed because superfluous.
+	* cl-extra.el (cl-pop): Removed because superfluous.
+	* cl-extra.el (cl-emacs-type)): Removed because unused.
+	* cl-extra.el (cl-map-keymap): Just alias map-keymap.
+	* cl-extra.el (cl-map-keymap-recursively): Drop Emacs 18 support.
+	* cl-extra.el (cl-copy-tree): Removed because superfluous.
+	* cl-extra.el (cl-remprop): New alias.
+	* cl-extra.el (cl-make-hash-table): New alias.
+	* cl-extra.el (cl-hash-table-p): New alias.
+	* cl-extra.el (cl-hash-table-count): New alias.
+	* cl-macs.el: Synch with Emacs 21.3.
+	* cl-macs.el (cl-push): Removed because superfluous.
+	* cl-macs.el (cl-pop): Removed because superfluous.
+	* cl-macs.el (cl-emacs-type): Removed because unused.
+	* cl-macs.el (cl-compile-time-init): Drop Emacs 18 and 19 support.
+	* cl-macs.el (return): Change arg name to match Emacs and docstring.
+	* cl-macs.el (return-from): Ditto.
+	* cl-macs.el (loop): Check for 'collecting as well as 'collect.
+	* cl-macs.el (define-setf-expander): New alias.
+	* cl-macs.el (caar): New setf method.
+	* cl-macs.el (cadr): New setf method.
+	* cl-macs.el (cdar): New setf method.
+	* cl-macs.el (cddr): New setf method.
+	* cl-macs.el (deftype): Change arg name to match Emacs and docstring.
+	* cl-macs.el (ignore-errors): Change docstring to match arg name.
+	* cl-seq.el: Synch with Emacs 21.3.
+	* cl-seq.el (cl-push): Removed because superfluous.
+	* cl-seq.el (cl-pop): Removed because superfluous.
+	* cl-seq.el (mismatch): Typo fix.
+	* cl.el: Synch with Emacs 21.3.
+	* cl.el (cl-map-extents): Alias map-extents.
+	* cl.el (values): Change from defalias to defsubst to add docstring.
+	* cl.el (values-list): Ditto.
+	* cl.el (multiple-value-list): Ditto.
+	* cl.el (multiple-value-apply): Ditto.
+	* cl.el (nth-value): Ditto.
+	* cl.el (cl-abs): Alias the `abs' builtin instead.
+	* cl.el (svref): New alias.
+	* cl.el (cl-add-hook): Removed due to obsolescence.
+	* cl.el (cl-hack-byte-compiler): Set cl-hacked-flag first for safety.
+
+2004-06-26  Steve Youngs  <steve@youngs.au.com>
+
+	* package-get.el (package-get-info-name-array): New.
+	(package-get-info-info-array): New.
+	(package-get-info): Use them, adding completion.
+	(package-get-list-packages-where): Add completion.
+
+2004-06-21  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-ui.el (pui-help-echo): Fix false cvs conflict by
+	avoiding line solely composed of equal signs.
+
+2004-06-18  Jerry James  <james@xemacs.org>
+
+	* derived.el (define-derived-mode): Put the arguments to
+	derived-mode-merge-syntax-tables in the correct order.
+
+2004-06-17  Jerry James  <james@xemacs.org>
+
+	* derived.el (define-derived-mode): XEmacs does not have
+	char-table-parent.  Use derived-mode-merge-syntax-tables instead.
+
+2004-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (split-string): Clean up docstring.
+
+2004-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* help.el (with-syntax-table): Removed.  (Prefer version in subr.el.)
+
+2004-06-16  Jerry James  <james@xemacs.org>
+
+	* cl.el (cl-set-substring): Increment start by the length of the
+	string, not the string itself.
+
+2004-06-07  Jerry James  <james@xemacs.org>
+
+	* derived.el: Synch with Emacs 21.3.
+	* subr.el (with-local-quit): New, from Emacs 21.3.
+	* subr.el (delayed-mode-hooks): New variable, from Emacs 21.3.
+	* subr.el (run-mode-hooks): New function, from Emacs 21.3.
+	* subr.el (delay-mode-hooks): New macro, from Emacs 21.3.
+
+2004-06-10  Adrian Aichner  <adrian@xemacs.org>
+
+	* cus-edit.el (custom-save-variables): Fix bug introduced by
+	nconc/make-list removal.
+	* cus-edit.el (custom-save-faces): Ditto.
+
+2004-06-07  Adrian Aichner  <adrian@xemacs.org>
+
+	* cus-edit.el (custom-browse-visibility): Typo fix.
+	* cus-edit.el (custom-variable-value-create): Ditto.
+	* cus-edit.el (custom-save-variables): Simply use push instead of
+	make-list and nconc, as suggested by Hrvoje and already used in
+	21.4.
+	* cus-edit.el (custom-save-faces): Ditto.
+
+2004-06-07  Adrian Aichner  <adrian@xemacs.org>
+
+	* mule/ethio-util.el (ethio-sera-to-fidel-region): Phrase
+	duplication typo fixes for typos found by
+	xemacs-builds/adrian/typology/phrase-duplication-typo.pl.
+	* mule/mule-charset.el (make-translation-table): Ditto.
+
+2004-06-07  Adrian Aichner  <adrian@xemacs.org>
+
+	* files.el (basic-save-buffer): Ditto.
+	* lisp-mode.el (eval-interactive-verbose): Ditto.
+	* newcomment.el (uncomment-region): Ditto.
+
+2003-12-03  Adrian Aichner  <adrian@xemacs.org>
+
+	* files.el (delete-old-versions): Avoid going interactive during
+	make install when environment variable VERSION_CONTROL is set.
+
+2004-04-21  Sven Grundmann  <sven@hellerhof.de>
+
+	* list-mode.el (display-completion-list): Fixed completion list was
+	taking the width of the frame and not of the window for displaying
+	the selection methods.
+
+2004-05-21  Jerry James  <james@xemacs.org>
+
+	* cl.el (cl-random-time): Chop a bignum down to a fixnum if
+	(featurep 'bignum), not if (featurep 'number-types).
+
+2004-05-15  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* gtk-widgets.el: New import: gtk-accel-group-new.
+	* dialog-gtk.el:
+	* dialog-gtk.el (gtk-popup-convert-underscores): New.
+	* dialog-gtk.el (popup-builtin-question-dialog):
+
+	Added support for dialog button mnemonics.
+
+2004-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cl.el (gensym, gentemp): Improve docstrings.
+
+2004-05-11  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-init.el (set-eol-detection): Special-case 'no-conversion.
+
+2004-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* isearch-mode.el (isearch-forward, isearch-abort): Document that our
+	behavior of `isearch-abort' differs from that of GNU Emacs.
+
+2004-05-08  Sven Grundmann  <sven@xemacs.org>
+
+	* etags.el:
+	* etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
+	only for use with exuberant ctags. This will also enable building of 
+	completion tables with exuberant ctags. This will not work with
+	xemacs ctags. New.
+	* etags.el (get-tag-table-buffer): New function for creating of
+	completion table is used if tags-exuberant-ctags-optimization-p ist t
+	* etags.el (add-to-tag-completion-table-exuberant-ctags): Defun for
+	building tag completion table with exuberant ctags. New.
+	* etags.el (find-tag-internal): Improve exact tag matching for tags
+	with name fields. Before the patch return types of functions or
+	function parameters (with exuberant ctags) were found as matches.
+
+2004-04-20  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
+
+ 	* gtk-marshal.el: Return type for INT is gint, not guint.
+
+2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* isearch-mode.el (isearch-abort): Preserve successful search target.
+
+2004-04-19  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
+
+	* startup.el (site-start-file):
+	(load-init-file):
+	Improve documentation.
+
+2004-04-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* menubar-items.el (default-menubar): Options are saved to custom.el.
+
+2004-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* help.el (help-register-and-maybe-prune-excess): Trim docstring.
+	Sanity check argument.
+	(with-displaying-temp-buffer): Improve docstring.
+
+2004-04-09  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
+
+	* files.el (revert-buffer): Synch to 21.4.  Suggested by
+	Rodney Sparapani <rsparapa@post.its.mcw.edu>.
+
+2004-04-09  Mike Sperber  <mike@xemacs.org>
+
+	* minibuf.el (reset-buffer): Zap the mark of the minibuffer as
+	well, to prevent it from hijacking other buffers' marks when
+	typing in the minibuffer later.
+
+2004-04-05  Jerry James  <james@xemacs.org>
+
+	* cl-extra.el (coerce): Add support for general numeric conversions.
+	* cl.el (eql): Update for more number types.
+	* cl.el (cl-random-time): Ensure the result is a fixnum.
+	* cl.el (most-positive-fixnum): Do not define in Lisp if enhanced
+	number types are available.
+	* cl.el (most-negative-fixnum): Ditto.
+
+2004-03-23  Adrian Aichner  <adrian@xemacs.org>
+
+	* code-process.el (call-process-region): Correct start and end
+	marker construction, delete regions before and after insertion
+	point.
+
+2004-03-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.17 "chayote" is released.
+
+2004-02-26  Jerry James  <james@xemacs.org>
+
+	* device.el (device-num-screens): New.
+	* device.el (device-backing-store): New.
+	* device.el (device-save-under): New.
+	* frame.el: Synch with Emacs 21.3.
+
+2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
+ 
+	* package-get.el (package-get-update-base-from-buffer): Force
+ 	binary coding system for verifying GnuPG signature in the
+ 	package-index file.
+ 
+2004-02-06  Jerry James  <james@xemacs.org>
+
+	* term/linux.el: Change iso-latin-1 to iso-8859-1.
+
+2004-01-28  Jerry James  <james@xemacs.org>
+
+	* subr.el (add-to-invisibility-spec): New, from Emacs 21.3.
+	* subr.el (remove-from-invisibility-spec): Ditto.
+
+2004-01-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/japanese.el (paragraph-start, paragraph-separate):
+	Remove anchor to BOL.
+
+2004-01-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* specifier.el (canonicalize-spec): Fix typo in docstring.
+	(make-specifier-and-init):
+	(map-specifier):
+	(canonicalize-spec-list):
+	(set-specifier):
+	Improve docstring.
+	
+2004-01-21  Jerry James  <james@xemacs.org>
+
+	* wid-edit.el: Remove duplicate sexp widget definitions.
+
+2004-01-08  Nickolay Pakoulin  <npak@ispras.ru>
+
+	* info.el (Info-insert-file-contents): Use `shell-command-switch'
+	instead of hard-coded "-c".
+
+2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>
+
+	* wid-edit.el (lazy): New.
+	(widget-child-value-get): New.
+	(widget-child-value-inline): New.
+	(widget-child-validate): New.
+	(widget-type-value-create): New.
+	(widget-type-default-get): New.
+	(widget-type-match): New.
+
+	This adds a "lazy" widget to allow the definition of recursive
+	datatypes for customize.  The composite widgets expand their
+	subtypes immediately, which cause obvious problems for recursive
+	datatypes.  The "lazy" will only expand them when needed, hense
+	the name.
+	From Per Abrahamsen <abraham@dina.kvl.dk>
+
+2003-12-15  Steve Youngs  <sryoungs@bigpond.net.au>
+
+	* package-get.el (package-get-list-packages-where): New.  A
+	function that allows searching for groups of packages.  For
+	example, find all packages that require the fsf-compat package.
+
+2003-11-05  Vin Shelton  <acs@xemacs.org>
+
+	* help.el (Help-prin1-face):
+	(Help-princ-face):
+	princ and prin1 are functions and need to be called as such.  The
+	idea for this patch was submitted by Eric Eide <eeide@cs.utah.edu>.
+
+2003-11-04  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (about-personal-info): Fix typo in Tony Rossini's entry.
+
+2003-10-29  Ville Skyttä  <scop@xemacs.org>
+
+	* mule/lao-util.el (lao-transcription-pattern):
+	Comment out duplicate which uses regexp-opt.
+
+2003-10-15  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* autoload.el (Copyright): Update.
+
+2003-10-11  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* files.el (find-file): Improve docstring.
+
+2003-10-11  Steve Youngs  <sryoungs@bigpond.net.au>
+
+	* package-ui.el (pui-display-keymap): Map `m' to
+	`pui-display-maintainer'. 
+	(pui-help-echo): Display both the installed upstream version
+	number and the available upstream version number.
+	(pui-display-maintainer): New.
+
+2003-10-10  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* wid-edit.el (widget-url-link-action): Fix typo.
+
+2003-10-05	Kevin Haddock	<kevinhaddock@yahoo.com>
+
+	* lisp/wid-edit.el (widget-default-create): Implemented suggested
+	char-table dispatch wrench up (No. 4).
+
+2003-10-07  Jerry James  <james@xemacs.org>
+
+	* autoload.el (generate-c-file-autoloads-1): Use module-extensions
+	instead of listing the extensions.  Use locate-file instead of
+	explicitly trying each extension.
+	* code-files.el (load): Use module-extensions instead of an
+	explicit list of extensions.
+
+2003-10-02  Steve Youngs  <youngs@xemacs.org>
+
+	* about.el (xemacs-hackers): Remove me.
+	(about-current-release-maintainers): Ditto.
+	(about-url-alist): Ditto.
+	(about-personal-info): Ditto.
+	(about-hacker-contribution): Ditto.
+
+2003-10-01  Steve Youngs  <youngs@xemacs.org>
+
+	* cl-extra.el (cl-do-prettyprint): Work around a "formatting" bug
+	in `report-xemacs-bug'.
+
+2003-09-26  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.16 "celeriac" is released.
+
+2003-09-20  Ilya N. Golubev  <gin@mo.msk.ru>
+
+	* simple.el (raw-append-message): Allow user to specify
+	alternative function for displaying message.
+	(redisplay-echo-area-function): New.
+	(clear-message): Allow user to specify function for finishing
+	message display.
+	(undisplay-echo-area-function): New.
+
+2003-09-20  James LewisMoss  <dres@lewismoss.org>
+
+	* font-menu.el (font-menu-max-number): New variable to specify
+	the maximum recieved fonts.
+
+	* x-font-menu.el (x-reset-device-font-menus): Use new variable
+	(font-menu-max-number) to list-fonts.
+
+2002-09-20  James LewisMoss  <dres@lewismoss.org>
+
+	* gnuserv.el (gnuserv-edit-files): fallback to gtk if x device
+	fails.  Fixes problem where gnuclient fails for gtk instances when
+	gnuclient was built with X configure.
+
+2003-09-20  Mike Alexander  <mta@arbortext.com>
+
+	* code-init.el (eol-detection-enabled-p): eval the initialization
+	value.
+
+	* code-files.el (insert-file-contents): Make sure that
+	setbuffer-file-coding-system sets the eol style.
+
+2003-09-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* win32-native.el (grep-null-device): Defined in
+	xemacs-base/compile.el.
+
+	* files.el (null-device): Defined in C, remove defvar.
+
+2003-09-06  Mike Sperber  <mike@xemacs.org>
+
+	* bytecomp.el (byte-compile-defvar-or-defconst): Actually
+	implement the specified semantics for `defvar.'
+
+2003-09-07  Adrian Aichner  <adrian@xemacs.org>
+
+	* window-xemacs.el (display-buffer): Fix for `shrink-to-fit' by
+	Klaus Berndl, calling `shrink-window-if-larger-than-buffer' when
+	displaying buffer in question.
+
+2003-09-03  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.15 "celery" is released.
+
+2003-08-30  Adrian Aichner  <adrian@xemacs.org>
+
+	* cus-edit.el (apropos-customize): New autoloaded alias making it
+	easier to find customize-apropos.
+
+2003-08-28  Steve Youngs  <youngs@xemacs.org>
+
+	* package-ui.el (pui-set-local-package-get-directory): Remove
+	arg. 
+
+2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>
+
+	* mwheel.el (mwheel-scroll-amount):
+	* mwheel.el (mwheel-scroll):
+	* mwheel.el (mwheel-install):
+	bind C-mouse-{4,5} to scroll page by page.
+
+2003-08-03  Mike Sperber  <mike@xemacs.org>
+
+	* files.el (insert-directory): Massage somewhat to be slightly
+	closer to FSF version.  Support "--dired" as argument for GNU ls,
+	and, if given, create extents with 'dired-file-name property set
+	to t, similar to what the FSF version does.
+
+2003-07-31  Mike Sperber  <mike@xemacs.org>
+
+	* isearch-mode.el (isearch-mode-help): 
+	(isearch-update):
+	(isearch-done):
+	(isearch-edit-string): Change the way window configurations are
+	handled: Formerly, the code would do `set-window-configuration'
+	off `pre-command-hook' which isn't really allowed.  (The old
+	window-configuration code would quietly ignore this restriction.)
+	Instead, save the window configuration only when someone asks for
+	help, and restore afterwards, and otherwise leave it alone.
+
+2003-07-24  Mike Sperber  <mike@xemacs.org>
+
+	* post-gc.el (simple-finalizer-ephemerons): 
+	(add-finalizer):
+	(cleanup-simple-finalizers): Implement simple object finalization.
+
+2003-07-19  Stephen Turnbull  <stephen@xemacs.org>
+
+	* etags.el: Change `\\s ' in comments to `\\s-'.
+	(tags-explicit-name-pattern, tags-DEFUN-pattern, tags-def-pattern):
+	Comment the use of groups.
+
+	* etags.el: Fix bad parsing for completion of good TAGS files.
+	(tags-explicit-name-pattern): New constant.
+	(tags-DEFUN-pattern, tags-def-pattern): Use it.
+	(tags-schemish-pattern): New constant.
+	(add-to-tag-completion-table): Intern explicit names when found.
+
+2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
+
+	* cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
+	lambda list after the original doc.  Care about
+	#'(lambda () "SingleString")
+	(cl-upcase-arg):
+	(cl-function-arglist):
+	Care about &cl-defs and &cl-quote in lambda list, dotted lists and
+	circular data structures in lambda list specification
+
+2003-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* derived.el (derived-mode-merge-syntax-tables): Reverse map
+	logic.  Fixes "do-nothing" bug.
+
+2003-07-16  Jerry James  <james@xemacs.org>
+
+	* window-xemacs.el (restore-saved-window): Follow first-hchild and
+	first-vchild links even when next-child is nil.
+
+2003-07-06  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-package-index-file-location): Handle
+	missing "EMACSPACKAGEPATH" environment variable.
+
+2003-07-05  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-admin.el (package-admin-find-top-directory): Simplify
+	directory comparisions and fix substring errors on short path
+	components.
+	* package-get.el (package-get-package-index-file-location):
+	Default to first component of "EMACSPACKAGEPATH", if set.
+
+2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* bytecomp.el (byte-compile-lambda): Discard docstring only if it
+	is not also the value of the lambda.
+
+2003-06-13  Adrian Aichner  <adrian@xemacs.org>
+
+	* setup-paths.el (paths-emacs-root-p): Don't insist in lib-src
+	directory on 'windows-nt, which currently does not have it.
+
+2003-06-11  Adrian Aichner  <adrian@xemacs.org>
+
+	* font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
+	to appear in font-lock-function-name-face.
+
+2003-06-01  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.14 "cassava" is released.
+
+2003-05-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* autoload.el (autoload-featurep-protect-autoloads):
+	Make the error message say which sym was checked.
+
+2003-05-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (split-string): Update dox, tweak logic, to synch to GNU.
+
+2003-05-15  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-package-index-file-location): New,
+	so it is possible to specify a location for the index file.
+	(package-get-locate-index-file): Use it.
+	(package-get-maybe-save-index): Ditto.
+	(package-get-user-index-filename): Remove.
+
+2003-05-14  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-require-signed-base-updates): Turn
+	the PGP verification code back on.
+
+2003-05-11  Simon Josefsson  <jas@extundo.com>
+
+	* replace.el (delete-non-matching-lines, kill-non-matching-lines)
+	(copy-non-matching-lines, delete-matching-lines)
+	(kill-matching-lines, copy-matching-lines): Don't message.
+
+2003-05-10  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.13 "cauliflower" is released.
+
+2003-05-08  Jerry James  <james@xemacs.org>
+
+	* code-init.el (coding-system-variable-default-value-table): Use
+	undecided-unix for keyboards to avoid EOL autodetection on TTYs.
+	* code-init.el (coding-system-variable-default-value): Update the
+	comment to reflect the changed table.
+
+2003-05-03  Steve Youngs  <youngs@xemacs.org>
+
+	* package-admin.el (package-admin-find-top-directory): You can't
+	concat a string & a char, so convert 'directory-sep-char' to a string.
+
+2003-05-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cmdloop.el (command-error): Ensure exit msg is on separate line.
+
+2003-05-01  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-require-signed-base-updates): Force
+	default to nil while I sort out some PGP problems.
+
+2003-04-16  Jerry James  <james@xemacs.org>
+
+	* keydefs.el: Remove mappings for keys mapped to the nowhere
+	defined function function-key-error.
+
+2003-04-24  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.12 "carrot" is released.
+
+2003-04-24  Steve Youngs  <youngs@xemacs.org>
+
+	* font-lock.el (font-lock-match-java-declarations): Move
+	save-restriction, narrow-to-region to beginning of function to
+	avoid going beyond the limit and causing an infloop.
+	From Jin Choi <jsc@orangeimagineering.com>.
+
+2003-04-24  Vasily Korytov  <deskpot@myrealbox.com>
+
+	* lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
+	lisp-interaction-mode-hook): Add the docstrings.
+
+2003-04-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (split-string): Revert to regular behavior, except when
+	both separators and omit-nulls are nil.
+	(split-string-default-separators): New constant.
+
+2003-04-15  Reiner Steib  <Reiner.Steib@gmx.de>
+
+	* info.el (info): Support `(filename)nodename' as argument.
+
+2003-04-14  Steve Youngs  <youngs@xemacs.org>
+
+	* package-admin.el (package-admin-find-top-directory): Use
+	'directory-sep-char'. 
+	(package-admin-get-install-dir): Ditto.
+	This is so PUI won't break on platforms that don't use '/' as the
+	directory separator. 
+	
+	* package-get.el (package-get-pgp-available-p): New.
+	(package-get-require-signed-base-updates): Use it.
+	(package-get-update-base-from-buffer): Move the code that finds
+	the gpg stuff into `package-get-pgp-available-p'.
+	Now if you have Mailcrypt and a PGP binary installed and set up on
+	your system, PUI will automatically default to doing PGP
+	verification, otherwise it'll default to off.
+	(package-get-require-base): Use the DATUM arg to `error'.
+	(package-get-locate-index-file): Ditto.
+	(package-get-update-base): Ditto.
+	(package-get-update-base-entries): Ditto.
+	(package-get-all): Ditto.
+	(package-get-dependencies): Ditto.
+	(package-get-info): Ditto.
+	(package-get): Ditto.
+
+	* package-info.el (batch-update-package-info): Use the DATUM arg
+	to `error'.
+
+	* package-net.el (package-net-batch-generate-bin-ini): Use the
+	DATUM arg to `error'.
+
+	* package-ui.el (pui-toggle-package-key): Use the DATUM arg to
+	`error'. 
+	(pui-toggle-package-delete-key): Ditto.
+	(pui-install-selected-packages): Ditto.
+	(pui-add-required-packages): Ditto.
+	(pui-display-info): Ditto.
+	(list-packages-mode): Ditto.
+
+	* packages.el (package-require): Use the DATUM arg to `error'.
+
+2003-03-27  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* menubar-items.el (default-menubar):
+	* startup.el (in comment): 
+	Global substitution: .Xresources for .Xdefaults.
+
+2003-03-24  Jerry James  <james@xemacs.org>
+
+	* window-xemacs.el (saved-window-equal): Use equal instead of = to
+	compare saved-window-modeline-hscroll values.
+
+2003-03-25  Steve Youngs  <youngs@xemacs.org>
+
+	* package-admin.el: (package-admin-delete-binary-package): Only
+	delete the lisp directory if it exists.
+	(package-admin-find-top-directory): New.
+	(package-admin-get-install-dir): Use it.
+
+	* package-get.el (package-get-install-to-user-init-directory):
+	New.  If non-nil install packages under `user-init-directory'.
+	(package-get): `package-admin-get-install-dir' only takes 2 args.
+
+	* package-ui.el (pui-install-selected-packages): The 2nd arg to
+	`package-admin-get-install-dir' is optional, no need to specify nil.
+
+2003-03-24  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* wid-edit.el (widget-url-link-action): Typo fix.  Thx, Adrian!
+
+2003-03-23  Adrian Aichner  <adrian@xemacs.org>
+
+	* menubar-items.el (default-menubar): Reword "Add Download Site"
+	to the more appropriate "Set Download Site".  Categorize download
+	sites under separate menu entries for "Offical", "Pre-", and
+	"Site" Releases so that users only need to customize
+	`package-get-site-release-download-sites'.
+	* package-get.el (package-get-download-sites): Fix typo.
+	* package-get.el (package-get-site-release-download-sites): New.
+	Add support for "Site Releases".
+	* package-ui.el (package-ui-site-release-download-menu): New.
+	Ditto.
+
+2003-03-21  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el: Globally remove trailing whitespace.
+	* package-get.el (package-get-download-sites): Add more sites.
+	* package-get.el (package-get-pre-release-download-sites): Add
+	more sites.
+
+2003-03-20  Steve Youngs  <youngs@xemacs.org>
+
+	* menubar-items.el (default-menubar): Add a "Pre-Release Download
+	Sites" submenu to "Tools -> Packages" menu.
+
+	Filter the package download sites menus through
+	`menu-split-long-menu'.
+	
+	* obsolete.el (pui-add-install-directory): New.
+	(package-get-download-menu): New.
+
+	* package-admin.el: (package-admin-add-single-file-package):
+	Removed.
+	(package-admin-get-install-dir): Don't rely on an installed
+	xemacs-base package to guess where a package needs to be installed
+	to.
+	(package-admin-get-manifest-file): Whitespace clean up.
+	(package-admin-check-manifest): Use `directory-sep-char' to
+	compute regexp.  
+
+	Only search 'lisp' and 'man' directories to determine package
+	name.
+
+	Don't error is xemacs-base package isn't installed, just don't
+	sort the MANIFEST file and issue a warning.
+	(package-admin-add-binary-package): Whitespace clean up.
+	(package-admin-get-lispdir): Ditto.
+	(package-admin-delete-binary-package): Use `with-temp-buffer'
+	instead of creating a temporary buffer manually.
+
+	* package-get.el: (package-get-remote): Change custom type so that
+	only either a single directory or remote host:directory can be
+	selected. 
+	(package-get-download-sites): Put the sites into alphabetical
+	order of country.  
+
+	Make the description element be "Country (site)" instead of the
+	other way around. 
+	(package-get-pre-release-download-sites): New.
+	(package-get-require-signed-base-updates): Default to t.
+	(package-get-download-menu): Removed.
+	(package-get-locate-file): Change to reflect new format of
+	'package-get-remote'. 
+	(package-get-update-base-from-buffer): Whitespace clean up and
+	remove an unneccessary 'when'.
+	(package-get-interactive-package-query): Whitespace clean up.
+	(package-get-update-all): Ditto.
+	(package-get-all): Ditto.
+	(package-get-init-package): Ditto.
+	(package-get-info): New.
+	(package-get): Bring into line with new format of
+	'package-get-remote'.  
+
+	Error if non-Mule XEmacsen try to install Mule packages.  
+
+	Don't rely on a Mule package having 'mule-base' in its
+	"REQUIRES" to determine if it is a Mule package or not,
+	instead we test "CATEGORY".  
+
+	Better handling of the situation where a partial package tarball
+	exists on the local hard drive from a previous interupted
+	download.
+
+	Clean up after a failed package install.
+	(package-get-set-version-prop): Removed.
+	(package-get-installedp): Whitespace clean up.
+
+	* package-ui.el: Whitespace clean up.
+	(pui-info-buffer): Make it a defcustom.
+	(pui-directory-exists): Removed.
+	(pui-package-dir-list): Removed.
+	(pui-add-install-directory): Removed.
+	(package-ui-download-menu): New.
+	(package-ui-pre-release-download-menu): New.
+	(pui-set-local-package-get-directory): New.
+	(pui-package-symbol-char): Whitespace clean up.
+	(pui-update-package-display): Ditto.
+	(pui-toggle-package): Ditto.
+	(pui-toggle-package-key): Ditto.
+	(pui-toggle-package-delete): Ditto.
+	(pui-toggle-package-delete-key): Ditto.
+	(pui-toggle-package-event): Ditto.
+	(pui-toggle-verbosity-redisplay): Ditto.
+	(pui-install-selected-packages): Ditto.
+	(pui-help-echo): Ditto.
+	(pui-display-info): Ditto.
+	(pui-list-packages): Ditto.
+
+	* packages.el: Whitespace clean up.
+
+2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* gutter-items.el (buffers-tab-filter-functions): Improve docstring.
+	Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
+
+2003-03-02  Stephen Turnbull  <stephen@xemacs.org>
+
+	* wid-edit.el: Many XEmacs-specific comments added.
+	(missing-package): New error type.
+	(link widget): Use it.
+	(widget-sublist):
+	Move to section with other generic utilities.
+	(sexp widget):
+	(widget-sexp-value-to-internal):
+	(widget-sexp-validate):
+	(widget-sexp-prompt-value-history):
+	(widget-sexp-prompt-value):
+	Move to top of sexp section.
+	(finder-commentary):
+	Redundant autoload removed.
+	(widget-princ-to-string):
+	Use `prin1-to-string'.  Add docstring.
+	(widget-prettyprint-to-string):
+	Use `with-temp-buffer'.  Add docstring.
+	(widget-convert):
+	Use `keywordp'.  Improve comments.
+	(symbol widget):
+	Change default value to `t' to distinguish from lists.
+	(widget-edit-functions):
+	Add docstring.
+	(widget-field-new):
+	(widget-field-list):
+	Convert comments to docstrings.
+	(widget-default-prompt-value):
+	Fix docstring, improve comments.
+	(widget-field-add-space):
+	(widget-create):
+	(widget-create-child-and-convert):
+	(widget-create-child):
+	(widget-create-child-value):
+	(push-button widget):
+	(checklist widget):
+	(option widget):
+	(radio-button-choice widget):
+	(radio widget):
+	(list widget):
+	(vector widget):
+	Improve docstrings.
+
+2003-03-06  Ben Wing  <ben@xemacs.org>
+
+	* behavior.el (define-behavior):
+	Allow other keywords for forward compatibility.
+	
+	* cl-macs.el (loop):
+	Rewrite to eliminate byte-compiler warning when `return' is used
+	without `finally'.
+	
+	* cmdloop.el (file-error):
+	Avoid truncated error messages for `end-of-file' and the like.
+	
+	* cmdloop.el (read-quoted-char):
+	Avoid char-int error after syncing.
+	
+	* files.el (find-file-noselect):
+	* files.el (recover-file):
+	* files.el (recover-session-finish):
+	Eliminate byte-compile warnings.
+	
+	* printer.el (generate-header-line):
+	Fix line-width calculations.
+	#### This used to work.  Someone's changes (perhaps by
+	Michael	Sperber?) seem to have messed something up.
+	
+	* simple.el (clear-message):
+	* simple.el (append-message):
+	* simple.el (raw-append-message):
+	Use new clear-left-side functions to avoid messages ending up on
+	the same line as other output.
+
+2003-03-03  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* files.el (save-abbrevs): Fixup whitespace.
+
+2003-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (custom-declare-variable-early): Reference
+	dumped-lisp.el in comment.
+
+	* custom.el (at end): Remark about `custom-declare-variable-list'.
+
+2003-03-01  Ben Wing  <ben@xemacs.org>
+
+	* cmdloop.el:
+	* cmdloop.el (read-quoted-char-radix): New.
+	* cmdloop.el (read-quoted-char):
+	* cmdloop.el (momentary-string-display):
+	* custom.el:
+	* custom.el (custom-initialize-set):
+	* custom.el (custom-initialize-reset):
+	* custom.el (custom-initialize-changed):
+	* custom.el (custom-declare-variable):
+	* custom.el (defcustom):
+	* dumped-lisp.el (preloaded-file-list):
+	* files.el:
+	* files.el (delete-auto-save-files): New.
+	* files.el (directory-abbrev-alist):
+	* files.el (make-backup-files):
+	* files.el (backup-by-copying-when-privileged-mismatch): New.
+	* files.el (normal-backup-enable-predicate): New.
+	* files.el (buffer-offer-save):
+	* files.el (small-temporary-file-directory): New.
+	* files.el (null-device): New.
+	* files.el (version-control):
+	* files.el (auto-save-file-name-transforms): New.
+	* files.el (save-abbrevs):
+	* files.el (find-directory-functions): New.
+	* files.el (find-file-not-found-hooks):
+	* files.el (write-file-hooks):
+	* files.el (write-contents-hooks):
+	* files.el (write-file-data-hooks):
+	* files.el (enable-local-variables):
+	* files.el ((fboundp 'file-locked-p)):
+	* files.el (view-read-only): New.
+	* files.el (cd-absolute):
+	* files.el (load-file):
+	* files.el (file-local-copy):
+	* files.el (file-chase-links):
+	* files.el (switch-to-buffer-other-window):
+	* files.el (switch-to-buffer-other-frame):
+	* files.el (find-file):
+	* files.el (find-file-other-window):
+	* files.el (find-file-other-frame):
+	* files.el (find-file-read-only):
+	* files.el (find-file-read-only-other-window):
+	* files.el (find-file-read-only-other-frame):
+	* files.el (abbreviate-file-name):
+	* files.el (find-buffer-visiting):
+	* files.el (find-file-wildcards): New.
+	* files.el (find-file-suppress-same-file-warnings): New.
+	* files.el (find-file-noselect): New.
+	* files.el (find-file-noselect-1): New.
+	* files.el (insert-file-contents-literally):
+	* files.el (insert-file-literally): New.
+	* files.el (after-find-file-from-revert-buffer):
+	* files.el (after-find-file):
+	* files.el (normal-mode):
+	* files.el (find-file-literally): New.
+	* files.el (dabbrev-case-fold-search):
+	* files.el (hack-one-local-variable-quotep): New.
+	* files.el (hack-one-local-variable):
+	* files.el (set-visited-file-name):
+	* files.el (write-file):
+	* files.el (backup-buffer):
+	* files.el (make-backup-file-name-function): New.
+	* files.el (backup-directory-alist): New.
+	* files.el (make-backup-file-name):
+	* files.el (make-backup-file-name-1): New.
+	* files.el (backup-extract-version-start):
+	* files.el (backup-extract-version-start)): New.
+	* files.el (file-relative-name):
+	* files.el (save-buffer):
+	* files.el (delete-auto-save-file-if-necessary):
+	* files.el (save-buffer-coding-system): New.
+	* files.el (basic-save-buffer):
+	* files.el (basic-save-buffer-1):
+	* files.el (basic-save-buffer-2): New.
+	* files.el (save-some-buffers):
+	* files.el (save-some-buffers-1):
+	* files.el (toggle-read-only):
+	* files.el (file-newest-backup):
+	* files.el (rename-uniquely):
+	* files.el (revert-buffer-insert-file-contents-function):
+	* files.el (recover-file):
+	* files.el (recover-session):
+	* files.el (recover-session-finish):
+	* files.el (kill-some-buffers):
+	* files.el (wildcard-to-regexp):
+	* files.el (file-expand-wildcards): New.
+	* files.el (list-directory):
+	* files.el (shell-quote-wildcard-pattern): New.
+	* files.el (insert-directory-safely): New.
+	* files.el (confirm-kill-emacs): New.
+	* files.el (save-buffers-kill-emacs):
+	* files.el (file-name-non-special): New.
+	* keydefs.el (global-map): New.
+	* keymap.el:
+	* keymap.el (kbd): Removed.
+	* keymap.el (substitute-key-definition):
+	* lisp-mode.el (construct-lisp-mode-menu):
+	* make-docfile.el (custom-declare-variable-list): New.
+	* replace.el:
+	* replace.el (match-string): Removed.
+	* replace.el (save-match-data): Removed.
+	* simple.el:
+	* simple.el (comment-column): Removed.
+	* simple.el (comment-start): Removed.
+	* simple.el (comment-start-skip): Removed.
+	* simple.el (comment-end): Removed.
+	* simple.el (comment-indent-hook): Removed.
+	* simple.el (comment-indent-function): Removed.
+	* simple.el (block-comment-start): Removed.
+	* simple.el (block-comment-end): Removed.
+	* simple.el (indent-for-comment): Removed.
+	* simple.el (set-comment-column): Removed.
+	* simple.el (kill-comment): Removed.
+	* simple.el (comment-padding): Removed.
+	* simple.el (comment-region): Removed.
+	* simple.el (comment-multi-line): Removed.
+	* simple.el (set-selective-display):
+	* simple.el (indent-new-comment-line): Removed.
+	* simple.el (overwrite-mode-textual):
+	* simple.el (overwrite-mode):
+	* simple.el (binary-overwrite-mode):
+	* simple.el (mail-user-agent):
+	* simple.el (rfc822-goto-eoh): New.
+	* simple.el (sendmail-user-agent-compose):
+	* simple.el (mh-e-user-agent):
+	* simple.el (set-variable-value-history): New.
+	* simple.el (set-variable):
+	* simple.el (clone-buffer-hook): New.
+	* simple.el (clone-process): New.
+	* simple.el (clone-buffer): New.
+	* simple.el (clone-indirect-buffer): New.
+	* simple.el (clone-indirect-buffer-other-window): New.
+	* subr.el:
+	* subr.el (custom-declare-variable-list): New.
+	* subr.el (custom-declare-variable-early): New.
+	* subr.el (assoc-default): New.
+	* subr.el (assoc-ignore-case): New.
+	* subr.el (assoc-ignore-representation): New.
+	* subr.el (member-ignore-case): New.
+	* subr.el ('move-marker): New.
+	* subr.el ('beep): New.
+	* subr.el ('indent-to-column): New.
+	* subr.el ('backward-delete-char): New.
+	* subr.el ('search-forward-regexp): New.
+	* subr.el ('search-backward-regexp): New.
+	* subr.el ('remove-directory): New.
+	* subr.el ('set-match-data): New.
+	* subr.el ('send-string-to-terminal): New.
+	* subr.el (make-local-hook):
+	* subr.el (add-hook):
+	* subr.el (remove-hook):
+	* subr.el (add-local-hook):
+	* subr.el (remove-local-hook):
+	* subr.el (add-one-shot-hook):
+	* subr.el (add-local-one-shot-hook):
+	* subr.el (string-equal-ignore-case): Removed.
+	* subr.el (with-current-buffer):
+	* subr.el (with-output-to-string): Removed.
+	* subr.el (replace-in-string): Removed.
+	* subr.el (split-string): Removed.
+	* subr.el (with-temp-message):
+	* subr.el (with-syntax-table): New.
+	* subr.el (save-match-data): New.
+	* subr.el (match-string): New.
+	* subr.el (match-string-no-properties): New.
+	* subr.el (subst-char-in-string): New.
+	* subr.el (replace-regexp-in-string): New.
+	* subr.el (truncate-string-to-width):
+	* subr.el (eval-after-load):
+	* view-less.el:
+	* wid-edit.el:
+	* wid-edit.el (widget-url-link-action):
+	Lots of syncing with FSF 21.2.
+	Use if-fboundp in wid-edit.el.
+	New file newcomment.el from FSF.
+
+2003-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Add markers for use of
+	defcustom v. custom-declare-variable-early.
+
+	* make-docfile.el (custom-declare-variable-list): Defvar to prevent
+	custom (required from raw-process) from barfing a void-variable error.
+
+2003-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* view-less.el (view-minor-mode): Add autoload cookie.
+
+2003-02-28  Ben Wing  <ben@xemacs.org>
+
+	* dump-paths.el:
+	* dump-paths.el (startup-setup-paths): Removed.
+	* dumped-lisp.el (preloaded-file-list):
+	Delete.  Combine stuff into setup-paths.el.
+	
+	* find-paths.el:
+	* find-paths.el (paths-chase-symlink):
+	* find-paths.el (paths-emacs-root-p): Removed.
+	* find-paths.el (paths-construct-path):
+	* find-paths.el (paths-find-emacs-root): Removed.
+	* find-paths.el (paths-emacs-data-root-p): Removed.
+	* find-paths.el (paths-find-emacs-roots): Removed.
+	Make this file contain generic routines only.  Move stuff to
+	compute Emacs roots to setup-paths.el.
+	
+	* startup.el:
+	* startup.el (emacs-roots): Removed.
+	* startup.el (emacs-data-roots): Removed.
+	* startup.el (user-init-directory-base): Removed.
+	* startup.el (user-init-directory): Removed.
+	* startup.el (user-init-file-base): Removed.
+	* startup.el (user-init-file-base-list): Removed.
+	* startup.el (user-home-init-file-base-list): Removed.
+	* startup.el (load-home-init-file): Removed.
+	* startup.el (load-user-init-file-p): Removed.
+	Move these variables into setup-paths.el.
+
+	* setup-paths.el:
+	* setup-paths.el (emacs-roots): New.
+	* setup-paths.el (emacs-data-roots): New.
+	* setup-paths.el (user-init-directory-base): New.
+	* setup-paths.el (user-init-directory): New.
+	* setup-paths.el (user-init-file-base): New.
+	* setup-paths.el (user-init-file-base-list): New.
+	* setup-paths.el (user-home-init-file-base-list): New.
+	* setup-paths.el (load-home-init-file): New.
+	* setup-paths.el (load-user-init-file-p): New.
+	* setup-paths.el (paths-emacs-root-p): New.
+	* setup-paths.el (paths-emacs-data-root-p): New.
+	* setup-paths.el (paths-find-emacs-root): New.
+	* setup-paths.el (paths-find-emacs-roots): New.
+	* setup-paths.el (startup-find-load-path): New.
+	* setup-paths.el (startup-setup-paths): New.
+	* setup-paths.el (configure-package-path): New.
+	* setup-paths.el (startup-find-load-path-for-packages): New.
+	* startup.el (normal-top-level):
+	* startup.el (startup-find-roots-warning): Removed.
+	Combine all high-level code for computing the paths into
+	setup-paths.el.  Create new function startup-find-load-path to
+	encapsulate all logic for computing `load-path'.  Eliminate
+	invocation-directory and invocation-name parameters since
+	there is no point (false generality) -- the code references
+	other globals, which cannot be specified.  Eliminate some code
+	duplicated between setup-paths.el and startup.el.  Clean up
+	the debug-paths code and output load-path in addition.
+	Add logic to paths-emacs-root-p to support separated source
+	and build trees.
+
+	* loadup.el:
+	* loadup.el (build-root): New.
+	* loadup.el (source-lisp): New.
+	* loadup.el (source-root): New.
+	* loadup.el (really-early-error-handler):
+	* make-docfile.el:
+	* make-docfile.el (build-root): New.
+	* make-docfile.el (build-lib-src): New.
+	* make-docfile.el (source-lisp): New.
+	* make-docfile.el (source-src): New.
+	* make-docfile.el (process-args):
+	* make-docfile.el (load-path):
+	* make-docfile.el ("raw-process.el"):
+	* make-docfile.el ((preloaded-file-list)):
+	* make-docfile.el (docfile-out-of-date):
+	* update-elc-2.el (batch-update-elc-2):
+	* update-elc.el:
+	* update-elc.el (undumped-exe): Removed.
+	* update-elc.el (dumped-exe-out-of-date-wrt-dump-files): Removed.
+	* update-elc.el (exe-target): New.
+	* update-elc.el (dump-target): New.
+	* update-elc.el (dump-target-out-of-date-wrt-dump-files): New.
+	* update-elc.el (build-root): New.
+	* update-elc.el (source-lisp): New.
+	* update-elc.el (source-lisp-mule): New.
+	* update-elc.el (source-root): New.
+	* update-elc.el (aa-lisp): New.
+	* update-elc.el (aac-lisp): New.
+	* update-elc.el (aa-lisp-mule): New.
+	* update-elc.el (aac-lisp-mule): New.
+	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
+	Rewrite to allow for separated source and build trees, as may occur
+	in MS Windows.
+	
+	NOTE TO BUILD HACKERS:
+	
+	loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two
+	assumptions that are no longer correct:
+	
+	(1) The source and build trees are in the same place.
+	(2) They can make assumptions about where `.' is.
+	
+	These files now compute the locations of the source and build
+	roots at the top of the file.  *ALL* constant file names or path
+	snippets must now be made absolute using expand-file-name and one
+	of these roots.
+
+	* dumped-lisp.el:
+	* dumped-lisp.el (packages-hardcoded-lisp): New.
+	* packages.el:
+	* packages.el (packages-hardcoded-lisp): Removed.
+	* packages.el (packages-useful-lisp): Removed.
+	* packages.el (packages-unbytecompiled-lisp): Removed.
+	Remove some unused lists of Lisp files.  packages-hardcoded-lisp
+	(empty, in any case) moved to dumped-lisp.el.
+	
+	* startup.el (find-init-file-1): New.
+	* startup.el (find-user-home-directory-init-file):
+	When a compiled init file is out-of-date wrt the uncompiled
+	version, load the uncompiled version and issue a nasty warning.
+	
+	* update-elc-2.el (batch-update-elc-2):
+	Force touching of auto-autoloads files when REBUILD_AUTOLOADS
+	was set.
+
+	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
+	Fix code that checks whether dumping is necessary to check against
+	xemacs.dmp, not xemacs.exe, when Unix and pdump.
+	
+2003-02-20  Ben Wing  <ben@xemacs.org>
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (get-native-coding-system-from-language-environment):
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	* mule/mule-cmds.el (init-locale-at-early-startup):
+	Alias file-name to native not vice-versa.
+	Do set EOL of native but not of process output to fix various
+	problems and be consistent with code-init.el.
+
+2003-02-20  Ben Wing  <ben@xemacs.org>
+
+	* code-cmds.el (coding-system-change-eol-conversion):
+	Return a name not a coding system.
+	
+	* code-init.el:
+	* code-init.el (coding-system-default-variable-list):
+	* code-init.el (get-coding-system-variable):
+	* code-init.el (set-coding-system-variable):
+	* code-init.el (coding-system-variable-default-value):
+	Reindent.  Remove `file-name' since it should always be the same
+	as native.
+	
+	* unicode.el (load-unicode-tables):
+	Rename to load-unicode-mapping-table as suggested by the anonymous
+	(but rather Turnbullian) comment in unicode.c.
+
+2003-02-19  Ben Wing  <ben@xemacs.org>
+
+	* mule/mule-msw-init.el:
+	* mule/mule-msw-init.el ('mswindows-multibyte-system-default): Removed.
+	Delete this file.
+
+	* mule/mule-win32-init.el:
+	New file, with stuff from mule-msw-init.el -- not just for MS Windows
+	native,	boys and girls!
+
+	* bytecomp.el (byte-compile-insert-header):
+	Change code inserted to catch trying to load a Mule-only .elc
+	file in a non-Mule XEmacs.  Formerly you got the rather cryptic
+	"The required feature `mule' cannot be provided".  Now you get
+	"Loading this file requires Mule support".
+	
+	* finder.el (finder-compile-keywords):
+	Remove dependency on which directory this function is invoked
+	from.
+
+	* update-elc.el:
+	Don't mess around with ../src/BYTECOMPILE_CHANGE.  Now that
+	Makefile.in.in and xemacs.mak are in sync, both of them use
+	NEEDTODUMP and the other one isn't used.
+
+	* dumped-lisp.el:
+	* dumped-lisp.el (preloaded-file-list):
+	Rewrite in terms of `list' and `nconc' instead of assemble-list, so
+	we can have arbitrary forms, not just `when-feature'.
+
+	* very-early-lisp.el: Nuke this file.
+
+	* finder-inf.el:
+	* packages.el:
+	* update-elc.el:
+	* update-elc-2.el:
+	* loadup.el:
+	* make-docfile.el:
+	Eliminate references to very-early-lisp.
+
+	* msw-glyphs.el:
+	Comment clarification.
+
+2003-02-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/mule-charset.el (charsets-in-region): Remove broken
+	optimization to get slight speed-up.
+	(charsets-in-string): Use mapc to iterate in C.
+
+2003-02-16  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.11 "cabbage" is released.
+
+2003-02-15  Ben Wing  <ben@xemacs.org>
+
+	* make-docfile.el:
+	* make-docfile.el (message): New.
+	* make-docfile.el (format-decode): New.
+	* make-docfile.el (process-args): New.
+	* make-docfile.el ((preloaded-file-list)):
+	* make-docfile.el (docfile-out-of-date):
+	Use `message' (defined in this file) in place of `princ'/`print',
+	and put in a terpri, so that we get correct newline behavior.
+	Rewrite if-progn -> when and a few similar stylistic niceties.
+	And the big change: Allow MS Windows to specify the object files
+	directly and frob them into C files here (formerly this was done
+	in xemacs.mak, and very slooooooooooooooooooowly).  Due to
+	line-length limitations in CMD, we need to use a "response file"
+	to hold the arguments, so when we see a response file argument
+	(preceded by an @), read in the args (a bit of trickiness to do
+	this), and process recursively.  Also frob .obj -> .c as mentioned
+	earlier and handle other junk dependencies that need to be removed
+	(NEEDTODUMP, make-docfile.exe).
+	
+	* update-elc-2.el (do-update-elc-2):
+	Use :test `equal' in call to set-difference.
+	
+	* update-elc.el:
+	Put back commented out kill-emacs, update header comment.
+
+2003-02-14  Ben Wing  <ben@xemacs.org>
+
+	* autoload.el (generate-file-autoloads):
+	Include FUNLIST argument to generate-c-file-autoloads-1.
+
+2003-02-14  Ben Wing  <ben@xemacs.org>
+
+	* byte-optimize.el:
+	* byte-optimize.el (byte-compile-inline-expand):
+	* byte-optimize.el (byte-compile-unfold-lambda):
+	* byte-optimize.el (byte-optimize-form-code-walker):
+	* byte-optimize.el (byte-optimize-form):
+	* byte-optimize.el (byte-decompile-bytecode-1):
+	* byte-optimize.el (byte-optimize-lapcode):
+	Review carefully and sync up to 20.7 except for areas as noted.
+	Fixes problem with JDE compilation.
+
+2003-02-14  Ben Wing  <ben@xemacs.org>
+
+	* autoload.el:
+	* autoload.el (generate-file-autoloads):
+	* autoload.el (generate-autoload-ish-1):
+	* autoload.el (generate-file-autoloads-1):
+	* autoload.el (generate-c-file-autoloads-1):
+	Factor out common code in generate-{c-,}file-autoloads-1 into new
+	function generate-autoload-ish-1.  \(I was originally going to use
+	this for custom as well but ended up thinking better of it.)
+	
+	* cus-dep.el:
+	* cus-dep.el (cusload-hash-table-marker): New.
+	* cus-dep.el (Custom-make-dependencies-1):
+	Cache the old computed values in custom-load.el and reuse them as
+	necessary, to speed up running cus-dep (which would take 25-30
+	seconds to do all files in lisp/*, lisp/*/* on my Pentium III
+	700).  Use `message' not `princ' to get correct newline behavior.
+	Output messages showing each file we do actually process.
+	
+	* update-elc-2.el:
+	* update-elc-2.el (dirfiles-table): New.
+	* update-elc-2.el (do-update-elc-2):
+	* update-elc-2.el (batch-update-elc-2):
+	Rewrite algorithm to be much faster -- cache calls to
+	directory-files and don't make needless calls to file-exists-p,
+	file-directory-p because they're way way slow.
+	Autoload early and only when update-elc has told us to.
+
+	* update-elc.el:
+	* update-elc.el (dumped-exe): Removed.
+	* update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): Removed.
+	* update-elc.el (lisp-files-ignored-when-checking-for-autoload-updating): New.
+	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
+	If no files need byte compilation, signal to update-elc-2 to do
+	any necessary autoload updating (using the file REBUILD_AUTOLOADS)
+	rather than doing it ourselves, which would be way slow.  Ignore
+	updates to custom-load.el and auto-autoloads.el when checking to
+	see whether autoloads need updating.  Optimize out many
+	unnecessary calls to file-exists-p to speed it up somewhat. (####
+	The remaining time is 50% or more in locate-file; this is
+	presumably because, even though it has a cache, it's still
+	statting each file to determine it's actually there.  By calling
+	directory-files ourselves, building a tree, and then looking in
+	that tree, we could drastically shorten the time needed to do the
+	locate operation.)
+	
+2003-02-12  Jerry James  <james@xemacs.org>
+
+	* about.el (about-url-alist): Add my home page.
+	* about.el (about-personal-info): Flatter myself.
+
+2002-11-01  Ilpo Nyyss~nen  <iny@iki.fi>
+
+	* mule/mule-cmds.el (finish-set-language-environment): Fix for
+	call to set-language-unicode-precedence-list.
+
+2003-02-09  Ben Wing  <ben@xemacs.org>
+
+	* window.el (walk-windows):
+	walk-windows was broken when a frame was given to WHICH-FRAMES.
+	it would loop forever.  The FSF version fixes this but i didn't
+	sync to them because (a) it conses (bad for lazy-lock), (b) it
+	calls select-window.
+
+2003-02-07  Ben Wing  <ben@xemacs.org>
+
+	* hyper-apropos.el:
+	* hyper-apropos.el (hyper-apropos):
+	* hyper-apropos.el (hyper-apropos-grok-functions):
+	* hyper-apropos.el (hyper-apropos-grok-variables):
+	Separate obsolete and non-obsolete stuff and make sure we note
+	when obsolete funs are just aliases for others.  Also fix some
+	problems with doc string hacking.
+	
+	* menubar-items.el:
+	* menubar-items.el (default-menubar):
+	Change the Help->Info submenu a bit.
+	
+	* text-props.el (text-property-any):
+	* text-props.el (text-property-not-all):
+	Fix bug when end > start.
+	
+	* update-elc.el (unbytecompiled-lisp-files):
+	Add raw-process.el.
+
+2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Synch to GNU Emacs 21.3.50:
+
+	* wid-edit.el: Update Copyright notice and Commentary.
+	(other):
+	(float):
+	(plist):
+	(widget-plist-value-type):
+	(widget-plist-convert-widget):
+	(widget-plist-convert-option):
+	(alist):
+	(widget-alist-value-type):
+	(widget-alist-convert-widget):
+	(widget-alist-convert-option):
+	New widgets and ancillary objects.
+	(coding-system):
+	(widget-coding-system-prompt-value-history):
+	(widget-coding-system-prompt-value):
+	(widget-coding-system-prompt-action):
+	Reenabled widget.
+	(default): Use `ignore' instead of lambda form.
+	(editable-field): New help-echo, better error.
+	(text): Use conventional argument order.
+	(character): Specify :size property.
+	(widget-menu-max-shortcuts): New user variable.
+	(widget-remove-if):
+	(widgetp):
+	(widget-copy):
+	(widget-types-copy):
+	(widget-field-at):
+	New functions.
+	(widget-convert): Use keywordp.
+	(widget-insert): Auto-autoload.
+	(widget-types-convert-widget): Make defsubst.
+	(widget-convert):
+	(widget-get-sibling):
+	(widget-insert):
+	(widget-default-complete):
+	(widget-item-value-create):
+	(widget-field-prompt-value):
+	(widget-field-validate):
+	(widget-choice-validate):
+	(widget-radio-value-inline):
+	(widget-editable-list-value-create):
+	(widget-regexp-validate):
+	(widget-file-complete):
+	(widget-color-complete):
+	Eliminate pointless let-bindings.
+	(widget-field-find): Delete old version; comment XEmacs use of
+	map-extents.
+	(widget-default-create):
+	(widget-checklist-add-item):
+	(widget-radio-add-item):
+	(widget-radio-chosen):
+	(widget-editable-list-entry-create):
+	(widget-documentation-string-value-create):
+	Insert characters, not one-element strings.
+	(widget-default-create): Use stream argument of princ.
+	(widget-default-format-handler): Check functionp before funcalling.
+	(widget-url-link-action): Fix if-fboundp typo and too-long line.
+	(widget-sublist):
+	(cons :value-to-external):
+	Use Common Lisp functions.
+	(widget-echo-help):
+	(widget-default-value-set):
+	Use `if' rather than `and' and `when'.
+	(widget-princ-to-string):
+	(widget-specify-sample):
+	(widget-specify-doc):
+	(widget-glyph-directory):
+	(widget-glyph-enable):
+	(widget-after-change):
+	Docstrings from comments or improve docstrings.
+	(widget-image-conversion): New GNU Emacs-compatible alias.
+	(widget-field-face): Handle light-background TTYs.
+
+2003-02-06  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* update-elc.el (lisp-files-needing-early-byte-compilation):
+	Comment referred to wrong variable.
+	(do-autoload-commands ...): Remove duplicate comment.
+
+2003-02-05  Ben Wing  <ben@xemacs.org>
+
+	* mule/cyril-util.el:
+	* mule/cyril-util.el (standard-display-table):
+	* mule/cyril-util.el (standard-display-table)): New.
+	Fix compile warning.
+
+2003-02-05  Ben Wing  <ben@xemacs.org>
+
+	* loadup.el:
+	* loadup.el (really-early-error-handler):
+	* loadup.el (load-warn-when-source-only):
+	* loadup.el ((member "dump" command-line-args)):
+	* make-docfile.el:
+	* update-elc-2.el:
+	* update-elc.el:
+	Set stack-trace-on-error, load-always-display-messages so we
+	get better debug results.
+
+	* update-elc-2.el (batch-update-elc-2):
+	Fix typo in name of lisp/mule, leading to compile failure.
+
+	* simple.el:
+	* simple.el (motion-keys-for-shifted-motion):
+	Omit M-S-home/end from motion keys.
+	
+	* update-elc.el (undumped-exe): New.
+	* update-elc.el (dumped-exe): New.
+	* update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New.
+	* update-elc.el (dumped-exe-out-of-date-wrt-undumped-exe): New.
+	* update-elc.el ("very-early-lisp.el"):
+	* update-elc.el (lisp-files-needed-for-byte-compilation): New.
+	* update-elc.el (lisp-files-needing-early-byte-compilation): New.
+	* update-elc.el (unbytecompiled-lisp-files): New.
+	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
+	Overhaul:
+
+	-- allow list of "early-compile" files to be specified, not hardcoded
+	-- fix autoload checking to include all .el files, not just dumped ones
+	-- be smarter about regenerating autoloads, so we don't need to use
+	   loadup-el if not necessary
+	-- use standard methods for loading/not loading auto-autoloads.el
+	   (maybe fixes "Already loaded" error?)
+	-- rename misleading NOBYTECOMPILE flag file.
+	
+	* window-xemacs.el (window-list):
+	Fix bug in default param.
+	
+	* window-xemacs.el (really-set-window-configuration):
+	* window-xemacs.el (restore-saved-window-parameters):
+	Fix compile warnings.
+
+2003-02-02  Steve Youngs  <youngs@xemacs.org>
+
+	* about.el (xemacs-hackers): Add Jerry, Ville, 
+	(about-current-release-maintainers): Remove Martin, Jason.  Add
+	Jerry, Ville.
+	(about-other-current-hackers): Add Martin, Jason.
+	(about-personal-info): Update me.  Add Jerry, Ville.
+	(about-hacker-contribution): Update me, Martin, Steve T.  Add
+	Jerry, Ville.
+
+2003-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* autoload.el: Drastically reorganized.
+
+	API improvement:
+
+	(autoload-target-directory): 
+	(batch-update-autoloads): 
+	(batch-update-directory): 
+	(batch-update-one-directory): 
+	(batch-force-update-one-directory):
+	Deprecated.
+	(autoload-feature-prefix): New special.
+	(autoload-package-name): Obsolete alias for autoload-feature-prefix.
+	(autoload-batch-update-autoloads): New function.  Main
+	command-line API.
+
+	Documentation:
+
+	Improve many docstrings.
+	(Header summary): Update.
+	(Commentary): Completely rewritten.
+	(ChangeLog): Redundant, so removed.
+
+	General sanitation:
+
+	(generated-autoload-file): Default changed to lisp-directory.
+	(generate-file-autoloads): Better argument checking.
+	(generate-c-file-autoloads-1): Make the output code prettier,
+	clean up long lines.
+	(autoload-featurep-protect-autoloads):
+	(autoload-make-feature-name):
+	New functions for handling feature checking and provide'ing.
+	(update-autoload-files): Use them.  Don't try tricky things to
+	guess feature names.
+	(update-autoloads-here): Remove extra arg to a call
+	to format.  Warn of probable bitrot in the docstring.
+	(batch-force-update-one-directory):
+	(batch-update-one-directory):
+	Fix typo in error message.
+
+	Related changes:
+
+	* update-elc.el: Use `autoload-update-directory-autoloads'.
+
+	* update-elc-2.el (batch-update-elc-2): Use full API for
+	`update-autoload-files'.
+
+	* startup.el (startup-load-autoloads): Oops.  Ben generates Mule
+	autoloads in lisp/mule, Mike doesn't load them in startup.el.
+	Also, use `when' and `unless' for clarity.
+	(command-line): Comment typo.
+	(splash-frame-body): Grammatical nits.
+
+2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* info.el (Info-insert-dir): Make default-directory end in
+	separator.  Patch due to Martin Buchholz.
+
+2003-01-10  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el: Revert his change
+	
+		2003-01-10  Mike Sperber  <mike@xemacs.org>
+
+		* window-xemacs.el (window-reduce-to-one): Rewrite in terms of
+		`delete-other-windows.'
+		(window-find-buffer-subwindow): Add.
+
+	It caused subtle breakage.  (And add a comment to that effect.)
+	
+2003-01-13  Mike Sperber <mike@xemacs.org>
+
+	* packages.el: 
+	* find-paths.el: Revert this change
+
+		2000-04-01  Mike Sperber  <mike@xemacs.org>
+
+		* packages.el (packages-find-package-directories): Added support
+		for external package hierarchies with in-place installations.
+
+		* find-paths.el (paths-root-in-place-p): Added.
+		(paths-find-emacs-directory): Added support for external
+		directories with in-place installations.
+		(paths-find-site-directory): Ditto.
+
+2003-01-19  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (normal-top-level): Compute `emacs-data-roots.'  Call
+	`startup-setup-paths' with data-roots argument.
+	(emacs-data-roots): Add.
+
+	* dump-paths.el: Call `startup-setup-paths' with
+	data-roots argument.
+	(startup-setup-paths): Use `data-roots' instead of `roots' to find
+	packages.
+	Call `paths-find-emacs-roots' with `root-p' argument.
+
+	* make-docfile.el: Call `paths-find-emacs-roots' with `root-p' argument.
+
+	* find-paths.el (paths-emacs-data-root-p): Add.
+	(paths-find-emacs-roots): Parmeterize over `root-p.'
+
+2003-01-13  Ilya Golubev  <golubev@xemacs.org>
+
+	* about.el: Update golubev data.
+
+2003-01-10  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (window-reduce-to-one): Rewrite in terms of
+	`delete-other-windows.'
+	(window-find-buffer-subwindow): Add.
+
+2003-01-09  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/japan-util.el (setup-japanese-environment-internal):
+	usg-unix-v is not a suitable catchall.
+
+	* mule/viet-util.el: 
+	* mule/ethio-util.el:
+	characater -> character.
+
+	* mule/cyril-util.el (cyrillic-language-alist): There is no such
+	language as Serbo-Croatian, according to Hrvoje, who oughtta know.
+
+2003-01-04  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.10 "burdock" is released.
+
+2002-12-27  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* wid-edit.el: Synch trivia to GNU Emacs 21.3.50.  Make docstrings
+	from comments, fix typos & whitespace, add some comments and fixmes.
+
+2002-12-17  Daiki Ueno  <daiki@xemacs.org>
+
+	* process.el (shell-command-to-string): Synch with GNU Emacs 21.
+
+2002-12-15  Ben Wing  <ben@xemacs.org>
+
+	* ChangeLog: Combine all ChangeLog files.
+	* ChangeLog.1: Deleted.
+
+2002-12-14  Ben Wing  <ben@xemacs.org>
+
+	* window-xemacs.el (restore-saved-window-parameters):
+	Don't override point motion when restoring window start, or
+	`M-x goto-line' doesn't work.
+
+2002-12-03  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* cus-start.el (garbage-collection-messages): Add.
+
+2002-12-02  Mike Sperber <mike@xemacs.org>
+
+	* The Great Window Configuration rewrite: Re-implement window
+	configuration functionality in Emacs Lisp.
+
+	* window-xemacs.el (current-window-configuration): 
+	(set-window-configuration): (plus many functions they depend on)
+	Re-implement window configurations in Emacs Lisp.
+
+2002-12-03  Didier Verna  <didier@xemacs.org>
+
+	* faces.el (set-face-background-pixmap-file): Ensure default value
+	can be computed.
+
+2002-12-03  Didier Verna  <didier@xemacs.org>
+
+	* faces.el (background-pixmap-file-history): New.
+	* faces.el (set-face-background-pixmap-file): New.
+
+2002-11-28  Mike Sperber <mike@xemacs.org>
+
+	* window.el (save-window-excursion): New macro to eventually
+	replace the bytecode instruction of that name.
+
+2002-11-16  Mike Sperber <mike@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Move window.el & neighbors
+	further up because other some files further down import macro(s)
+	from it.
+
+2002-11-26  Mike Sperber <mike@xemacs.org>
+
+	* window.el (shrink-window-if-larger-than-buffer): Elide braindead
+	use of `save-window-excursion'.
+
+2002-11-28  Mike Sperber <mike@xemacs.org>
+
+	* dialog.el (make-dialog-box): `set-frame-pixel-size' ->
+	`set-frame-displayable-pixel-size,' following the
+	`frame-pixel-xxx' reorganization in src/frame.c.
+
+2002-11-27  Ben Wing  <ben@xemacs.org>
+
+	* cl-macs.el (loop): Document better.
+
+	* cmdloop.el:
+	* cmdloop.el (command-error):
+	* cmdloop.el (breakpoint-on-error): Removed.
+	Remove nonworking breakpoint-on-error now that debug-on-error
+	works as documented.
+
+	* help.el:
+	* help.el (temp-buffer-mode): New.
+	* help.el (Commands): New.
+	* help.el (temp-buffer-mode-map): New.
+	* help.el (mode-for-temp-buffer): New.
+	* help.el (with-displaying-help-buffer): Removed.
+	* help.el (with-displaying-temp-buffer): New.
+	Extract out with-displaying-help-buffer into a more general
+	mechanism.
+
+	* lib-complete.el:
+	* lib-complete.el (find-library-source-path):
+	* lib-complete.el (find-library):
+	Support thunks in find-library-source-path.
+
+	* startup.el (normal-top-level):
+	Don't catch errors when noninteractive, because that makes
+	stack traces from stack-trace-on-error useless.
+
+2002-11-17  Ben Wing  <ben@xemacs.org>
+
+	* code-files.el (load):
+	* loadhist.el (unload-feature):
+	Fix warnings.
+
+	* package-get.el (package-get-update-base-from-buffer):
+	Fix warnings.
+
+	NOTE: This was already fixed awhile ago, but reverted by Steve Y.
+	Please be careful.
+
+2002-10-14  Jerry James  <james@xemacs.org>
+
+	* gtk-font-menu.el (gtk-reset-device-font-menus): Simplify code
+	that previously could not depend on LISP_FLOAT_TYPE.
+	* x-font-menu.el (x-reset-device-font-menus): Ditto.
+
+2002-11-12  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Synch to 21.4 (suggested by Edward M. Lee <edward@tailifer.com>):
+
+	* font-menu.el (font-menu-set-font): Make sure values for family,
+	size, and weight are defaulted non-nil.  Fix indentation.
+	(font-menu-size-scaling):
+	(font-menu-preferred-resolution):
+	Provide specs for GTK+.
+
+2002-11-03  Mike Sperber <mike@xemacs.org>
+
+	* code-process.el (call-process-region): Preserve return value
+	from `call-process.'
+
+2002-10-25  Scott Evans  <gse@antisleep.com>
+
+	* replace.el (operate-on-non-matching-lines)
+	(operate-on-non-matching-lines): Generalized from
+	delete-non-matching-lines and delete-matching-lines.  The
+	"operate" versions work with regions, can copy to the kill ring,
+	and return the number of lines copied/deleted.
+	(delete-non-matching-lines): Use operate-on-non-matching-lines.
+	(delete-matching-lines): Use operate-on-matching-lines.
+	(kill-non-matching-lines): New.
+	(copy-non-matching-lines): New.
+	(kill-matching-lines): New.
+	(copy-matching-lines): New.
+
+2002-10-24  Andy Piper  <andy@xemacs.org>
+
+	* dialog.el (make-dialog-box): for general dialogs only
+	delete-frame-hook will be run.
+
+2002-10-10  Jerry James  <james@xemacs.org>
+
+	* autoload.el (generate-file-autoloads-1): Use new print-autoload
+	margin parameter.
+	* autoload.el (generate-c-file-autoloads-1): Ditto.  Fix typo in
+	docstring.  Conditionalize module autoloads on the presence of the
+	module in module-directory.
+	* autoload.el (print-autoload): New margin parameter to prettify
+	module auto-autoloads without affecting Lisp auto-autoloads.
+	* dump-paths.el (startup-setup-paths): Always set
+	module-directory, site-module-directory, and module-load-path,
+	even when not called-early.
+
+2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Bring sites list
+	up to date, prefer xx.xemacs.org addresses.
+
+2002-09-12  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* hyper-apropos.el (hyper-apropos-popup-menu): Add "Find Variable"
+	menu entry for `hyper-apropos-find-variable'.
+
+2002-09-03  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* help.el (view-lossage): Change interactive spec to "P".
+
+2002-09-03  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* subr.el (with-output-to-string): Synch with GNU Emacs 21;
+	avoids leaking temp buffers by killing rather than erasing
+	them, and doesn't execute BODY in temporary `standard-output'
+	buffer.
+
+2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
+
+2002-10-03  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font-lock.el (font-lock-compile-keywords): Improve docstring.
+
+2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* files.el (auto-mode-alist): Move entries for modes in packages
+	to the corresponding modes.
+	(interpreter-mode-alist): Ditto.
+
+2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* obsolete.el (parse-sexp-lookup-properties): new compatible alias
+	for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
+
+2002-08-08  Jerry James  <james@xemacs.org>
+
+	* autoload.el (make-c-autoload): New function for reading autoload
+	markers in C files.
+	* autoload.el (generate-c-autoload-cookie): New variable.
+	* autoload.el (generate-c-autoload-module): New variable.
+	* autoload.el (generate-file-autoloads): Do C autoloads, too.
+	* autoload.el (generate-file-autoloads-1): Use print-autoload.
+	* autoload.el (generate-c-file-autoloads-1): New function.
+	* autoload.el (print-autoload): New function to abstract the
+	printing of autoload forms.
+	* autoload.el (update-file-autoloads): Do C autoloads, too.
+	* autoload.el (update-autoloads-from-directory): Ditto.
+	* code-files.el (load): Pass the pathless filename to load-module.
+	* loadhist.el (unload-feature): Set unloading-module when a
+	module marker is seen in load-history.  Call unload-module if
+	unloading-module is non-nil.
+	* startup.el (startup-load-autoloads): Look for module autoloads.
+	* update-elc-2.el (batch-update-elc-2): Generate module
+	autoloads.
+
+2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* bytecomp-runtime.el (make-obsolete): Docstring argument nit.
+	(make-obsolete-variable): Ditto.
+	(make-compatible): Ditto.
+	(make-compatible-variable): Ditto.
+
+2002-07-12  Andy Piper  <andy@xemacs.org>
+
+	* custom.el (custom-theme-set-variables): remove bogus
+	arguments. Use custom-set-default to set defaults.
+	(custom-set-variables): update doc.
+	(custom-local-buffer): new, synced from FSF.
+	(custom-set-default): ditto.
+	(defcustom): update doc.
+
+2002-07-23  Andy Piper  <andy@xemacs.org>
+
+	* about.el (about-personal-info): update me.
+
+2002-08-28  Andy Piper  <andy@xemacs.org>
+
+	* files.el (revert-buffer): propagate revert-without-query-status.
+
+2002-08-31  Seiichi Ikiuo  <ikiuo@polyphony.co.jp>
+
+	* code-init.el (reset-coding-categories-to-default): Add new
+	coding category 'utf-8-bom'.
+
+	* coding.el (coding-system-category): Add check for 'utf-8-bom'.
+
+	* unicode.el: Add new coding system 'utf-8-bom'.
+
+2002-08-30  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.9 "brussels sprouts" is released.
+
+2002-08-16  Steve Youngs  <youngs@xemacs.org>
+
+	* build-report.el (build-report-installation-version-regexp):
+	Update to cater for 'xemacs-extra-name'.
+	(build-report-version-file-regexp): Ditto.
+	(build-report): Ditto.
+	(build-report-installation-data): Ditto.
+	(build-report-version-file-data): Ditto.
+
+	* version.el (emacs-version): Test for 'xemacs-extra-name'.
+
+2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* autoload.el (make-autoload): Make comment more precise.  Support
+	docstring for define-derived-mode.
+
+2002-08-13  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* startup.el (command-line-do-help): Fix typo in help string.
+
+2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* simple.el (join-line): New alias for `delete-indentation'.
+
+2002-08-03  Steve Youngs  <youngs@xemacs.org>
+
+	* lib-complete.el (find-library): Remove check for mule because
+	decompression DOES work on Mule.
+
+2002-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* mule/japan-util.el (setup-japanese-environment-internal): Use
+	proper coding-systems.
+
+2002-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* mule/japan-util.el: Use `characterp' instead of `integerp' while
+	defining char properties for katakana.
+
+	* mule/mule-category.el: Clear the category table before defining
+	categories for `predefined-category-list'.
+
+	* mule/mule-cmds.el (finish-set-language-environment): Fit the
+	charsets preferences in unicode conversions for the language
+	environment.  Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
+
+2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* font-lock.el: Some faces and doc typo fixes from GNU Emacs.
+	(font-lock-doc-face): New alias to font-lock-doc-string-face.
+	(font-lock-builtin-face): New.
+	(font-lock-constant-face): New.
+	(font-lock-face-list): Add builtin and constant faces.
+
+2002-07-27  Steve Youngs  <youngs@xemacs.org>
+
+	* XEmacs 21.5.8 "broccoli" is released.
+
+2002-06-04  John H Palmieri  <palmieri@math.washington.edu>
+
+	* gutter-items.el (buffers-tab-omit-function): Default value is
+	now `buffers-tab-omit-some-buffers'.
+	* gutter-items.el (buffers-tab-omit-list): New customizable
+	variable, specifying which buffers to omit from buffers tab.
+	* gutter-items.el (buffers-tab-omit-some-buffers): New function
+	which uses buffers-tab-omit-list.
+
+2002-07-21  John Paul Wallington  <jpw@xemacs.org>
+
+	* process.el (substitute-env-vars): New function; sync with
+	GNU Emacs 21.1.50.
+	(setenv): Add optional arg SUBSTITUTE-ENV-VARS; sync with
+	GNU Emacs 21.1.50.
+
+2002-07-17  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-update-base-from-buffer): Re-write
+	so it doesn't rely on the APEL package.
+
+2002-07-16  Didier Verna  <didier@xemacs.org>
+
+	* subr.el (replace-in-string): fix case fold bug introduced by
+	"2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
+	case-fold-search in temporary buffers.
+
+2002-07-01  Mike Alexander  <mta@arbortext.com>
+
+	* code-process.el (call-process-region): Don't delete the process
+	output if start equals end
+
+2002-07-14  Mike Alexander  <mta@arbortext.com>
+
+	* process.el (shell-command-on-region): Don't delete the region
+	before giving it to call-process-region
+
+2002-07-14  Adrian Aichner  <adrian@xemacs.org>
+
+	* ChangeLog: It's XEmacs, not Xemacs.
+
+2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
+	mixed text.
+	(kinsoku-eol-p): Ditto.
+
+2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
+	kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
+	characters as the category `s' or `e' correctly.
+
+2002-06-26  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* derived.el (define-derived-mode): Put `derived-mode-parent'
+	property on child.
+	(derived-mode-p): New function; sync with GNU Emacs 21.
+
+2002-06-16  Andy Piper  <andy@xemacs.org>
+
+	* menubar-items.el (default-menubar): enable windows printing on
+	cygwin as well as native.
+
+2002-06-12  Andy Piper  <andy@xemacs.org>
+
+	* printer.el (generic-print-buffer): catch all errors so that the
+	print device can be cleared in all scenarios.
+	(Printer-clear-device): make sure clearing the printer allows it
+	to be used again immediately.
+	(generic-print-region): make sure the default printer face is
+	black-on-white.
+
+2002-04-23  Jerry James  <james@xemacs.org>
+
+	* window-xemacs.el (display-buffer-function): Change doc to
+	reflect new arg.
+	* window-xemacs.el (pre-display-buffer-function): Ditto.
+	* window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
+	non-nil, make the new window just big enough for its contents.
+	* frame.el (get-frame-for-buffer): Accept new arg, due to above.
+	* frame.el (show-temp-buffer-in-current-frame): Remove broken
+	temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
+
+2002-06-06  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (buffers-tab-filter-functions): fix typo.
+
+2002-06-06  Andy Piper  <andy@xemacs.org>
+
+	* custom.el (custom-theme-set-variables): sync :set-after from FSF.
+	(defcustom): ditto.
+	(custom-handle-keyword): ditto.
+
+2002-06-04  John H Palmieri  <palmieri@math.washington.edu>
+
+	* gutter-items.el (buffers-tab-selection-function): fix
+	documentation, make obsolete.
+	* gutter-items.el (buffers-tab-filter-functions): change default
+	value (but not default behavior), reword documentation.
+
+2002-06-27  Olivier Galibert  <galibert@pobox.com>
+
+	* behavior.el (enabled-behavior-list): Sort the lists for the
+	assert comparison.
+
+2002-07-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.7 "broccoflower" is released.
+
+2002-06-27  Mike Sperber <mike@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Added post-gc.el.
+
+	* post-gc.el: Create.
+
+2002-06-24  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* obsolete.el (frame-parameter): New compatibility function.
+	(makehash): Ditto.
+	(buffer-local-value): Ditto.
+	(line-beginning-position): New compatibility alias for `point-at-bol'.
+	(line-end-position): New compatibility alias for `point-at-eol'.
+
+	* subr.el (with-temp-message): New function; sync with GNU Emacs 21.
+	(bound-and-true-p): Ditto.
+	(propertize): New function.
+	(delete-and-extract-region): Ditto.
+
+2002-06-24  Jerry James  <james@xemacs.org>
+
+	* code-files.el (load): Look for a binary module if no Lisp file
+	with the correct name is found.
+
+2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
+	"&optional append" argument.
+
+2002-06-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* unicode.el (load-unicode-tables): Comment loading 8859-1.TXT.
+
+2002-06-20  Ben Wing  <ben@xemacs.org>
+
+	* mule/mule-msw-init-late.el:
+	Specify charset->windows-registry conversion.
+
+	* mule/mule-x-init.el:
+	* mule/mule-x-init.el (x-use-halfwidth-roman-font):
+	* mule/mule-x-init.el (init-mule-x-win):
+	Delete extra mule font additions here.  Put them in faces.c.
+
+2002-06-20  Ben Wing  <ben@xemacs.org>
+
+	* cl-macs.el (defun*):
+	* cl-macs.el (defmacro*):
+	* cl-macs.el (destructuring-bind):
+	Document better.
+
+	* font-lock.el (lisp-font-lock-keywords-1):
+	Move Lisp function regexp to lisp-mode.el.
+
+	* lisp-mode.el:
+	* lisp-mode.el (lisp-function-and-type-regexp): New.
+	* lisp-mode.el (lisp-flet-regexp): New.
+	* lisp-mode.el (lisp-indent-function):
+	* lisp-mode.el (lisp-indent-quoteform): New.
+	Various indentation fixes:
+
+	Handle flet functions better.
+	Handle argument lists in defuns and flets.
+	Handle quoted lists, e.g. property lists -- don't indent like
+	function calls.  Distinguish between lambdas and other lists.
+
+	* lisp-mode.el (save-selected-device): Handle this form.
+
+	* faces.el:
+	* faces.el (face-property-instance):
+	* faces.el (face-property-matching-instance):
+	* faces.el (set-face-property):
+	* faces.el (set-face-display-table):
+	* faces.el (set-face-underline-p):
+	* faces.el (set-face-strikethru-p):
+	* faces.el (set-face-highlight-p):
+	* faces.el (set-face-blinking-p):
+	* faces.el (face-equal):
+	* faces.el (try-font-name):
+	* faces.el (face-frob-from-locale-first): New.
+	* faces.el (frob-face-property): Removed.
+	* faces.el (included): Removed.
+	* faces.el (frob-face-property-1): Removed.
+	* faces.el (frob-face-font-2): Removed.
+	* faces.el (Face-frob-property-device-considered-current): New.
+	* faces.el (Face-frob-property): New.
+	* faces.el (make-face-family):
+	* faces.el (make-face-bold):
+	* faces.el (make-face-italic):
+	* faces.el (NOTE): New.
+	* faces.el (functions): New.
+	* faces.el (make-face-bold-italic):
+	* faces.el (make-face-unbold):
+	* faces.el (make-face-unitalic):
+	* faces.el (make-face-size):
+	* faces.el (make-face-smaller):
+	* faces.el (make-face-larger):
+	* faces.el (get-frame-background-mode):
+	* faces.el (init-global-faces):
+	* font-menu.el:
+	* font-menu.el (font-menu-set-font):
+	* font-menu.el (font-menu-change-face):
+	* font.el:
+	* font.el (mswindows-font-weight-mappings):
+	* font.el (font-mswindows-font-regexp): Removed.
+	* font.el (mswindows-font-create-object):
+	* font.el (mswindows-font-create-name):
+	* gtk-faces.el (gtk-init-global-faces):
+	* msw-faces.el:
+	* msw-faces.el (mswindows-init-device-faces):
+	* msw-faces.el (mswindows-font-regexp): Removed.
+	* msw-faces.el (mswindows-font-canonicalize-name): Removed.
+	* msw-faces.el (mswindows-canonicalize-font-name): New.
+	* msw-faces.el (mswindows-parse-font-style): New.
+	* msw-faces.el (mswindows-construct-font-style): New.
+	* msw-faces.el (mswindows-frob-font-style): New.
+	* msw-faces.el (mswindows-frob-font-style-and-sizify): New.
+	* msw-faces.el (mswindows-nonbold-weight-regexp): New.
+	* msw-faces.el (mswindows-make-font-unbold):
+	* msw-faces.el (mswindows-bold-weight-regexp): New.
+	* msw-faces.el (mswindows-make-font-italic):
+	* msw-faces.el (mswindows-make-font-bold-mapper): New.
+	* msw-faces.el (mswindows-make-font-unitalic):
+	* msw-faces.el (mswindows-make-font-nonbold-mapper): New.
+	* msw-faces.el (mswindows-make-font-italic-mapper): New.
+	* msw-faces.el (mswindows-make-font-bold-italic):
+	* msw-faces.el (mswindows-make-font-unitalic-mapper): New.
+	* msw-faces.el (mswindows-make-font-bold-italic-mapper): New.
+	* msw-faces.el (mswindows-find-smaller-font):
+	* msw-faces.el (mswindows-find-larger-font):
+	* msw-faces.el (mswindows-available-font-sizes): New.
+	* msw-faces.el (mswindows-frob-font-size): New.
+	* msw-font-menu.el:
+	* msw-font-menu.el (mswindows-font-menu-junk-families):
+	* msw-font-menu.el (mswindows-font-menu-registry-encoding): Removed.
+	* msw-font-menu.el (mswindows-reset-device-font-menus):
+	* msw-font-menu.el (mswindows-font-menu-font-data):
+	* msw-font-menu.el (mswindows-font-menu-load-font):
+	* x-faces.el:
+	* x-faces.el (x-init-global-faces):
+	* x-faces.el (x-init-device-faces):
+	* x-init.el (init-x-win):
+	* x-init.el (init-post-x-win):
+
+	Major overhaul of face-handling code:
+
+	-- Fix lots of bogus code in msw-faces.el, msw-font-menu.el,
+	font-menu.el that was "truenaming" font specs -- i.e. in the
+	process of frobbing a particular field in a general user-specified
+	font spec with wildcarded fields, sticking in particular values
+	for all the remaining wildcarded fields.  This bug was rampant
+	everywhere except in x-faces.el (the oldest and only correctly
+	written code).  This also means that we need to work with font
+	names at all times and not font instances, because a font instance
+	is essentially a truenamed font.
+
+	-- Total rewrite of extremely junky code in msw-faces.el.  Work
+	with names as well as font instances, and return names; stop
+	truenaming when canonicalizing and frobbing; fix handling of the
+	combined style field, i.e. weight/slant (also fixed in font.el).
+
+	-- Totally rewrite the frobbing functions in faces.el.  This time,
+	we frob all the instantiators rather than just computing a single
+	instance value and working backwards.  That way, e.g., `bold' will
+	work for all charsets that have bold available, rather than only
+	for whatever charset was part of the computed font instance
+	(another example of the truename virus).  Also fix up code to look
+	at the fallbacks (all of them) when no global value present, so we
+	don't need to put something in the global value.  Intelligently
+	handle a request to frob a buffer locale, rather than signalling
+	an error.  When frobbing instantiators, try hard to figure out
+	what device type is associated with them, and frob each according
+	to its own proper device type.  Correctly handle inheritance
+	vectors given as instantiators.  Preserve existing tags when
+	putting back frobbed instantiators.  Extract out general
+	specifier-frobbing code into specifier.el.  Document everything
+	cleanly.  Do lots of other things better, etc.
+
+	-- Don't duplicatively set a global specification for the default
+	font -- it's already in the fallback and we no longer need a
+	default global specification present.  Delete various code in
+	x-faces.el and msw-faces.el that duplicated the lists of fonts in
+	faces.c.
+
+	-- init-global-faces was not being called at all under MS Windows!
+	Major bogosity. That caused device-specific values to get stuck
+	into all the fonts, making it very hard to change them -- setting
+	global specs caused nothing to happen.
+
+	-- Correct weight names in font.el.
+
+	-- Lots more font fixups in objects*.c.
+
+	* Printer.el (generic-print-region):
+	Warning fix.
+
+	* specifier.el:
+	* specifier.el (map-specifier):
+	* specifier.el (modify-specifier-instances):
+	* specifier.el (instance-to-instantiator): New.
+	* specifier.el (device-type-matches-spec): New.
+	* specifier.el (add-tag-to-inst-list): New.
+	* specifier.el (derive-domain-from-locale): New.
+	* specifier.el (derive-device-type-from-tag-set): New.
+	* specifier.el (Specifically): New.
+	* specifier.el (derive-device-type-from-locale-and-tag-set): New.
+	* specifier.el (derive-specifier-specs-from-locale): New.
+	Add more args to map-specifier.
+
+	Add various "heuristic" specifier functions to aid in creation of
+	specifier-munging code such as in faces.el.
+
+	* subr.el:
+	* subr.el (args-out-of-range): New.
+	* subr.el (argument-in-range-p): New.
+	* subr.el (check-argument-range): New.
+	New functions.
+
+
+2002-06-04  Andy Piper  <andy@xemacs.org>
+
+	* startup.el (normal-top-level): Fix bad merge.
+
+2002-06-04  Jerry James <james@eecs.ku.edu>
+
+	* find-paths.el (paths-find-architecture-directory): Search in
+	`system-configuration'/`base', not `base'`system-configuration'.
+
+2002-06-03  Andy Piper  <andy@xemacs.org>
+
+	* dialog-items.el (make-search-dialog): align various subcontrols
+	in visually pleasing ways, allow frame to autosize to the dialog
+	size.
+	* dialog.el (make-dialog-box): add a border inside the frame. Add
+	:autosize property, if t then reset the frame size appropriately
+	before the frame is mapped.
+	* gutter-items.el (set-progress-feedback-instantiator): align
+	various subcontrols.
+	* gutter-items.el (set-progress-abort-instantiator): ditto.
+
+2002-05-30  Andy Piper  <andy@xemacs.org>
+
+	* files.el (revert-buffer-internal): don't visit
+	revert-buffer. Kill buffer when not used. Suggested by Mike
+	Alexander <mta@arbortext.com>
+
+2002-05-08  Andy Piper  <andy@xemacs.org>
+
+	* files.el (revert-buffer): observe noconfirm behavior.
+
+2002-04-09  Andy Piper  <andy@xemacs.org>
+
+	* files.el (revert-buffer): use revert-buffer-internal if it looks
+	like doing so will not result in any user-visible changes.
+	(revert-buffer-internal): new function. Do the actual process of
+	reversion and then see whether the result is any different to what
+	we have already. If it is not then do nothing.
+
+2002-02-04  Andy Piper  <andy@xemacs.org>
+
+	* files.el (convert-standard-filename): Fix for short filename
+	Peter Arius <pas@methodpark.de>
+
+2001-12-16  Andy Piper  <andy@xemacs.org>
+
+	* package-get.el (package-get-update-all): Make sure installed.db
+	gets updated after updating packages.
+
+2001-12-11  Andy Piper  <andy@xemacs.org>
+
+	* menubar.el (get-popup-menu-response): re-order so that it works
+	on more sane/facist window systems.
+
+2001-12-03  Andy Piper  <andy@xemacs.org>
+
+	* faces.el (frob-face-property): don't infloop in face frobbing
+	from Jan Vroonhof <jan@xemacs.org>.
+
+2001-11-30  Andy Piper  <andy@xemacs.org>
+
+	* printer.el (generic-print-region): fix for non-MS systems from
+	Mike Fabian.
+
+2001-11-30  Jan Vroonhof  <jan@xemacs.org>
+
+	* font.el (font-window-system-mappings): Add mapping for Gtk
+	(assume identical to X)
+
+2001-11-30  Jan Vroonhof  <jan@xemacs.org>
+
+	* faces.el (frob-face-property): Follow face fall-back hierarchy
+	properly for face properties without an instance. Only do manual
+	copy form 'default in last resort. This handles in particular
+	the case where 'default itself has only a fall-back (which is
+	the case by default on windows).
+
+2001-11-24  Andy Piper  <andy@xemacs.org>
+
+	* printer.el (generic-print-region): set default-frame-plist to
+	nil while creating the printer frame so that sizes reflect the
+	printed page.
+
+	* faces.el (face-complain-about-font): Don't complain on printers.
+
+2002-04-25  Steve Youngs  <youngs@xemacs.org>
+
+	* mule/mule-charset.el (string-to-char-list): New.  This used to
+	be in 'mule-misc.el' but that file has been removed.
+
+2002-04-14  Steve Youngs  <youngs@xemacs.org>
+
+	* obsolete.el (find-non-ascii-charset-region): A couple of
+	packages use this.
+	(find-non-ascii-charset-string): Ditto.
+
+2002-04-14  Ben Wing  <ben@xemacs.org>
+
+	* abbrev.el:
+	* abbrev.el (abbrev-mode):
+	* abbrev.el (only-global-abbrevs):
+	* abbrev.el (defining-abbrev-turns-on-abbrev-mode): New.
+	* abbrev.el (define-abbrev-table):
+	* abbrev.el (global-abbrev-mode): New.
+	* abbrev.el (add-mode-abbrev):
+	* abbrev.el (add-global-abbrev):
+	* abbrev.el (inverse-add-mode-abbrev):
+	* abbrev.el (inverse-add-global-abbrev):
+	Add `global-abbrev-mode', which turns on or off abbrev-mode in all
+	buffers.  Added `defining-abbrev-turns-on-abbrev-mode' -- if
+	non-nil, defining an abbrev through an interactive function will
+	automatically turn on abbrev-mode, either globally or locally
+	depending on the command.  This is the "what you'd expect"
+	behavior.
+	* indent.el:
+	* indent.el (indent-balanced-expression-function): New.
+	* indent.el (indent-balanced-expression): New.
+	* indent.el (indent-region-or-balanced-expression): New.
+	general function for indenting a balanced expression in a
+	mode-correct way.  Works similar to indent-region in that a mode
+	can specify a specific command to do the whole operation; if not,
+	figure out the region using forward-sexp and indent each line
+	using indent-according-to-mode.
+	* keydefs.el:
+	* keydefs.el (global-map): Removed.
+	Modify M-C-backslash to do indent-region-or-balanced-expression.
+	Make S-Tab just insert a TAB char, like it's meant to do.
+	* make-docfile.el:
+	* make-docfile.el (docfile-out-of-date):
+	Now that we're using the call-process-in-lisp, we need to load
+	an extra file win32-native.el because we're running a bare temacs.
+	* menubar-items.el:
+	* menubar-items.el (default-menubar):
+	Totally redo the Cmds menu so that most used commands appear
+	directly on the menu and less used commands appear in submenus.
+	The old way may have been very pretty, but rather impractical.
+	* process.el (call-process-internal):
+	Under Windows, don't ever use old-call-process-internal, even
+	in batch mode.  We can do processes in batch mode.
+	* subr.el:
+	* subr.el (truncate-string-to-width):
+	* subr.el (truncate-string-with-continuation-dots): New.
+	* subr.el (plist-to-alist):
+	Someone recoded truncate-string-to-width, saying "the FSF version
+	is too complicated and does lots of hard-to-understand stuff" but
+	the resulting recoded version was *totally* wrong!  it
+	misunderstood the basic point of this function, which is work in
+	*columns* not chars.  i dumped ours and copied the version from
+	FSF 21.1.  Also added truncate-string-with-continuation-dots,
+	since this idiom is used often.
+
+2002-04-07  William M. Perry  <wmperry@gnu.org>
+
+	* startup.el (command-line): Don't call init-menubar-at-startup
+	unless we were built with menubar support.
+
+2002-03-19  Daiki Ueno  <daiki@xemacs.org>
+
+	* mule/japanese.el: Don't quote function expressions listed as
+	`native-coding-system'.
+	* mule/chinese.el: Likewise.
+
+2002-06-03  Ben Wing  <ben@xemacs.org> and
+            Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* process.el:
+	* process.el (process-synchronize-point): New.
+	* process.el (call-process-internal):
+	Create new process-synchronize-point to avoid dynamic binding
+	problems.  Fix editing bogosity in setting process sentinels.
+
+2002-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* obsolete.el (find-non-ascii-charset-region): Revert the function
+	definition.
+	(find-non-ascii-charset-string): Ditto.
+
+2002-06-01  Ben Wing  <ben@xemacs.org>
+
+	* process.el (call-process-internal):
+	Insert before, not after, point.
+
+2002-05-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* code-process.el (call-process): Ensure that the argument to
+	`symbol-value-in-buffer' is a buffer even if `buffer' is a string.
+
+2002-05-28  Ben Wing  <ben@xemacs.org>
+
+	* code-init.el:
+	* code-init.el (coding-system-variable-default-value-table):
+	* code-init.el (coding-system-variable-default-value):
+	Don't use CRLF conversion by default on process output.  CMD.EXE and
+	friends work both ways but Cygwin programs don't like the CRs.
+
+	* code-process.el:
+	* code-process.el (process-coding-system-alist):
+	* code-process.el (call-process):
+	* code-process.el (call-process-region):
+	* code-process.el (start-process):
+	* code-process.el (open-network-stream):
+	* code-process.el (set-buffer-process-coding-system):
+	* multicast.el:
+	* multicast.el (open-multicast-group):
+	* process.el:
+	* process.el (start-process-shell-command):
+	* process.el (call-process-internal):
+	* process.el (call-process): Removed.
+	* process.el (call-process-region): Removed.
+	* process.el (start-process): Removed.
+	* process.el (open-network-stream): Removed.
+
+	Improvements to call-process-internal:
+
+	-- allows a buffer to be specified for input and stderr output
+	-- use it on all systems
+	-- implement C-g as documented
+	-- clean up and comment
+
+	call-process-region uses new call-process facilities; no temp file.
+
+	remove duplicate funs in process.el.
+
+	comment exactly how coding systems work and fix various problems.
+
+	open-multicast-group now does similar coding-system frobbing to
+	open-network-stream.
+
+	* dumped-lisp.el (preloaded-file-list):
+	* faces.el (init-global-faces):
+	* msw-faces.el (mswindows-init-global-faces): New.
+	Fix some hidden errors due to code not being defined at the right time.
+
+2002-05-25  Steve Youngs  <youngs@xemacs.org>
+
+	* package-ui.el (pui-help-echo): Display both installed and author
+	version.  Use a balloon-help window to display extra info like
+	package requires.
+
+2002-05-23  Ben Wing  <ben@xemacs.org>
+
+	* files.el:
+	* files.el (recover-session):
+	* files.el (recover-session-finish): Removed.
+	* files.el (Recover-session-files-from-auto-save-list-file): New.
+	Recover-session improvements: Only show session files where some
+	files can actually be recovered, and show in chronological order.
+
+	* subr.el:
+	* subr.el (truncate-string-to-width):
+	* subr.el (BUG): New.
+	* subr.el (truncate-string-with-continuation-dots): Removed.
+	* subr.el (plist-to-alist):
+	* menubar-items.el (default-menubar):
+	As promised to rms, the functionality in
+	truncate-string-with-continuation-dots has been merged into
+	truncate-string-to-width.  Change callers in menubar-items.el.
+
+	* select.el:
+	* select.el (copy-primary-selection):
+	* select.el (kill-primary-selection):
+	* select.el (own-selection):
+	* select.el (cut-copy-clear-internal):
+	Document some of these funs better.  Fix problem where we were
+	doing own-clipboard twice.
+
+2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* files.el (revert-buffer):
+	(revert-buffer-internal):
+	Update docstrings from 21.4.
+
+2002-04-17  Nickolay Pakoulin  <npak@ispras.ru>
+
+	* cus-edit.el (custom-save-delete-any): New function
+	(make-custom-save-resets-mapper): New macro
+	(custom-save-resets-mapper-alist): New constant
+	(custom-save-resets): Modified
+	Save customized values MUCH faster by keeping often used lambdas
+	in cache `custom-save-resets-mapper-alist' instead of building them
+	on the fly in `custom-save-resets'.
+
+	* cus-edit.el (custom-save-pretty-print): New variable
+	(custom-save-variable-p): New function
+	(custom-save-variable-internal): New function
+	(custom-save-variables): Modified
+        (custom-save-face-p): New function
+        (custom-save-face-internal): Modified
+        (custom-save-faces): Modified
+	Save customized variables and faces in the alphabetic order.
+	`custom-save-pretty-print' turns on/off pretty-printing values.
+
+2002-05-16  Ben Wing  <ben@xemacs.org>
+
+	* dialog.el:
+	* dialog.el (get-user-response): New.  Function to ask a
+	multiple-choice question, automatically choosing a dialog box or
+	minibuffer representation as necessary.  Generalized version of
+	yes-or-no-p, y-or-n-p.
+
+	* files.el:
+	* files.el (recover-file-diff-program): New.
+	* files.el (recover-file-diff-arguments): New.
+	* files.el (recover-file):
+	Use get-user-response to ask "yes/no/diff" question when recovering.
+	"diff" means that a diff is displayed between the current file and the
+	autosave. (Converts/deconverts escape-quoted as necessary.  No more
+	complaints from you, Mr. Turnbull!) One known problem: when a dialog
+	is used, it's modal, so you can't scroll the diff.  Will fix soon.
+
+	* lisp-mode.el (lisp-fill-paragraph):
+	If we're filling a string, don't treat semicolon as a comment,
+	which would give very unfriendly results.
+	Uses `buffer-syntactic-context'.
+
+	* simple.el:
+	* simple.el (undo-all-changes): New.
+	all changes back to the beginning. (Useful if you've saved the file
+	in the middle of the changes.)
+
+	* simple.el (kill-word-into-kill-ring): New.
+	* simple.el (backward-kill-word):
+	Add option kill-word-into-kill-ring, which controls whether words
+	deleted with kill-word, backward-kill-word, etc. are "cut" into the
+	kill ring, or "cleared" into nothingness. (My preference is the
+	latter, by far.  I'd almost go so far as suggesting we make it the
+	default, as you can always select a word and then cut it if you want
+	it cut.)
+
+	* menubar-items.el (default-menubar):
+	Add option corresponding to kill-word-into-kill-ring.
+
+2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	This patch is based on Jerry James's patch and analysis.
+
+	* select.el (get-clipboard):
+	(get-selection):
+	Update docstrings.
+	(get-clipboard-foreign):
+	(get-selection-foreign):
+	New function for use as `interprogram-paste-function's.
+
+	* simple.el (interprogram-paste-function): Change default to
+	`get-clipboard-foreign'; improve docstring.
+	(interprogram-cut-function): Improve dosctring.
+
+2002-05-13  Ben Wing  <ben@xemacs.org>
+
+	* files.el (revert-buffer):
+	Andy's patch from 21.4.  Fix evil nasty problems with revert-buffer.
+
+	* menubar-items.el (default-menubar):
+	Add Append to Register to Rectangles/Register menu.
+
+2002-05-13  Adrian Aichner  <adrian@xemacs.org>
+
+	* code-process.el (call-process): Process-related docstring
+	improvements spurred by Norbert Koch.
+	* code-process.el (call-process-region): Ditto.
+	* code-process.el (start-process): Ditto.
+
+2002-05-09  Ben Wing  <ben@xemacs.org>
+
+	* keydefs.el (global-map): New.
+	* msw-init.el (init-post-mswindows-win):
+	ctrl-delete is like M-d, in keeping with PC standards.  it still
+	will function at its original (delete-selection), when there's a
+	selection, with the new associated pending-del patch.
+
+2002-04-14  Golubev I. N.  <gin@mo.msk.ru>
+
+	* info.el (Info-find-index-alternatives): fix missing \ in \t.
+	Port of `Info-index' change from 21.4.
+
+2002-04-23  Jerry James  <james@xemacs.org>
+
+	* select.el (get-clipboard): Document connection with
+        interprogram-paste-function.
+	* select.el (get-selection): Document that nil should be
+        returned if XEmacs owns the selection.
+        Remove unnecessary variable.
+	* simple.el (kill-ring-max): Synch with FSF Emacs 21.2.
+	* simple.el (kill-new): Synch with FSF Emacs 21.2
+
+2002-05-05  Ben Wing  <ben@xemacs.org>
+
+	* bytecomp-runtime.el (with-obsolete-variable):
+	* bytecomp-runtime.el (with-obsolete-function):
+	Doc string changes.
+
+	* compat.el:
+	* compat.el (compat-current-package):
+	* compat.el (compat-current-package)): New.
+	* compat.el (compat-define-compat-functions): New.
+	* compat.el (compat-define-group):
+	* compat.el (compat-define-functions): Removed.
+	* compat.el (compat-defun): New.
+	* compat.el (compat-define-function): New.
+	* compat.el (compat-wrap-runtime): New.
+	* compat.el (compat-wrap): New.
+	* compat.el (compat): Removed.
+	* compat.el (overlays):
+	* compat.el (overlayp): New.
+	* compat.el (make-overlay): New.
+	* compat.el (move-overlay): New.
+	* compat.el (delete-overlay): New.
+	* compat.el (overlay-start): New.
+	* compat.el (overlay-end): New.
+	* compat.el (overlay-buffer): New.
+	* compat.el (overlay-properties): New.
+	* compat.el (overlays-at): New.
+	* compat.el (overlays-in): New.
+	* compat.el (next-overlay-change): New.
+	* compat.el (previous-overlay-change): New.
+	* compat.el (overlay-lists): New.
+	* compat.el (overlay-recenter): New.
+	* compat.el (overlay-get): New.
+	* compat.el (overlay-put): New.
+	* compat.el ('delete-extent): New.
+	* compat.el ('extent-end-position): New.
+	* compat.el ('extent-start-position): New.
+	* compat.el ('set-extent-endpoints): New.
+	* compat.el ('set-extent-property): New.
+	* compat.el ('make-extent): New.
+	* compat.el (extent-property): New.
+	* compat.el (extent-at): New.
+	* compat.el (map-extents): New.  Some attempts to redo this to
+	make it truly useful and fix the "multiple versions interacting
+	with each other" problem.  Not yet done.  Currently doesn't work.
+
+	* files.el (revert-buffer-internal):
+	Use with-obsolete-variable to avoid warnings in new revert-buffer code.
+
+2002-05-02  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get): Use 'warn' instead of 'lwarn'.
+
+2002-05-01  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-update-base-entry): Remove code to
+	add package entries into custom.
+	(package-get-custom-groups): Remove.
+	(package-get-custom): Ditto.
+	(package-get-custom-add-entry): Ditto.
+
+2002-04-29  Steve Youngs  <youngs@xemacs.org>
+
+	* menubar-items.el (default-menubar): Remove entry for managing
+	packages via custom.
+
+2002-04-24  Mats Lidell  <matsl@contactor.se>
+
+	* mule/european.el (language-info-alist): Add TUTORIAL & greeting for Swedish.
+
+2002-04-28  Steve Youngs  <youngs@xemacs.org>
+
+	* mule/mule-charset.el: Revert my last patch. 'string-to-char-list'.
+
+	* XEmacs 21.5.6 "bok choi" is released.
+
+2002-03-31  Ben Wing  <ben@xemacs.org>
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (langenv-to-locale-hash): New.
+	* mule/mule-cmds.el (mswindows-get-language-environment-from-locale):
+	Hash the result of mswindows-get-language-environment-from-locale,
+	since it's very expensive (and causes huge ballooning of memory
+	under X Windows, since it's called from x-get-resource).
+
+2002-03-31  Ben Wing  <ben@xemacs.org>
+
+	* cl-extra.el:
+	* cl-extra.el (equalp):
+	* code-files.el (load):
+	* files.el (hack-local-variables-last-page):
+	* files.el (hack-local-variables-prop-line):
+	* simple.el (assoc-ignore-case):
+	* subr.el:
+	* subr.el (string-equal-ignore-case): New.
+	* x-faces.el (x-frob-font-size):
+	* x-faces.el (x-init-device-faces):
+	Create new string-equal-ignore-case, based on built-in
+	compare-strings -- compare strings ignoring case without the need
+	to generate garbage by calling downcase.  Use it in equalp and
+	elsewhere.
+
+2002-03-31  Ben Wing  <ben@xemacs.org>
+
+	* behavior.el:
+	* behavior.el (within-behavior-enabling-disabling): New.
+	* behavior.el (behaviors): New.
+	* behavior.el (enabled-behavior-list): New.
+	* behavior.el (define-behavior):
+	* behavior.el (behavior-enabled-p):
+	* behavior.el (enable-behavior):
+	* behavior.el (disable-behavior):
+	* dumped-lisp.el (preloaded-file-list):
+	* menubar-items.el (default-menubar):
+	Add support for saving using custom.  Load into a dumped XEmacs.
+	Correct :title to :short-doc in accordance with behavior-defs.el.
+	Add a submenu under Options for turning on/off behaviors.
+
+	* cl-macs.el:
+	* cl-macs.el (loop):
+	* cl-macs.el (cl-parse-loop-clause):
+	Properly document `loop'.  Fix a minor bug in keymap iteration and
+	add support for bit-vector iteration.
+
+	* lisp-mode.el (construct-lisp-mode-menu):
+	Rearrange and add items for macro expanding.
+
+	* menubar-items.el (menu-split-long-menu):
+	* menubar-items.el (menu-sort-menu):
+	Document connection between these two functions.
+
+	* window.el:
+	* window.el (get-window-with-predicate): New.
+	* window.el (ALL-FRAMES): New.
+	* window.el ('some-window): New.
+	* window.el (count-windows):
+	* window.el (window-safely-shrinkable-p): New.
+	* window.el (count-screen-lines): New.
+	* window.el (shrink-window-if-larger-than-buffer):
+	Port stuff from GNU 21.1.
+
+2002-03-24  Ben Wing  <ben@xemacs.org>
+
+	* mule/english.el (ascii-right-to-left):
+	Define this charset now, since a bug was fixed that formerly
+	prevented it.
+
+	* mule/ethio-util.el (ethio-fidel-to-java-buffer):
+	* mule/ethio-util.el (ethio-java-to-fidel-buffer):
+	Fix compile errors involving Unicode `characters', which should be
+	integers.
+
+2002-03-24  Ben Wing  <ben@xemacs.org>
+
+	* sound.el:
+	* sound.el (sound-default-alist):
+	Correct docs.
+
+	* msw-glyphs.el:
+
+	Set glyph-contrib-p to nil on hscroll, continuation, truncation so
+	that we don't get line jumpiness from them being larger than the
+	line height.
+
+	* mouse.el:
+	* mouse.el ((meta button1)):
+	* mouse.el (mouse-consolidated-yank):
+	* mouse.el (mouse-yank):
+	* mouse.el (mouse-track):
+	* mouse.el (variables): Removed.
+	* mouse.el (default-mouse-track-normalize-point):
+	* mouse.el (default-mouse-track-return-dragged-selection):
+	* mouse.el (mouse-track-by-lines): New.
+	* mouse.el (mouse-track-insert): Removed.
+	* mouse.el (mouse-track-adjust-by-lines): New.
+	* mouse.el (mouse-track-insert-1): New.
+	* mouse.el (mouse-track-insert-by-lines): New.
+	* mouse.el (mouse-track-delete-and-insert-by-lines): New.
+
+	New functions for line-oriented mouse selection, with meta held
+	down.  Extend mouse-track{,adjust,insert,delete-and-insert} this
+	way.  Move mouse-track-do-rectangle to meta-button2; not nearly so
+	useful (and doesn't really work correctly currently).
+
+	* auto-save.el:
+	* auto-save.el (make-auto-save-file-name):
+	* auto-save.el (recover-all-files):
+	* check-features.el:
+	* check-features.el ((featurep 'tooltalk)):
+	* check-features.el ((featurep 'sparcworks)):
+	* code-files.el:
+	* code-files.el (insert-file-contents):
+	* etags.el (find-tag-default):
+	* files.el (normal-mode):
+	* files.el (backup-buffer):
+	* files.el (recover-session-finish):
+	* finder.el (finder-compile-keywords):
+	* font-lock.el (font-lock-pre-idle-hook):
+	* info.el (Info-suffixed-file):
+	* package-get.el:
+	* package-get.el (package-get-load-package-file):
+	* package-get.el (package-get):
+	* packages.el:
+	* packages.el (packages-load-package-lisps):
+	* simple.el:
+	* simple.el (show-message-log):
+	* simple.el (log-message):
+	* simple.el (remove-message):
+	* simple.el (log-warning-minimum-level):
+	* simple.el (display-warning-minimum-level):
+	* simple.el (warning-level-alist):
+	* simple.el (warning-level-<): New.
+	* simple.el (display-warning):
+	* simple.el (NOTE): New.
+	* simple.el (warn):
+	* simple.el (lwarn):
+	* subr.el:
+	* subr.el (backtrace-in-condition-handler-eliminating-handler): New.
+	* subr.el (with-trapping-errors): New.
+
+	New form with-trapping-errors; a consistent way to execute code,
+	catching all errors and displaying a warning, including a
+	backtrace showing where the error occurred.  Modify various files
+	to use this.
+
+	Show all warnings in the echo area (in a format convenient for
+	this) as well as the Warnings buffer.  Change the interpretation
+	of display-warning-minimum-level so that warnings below this level
+	(now set at `warning') do not force the Warnings buffer to be
+	displayed, but still appear in the echo area.  The motivation for
+	this was `Unable to instantiate font' warnings, which should be
+	visible but are very annoying when the Warnings buffer pops up.
+
+	Change the meaning of warning level `alert' and define clearly
+	what the purpose of the various warning levels are.  Modify
+	various files consistent with the new definitions.
+
+	Mark all warnings with extents.
+
+	* startup.el (load-init-file):
+	Modify so that a backtrace is seen when an error occurs.
+
+	* help.el (view-warnings): New.
+	New function for viewing warnings buffer.
+
+	* help.el:
+	* help.el (print-recent-messages):
+	* simple.el:
+	* simple.el (show-message-log):
+	Integrate show-message-log with view-lossage.  Add option to
+	view-lossage to view only the messages.  Clear message first so
+	latest message is seen.
+
+	* menubar-items.el:
+	* menubar-items.el (default-menubar):
+	* menubar-items.el (bookmark-menu-filter): Removed.
+	Various rearrangements and fixes.
+
+	* msw-faces.el:
+	* msw-faces.el (gui-element):
+	* msw-faces.el (mswindows-init-device-faces):
+	Set gui-element font globally instead of on each device.
+
+	* msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
+
+	* simple.el (debug-print-1): New.
+	* simple.el (debug-print):
+	* simple.el (debug-backtrace): New.
+	New debugging functions.
+
+2002-03-20  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* menubar-items.el (list-all-buffers): New function.
+	(list-all-buffers-function): New customizable variable.
+	(default-menubar): Replace list-buffers with list-all-buffers.
+
+2002-03-04  Simon Josefsson  <jas@extundo.com>
+
+	* files.el (auto-mode-alist): Move Sieve to a place where the
+	comment is more appropriate for it.
+
+2002-03-20  Ben Wing  <ben@xemacs.org>
+
+	* mule\mule-category.el:
+	* mule\mule-category.el (with-category-table): New.
+	Start implementing a category API compatible with FSF.  Not there yet.
+	We need improvements to char-tables.
+
+	* mule\mule-charset.el:
+	* mule\mule-charset.el ((translation-table): New.
+	* mule\mule-charset.el (make-translation-table): New.
+	* mule\mule-charset.el (named-translation-table-hash-table): New.
+	* mule\mule-charset.el (define-translation-table): New.
+	* mule\mule-charset.el (find-translation-table): New.
+	* mule\mule-charset.el (get-translation-table): New.
+	Copy translation table code from FSF 21.1 and fix up.  Eventually
+	we'll have them in XEmacs. (used in ccl) Not here quite yet, and
+	we need some improvements to char-tables.
+
+	* mule\cyril-util.el:
+	* mule\cyril-util.el (cyrillic-encode-koi8-r-char):
+	* mule\cyril-util.el (cyrillic-encode-alternativnyj-char):
+	* mule\cyrillic.el:
+	* mule\cyrillic.el (cyrillic-koi8-r-to-external-code-table): New.
+	* mule\cyrillic.el (cyrillic-alternativnyj-to-external-code-table): New.
+	* mule\devan-util.el (devanagari-compose-string):
+	* mule\ethio-util.el:
+	* mule\korea-util.el:
+	* mule\mule-tty-init.el (init-mule-tty-win):
+	* mule\tibet-util.el (tibetan-add-components):
+	* mule\tibet-util.el (tibetan-compose-region):
+	* mule\viet-util.el:
+	* mule\viet-util.el (viet-encode-viscii-char):
+	* mule\vietnamese.el:
+	* mule\vietnamese.el (viet-viscii-to-external-code-table): New.
+	Fix numerous compilation warnings.  Fix up code related to
+	translation tables and other types of char-tables.
+
+2002-03-20  Ben Wing  <ben@xemacs.org>
+
+	* menubar-items.el (default-menubar): Move the frame commands from
+	the View menu to the File menu, to be consistent with how most other
+	programs do things.  Move less-used revert/recover items to a submenu.
+	Make "recover" not prompt for a file, but recover the current buffer.
+
+2002-03-20  Ben Wing  <ben@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): debug.el -> diagnose.el.
+	* diagnose.el: Renamed from debug.el because of existing debug.el
+	in xemacs-base.
+
+2002-03-18  Ben Wing  <ben@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Add debug.el.
+
+2002-03-18  Ben Wing  <ben@xemacs.org>
+
+	* subr.el:
+	* subr.el (map-plist): New.
+
+	* debug.el: New.  New function show-memory-usage.
+
+2002-03-18  Adrian Aichner  <adrian@xemacs.org>
+
+	* cus-edit.el (customize-save-variable): Fix typo in prompt.
+
+2002-03-18  Ben Wing  <ben@xemacs.org>
+
+	* mule\lao.el (?):
+	* mule\lao.el (lao):
+	Convert stuff to XEmacs-style.
+
+	* mule\thai-xtis.el:
+	* mule\thai-xtis.el (thai-xtis):
+	* mule\thai-xtis.el (?x): New.
+	Move thai-xtis-chars.el stuff to here, since we can now handle
+	encountering characters of a charset before the charset is defined.
+
+	* mule\thai-xtis-chars.el: Removed, moved into thai-xtis.el.
+
+	* mule\mule-msw-init.el: Move some stuff into mule-msw-init-late.el,
+	which references charsets and thus needs to be delayed until after
+	all charsets have been created.
+
+	* mule\mule-msw-init-late.el: New file, some stuff from
+	mule-msw-init.el.
+
+2002-03-18  Ben Wing  <ben@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Load the remaining languages -- lao, indian, devanagari, tibetan.
+	Load new file mule-msw-init-late.
+
+	* unicode.el (load-unicode-tables):
+	* unicode.el (init-unicode-at-startup):
+	Load the new tables for Ethiopic, Vietnamese, and other languages
+	extracted from mule-ucs.
+
+2002-03-16  Ben Wing  <ben@xemacs.org>
+
+	* mule\arabic.el:
+	* mule\arabic.el (arabic-1-column):
+	* mule\arabic.el (arabic-2-column):
+	* mule\canna-leim.el:
+	* mule\canna-leim.el (canna:*japanese-mode*):
+	* mule\canna-leim.el (canna-inactivate):
+	* mule\china-util.el:
+	* mule\chinese.el:
+	* mule\chinese.el (chinese-sisheng):
+	* mule\cyril-util.el:
+	* mule\cyril-util.el (cyrillic-encode-koi8-r-char):
+	* mule\cyril-util.el (cyrillic-encode-alternativnyj-char):
+	* mule\cyrillic.el:
+	* mule\devan-util.el:
+	* mule\devanagari.el:
+	* mule\english.el:
+	* mule\ethio-util.el:
+	* mule\ethio-util.el (ethio-modify-vowel):
+	* mule\ethiopic.el:
+	* mule\european.el:
+	* mule\greek.el:
+	* mule\hebrew.el:
+	* mule\indian.el:
+	* mule\japan-util.el:
+	* mule\japan-util.el (japanese-symbol-table):
+	* mule\japan-util.el (japanese-hankaku):
+	* mule\japan-util.el (japanese-hankaku-region):
+	* mule\japanese.el:
+	* mule\korea-util.el:
+	* mule\korean.el:
+	* mule\lao-util.el:
+	* mule\lao.el:
+	* mule\lao.el (lao):
+	* mule\misc-lang.el:
+	* mule\mule-charset.el:
+	* mule\mule-cmds.el (set-locale-for-language-environment):
+	* mule\mule-cmds.el (set-language-environment-coding-systems):
+	* mule\mule-cmds.el (init-locale-at-early-startup):
+	* mule\thai-util.el:
+	* mule\thai.el:
+	* mule\tibet-util.el:
+	* mule\tibetan.el:
+	* mule\tibetan.el (tibetan-1-column):
+	* mule\tibetan.el (tibetan):
+	* mule\viet-util.el:
+	* mule\viet-util.el (viet-encode-viscii-char):
+	* mule\vietnamese.el:
+	* mule\vietnamese.el (?v): New.
+	* mule\vietnamese.el (viet-viscii-decode-table):
+	* unicode.el:
+	Fix lots of warnings.  Sync up some files to FSF 21.1.  Copy over
+	all charset definitions from FSF 21.1, convert them to our format,
+	and stick them in the relevant files.  Eventually we will actually
+	be able to dump these files (though they may not quite work).
+
+2002-03-16  Ben Wing  <ben@xemacs.org>
+
+	* autoload.el:
+	* autoload.el (make-autoload):
+	* autoload.el (generate-autoload-cookie):
+	* autoload.el (defun*):
+	Support defun*, defmacro*.
+
+	* mule/mule-composite.el: New file, from FSF.
+	* mule/mule-composite-stub.el: New file, stubs for nonexistent
+	composition funs/vars.
+	* mule/viet-chars.el: Deleted, moved into vietnamese.el.
+	* dumped-lisp.el (preloaded-file-list):
+	Account for these changes.
+
+	* font.el (mswindows-font-create-object):
+	* mouse.el (mouse-begin-drag-n-drop):
+	* msw-font-menu.el (mswindows-font-regexp):
+	* printer.el:
+	* printer.el (generic-page-setup):
+	* printer.el (generic-print-region):
+	* startup.el (early-error-handler):
+	fix warnings.
+
+2002-03-16  IKEYAMA Tomonori <tomonori@suiyokai.org>
+
+        * unicode.el (load-unicode-tables): Make table for latin-jisx0201.
+        * mule/mule-msw-init.el: Character sets to codepage mapping
+        change. Add japanese-jisx0212, delete japanese-jisx0208-1978.
+
+2002-03-15  Ben Wing  <ben@xemacs.org>
+
+	* mule\mule-charset.el:
+	* mule\mule-charset.el (char-width): Removed.
+	* mule\mule-charset.el ('sref): Removed.
+	* mule\mule-charset.el (char-bytes): Removed.
+	* mule\mule-charset.el (string-to-sequence): Removed.
+	* mule\mule-charset.el (string-to-list): Removed.
+	* mule\mule-charset.el (string-to-vector): Removed.
+	* mule\mule-charset.el (store-substring): Removed.
+	* obsolete.el:
+	* obsolete.el ('sref): New.
+	* obsolete.el (char-bytes): New.
+	* subr.el:
+	* subr.el (char-width): New.
+	* subr.el (string-to-sequence): New.
+	* subr.el (string-to-list): New.
+	* subr.el (string-to-vector): New.
+	* subr.el (store-substring): New.
+	* subr.el (truncate-string-to-width): New.  Put back
+	previously-deleted truncate-string-to-width.  Move other
+	non-Mule-specific stuff into subr.el or obsolete.el.
+
+2002-03-15  Ben Wing  <ben@xemacs.org>
+
+	* mule\chinese.el:
+	* mule\chinese.el (post-read-decode-hz):
+	* mule\chinese.el (pre-write-encode-hz):
+	* mule\japan-util.el (japanese-katakana-region):
+	* mule\japan-util.el (japanese-hiragana-region):
+	* mule\japan-util.el (japanese-zenkaku-region):
+	fix warnings.
+
+2002-03-15  Ben Wing  <ben@xemacs.org>
+
+	* behavior-defs.el (func-menu):
+	* behavior-defs.el (filladapt):
+	fix errors with require.
+
+	* bytecomp-runtime.el:
+	* bytecomp-runtime.el (with-boundp):
+	* bytecomp-runtime.el (if-boundp):
+	* bytecomp-runtime.el (when-boundp):
+	* bytecomp-runtime.el (and-boundp): New.
+	* bytecomp-runtime.el (declare-boundp):
+	* bytecomp-runtime.el (globally-declare-boundp):
+	* bytecomp-runtime.el (with-fboundp):
+	* bytecomp-runtime.el (if-fboundp):
+	* bytecomp-runtime.el (when-fboundp):
+	* bytecomp-runtime.el (and-fboundp): New.
+	* bytecomp-runtime.el (declare-fboundp):
+	* bytecomp-runtime.el (globally-declare-fboundp):
+	* bytecomp-runtime.el (with-byte-compiler-warnings-suppressed):
+	add new funs {when,and}-{f}boundp, clean up docs.
+
+	* cus-edit.el (custom-save-variables):
+	pretty-print values.
+
+	* dump-paths.el:
+	* dump-paths.el (startup-setup-paths): New.
+	* find-paths.el:
+	* startup.el (command-switch-alist):
+	* startup.el (command-line-do-help):
+	* startup.el (normal-top-level):
+	* startup.el (command-line-early):
+	* startup.el (command-line):
+	* startup.el (startup-find-roots-warning):
+	* startup.el (startup-setup-paths): Removed.
+	* startup.el (startup-load-autoloads):
+	* setup-paths.el:
+	fix problems/inconsistencies parsing options.  support new
+	-no-packages option.  merge code duplication in dump-paths and
+	startup.
+
+	* lisp-mode.el:
+	* lisp-mode.el (lisp-indent-function):
+	* lisp-mode.el (while):
+	indent macrolet and labels correctly.  update comments about
+	lisp-indent-function.  flet already handled in cl.
+
+	* apropos.el (apropos-safe-documentation):
+	* auto-save.el (make-auto-save-file-name):
+	* buff-menu.el (default-list-buffers-identification):
+	* cl-extra.el (cl-map-intervals):
+	* dragdrop.el (experimental-dragdrop-drop-url-default):
+	* faces.el ((color '(red green blue yellow))):
+	* files.el (recover-session):
+	* files.el (file-remote-p):
+	* fill.el (find-space-insertable-point):
+	* font-lock.el (font-lock-thing-lock-cleanup):
+	* font-lock.el (font-lock-after-fontify-buffer):
+	* font.el (font-blink-initialize):
+	* gtk-faces.el (*try-oblique-before-italic-fonts*): Removed.
+	* gtk-faces.el (try-oblique-before-italic-fonts): New.
+	* gtk-faces.el ('*try-oblique-before-italic-fonts*): New.
+	* gtk-faces.el (gtk-make-font-italic):
+	* gtk-faces.el (gtk-make-font-bold-italic):
+	* gui.el (insert-gui-button):
+	* help.el (xemacs-www-page):
+	* help.el (xemacs-www-faq):
+	* hyper-apropos.el (hyper-apropos-find-function):
+	* hyper-apropos.el (hyper-apropos-find-variable):
+	* info.el (Info-find-node):
+	* isearch-mode.el (isearch-help-or-delete-char):
+	* keymap.el (kbd):
+	* lisp-mnt.el (lm-report-bug):
+	* mouse.el (mouse-eval-sexp):
+	* package-admin.el (package-admin-check-manifest):
+	* package-get.el (package-get-update-base-from-buffer):
+	* package-get.el (package-get-staging-dir):
+	* printer.el (generic-print-region):
+	* process.el (shell-command):
+	* process.el (shell-quote-argument):
+	* resize-minibuffer.el (resize-minibuffer-setup):
+	* simple.el (sendmail-user-agent-compose):
+	* toolbar-items.el (toolbar-paste):
+	* toolbar-items.el (toolbar-ispell-internal):
+	* toolbar-items.el (toolbar-compile):
+	* toolbar-items.el (toolbar-gnus):
+	* wid-edit.el (widget-before-change):
+	* wid-edit.el (widget-after-change):
+	* wid-edit.el (widget-url-link-action):
+	* win32-native.el (grep-null-device):
+	* win32-native.el (grep-null-device)): New.
+	* win32-native.el (grep-regexp-alist):
+	* win32-native.el (grep-regexp-alist)): New.
+	* win32-native.el (mswindows-system-shells):
+	fix warnings.
+
+	* very-early-lisp.el: update docs.
+
+2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* files.el (auto-mode-alist): GNUmakefile is a Makefile,
+	"system default" Xdefaults and friends get xrdb-mode.
+
+2002-03-12  Ben Wing  <ben@xemacs.org>
+
+	* The Great Mule Merge of March 2002:
+	see node by that name in the Internals Manual.
+
+2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.5 "beets" is released.
+
+2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* toolbar.el (default-toolbar-position): but I tested it! typo fix.
+
+2002-03-05  Mats Lidell  <matsl@contactor.se>
+
+ 	* help-nomule.el (tutorial-supported-languages): Added Swedish
+ 	tutorial. Sorted languages.
+
+2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
+
+	* minibuf.el (completing-read): Update docstring.
+
+2002-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* toolbar.el (toolbar-visible-p):
+	(toolbar-captioned-p):
+	Prefix * to docstring, improve line break.
+	(default-toolbar-position): Prefix * to docstring, improve line break.
+	Reconfigure frame to preserve window dimensions if toolbar is moved.
+
+2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-files.el (convert-mbox-coding-system): Improve comment.
+	(write-region): Improve docstring.  Reformat to 80 columns.  Add
+	coding-system argument to `write-region-pre-hook' call.
+	(write-region-pre-hook): Fix docstring to mention lockname argument.
+
+2002-02-11  Mike Sperber <mike@xemacs.org>
+
+	* info.el (Info-maybe-update-dir): Regenerate dir if we're
+	regenerating outdated dir files and dir is non-existent.
+
+2002-02-03  Adrian Aichner  <adrian@xemacs.org>
+
+	* printer.el (generic-print-region): Don't pass unwanted buffer
+	argument to lpr-region, as pointed out by Björn Torkelsson.
+
+2002-02-02  William M. Perry  <wmperry@gnu.org>
+
+	* widgets-gtk.el (gtk-widget-get-callback): New function to
+	support either :callback-ex or :callback in the widget functions.
+	(gtk-widget-instantiate-button-internal): Use it.
+
+2002-01-24  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* faces.el (zmacs-region): fix typo in docstring.
+
+2002-01-14  Björn Torkelsson  <torkel@pdc.kth.se>
+
+	* menubar-items.el (default-menubar): Open URLs menubar entries
+	  moved to mail-lib
+
+2002-01-16  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* cus-start.el: customize the builtin variable
+	'modifier-keys-sticky-time'.
+
+2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* help.el (describe-mode): synched with FSF 19.34; handle nil
+	minor mode indicators.
+
+2001-12-04  Christoph Wedler  <Christoph.Wedler@sap.com>
+
+	* window.el (window-list): Deletia.  A function with the same name,
+	which is the one used, is defined in window-xemacs.el.
+	(quit-window): New command from Emacs-21.1.
+
+2002-01-10  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* modeline.el (abbrev-mode-line-string): add custom group keyword.
+	(overwrite-mode-line-string): ditto.
+	(auto-fill-mode-line-string): ditto.
+	(defining-kbd-macro-mode-line-string): ditto.
+
+2002-01-10  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* coding.el: Fix typo in comment.
+
+2002-01-10  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/european.el (Latin-9): Add ISO 8859/15 support.
+
+2002-01-09  Simon Josefsson  <jas@extundo.com>
+
+	* files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
+
+2002-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.4 "bamboo" is released.
+
+2002-01-04  Adrian Aichner  <adrian@xemacs.org>
+
+	* info.el (Info-auto-generate-directory): Default
+	Info-auto-generate-directory to 'if-outdated.
+
+2001-12-27  David A. Panariti  <davep@who.net>
+
+	* hyper-apropos.el (hyper-apropos-find-variable):
+	Added this function based on hyper-apropos-find-function.
+
+	* hyper-apropos.el (hyper-apropos-help-map):
+	Added binding of "v" to hyper-apropos-find-variable.
+
+2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* obsolete.el (interactive-form): new compatibility alias for
+	function-interactive.
+
+2001-12-26  Adrian Aichner  <adrian@xemacs.org>
+
+	* printer.el (generic-print-region): Pass on arguments start, end,
+	and buffer to lpr-region.  The original problem was pointed out by
+	Nevin Kapur.
+
+2001-12-26  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* keydefs.el (global-map): add a defn for C-x 5 1, previously
+	undefined, to run delete-other-frames.
+
+2001-12-18  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* gnuserv.el:
+	(gnuserv-mode-line-string): new customizable variable
+	(gnuserv-minor-mode): make variable buffer-local
+	* isearch-mode.el:
+	(isearch-mode-line-string): new customizable variable
+
+2001-12-16  Andy Piper  <andy@xemacs.org>
+
+	* package-get.el (package-get-update-all): Make sure installed.db
+	gets updated after updating packages.
+
+2001-12-13  William M. Perry  <wmperry@gnu.org>
+
+	* gtk-faces.el (gtk-init-device-faces): Better way of munging the
+	default faces from a style.  Do not use 'device' as the locale
+	when setting it, or it makes it very difficult for a user to
+	override.  Now munges highlight, zmacs-region, and toolbar from
+	the appropriate information in the default GtkStyle for the
+	device.
+
+	* gui.el (gui-button-face): Ditto.
+
+	* faces.el (text-cursor):
+	(highlight):
+	(zmacs-region):
+	(list-mode-item-selected):
+	(primary-selection):
+	(secondary-selection):
+	(isearch):
+	(isearch-secondary): Condense old window-system specific settings
+	into one specifier using the 'win default' tags.
+
+	* dialog-gtk.el (popup-builtin-question-dialog): Deal gracefully
+	with buttons of length 1, 2, and 3.  Fixed yes-or-no-p lossage.
+
+2001-12-11  Andy Piper  <andy@xemacs.org>
+
+	* menubar.el (get-popup-menu-response): re-order so that it works
+	on more sane/facist window systems.
+
+2001-12-03  Andy Piper  <andy@xemacs.org>
+
+	* faces.el (frob-face-property): don't infloop in face frobbing
+	from Jan Vroonhof <jan@xemacs.org>.
+
+2001-11-30  Andy Piper  <andy@xemacs.org>
+
+	* printer.el (generic-print-region): fix for non-MS systems from
+	Mike Fabian.
+
+2001-11-30  Jan Vroonhof  <jan@xemacs.org>
+
+	* font.el (font-window-system-mappings): Add mapping for Gtk
+	(assume identical to X)
+
+2001-11-30  Jan Vroonhof  <jan@xemacs.org>
+
+	* faces.el (frob-face-property): Follow face fall-back hierarchy
+	properly for face properties without an instance. Only do manual
+	copy form 'default in last resort. This handles in particular
+	the case where 'default itself has only a fall-back (which is
+	the case by default on windows).
+
+2001-11-24  Andy Piper  <andy@xemacs.org>
+
+	* printer.el (generic-print-region): set default-frame-plist to
+	nil while creating the printer frame so that sizes reflect the
+	printed page.
+
+2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	This patch is based on Jerry James's patch and analysis.
+
+	* select.el (get-clipboard):
+	(get-selection):
+	Update docstrings.
+	(get-clipboard-foreign):
+	(get-selection-foreign):
+	New function for use as `interprogram-paste-function's.
+
+	* simple.el (interprogram-paste-function): Change default to
+	`get-clipboard-foreign'; improve docstring.
+	(interprogram-cut-function): Improve dosctring.
+
+2002-03-18  Adrian Aichner  <adrian@xemacs.org>
+
+	* cus-edit.el (customize-save-variable): Fix typo in prompt.
+
+2002-03-26  John Paul Wallington  <jpw@xemacs.org>
+
+	* obsolete.el (assq-delete-all): New compatibility alias for
+	remassq.
+
+2002-01-09  Simon Josefsson  <jas@extundo.com>
+
+	* files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
+
+2002-01-04  Adrian Aichner  <adrian@xemacs.org>
+
+	* info.el (Info-auto-generate-directory): Default
+	Info-auto-generate-directory to 'if-outdated.
+
+2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* startup.el (normal-top-level): Prevent migration code from
+	trashing .emacs on an error in loading the init files.
+
+2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
+
+	* files.el (auto-mode-alist): GNUmakefile is a Makefile,
+	"system default" Xdefaults and friends get xrdb-mode.
+
+2002-03-05  Mats Lidell  <matsl@contactor.se>
+
+ 	* help-nomule.el (tutorial-supported-languages): Added Swedish
+ 	tutorial. Sorted languages.
+
+2002-02-11  Mike Sperber <mike@xemacs.org>
+
+	* info.el (Info-maybe-update-dir): Regenerate dir if we're
+	regenerating outdated dir files and dir is non-existent.
+
+2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-files.el (convert-mbox-coding-system): Improve comment.
+	(write-region): Improve docstring.  Reformat to 80 columns.  Add
+	coding-system argument to `write-region-pre-hook' call.
+	(write-region-pre-hook): Fix docstring to mention lockname argument.
+
+2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* minibuf.el (completing-read): Remove redundant wrong arg list.
+
+	* help.el (with-displaying-help-buffer): Put usage advice in docstring.
+
+2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* obsolete.el (interactive-form): new compatibility alias for
+	function-interactive.
+
+2001-11-29  Adrian Aichner  <adrian@xemacs.org>
+
+	* menubar-items.el (Menubar-items-truncate-list): Removed.
+	* menubar-items.el (Menubar-items-truncate-history): New.
+	* menubar-items.el (default-menubar): Use
+	Menubar-items-truncate-history.
+
+2002-02-03  Adrian Aichner  <adrian@xemacs.org>
+
+	* printer.el (generic-print-region): Pass correct arguments to
+	lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
+	Torkelsson <torkel@acc.umu.se>.
+
+2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* help.el (describe-mode): synched with FSF 19.34; handle nil
+	minor mode indicators.
+
+2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
+
+	* minibuf.el (completing-read): Update docstring.
+
+2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* faces.el (face-complain-about-font): Don't complain on printers.
+
+2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* package-net.el: Inadvertant synch with Windows branch.  From
+	Andy's log:
+	(package-net-kit-version): new variable.
+	(package-net-generate-bin-ini): use it. Remove unwanted functions.
+
+2001-11-28  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-locate-index-file): Also search the
+	core etc/ directory for the package index file if it can't be
+	found in ~/.xemacs/.
+
+2001-12-13  William Perry  <wmperry@gnu.org>
+
+	* dialog-gtk.el (popup-builtin-question-dialog):
+	Conform to API in gui.c.
+
+2001-11-12  Andy Piper  <andy@xemacs.org>
+
+	* cus-edit.el (custom-save-face-internal): make sure we save
+	non-themed faces.
+	(custom-save-variables): ditto variables.
+
+2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
+
+	* faces.el (make-face-family):
+	(make-face-size):
+	New face-modifying functions per Jan Vroonhof.
+
+	cus-face.el (custom-set-face-font-family):
+	(custom-set-face-font-size):
+	Use them.
+
+	* font.el (font-window-system-mappings): More precise docstring.
+
+	(font-create-name):
+	(font-create-object):
+	(tty-font-create-object):
+	(tty-font-create-plist):
+	(x-font-create-object):
+	(x-font-create-name):
+	(ns-font-create-name):
+	(mswindows-font-create-object):
+	(mswindows-font-create-name):
+	Add doctrings.
+
+2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
+
+	* gtk-faces.el (gtk-init-device-faces): removed spurious
+	quote before let* expression.
+
+2001-12-19  Jan Vroonhof  <jan@xemacs.org>
+
+	* gtk-faces.el (gtk-init-device-faces): Fix missing close paren
+	problem with my application of the JPW's following patch.
+
+2001-11-29  John Paul Wallington <jpw@shootybangbang.com>
+
+	* gtk-faces.el (gtk-init-device-faces): Replaced device locale
+	argument in set-face-background/foreground forms with
+	'(default gtk) tag set to make the faces customizable, as
+	suggested by Jan Vroonhof.
+
+2001-12-15  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* modeline.el:
+	(abbrev-mode-line-string): new customizable variable
+	(overwrite-mode-line-string): ditto
+	(auto-fill-mode-line-string): ditto
+	(defining-kbd-macro-mode-line-string): ditto
+	* view-less.el:
+	(view-mode-line-string): ditto
+
+2001-12-12  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* font-lock.el (font-lock-mode-line-string): new customizable
+	variable
+
+2001-10-16  Michael Diers  <mdiers@elego.de>
+
+	* about.el: Update e-mail address.
+
+2001-12-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-compute-package-locations): Add
+	user-specific site-packages and infodock-packages hierarchies for
+	symmetry.
+
+	* find-paths.el (paths-emacs-root-p): Use version-specific name
+	for root testing.
+
+2001-07-26  Mike Sperber <mike@xemacs.org>
+
+	* files.el (auto-mode-alist): .9 files are man pages, too.
+
+2001-12-04  John Paul Wallington  <jpw@shootybangbang.com>
+
+	* paragraphs.el (mark-paragraph): synched with FSF;
+        added optional argument.
+
+2001-12-03  Didier Verna  <didier@xemacs.org>
+
+	* rect.el: autoload `replace-rectangle'.
+	* keydefs.el (global-map): bind it to `C-x r p'.
+
+2001-11-29 Charles G Waldman <cgw@xemacs.org>
+
+	* startup.el (initial-scratch-message): be correct about case
+
+2001-12-02  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-update-base-from-buffer): Use
+	exec-suffix-list with locate-file.
+
+2001-12-03  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-update-base-from-buffer): Add
+	autoload for 'mc-verify'.
+
+2001-12-02  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-base-filename): Rename default file
+	to 'package-index.LATEST.gpg'
+	(package-get-require-signed-base-updates): Update doc string.
+
+2001-11-29  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-entries-are-signed): New.
+	(package-get-continue-update-base): New.
+	(package-get-update-base-from-buffer): Use them.  Fix PGP code.
+
+2001-11-29  Adrian Aichner  <adrian@xemacs.org>
+
+	* menubar-items.el (Menubar-items-truncate-list): Removed.
+	* menubar-items.el (Menubar-items-truncate-history): New.
+	* menubar-items.el (default-menubar): Use
+	Menubar-items-truncate-history.
+
+2001-11-28  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-locate-index-file): Also search the
+	core etc/ directory for the package index file if it can't be
+	found in ~/.xemacs/.
+
+2001-10-29  Andy Piper  <andy@xemacs.org>
+
+	* code-files.el (toggle-buffer-file-coding-system): mark buffer as
+	modified when changing coding system.
+
+	* toolbar-items.el (toolbar-dired): Use interactive "D" spec so
+	that we invoke the GUI directory selector.
+
+2001-10-25  Andy Piper  <andy@xemacs.org>
+
+	* dialog.el (make-dialog-box): use new directory dialog support.
+	* minibuf.el (read-file-name-1): ditto.
+	(read-file-name): ditto.
+	(read-directory-name): ditto.
+
+2001-09-28  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el:
+	* font-lock.el (font-lock-after-change-function):
+	fix problem with last patch, reported by Katsumi Yamaoka.
+
+2001-09-17  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el (font-lock-after-change-function):
+	fix problem when you insert a comment on the line before a line of
+	code: if we use the following char, then when you hit backspace,
+	the following line of code turns the comment color.
+
+2001-09-15   Edward M. Lee  <tailbert@yahoo.com>
+
+	* files.el (auto-mode-alist): Add configure.ac support.
+
+2001-09-07  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.3 "asparagus" is released.
+
+2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* README:  Partial update.
+
+2001-08-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* wid-edit.el (widget-specify-secret):
+	(widget-get):
+	(widget-default-get):
+	(widget-match-inline):
+	(widget-create):
+	(widget-create-child-and-convert):
+	(widget-create-child):
+	(widget-convert-text):
+	(widget-convert-button):
+	(widget-field-activate):
+	(widget-beginning-of-line):
+	(widget-end-of-line):
+	(widget-kill-line):
+	(widget-field-buffer):
+	(widget-field-start):
+	(widget-field-end):
+	(widget-field-find):
+	(widget-before-change):
+	(`group' Widget):
+	('list Widget):
+	('vector Widget):
+	Document usage conditions, fix typos.
+
+2001-06-19  Ben Wing  <ben@xemacs.org>
+
+	* term\AT386.el:
+	* term\AT386.el (AT386-keypad-map):
+	* term\AT386.el (AT386-keypad-map)): New.
+	Fix warnings.
+
+	* term\linux.el:
+	* term\lk201.el:
+	* term\news.el:
+	* term\news.el (news-fkey-prefix)): New.
+	* term\vt100.el:
+	* term\vt100.el (vt100-wide-mode):
+	Sync with FSF 21.0.103.
+	Fix warnings.
+
+2001-06-19  Ben Wing  <ben@xemacs.org>
+
+	* dialog-gtk.el (popup-builtin-open-dialog): Fix warning.
+	* hyper-apropos.el: Fix problem with undefined face.
+	* update-elc.el (update-elc-files-to-compile): Compile in proper order.
+
+2001-08-08  Didier Verna  <didier@xemacs.org>
+
+	* autoload.el (make-autoload): handle the case of
+	`define-derived-mode'.
+
+2001-08-08  Didier Verna  <didier@xemacs.org>
+
+	* autoload.el (update-autoload-files): make defdir a file name,
+	not directory name.
+
+2001-08-06  Steve Youngs  <youngs@xemacs.org>
+
+	* menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
+
+	* lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
+
+2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.2 "artichoke" is released.
+
+2001-07-20  Steve Youngs  <youngs@xemacs.org>
+
+	* packages.el (locate-data-file): Revert Karl's patch.
+
+2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* specifier.el: define-specifier-tag 'gtk.
+
+2001-07-15  Adrian Aichner  <adrian@xemacs.org>
+
+	* about.el (about-personal-info): Fix word duplication typos.
+	* dialog.el (make-dialog-box): Ditto.
+	* lisp-mode.el (lisp-indent-function): Ditto.
+	* package-admin.el (package-admin-delete-binary-package): Ditto.
+	* package-get.el (package-get-staging-dir): Ditto.
+
+2001-07-14  Sean MacLennan  <seanm@storm.ca>
+
+	* package-admin.el (package-install-hook): New.
+	(package-delete-hook): New.
+	(package-admin-add-single-file-package): Use package-delete-hook.
+
+	* package-get.el (package-get): Use package-install-hook.
+
+2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
+
+	* packages.el (locate-library): change to use read-library-name so
+	we can get completion
+
+2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
+
+	* package-ui.el (pui-install-selected-packages): reverse the lists
+	of packages so that they get handled in the same order as they
+	were selected.
+
+2001-06-21  Ben Wing  <ben@xemacs.org>
+
+	* term\AT386.el:
+	* term\AT386.el (AT386-keypad-map):
+	* term\AT386.el (AT386-keypad-map)): New.
+	Fix warnings.
+
+	* term\apollo.el:
+	* term\apollo.el ("term/vt100"):
+	* term\apollo.el (*dm-mouse-key-bindings-file*): Removed.
+	* term\apollo.el (*apollo-key-bindings-hook*): Removed.
+	* term\apollo.el (*preempt-display-manager-bindings*): Removed.
+	* term\apollo.el (*paste-buffer-directory*): Removed.
+	* term\apollo.el (*apollo-mouse-move-point-allow-minibuffer-exit*): Removed.
+	* term\apollo.el (*apollo-function-keys*): Removed.
+	* term\apollo.el (*apollo-mouse-buttons*): Removed.
+	* term\apollo.el (bind-apollo-function-key): Removed.
+	* term\apollo.el (unbind-apollo-function-key): Removed.
+	* term\apollo.el (select-apollo-meta-key): Removed.
+	* term\apollo.el (bind-apollo-mouse-button): Removed.
+	* term\apollo.el (unbind-apollo-mouse-button): Removed.
+	* term\apollo.el ('apollo-prefix)): Removed.
+	* term\apollo.el ('apollo-prefix-1)): Removed.
+	* term\apollo.el ('apollo-prefix-2)): Removed.
+	* term\apollo.el ('apollo-prefix-3)): Removed.
+	* term\apollo.el ('apollo-prefix-4)): Removed.
+	* term\apollo.el ('apollo-prefix-5)): Removed.
+	* term\apollo.el ('apollo-prefix-6)): Removed.
+	* term\apollo.el ('apollo-prefix-7)): Removed.
+	* term\apollo.el ('apollo-prefix-8)): Removed.
+	* term\apollo.el ('apollo-prefix): Removed.
+	* term\apollo.el (apollo-copy-region): Removed.
+	* term\apollo.el (apollo-cut-region): Removed.
+	* term\apollo.el (apollo-paste): Removed.
+	* term\apollo.el (minibuffer-prompt-length): Removed.
+	* term\apollo.el (extract-file-or-buffer-name-around-point): Removed.
+	* term\apollo.el (apollo-find-file): Removed.
+	* term\apollo.el (apollo-grow-emacs-window): Removed.
+	* term\apollo.el (apollo-move-emacs-window): Removed.
+	* term\apollo.el (apollo-again): Removed.
+	* term\apollo.el (apollo-exit): Removed.
+	* term\apollo.el (apollo-abort): Removed.
+	* term\apollo.el (apollo-aegis-help): Removed.
+	* term\apollo.el (apollo-clean-help-file): Removed.
+	* term\apollo.el (kill-whole-line): Removed.
+	* term\apollo.el (apollo-key-undefined): Removed.
+	* term\apollo.el (apollo-mouse-move-point): Removed.
+	* term\apollo.el (apollo-mouse-move-mark): Removed.
+	* term\apollo.el (apollo-mouse-cut): Removed.
+	* term\apollo.el (apollo-mouse-copy): Removed.
+	* term\apollo.el (apollo-mouse-paste): Removed.
+	* term\apollo.el (apollo-mouse-pop-buffer): Removed.
+	* term\apollo.el (apollo-mouse-find-file): Removed.
+	* term\apollo.el (apollo-mouse-find-file-other-window): Removed.
+	* term\apollo.el (apollo-mouse-defaults): Removed.
+	* term\apollo.el (apollo-mouse-cut-copy-paste): Removed.
+	* term\apollo.el (apollo-mouse-cancel-cut-copy-paste): Removed.
+	* term\apollo.el (install-apollo-dm-preemptive-key-bindings): Removed.
+	Kill kill kill.  Sync with FSF and remove most crap.
+
+	* term\linux.el:
+	* term\linux.el (function-key-map): Removed.
+	Sync with FSF.  Don't define most defns, because they are
+	automatically defined by termcap.  But do add defns for keys that
+	normally get defined as f13, f14, etc. and really ought to be
+	shift-f3, shift-f4, etc. (NOTE: I did this based on Cygwin, which
+	emulates the Linux console.  I would appreciate it if someone on
+	Linux could verify.)
+
+	* term\cygwin.el:
+	New.  Load term/linux.
+
+	* term\lk201.el:
+	* term\news.el:
+	* term\news.el (news-fkey-prefix)): New.
+	* term\vt100.el:
+	* term\vt100.el (vt100-wide-mode):
+	Sync with FSF.  Fix warnings.
+
+2001-06-21  Ben Wing  <ben@xemacs.org>
+
+	* dialog-gtk.el (popup-builtin-open-dialog): Fix warning.
+
+	For 21.4:
+	* help.el (frob-help-extents): Fix problem with undefined face.
+	* update-elc.el (update-elc-files-to-compile): Compile in proper order.
+
+	Maybe for 21.4:
+	* keydefs.el (global-map): Add a defn for M-?, previously
+	undefined, to access help -- in case the terminal is not set up
+	right, or f1 gets redefined.
+
+2001-06-19  Ben Wing  <ben@xemacs.org>
+
+	* term/{internal,pc-win,win32-win,sun,sun-mouse}.el:
+	Die die die.
+
+2001-06-17  Ben Wing  <ben@xemacs.org>
+
+	For 21.4:
+
+	* update-elc-2.el (do-update-elc-2):
+	* update-elc-2.el (batch-update-elc-2):
+	Correct misplaced parentheses, making lisp/mule not get
+	recompiled.
+
+2001-06-10  Ben Wing  <ben@xemacs.org>
+
+	* alist.el:
+	* apropos.el:
+	* autoload.el:
+	* bytecomp.el:
+	* bytecomp.el (byte-compile-insert-header):
+	* cl-compat.el:
+	* cl-extra.el:
+	* cl-macs.el:
+	* cl-seq.el:
+	* cl.el:
+	* cmdloop.el (execute-extended-command):
+	* cus-edit.el (alloc):
+	* derived.el:
+	* gpm.el:
+	* itimer.el:
+	* lisp-mode.el (lisp-mode):
+	* shadow.el:
+	* version.el:
+	* wid-browse.el:
+	Rename 'GNU Emacs' to XEmacs in the copyright.
+	Fix other references to GNU Emacs that should be XEmacs or just
+	Emacs.
+
+	* files.el (insert-directory):
+	Fix warning.
+
+	* simple.el:
+	* simple.el (Simple-forward-line-creating-newline): New.
+	* simple.el (Simple-transpose-lines-mover): New.
+	* simple.el (transpose-line-up):
+	* simple.el (transpose-line-down):
+	* simple.el (transpose-subr):
+	transpose-line-up/down will now move the region up or down by
+	a line if active.
+
+2001-06-08  Mike Sperber <mike@xemacs.org>
+
+	* files.el (save-some-buffers-1): Don't zap the help window right
+	after `map-y-or-n-p' has popped it up.
+
+2001-06-08  Ben Wing  <ben@xemacs.org>
+
+	* process.el: comment about shell-command-switch.
+	* process.el (shell-quote-argument): Need to quote a null
+	argument, too.  From Dan Holmsand.
+
+	* startup.el (normal-top-level): Delete some unused FSF junk.
+	* startup.el (command-line-early):
+
+	* startup.el (command-line): Call MS Windows init function.
+
+	* win32-native.el:
+	* win32-native.el (mswindows-system-shells): New.
+	* win32-native.el (mswindows-system-shell-p): New.
+	* win32-native.el (init-mswindows-at-startup): New.
+	* win32-native.el (mswindows-quote-one-vc-runtime-arg):
+	* win32-native.el (mswindows-quote-one-simple-arg):
+	* win32-native.el (mswindows-quote-one-command-arg):
+	* win32-native.el (mswindows-construct-process-command-line-alist):
+	Correct comments at top.  Correctly handle passing arguments
+	to Cygwin programs and to bash.  Fix quoting of zero-length
+	arguments (from Dan Holmsand).  Set shell-command-switch based
+	on shell-file-name, which in turn comes from env var SHELL.
+
+2001-06-03  William M. Perry  <wmperry@gnu.org>
+
+	* dialog-gtk.el (popup-builtin-open-dialog): Yikes - don't forget
+	to return the filename!
+
+	* font.el (font-window-system-mappings): Add gtk entry - just an
+	alias to the X code)
+
+2001-06-02  William M. Perry  <wmperry@gnu.org>
+
+	* gtk-marshal.el: Fix for removing of the string_hash utility
+	functions in hash.c
+
+2001-05-13  Karl M. Hegbloom  <karlheg@hegbloom.net>
+
+	* packages.el (locate-data-file): Use suffixes list to allow
+	finding compressed copies of the data files.
+
+2001-05-30  Ben Wing  <ben@xemacs.org>
+
+	* etags.el (buffer-tag-table-list):
+	Fix infloop when going up to the root.
+
+2001-05-30  William M. Perry  <wmperry@gnu.org>
+
+	* gtk-marshal.el: Make sure that we use 'const' instead of 'CONST'
+	in the generated file.  Put in a comment at the top of the
+	generated file that it _IS_ auto-generated, and should not be
+	edited by hand.
+
+
+	* gtk-widget-accessors.el (define-widget-accessors): Use
+	wtaerror() instead of signal_simple_error.
+	(import-widget-accessors): Put in a comment at the top of the
+	generated file that it _IS_ auto-generated, and should not be
+	edited by hand.
+
+2001-05-10   Daiki Ueno  <ueno@unixuser.org>
+
+	* font-lock.el (font-lock-compile-keywords): Rewrite as a side
+	effect free function.
+	(font-lock-fontify-keywords-region): Supply the argument to
+	font-lock-compile-keywords.
+
+2001-05-24  Ben Wing  <ben@xemacs.org>
+
+	* subr.el:
+	* subr.el (error):
+	fix doc string to reflect reality
+
+2001-05-23  Ben Wing  <ben@xemacs.org>
+
+	* behavior-defs.el:
+	* behavior-defs.el (scroll-in-place):
+	* behavior-defs.el ('scroll-in-place): New.
+	* behavior-defs.el (mouse-avoidance):
+	* behavior-defs.el (jka-compr):
+	* behavior-defs.el ('jka-compr): New.
+	* behavior-defs.el ('efs): New.
+	* behavior-defs.el (efs):
+	* behavior-defs.el (resize-minibuffer):
+	* behavior-defs.el (func-menu):
+	* behavior-defs.el (mwheel):
+	* behavior-defs.el (recent-files):
+	* behavior-defs.el (filladapt):
+	Add scroll-in-place, jka-compr, efs, fix up some things.
+
+2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
+
+	* cus-edit.el (custom-display): Support the GTK Window System also.
+
+2001-05-21  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (=): `=' is not a binary predicate!
+	Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
+	Use byte-optimize-predicate, not byte-optimize-binary-predicate,
+
+2001-05-20  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (byte-compile-arithcompare):
+	Only optimize (= x) ==> t if byte-compile-delete-errors is nil.
+
+2001-05-20  Adrian Aichner  <adrian@xemacs.org>
+
+	* buff-menu.el (Buffer-menu-mode): Properly make
+	`mouse-track-click-hook' local.
+	* info.el (Info-mode): Ditto.
+
+2001-05-19  Ben Wing  <ben@xemacs.org>
+
+	* autoload.el (batch-force-update-one-directory):
+	Oops, off by one argument.
+
+	* mouse.el:
+	* mouse.el (Mouse-track-gensym): New.
+	* mouse.el (mouse-track-run-hook):
+	* mouse.el (mouse-track):
+	* mouse.el (mouse-track-default):
+	* mouse.el (mouse-track-insert):
+	* mouse.el (mouse-track-insert-selected-region): Removed.
+	* mouse.el (mouse-track-insert-drag-up-hook): Removed.
+	* mouse.el (mouse-track-insert-click-hook): Removed.
+	Add an argument to mouse-track so that hooks can be overridden.
+	(let-binding doesn't work when the hooks have been made local.)
+	modify mouse-track-run-hook accordingly, and fix mouse-track-default
+	and mouse-track-insert to use the new functionality.
+
+	* printer.el (generic-print-region):
+	Oops, off by one paren.
+
+2001-05-13  Adrian Aichner  <adrian@xemacs.org>
+
+	* buff-menu.el (Buffer-menu-mode): `mouse-track-click-hook' was
+	made buffer-local incorrectly (make-local-variable instead of
+	make-local-hook).  Furthermore this hook must not be local so that
+	it can keep track of buffers and windows.
+
+2001-05-13  Mike Alexander  <mta@arbortext.com>
+
+	* dragdrop.el (experimental-dragdrop-drop-url-default): If event
+	has no window, use one from the frame in the event
+
+2001-05-12  Ben Wing  <ben@xemacs.org>
+
+	* .cvsignore: auto-autoloads/custom-load need to be added now that they're not in cvs.
+
+2001-05-12  Ben Wing  <ben@xemacs.org>
+
+	* find-paths.el (paths-find-recursive-path):
+	fix error with null EXCLUDE-REGEXP.
+
+	* font-lock.el (font-lock-mode):
+	fix problem reported by hrvoje with buffers starting with a space.
+
+	* lib-complete.el:
+	* lib-complete.el (find-library-source-path): New.
+	* lib-complete.el (find-library):
+	add a variable to control where `find-library' looks, analogous to `find-function-source-path'.
+
+2001-05-10  Ben Wing  <ben@xemacs.org>
+
+	* mule\mule-coding.el:
+	* mule\mule-coding.el (coding-system-charset): New.
+	Move this function into Lisp to avoid doc warnings.
+
+2001-05-10  Ben Wing  <ben@xemacs.org>
+
+	* autoload.el:
+	* autoload.el (update-autoloads-from-directory):
+	* autoload.el (fixup-autoload-buffer):
+	* autoload.el (batch-update-autoloads): Removed.
+	* autoload.el (update-autoload-files): New.
+	* autoload.el (batch-force-update-one-directory): New.
+	* packages.el (packages-useful-lisp):
+	* startup.el:
+	* startup.el (normal-top-level):
+	* startup.el (startup-load-autoloads): New.
+	* update-elc-2.el (batch-update-elc-2):
+	* update-elc.el:
+	* update-elc.el (need-to-rebuild-autoloads): New.
+	* update-elc.el (need-to-rebuild-mule-autoloads): New.
+	* update-elc.el (need-to-recompile-autoloads): New.
+	* update-elc.el (need-to-recompile-mule-autoloads): New.
+	* update-elc.el (update-elc-chop-extension): New.
+	Rewrite much of the bootstrapping process to be more robust,
+	and in particular to rebuild the auto-autoloads and custom-loads
+	files no matter what state (including missing) they're currently
+	in.
+
+2001-05-09  Ben Wing  <ben@xemacs.org>
+
+	* files.el (find-file-noselect):
+	* files.el (recover-session-finish):
+	fix byte-compilation warnings.
+
+2001-05-09  Ben Wing  <ben@xemacs.org>
+
+	* font.el (bold): New.
+	* font.el (italic): New.
+	* font.el (oblique): New.
+	* font.el (dim): New.
+	* font.el (underline): New.
+	* font.el (overline): New.
+	* font.el (linethrough): New.
+	* font.el (strikethru): New.
+	* font.el (reverse): New.
+	* font.el (blink): New.
+	* font.el (smallcaps): New.
+	* font.el (bigcaps): New.
+	* font.el (dropcaps): New.
+	* gtk-widget-accessors.el (import-widget-accessors):
+	* widgets-gtk.el (gtk-widget-instantiate-internal):
+	* x-font-menu.el (x-font-menu-font-data): New.
+	* x-font-menu.el (x-font-menu-load-font):
+	fix byte-compilation warnings.
+
+2001-05-09  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.5.1 "anise" is released.
+
+2001-05-06  Ben Wing  <ben@xemacs.org>
+
+	* dialog.el (make-dialog-box):
+	* menubar-items.el (default-menubar):
+	* printer.el (generic-print-buffer):
+	* printer.el (generic-print-region):
+	implement printing the selection when it's selected.
+
+	unrelated:
+
+	* minibuf.el (input-error):
+	* subr.el (error):
+	a couple of error cleanups.
+
+	* update-elc.el ((preloaded-file-list site-load-packages need-to-dump dumped-exe)):
+	* update-elc.el (update-elc-files-to-compile):
+	if bytecomp or byte-optimize need recompiling, then load
+	the .el version of them first, recompile them, and reload
+	the .elc versions to recompile everything else (so we won't
+	be waiting until the cows come home).
+
+2001-05-05  Ben Wing  <ben@xemacs.org>
+
+	* subr.el (error):
+	Add missing errors to the doc string.
+
+2001-05-05  Ben Wing  <ben@xemacs.org>
+
+	* dialog.el (make-dialog-box): fix doc string.
+	* menubar-items.el (default-menubar): Add Page Setup for Windows,
+	take out Pretty Print.
+	* printer.el:
+	* printer.el (printer-current-device): New.
+	* printer.el (Printer-get-device): New.
+	* printer.el (Printer-clear-device): New.
+	* printer.el (generic-page-setup): New.
+	* printer.el (generic-print-buffer):
+	* printer.el (generic-print-region):
+	Implement Page Setup.  Handle errors properly.
+
+	unrelated:
+
+	* gtk-init.el: Fix the warning properly.
+
+
+2001-05-04  Ben Wing  <ben@xemacs.org>
+
+	* printer.el (generic-print-buffer):
+	* printer.el (generic-print-region):
+	Enable dialog boxes.  Apply workaround recommended by Kirill.
+
+	* simple.el (kill-whole-line):
+	* simple.el (kill-line-1):
+	* simple.el (kill-entire-line):
+	* simple.el (kill-line):
+	* simple.el (backward-kill-line):
+	Take out interactive dependence of kill-whole-line.
+
+2001-04-22  Ben Wing  <ben@xemacs.org>
+
+	----------------------- byte-comp warning fixes -----------------
+
+	* bytecomp-runtime.el:
+	* bytecomp-runtime.el (with-boundp): New.
+	* bytecomp-runtime.el (if-boundp): New.
+	* bytecomp-runtime.el (declare-boundp): New.
+	* bytecomp-runtime.el (globally-declare-boundp): New.
+	* bytecomp-runtime.el (byte-compile-with-fboundp): New.
+	* bytecomp-runtime.el ('with-fboundp-1): New.
+	* bytecomp-runtime.el (with-fboundp): New.
+	* bytecomp-runtime.el (if-fboundp): New.
+	* bytecomp-runtime.el (declare-fboundp): New.
+	* bytecomp-runtime.el (globally-declare-fboundp): New.
+	* bytecomp-runtime.el (byte-compile-with-byte-compiler-warnings-suppressed): New.
+	* bytecomp-runtime.el ('with-byte-compiler-warnings-suppressed-1): New.
+	* bytecomp-runtime.el (with-byte-compiler-warnings-suppressed): New.
+	* bytecomp-runtime.el (with-obsolete-variable): New.
+	* bytecomp-runtime.el (with-obsolete-function): New.
+	New functions for cleanly eliminating byte-compiler warnings.
+	Their definitions require no changes at all in bytecomp.el,
+	meaning that any package that wants to use them and be compatible
+	with older versions of XEmacs need only copy the code and rename
+	the functions (i.e. prefix them with the package name).
+
+	* apropos.el (apropos-symbol-face):
+	* apropos.el (apropos-keybinding-face):
+	* apropos.el (apropos-label-face):
+	* apropos.el (apropos-property-face):
+	* cl-extra.el (cl-map-overlays):
+	* coding.el:
+	* coding.el (set-keyboard-coding-system):
+	* coding.el (set-terminal-coding-system):
+	* console.el (resume-pid-console):
+	* dialog-gtk.el:
+	* dialog-gtk.el (popup-builtin-open-dialog):
+	* dialog-gtk.el (popup-builtin-color-dialog):
+	* dragdrop.el (experimental-dragdrop-drop-mime-default):
+	* dragdrop.el (gtk-start-drag):
+	* dragdrop.el (gtk-start-drag-region):
+	* faces.el (init-face-from-resources):
+	* faces.el (init-device-faces):
+	* faces.el (init-frame-faces):
+	* faces.el (init-global-faces):
+	* faces.el (set-face-stipple):
+	* files.el (set-visited-file-name):
+	* files.el (basic-save-buffer):
+	* files.el (save-some-buffers-1):
+	* files.el (file-remote-p):
+	* fill.el (fill-move-forward-to-break-point):
+	* fill.el (find-space-insertable-point):
+	* font-lock.el:
+	* frame.el (suspend-or-iconify-emacs):
+	* frame.el (suspend-emacs-or-iconify-frame):
+	* gdk.el:
+	* generic-widgets.el:
+	* generic-widgets.el (build-ui::radio-group):
+	* generic-widgets.el (build-ui::button):
+	* glade.el:
+	* gnome-widgets.el:
+	* gnome.el:
+	* gtk-extra.el:
+	* gtk-faces.el (gtk-choose-font):
+	* gtk-file-dialog.el:
+	* gtk-file-dialog.el (gtk-file-dialog-fill-file-list):
+	* gtk-file-dialog.el (gtk-file-dialog-fill-directory-list):
+	* gtk-file-dialog.el (gtk-file-dialog-new):
+	* gtk-font-menu.el:
+	* gtk-font-menu.el (gtk-reset-device-font-menus):
+	* gtk-init.el:
+	* gtk-init.el (gtk-initialize-compose):
+	* gtk-package.el:
+	* gtk-password-dialog.el:
+	* gtk-widget-accessors.el:
+	* gtk-widgets.el:
+	* gtk.el:
+	* isearch-mode.el (isearch-help-or-delete-char):
+	* ldap.el:
+	* lib-complete.el (read-library-internal):
+	* lib-complete.el (read-library):
+	* lib-complete.el (read-library-name):
+	* lisp-mnt.el (lm-report-bug):
+	* minibuf.el (minibuffer-smart-mouse-tracker):
+	* minibuf.el (minibuffer-smart-select-kludge-filename):
+	* minibuf.el (read-file-name-internal-1):
+	* minibuf.el (read-color-completion-table):
+	* modeline.el (modeline-toggle-read-only):
+	* mouse.el (mouse-consolidated-yank):
+	* mouse.el (default-mouse-track-maybe-own-selection):
+	* msw-font-menu.el (mswindows-reset-device-font-menus):
+	* multicast.el (open-multicast-group):
+	* mwheel.el:
+	* package-get.el (package-get-update-base-from-buffer):
+	* scrollbar.el (init-scrollbar-from-resources):
+	* symbols.el:
+	* syntax.el (describe-syntax-table):
+	* toolbar.el (init-toolbar-from-resources):
+	* toolbar-items.el (toolbar):
+	* toolbar-items.el (toolbar-paste):
+	* tty-init.el (init-pre-tty-win):
+	* tty-init.el (init-post-tty-win):
+	* wid-browse.el (widget-browse-sexp):
+	* widgets-gtk.el:
+	* x-faces.el:
+	* x-font-menu.el:
+	* x-font-menu.el (x-font-menu-font-data):
+	* x-init.el:
+	* x-misc.el:
+	* x-mouse.el:
+	* x-scrollbar.el:
+	* x-select.el:
+	* x-win-sun.el:
+	* x-win-xfree86.el:
+	Eliminate byte-compiler warnings using the new functions in
+	bytecomp-runtime.el.
+
+	* coding.el (coding-system-get): New.
+	* coding.el (coding-system-put): New.
+	* coding.el (coding-system-category): New.
+	* mule\mule-misc.el (coding-system-get): Removed.
+	* mule\mule-misc.el (coding-system-put): Removed.
+	* mule\mule-misc.el (coding-system-category): Removed.
+	Move these functions, since they're not Mule-specific and
+	are used in prefer-coding-system.
+
+	* font.el:
+	* font.el (cl):
+	* font.el (set-font-family):
+	* font.el (set-font-weight):
+	* font.el (set-font-style):
+	* font.el (set-font-size):
+	* font.el (set-font-registry):
+	* font.el (set-font-encoding):
+	* font.el (font-family):
+	* font.el (font-weight):
+	* font.el (font-style):
+	* font.el (font-size):
+	* font.el (font-registry):
+	* font.el (font-encoding):
+	* font.el (set-font-style-by-keywords):
+	* font.el (font-properties-from-style):
+	* font.el (font-combine-fonts-internal):
+	* font.el (font-x-font-regexp):
+	* font.el (x-font-create-object):
+	* font.el (x-font-create-name):
+	* font.el (ns-font-create-name):
+	* font.el (mswindows-font-create-name):
+	* font.el (font-update-device-fonts):
+	* font.el (font-update-one-face):
+	* font.el (font-rgb-color-p):
+	* font.el (font-rgb-color-red):
+	* font.el (font-tty-compute-color-delta):
+	* font.el (font-normalize-color):
+	This file was incredibly ugly.  Clean it up.  Avoid using defsubst
+	for any exported functions, to avoid possible compatibility
+	problems if we later change the internal interface. (It happened
+	before, with face accessors, between 19.8 and 19.9). Fix tons
+	of warnings.
+
+	* gpm.el:
+	* gpm.el (gpm-is-supported-p): New.
+	* gpm.el (gpm-delete-device-hook):
+	Clean up (new function gpm-is-supported-p eliminates duplicate
+	code in gpm-create/delete-device-hook) and eliminate warnings.
+
+	---------- make byte-recompile-directory work in the ---------
+	           core `lisp' dir, even in the absence of
+		   a Mule XEmacs (i.e. make it skip the Mule
+	           files rather than trying to compile them).
+	           now you should be able to do `touch *.el'
+	           in the `lisp' dir, then
+	           M-x byte-recompile-directory, and get no
+	           warnings.
+
+	* bytecomp.el:
+	* bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New.
+	* bytecomp.el (byte-compile-inbuffer):
+	* bytecomp.el (byte-compile-inbuffer)): New.
+	* bytecomp.el (byte-compile-outbuffer)): New.
+	* bytecomp.el (byte-compile-warn):
+	* bytecomp.el (byte-recompile-directory):
+	* bytecomp.el (byte-recompile-file):
+	Avoid trying to compile Mule files in byte-recompile-directory
+	when we're not in a Mule XEmacs, since we're highly likely to get
+	syntax errors.
+
+	* mule\arabic.el:
+	* mule\canna-leim.el:
+	* mule\english.el:
+	* mule\greek.el:
+	* mule\kinsoku.el:
+	* mule\latin.el:
+	* mule\misc-lang.el:
+	* mule\mule-category.el:
+	* mule\mule-ccl.el:
+	* mule\mule-charset.el:
+	* mule\mule-cmds.el:
+	* mule\mule-coding.el:
+	* mule\mule-help.el:
+	* mule\mule-init.el:
+	* mule\mule-misc.el:
+	* mule\mule-tty-init.el:
+	* mule\mule-x-init.el:
+	* mule\thai-xtis-chars.el:
+	* mule\viet-chars.el:
+	Add a coding-system cookie to all Mule files so that
+	byte-recompile-directory ignores them.
+
+	* code-files.el (load):
+	* code-files.el (find-coding-system-magic-cookie): Removed.
+	* files.el:
+	* files.el (find-coding-system-magic-cookie-in-file): New.
+	Magic cookie function moved to files.el from code-files.el (for
+	use by bytecomp even in a non-coding-system XEmacs), and changed
+	names and semantics for use by bytecomp.  NOTE: IMO this is an
+	internal function that we can change as we like (and there is
+	absolutely no code anywhere else using the function).
+
+	---------------- GUI improvements: menus, help -------------------
+
+	* help.el:
+	* help.el (help-map): Removed.
+	* help.el (help-for-help):
+	* help.el (Help-princ-face):
+	* help.el (Help-prin1-face):
+	* help.el (describe-function-1):
+	* help.el (describe-variable):
+	Rearrange order of keymap declarations to be alphabetical.
+	Improve help on help to include all bindings, and group by
+	category.  Add bindings for new Info commands.  Remove
+	warnings.  Use command-hyper-apropos in place of command-apropos.
+
+	* hyper-apropos.el:
+	* hyper-apropos.el (hyper-apropos-programming-apropos):
+	* hyper-apropos.el (command-hyper-apropos): New.
+	Add a function to do the equivalent of command-apropos.
+
+	* help-macro.el (make-help-screen):
+	Evals its help-text argument so you can put expressions there.
+	Used now by help-for-help.
+
+	* info.el:
+	* info.el (Info-search):
+	* info.el (Info-search-next): New.
+	* info.el (Info-index): Removed.
+	* info.el (Info-find-index-alternatives): New.
+	* info.el (Info-read-search-text-regexp): New.
+	* info.el (Info-search-text-in-lispref): New.
+	* info.el (Info-search-text-in-xemacs): New.
+	* info.el (Info-search-index-in-lispref): New.
+	* info.el (Info-search-index-in-xemacs-and-lispref): New.
+	* info.el (Info-mode-map):
+	Add binding to continue text searches.  Expand index searches to
+	work over multiple info documents.  Add commands to search
+	text/index in User and Lispref.
+
+	* lisp-mode.el (construct-lisp-mode-menu):
+	 Add new entry,	"Uncomment Region" (parallels "Comment Out Region").
+
+	* menubar-items.el (default-menubar):
+	* menubar-items.el (default-popup-menu):
+	Redo Help menu; add bindings for new Info commands to search the
+	index or text of the User and Lispref manuals.  Add command for
+	mark-paragraph, activate-region.  Make Edit->R accelerator be
+	rectangle, not register (more commonly used), and put rectangle
+	first.  Fix the Edit Init File entry to never load the .elc file.
+	Simplify the default-popup-menu.  Add Cmds->Tabs menu.
+
+	* menubar.el (popup-buffer-menu): Doc fix.
+	* menubar.el ((boundp 'menu-accelerator-map)):
+	Use kp-left not kp_left, etc.
+
+	---------------- Miscellaneous bug fixes/cleanup -------------------
+
+	* bytecomp-runtime.el (byte-compiler-options):
+	Correct doc string.
+
+	* easymenu.el (easy-menu-do-define): fix extra quote.
+
+	* fill.el (fill-paragraph-or-region):
+	Rewrite to be more correct -- use call-interactively so that
+	we always get exactly the same behavior as if the functions
+	were called directly.
+
+	* font-lock.el (font-lock-fontify-pending-extents):
+	* gutter-items.el (clear-progress-feedback):
+	* gutter-items.el (abort-progress-feedback):
+	* gutter-items.el (raw-append-progress-feedback):
+	* simple.el (clear-message):
+	* simple.el (raw-append-message):
+	No need to fiddle with zmacs-region-stays, now that bogus
+	clearing of it (2001-04-28 src/ChangeLog) is removed.
+
+	* dialog.el (make-dialog-box):
+	Put dialog titles back in -- this time correctly.  Fix various
+	other problems with leaks and such.
+
+	* keymap.el (key-sequence-list-description):
+	Clean up fun to always correctly canonicalize.
+
+	* simple.el:
+	* simple.el (delete-forward-p):
+	* simple.el (comment-padding): New.
+	* simple.el (comment-region):
+	* simple.el (do-auto-fill):
+	* simple.el (indent-new-comment-line):
+	Clean up Kinsoku comments, synch comment-region with FSF 20.7.
+
+	* simple.el (region-exists-p):
+	* simple.el (region-active-p):
+	Add comment about which one is correct to use in menu specs.
+
+	* sound.el (load-sound-file):
+	Minor code clean up.
+
+	* startup.el:
+	* startup.el (command-line-early):
+	* startup.el (initial-scratch-message):
+	Comment changes.  Add info about sample.init.el to splash screen.
+	Improve initial-scratch-message and clarify purpose of Scratch
+	buffer.  Fix byte-compile warning.
+
+	------------------------ Added features -------------------------
+
+	* etags.el:
+	* etags.el (tags-check-parent-directories-for-tag-files): New.
+	* etags.el (buffer-tag-table-list):
+	Add new variable to control whether etags checks all parent
+	directories for tag files. (On by default.)
+
+	* hash-table.el: New file, useful utility functions.
+	* dumped-lisp.el (preloaded-file-list): Dump hash-table.el.
+
+2001-05-03  Adrian Aichner  <adrian@xemacs.org>
+
+	* build-report.el: Remove CVS keywords since this file has been in
+	core lisp for a while now.
+	* build-report.el (build-report-make-output-files): Fix typo.
+
+2001-04-30  Ben Wing  <ben@xemacs.org>
+
+	* printer.el:
+	* printer.el (printer-page-header):
+	* printer.el (Print-context): New.
+	* printer.el (printer-page-footer):
+	* printer.el (generate-header-element): New.
+	* printer.el (generate-header-line): New.
+	* printer.el (print-context-property):
+	* printer.el (generic-print-buffer):
+	* printer.el (generic-print-region):
+	Implement headers and footers.  Implement calling Print dialog box
+	(#### but it doesn't quite work yet).
+
+2001-04-28  Ben Wing  <ben@xemacs.org>
+
+	* about.el (xemacs-hackers):
+	* about.el (about-url-alist):
+	* about.el (about-personal-info):
+	* about.el (about-hacker-contribution):
+	More contributions.
+
+	* simple.el (handle-post-motion-command):
+	Fix spurious setting of zmacs-region-stays to t after a non-shift
+	motion command.
+
+	* etags.el (find-tag-internal):
+	Sync up with FSF 20.7, to fix bugs handling some etags line formats.
+
+	* gtk-init.el (init-post-gtk-win):
+	* msw-init.el (init-post-mswindows-win):
+	* x-init.el:
+	* x-init.el (x-activate-region-as-selection): Removed.
+	* x-init.el (init-post-x-win):
+	* keydefs.el (global-map):
+	* simple.el:
+	* startup.el (command-line):
+	* toolbar-items.el:
+	* toolbar-items.el (init-x-toolbar-list): Removed.
+	* toolbar-items.el (init-toolbar-list): New.
+	* toolbar-items.el (init-x-toolbar): Removed.
+	* toolbar-items.el (init-toolbar): New.
+	* toolbar-items.el (x-init-toolbar-from-resources): Removed.
+	* toolbar.el:
+	Move non-window-system specific code that was duplicated in
+	all window systems into the generic code.
+
+	* gutter.el:
+	* gutter.el (init-gutter): Removed. (unused)
+
+	* mouse.el:
+	* mouse.el (default-mouse-track-maybe-own-selection):
+	* mouse.el (mouse-track-activate-rectangular-selection): New.
+	* select.el:
+	* select.el (disown-selection):
+	* select.el (activate-region-as-selection):
+	* select.el (primary-selection-extent):
+	* select.el (valid-simple-selection-p):
+	Clean up the rectangle code w.r.t. selections.  You'll now get
+	the right text copied into the primary selection (but not the
+	clipboard yet, unfortunately -- that really requires defining
+	our own rectangle type).
+
+2001-04-25  IKEYAMA Tomonori <tomonori@suiyokai.org>
+
+	* faces.el (make-face-bold):
+	* faces.el (make-face-italic):
+	* faces.el (make-face-bold-italic):
+	* faces.el (make-face-unbold):
+	* faces.el (make-face-unitalic):
+	* faces.el (make-face-smaller):
+	* faces.el (make-face-larger):
+	Call frob-face-property each for mswindows and msprinter.
+
+2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
+
+	* about.el (about-finish-buffer): Make sure the last change works
+	even if EVENT is nil.
+
+2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
+
+	* about.el (about-mailto-link): Use compose-mail for sending mail.
+	(about-finish-buffer): Kill/bury the buffer where the user
+	clicked, not the one that happens to be the current buffer at the
+	time.
+
+2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
+
+	* about.el (about-personal-info): Update my bio.
+	(about-hacker-contribution): Ditto.
+
+2001-04-23  Didier Verna  <didier@xemacs.org>
+
+	* cus-edit.el (custom-variable-pre-save): New.
+	* cus-edit.el (custom-variable-post-save): New.
+	* cus-edit.el (custom-variable-save): use them.
+	* cus-edit.el (custom-face-pre-save): New.
+	* cus-edit.el (custom-face-post-save): New.
+	* cus-edit.el (custom-face-save): use them.
+	* cus-edit.el (custom-group-pre-save): New.
+	* cus-edit.el (custom-group-post-save): New.
+	* cus-edit.el (custom-group-save): use them.
+	* cus-edit.el (Custom-save): use the pre/post functions above,
+	call `custom-save-all' only once.
+	* cus-edit.el (custom-variable-pre-reset-standard): New.
+	* cus-edit.el (custom-variable-post-reset-standard): New.
+	* cus-edit.el (custom-variable-reset-standard): use them.
+	* cus-edit.el (custom-face-pre-reset-standard): New.
+	* cus-edit.el (custom-face-post-reset-standard): New.
+	* cus-edit.el (custom-face-reset-standard): use them.
+	* cus-edit.el (custom-group-pre-reset-standard): New.
+	* cus-edit.el (custom-group-post-reset-standard): New.
+	* cus-edit.el (Custom-reset-standard): use them.
+	* cus-edit.el (custom-face-reset-saved): use the pre/post
+	functions above, call `custom-save-all' only once.
+
+2001-04-15  Ben Wing  <ben@xemacs.org>
+
+	* about.el:
+	* about.el (about-headline-face): New.
+	* about.el (about-link-face): New.
+	* about.el (about-current-release-maintainers): New.
+	* about.el (about-other-current-hackers): New.
+	* about.el (about-once-and-future-hackers): New.
+	* about.el (about-lookup-url): New.
+	* about.el (about-get-buffer):
+	* about.el (about-mailto-link): New.
+	* about.el (about-finish-buffer):
+	* about.el (about-xemacs):
+	* about.el (about-features): Removed.
+	* about.el (about-advantages): New.
+	* about.el (about-maintainer-info): Removed.
+	* about.el (about-personal-info): New.
+	* about.el (about-hacker-contribution): New.
+	* about.el (about-maintainer):
+	* about.el (about-show-linked-info):
+	* about.el (about-hackers):
+	Major revamping.  Rewriting of most of the text, improve the
+	link handling, separate info on contributors into personal
+	and contribution info, add new contributors, update personal
+	info, etc. etc.
+
+	* menubar-items.el (default-menubar):
+	Help menubar entry for News now says more accurately
+	"What's New in XEmacs".
+
+	* mouse.el:
+	* mouse.el (mouse-track-cleanup-hook):
+	* mouse.el (mouse-track):
+	Don't set-buffer to a dead buffer when calling mouse-track
+	cleanup hooks.
+
+2001-04-18  Didier Verna  <didier@xemacs.org>
+
+	* cus-edit.el (Custom-reset-standard): reset to standard settings
+	not only when the buffer's :custom-state is 'modified, but also
+	when it is 'set or 'saved.
+
+2001-04-18  Martin Buchholz  <martin@xemacs.org>
+
+	* XEmacs 21.5.0 "alfalfa" is released.
+
+2001-04-17  Didier Verna  <didier@xemacs.org>
+
+	* startup.el (load-user-init-file): define `custom-file' before
+	loading the user's init file.
+
+2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
+
+	* dialog.el (make-dialog-box): Disable dialog box titles until
+	we get them working.
+
+2001-03-30  Ben Wing  <ben@xemacs.org>
+
+	* help.el:
+	* help.el (Help-princ-face):
+	* help.el (Help-prin1-face):
+	* help.el (frob-help-extents):
+	* help.el (describe-function-1):
+	* help.el (describe-variable):
+	Avoid using font-lock faces, which may not be defined.
+	Instead, use hyper-apropos faces, and make sure they're
+	defined as necessary by using `require'. (It's not so safe
+	to do this for font-lock.) In any case, we will eventually
+	be merging this functionality into hyper-apropos.
+
+	* loaddefs.el (completion-ignored-extensions):
+	Fix documentation.
+
+	* menubar-items.el (menu-truncate-list): Removed.
+	* menubar-items.el (Menubar-items-truncate-list): New.
+	* menubar-items.el (default-menubar):
+	Fix errors if grep or compile command is too long.  Rename helper
+	function to be less visible.
+
+2001-03-23  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-minus):
+	Fix mis-byte-compilation of (- 0 x) --> (- (- x))
+
+2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
+
+	* dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
+	Mule is available.
+
+	* mule/latin.el: New file.
+
+2001-03-11  Ben Wing  <ben@xemacs.org>
+
+	* auto-save.el:
+	* auto-save.el (auto-save-directory):
+	* auto-save.el (make-auto-save-file-name):
+	* auto-save.el (auto-save-file-name-p): New.
+
+	Merge in improvements from other definition of
+	make-auto-save-file-name in files.el.
+
+	* auto-save.el (auto-save-original-name):
+	* auto-save.el (auto-save-name-in-fixed-directory):
+	* auto-save.el (auto-save-unslashify-name): Removed.
+	* auto-save.el (auto-save-slashify-name): Removed.
+	* auto-save.el (auto-save-reserved-chars): New.
+	* auto-save.el (auto-save-escape-name): New.
+	* auto-save.el (auto-save-unhex): New.
+	* auto-save.el (auto-save-unescape-name): New.
+
+	Change algorithm for encoding filenames in auto-save names to be
+	entirely safe with all filesystems and all possible characters in
+	a filename, and 100% reversible. (Essentially, uses
+	quoted-printable as the encoding.)
+
+	* auto-save.el (recover-all-files):
+
+	Use insert-directory rather than calling ls directly -- fixes
+	things under Windows.
+
+	* files.el:
+	* files.el (convert-standard-filename): Substitute FSF's
+	definition for this (we had nothing here before).
+
+	* files.el (backup-buffer): Warning fix.
+
+	* files.el (make-backup-file-name):
+	* files.el (find-backup-file-name):
+	Fix error in calling sequence to auto-save-file-name-p.
+
+	* files.el (recover-file):
+	Use insert-directory rather than calling ls directly -- fixes
+	things under Windows.
+
+	* files.el (make-auto-save-file-name): Removed.
+	* files.el (auto-save-file-name-p): Removed.
+	auto-save is always dumped so no sense in having a definition
+	that will always be overwritten with another.
+
+	* files.el (insert-directory):
+	* win32-native.el:
+	* win32-native.el (debug-mswindows-process-command-lines):
+	* win32-native.el (original-make-auto-save-file-name): Removed.
+	* win32-native.el (make-auto-save-file-name): Removed.
+
+
+2001-03-21  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.46 "Urania" is released.
+
+2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* menubar-items.el (default-menubar): Update sample.emacs to
+	sample.init.el and adjust accelerators.
+
+2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* build-report.el (build-report): Improve docstring.
+
+2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* ChangeLog: Log GTK merge.
+
+	* gutter-items.el:
+	* mwheel.el:
+	* sound.el:
+	* startup.el:
+	Revert gratuitous whitespace changes.
+
+2001-03-07  Ben Wing  <ben@xemacs.org>
+
+	* help.el:
+	* help.el (key-or-menu-binding):
+	* help.el (Help-find-file): New.
+	* help.el (describe-beta):
+	* help.el (describe-copying):
+	* help.el (describe-project):
+	* help.el (view-emacs-news):
+	* help.el (view-sample-init-el): New.
+	* help.el (Help-princ-face): New.
+	* help.el (Help-prin1-face): New.
+	* help.el (help-symbol-function-context-menu):
+	* help.el (help-symbol-variable-context-menu):
+	* help.el (help-symbol-function-and-variable-context-menu):
+	* help.el (frob-help-extents):
+	* help.el (describe-function-1):
+	* help.el (describe-variable):
+
+	Add coloring in Help buffers, correspondent with hyperlinks.
+	View files in view-mode rather than Fundamental.
+	Remove separators from context menus -- now handled in generic code.
+	Add `Find Tag' to context menu.
+
+	* menubar.el (popup-mode-menu):
+
+	Rewrite code that outputs the popup menu to (a) put more specific
+	entries first, (b) be more robust, (c) output the proper context
+	menu separators automatically (the context menu functionality is
+	new and currently used only by Help).
+
+2001-03-10  William M. Perry  <wmperry@aventail.com>
+
+	* dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
+	this function when converting from the 21.1 GTK branch.  Now
+	supports file, password, question, and color built-in dialogs.
+
+2001-03-06  Ben Wing  <ben@xemacs.org>
+
+	* keydefs.el:
+	* keydefs.el (global-map):
+	Add commented-out change of M-k (for 21.5).
+
+	* menubar-items.el (default-menubar):
+	Fix items to control kill-line behavior; add items for
+	shifted motion.
+
+	* simple.el:
+	* simple.el (kill-whole-line):
+	* simple.el (historical-kill-line): Removed.
+	* simple.el (kill-line): Removed.
+	* simple.el (kill-entire-line): New.
+	* simple.el (kill-line-1): New.
+	* simple.el (backward-kill-line):
+	Undo kill-whole-line == always changes.  Add new function
+	kill-entire-line to unconditionally delete the current line.
+	Add comments describing the lamentable state of affairs of
+	the kill-line functions and variables.
+
+2001-03-02  Ben Wing  <ben@xemacs.org>
+
+	* simple.el:
+	* simple.el (beginning-of-buffer):
+	* simple.el (end-of-buffer):
+	* simple.el (mark-ring-unrecorded-commands):
+	* simple.el (signal-error-on-buffer-boundary):
+	* simple.el (shifted-motion-keys-select-region):
+	* simple.el (unshifted-motion-keys-deselect-region):
+	* simple.el (motion-keys-for-shifted-motion): New.
+	* simple.el (handle-pre-motion-command):
+	* simple.el (handle-post-motion-command):
+	* simple.el (forward-char-command):
+	* simple.el (backward-char-command):
+	* simple.el (scroll-up-command):
+	* simple.el (scroll-down-command):
+	* simple.el (next-line):
+	* simple.el (previous-line):
+	* simple.el (backward-block-of-lines):
+	* simple.el (forward-block-of-lines):
+	* simple.el (backward-word):
+	* simple.el (mark-word):
+
+	Augment documentation of the most common motion commands to make
+	note of the shifted-motion support.  Improve the support to (a)
+	properly document how it works and why it's done in the fashion it
+	is, and (b) allow the keystrokes that trigger it to be customized.
+
+	Correct error in the customize specification of
+	mark-ring-unrecorded-commands.
+
+2001-03-02  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el:
+	* font-lock.el (font-lock-pending-extent-table): Removed.
+	* font-lock.el (font-lock-pending-buffer-table): New.
+	* font-lock.el (font-lock-pre-idle-hook):
+	* font-lock.el (font-lock-after-change-function):
+	* font-lock.el (font-lock-fontify-pending-extents):
+	* font-lock.el (font-lock-lisp-like):
+
+	Fix handling of pending extents to avoid excessive slowness (N^2
+	behavior) when making lots of buffer changes between redisplays,
+	such as when saving the Options.
+
+2001-03-09  William M. Perry  <wmperry@aventail.com>
+
+	* device.el:
+	* dragdrop.el:
+	* dumped-lisp.el:
+	* faces.el:
+	* frame.el:
+	* gnuserv.el:
+	* loadup.el:
+	* menubar-items.el:
+	* minibuf.el:
+	The Great GTK Merge.
+
+	* ChangeLog.GTK:
+	* dialog-gtk.el:
+	* gdk.el:
+	* generic-widgets.el:
+	* glade.el:
+	* gnome-widgets.el:
+	* gnome.el:
+	* gtk-compose.el:
+	* gtk-extra.el:
+	* gtk-faces.el:
+	* gtk-ffi.el:
+	* gtk-file-dialog.el:
+	* gtk-font-menu.el:
+	* gtk-glyphs.el:
+	* gtk-init.el:
+	* gtk-iso8859-1.el:
+	* gtk-marshal.el:
+	* gtk-mouse.el:
+	* gtk-package.el:
+	* gtk-password-dialog.el:
+	* gtk-select.el:
+	* gtk-widget-accessors.el:
+	* gtk-widgets.el:
+	* gtk.el:
+	widgets-gtk.el:
+	The Great GTK Merge: new files.
+
+2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* generic-widgets.el: Don't require gtk (a built-in feature) at
+	top level.  Don't execute the last sexp unless (featurep 'gtk).
+
+2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
+
+2001-02-23  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.45 "Thelxepeia" is released.
+
+2001-01-25  Jason R. Mastaler  <jason@xemacs.org>
+
+        * about.el (xemacs-hackers): update my entry.
+        * about.el (about-maintainer-info): ditto.
+        * about.el (about-hackers): ditto.
+
+2001-02-20  Jan Vroonhof  <jan@xemacs.org>
+
+	* about.el (about-maintainer-info): More vanity info about
+	yours truly.
+
+2001-02-20  Adrian Aichner  <adrian@xemacs.org>
+
+	* build-report.el (build-report-destination): xemacs-build-reports
+	has moved to SourceForge, where mailing list name length is
+	restricted, hence the name change to
+	xemacs-buildreports@xemacs.org.
+	* build-report.el (build-report-keep-regexp): Update default.
+	* build-report.el (build-report-delete-regexp): Ditto.
+	* build-report.el (build-report-make-output-files): Ditto.
+
+2001-02-19  Craig Lanning  <lanning@scra.org>
+
+	* lisp-mode.el: Add indentation specifications for following
+	Common Lisp forms: handler-case, handler-bind, with-slots,
+	with-open-file, with-open-stream, print-unreadable-object.
+
+2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
+
+	* font-lock.el (font-lock-set-defaults-1):
+	Move initialization of `font-lock-cache-position' so that it's set
+	even if font-lock-keywords is already defined.
+
+2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
+
+	* autoload.el (generate-file-autoloads-1):
+	Use `emacs-lisp-mode-syntax-table' instead of
+	`lisp-mode-syntax-table'.
+	* lisp-mode.el (lisp-mode-syntax-table):
+	Get rid of old checks for `parse-partial-sexp' version.
+	Make `|' (pipe) string delimiter instead of punctuation.
+
+2001-02-16  Martin Buchholz  <martin@xemacs.org>
+
+	* window.el (save-selected-window):
+	Use gensym for better macro hygiene.
+
+2001-02-06  Mike Sperber <mike@xemacs.org>
+
+	* dump-paths.el:
+	* startup.el (startup-setup-paths): Set and use
+	`mule-lisp-directory'.
+	(startup-setup-paths-warning): Ditto.
+
+	* setup-paths.el (paths-find-mule-lisp-directory): Added.
+	(paths-construct-load-path): Consider `mule-lisp-directory'.
+
+2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
+
+	* font-lock.el: Syntax table improvements used.  A few random
+	changes are not specified below.
+	(font-lock-fontify-string-delimiters):
+	(font-lock-syntactic-keywords):
+	(font-lock-cache-state nil):
+	(font-lock-cache-position):
+	New variables.
+	(font-lock-set-syntax):
+	(font-lock-apply-syntactic-highlight):
+	(font-lock-fontify-syntactic-anchored-keywords):
+	(font-lock-fontify-syntactic-keywords-region):
+	(font-lock-eval-keywords):
+	New functions.
+	(font-lock-remove-face):
+	(font-lock-fontify-syntactically-region):
+	Use syntax properties.
+
+2001-02-08  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.44 "Thalia" is released.
+
+2001-01-16  Mike Sperber <mike@xemacs.org>
+
+	* startup.el (normal-top-level): Work even if no installation root
+	is found.
+
+2001-01-30  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (progress-abort-glyph): remove instantiator.
+	(set-progress-abort-instantiator): new function.
+	(abort-progress-feedback): use it.
+
+	* gutter.el (set-gutter-dirty-p): new function.
+
+2001-01-30  Didier Verna  <didier@xemacs.org>
+
+	* mwheel.el (mwheel-scroll): unwind-protect the selected window.
+
+2001-01-24  Didier Verna  <didier@xemacs.org>
+
+	* sound.el (sound-extension-list): give a better default value.
+	* sound.el (load-sound-file): improve the doc string, also find
+	files given by absolute names, pass a real extension list to
+	`locate-file'.
+
+2001-01-26  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.43 "Terspichore" is released.
+
+2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
+
+	* gnuserv.el (gnuserv-process-filter): Robuster handling of error
+	messages from gnuserv.
+
+2001-01-20  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.42 "Poseidon" is released.
+
+2001-01-12  Andy Piper  <andy@xemacs.org>
+
+	* package-get.el (package-get-custom): call
+	package-net-update-installed-db.
+
+	* package-ui.el (pui-install-selected-packages): call
+	package-net-update-installed-db.
+
+	* package-net.el (package-net-update-installed-db): use
+	packages-package-list so that we reflect reality.
+
+	* packages.el (packages-package-list): Make docstring reflect
+	reality.
+
+	* package-net.el (package-net-convert-index-to-ini): exclude mule entries.
+
+	* postinstall.cc (do_postinstall): don't pick up shells if cygwin
+	isn't installed.
+
+2001-01-17  Andy Piper  <andy@xemacs.org>
+
+	* wid-edit.el (widget-activation-glyph-mapper): activate or
+	deactivate native widgets.
+	(widget-glyph-insert-glyph): record instantiator.
+	(widget-push-button-value-create): use it.
+
+	* gui.el (gui-button-action): new function. Make button's domain
+	buffer current when calling.
+	(make-gui-button): update to use gui-button-action.
+
+2001-01-16  Didier Verna  <didier@xemacs.org>
+
+	* menubar-items.el (default-menubar): add an entry for modeline
+	horizontal scrolling in Options -> Display.
+
+2001-01-17  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-require-signed-base): Set to nil
+	by default.
+
+2001-01-17  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.41 "Polyhymnia" is released.
+
+2001-01-16  Mike Sperber <mike@xemacs.org>
+
+	* setup-paths.el (paths-core-load-path-depth): Stopgap bump to
+	catch lisp/mule/.
+
+2001-01-14  Mike Sperber <mike@xemacs.org>
+
+	* startup.el (maybe-create-compatibility-dot-emacs):
+	(maybe-unmigrate-user-init-file):
+	(unmigrate-user-init-file): Created.
+	(maybe-migrate-user-init-file): Offer creation of compatibility
+	.emacs.
+	Some doc fixes wrt init file location.
+
+2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
+
+	* faces.el (face-frob-from-locale-first): new variable.
+	(frob-face-font-2): Honor tags arg while trying to use
+	standard-face-mapping.  When face-frob-from-locale-first is set,
+	first try to set face inheriting from frobbed-face.
+
+2001-01-15  Didier Verna  <didier@xemacs.org>
+
+	* about.el (xemacs-hackers): update my entry.
+	* about.el (about-url-alist): ditto.
+	* about.el (about-maintainer-info): ditto.
+	* about.el (about-hackers): ditto.
+
+2001-01-15  Martin Buchholz  <martin@xemacs.org>
+
+	The byte compiler has been badly broken for a year,
+	by the patch of 1999-12-06.
+	* byte-optimize.el (byte-optimize-form-code-walker):
+	Bug was: the byte compiler was making this erroneous optimization:
+	(progn (or (foo)) (bar)) ==> (bar)
+
+2000-11-20  Mike Sperber <mike@xemacs.org>
+
+	* setup-paths.el (paths-core-load-path-depth): Split
+	`paths-load-path-depth' in two for site and core lisp.  Don't
+	recurse into core.
+	* setup-paths.el (paths-construct-load-path): Use.
+
+2001-01-10  Andy Piper  <andy@xemacs.org>
+
+	* package-net.el (package-net-cygwin32-binary-size): new variable
+	(package-net-win32-binary-size): ditto.  add much needed
+	commentary.
+
+	* gutter-items.el (buffers-tab-items): correct off-by-one error
+	for buffers-tab-max-size.
+
+2001-01-08  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.40 is released.
+
+2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/hebrew.el: Fix comments and typos.
+	mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
+
+2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* ChangeLog.1: move ancient log from fill.el.
+
+	* dump-paths.el:
+	paragraphs.el:
+	mule/mule-category.el:
+	Miscellaneous typo fixes and slight doc clarifications.
+
+	* mule/mule-ccl.el:  Correct file name in header.
+
+2000-12-31  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.39 is released.
+
+2000-12-27  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-cond):
+	(byte-optimize-cond-1): New.
+	Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
+	Optimizes (cond (x nil)) ==> nil.
+	Provide better diagnostic on malformed expr like (cond foo).
+
+2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/mule-coding.el:
+	mule/mule-cmds.el (reset-language-environment,
+	set-language-environment-coding-systems):
+	Safer default coding-priority-list, corresponding to src/file-coding.h.
+
+2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
+
+	* package-admin.el: Allow package removal from
+	early-package-load-path.
+
+2000-12-15  Andreas Jaeger  <aj@suse.de>
+
+	* about.el (about-maintainer-info): Update my entry.
+
+2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
+
+	* packages.el (locate-library): Add support for bzip2
+	compressed .el files.
+
+2000-12-12  Andy Piper  <andy@xemacs.org>
+
+	* package-net.el: new file.
+
+2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
+
+	* font-lock.el: Add missing C++ keywords.
+
+2000-12-08  Adrian Aichner  <adrian@xemacs.org>
+
+	* simple.el (indent-for-comment): Preserve indentation of comments
+	starting in column 0, as documented in (Info-goto-node
+	"(xemacs)Comments").  Update docstring accordingly.
+
+2000-12-05  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.38 is released.
+
+2000-12-04  Didier Verna  <didier@xemacs.org>
+
+	* mouse.el (default-mouse-track-set-point-in-window): remove
+	spurious '+' operation detected by Martin.
+
+
+2000-12-01  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-extra.el (coerce):
+	Implement char to integer coercion.
+	Remove extraneous (numberp) test.
+
+	* byte-optimize.el (byte-compile-splice-in-already-compiled-code):
+	Perform lapcode inlining if the value of `byte-optimize' is 'byte.
+	(byte-optimize-predicate):
+	Warn if evaluating constant expression signals an error.
+	(byte-optimize-form): Small simplification.
+
+	* cl-macs.el (cl-do-proclaim): small efficiency improvement.
+
+2000-11-30  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el:
+	(byte-optimize-minus):
+	(byte-optimize-plus):
+	(byte-optimize-mult):
+	(byte-optimize-quo):
+	Use (car (last x)) instead of (last x) to get last elt!
+	Use `byte-optimize-predicate' to optimize `%'.
+	Move optimizations for special numeric args to bytecomp.el.
+	* bytecomp.el (byte-compile-associative): Remove.
+	(byte-compile-max): New.
+	(byte-compile-min): New.
+	Properly handle erroneous calls: (max) (min).
+	(byte-compile-plus): New.
+	(byte-compile-minus):
+	It's easiest to handle 0, +1 and -1 args here.
+	(byte-compile-mult): New.
+	It's easiest to handle 1, -1 and 2 args here.
+	(byte-compile-quo):
+	It's easiest to handle 0, +1 and -1 args here.
+	Issue byte-compiler warning when dividing by zero.
+
+	Byte-compiler arithmetic improvements.
+	Better optimize these expressions in the obvious way:
+	(+ x y 1)   -->  varref x varref y add add1
+	(+ x y -1)  -->  varref x varref y add sub1
+	(- x y 0)   -->  (- x y)
+	(- 0 x y)   -->  (- (- x) y)
+	(% 42 19)   --> compile-time constant
+	(/ 42 19)   --> compile-time constant
+	(* (foo) 2) --> foo call dup plus
+
+	Optimize away arithmetic operations (+ x) (* x) (/ x 1)
+	unless (declaim (optimize (safety 3)))
+	or (setq byte-compile-delete-errors nil).
+
+2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* paragraphs.el (paragraph-separate, forward-sentence):  Clarify
+	docstrings.
+
+2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* startup.el (command-line-do-help):  Add documentation of
+	portable dumper switches.
+
+2000-11-22  Andy Piper  <andy@xemacs.org>
+
+	* x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
+
+	* glyphs.el (init-glyphs): don't use autodetect for strings.
+
+2000-11-28  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-char-before):
+	(byte-optimize-backward-char):
+	(byte-optimize-backward-word):
+	Fix incorrect optimizations for these sorts of expressions:
+	(let ((x nil)) (backward-char x))
+
+2000-11-21  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el:
+	* byte-optimize.el (byte-optimize-backward-char): New.
+	* byte-optimize.el (byte-optimize-backward-word): New.
+	Make backward-word and backward-char as efficient as forward versions.
+
+	* bytecomp.el (byte-compile-no-args-with-one-extra):
+	* bytecomp.el (byte-compile-one-arg-with-one-extra):
+	* bytecomp.el (byte-compile-two-args-with-one-extra):
+	* bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
+	* bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
+	* bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
+	Check if extra arg is constant nil, and if so, use byte-coded call.
+
+	* simple.el (backward-word):
+	* simple.el (mark-word):
+	* simple.el (kill-word):
+	* simple.el (backward-kill-word):
+	Make COUNT argument optional, for consistency with forward-char et al.
+
+	* abbrev.el (abbrev-string-to-be-defined):
+	* abbrev.el (inverse-abbrev-string-to-be-defined):
+	* abbrev.el (inverse-add-abbrev):
+	* abbrev.el (expand-region-abbrevs):
+	* buff-menu.el (Buffer-menu-execute):
+	* indent.el (move-to-left-margin):
+	* indent.el (indent-relative):
+	* indent.el (move-to-tab-stop):
+	* info.el (Info-reannotate-node):
+	* lisp-mode.el (lisp-indent-line):
+	* lisp.el (end-of-defun):
+	* lisp.el (move-past-close-and-reindent):
+	* misc.el (copy-from-above-command):
+	* mouse.el (default-mouse-track-scroll-and-set-point):
+	* page.el (forward-page):
+	* paragraphs.el (forward-paragraph):
+	* paragraphs.el (end-of-paragraph-text):
+	* picture.el (picture-forward-column):
+	* picture.el (picture-self-insert):
+	* rect.el (extract-rectangle-line):
+	* simple.el (newline):
+	* simple.el (fixup-whitespace):
+	* simple.el (backward-delete-char-untabify):
+	* simple.el (transpose-chars):
+	* simple.el (transpose-preceding-chars):
+	* simple.el (do-auto-fill):
+	* simple.el (indent-new-comment-line):
+	* simple.el (blink-matching-open):
+	* view-less.el (cleanup-backspaces):
+	* wid-edit.el (widget-transpose-chars):
+	* term/bg-mouse.el (bg-insert-moused-sexp):
+	Use more readable (backward-FOO n) instead of (forward-FOO -n).
+
+	* info.el (Info-fontify-node):
+	* simple.el (backward-delete-function):
+	Use canonical delete-backward-char instead of backward-delete-char.
+
+2000-11-20  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): don't barf if there are
+	no buffers.
+
+2000-11-20  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): don't give popup frames
+	buffer tabs.
+
+2000-11-18  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-macs.el: Correctly optimize plusp minusp oddp evenp.
+	(proclaim inline...) was shadowing compiler-macros.
+
+2000-11-17  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (byte-compile-eval): New.
+	(byte-compile-initial-macro-environment): Use byte-compile-eval.
+	Keeps this promise made in Lispref:
+	"If a file being compiled contains a `defmacro' form, the macro is
+	defined temporarily for the rest of the compilation of that file."
+
+2000-11-09  Martin Buchholz  <martin@xemacs.org>
+
+	* cl.el (floatp-safe):
+	(plusp):
+	(minusp):
+	(oddp):
+	(evenp):
+	(cl-abs):
+	Use a better parameter name than `x'.
+
+	* cl-macs.el (check-type): Make continuable.  Change documentation
+	to require PLACE, but accept any form for compatibility.
+
+	* abbrev.el (define-abbrev): Use check-type.
+	* font-menu.el (font-menu-change-face): Use check-type.
+	* menubar.el (relabel-menu-item): Use check-type.
+	* itimer.el: Fix typo.
+
+2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* info.el (Info-extract-menu-node-name): Comma is a delimiter.
+
+2000-11-14  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.37 is released.
+
+2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* code-cmds.el: Provide the feature.
+
+2000-07-21  Jan Vroonhof  <jan@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Load code-cmds.el
+
+	* code-cmds.el: New file
+	* mule/mule-cmds.el:
+	* mule/mule-misc.el
+	(coding-keymap): New keymap. Define coding system keyboard
+	commands on file-coding builds too.
+	(coding-system-change-eol-conversion):
+	(universal-coding-system-argument):
+	(set-default-coding-systems):
+	(prefer-coding-system): Moved from mule-cmds.el
+	(set-buffer-process-coding-system): Moved from mule-misc.el
+
+2000-09-15  Stephen Carney <carney@scubadoo.com>
+
+	* etags.el (buffer-tag-table-files): Use append instead of nconc.
+
+2000-11-09  Steve Youngs  <youngs@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add a pre-release
+	site for experimental packages.
+
+	* auto-autoloads.el: Regenerated.
+
+2000-08-01  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (buffers-tab-omit-function): reference
+	buffers-tab-select-visible-buffers.
+	(buffers-tab-filter-functions): new variable, by default uses
+	buffers-tab-selection-function and buffers-tab-omit-function.
+	(select-buffers-tab-buffers-by-mode): invert arguments.
+	(buffers-tab-select-visible-buffers): new function. Invert calling
+	of buffers-menu-omit-invisible-buffers.
+	(buffers-tab-items): rewrite to use
+	buffers-tab-filter-functions. Rewrite docstring.
+	(gutter-buffers-tab-extent): delete.
+	(add-tab-to-gutter): always build a new extent when adding the
+	tabs.
+	(update-tab-in-gutter): make gutter dirty when orientation
+	changes.
+
+2000-11-07  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (byte-compile-defvar-or-defconst):
+	Only do loadhist recording if defvar form includes a value.
+
+2000-11-02  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (byte-compile-initial-macro-environment):
+	`eval-when-compile' should not compile its body.
+
+2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* mule/cyrillic.el: Add Windows 1251 code page encoding (by
+	Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
+	some Japanese English.	Remove some ancient FSF comments, and
+	improve docstrings.  Use symbols not vectors for tables.
+
+2000-11-03  Martin Buchholz  <martin@xemacs.org>
+
+	* keymap.el:
+	(local-key-binding):
+	(global-key-binding):
+	Add an optional `accept-defaults' parameter, just like `lookup-key'.
+
+	* lisp.el:
+	(backward-sexp): Slightly simpler code.
+	(mark-sexp): Make arg optional, like FSF Emacs.
+	(forward-list): Slightly simpler code.
+	(backward-list): Slightly simpler code.
+	(down-list):  Make arg optional, like FSF Emacs.
+	(up-list):  Make arg optional, like FSF Emacs.
+	(backward-up-list):  Make arg optional, like FSF Emacs.
+	(kill-sexp):  Make arg optional, like FSF Emacs.
+	(backward-kill-sexp):  Make arg optional, like FSF Emacs.
+
+	* font-menu.el (font-menu-change-face):
+	Take continuable errors into account.
+
+	* abbrev.el:
+	* abbrev.el (clear-abbrev-table):
+	* abbrev.el (define-abbrev-table):
+	* abbrev.el (define-abbrev):
+	* abbrev.el (insert-abbrev-table-description):
+	* apropos.el (apropos-documentation-check-doc-file):
+	* apropos.el (apropos-documentation-check-elc-file):
+	* buff-menu.el (list-buffers):
+	* buff-menu.el (list-buffers-noselect):
+	* bytecomp.el (byte-recompile-directory):
+	* bytecomp.el (batch-byte-compile):
+	* cl-macs.el (typep):
+	* code-files.el (find-coding-system-magic-cookie):
+	* code-files.el (insert-file-contents):
+	* cus-edit.el (customize-set-variable):
+	* cus-edit.el (customize-save-variable):
+	* cus-face.el (custom-set-face-font-size):
+	* cus-face.el (custom-set-face-update-spec):
+	* cus-face.el (custom-reset-faces):
+	* custom.el (custom-check-theme):
+	* custom.el (copy-upto-last):
+	* fill.el (canonically-space-region):
+	* fill.el (fill-paragraph):
+	* fill.el (fill-region):
+	* fill.el (find-space-insertable-point):
+	* fill.el (justify-current-line):
+	* faces.el (face-spec-update-all-matching):
+	* faces.el (set-face-stipple):
+	* files-nomule.el (insert-file-contents):
+	* files.el (insert-file-contents-literally):
+	* files.el (hack-local-variables-last-page):
+	* files.el (basic-save-buffer):
+	* files.el (insert-directory):
+	* font-menu.el (font-menu-change-face):
+	* font.el (font-spatial-to-canonical):
+	* format.el (format-encode-region):
+	* format.el (format-insert-file):
+	* format.el (format-replace-strings):
+	* gutter.el (set-gutter-element):
+	* help.el (key-or-menu-binding):
+	* help.el (describe-bindings):
+	* help.el (with-syntax-table):
+	* indent.el (indent-rigidly):
+	* indent.el (delete-to-left-margin):
+	* info.el:
+	* info.el (Info-extract-dir-entry-from):
+	* info.el (Info-build-dir-anew):
+	* info.el (Info-rebuild-dir):
+	* info.el (Info-batch-rebuild-dir):
+	* info.el (Info-read-subfile):
+	* info.el (Info-build-node-completions):
+	* info.el (Info-extract-menu-node-name):
+	* isearch-mode.el (isearch-range-invisible):
+	* isearch-mode.el (isearch-restore-invisible-extents):
+	* itimer.el (itimerp):
+	* itimer.el (itimer-live-p):
+	* keymap.el:
+	* keymap.el (substitute-key-definition):
+	* keymap.el (read-command-or-command-sexp):
+	* keymap.el (local-key-binding):
+	* keymap.el (global-key-binding):
+	* keymap.el (global-set-key):
+	* keymap.el (local-set-key):
+	* ldap.el:
+	* ldap.el (ldap-add-entries):
+	* ldap.el (ldap-delete-entries):
+	* lisp.el (backward-sexp):
+	* lisp.el (mark-sexp):
+	* lisp.el (forward-list):
+	* lisp.el (backward-list):
+	* lisp.el (down-list):
+	* lisp.el (backward-up-list):
+	* lisp.el (up-list):
+	* lisp.el (kill-sexp):
+	* lisp.el (backward-kill-sexp):
+	* menubar.el (add-menu-button):
+	* menubar.el (add-submenu):
+	* menubar.el (delete-menu-item):
+	* menubar.el (relabel-menu-item):
+	* mouse.el (narrow-window-to-region):
+	* obsolete.el (define-obsolete-variable-alias):
+	* obsolete.el (store-substring):
+	* package-admin.el:
+	* package-admin.el (package-admin-install-function):
+	* package-admin.el (package-admin-install-function-mswindows):
+	* package-admin.el (package-admin-default-install-function):
+	* package-get.el (package-get-update-base-entries):
+	* packages.el (packages-load-package-dumped-lisps):
+	* packages.el (packages-collect-package-dumped-lisps):
+	* printer.el (generic-print-buffer):
+	* printer.el (generic-print-region):
+	* replace.el (occur-mode-mouse-goto):
+	* replace.el (perform-replace):
+	* select.el (get-selection-no-error):
+	* simple.el:
+	* simple.el (newline):
+	* simple.el (open-line):
+	* simple.el (edit-and-eval-command):
+	* simple.el (goto-line):
+	* simple.el (undo):
+	* simple.el (kill-region):
+	* simple.el (copy-region-as-kill):
+	* simple.el (kill-ring-save):
+	* simple.el (set-mark):
+	* simple.el (next-line):
+	* simple.el (previous-line):
+	* simple.el (line-move):
+	* simple.el (set-goal-column):
+	* simple.el (comment-region):
+	* subr.el:
+	* subr.el (putf):
+	* syntax.el (modify-syntax-entry):
+	* syntax.el (map-syntax-table):
+	* view-less.el (view-file):
+	* view-less.el (view-buffer):
+	* view-less.el (view-file-other-window):
+	* window-xemacs.el (backward-other-window):
+	* window.el:
+	* window.el (one-window-p):
+	* window.el (walk-windows):
+	* window.el (window-list):
+	* x-mouse.el (x-mouse-kill):
+	* x-select.el (x-get-cutbuffer):
+	* x-select.el (x-store-cutbuffer):
+	* term/bg-mouse.el (bg-mouse-line-to-center):
+	* term/sun-mouse.el (window-line-end):
+	* term/sun-mouse.el (sun-select-region):
+	* term/sun.el (kill-region-and-unmark):
+	* mule/mule-category.el:
+	* mule/mule-category.el (modify-category-entry):
+	* mule/mule-category.el (char-category-list):
+	* mule/mule-coding.el (coding-system-force-on-output):
+	* mule/mule-misc.el (coding-system-put):
+	Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
+
+2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cus-face.el: Typo fixes and tiny clarifications.
+	* custom.el: ditto
+
+2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* startup.el (auto-save-list-file-prefix): Moved to fileio.c.
+	* startup.el (normal-top-level): Setup auto-save-list-file-name
+	if auto-save-list-file-prefix is non-nil.
+
+2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
+
+2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* hyper-apropos.el (hyper-apropos-this-symbol): Don't always
+	get symbol at point-min.
+
+2000-10-24  Didier Verna  <didier@xemacs.org>
+
+	* info.el (Info-emacs-info-file-name): defconst it.
+	* info.el (Info-footnote-tag): defcustom it.
+	* info.el (Info-no-description-string): ditto.
+	* info.el (Info-find-node): adapt to new semantics of
+	'Info-suffixed-file (don't do the case variants stuff).
+	* info.el (Info-insert-dir): rewrite the dir file variants code.
+	* info.el (Info-directory-files): New. Return the list of info
+	files in a directory.
+	* info.el (Info-dir-outdated-p): use it.
+	* info.el (Info-parse-dir-entries): ditto.
+	* info.el (Info-build-dir-anew): don't restrict to files ending
+	with a ".info.*" extension.
+	* info.el (Info-set-mode-line): ditto.
+	* info.el (Info-read-subfile): adapt to new semantics of
+	'Info-suffixed-file (append 'exact argument).
+	* info.el (Info-all-case-regexp): New. Return a regexp matching a
+	string independently of the case.
+	* info.el (Info-suffixed-file): use it (match all possible case
+	for the file name).
+	* info.el (Info-insert-file-contents): code cleanup.
+	* info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
+	columns.
+	* info.el (Info-batch-rebuild-dir): ditto.
+	* info.el (Info-read-node-name-1): ditto.
+	* info.el (Info-search): ditto.
+	* info.el (Info-fontify-node): ditto.
+
+
+2000-10-24  Didier Verna  <didier@xemacs.org>
+
+	* process.el (shell-command): when called from a program, avoid
+	'push-mark's "mark-set" message.
+
+2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
+	by a symbol, not by a vector.
+	* mule/vietnamese.el (vscii): Likewise.
+	(viscii): Likewise.
+	* mule/cyrillic.el (koi8-r): Likewise.
+
+	* mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
+	by a symbol, not by a vector.
+	(chinese-big5-2): Likewise.
+	* mule/ethiopic.el (ethiopic): Likewise.
+	* mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
+	(vietnamese-viscii-upper): Likewise.
+
+2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
+
+2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-car): New function.
+	(byte-optimize-cdr): Ditto.
+
+2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* byte-optimize.el: Partial synch with FSF 20.7.
+	Optimize constant concatenation.
+	Add keymapp as a side effect free function.  It is a built-in.
+	(byte-after-unbind-pos): Remove byte-equal.
+
+2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+	* update-elc-2.el: Quote regexps correctly.
+
+2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
+
+	* mule/mule-ccl.el: Sync up with Emacs 21.0.90.
+	(ccl-compile): Apply integerp, not integer-or-char-p to
+	check the type of the buffer magnification
+	(ccl-compile-write-string): Encode a string with binary
+	coding system.
+	(ccl-compile-write-repeat): Likewise.
+
+2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
+
+	* buff-menu.el:
+	* bytecomp.el:
+	* coding.el:
+	* faces.el:
+	* files.el:
+	* fill.el:
+	* float-sup.el:
+	* font-lock.el:
+	* help.el:
+	* iso8859-1.el:
+	* loaddefs.el:
+	* menubar-items.el:
+	* menubar.el:
+	* modeline.el:
+	* msw-font-menu.el:
+	* paragraphs.el:
+	* paths.el:
+	* replace.el:
+	* simple.el:
+	* sound.el:
+	* startup.el:
+	* version.el:
+	* x-faces.el:
+	* x-font-menu.el:
+	Remove purecopy.
+
+2000-10-03  Daniel Pittman  <daniel@rimspace.net>
+
+	* simple.el (do-auto-fill): Use the function pointer to by
+	`comment-line-break-function', not `indent-new-comment-line'. This
+	fixes an issue with cc-mode comment continuation.
+
+2000-10-11  Martin Buchholz  <martin@xemacs.org>
+
+	* simple.el (turn-on-auto-fill):  Add (interactive).
+	* mwheel.el (mwheel-install): Add (interactive).
+	* font-lock.el (turn-on-font-lock): Add (interactive).
+	(turn-off-font-lock): Add (interactive).
+
+2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* packages.el (packages-special-base-regexp): Add `man'.
+
+2000-10-08  Adrian Aichner  <adrian@xemacs.org>
+
+	* wid-edit.el (widget-specify-active): map over extents in current
+	buffer like `widget-specify-inactive' does.  Mapping over the
+	inactive extent object does not work since the current extent is
+	ignored by `map-extents'.
+
+2000-10-04  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.36 is released.
+
+2000-09-22  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
+	Optimize the compiled-function-constants vector by byte-code
+	reference counts.
+
+2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
+
+	* build-report.el (build-report-delete-regexp): quote value in
+	defcustom
+
+2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* build-report.el (build-report): Don't bind srcdir which we don't
+	use in `multiple-value-bind' to avoid the only byte-compiler
+	warning.
+
+2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* build-report.el: Requires cl and custom now.
+	build-report-version is determined by XEmacs version -- remove
+	build-report-version*.
+	* build-report.el (build-report-version): Removed.
+	* build-report.el (build-report-installation-version-regexp): New.
+	* build-report.el (build-report-version-file-regexp): New.
+	* build-report.el (build-report-installation-srcdir-regexp): New.
+	* build-report.el (build-report-destination): Offer
+	xemacs-build-reports and xemacs-beta.
+	* build-report.el (build-report-keep-regexp): Adjusted.
+	* build-report.el (build-report-delete-regexp): Adjusted.
+	* build-report.el (build-report-make-output-dir): New.
+	* build-report.el (build-report-installation-file): Replace use of
+	`concat' with `expand-file-name'.
+	* build-report.el (build-report-make-output-file): Removed.
+	* build-report.el (build-report-make-output-files): New.
+	* build-report.el (build-report-subject): Identify as
+	user-variable with "*...".
+	* build-report.el (build-report-prompts): Ditto.
+	* build-report.el (build-report-version-file): New.
+	* build-report.el (build-report-file-encoding): Identify as
+	user-variable with "*...".
+	* build-report.el (build-report-make-output-get): New.
+	* build-report.el (build-report-insert-header): Report
+	emacs-version and system-configuration instead of
+	build-report-version.
+	* build-report.el (build-report-insert-make-output): Add file
+	argument.
+	* build-report.el (build-report-insert-installation-file):
+	Re-indent.
+	* build-report.el (build-report-keep): Change docstring,
+	re-indent.
+	* build-report.el (build-report-delete): Ditto.
+	* build-report.el (build-report-installation-data): New.
+	* build-report.el (build-report-version-file-data): New.
+
+2000-09-20  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-lapcode):
+	Fix the optimization of using the first 5 elements of the
+	constants vector for variables.
+	(byte-optimize-lapcode): Fix another ancient broken optimization.
+
+2000-09-19  Martin Buchholz  <martin@xemacs.org>
+
+	* *: Spelling mega-patch
+
+2000-09-19  Martin Buchholz  <martin@xemacs.org>
+
+	* easymenu.el: doc fixes.
+	(easy-menu-do-define): Use backquote.
+	(easy-menu-change):
+	(easy-menu-add):
+	`when' seems much clearer than `if' here.
+	(easy-menu-remove):
+	(easy-menu-add-item):
+	(easy-menu-item-present-p):
+	(easy-menu-remove-item):
+	Wrap using (when (featurep 'menubar) ...)
+
+2000-09-16  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (displaying-byte-compile-warnings):
+	Revert Ben's change to this function below so that the compile log
+	is displayed properly for users of the "popper" package.
+
+2000-09-12  Martin Buchholz  <martin@xemacs.org>
+
+	* window.el (save-selected-window): Use backquote.
+
+	* bytecomp.el (byte-compile-file-form-defvar-or-defconst):
+	Renamed from `byte-compile-file-form-defvar'.
+	* 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.
+	Renamed from `byte-compile-defvar', for clarity.
+	Warn when docstring of defvar is not a string.
+	Use consistent error messages.
+	Better comments.
+
+2000-09-11  Martin Buchholz  <martin@xemacs.org>
+
+	* simple.el (set-variable):
+	Remove unneeded defvar by rearranging order of let* forms.
+
+	* mule/mule-ccl.el (ccl-get-next-code):
+	* menubar-items.el (bookmark-menu-filter):
+	(language-environment-menu-filter):
+	(tutorials-menu-filter):
+	* toolbar-items.el (toolbar-compile):
+	* byte-optimize.el (disassemble-offset):
+	Use (declare (special ...)) instead of `defvar'.
+
+	* cl-macs.el (cl-do-proclaim):
+	Fix (declare (special ...)) warning suppression syntax.
+
+2000-07-22  Golubev I. N. <gin@mo.msk.ru>
+
+	* info.el (Info-tag-table-marker):
+	(Info-tag-table-buffer):
+	(Info-find-file-node):
+	(Info-read-subfile):
+	(Info-build-node-completions):
+	(Info-search):
+	(Info-mode):
+	Multiple info buffer support.
+
+2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
+
+	* ldap.el (ldap-decode-entry): New defun
+	(ldap-search-entries): Use it in order to decode DN-prefixed
+	entries properly
+
+2000-08-23  Daniel Pittman <daniel@danann.net>
+
+	* mule/mule-cmds.el (coding-system-change-eol-conversion):
+	Use `eq', not `=', to compare symbols.
+
+2000-07-30  Ben Wing  <ben@xemacs.org>
+
+	* bytecomp.el (byte-compile-report-error):
+	* bytecomp.el (displaying-byte-compile-warnings):
+	if stack-trace-on-error is set, send out a backtrace when
+	an error is encountered that stops byte compilation.  this
+	should make it much much easier to track down those curious
+	problems.  also undo the kludge of using a separate "*Show*"
+	buffer for display when there's a temp-buffer-show-function;
+	we can avoid this by just being a little smarter.
+
+	* dialog-items.el:
+	* dialog-items.el (search-dialog-regexp): New.
+	* dialog-items.el (search-dialog-callback):
+	* dialog-items.el (make-search-dialog):
+	add a regexp option to the dialog and clean up a bit.
+
+	* dialog.el:
+	* dialog.el (yes-or-no-p-dialog-box):
+	* dialog.el (get-dialog-box-response):
+	* dialog.el (make-dialog-box):
+	* dialog.el (dialog-box-finish): New.
+	* dialog.el (dialog-box-cancel): New.
+	* dialog.el (internal-make-dialog-box-exit): New.
+	implement [properly!] the :modal property of the new dialog box
+	interface.  this is the first time xemacs has ever had *proper*
+	modal dialog boxes, giving the standard window-system feedback.
+	(e.g. under windows, clicking on a disabled frame causes a beep
+	and makes the dialog box flash three times.)
+
+	* dragdrop.el: header keyword frobbing.
+
+	* dumped-lisp.el (preloaded-file-list):
+	renamed winnt.el to win32-native.el.
+
+	* faces.el (face-property):
+	* faces.el (set-face-property):
+	* faces.el (frob-face-property):
+	* faces.el (frob-face-font-2):
+	* faces.el (make-face-bold):
+	* faces.el (make-face-italic):
+	* faces.el (make-face-bold-italic):
+	* faces.el (make-face-unbold):
+	* faces.el (make-face-unitalic):
+	* faces.el (make-face-smaller):
+	* faces.el (make-face-larger):
+	clean up the implementation of these so that window-system-specific
+	methods are called only on objects belonging to that window system.
+	previously, you could have [e.g.] mswindows-make-face-bold called
+	on font object of device type `stream', which is not good and
+	explains the subtle errors Adrian was getting when byte-compiling
+	something that required 'term. (Adrian, now you can use stack-trace-
+	on-error to find the exact place where things are going wrong instead
+	of having to laboriously binary-search your way through.)
+
+	* finder.el (finder-known-keywords):
+	cleaned up -- properly sorted, clarified the meanings of many of
+	the keywords, and added a few -- mswin, gui, content, build, www,
+	user, services.  the last two try to distinguish between a package
+	that's used directly by the user, and a package that provides
+	support services to other packages.
+
+	* font-lock.el (lisp-font-lock-keywords-2):
+	update list of lisp control structures to include everything,
+	including new ones i introduced.
+
+	* gutter.el: header keyword frobbing.
+
+	* isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
+	recent isearch element was not doing so!  you got the second-most-
+	recent instead.
+
+	* lisp-mode.el (construct-lisp-mode-menu):
+	more menubar cleanups.
+	* lisp-mode.el (with-selected-window):
+	make it indent properly.
+
+	* menubar-items.el (default-menubar): lots of menubar cleanups.
+	rearranged the options menu the most, e.g. splitting up the
+	Keyboard/Mouse menu into a new Editing menu and combining the
+	separate Scrollbar/Gutter/Toolbar submenus into Display.
+	Got rid of General, moved items to Editing or new Troubleshooting.
+	Moved Packages to Tools; doesn't seem to belong under Options.
+	Added stuff to the Cmds menu, e.g. Change Case.
+
+	NB please don't complain about these periodic menubar changes.
+	Anything like this is necessarily incremental in its construction
+	-- By constant use you gradually become more and more aware of
+	better and better ways to group menu items.  When we eventually
+	move the options menu to a property sheet, the existing structure
+	will probably be preserved fairly well.
+
+	* minibuf.el (next-history-element): fix problems with pressing
+	down arrow in repeat-complex-command.
+
+	* modeline.el:
+	* modeline.el (modeline-3d-p): New.
+	added custom variable for controlling the 3d modeline.  the
+	corresponding Options item has been present for a long time,
+	but commented out with "fix me!" comments.  it's fixed now.
+
+	* obsolete.el (add-menu):
+	remove bogus gettexts.
+
+	* process.el (shell-quote-argument):
+	handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
+	For bash under Windows native, see below.
+
+	* simple.el:
+	* simple.el (display-warning-buffer):
+	Fixed the handling of warning display to eliminate the annoying
+	*Show* buffer, like was done for byte-compiler output above.
+
+	* simple.el (debug-print): New.
+	Simple function for sending debug messages to the console and/or
+	other debug places.
+
+	* subr.el (replace-in-string):
+	Rewrite this function to avoid N^2 behavior with large strings --
+	catastrophic with the new Windows selection code! (Apparently the
+	author of this function didn't realize there was a fun
+	replace-match that could make his life much easier, because we
+	duplicated the entire logic.  The new version is smaller, easier
+	to understand, much more robust, and has extended features --
+	those of replace-match.)
+
+	* window.el:
+	* window.el (with-selected-window): New.
+	An obvious complement to the existing `with-selected-frame' and
+	`with-current-buffer'.
+
+	* win32-native.el: Renamed from winnt.el.
+	Added a great deal of stuff for properly handling process quoting,
+	somewhat modeled on Kirill's original model (which i later threw
+	away).  We should now finally have correctly working process arg
+	quoting/dequoting so that the final app gets exactly what we
+	intended.  Because the mechanism is in Lisp, it's easily
+	extendible. (For those running bash and running the native
+	version, I tried hard to do what I thought was correct.  But more
+	thought is needed, and ideally the volunteer work of people with
+	these configurations that they generally run on.)
+
+	* x-font-menu.el (x-font-menu-font-data):
+	Put in defvar's to fix byte-compiler warnings.
+
+2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
+
+	* select.el (selection-coercion-alist): Initialise.
+	* select.el (select-coerce-to-text): New.
+	* select.el (select-coerce): New.
+	New functions to perform type and value coercion.
+
+	* select.el (select-buffer-killed-default): Keep data if it was
+	on the clipboard.
+
+2000-08-02  Martin Buchholz  <martin@xemacs.org>
+
+	* menubar-items.el (default-menubar): Fix typo.
+	(default-menubar): `lambda' was mispelled as `lamda'.
+
+2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* window.el (shrink-window-if-larger-than-buffer): Remove
+	edge checking code.
+
+2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* paths.el (gnus-local-domain): Removed.
+	(gnus-local-organization): Ditto.
+	(gnus-startup-file): Ditto.
+
+2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* files.el (auto-mode-alist): Add .spec for RPM.
+
+2000-07-31  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): deprecate :properties.
+
+2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* dragdrop.el (experimental-dragdrop-drop-url-default): Use function
+	browse-url.
+	* help.el (xemacs-www-page): Ditto.
+	(xemacs-www-faq): Ditto.
+	* menubar-items.el (default-menubar): Ditto.
+
+	* wid-edit.el (widget-url-link-action): Ditto.
+	From: Kenichi OKADA <okada@opaopa.org>.
+
+2000-07-31  Martin Buchholz  <martin@xemacs.org>
+
+	* finder.el (finder-commentary): Add autoload cookie.
+
+2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* files.el (insert-file-contents-literally): Fix second let
+	binding for `coding-system-for-read' to `coding-system-for-write'
+	as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
+
+1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* files.el (insert-file-contents-literally): Use binary coding
+	system (from Morioka san).
+	(insert-file-contents-literally): Make file-name-handler method.
+
+2000-07-26  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-macs.el (get-selection): Add defsetf.
+
+2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
+
+	* x-init.el (x-activate-region-as-selection): replace obsolete
+	function x-own-selection with own-selection.
+	(ow-find): replace obsolete functions x-get-selection and
+	x-get-clipboard with get-selection and get-clipboard.
+	(init-post-x-win): replace obsolete function x-disown-selection
+	with disown-selection.
+
+2000-07-20  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (load-user-init-file): Only try to load init file if
+	it exists.
+
+2000-07-10  Andy Piper  <andy@xemacs.org>
+
+	* dialog-items.el: sync with Ben's patch.
+
+	* gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
+	comment.
+	(progress-text-glyph): deleted.
+	(progress-layout-glyph): make completely minimal.
+	(progress-gauge-glyph): ditto.
+	(progress-display-style): fix to handle dynamic instantiator
+	changes.
+	(progress-text-instantiator): new.
+	(progress-layout-instantiator): new.
+	(progress-gauge-instantiator): new.
+	(set-progress-display-instantiator): renamed and changed from
+	set-progress-display-style.
+	(progress-abort-glyph): use instantiator not glyph.
+	(append-progress-display): use set-progress-display-instantiator
+	and set-glyph-image.
+	(abort-progress-display): ditto.
+	(raw-append-progress-display): ditto.
+
+2000-07-20  Ben Wing  <ben@xemacs.org>
+
+	* code-files.el: Move Mule-specific code to mule-coding.el.
+
+2000-07-15  Ben Wing  <ben@xemacs.org>
+
+        * autoload.el:
+        Fixed comments.
+
+        * cmdloop.el:
+        * cmdloop.el (yes-or-no-p):
+        * cmdloop.el (y-or-n-p):
+        Make these functions use should-use-dialog-box-p and not be
+        overridden in dialog.el.
+
+        * cus-dep.el:
+        * cus-dep.el (Custom-make-dependencies): Removed.
+        * cus-dep.el (Custom-make-dependencies-1): New.
+        * cus-dep.el (Custom-make-one-dependency): New.
+        New entry point for use in Makefiles, to avoid excessive
+        invocations.
+
+        * cus-edit.el (custom-variable-reset-saved):
+        * cus-edit.el (custom-variable-reset-standard):
+        * cus-edit.el (custom-save-resets):
+        Fix bytecompiler warnings.
+
+        * dialog.el:
+        * dialog.el (yes-or-no-p-dialog-box):
+        * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
+        * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
+        * dialog.el (get-dialog-box-response):
+        * dialog.el (message-or-box):
+        * dialog.el (make-dialog-box):
+        * dialog.el (popup-dialog-box): New.
+        Avoid yes-or-no-p bogosities.
+        Create a general function `make-dialog-box' to encapsulate all
+        dialog box methods; easily extendible.  popup-dialog-box now obsolete.
+
+        * dumped-lisp.el (preloaded-file-list):
+        Add dialog-items.  Clean up.  Group files by types.
+
+        * easymenu.el (easy-menu-add):
+        * easymenu.el (easy-menu-remove):
+        Account for accelerators.
+
+        * extents.el:
+        * extents.el (extent-list): New args, like in map-extents.
+        * extents.el (extent-at-event): New.
+        * extents.el (extents-at-event): New.
+
+        * font-lock.el:
+        * font-lock.el (font-lock-mode):
+        * font-lock.el (font-lock-default-fontify-buffer):
+        * font-lock.el (font-lock-default-unfontify-region):
+        * font-lock.el (font-lock-fontify-syntactically-region):
+        * font-lock.el (font-lock-fontify-keywords-region):
+        Use new progress-feedback names.
+
+        * font-lock.el (java-font-lock-identifier-regexp):
+        * font-lock.el (java-font-lock-class-name-regexp):
+        Fix bytecompiler warnings.
+
+        * gutter-items.el:
+        * gutter-items.el (progress-display-use-echo-area): Removed.
+        * gutter-items.el (progress-feedback-use-echo-area): New.
+        * gutter-items.el (progress-display-popup-period): Removed.
+        * gutter-items.el (progress-feedback-popup-period): New.
+        * gutter-items.el (set-progress-display-style): Removed.
+        * gutter-items.el (set-progress-feedback-style): New.
+        * gutter-items.el (progress-display-style): Removed.
+        * gutter-items.el (progress-feedback-style): New.
+        * gutter-items.el (progress-stack):
+        * gutter-items.el (progress-displayed-p): Removed.
+        * gutter-items.el (progress-feedbacked-p): New.
+        * gutter-items.el (clear-progress-display): Removed.
+        * gutter-items.el (clear-progress-feedback): New.
+        * gutter-items.el (progress-display-clear-when-idle): Removed.
+        * gutter-items.el (progress-feedback-clear-when-idle): New.
+        * gutter-items.el (remove-progress-display): Removed.
+        * gutter-items.el (remove-progress-feedback): New.
+        * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
+        * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
+        * gutter-items.el (append-progress-display): Removed.
+        * gutter-items.el (append-progress-feedback): New.
+        * gutter-items.el (abort-progress-display): Removed.
+        * gutter-items.el (abort-progress-feedback): New.
+        * gutter-items.el (raw-append-progress-display): Removed.
+        * gutter-items.el (raw-append-progress-feedback): New.
+        * gutter-items.el (display-progress-display): Removed.
+        * gutter-items.el (display-progress-feedback): New.
+        * gutter-items.el (current-progress-display): Removed.
+        * gutter-items.el (current-progress-feedback): New.
+        * gutter-items.el (current-progress-display-label): Removed.
+        * gutter-items.el (current-progress-feedback-label): New.
+        * gutter-items.el (progress-display): Removed.
+        * gutter-items.el (progress-feedback): New.
+        Replace "progress-display" with "progress-feedback" globally.
+
+        * gutter-items.el (lprogress-display): Removed.
+        * gutter-items.el (progress-feedback-with-label): New.
+        Rename lprogress-display ==> progress-feedback-with-label.
+
+        * gutter-items.el (search-dialog-direction): Removed.
+        * gutter-items.el (search-dialog-text): Removed.
+        * gutter-items.el (search-dialog-callback): Removed.
+        * gutter-items.el (make-search-dialog): Removed.
+        Move to dialog-items.el.
+
+        * help.el:
+        * help.el (help-mode-quit):
+        * help.el (mode-for-help): New.
+        * help.el (help-sticky-window): New.
+        * help.el (help-window-config): New.
+        * help.el (with-displaying-help-buffer):
+        * help.el (function-at-event): New.
+        * help.el (help-symbol-regexp): New.
+        * help.el (help-symbol-run-function-1): New.
+        * help.el (help-symbol-run-function): New.
+        * help.el (help-symbol-function-context-menu): New.
+        * help.el (help-symbol-variable-context-menu): New.
+        * help.el (help-symbol-function-and-variable-context-menu): New.
+        * help.el (frob-help-extents): New.
+        * help.el (describe-function-1):
+        * help.el (variable-at-point):
+        * help.el (variable-at-event): New.
+        * help.el (describe-variable):
+        Major overhaul.
+        - Make functions and variables be mousable.
+        - Middle button hyperlinks.
+        - New context-menu entries.
+
+        * keydefs.el:
+        * keydefs.el (global-map):
+        New key bindings to move lines up and down.
+
+        * lisp-mode.el:
+        * lisp-mode.el (construct-lisp-mode-menu): New.
+        * lisp-mode.el (emacs-lisp-mode-popup-menu):
+        * lisp-mode.el (lisp-interaction-mode-menubar-menu):
+        * lisp-mode.el (emacs-lisp-mode-menubar-menu):
+        * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
+        Make popup and menubar menus be different.  Popup menu uses
+        clicked location and automatically assumes symbol under the mouse
+        for various commands.
+
+        * menubar-items.el:
+        * menubar-items.el (bookmark-menu-filter): Add accelerators.
+        * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
+
+        * menubar-items.el (global-popup-menu): Removed.
+        * menubar-items.el (mode-popup-menu): Removed.
+        * menubar-items.el (activate-popup-menu-hook): Removed.
+        * menubar-items.el (popup-mode-menu): Removed.
+        * menubar-items.el (popup-buffer-menu): Removed.
+        * menubar-items.el (popup-menubar-menu): Removed.
+        Move to menubar.el.
+
+        * menubar.el:
+        * menubar.el (global-popup-menu): New.
+        * menubar.el (mode-popup-menu): New.
+        * menubar.el (activate-popup-menu-hook): New.
+        * menubar.el (last-popup-menu-event): New.
+        * menubar.el (popup-mode-menu): New.
+        * menubar.el (popup-buffer-menu): New.
+        * menubar.el (popup-menubar-menu): New.
+        * menubar.el (menu-call-at-event): New.
+        Move non-content functions here.  Add support for context menu
+        items on extents.
+
+        * minibuf.el (minibuffer-history-uniquify):
+        Typo fix.
+
+        * minibuf.el (read-file-name-1):
+        Call new file dialog box if it exists.
+
+        * minibuf.el (mouse-rfn-setup-vars):
+        Clean up "chop" action.
+
+        * mouse.el:
+        * mouse.el (button2): Now bound to mouse-track.
+        * mouse.el (click-inside-extent-p):
+        * mouse.el (point-inside-extent-p):
+        * mouse.el (point-inside-selection-p):
+        * mouse.el (mouse-drag-or-yank): Removed.
+        * mouse.el (mouse-begin-drag-n-drop): New.
+        * mouse.el (mouse-eval-sexp):
+        * mouse.el (mouse-track-activate-strokes): New.
+        * mouse.el (mouse-track-do-activate): New.
+        * mouse.el (mouse-track):
+        * mouse.el (default-mouse-track-event-is-with-button): New.
+        * mouse.el (default-mouse-track-cleanup-hook):
+        * mouse.el (default-mouse-track-drag-hook):
+        * mouse.el (default-mouse-track-drag-up-hook):
+        * mouse.el (default-mouse-track-click-hook):
+        Merge drag-n-drop into mouse-track.
+        Add general "activate" support to replace specific button2 kludges.
+        Use "button modifier" support in mouse-track.
+
+        * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
+
+        * package-ui.el:
+        * package-ui.el (pui-menu):
+        * package-ui.el (pui-popup-context-sensitive): Removed.
+        Fix bytecompiler warnings.
+        Clean up popup code a bit.
+
+        * select.el (get-selection-no-error): Fix bytecompiler warnings.
+
+        * simple.el:
+        * simple.el (transpose-lines):
+        * simple.el (transpose-line-up): New.
+        * simple.el (transpose-line-down): New.
+        * simple.el (transpose-subr):
+        * simple.el (transpose-subr-1): Removed.
+        Clean up, add functions to move lines up and down.
+
+        * startup.el (mail-host-address):
+        * startup.el (user-mail-address):
+        Customize.
+
+        * subr.el:
+        * subr.el (set-symbol-value-in-buffer): New.
+        * subr.el (error):
+        * subr.el (check-argument-type):
+        * subr.el (defined-error-p): New.
+        Add structured error support.
+
+        * toolbar-items.el (toolbar-compile):
+        Use new make-dialog-box.
+
+        * update-elc.el:
+
+        * userlock.el (ask-user-about-lock-dbox):
+        * userlock.el (ask-user-about-supersession-threat-dbox):
+        * userlock.el (ask-user-about-lock):
+        * userlock.el (ask-user-about-supersession-threat):
+        Use new make-dialog-box.
+        Add safety checks; use should use-dialog-box-p.
+
+        * window-xemacs.el:
+        * window-xemacs.el (__buffer-dedicated-frame):
+        * window-xemacs.el (buffer-dedicated-frame): New.
+        * window-xemacs.el (set-buffer-dedicated-frame): New.
+        Move dedicated-frame stuff into lisp.
+
+2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* printer.el (generic-print-region): Do not require that
+	`printer-name' be set.
+	(printer-name): Commentary clarification.
+
+2000-07-19  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.35 is released.
+
+2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
+
+	* select.el (selection-coercible-types): Initialise.
+
+2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
+
+	* select.el (own-clipboard): Bug fix.
+
+2000-07-17  Mike Sperber  <mike@xemacs.org>
+
+	* cus-edit.el (custom-migrate-custom-file): Save init file before
+	continuing.
+
+2000-07-16  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (load-init-file): Remove silly call to
+	`load-user-custom-file`.
+	(maybe-migrate-user-init-file): Minor fixes.
+
+2000-07-16  Martin Buchholz  <martin@xemacs.org>
+
+	* apropos.el (apropos-documentation-check-doc-file):
+	`doc' variable should be let-bound, as was presumably intended.
+
+	* cus-edit.el (custom-variable-reset-saved):
+	(custom-variable-reset-standard):
+	Remove unused variable comment-widget.  Twice.
+
+	* toolbar.el (toolbar-blank-press-function):
+	Add a real defvar with initial value nil and proper docstring.
+	(press-toolbar-button): No need to check for boundp-ness anymore.
+
+	* rect.el (open-rectangle-line): Remove useless (let) form.
+	Add defvar for pending-delete-mode.
+
+	* info.el (Info-find-node): This function needs an autoload cookie.
+
+	* mule/mule-x-init.el (x-use-halfwidth-roman-font):
+	Use let* since the second form referred to the first.
+
+2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
+	instead of removed `mswindows-get-clipboard'.
+
+
+2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
+
+	* select.el (select-convert-from-text): New.
+	* select.el (select-convert-from-length): New.
+	* select.el (select-convert-from-integer): New.
+	* select.el (select-convert-from-identity): New.
+	* select.el (select-convert-from-filename): New.
+	* select.el (selection-converter-in-alist): Use them.
+	New converter functions for X.
+
+	* select.el (get-selection): Removed comment.
+
+	* select.el (own-selection): Removed append code - I thought
+	I'd already done this, but apparently not...
+
+	* select.el: Changed comment about TIMESTAMP.
+
+	* select.el (select-convert-in): New.
+	* select.el (select-convert-out): New.
+	New functions that get used by select.c.
+
+	* select.el (select-buffer-killed-default): New.
+	* select.el (select-buffer-killed-text): New.
+	* select.el (selection-buffer-killed-alist): New.
+	New list and functions that get called if a relevant selection
+	exists and a buffer gets killed.
+
+	* select.el (select-convert-to-targets):
+	* select.el (select-convert-to-identity): Removed.
+	* select.el (select-convert-from-identity): Removed.
+	* select.el (select-converter-out-alist):
+	Removed _EMACS_INTERNAL selection type.
+
+	* x-select.el (xselect-kill-buffer-hook): Removed.
+	* x-select.el (xselect-kill-buffer-hook-1): Removed.
+	Removed this X-specific nonesense. Use the generic support
+	in select.el instead.
+
+2000-07-15  Martin Buchholz  <martin@xemacs.org>
+
+	* mule/mule-category.el (defined-category-hashtable):
+	Use make-hash-table instead of make-hashtable
+
+	* buff-menu.el: Byte-compiler warning fix.
+
+	* isearch-mode.el (isearch-highlight-all-cleanup):
+	Remove unused variable `isearch-highlight-all-start'.
+
+	* etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
+
+	* itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
+
+	* cus-dep.el (Custom-make-dependencies):
+	Add autoload cookie for custom-add-loads to generated custom-load.el.
+
+	* autoload.el (autoload-package-name): Warning suppression.
+	Move defvar prior to first use.
+
+	* custom.el: Add autoload for custom-declare-face.
+	Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
+	* cl.el (cl-hack-byte-compiler):
+	Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
+	to work properly.
+
+2000-07-08  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (load-home-init-file): Added variable.
+	(maybe-migrate-user-init-file): Added.
+	(load-user-init-file): Load custom file if different from init
+	file.
+
+	* dumped-lisp.el (preloaded-file-list): Added "cus-file" before
+	"startup."
+
+	* cus-edit.el (custom-migrate-custom-file): Added for migration.
+	Moved `custom-file'-related code to cus-file.el.
+
+	* cus-file.el: New file.
+
+2000-04-01  Mike Sperber  <mike@xemacs.org>
+
+	* packages.el (packages-find-package-directories): Added support
+	for external package hierarchies with in-place installations.
+
+	* find-paths.el (paths-root-in-place-p): Added.
+	(paths-find-emacs-directory): Added support for external
+	directories with in-place installations.
+	(paths-find-site-directory): Ditto.
+
+	* startup.el (find-user-init-file): Also look for
+	~/.xemacs/init.elc? in preference to ~/.emacs.
+
+2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
+
+	* select.el (own-selection):
+	* select.el (own-clipboard): Changed `append' parameter to
+	`how-to-use' parameter.
+	* select.el (own-selection): Removed icky append code.
+	* select.el (own-selection, get-selection): Removed extra type
+	checking.
+	* select.el (selection-appender-alist):
+	* select.el (selection-converter-{in|out}-alist): Initialise.
+	* select.el (select-append-to-*): New.
+	* select.el (select-convert-from-*): New.  New functions to append
+	data and convert data from external type.
+
+2000-07-12  Stef Epardaud  <stef@lunatech.com>
+
+	* font-lock.el: Javadoc enhancements.
+
+2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* printer.el (generic-print-region): Compose job name from buffer
+	name.
+
+2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* font-lock.el (font-lock-fontify-pending-extents): Call
+	font-lock-fontify-region instead of font-lock-fontify-buffer
+	to avoid unnecessary progress gauges.
+
+2000-07-06  Craig Lanning  <lanning@scra.org>
+
+	* custom-load.el (faces):
+
+        * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
+        dir is a regex.
+
+        * process.el (call-process-internal): from Dan Holmsand, use binary
+        coding systems so that jka-compr works.
+
+2000-07-07  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el: Undo previous change.  Unfortunately, some
+	files actually use the variables directly in their init code
+	without quoting them.
+
+2000-07-07  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el (defvar font-lock-*-face): Removed.
+
+	* font-lock.el (font-lock-apply-highlight): Bind these face vars
+	only when necessary.
+
+2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
+
+	* cl-macs.el: fix cl-transform-function-property kludge
+	so that it does not require a random feature.
+
+2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* files.el (auto-mode-alist): allow .make extension for Makefiles,
+	as in Linux kernel "Rules.make".
+
+2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+	* build-report.el (build-report): Add autoload cookie.
+
+2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
+
+	* package-ui.el (defgroup pui):  Correct a misspelling
+	(pui-toggle-package-delete):  Change `seleted' to `selected'
+
+2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-get.el (package-get-update-base):
+	(package-get): Use insert-file-contents-literally always.
+	(package-get-maybe-save-index):
+	Force coding system for writing to binary.
+
+2000-06-08  Mike Alexander  <mta@arbortext.com>
+
+	* code-process.el (call-process-region): If there is no coding
+	system for the process on process-coding-system-alist use the
+	coding system of the buffer containing the region.
+
+2000-06-10  Ben Wing  <ben@xemacs.org>
+
+	* cmdloop.el (command-error):
+	If debug-on-error and noninteractive, output backtrace.
+
+	* files.el (file-relative-name):
+	Remove MSDOS references.
+
+	* simple.el (line-number): New function, due to non-obvious
+	behavior/usage of count-lines.
+
+	* simple.el (count-lines): document non-obvious usage to get
+	line number.
+
+2000-06-11  Ben Wing  <ben@xemacs.org>
+
+	* faces.el ((featurep 'xpm)):
+	* x-faces.el (x-init-face-from-resources):
+	* x-faces.el (x-init-frame-faces):
+	* x-misc.el (x-init-specifier-from-resources):
+	* x-misc.el (x-get-resource-and-bogosity-check):
+	* x-misc.el (x-get-resource-and-maybe-bogosity-check):
+	* x-mouse.el (x-init-pointer-shape):
+	* x-scrollbar.el (x-init-scrollbar-from-resources):
+	Add sixth argument to x-get-resource calls so as to issue warnings
+	rather than errors on bogus arguments.
+
+2000-06-05  Ben Wing  <ben@xemacs.org>
+
+	* compat.el: new file.  provides a clean, non-intrusive way to
+	define compatibility functions.
+
+	* process.el (shell-quote-argument): temporary fix for lack
+	of nt-quote-process-args.  #### I need to put back the overall
+	structure of that mechanism but redo the guts of it using the
+	extra intelligence in the C code.
+
+2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* package-info.el (pi-md5sum): Calculate MD5 sum just like
+	`package-get' does in package-get.el, instead of using external
+	"md5sum" program.
+
+	* package-get.el (package-get): Insert package file literally to
+	make checksum calculation work.
+
+2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* code-files.el (convert-mbox-coding-system): Deleted.
+	(file-coding-system-alist): Removed reference to
+	convert-mbox-coding-system.
+
+2000-05-28  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.34 is released.
+
+2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* font-lock.el (font-lock-keywords): Rewrote docstring
+
+2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
+
+	* loadhist.el (unload-feature): handle case where x is both boundp
+	and fboundp
+
+2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
+
+	* packages.el: It's ok to use built-in macros, but not lisp
+	defined ones.
+
+2000-05-20  Ben Wing  <ben@xemacs.org>
+
+	* font-lock.el:
+	* font-lock.el (font-lock-message-threshold):
+	* font-lock.el (font-lock-mode):
+	* font-lock.el (font-lock-default-fontify-buffer):
+	* font-lock.el (font-lock-always-fontify-immediately):
+	* font-lock.el (font-lock-old-extent): Removed.
+	* font-lock.el (font-lock-old-len): Removed.
+	* font-lock.el (font-lock-fontify-glumped-region): Removed.
+	* font-lock.el (font-lock-pending-extent-table): New.
+	* font-lock.el (font-lock-range-table): New.
+	* font-lock.el (font-lock-after-change-function):
+	* font-lock.el (font-lock-after-change-function-1): Removed.
+	* font-lock.el (font-lock-fontify-pending-extents): New.
+	* font-lock.el ('font-lock-revert-cleanup): Removed.
+	* font-lock.el ('font-lock-revert-setup): Removed.
+	Rewrite deferral code to handle any number of changes, merging
+	them properly.  Remove hacked-up code for revert-buffer, now
+	unnecessary.
+
+	* menubar-items.el (default-menubar):
+	In Options->Edit Init File, don't switch to emacs-lisp-mode
+	unless necessary; doing this turns off font-lock.
+
+2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* keydefs.el: Define C-x BS to backward-kill-sentence.
+
+2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* files.el (hack-local-variables-prop-line): Use non-greedy
+	matching to process -*-texinfo-*- -*-.
+
+2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
+
+	* minibuf.el (minibuf-directory-files): new function.
+	(read-file-name-activate-callback): use minibuf-directory-files.
+	(read-directory-name-internal): ditto.
+	(mouse-file-display-completion-list): ditto.
+	(mouse-directory-display-completion-list): ditto.
+	(read-file-name-internal): remove "./" from completion list unless
+	explicitly matched, for consistency.
+
+2000-05-11  Ben Wing  <ben@xemacs.org>
+
+	* gutter-items.el (gutter-buffers-tab):
+	* gutter-items.el (add-tab-to-gutter):
+	* gutter-items.el (update-tab-in-gutter):
+	* gutter-items.el (remove-buffer-from-gutter-tab): Removed.
+	* gutter-items.el (append-progress-display):
+	* gutter-items.el (abort-progress-display):
+	* gutter-items.el (raw-append-progress-display):
+	Further fixes.  Use set-glyph-image not set-image-instance-property,
+	to fix problems with multiple windows in a frame.
+
+	* menubar-items.el (tutorials-menu-filter):
+	Fix typo.
+
+	* startup.el (early-error-handler):
+	Display message box under windows; otherwise, message will disappear
+	before it can be viewed.
+
+	* update-elc.el:
+	Fix bug in NEEDTODUMP processing.
+
+2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* startup.el (lock-directory): Removed.
+	(superlock-file): Ditto.
+	(startup-set-paths): Remove lockdir.
+	(startup-setup-paths-warning): Remove lock-directory.
+
+	* setup-paths.el (paths-find-lock-directory): Removed.
+	(paths-find-superlock-file): Ditto.
+
+2000-05-09  Ben Wing  <ben@xemacs.org>
+
+	* faces.el (set-face-property):
+	* faces.el (set-face-font):
+	* faces.el (set-face-foreground):
+	* faces.el (set-face-background):
+	* faces.el (set-face-background-pixmap):
+	* faces.el (set-face-underline-p):
+	* faces.el (set-face-strikethru-p):
+	* faces.el (set-face-highlight-p):
+	* faces.el (set-face-dim-p):
+	* faces.el (set-face-blinking-p):
+	* faces.el (set-face-reverse-p):
+	doc string changes.
+
+	* glyphs.el:
+	* glyphs.el (make-image-specifier):
+	* glyphs.el (glyph-property):
+	* glyphs.el (set-glyph-image):
+	* glyphs.el (make-glyph):
+	* glyphs.el (make-pointer-glyph):
+	* glyphs.el (make-icon-glyph):
+	* glyphs.el (widget-image-instance-p): New.
+	authorship info, lots of doc changes.  New predicate, inadvertently
+	omitted.  the general principle with specifier docs is now that
+	the description of instantiators should go with the make-foo-specifier
+	fun's doc string, rather than in foo-specifier-p.  this follows
+	conventions elsewhere in XEmacs and in general is a lot more obvious
+	of a place to look.  sometimes the make-foo-specifier function needs
+	to be created in the process.
+
+	* gutter.el:
+	* gutter.el (make-gutter-specifier): New.
+	* gutter.el (make-gutter-size-specifier): New.
+	* gutter.el (make-gutter-visible-specifier): New.
+	specifier doc updates according to the conventions specified before.
+
+	* objects.el:
+	* objects.el (make-font-specifier):
+	* objects.el (make-color-specifier):
+	* objects.el (make-face-boolean-specifier): New.
+	specifier doc updates according to the conventions specified before.
+
+	* specifier.el:
+	* specifier.el (set-specifier):
+	* specifier.el (make-integer-specifier): New.
+	* specifier.el (make-boolean-specifier): New.
+	* specifier.el (make-natnum-specifier): New.
+	* specifier.el (make-generic-specifier): New.
+	* specifier.el (make-display-table-specifier): New.
+	specifier doc updates according to the conventions specified before.
+
+	* toolbar.el:
+	* toolbar.el (make-toolbar-specifier): New.
+	specifier doc updates according to the conventions specified before.
+
+2000-05-09  Ben Wing  <ben@xemacs.org>
+
+	* process.el (call-process-internal): Revert to previous version
+	because Mike's change clashed with a change I did not long before.
+	Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
+	Thanks very much Mike for pointing out the bug and submitting a
+	patch!
+
+2000-04-13  Mike Alexander  <mta@arbortext.com>
+
+	* process.el (call-process-internal): Send the correct input buffer
+	(call-process-internal): Return the exit status of the process
+
+2000-05-07  Ben Wing  <ben@xemacs.org>
+
+	* winnt.el:
+	* winnt.el (nt-quote-args-verbatim): Removed.
+	* winnt.el (nt-quote-args-prefix-quote): Removed.
+	* winnt.el (nt-quote-args-backslash-quote): Removed.
+	* winnt.el (nt-quote-args-double-quote): Removed.
+	* winnt.el (nt-quote-args-functions-alist): Removed.
+	* winnt.el (nt-quote-process-args): Removed.
+	Remove all stuff for argument quoting.  We borrow the code instead
+	from Emacs 20.6, which is much more careful in its quoting
+	(e.g. in handling runs of the escape character) and avoids most of
+	the need for this Lisp mechanism by checking to see whether we're
+	running a Cygwin or normal program and doing the appropriate
+	quoting.  If we end up needing such a mechanism, we should add
+	it by extending the variable `mswindows-quote-process-args' so it
+	can take an alist of regexps.
+
+2000-05-07  Ben Wing  <ben@xemacs.org>
+
+	* keydefs.el:
+	Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
+	C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
+	the window without moving point.
+
+	* simple.el:
+	* simple.el (scroll-up-one): New.
+	* simple.el (scroll-down-one): New.
+	Functions for use with C-M-up/down.
+
+2000-05-01  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.33 is released.
+
+2000-04-29  Martin Buchholz  <martin@xemacs.org>
+
+	* dialog.el (yes-or-no-p-dialog-box):
+	Fix docstring.
+	Fix following horrible bug in X11 mode with focus-follows-mouse:
+	  1. Visit two files in two different frames.
+	  2. do File->Revert Buffer in one of those frames.
+	  3. Dialog box appears.
+	  4. Arrange things so that the mouse passes over the *other*
+	     frame, then to the dialog box, and click on "Yes".
+	  5. The file contents end up in the *wrong* buffer!
+	Add TODO comment.
+
+2000-04-28  Ben Wing  <ben@xemacs.org>
+
+	* help.el (describe-installation): correct typo introduced
+	in last patch: boundp -> fboundp.
+
+	* etags.el (buffer-tag-table-list):
+	canonicalize filenames to Unix format so that tag-table-alist
+	searching works under Windows.
+
+	* autoload.el:
+	Bowdlerize the supposedly objectionable words
+	"who couldn't quite manage to cleanly modify batch-update-autoloads".
+
+	* gutter-items.el (set-progress-display-style):
+	* gutter-items.el (search-dialog-callback):
+	* gutter-items.el (make-search-dialog):
+	Change to new callback-ex api.
+
+2000-04-26  Björn Torkelsson  <torkel@hpc2n.umu.se>
+
+	* help.el: (describe-installation): decode-coding-string is not
+	defined in a non MULE environment.
+
+2000-04-28  Ben Wing  <ben@xemacs.org>
+
+	* gutter-items.el (buffer-list-changed-hook):
+	use it, not record-buffer-hook.
+
+	* subr.el (record-buffer-hook): Removed.
+
+2000-04-27  Ben Wing  <ben@xemacs.org>
+
+	* gutter-items.el (buffers-tab-switch-to-buffer): do not
+	use NORECORD option.  Andy will not like this, but the existing
+	gutter behavior is just wrong, as per this comment:
+
+	;; this used to add the norecord flag to both calls below.
+        ;; this is bogus because it is a pervasive assumption in XEmacs
+        ;; that the current buffer is at the front of the buffers list.
+        ;; for example, select an item and then do M-C-l
+        ;; (switch-to-other-buffer).  Things get way confused.
+        ;;
+        ;; Andy, if you want to maintain the current look, you must
+        ;;  *uncouple* the gutter order and buffers order.
+
+	* loaddefs.el (completion-ignored-extensions): unfuckify.
+
+	* bytecomp.el (batch-byte-compile-one-file): new function, used in
+	xemacs.mak.
+
+	* autoload.el (batch-update-one-directory): new function, used in
+	xemacs.mak.
+
+	* loadup.el: set gc-cons-threshold very high unless dumping --
+	loadup during update-elc is much much much faster.  also do this
+	when quick-building.
+
+	add commented-out code for profiling loadup.
+
+
+	* update-elc.el (preloaded-file-list): add bytecomp.el, since it
+	is required in order to build xemacs.
+
+2000-04-26  Ben Wing  <ben@xemacs.org>
+
+	* loadup.el: don't garbage collect during loadup if quick-build
+	compile-time option is set.
+
+2000-04-23  Ben Wing  <ben@xemacs.org>
+
+	* update-elc.el: compute whether any dumped .el or .elc files
+	are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
+	if so.
+
+	* update-elc.el (update-elc-files-to-compile): always change
+	NOBYTECOMPILE in the src directory rather than current dir,
+	so it will work under NT.
+
+	* autoload.el (autoload-trim-file-name): canonicalize to slashes so
+	the form of this file is identical between Unix and Windows.
+	(autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
+	Added comment.
+	(update-autoloads-from-directory): updated doc string.
+	updated doc strings in a few other places.
+
+2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* bytecomp.el (byte-force-recompile): Fix argument to
+	byte-recompile-directory.
+
+2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* gutter-items.el (progress-display-clear-when-idle): Use
+	add-one-shot-hook.
+	* gutter-items.el (clear-progress-display): Adjust number of
+	arguments.
+
+2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Always dump select.el.
+
+2000-04-16  Ben Wing  <ben@xemacs.org>
+
+	* printer.el: New file.
+
+	* dumped-lisp.el (preloaded-file-list): Declare printer.el.
+
+	* help.el (describe-installation): Fix decoding for Windows.
+
+	* menubar-items.el:
+	* menubar-items.el (default-menubar):
+	* menubar-items.el (tutorials-menu-filter): New.
+	* menubar-items.el (popup-menubar-menu):
+	Add authorship.  Redo Help menu and Tutorials filter.
+
+	* menubar.el: Correct comment.
+
+	* modeline.el (modeline-buffer-identification): Correct doc string.
+
+	* simple.el:
+	* simple.el (printing): Removed.
+	* simple.el (printer-name): Removed.
+	* simple.el (generic-print-buffer): Removed.
+	* simple.el (generic-print-region): Removed.
+	Move generic print code to printer.el.
+
+2000-04-15  Ben Wing  <ben@xemacs.org>
+
+	* simple.el (generic-print-region): New.
+	make this function actually work.
+	(generic-print-buffer): call generic-print-region.
+
+2000-04-14  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (make-search-dialog): avoid unnecessary futzing
+	by using the new widget-callback-current-channel.
+	(search-dialog-callback): ditto.
+
+2000-04-12  Andy Piper  <andy@xemacs.org>
+
+	* gutter.el (default-gutter-position): moved from gutter-items.el.
+	(default-gutter-position-changed-hook): ditto.
+	(gutter-element-visibility-changed-hook): ditto.
+	(set-gutter-element): ditto.
+	(remove-gutter-element): ditto.
+	(set-gutter-element-visible-p): ditto.
+	(gutter-element-visible-p): ditto.
+	(init-gutter): ditto.
+
+	* dialog.el (make-dialog-box): renamed and moved from
+	gutter-items.el
+
+	* gutter-items.el: move various functions elsewhere.
+
+2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* menubar-items.el: Fixed place of parenthesis.
+
+2000-04-12  Ben Wing  <ben@xemacs.org>
+
+	* etags.el (find-tag-at-point): New.  Lets you do find-tag
+		without constantly being prompted for the tag.
+	* simple.el: Added a number of section headings, to clarify the
+		organization of this file.
+	* simple.el (activate-region):
+	* simple.el (region-exists-p):
+	* simple.el (region-active-p):
+		Moved these three function down to the other side of
+		the case-changing functions, so they join the rest of
+		the region code.
+	* simple.el (printing): New.
+	* simple.el (printer-name): New.
+	* simple.el (generic-print-buffer): New.
+		New functions, a very simple prototype for a unified
+		printing interface.
+
+	* process.el (call-process-internal): Real fix for null BUFFER,
+		other problems with BUFFER specs.
+
+	* menubar-items.el:
+		Fixed up File->Print to use new printing functions.
+		Various corrections and expansions to Grep/Compile menus.
+		New options for Printing.
+		New options for SMTP Mail, the way to send mail under
+		  MS Windows. (There's also a package patch to make SMTP
+		  Mail be the default under MSWin.)
+
+2000-04-09  Jeff Miller <jmiller@cablespeed.com>
+
+	* menubar-items.el: Selecting Rectangle Mousing from menubar
+	did not work.  Needed to quote mouse-track-rectangle-p.
+
+2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* cl-compat.el (keywordp): Removed.
+
+2000-04-05  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (progress-layout-glyph): don't initialize here.
+	(progress-gauge-glyph): use dynamic sizing.
+	(set-progress-display-style): new function. Set progress glyphs
+	appropriately depending on the style.
+	(progress-display-style): new variable. Custom version of
+	set-progress-display-style.
+	(progress-abort-glyph): switch to dynamic sizes.
+	(search-dialog-text): make the edit field active.
+
+2000-04-04  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (make-search-dialog): need to make the search
+	dialog visible after creation.
+
+	* menubar-items.el (default-menubar): use the search dialog for
+	searching. Remove some extraneous search menu items.
+
+	* gutter-items.el (set-gutter-element): allow glyphs to be used as
+	well as strings.
+	(make-gutter-only-dialog-frame): allow the user to create the
+	frame unmapped. Allow the gutter spec to be given as a glyph.
+	(search-dialog-direction): new variable.
+	(search-dialog-text): new variable.
+	(search-dialog-callback): new function. Callback for the search
+	dialog action.
+	(make-search-dialog): new function. Create a user-friendly search
+	dialog.
+
+2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* faces.el (set-face-stipple): Use mswindows-bitmap-file-path
+	under Windows.
+
+2000-04-01  Andy Piper  <andy@xemacs.org>
+
+	* font-lock.el (font-lock-fontify-keywords-region): Calculate
+	progress more accurately.
+
+2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
+
+	* finder.el (finder-compile-keywords): Process readable files only.
+	Because error in process of .#finder-inf.el when compile xemacs
+	with --with-clash-detection option.
+
+2000-03-31  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (append-progress-display): don't delay after a
+	successful font-lock.
+	(make-gutter-only-dialog-frame): new function. Allow users to
+	create gutter-only dialogs.
+
+2000-03-27  Mike Alexander  <mta@arbortext.com>
+
+	* process.el (call-process-internal): Handle a null BUFFER
+	parameter correctly.
+
+2000-03-28  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (abort-progress-display): put strings in the
+	gutter not extents.
+	(progress-layout-glyph): signal special 'quit callback.
+	(progress-display-quit-function): deleted.
+	(progress-display-stop-callback): deleted.
+	(progress-display-dispatch-command-events): deleted.
+	(append-progress-display): remove calls to
+	progress-display-dispatch-command-events.
+	(raw-append-progress-display): ditto.
+
+2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
+	being a list.  Actually define `stipple-pixmap-p' which is used as
+	an error predicate.  Correctly handle PIXMAP being either relative
+	or absolute file name.
+
+2000-03-24  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (add-tab-to-gutter): use copy-sequence.
+	(abort-progress-display): ditto. Don't delete the created extent.
+	(raw-append-progress-display): ditto.
+	(progress-display-dispatch-non-command-events): new
+	function. Encapsulates what we want to do when no command input is
+	required.
+	(progress-display-dispatch-command-events): likewise, but disable
+	for now since it causes too many problems.
+	(append-progress-display): use them.
+	(raw-append-progress-display): ditto.
+	(default-gutter-position-changed-hook): set this rather than
+	default-gutter-position-changed.
+	(default-gutter-position-changed-hook): lambda with zero arguments
+	rather than one.
+	(raw-append-progress-display): trap errors in pending input since
+	allowing them to signal will hose the gauge well and
+	truly. Ideally we would like to delay these until we are more able
+	to cope.
+	(append-progress-display): ditto.
+
+2000-03-20  Jeff Miller <jmiller@cablespeed.com>
+
+	* lisp/make-docfile.el: call-process-internal is now implemented
+	in process.el.
+
+2000-03-21  Ben Wing  <ben@xemacs.org>
+
+	* mule\mule-cmds.el (set-language-info-alist):
+	Fix to correspond to new menu arrangement.
+
+2000-03-21  Ben Wing  <ben@xemacs.org>
+
+	* process.el:
+	* process.el (call-process-internal): New.
+	New implementation of call-process.  Only enabled under NT, so far.
+	stderr handling not implemented yet in CVS'd C code.
+
+2000-03-20  Ben Wing  <ben@xemacs.org>
+
+	* lisp-mode.el:
+	* lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
+	* lisp-mode.el (lisp-interaction-mode):
+	Put back Lisp Interaction menubar for Jan V's sake.
+
+	* simple.el:
+	* simple.el (mark-ring):
+	* simple.el (dont-record-current-mark): New.
+	* simple.el (in-shifted-motion-command): New.
+	* simple.el (mark-ring-unrecorded-commands): New.
+	* simple.el (mark-ring-max):
+	* simple.el (set-mark-command):
+	* simple.el (push-mark):
+	* simple.el (handle-pre-motion-command):
+	Implement scheme for not recording unimportant marks.
+
+	* subr.el:
+	* subr.el (function-allows-args): New.
+	New function function-allows-args.
+
+2000-03-20  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.32 is released.
+
+2000-03-20  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): force selection of the
+	selected-window if required to do so.
+	(buffers-tab-items): ditto.
+	(add-tab-to-gutter): ditto.
+	(create-frame-hook): use force-selection.
+	(default-gutter-position-changed): lambdify.
+	(update-tab-hook): deleted since it was only used in one place.
+
+2000-03-18  Andy Piper  <andy@xemacs.org>
+
+	* files.el (find-file-noselect): undo change that shouldn't have
+	gone in.
+
+2000-03-17  Andy Piper  <andy@xemacs.org>
+
+	* buffer.el (switch-to-buffer): use last-nonminibuf-window instead
+	of selected-window trickery.
+
+	* gutter-items.el (update-tab-in-gutter): don't give dedicated
+	frames tabs.
+	(progress-display-stop-callback): progress -> progress-display
+	(progress-display-quit-function): ditto.
+	(clear-progress-display): ditto.
+	(remove-progress-display): ditto.
+	(append-progress-display): ditto.
+	(abort-progress-display): ditto.
+	(raw-append-progress-display): ditto.
+	(display-progress-display): ditto.
+	(current-progress-display-label): ditto.
+	(current-progress-display): ditto.
+	(lprogress-display): ditto and save the buffer
+	(progress-display): ditto. Otherwise the buffer sometimes gets
+	changed which confuses font-lock.
+
+	* font-lock.el (font-lock-default-fontify-buffer): catch all
+	errors, not just quit.
+	(font-lock-mode): progress -> display-progress
+	(font-lock-default-fontify-buffer): ditto.
+	(font-lock-fontify-syntactically-region): ditto.
+	(font-lock-fontify-keywords-region): ditto.
+
+2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* cl.el (gensym): Move to here from cl-macs.el.
+	(gentemp): Ditto.
+
+2000-03-16  Andy Piper  <andy@xemacs.org>
+
+	* font-lock.el (font-lock-mode): use lprogress and friends for
+	progress management.
+	(font-lock-default-fontify-buffer): ditto.
+	(font-lock-fontify-syntactically-region): ditto.
+	(font-lock-fontify-keywords-region): ditto.
+	(font-lock-revert-cleanup): fix reverting.
+	(font-lock-revert-setup): ditto.
+
+	* gutter-items.el (progress-use-echo-area): new variable. Use the
+	echo area for progress gauges if non-nil.
+	(clear-progress): remove echo area stuff and defer to
+	clear-message.
+	(append-progress): dispatch non-command events after each progress
+	increment. Remove echo area stuff.
+	(abort-progress): remove echo area stuff and defer to
+	display-message.
+	(raw-append-progress): ditto. Dispatch non-command events after
+	gutter redisplay.
+	(display-progress): defer echo area stuff to display-message.
+
+	* gutter-items.el (clear-progress):
+	(abort-progress): indentation changes.
+	(display-progress): don't clear progress.
+	(append-progress): compare messages with equal.
+	(raw-append-progress): use dispatch-non-command-events to flush
+	widget creation events.
+
+2000-03-13  Ben Wing  <ben@xemacs.org>
+
+	* abbrev.el:
+	* abbrev.el (abbrev-string-to-be-defined): New.
+	* abbrev.el (inverse-abbrev-string-to-be-defined): New.
+	Changes for use with the menubar.
+
+2000-03-12  Ben Wing  <ben@xemacs.org>
+
+	* alist.el (vassoc): moved here from font-menu.el.
+
+	* custom.el (defface): typo fix.
+
+        * dialog.el (yes-or-no-p-dialog-box):
+        * dialog.el (message-box):
+        * files.el (save-some-buffers-1):
+        Put accelerators in the button names.
+
+        * font-lock.el (font-lock-comment-face):
+        * font-lock.el (font-lock-keyword-face):
+        * font-lock.el (font-lock-function-name-face):
+        Fixed some of the colors under MS Windows because the existing
+        default colors were hardly different from black and needed to be
+        made lighter.
+
+	* font-menu.el:
+	* font-menu.el (font-menu-split-long-menu):
+	* font-menu.el (font-menu-family-constructor):
+	* font-menu.el (font-menu-size-constructor):
+	* font-menu.el (font-menu-weight-constructor):
+	* font-menu.el (font-menu-set-font):
+	vassoc moved to alist.el.
+	Accelerators added to all menus.
+	Unused bound var new-props removed.
+
+        * keydefs.el: I did a whole lot of rearranging to put things in a
+        more consistent order and fixed a number of cases where key
+        combinations involving up, down, left, right and so on were
+        defined but the corresponding keypad combinations were not
+        defined.
+
+	* lisp-mode.el:
+	* lisp-mode.el (lisp-interaction-mode-popup-menu):
+	* lisp-mode.el (emacs-lisp-mode):
+	* lisp-mode.el (lisp-interaction-mode):
+	* lisp-mode.el (flet):
+        Added accelerators onto the menus.
+	Made all the different versions of the let function be indented
+	the same way.
+	Undid Steve's easy-menu-ification, because it makes it impossible
+	to have the menubar and popup menus different.
+	Cleaned up the menu; added items for find-function &c and some
+	indenting, and removed debug-on-*.
+
+	* list-mode.el (list-mode-hook):
+	* list-mode.el (list-mode):
+	* list-mode.el (completion-setup-hook):
+	* list-mode.el (display-completion-list):
+        Added support for the :window-height keyword, which is required
+        because of other changes that I made for the file dialog box.  I
+        also made the hook variables list-mode-hook and
+        completion-setup-hook and also minibuffer-setup-hook in
+        minibuf.el be permanent-local; see comment in list-mode.el.
+
+	* map-ynp.el (map-y-or-n-p):
+        Added accelerators to the dialog buttons.
+
+	* menubar-items.el (menu-truncate-list):
+	New internal function.
+	* menubar-items.el (submenu-generate-accelerator-spec):
+	* menubar-items.el (menu-item-strip-accelerator-spec):
+	* menubar-items.el (menu-item-generate-accelerator-spec):
+	New exported functions, for use in auto-generating accelerator specs.
+
+	* menubar-items.el:
+	* menubar-items.el (default-menubar):
+	* menubar-items.el (maybe-add-init-button):
+	* menubar-items.el (bookmark-menu-filter):
+	* menubar-items.el (slow-format-buffers-menu-line):
+	* menubar-items.el (build-buffers-menu-internal):
+	* menubar-items.el (language-environment-menu-filter):
+	* menubar-items.el (default-popup-menu):
+	* menubar-items.el (popup-buffer-menu):
+	* menubar-items.el (popup-menubar-menu):
+        Did a major overhaul on this file, and in fact I'm nowhere near
+        done working on the menubar, and there will be more patches to
+        come.  A basic summary of what I've done:
+
+        a) I added accelerators to all of the menu items.  For menus that
+	are auto-generated, such as the buffers menu, the accelerators are
+	automatically added to the beginning of each line using the
+	numbers 1 through 9, then zero, and then letters starting with A,
+	but omitting the letters that are already in use for the fixed
+	menu items at the top of the buffers menu.  To facilitate adding
+	accelerators of this kind, I created some new functions
+	(*-accelerator-spec), which are also being used by other filters
+	that auto generate lists of things such as ftp sites to download
+	packages.  If people really don't like these accelerators
+	appearing at the beginning of the menu items, a variable can be
+	added to optionally turn them off, but I think this is rather
+	pointless because other menu items have accelerators and many or
+	most of the menu users will use the accelerators if the support is
+	there.
+
+        b) I combined the top level Tools and Apps menus into a single
+        Tools menu, because the distinction between the two is not
+        obvious, and the items on the menus are not used often enough that
+        putting some of them onto submenus is a problem.
+
+        c) I created two new top level menus called View and Cmds because
+        there were too many items on the File and Edit menus, and I'm going
+        to be adding more items to these menus.  In contrast to the Tools
+        menu, the items on these menus may be used quite often during an
+        editing session, and so should be available with fewer
+        keystrokes.
+
+        d) I added a number of options to the options menu, including one
+        for controlling whether the alt key can be used to traverse to
+        menu items using the accelerators, one for controlling behavior of
+        control-k, one for controlling how the kill and yank functions
+        interact with the clipboard, a few additional buffers-menu
+        options, and various other things.  I also did a bit of
+        rearranging, for example, combining the keyboard and mouse options
+        into a single keyboard and mouse submenu to facilitate the
+        accelerators on that level.
+
+        e) I changed the variable buffers-menu-format-buffer-line-function
+        to take two arguments instead of one, the second argument being
+        the line number for use in creating an accelerator.  I added a
+        hack to support existing functions with one argument (although I
+        doubt that very many of these exist), for backward compatibility.
+
+        f) I moved the top level mule menu to be a submenu of the edit
+        menu.  I think that most of the items on this menu are fairly
+        useless and there are certainly not enough frequently used items
+        to justify this being its own top level menu.
+
+	g) I combined most of the items in big-menubar.el into the main menu.
+	If people think the main menu is too big, it would be possible to
+	create different configurations, some smaller.
+
+	* menubar.el (check-menu-syntax):
+        Deleted some syntax checks that were no longer valid, partly
+        because of changes that were already made a long time ago, and
+        partly because of a change I made where I allow the name of the
+        menu item to be an evaluated expression rather than just a string,
+        similar to all of the other parameters of a menu item.
+
+	* minibuf.el:
+	* minibuf.el (read-file-name-1):
+	* minibuf.el (mouse-read-file-name-1):
+	I made a number of changes to improve the appearance
+        and functioning of the file dialog box.  They include:
+
+        a) Fixing the problem where closing the dialog box by clicking on
+        the close button of the window didn't properly exit the
+        minibuffer.
+
+        b) Fixing the problem that if you typed part of a file name, and
+        then clicked on a completion with the mouse, the file was not
+        correctly selected.
+
+        c) Changing the title of the dialog box to reflect the operation
+        being done in accordance with user interface conventions, rather
+        than the name of the dialog box buffer, which is rather useless.
+
+        d) Remove the words "possible completions are" which didn't
+        belong.
+
+        e) Fix things so that the completions scroll off the end of the
+        completions windows only to the right, rather than both to the
+        right and down, which is in accordance with Windows user interface
+        conventions.
+
+	* msw-init.el (init-post-mswindows-win):
+        Added a binding for meta-F4, which is the standard windows binding
+        for exiting a program.
+
+	* select.el (get-selection-no-error):
+	* select.el (own-selection):
+	* select.el (own-clipboard):
+        Added an optional argument called append to the functions
+        own-selection and own-clipboard.  This adds support for appending
+        text to the existing selection and allows the function
+        own-clipboard to be used as the value of the variable
+        interprogram- cut-function.
+
+	Fixed a bug in own-selection in handling zmacs-region-stays.
+
+	* simple.el (historical-kill-line): New.
+
+	* simple.el (kill-line):
+	* simple.el (interprogram-cut-function):
+	* simple.el (interprogram-paste-function):
+	* simple.el (handle-pre-motion-command):
+	* simple.el (next-line):
+	* simple.el (previous-line):
+        a) Expanded the variable kill-whole-line, so that function
+        kill-line can be set to delete the entire line always, not just
+        when cursor is at the beginning of the line.  This is controlled
+        by setting the variable kill-whole-line to the symbol 'always.
+        This behavior, as well as the existing kill-whole-line behavior,
+        now only take effect when kill-line is called interactively,
+        although this is a departure from a previous behavior in the case
+        of setting this variable kill-whole-line to t.  It is almost
+        certainly what has always been intended, and most likely the old
+        way of doing things introduced bugs.  I also created a function
+        called historical-kill-line, which ignores the kill-whole-line
+        setting and always gives the historical behavior of only killing
+        to the end of the line.  I bound this function to shift- control-k
+        so that the kill to end of line behavior is available, even when
+        kill-whole-line has been set to change control-k into the simple
+        delete-whole-line behavior. (This can be set using the options
+        menu.)
+
+        b) I changed things so that kill and yank now interact with the
+        clipboard by default under windows.  This was done by changing the
+        default value of interprogram-cut- function and
+        interprogram-paste-function.  You can get the old behavior by
+        setting these to nil, and there is an option on the options menu
+        to do this.
+
+        c) I added support for selecting text using shifted motion keys.
+        This support is on by default and can be controlled by the
+        variable shifted-motion-keys-select-region.  There is also a
+        variable called unshifted-motion-keys-deselect-region that
+        controls more specifically how the shifted motion key behavior
+        works.  I did not put an option on the options menu to turn this
+        off, because I can't imagine why this would be useful.
+
+	* simple.el (forward-block-of-lines):
+	* simple.el (backward-block-of-lines):
+	* simple.el (block-movement-size):
+	New.
+
+	* simple.el (uncapitalized-title-words):
+	* simple.el (uncapitalized-title-word-regexp):
+	* simple.el (capitalize-string-as-title):
+	* simple.el (capitalize-region-as-title):
+	New.
+
+
+        * subr.el (add-hook):
+        * subr.el (make-local-hook): New.
+        * subr.el (remove-local-hook): New.
+        * subr.el (add-one-shot-hook): New.
+        * subr.el (add-local-one-shot-hook): New.
+        Added some functions to make using hooks easier.
+        These include:
+
+        a) Functions add-local-hook and remove-local-hook to make it easy
+        to use local hooks.
+
+        b) Functions add-one-shot-hook and add-local-one-shot-hook, which
+        make it possible to add a "one-shot" hook, which is to say a hook
+        that runs only once, and automatically removes itself after the
+        first time it has run.
+
+2000-03-09  Andy Piper  <andy@xemacs.org>
+
+	* files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
+
+2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* buff-menu.el (buffers-menu-omit-invisible-buffers):
+	Moved from menubar-items.el.
+	* dumped-lisp.el: Dump gutter-items regardless of menubar.
+
+2000-03-08  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (build-buffers-tab-internal): add selected field
+	to buffers tab spec.
+
+2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* minibuf.el (last-exact-completion): Initialize to nil.
+
+2000-03-07  Didier Verna  <didier@xemacs.org>
+
+	* startup.el (command-line-1): remove unused variable
+	`first-file-buffer'.
+
+2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* loaddefs.el (completion-ignored-extensions): Removed ".log",
+	which is also used for Web server log files.
+
+2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
+
+	* mule/mule-charset.el: Setup auto-fill-chars.
+
+2000-03-02  SL Baur  <steve@beopen.com>
+
+	* subr.el (with-string-as-buffer-contents): Reimplement using
+	`with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
+	non-deletion of buffer after execution problem.
+	(with-output-to-string): Use unique buffer name.
+
+2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* gutter-items.el (buffers-tab-sort-function):  New variable.
+	(buffers-tab-items):  Funcall it to sort the buffer tab list.
+
+2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* startup.el (load-user-init-file):  Merge two `if's to one `or'.
+
+2000-02-28  Martin Buchholz  <martin@xemacs.org>
+
+	* menubar-items.el (maybe-add-init-button): Remove the "Load
+	.emacs" button from all menubars.
+
+2000-03-01  Didier Verna  <didier@xemacs.org>
+
+	* rect.el (string-rectangle): depend on `pending-delete-mode' for
+	region rectangle replacement (from Jan Vroonhof).
+	(replace-rectangle): new function.
+
+2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* mule/mule-cmds.el (set-default-coding-systems): Use
+	set-terminal-coding-system and set-keyboard-coding-system.
+	* coding.el (set-terminal-coding-system): Use
+	set-console-tty-output-coding-system.
+	(set-keyboard-coding-system): Use
+	set-console-tty-input-coding-system.
+
+2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* minibuf.el (read-variable): Allow symbol to default argument.
+
+2000-02-27  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-hook): new function to be used for
+	hooks.
+	(create-frame-hook): add update-tab-hook.
+	(record-buffer-hook): ditto.
+	(default-gutter-position-changed): ditto.
+	(default-gutter-position): updating the buffers tab is now handled
+	by a hook.
+	(default-gutter-position-changed-hook): new variable.
+	(gutter-element-visibility-changed-hook): ditto.
+	(set-gutter-element-visible-p): call it.
+	(set-gutter-element): use modify-specifier-instances. Set extents
+	as duplicable before using.
+	(remove-gutter-element): ditto.
+	(set-gutter-element-visible-p): ditto.
+	(init-gutter): new function.
+	(add-tab-to-gutter): use new gutter-element functions rather than
+	setting specifiers directly.
+	(clear-progress): ditto.
+	(abort-progress): ditto.
+	(gutter-buffers-tab-visible-p): renamed from
+	default-gutter-visible-p
+
+	* specifier.el (modify-specifier-instances): new function from Jan
+	Vroonhof.
+
+	* x-init.el (init-post-x-win): call init-gutter.
+
+	* msw-init.el (init-post-mswindows-win): call init-gutter.
+
+	* menubar-items.el (default-menubar): Update to reflect new gutter
+	variables.
+
+2000-02-26  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (set-gutter-element): new function. Add gutter
+	elements to the specified gutter.
+	(remove-gutter-element): new function. Remove gutter elements from
+	the specified gutter.
+	(set-gutter-element-visible-p): new function. Set gutter element
+	visibility for the provided gutter-visible specifier.
+
+2000-02-23  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (add-tab-to-gutter): specify dimensions
+	dynamically.
+
+2000-02-24  Martin Buchholz  <martin@xemacs.org>
+
+	* gutter-items.el (add-tab-to-gutter):
+	* package-get.el (package-get-interactive-package-query):
+	* package-ui.el (pui-directory-exists):
+	(pui-install-selected-packages):
+	(pui-list-packages):
+	Use #'(lambda ...)  instead of '(lambda ...).
+
+2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
+
+	* startup.el (load-user-init-file): Check to make sure user
+	  has an init-file before calling load().
+
+2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
+
+2000-02-23  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.31 is released.
+
+2000-02-21  Mike Sperber <mike@xemacs.org>
+
+	* loadup.el (really-early-error-handler):
+	* update-elc.el:
+	* make-docfile.el:
+	Remove dependency on EMACSBOOTSTRAP... environment variables.
+
+2000-02-21  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.30 is released.
+
+2000-02-19  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-plus):
+	(byte-optimize-minus):
+	(byte-optimize-multiply):
+	Optimize (- 0) to 0, not (-)
+	Optimize (+ 5 3.0) to 8.0
+        Optimize (* 5 3.0) to 15.0
+	Improve readability.
+
+2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* modeline.el: (modeline-scrolling-method): change modeline
+	mswindows cursor appearance according to the value.
+
+	* msw-faces.el: (mswindows-init-device-faces): Initialise 'default
+	and 'gui-element face colors and 'gui-element face font to Windows
+	defaults.
+
+2000-02-09 Stef Epardaud  <stef@lunatech.com>
+
+	* font-lock.el: Javadoc enhancements
+
+1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (toplevel): Test if LDAP support has been compiled in
+	(ldap-verbose): New option
+	(ldap-search-entries): Renamed from the previous ldap-search
+	Conditionalize message display on ldap-verbose
+	(ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
+	defuns
+	(ldap-search): Is now defined as an obsolete wrapper calling
+	ldap-search-basic or ldap-search-entries
+
+
+1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
+            Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
+	    Jan Vroonhof  <jan@xemacs.org>
+
+        * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
+        When for-effect is true, didn't call `byte-optimize-form'
+        in and/or subforms without last.
+
+1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+        * package-get.el (package-get-download-sites): Use correct custom
+        type.
+
+2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* files.el (write-file): Ask for coding system when compiled with
+	file-coding.
+
+2000-02-16  Andy Piper  <andy@xemacs.org>
+
+	* buffer.el (switch-to-buffer): give norecord argument to
+	set-window-buffer instead of explicitly recording.
+
+	* gutter-items.el (buffers-tab-switch-to-buffer): don't record if
+	we have to pick a window.
+
+1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* mule/mule-cmds.el (describe-language-support): Don't add
+	unexist function to help-map.
+	(describe-coding-system): Don't use already assigend `C'.
+
+2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
+
+	* info.el (Info-save-auto-generated-dir): nil -> 'never to make it
+	work in custom.
+
+2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
+
+	* about.el: Ienaga's e-mail address change.
+
+2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
+
+        * etags.el (find-tag): force new window -- even if buf already
+        visible -- when other-window is t
+
+2000-02-16  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.29 is released.
+
+2000-02-09  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-extra.el (getf): This is now identical to `plist-get', so
+	just defalias it.
+	* cl-macs.el: Make getf an alias to plist-get, at the
+	byte-compiler level, using define-compiler-macro.
+
+2000-02-08  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-extra.el (cl-remprop): Remove. remprop is now in C.
+
+2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* lisp/etags.el (find-tag-internal): set exact-tagname to
+	  a regular expression that matches against the tagname
+	  part of the tag entry first instead of only looking in
+	  the context area.
+
+2000-01-23  Björn Torkelsson  <torkel@hpc2n.umu.se>
+
+	* gutter-items.el: fixed typo(s) in customizing default-gutter-position
+	* toobar.el: fixed typo(s) in customizing default-toolbar-position
+
+2000-02-07  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.28 is released.
+
+2000-02-07  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-extra.el (getf): Just call `get', never `get*'.
+	Make arglist match docstring.
+	Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
+	* cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
+	* byte-optimize.el: remove references to `get*'.
+
+2000-02-06  Martin Buchholz  <martin@xemacs.org>
+
+	* mule/european.el: Add syntax information for Latin3 and Latin4.
+
+2000-02-02  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el: Byte-optimize (length "foo")
+
+2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
+
+	* window.el (shrink-window-if-larger-than-buffer): Rewrite full
+	width check using `window-leftmost-p' and `window-rightmost-p'.
+
+2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* wid-edit.el (widget-match-inline): An atom never matches a
+          list.
+
+2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* modeline.el: Consolidated 'x and 'mswindows specification under
+	'win tag.
+
+2000-01-29  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el: (format-buffers-tab-line): Try and be
+	intelligent about buffer naming when we have duplicates.
+
+2000-01-29  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (gutter-visible-p): Make sure the gutter gets
+	updated when it becomes visible.
+
+2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* bytecomp.el (byte-compile-insert-header): Properly set coding
+	system under MULE and file-coding.
+
+2000-01-28  Martin Buchholz  <martin@xemacs.org>
+
+	* coding.el (dontusethis-set-value-file-name-coding-system-handler):
+	(dontusethis-set-value-terminal-coding-system-handler):
+	(dontusethis-set-value-keyboard-coding-system-handler):
+	Never undefine coding system aliases.  Emergency fix for gnus.
+
+2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* files.el (abbreviate-file-name): Use directory-sep-char instead
+	of hard-coded "/".
+
+2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* startup.el (user-init-file-base-list): New variable, replacing
+	user-init-file-base.
+	(find-user-init-file): New function.
+	(command-line-early): Use it.
+	(load-user-init-file): Ditto.
+
+2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* gutter-items.el (update-tab-in-gutter): Use proper locale when
+	calling valid-image-instantiator-format-p
+
+2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* isearch-mode.el (isearch-mode): The variable is
+	isearch-unhidden-extents, not isearch-opened-extents.
+
+2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* minibuf.el (next-history-element): Modify error message if a
+	default value is available.
+
+2000-01-26  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (byte-compile-file): Don't unconditionally write
+	.elc files in binary - might contain non-Latin1.
+
+2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* process.el (shell-quote-argument): Use (nt-quote-process-args)
+	for windows-nt.
+
+	* version.el:
+	* startup.el (user-init-file-base):
+	* process.el (call-process-region):
+	* files.el (make-backup-file-name):
+	(backup-file-name-p):
+	(file-relative-name):
+	(abbreviate-file-name):
+	(set-auto-mode):
+	* code-process.el (call-process-region): Removed unnecessary
+	branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
+	support out of the universe.
+
+	* process.el:
+	* code-process.el:
+	* bytecomp.el (byte-compile-file): Removed reference to
+	buffer-file-type, and commented usage of binary-process-output
+	NTEmacs variables.
+
+2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* help.el (function-arglist): Add case for macro.
+
+2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
+	printers.
+	(custom-display): Added a menu for printer/display tags.
+
+	* frame.el (frame-type):
+	* device.el (device-type): Added 'msprinter to the doc string, and
+	removed 'pc -- it is not going to be implemented ever.
+	(call-device-method): Fixed docstring typo.
+	Defined specifier tags 'printer and 'display.
+
+2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* lisp/itimer.el (itimer-run-expired-timers): (consp
+	  last-command-event-time) instead of (consp
+	  'last-command-event-time).
+
+2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* msw-glyphs.el: Removed obsolete commentary.
+
+2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* minibuf.el (read-file-name): Use abbreviate-file-name to produce
+	better default value.
+
+2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
+	(read-string): Ditto.
+	(eval-minibuffer): Ditto.
+	(read-command): Ditto.
+	(read-function): Ditto.
+	(read-variable): Ditto.
+	(read-number): Ditto.
+	(read-shell-command): Ditto.
+	(read-number): Record history.
+
+2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* etags.el (find-tag-tag): Use DEFAULT of completing-read.
+
+2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* faces.el (startup-initialize-custom-faces): New function.
+	Reset all faces created during auto-autoloads loading time
+	by defface.
+	* startup.el (command-line): Call it.
+
+2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
+
+	* about.el (about-hackers): Add myself to contributors list.
+
+2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
+
+	* menubar-items.el (maybe-add-init-button): Removed an argument in
+	a call to load-user-init-file, as the function managed to lose its
+	formal parameter a few betas ago.
+
+2000-01-18  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.27 is released.
+
+2000-01-18  Martin Buchholz  <martin@xemacs.org>
+
+	* process.el (shell-command-to-string): Use the FSF docstring.
+	Make shell-command-to-string the standard function, and
+	exec-to-string the (deprecated) alias.
+
+	* startup.el: typo fix.
+
+2000-01-16  Martin Buchholz  <martin@xemacs.org>
+
+	* mule/mule-misc.el (char-octet): Move back into mule-charset.c.
+
+2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
+	buffers	after visible buffers.
+	(sort-buffers-menu-by-mode-then-alphabetically): Ditto.
+
+2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* info.el (Info-extract-menu-node-name): Stop at a dot
+	followed by whitespace or right parenthesis.
+
+2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* info.el (Info-directory-list): Warn against using Customize with
+	Info-directory-list.
+
+2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* minibuf.el (read-file-name): doc fix.
+
+	* autoload.el (update-file-autoloads): doc fix.
+
+	* about.el (about-hackers): Change my E-mail address.
+
+2000-01-13  Martin Buchholz  <martin@xemacs.org>
+
+	* info.el (Info-visit-file): Just use the `f' interactive spec to
+	read a filename in the standard way.
+
+2000-01-13  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (gutter-buffers-tab-orientation): new variable.
+	(gutter-buffers-tab-extent): new variable.
+	(update-tab-in-gutter): call add-tab-to-gutter again if the
+	orientation has changed.
+	(add-tab-to-gutter): cope with different orientations.
+
+2000-01-11  Didier Verna  <didier@xemacs.org>
+
+	* info.el (Info-following-node-name): backward-skip dots as well
+	as spaces (dots at the end of a node name aren't part of it).
+	(Info-extract-menu-node-name): don't skip dots. There could be
+	some in the node name.
+	(Info-index): allow dots to be part of a node name.
+
+2000-01-12  Andreas Jaeger  <aj@suse.de>
+
+	* files.el (auto-mode-alist): Added idlwave-mode.
+	Patch by Carsten Dominik <dominik@astro.uva.nl>.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* info.el (Info-search): Show default value.
+
+1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* info.el (Info-read-node-completion-table): New variable.
+	(Info-read-node-name-1): New function.
+	(Info-read-node-name): Use it.
+	(Info-follow-reference): Use DEFAULT argument of completing-read.
+	(Info-menu): Ditto.
+
+1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* hyper-apropos.el (hyper-describe-key-briefly): Save
+	window configuration.
+	(hyper-describe-face): Use DEFAULT of completing-read.
+	(hyper-apropos-read-variable-symbol): Ditto.
+	(hyper-apropos-read-function-symbol): Ditto.
+
+1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* mule/mule-cmds.el (set-default-coding-system): Set
+	comint-exec-hook to use coding-system-for-read and
+	coding-system-for-write so that C-x RET c works.
+
+1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* minibuf.el (minibuffer-confirm-incomplete): Customize.
+	(previous-matching-history-element): Increment
+	minibuffer-max-depth by 1.
+	(next-matching-history-element): Ditto.
+
+2000-01-11  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (buffers-tab): Create a new face for the buffers
+	tab.
+	(buffers-tab-face): use it.
+
+2000-01-10  Didier Verna  <didier@xemacs.org>
+
+	* modeline.el (modeline-scrolling-method): change modeline X
+	cursor appearance according to the value.
+
+2000-01-07  Andreas Jaeger  <aj@suse.de>
+
+	* about.el (about-hackers): Moved my entry to contributor list.
+	(xemacs-hackers): Added myself.
+	(about-maintainer-info): Added description of myself.
+
+
+2000-01-07  Didier Verna  <didier@xemacs.org>
+
+	* modeline.el (modeline-scrolling-method): new variable.
+	(mouse-drag-modeline): add reference to it in the docstring.
+	(mouse-drag-modeline): handle it.
+
+2000-01-08  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): remove resize-subwindow
+	calls.
+	(remove-buffer-from-gutter-tab): ditto.
+
+2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* cus-edit.el (custom-hook-convert-widget): Fix comment.
+	(custom-face-edit): Fix grammatical error in help message.
+
+2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* movemail.el: Added.
+
+	* dumped-lisp.el (preloaded-file-list): Added movemail.el.
+
+2000-01-03  Didier Verna  <didier@xemacs.org>
+
+	* modeline.el (mouse-drag-modeline): remove the code related to
+	the modeline horizontal scrolling facility.
+
+1999-12-31  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.26 is released.
+
+1999-12-28  Andy Piper  <andy@xemacs.org>
+
+	* wid-edit.el (widget-push-button-value-create): The gui cache
+	does not agree with native widgets which can only be displayed
+	once per window. The reasons for caching are diminished now that
+	we don't hog resources when creating buttons.
+	(widget-push-button-cache) deleted.
+
+1999-12-24  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.25 is released.
+
+1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* hyper-apropos.el (hyper-apropos): Toggle
+	hyper-apropos-programming-apropos correctly.
+	Set REGEXP when user accepts default value.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* minibuf.el (read-from-minibuffer): Bind minibuffer-default.
+	(read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* mule/mule-category.el (undefined-category-designator):
+	Return char instead of character.  Search for undefined one.
+	(describe-category): Use with-displaying-help-buffer.
+
+1999-12-21  Martin Buchholz  <martin@xemacs.org>
+
+	* byte-optimize.el (byte-optimize-plus):
+	Optimize (+ 1) to 1 instead of (1+ nil).
+
+	* files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
+
+	* byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
+
+	* byte-optimize.el (byte-optimize-char-before): New function.
+	Remove performance penalty for using (char-before) instead of (char-after).
+
+1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* mule/mule-category.el (char-category-list): Return character
+	instead of integer.
+
+1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* minibuf.el (read-buffer): Check default is buffer object.
+
+1999-11-25  Andy Piper  <andy@xemacs.org>
+
+	* cus-edit.el (custom-buffer-create-buttons): Use native widgets
+	for buttons.
+
+1999-12-16  Andreas Jaeger  <aj@suse.de>
+
+	* package-get.el (package-get-maybe-save-index): Fixed typo.
+	Patch by Jeff Miller <jmiller@smart.net>.
+
+1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
+
+	* gnuserv.el (gnuserv-process-filter):  don't call
+	gnuserv-write-to-client when gnuserv-current-client is nil
+
+1999-12-14  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.24 is released.
+
+1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+	* about.el (about-hackers): Update my email address.
+
+1999-12-07  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.23 is released.
+
+1999-11-06  Jason R Mastaler  <jason@mastaler.com>
+
+        * package-get.el (package-get-download-sites): Removed several
+        defunct download sites, added many new ones, and corrected a few
+        incorrect directory-on-site entries.  Added physical locations to
+        site-description.
+
+1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+	* finder.el (finder-commentary): add DOC string and fix
+	interactive spec
+
+1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* help.el (describe-function): Don't forget to intern the string
+	completing-read returns.
+	(describe-variable): Ditto.
+
+1999-11-16  Adrian Aichner  <adrian@xemacs.org>
+
+	* hyper-apropos.el (hyper-apropos-this-symbol): Handle
+	`hyper-apropos-help-mode' here to find symbol to customize
+	irregardless of cursor position and simplify
+	`hyper-apropos-set-variable', `hyper-apropos-find-function', and
+	`hyper-apropos-popup-menu'.
+
+1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* apropos.el (apropos-mode-map): Add return to call
+	apropos-follow.
+	(apropos-print): Call apropos-mode to have better
+	command reference. Put keymap text-poperty to
+	symbole name.
+
+1999-11-22  Alastair Burt  <burt@dfki.de>
+
+	* help.el: (describe-bindings-1): Added handling of keymaps for
+	the extents at point.
+
+1999-12-02  Mark Thomas  <mthomas@jprc.com>
+
+	* gutter-items.el (buffers-tab-items): Wrap the function in a
+	save-match-data
+
+1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* help.el (describe-function): Use the DEFAULT argument to
+	completing-read.
+	(describe-variable): Ditto.
+
+1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* minibuf.el (read-from-minibuffer): Add optional argument
+	DEFAULT to have better mini-buffer history support.
+	(completing-read): Pass default to read-from-minibuffer.
+	(read-buffer): Pass default to completing-read.
+
+1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* font-lock.el (font-lock-doc-string-face): Document the
+	`font-lock-lisp-like' property.
+
+1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* lisp-mode.el: Specify `font-lock-lisp-like'.
+
+	* font-lock.el (font-lock-lisp-like): New function.
+	(font-lock-fontify-syntactically-region): Use it.
+
+1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.22 is released
+
+1999-11-28  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.21 is released.
+
+1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* minibuf.el (read-coding-system): Accept symbol and
+	coding-system object as	a default-coding-system.
+
+1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* minibuf.el (read-coding-system): Accept symbol as
+	a default-coding-system.
+
+1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* apropos.el (apropos-documentation): Use insert instead
+	of princ.
+
+1999-11-07  William M. Perry  <wmperry@aventail.com>
+
+	* gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
+	  for the linux console.
+
+	* mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
+	  stuff to work when you are not on a window system, since the GPM
+	  mouse support now allows pasting from outside of XEmacs.
+
+1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.20 is released
+
+1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
+
+	* setup-paths.el (paths-default-info-directories): Add
+	/usr/share/info and /usr/local/share/info.
+
+1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* about.el: Updated Vladimir Ivanovic's info.
+
+11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* auto-show.el (auto-show-truncationp): Remove.
+
+	* auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
+
+999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+	* indent.el (indent-line-to): fix bug: spaces were not replaced
+	with tab if column is multiple of tab-width
+	From dhn@qedinc.com
+
+1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* mule/mule-cmds.el (read-input-method-name): Accept symbols
+	correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
+
+	* package-get.el (package-get-package-provider): Be verbose when
+	interactive. Patch from Robert Pluim
+
+1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
+
+	* info.el (Info-suffix-list): Add ".info.bz2" to the recognised
+	info file suffixes.
+
+1999-08-19  Stephen Tse  <stephent@sfu.ca>
+
+	* process.el (open-network-stream): Add a new optional parameter
+ 	PROTOCOL to support udp; fix a minor typo and add an explanation
+ 	in docstring for udp programming.
+
+	* code-process.el (open-network-stream): Add a new optional
+ 	parameter PROTOCOL to support udp; fix a minor typo and add an
+ 	explanation in docstring for udp programming.
+
+1999-10-18  Andy Piper  <andy@xemacs.org>
+
+	* gui.el (make-gui-button): be more precise about how we call
+ 	callbacks.
+
+	* wid-edit.el (widget-push-button-value-create): Use the new form
+ 	of native gui-button.
+
+1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* info.el (Info-page-prev): Don't do (sit-for 0).
+
+1999-10-13  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (progress-abort-glyph): new glyph for showing
+ 	abort status.
+	(append-progress): dispatch-event rather than sit-for.
+	(abort-progress): new function. Show the abort glyph with an
+ 	appropriate message.
+	(raw-append-progress): dispatch-event rather than sit-for.
+	(display-progress): cope with aborts.
+
+	* gui.el (make-gui-button): Use native widgets for buttons
+ 	unconditionally.
+	(insert-gui-button): ditto.
+	(gui-button-p): ditto.
+
+	* xbm-button.el: remove from core.
+
+	* xpm-button.el: remove from core.
+
+1999-10-07  Olivier Galibert  <galibert@pobox.com>
+
+	* faces.el (init-device-faces): Don't initialize the random faces
+ 	on the stream device.
+
+1999-10-06  Andy Piper  <andy@xemacs.org>
+
+	* files.el (recover-file): Don't use ls under windows for revert buffer.
+
+1999-09-25  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-menu): Make menu really
+ 	toggle download sites.
+	(package-get-download-sites): Add autoload cookie.
+
+1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el (paths-find-module-directory): Ditto.
+
+1999-09-29  Werner Fink  <werner@suse.de>
+
+	* setup-paths.el (paths-find-exec-directory): Add missing nil
+	parameter for environment.
+
+1999-09-27  Martin Buchholz  <martin@xemacs.org>
+
+	* modeline.el (modeline-format):
+	Only purecopy the strings.  Else
+	(nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
+	barfs.
+
+1999-08-28  Mike Woolley  <mike@bulsara.com>
+
+	* winnt.el: Removed nt-shell-mode-hook, which was preventing the
+ 	user setting comint-completion-addsuffix and
+ 	comint-process-echoes.
+
+1999-09-22  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): use
+ 	last-nonminibuf-window instead of selected-window.
+
+1999-09-18  Andy Piper  <andy@xemacs.org>
+
+	* gnuserv.el (gnuserv-edit-files): select frame we are going to
+ 	display on.
+
+	* subr.el (record-buffer-hook): new variable so that the hook gets
+ 	some documentation.
+
+1999-09-16  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): only update when the
+ 	gutter is visible.
+	(remove-buffer-from-gutter-tab): ditto.
+
+1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (do-auto-fill): Commented out part of Kinsoku
+	processing.
+
+1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-highlightify-region): Give the
+ 	highlighting extents a high priority.
+	(isearch-make-extent): Give the main highlighting extent an even
+	higher priority.
+
+1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-compute-package-locations): Fix typo from
+	-u rationalization.
+
+1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el (paths-find-doc-directory): Respect value of
+	`configure-doc-directory.'
+
+	* find-paths.el (paths-find-architecture-directory): Give
+ 	precendence `default' argument (which typically comes from
+ 	configure).
+
+1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* startup.el (command-line-early): Added options -user-init-file
+	and -user-init-directory.
+
+	* files.el (user-init-file): Default to NIL so we can recognize
+	when it's set.
+
+1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* obsolete.el (init-file-user):
+	* startup.el:
+	* packages.el (packages-compute-package-locations):
+	* package-get.el (package-get-user-index-filename):
+	* menubar-items.el (maybe-add-init-button):
+	* info.el (Info-annotations-path):
+	* dump-paths.el:
+	Change `user-init-directory' to be an absolute path.
+	Use `user-init-directory' where appropriate.
+	Zap `init-file-user' and its uses.
+
+1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (copy-symbol): New function.
+
+1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-done): Be sure to restore invisible
+ 	extents in the proper buffer.
+	(isearch-pre-command-hook): Set this-command to the correct value
+ 	in case the buffer has changed and old overriding-local-map was
+ 	used.
+	(isearch-restore-extent): Use remprop instead of setting the
+	property to nil.
+
+1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cmdloop.el (execute-extended-command): Update zmacs region
+ 	before the delay.
+	(execute-extended-command): Make the message gettext-friendly.
+
+1999-09-07  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (progress-gauge-glyph): renamed from
+ 	progress-glyph.
+	(progress-text-glyph): new variable.
+	(progress-layout-glyph): use layouts and text glyphs.
+	(progress-area-buffer): removed.
+	(progress-text-and-extent): new variable.
+	(progress-displayed-p): dynamically create gutter area buffer.
+	(clear-progress): ditto.
+	(raw-append-progress): ditto.
+	(append-progress): use new glyph names.
+	(raw-append-progress): only create the extent when needed. set
+ 	properties more optimally.
+	(progress): remove args.
+
+1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-range-invisible): Use mapc instead of
+ 	mapcar where the return value is unused.
+	(isearch-restore-invisible-extents): Ditto.
+	(isearch-highlight-all-cleanup): Ditto.
+	(isearch-delete-extents-in-range): Traverse the extents only once.
+	(isearch-highlight-all-update): Don't start over if the search
+	string has changed and more input is pending.
+
+1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages.el (packages-find-package-data-path): Ditto.
+
+	* cl.el: Use mapcar at top-level -- mapc is no longer a subr.
+
+	* subr.el (mapc-internal): Don't make obsolete.
+
+	* cl-extra.el (mapc): Resurrect.
+
+1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
+	alias.
+
+	* isearch-mode.el (isearch-top-state): Restore isearch-word.
+	(isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
+	(isearch-yank-clipboard): Use get-clipboard instead of
+ 	x-get-clipboard.
+	(isearch-yank-selection): Fix docstring.
+
+1999-09-02  Martin Buchholz  <martin@xemacs.org>
+
+	* cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
+
+1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl-macs.el (extent-start-position): Fix setf method.
+	(extent-end-position): Ditto.
+
+1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el: End merge with FSF 20.4.
+
+	* isearch-mode.el (search-invisible): New variable.
+	(isearch-hide-immediately): Ditto.
+	(isearch-unhidden-extents): Ditto.
+	(isearch-range-invisible): New function.
+	(isearch-unhide-extent): Ditto.
+	(isearch-restore-invisible-extents): Ditto.
+	(isearch-restore-extent): Ditto.
+
+	* isearch-mode.el (isearch-ring-advance-edit): Use FSF
+ 	implementation.
+	(isearch-ring-retreat-edit): Ditto.
+	(isearch-forward): New argument NO-RECURSIVE-EDIT.
+	(isearch-forward-regexp): New arguments NOT-REGEXP and
+ 	NO-RECURSIVE-EDIT.
+	(isearch-backward): New argument NO-RECURSIVE-EDIT.
+	(isearch-backward-regexp): New arguments NOT-REGEXP and
+ 	NO-RECURSIVE-EDIT.
+	(isearch-mode): Return isearch-success.
+	(isearch-update): Use unread-command-events instead of
+ 	unread-command-event.
+	(isearch-abort): If an invalid regexp is encountered, keep popping
+ 	states.
+	(isearch-*-char): Use FSF implementation.
+	(isearch-whitespace-chars): Use the more robust FSF's
+ 	implementation.
+	(isearch-within-brackets): New variable.
+	(isearch-mode): Initialize it.
+	(isearch-edit-string): Bind it.
+	(isearch-search-and-update): Set it.
+	(isearch-push-state): Push it.
+	(isearch-top-state): Pop it.
+	(isearch-search): Set it.
+	(isearch-printing-char): When called by isearch-whitespace-chars,
+	handle M-SPC gracefully.
+	(isearch-message-prefix): New argument ELLIPSIS.
+	(isearch-message-suffix): Ditto.
+	(isearch-message): Use the ELLIPSIS argument when calling
+	isearch-message-prefix and isearch-message-suffix.
+	(isearch-message-prefix): Distinguish between "wrapped" and
+	"overwrapped" search, FWIW.
+
+1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-edit-string): Use the head of the
+ 	search ring instead of search-last-string and search-last-regexp.
+	(search-highlight): Renamed from isearch-highlight.
+	(isearch-exit): Use the new name.
+	(isearch-highlight): Ditto.
+	(isearch-dehighlight): Ditto.
+	(isearch-update-ring): New function.
+	(isearch-done): Call it.
+	(isearch-done): New argument EDIT.
+	(isearch-repeat): If search string is empty, look up at the car of
+	the search ring; ignore the yank pointer.
+	(isearch-abort): Call isearch-done with NOPUSH.
+	(isearch-cancel): New function.
+	(isearch-mode-map): Bind it to ESC ESC ESC.
+
+	* isearch-mode.el: Begin merge with FSF 20.4.
+
+1999-09-01  Andy Piper  <andy@xemacs.org>
+
+	* x-select.el (x-get-clipboard): obsolete.
+	(x-yank-clipboard-selection): obsolete
+
+	* select.el (disown-selection): need to be careful to disown the
+ 	clipboard if we set it via selection.
+	(get-clipboard): move from x-select.el
+	(yank-clipboard-selection): ditto.
+
+1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-exit): Bind isearch-highlight and
+	isearch-highlight-all-matches to nil.
+	(isearch-fixed-case): New variable.
+	(isearch-mode): Initialize it.
+	(isearch-edit-string): Save it.
+	(isearch-toggle-case-fold): Set it.
+	(isearch-fix-case): Make sure isearch-toggle-case-fold works --
+	need to check isearch-fixed-case.
+	(isearch-toggle-case-fold): Update highlighting of all matches
+	before the pause.
+	(isearch-edit-string):
+
+1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-edit-string): Call isearch-message
+ 	before reading the event so that the prompt is displayed properly.
+	(isearch-message): Use isearch-nonincremental when calling
+ 	isearch-message-prefix.
+	(minibuffer-local-isearch-map): Bind up and down to do the same as
+ 	M-p and M-n respectively.
+	(isearch-done): New arg NOPUSH.
+	(isearch-edit-string): Use it.
+	(isearch-edit-string): Don't bind isearch-string.
+	(isearch-ring-adjust): Edit string, *then* push state.
+
+1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* faces.el (isearch-secondary): Make isearch-secondary look
+ 	different than default.
+
+1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-yank): Use progn instead of the inner
+ 	save-excursion.
+	(isearch-dehighlight): Remove TOTALLY.  Simplify.
+	(isearch-update): Call isearch-dehighlight without arguments.
+	(isearch-done): Ditto.
+
+	* isearch-mode.el (isearch-fix-case): If the search string has no
+ 	upper-case letters, allow the folding to be reenabled.
+  	Previously, once disabled, the folding would remain that way until
+ 	the end of isearch.
+	(isearch-top-state): Call isearch-fix-case.
+
+	* isearch-mode.el (isearch-yank): Use progn instead of the inner
+ 	save-excursion.
+	(isearch-dehighlight): Remove TOTALLY.  Simplify.
+
+1999-08-31  Jan Vroonhof  <jan@xemacs.org>
+
+	* xpm-button.el:
+	xbm-button.el: Need to exist in core because gui.el depends on
+ 	them.
+
+1999-08-31  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (buffers-tab-face): new customizable variable.
+	(buffers-tab-default-buffer-line-length): new specifier for
+ 	maximum viewable characters.
+	(progress-stack): new variable for implementing widget-based
+ 	progress messages.
+	(progress-area-buffer): ditto.
+	(progress-glyph-height): ditto.
+	(progress-stop-callback): ditto.
+	(progress-quit-function): new function.
+	(progress-glyph): new variable.
+	(progress-layout-glyph): ditto.
+	(progress-displayed-p): new function, see message-displayed-p for
+ 	details.
+	(clear-progress): ditto.
+	(remove-progress): ditto.
+	(append-progress): ditto.
+	(raw-append-progress): ditto.
+	(display-progress): ditto.
+	(current-progress): ditto.
+	(current-progress-label): ditto.
+	(progress): ditto.
+	(lprogress): ditto.
+
+
+1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* obsolete.el (isearch-yank-x-selection): Define obsolete alias.
+
+	* isearch-mode.el (isearch-yank-x-selection): Renamed to
+ 	`isearch-yank-selection'.
+	(isearch-mode-map): Use it.
+	(isearch-yank-selection): Use `get-selection' instead of
+ 	`get-x-selection'.
+
+1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* faces.el (isearch-secondary): Create face here.
+
+	* isearch-mode.el: Rewrote the "lazy highlighting" code not to use
+	timers.
+
+1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (buffer-string): More robust backward compatibility
+	check, courtesy William Perry.
+
+1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* replace.el (perform-replace): Stop the search after the search
+	limit has been reached.
+
+1999-08-23  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
+ 	here if we don't have one.
+
+1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-coding-system): Default to nil until we get
+	efficient UTF8 support
+	(ldap-decode-string): Guard against `decode-coding-string' not
+	being defined
+	(ldap-encode-string): Guard against `encode-coding-string' not
+	being defined
+
+1999-08-23  Didier Verna  <didier@xemacs.org>
+
+	* rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
+	Some doc strings improvements, and add a star to the `interactive'
+	calls.
+
+1999-08-18  Stef Epardaud  <stef@lunatech.com>
+
+	* font-lock.el (java-font-lock-keywords-3): introduced new
+	keywords and regexpes for javadoc syntax 1.2.
+
+1999-08-17  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (buffers-tab-format-buffer-line-function): use
+ 	format-buffers-tab-line.
+	(buffers-tab-max-buffer-line-length): new variable.
+	(format-buffers-tab-line): new function. truncate names if over
+ 	buffers-tab-max-buffer-line-length.
+
+1999-08-13  Charles G Waldman  <cgw@fnal.gov>
+
+	* cus-start.el: Customize the variable `bell-inhibit-time'.
+
+1999-08-16  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (remove-buffer-from-gutter-tab): take a
+ 	brute-force approach to deleting the last buffer.
+	(buffers-tab-grouping-regexp): new customizable variable.
+	(select-buffers-tab-buffers-by-mode): use it.
+
+1999-08-13  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
+ 	deletion problem.
+
+1999-07-30  Didier Verna  <didier@xemacs.org>
+
+	* cus-edit.el (custom-save-variables): I said, use prin1 instead
+	of princ to output symbols.
+	(custom-save-face-internal): ditto.
+	(custom-save-resets): ditto.
+
+1999-08-09  Didier Verna  <didier@xemacs.org>
+
+	* gutter-items.el (select-buffers-tab-buffers-by-mode): use
+	`regexp-quote' to protect the major mode name for use as a regular
+	expression (c++ needs this for instance).
+
+1999-08-08  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
+ 	cope with similar mode names.
+
+	* gutter-items.el (buffers-tab-selection-function): new selection
+ 	function.
+	(select-buffers-tab-buffers-by-mode): new function.
+	(buffers-tab-items): use it if set to only display buffers in the
+ 	tab in the current buffer's group..
+	(update-tab-in-gutter): use new api.
+	(remove-buffer-from-gutter-tab): ditto.
+
+	* gutter-items.el (buffers-tab-max-size): set custom selection
+ 	default to 6.
+	(buffers-tab-switch-to-buffer): just switch window if the window is visible.
+	(add-tab-to-gutter): set face as default.
+
+1999-07-07  Jan Vroonhof  <jan@xemacs.org>
+
+	* faces.el (frob-face-property): Merge the fall-back specifier
+	with the target, not replace it.
+
+1999-08-05  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): add frame argument for
+ 	buffer-items.
+	(update-tab-in-gutter): use it.
+
+	* gutter-items.el (record-buffer-hook): set.
+
+	* buffer.el (switch-to-buffer): back out switch-to-buffer-hook
+ 	change.
+	(switch-to-buffer-hook) deleted.
+
+1999-08-04  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (update-tab-in-gutter): make sure this will work
+ 	as an argument to create-frame-hook.
+
+1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el: Modified Bob and Darryl's code to use itimers
+	instead of timer emulation.
+
+1999-07-30  Darryl Okahata  <darrylo@sonic.net>
+
+	* isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
+ 	Emacs isearch enhancements.
+
+1999-07-28  Andy Piper  <andy@xemacs.org>
+
+	* gutter-items.el (add-tab-to-gutter): put in specifier specs for
+ 	all devices that support tab controls.
+	(remove-buffer-from-gutter-tab): new function. to be used as a
+ 	value for kill-buffer-hook.
+
+1999-07-21  Sean MacLennan  <seanm@storm.ca>
+
+	* auto-show.el (auto-show-truncationp): changed to match
+	`window_translation_on'
+
+1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.19 is released
+
+1999-07-28  SL Baur  <steve@miho>
+
+	* code-files.el (insert-file-contents): Fix docstring.
+	revert previous change.
+
+1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+	* fill.el (fill-region-as-paragraph): Change re-break-point to
+	contain	word-across-newline plus one character so that filling
+	Japanese and Chinese works as desired.
+	* simple.el (do-auto-fill): Ditto.
+
+1999-07-26  SL Baur  <steve@miho>
+
+	* mule/japanese.el ("Japanese"): Do not specify a default input
+	method.
+	Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
+	able to use cl-macs macro in early lisp.
+
+1999-07-23  Jan Vroonhof  <jan@xemacs.org>
+
+	* custom.el:
+	* cus-face.el:
+	* cus-edit.el:
+		Massive custom Theme API changes.
+
+1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* code-files.el (insert-file-contents): Regard
+	coding-system-magic-cookie if `coding-system-for-read' is nil.
+
+1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el: Add coding: local variable, to avoid
+	bootstrapping problem with C locale.
+
+1999-07-22  Andy Piper  <andy@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): guard against putting
+ 	gutter-items in a less than functional XEmacs.
+	* gutter-items.el: put call to `add-tab-to-gutter' back in.
+
+1999-07-18  Bob Weiner  <weiner@beopen.com>
+
+	* fill.el (fill-context-prefix): Fixed bug that prevented the
+	setting of an adaptive fill prefix when the `dont-skip-first' was
+	t.
+
+1999-07-22  SL Baur  <steve@miho>
+
+	* gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
+
+1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
+
+	* files.el (interpreter-mode-alist): add `make', `guile', and
+	`emacs' entries. (#!/usr/bin/make -f ought to send a file into
+	makefile-mode, guile is a scheme, and someday XEmacs will be
+	modular enough to use as an efficient scripting tool.)
+
+1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (reset-language-environment): Regard
+	coding-category `utf-8' and `ucs-4' if they are available.
+
+1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
+	(prefer-coding-system): Fix DOC-string.
+
+	* mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
+	DOC-string too.
+
+	* mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
+	Mule.
+	(coding-system-change-eol-conversion): Fix DOC-string.
+
+1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
+	instead of `list-coding-system'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* menubar-items.el (default-menubar): `select-input-method' was
+	renamed to `set-input-method'.
+
+	* mule/mule-cmds.el (set-language-info-alist): Fix setting for
+	"Set Language Environment" menu.
+
+	* mule/mule-cmds.el (set-language-info-alist): Fix setting for
+	"Describe Language Support" menu.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/chinese.el ("Chinese-GB"): Rename
+	`chinese-gb-environment-setup-function' to
+	`setup-chinese-gb-environment-internal'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/korean.el: Use `define-coding-system-alias' instead of
+	`copy-coding-system'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Treat duplicated coding-categories.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/japanese.el: Use `define-coding-system-alias' instead of
+	`copy-coding-system'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/vietnamese.el: Specify `iso-8-1' as a category of
+	coding-system `viscii'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/cyrillic.el:
+	- Specify `iso-8-1' as a category of coding-system `koi8-r'.
+	(cyrillic-alternativnyj-decode-table): New variable.
+	(cyrillic-alternativnyj-encode-table): New variable.
+	- Specify `iso-8-1' as a category of coding-system
+	  `alternativnyj'.
+	- Abolish general Cyrillic environment.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/chinese.el:
+	- Use `define-coding-system-alias' instead of `copy-coding-system'.
+	- Register `chinese-gb-environment-setup-function' as a
+	  `setup-function' of "Chinese-GB" environment.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (set-language-info-alist): Allow dummy
+	optional argument `parents'.
+
+	* mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
+	property for Thai-XTIS.
+
+	* mule/mule-help.el (help-with-tutorial): Use property
+	`tutorial-coding-system' of language-info as a coding-system to
+	read tutorial file.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el: Don't setup `setup-function' and
+	`exit-function'.
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems): Use
+	`set-coding-category-system' to set up coding-system for
+	coding-category.
+
+	* mule/mule-cmds.el (prefer-coding-system): Use
+	`set-coding-category-system' to set up coding-system for
+	coding-category.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
+	Thai-XTIS environment.
+
+	* mule/mule-cmds.el (prefer-coding-system): Use
+	`find-coding-system' instead of `coding-system-p'.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Modify eol-type for XEmacs.
+
+	* mule/thai-xtis.el: Delete unused local variable `category'.
+
+	* mule/mule-cmds.el (coding-system-change-eol-conversion): New
+	function.
+	(prefer-coding-system): Don't call
+	`update-coding-systems-internal'; use function
+	`coding-category-list' instead of variable `coding-category-list';
+	use `set-coding-priority-list' instead of `set-coding-priority';
+	modify `eol-type' for XEmacs.
+
+	* mule/mule-misc.el (string-width): Use `charset-width' instead of
+	`charset-columns'.
+	(char-width): Likewise.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
+	`tis-620'.
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems): Use
+	`set-coding-priority-list' instead of `set-coding-priority'; don't
+	call `update-coding-systems-internal'.
+
+	* mule/mule-misc.el (coding-system-get): New function.
+	(coding-system-put): New function.
+	(coding-system-category): New function.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
+	when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
+	to avoid conflict with leim/quail/thai-xtis.
+
+	* mule/thai-xtis.el: Split definition of the charset `thai-xtis'
+	to thai-xtis-chars.el.
+
+	* mule/thai-xtis-chars.el: New file (split from
+	mule/thai-xtis.el).
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el:
+	- Change category for the charset `thai-xtis' to `?x' from `?T'.
+	- Add syntax entries.
+	- Put `preferred-coding-system' of the charset `thai-xtis' to
+	  `tis-620'.
+
+1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
+
+	* mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
+	rewritten to use write-multibyte-character.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
+	of `iso-2022-7'.
+	(prefer-coding-system): Synced up with Emacs 20.3.11 but not
+	ported yet.
+	(read-input-method-name): Treat optional argument `default'.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-cmds.el (set-language-info): Don't set up menus at
+	all.
+	(set-language-info-alist): Set up menus here.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* minibuf.el (completing-read): Add new optional argument
+	`default'.
+	(read-coding-system): Add new optional argument
+	`default-coding-system'.
+
+1999-06-03  Ken'ichi Handa  <handa@gnu.org>
+
+	* mule/vietnamese.el (ccl-encode-vscii): Typo fixed
+	(viet-viscii-...->viet-vscii...).
+
+1999-05-13  Ken'ichi Handa  <handa@gnu.org>
+
+	* mule/mule-cmds.el: Change MULE to Mule in docstrings
+	and menus.
+
+1999-04-12  Richard M. Stallman  <rms@gnu.org>
+
+	* mule/mule-cmds.el (input-method-function): Add permanent-local
+	property.
+
+1999-03-30  Dave Love  <fx@gnu.org>
+
+	* mule/mule-cmds.el (current-language-environment): Doc fix.
+
+1999-02-06  Richard Stallman  <rms@gnu.org>
+
+	* mule/european.el (setup-slovenian-environment): New function.
+	("Slovenian"): New language environment.
+
+1999-01-27  Dave Love  <fx@gnu.org>
+
+	* mule/mule-cmds.el (current-language-environment): Provide :link,
+	:type (choices) and appropriate :get.
+
+1999-01-14  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (describe-language-environment): Don't alter
+	input-method-alist.
+
+1999-01-06  Eli Zaretskii  <eliz@gnu.org>
+
+	* mule/mule-cmds.el (prefer-coding-system): Call
+	set-coding-priority, so that the internal array of priorities is
+	also updated.
+
+1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
+
+	* mule/mule-cmds.el (prefer-coding-system): If the argument
+	requires specific EOL conversion type, make the default coding
+	systems use that.
+
+1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
+
+	* mule/mule-cmds.el (set-language-environment): Pass the default
+	eol-type to set-language-environment-coding-systems.
+	(set-default-coding-systems): Copy the eol-type property for the
+	new default values of {buffer-file,process}-coding-system from the
+	old defaults.
+	(set-language-environment-coding-systems): Accept an optional
+	argument EOL-TYPE, and set the eol-type property of the default
+	coding systems accordingly.
+
+1998-10-26  Kenichi Handa <handa@etl.go.jp>
+
+	* mule/chinese.el (pre-write-encode-hz): Cancel previous change,
+	use generate-new-buffer instead of get-buffer-create.
+
+1998-10-21  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
+
+1998-10-16  Markus Rost  <rost@delysid.gnu.org>
+
+	* mule/mule-cmds.el (default-input-method): Fix custom type.
+
+1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+	* mule/mule-cmds.el (setup-specified-language-environment):
+	Add apropos-inhibit property.
+	(describe-specified-language-support): Likewise.
+
+1998-09-06  Bill Richter  <richter@math.nwu.edu>
+
+	* mule/mule-cmds.el: Doc fixes.
+
+1998-09-02  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (register-input-method): Doc-string
+	modified.
+
+1998-09-01  Dave Love  <fx@gnu.org>
+
+	* mule/mule-cmds.el (current-language-environment): Fix
+	setter function.
+
+1998-08-31  Paul Eggert  <eggert@twinsun.com>
+
+	* mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
+	mule/european.el, mule/hebrew.el, mule/japanese.el,
+	mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
+	avoid bootstrapping problem if you need to recompile all the Lisp
+	files using interpreted code.
+
+1998-08-26  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/european.el ("Latin-1"): Modify `documentation' key value.
+	("Latin-2"): Likewise.
+
+1998-08-18  Per Starback  <starback@update.uu.se>
+
+	* mule/european.el (setup-latin2-environment): Fix typo.
+
+1998-08-18  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/european.el: Give proper value of `input-method' key to all
+	lang. env.
+
+	* mule/mule-cmds.el (activate-input-method): Handle the case that
+	the arg INPUT-METHOD is nil correctly.
+	(read-multilingual-string): Activate the specified input method
+	before calling read-string.  Afterward, activate the original
+	input method.
+
+1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (language-info-alist): Doc-string modified.
+	(set-language-info-alist): Fix typo in doc-string.
+
+	* mule/hebrew.el ("Hebrew"): Delete describe-function key.
+
+1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (language-info-alist): Doc-string modified.
+	(reset-language-environment): New function for the job that
+	setup-english-environment used to do.
+	(set-language-environment): Do more setups according to the info
+	in language-info-alist.
+	(read-language-name): Handle the case that the arg KEY is nil.
+	(describe-language-environment): Handle input-method property.
+
+	* mule/: All files under this directory, which related with
+	specific languages (such as mule/european.el, mule/greek.el,
+	mule/hebrew.el, mule/misc-lang.el), modified as below.
+	(setup-XXX-environment): Just call set-language-environment.  If
+	they used to do some other jobs than what done by
+	set-language-environment, those jobs are done in
+	setup-XXX-environment-internal now.
+	("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
+	the value to setup-XXX-environment-internal.  Add properties
+	input-method and features.
+
+	* mule/english.el (setup-english-environment): Just call
+	reset-language-environment.
+
+	* mule/european.el (setup-8-bit-environment): Function deleted.
+
+1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+	* mule/mule-cmds.el (input-method-exit-on-first-char)
+	(input-method-use-echo-area): Doc fixes.
+
+1998-08-06  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (input-method-exit-on-first-char): New
+	variable.
+	(input-method-use-echo-area): New variable.
+
+1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (language-info-alist): Doc-string modified.
+
+1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
+
+	* mule/mule-cmds.el (activate-input-method): Update mode line.
+	(inactivate-input-method): Likewise.
+
+1998-07-19  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (read-multilingual-string): Don't activate an
+	input method in the current buffer, but just bind
+	current-input-method.
+
+1998-07-08  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/hebrew.el ("Hebrew"): Add coding-priority.
+
+	* mule/misc-lang.el ("IPA"): Add coding-priority and
+	coding-system.
+
+1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
+
+	* mule/greek.el: Add coding-priority.
+
+1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+	* mule/mule-cmds.el (register-input-method): Rename arg ENV to
+	LANG-ENV.
+
+1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+	* mule/mule-cmds.el (register-input-method): Fix previous change.
+	(setup-specified-language-environment): Doc fix.
+
+1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+	* mule/mule-cmds.el: Several doc fixes.
+	(get-language-info, set-language-info): Rename argument.
+	(set-language-info-alist): Likewise.
+	(register-input-method): Rename argument.
+	(activate-input-method): If INPUT-METHOD is nil, deactivate.
+
+1998-05-04  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (toggle-input-method): Use a more appropriate
+	default value while reading an input method.
+
+1998-05-01  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (universal-coding-system-argument):
+	Use buffer-file-coding-system as default.
+
+1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
+
+	* mule/korean.el ("Korean"): Doc fix.
+
+1998-04-11  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (describe-language-environment): Print the
+	languge environment at the head.
+
+1998-04-06  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/japanese.el: Set exit-function to exit-japanese-environment
+	for Japanese environment.
+
+1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
+
+	* mule/mule-cmds.el (set-language-environment): Doc fix.
+	(current-language-environment): Use defcustom.
+	(default-input-method): Specify :type.
+
+1998-03-02  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (set-default-coding-systems): Doc-string
+	modified.
+	(prefer-coding-system): Doc-string modified.
+
+1998-01-21  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (set-language-info): Doc-string
+	describes `coding-priority' KEY.
+	(set-language-environment-coding-systems): New function.
+	(select-safe-coding-system): New function.
+	(set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
+	(set-language-info-alist): New optionla arg PARENTS.  Call
+	set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
+	(set-language-environment-coding-systems): New function.
+
+	* mule/chinese.el: Remove setting up of
+	describe-chinese-environment-map and
+	setup-chinese-environment-map.  Exclude them in args of calls to
+	set-language-info-alist.  Register coding-priority key in
+	language-info-alist.
+
+	* mule/cyrillic.el: Remove setting up of
+	describe-cyrillic-environment-map and
+	setup-cyrillic-environment-map.  Exclude them in args of calls to
+	set-language-info-alist.  Register coding-priority key in
+	language-info-alist.
+
+	* mule/english.el: Register coding-priority key in
+	language-info-alist.
+
+	* mule/ethiopic.el: Register coding-priority key in
+	language-info-alist.
+
+	* mule/european.el: Remove setting up of
+	describe-european-environment-map and
+	setup-european-environment-map.  Exclude them in args of calls to
+	set-language-info-alist.  Register coding-priority key in
+	language-info-alist.  Add "German" language env.
+	(setup-8-bit-environment): Delete CODING-SYSTEM arg.
+	(setup-german-environment): New function.
+
+	* mule/greek.el (setup-greek-environment): For Greek lang. env.,
+	change default input method to "greek-postfix".
+
+	* mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
+	coding-priority key in
+
+1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
+
+	* mule/mule-cmds.el (set-language-info): Doc fix.
+	(input-method-inactivate-hook): Doc fix.
+
+1997-11-20  Karl Heuer  <kwzh@gnu.org>
+
+	* mule/mule-cmds.el (set-input-method): Renamed from
+	select-input-method.
+
+1997-11-07  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (set-language-environment): Run
+	exit-language-environment-hook before calling `exit-function'
+	which is specified for the language environment.
+
+1997-10-23  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (set-default-coding-systems): Doc-string
+	modified.
+	(prefer-coding-system): Likewise.
+	(describe-language-environment): Print aliases of each coding
+	system.
+	(set-language-environment-hook): New variable.
+	(exit-language-environment-hook): New variable.
+	(set-language-environment): Call these hooks.  Before setting a
+	new language environment, exit from the
+	current-language-environment if necessary.
+	(input-method-verbose-flag): The value can be nil, t,
+	complex-only, or default.
+	(input-method-highlight-flag): Doc-string augmented.
+	(activate-input-method): Check if we can run the registered
+	function to activate an input method.
+
+	* mule/korean.el: Set exit-function for language environment
+	"Korean" to exit-korean-environment.
+	(setup-korean-environment): Moved to korea-util.el.
+
+1997-10-21  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-cmds.el (read-multilingual-string): Use
+	current-input-method prior to default-input-method.  Don't bind
+	current-input-method by `let', instead, activate the specified
+	input method in the current buffer temporarily.
+
+1997-10-19  John F. Whitehead  <jfw@cisco.com>
+
+	* mule/mule-cmds.el (describe-language-environment): Fix prompt.
+
+1997-10-21  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/chinese.el (post-read-decode-hz): Return the result of
+	decode-hz-region.
+	(pre-write-encode-hz): Do not change the value of
+	last-coding-system.
+
+1998-09-06  Bill Richter  <richter@math.nwu.edu>
+
+	* mule/mule-ccl.el: Doc fixes.
+
+1998-04-20  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
+	(check-ccl-program): New macro.
+
+1998-01-21  Kenichi Handa  <handa@etl.go.jp>
+
+	* mule/mule-ccl.el: Comment about CCL syntax modified.
+	(ccl-command-table): Add read-multibyte-character and
+	write-multibyte-character.
+	(ccl-code-table): Add ex-cmd.
+	(ccl-extended-code-table): New variable.
+	(ccl-embed-extended-command): New function.
+	(ccl-compile-read-multibyte-character,
+	ccl-compile-write-multibyte-character) New functions.
+	(ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
+	ccl-dump-write-multibyte-character): New functions.
+
+1999-07-22  SL Baur  <steve@miho>
+
+	* config.el (config-value-file): config.values is installed into
+	doc-directory.
+	From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
+
+1999-07-19  Didier Verna  <didier@xemacs.org>
+
+	* rect.el: all functions rewritten, except when noted. Below is a
+	list of interface changes.
+ 	(apply-on-rectangle): new function. Obsoletes
+	`operate-on-rectangle'. All functions that used to call this
+	function now call the new one.
+	(kill-rectangle): added optional prefix arg to fill lines.
+	(delete-rectangle): ditto.
+	(delete-extract-rectangle): ditto.
+	(open-rectangle): ditto.
+	(clear-rectangle): ditto.
+	(delete-rectangle-line): added third arg FILL.
+	(delete-extract-rectangle-line): ditto.
+	(open-rectangle-line): ditto.
+	(clear-rectangle-line): ditto.
+
+1999-07-18  Andy Piper  <andy@xemacs.org>
+
+	* menubar-items.el (default-menubar): add gutter options.
+
+	* gutter-items.el: new file.
+	(gutter): new group for custom.
+	(gutter-visible-p): new variable.
+	(default-gutter-position): ditto.
+	(buffers-tab): new group for the buffers tab.
+	(gutter-buffers-tab): widget to put in the gutter.
+	(buffers-tab-max-size): max number of tabs.
+	(buffers-tab-switch-to-buffer-function): function to call when a
+ 	tab is pressed.
+	(buffers-tab-omit-function): filter buffers with this function.
+	(buffers-tab-format-buffer-line-function): format buffer names for
+ 	inclusion in tabs.
+	(buffers-tab-switch-to-buffer): like switch-to-buffer but without
+	the record.
+	(build-buffers-tab-internal): build a list of tab items.
+	(buffers-tab-items): ditto.
+	(add-tab-to-gutter): put a tab in the gutter area.
+	(update-tab-in-gutter): reset the buffers in the tab.
+
+	* dumped-lisp.el (preloaded-file-list): dump gutter-items.
+
+	* buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
+	(switch-to-buffer-hooks): new hook.
+
+	* toolbar.el (default-toolbar-position): fix typo.
+
+1999-07-16  Andy Piper  <andy@xemacs.org>
+
+	* gui.el (make-dialog-frame): turn off gutters for dialogs.
+
+1999-07-15  Didier Verna  <didier@xemacs.org>
+
+	* cus-edit.el (custom-prompt-variable): optional third arg makes
+	prompt for a comment string.
+	(customize-set-value): optional prefix makes this function handle
+	variable comments.
+	(customize-set-variable): ditto.
+	(customize-save-variable): ditto.
+	(customize-customized): handle custom comments.
+	(customize-save-customized): ditto.
+	(custom-variable-state-set): ditto.
+	(custom-face-state-set): ditto.
+	(customize-saved): ditto.
+	(custom-variable-set): ditto.
+	(custom-face-set): ditto.
+	(custom-variable-save): ditto.
+	(custom-face-save): ditto.
+	(custom-variable-reset-saved): ditto.
+	(custom-face-reset-saved): ditto.
+	(custom-variable-reset-standard): ditto.
+	(custom-face-reset-standard): ditto.
+	(custom-comment-face): new face.
+	(custom-comment-tag-face): ditto.
+	(custom-comment): new widget.
+	(custom-comment-create): new function.
+	(custom-comment-delete): ditto.
+	(custom-comment-value-set): ditto.
+	(custom-comment-show): ditto.
+	(custom-comment-invisible-p): ditto.
+	(custom-variable-value-create): create a comment field widget.
+	(custom-face-value-create): ditto.
+	(custom-variable-menu): new entry for adding a custom comment.
+	(custom-face-menu): ditto.
+	(custom-save-variables): possibly save custom comments.
+	(custom-save-faces): ditto.
+
+	* cus-face.el (custom-set-faces): the arguments can now have a
+	custom comment as fourth argument.
+
+	* custom.el (custom-set-variables): the arguments can now have a
+	custom comment as fifth element.
+
+1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.18 is released
+
+1999-07-13  SL Baur  <steve@miho>
+
+	* lib-complete.el (read-library-name): Revert previous change.
+	(read-library): Ditto.
+
+1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
+
+	* packages.el (packages-package-list): Capitalize docstring.
+
+	* packages.el (packages-find-package-library-path): Use #'nconc
+	rather than #'append to reduce consing -- #'mapcar uses Flist,
+	which returns a freshly consed list.  #'append would create yet
+	another fresh list, using Fmake_list in concat.
+
+	* packages.el (package-provide): Use setq with remassq like it
+	says in its docstring.
+
+1999-07-06  SL Baur  <steve@miho.m17n.org>
+
+	* lib-complete.el (progn-with-message): Fix typo.
+
+1999-07-06  SL Baur  <steve@miho.m17n.org>
+
+	* mule/mule-misc.el (char-octet): Make function match docstring.
+	From Katsumi Yamaoka <yamaoka@jpl.org>
+
+1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
+
+	* wid-edit.el (widget-documentation): corrected spelling error.
+
+1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
+
+	* x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
+	keys if already bound
+
+1999-07-06  SL Baur  <steve@miho.m17n.org>
+
+	* lib-complete.el (progn-with-message): Revert previous changes.
+
+1999-06-24  Bob Weiner  <weiner@beopen.com>
+
+	* lib-complete.el (find-library):
+	(find-library-other-window):
+	(find-library-other-frame): Completely rewrote
+	so that these functions actually work when called non-interactively.
+	Also made them handle LIBRARY arguments which end with .el or .elc.
+
+1999-06-24  Bob Weiner  <weiner@beopen.com>
+
+	* simple.el (indent-new-comment-line): Locally bound
+	`block-comment-start' to `comstart' or else when this is called
+	from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
+	`block-comment-start' value, ignoring any existing spacing after a
+	comment prefix in the previous line and producing ugly comments.
+
+1999-06-23  Bob Weiner  <weiner@beopen.com>
+
+	* list-mode.el (mouse-choose-completion):
+	(choose-completion):
+	(completion-switch-to-minibuffer): Added.
+	([Tab]): [Tab] previously switched to the minibuffer
+	but since [space] does that and since most applications in the
+	world use [Tab] to select the next item in a list, do that in the
+	*Completions* buffer too.  This will cause the least confusion
+	among the largest population of users.  -- Bob Weiner, BeOpen.com,
+	06/23/1999.
+
+1999-06-22  Bob Weiner  <weiner@beopen.com>
+
+	* help.el (help-buffer-name): Added support for a null value
+	of `help-buffer-prefix-string' since some buffers require no
+	prefix.
+
+1999-06-20  Bob Weiner  <weiner@beopen.com>
+
+	* list-mode.el (completion-list-mode-quit): Added and bound to {q}
+	in the completion-list-mode-map to bury the completions buffer
+	even when the minibuffer is no longer active.
+
+1999-06-20  Bob Weiner  <weiner@beopen.com>
+
+	* list-mode.el (list-mode): It is visually disconcerting to have
+	the text cursor disappear within list buffers, especially when
+	moving from window to window, so leave it visible.
+
+1999-07-01  SL Baur  <steve@miho.m17n.org>
+
+	* menubar-items.el (default-menubar): Conditionalize the bug
+	report menu item (which may not be possible in this XEmacs).
+	Reported by: Ken'ichi Handa <handa@etl.go.jp>
+
+1999-06-30  SL Baur  <steve@miho.m17n.org>
+
+	* subr.el (with-current-buffer): DOC string fix.
+	Suggested by Bob Weiner <weiner@altrasoft.com>
+
+1999-06-25  Charles G Waldman <cgw@fnal.gov>
+
+        * cus-face.el (custom-face-italic): insert missing args
+
+1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (package-locations): Changed default early package
+	hierarchies to ~/.xemacs/mule-packages and
+	~/.xemacs/xemacs-packages.
+
+1999-06-23  SL Baur  <steve@miho.m17n.org>
+
+	* mule/mule-category.el (Top Level): ASCII is also latin-1.
+
+1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (package-locations): Changed default early package
+	hierarchy to ~/.xemacs/packages.
+	(package-locations): Removed `packages' as a possible name for a
+	late package hierarchy.
+
+1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/mule-category.el (word-combining-categories): Set up new
+	variable.
+	(word-separating-categories): Likewise.
+
+1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.17 is released
+
+1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
+
+	* font-menu.el (font-menu-set-font): allow for nil specification
+	of font size.
+
+1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
+	is 1.
+
+1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
+	8859-5 instead of ISO 8859-1.
+
+1999-06-15  SL Baur  <steve@steve1.m17n.org>
+
+	* mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
+	(viet-viscii-encode-table): Ditto.
+
+	* mule/mule-misc.el: Delete split-char & split-char-or-char-int.
+	Make obsolete definition of char-octet.
+
+1999-06-14  SL Baur  <steve@steve1.m17n.org>
+
+	* subr.el: Move no-Mule make-char ...
+	* help-nomule.el (make-char): To here.
+	(string-width): Make Mule compatibility alias.
+
+1999-06-15  Andy Piper  <andy@xemacs.org>
+
+	* select.el (get-selection-no-error): really make there be no-error.
+	(get-selection): revert to original.
+
+1999-06-11  Andy Piper  <andy@xemacs.org>
+
+	* select.el (selection-sets-clipboard): renamed.
+	(own-selection): use it.
+
+1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.16 is released
+
+1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
+ 	missing characters to avoid crash.
+
+1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* coding.el (set-terminal-coding-system): Only set the console
+	coding system on the selected console if it is a tty.
+
+1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* cus-face.el:
+	* cus-edit.el:
+	* faces.el:
+	(custom):
+	(face-spec-set):
+	* faces.el (frob-face-property):
+	* font-menu.el (font-menu-set-font):
+	          Actually apply changes from 1999-03-17
+
+1999-06-10  Andy Piper  <andy@xemacs.org>
+
+	* select.el (get-selection): abstract out non error-signalling
+ 	part.
+	(get-selection-no-error): get-selection without signalling an
+ 	error.
+	(selection-is-clipboard-p): new variable. controls whether the
+ 	selection sets the clipboard.
+	(own-selection): use it.
+
+	* mouse.el (insert-selection): fallback to clipboard after trying
+ 	primary selection and cutbuffer.
+
+1999-06-05  Andy Piper  <andy@xemacs.org>
+
+	* x-select.el (xselect-kill-buffer-hook-1): use generalised
+ 	selection functions.
+
+1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* code-files.el (buffer-file-coding-system): Use `raw-text' as
+	default value.
+	(load): Use `raw-text' instead of `no-conversion'.
+	(insert-file-contents): Likewise.
+
+	* bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
+	of `no-conversion'.
+
+1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* coding.el: Don't copy `no-conversion' to `raw-text'.
+
+1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (make-char): Define it if Mule is not around.
+
+1999-06-07  SL Baur  <steve@steve1.m17n.org>
+
+	* mule/mule-help.el: Add trailing newline.  Use mule keyword.
+
+	* x-select.el (x-disown-selection-internal): Restore symbol as an
+	obsolete alias.
+	(xselect-kill-buffer-hook-1): Use disown-selection-internal.
+
+1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.15 is released
+
+1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
+
+	* subr.el (split-string): Avoid infinite looping
+
+1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-ignore-attribute-codings): New variable
+	(ldap-default-attribute-decoder): New variable
+	(ldap-coding-system): New variable
+	(ldap-attribute-syntax-encoders): New variable
+	(ldap-attribute-syntax-decoders): New variable
+	(ldap-attribute-syntaxes-alist): New variable
+	(ldap-encode-boolean): New function
+	(ldap-decode-boolean): New function
+	(ldap-encode-country-string): New function
+	(ldap-decode-string): New function
+	(ldap-decode-address): New function
+	(ldap-encode-address): New function
+	(ldap-decode-attribute): New function
+	(ldap-search): Use some of these
+
+1999-05-25  Jan Vroonhof  <jan@xemacs.org>
+
+	* version.el (emacs-version): Make the patch level/beta come
+	before the XEmacs qualifier so that it gets into (funcall
+	emacs-version) and thus in the bug reports.
+	(emacs-version>=): Support patch levels.
+
+1999-06-03  SL Baur  <steve@xemacs.org>
+
+	* version.el: implement x.y.z version number
+	From Jan Vroonhof <vroonhof@math.ethz.ch>
+
+1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
+
+	* mule/mule-cmds.el (read-input-method-name): set input-method properly.
+
+1999-05-22  Vin Shelton <acs@xemacs.org>
+
+	* startup.el: Document -private and break out non-standard X options.
+
+1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
+
+	* mule/mule-charset.el (charset-after): New function.
+	(charset-direction): Synch with Mule, update docstring.
+	(get-charset-property): New function.
+	(put-charset-property): New function.
+	(charset-plist): New function.
+
+	* mule/mule-charset.el (compose-region):
+	(decompose-region): remove;  these functions (which don't work
+	since we don't do composite characters) have been moved to
+	mule-util.el.
+	(toplevel): follow coding standards
+
+1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
+
+	* dumped-lisp.el (preloaded-file-list): mule-files.el does not
+	exist any more.
+
+	* code-files.el: Fix commentary to follow coding standards.  Move
+	the single line left in mule-files.el to here.
+
+	* mule/mule-files.el: delete.
+
+1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
+
+	* info.el (Info-scroll-prev): Use event functions instead of the
+	old emacs 19 interface.
+
+1999-06-02  Andy Piper  <andy@xemacs.org>
+
+	* x-font-menu.el (x-font-menu-load-font):
+ 	font-menu-registry-encoding -> x-font-menu-registry-encoding type.
+
+1999-05-31  Andy Piper  <andy@xemacs.org>
+
+	* font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
+ 	group.
+	(font-menu-this-frame-only-p): ditto.
+	(font-menu-max-items): reinstate, from Jan Vroonhof
+ 	<vroonhof@math.ethz.ch>
+	(font-menu-submenu-name-format): ditto.
+	(font-menu-split-long-menu): ditto, for use by the family
+ 	constructor.
+	(font-menu-family-constructor): use it.
+
+1999-05-30  Andy Piper  <andy@xemacs.org>
+
+	* msw-faces.el (mswindows-font-regexp): new font matching regexp
+ 	for use by the font menu.
+
+	* msw-font-menu.el: new file implementing mswindows specific
+ 	font-menu behaviour.
+ 	(mswindows-font-menu-registry-encoding): new function mirroring x version.
+	(mswindows-font-menu-junk-families): ditto.
+	(hack-font-truename): ditto.
+	(mswindows-font-regexp-ascii): ditto.
+	(mswindows-reset-device-font-menus): ditto.
+	(mswindows-font-menu-font-data): ditto.
+	(mswindows-font-menu-load-font): ditto.
+
+	* x-font-menu.el (x-reset-device-font-menus): made device specific.
+	(x-font-menu-font-data): ditto.
+	(x-font-menu-load-font): ditto.
+
+	* font-menu.el: new file implementing generic font menu behaviour.
+ 	(font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
+ 	made device independent.
+	(font-menu-this-frame-only-p): ditto.
+	(font-menu-preferred-resolution): ditto.
+	(font-menu-size-scaling): new variable used to determine whether
+ 	sizes are in points or tenths of a point.
+	(vassoc): moved from x-font-menu.el.
+	(device-fonts-cache): ditto.
+	(device-fonts-cache): ditto.
+	(flush-device-fonts-cache): ditto.
+	(reset-device-font-menus): copied from x-font-menu.el and made
+ 	device independent. Most functionality deferred to
+ 	device-dependent versions.
+	(font-menu-family-constructor): copied from x-font-menu.el and
+ 	made device independent.
+	(font-menu-size-constructor): ditto.
+	(font-menu-weight-constructor): ditto.
+	(font-menu-set-font): ditto.
+	(font-menu-change-face): ditto.
+	(font-menu-load-font): new device method.
+	(font-menu-font-data): ditto.
+
+	* x-font-menu.el: The above functions deleted.
+
+1999-05-26  Andy Piper  <andy@xemacs.org>
+
+	* update-elc.el:
+	* make-docfile.el:
+	* loadup.el: rehash expand-file-name usage to not use default-directory.
+
+1999-05-21  Andy Piper  <andy@xemacs.org>
+
+	* x-select.el (x-select-convert-to-text):
+	(x-selected-text-type):
+	(x-get-selection):
+	(xselect-convert-to-string):
+	(xselect-convert-to-compound-text):
+	(xselect-convert-to-length):
+	(xselect-convert-to-targets):
+	(xselect-convert-to-delete):
+	(xselect-convert-to-filename):
+	(xselect-convert-to-charpos):
+	(xselect-convert-to-lineno):
+	(xselect-convert-to-colno):
+	(xselect-convert-to-sourceloc):
+	(xselect-convert-to-os):
+	(xselect-convert-to-host):
+	(xselect-convert-to-user):
+	(xselect-convert-to-class):
+	(xselect-convert-to-name):
+	(xselect-convert-to-integer):
+	(xselect-convert-to-atom):
+	(xselect-convert-to-identity): functions renamed from x-* and
+ 	moved to select.el.
+	(x-get-secondary-selection): use rename get-selection.
+	(x-get-clipboard): ditto.
+	(x-own-selection): moved to select.el.
+	(x-valid-simple-selection-p): ditto.
+	(x-dehilight-selection): ditto.
+	(x-own-clipboard): ditto.
+	(x-disown-selection): ditto.
+
+	* x-mouse.el (x-yank-function): moved to mouse.el.
+	(x-insert-selection): ditto.
+	(x-set-point-and-move-selection): use renamed function.
+
+	* select.el (selected-text-type): moved and renamed from
+ 	x-select.el.
+	(selection-owner-p): moved to C.
+	(selection-exists-p): ditto.
+	(get-cutbuffer): new device method.
+	(get-selection): generalised and moved from x-select.el.
+	(own-selection): moved x-own-selection functionality into here.
+	(dehilight-selection): renamed and moved from x-select.el.
+	(own-clipboard): functionality moved from x-select.el using new
+ 	generic C builtins.
+	(disown-clipboard): ditto.
+	(select-convert-to-text):
+	(select-convert-to-string):
+	(select-convert-to-compound-text):
+	(select-convert-to-length):
+	(select-convert-to-targets):
+	(select-convert-to-delete):
+	(select-convert-to-filename):
+	(select-convert-to-charpos):
+	(select-convert-to-lineno):
+	(select-convert-to-colno):
+	(select-convert-to-sourceloc):
+	(select-convert-to-os):
+	(select-convert-to-host):
+	(select-convert-to-user):
+	(select-convert-to-class):
+	(select-convert-to-name):
+	(select-convert-to-integer):
+	(select-convert-to-atom):
+	(select-convert-to-identity): new functions renamed from x-* and
+ 	moved from x-select.el.
+
+	* mouse.el (mouse-consolidated-yank): subsume x-yank-function
+ 	into here and use as the default window-system mouse yank.
+	(insert-selection): generalised and moved from x-mouse.el.
+	(own-clipboard): moved to C.
+
+	* msw-select.el	(mswindows-selection-owned-p): deleted.
+	(mswindows-own-selection): generalised and moved to select.el.
+	(mswindows-disown-selection): generalised and moved to C.
+	(mswindows-selection-owner-p): ditto.
+
+1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.14 is released
+
+1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
+
+        * about.el: update contact info for jason and slb.
+
+1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
+
+	* mule/european.el (setup-romanian-environment): Add Romanian
+	support from Emacs/Mule romanian.el.
+
+1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* cus-face.el: Label all custom changes with the 'custom' tag.
+
+	* cus-edit.el: idem ditto.
+
+	* faces.el: Added suport for adding device tags to various functions.
+	(custom): New device tag.
+	(face-spec-set): Call reset face with tags argument. No longer do
+	x-init-global-faces hack.
+
+	* faces.el (frob-face-property): Use an anonymous specifier to map
+	frob-face-property-1 over.
+
+	* x-font-menu.el (font-menu-set-font): Always specify all
+	properties to custom.
+
+1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
+
+	* mule/european.el (setup-czech-environment): Add czech support.
+	From David Sauer <davids@orfinet.cz>
+
+1999-03-15  SL Baur  <steve@xemacs.org>
+
+	* check-features.el: Turn hard errors into warnings.
+
+1999-03-21  SL Baur  <steve@xemacs.org>
+
+	* simple.el (delete-key-deletes-forward): As per discussion on
+	xemacs-beta, default to t.
+
+1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* loadup.el: Define Installation-string before loading anything.
+
+1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+	* files.el (auto-mode-alist): fix typo in regex for .bash_* files
+	From Anders Stenman <stenman@isy.liu.se>
+
+1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el (widget-glyph-find): Ditto.
+
+	* packages.el (locate-library): Ditto.
+
+	* loadup.el (really-early-error-handler): Ditto.
+
+	* lib-complete.el (read-library): Ditto.
+
+	* faces.el (set-face-stipple): Ditto.
+
+	* code-files.el (load): Use new calling style of locate-file.
+
+1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages.el (packages-unbytecompiled-lisp): Installation.el is
+ 	dead.
+
+1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* dumped-lisp.el (preloaded-file-list): Don't load
+ 	Installation.el.
+
+	* loadup.el (Installation-string): Define it here.
+
+1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* dumped-lisp.el (preloaded-file-list): Revert previous change --
+ 	Installation.el needs to be loaded before `dump-paths', otherwise
+	the dumping process won't find it.
+
+1999-03-13  Adrian Aichner  <adrian@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Load Installation.el after
+	subr so that we can use `replace-in-string' in Installation.el to
+	get rid of C-m chars under the native Windows build.
+
+1999-04-29  Andy Piper  <andy@xemacs.org>
+
+	* make-docfile.el: canonicalize file and directory names.
+
+	* device.el (call-device-method): new function for calling device
+ 	specific methods.
+	(define-device-method): new function for defining device methods.
+	(define-device-method*): ditto.
+
+1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
+
+1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
+	(cyrillic-koi8-r-encode-table): Likewise.
+	(ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
+	(ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
+
+	* mule/mule-misc.el (split-char-or-char-int): New function [moved
+	from vietnamese.el].
+
+	* mule/vietnamese.el: Move function `split-char-or-char-int' to
+	mule/mule-misc.el.
+
+1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/thai-xtis.el:
+	- Change font registry name from "Thai94x94-0" to "xtis-0".
+	- Change mnemonic of coding-system `tis-620' to "TIS620".
+
+1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* mule/ethiopic.el: fixed.
+
+1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+	* dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
+
+	* mule/thai-xtis.el: New file.
+
+	* mule/vietnamese.el: New file.
+
+	* mule/ethiopic.el: New file.
+
+1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* bytecomp.el (byte-compile-close-variables): Leave
+	debug-issue-ebola-notices alone.
+
+1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
+ 	at the top of the buffer since it is the most important thing to
+ 	customize
+	(ldap-get-host-parameter): New defun
+	(ldap-search): Add a new parameter `withdn' to retrieve the
+ 	distinguished names of entries
+
+1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
+
+	* startup.el (splash-frame-body): Date and spelling fixes.
+
+1999-03-16  Colin Rafferty  <colin@xemacs.org>
+
+	* view-less.el (toggle-truncate-lines): add autoload tag
+
+1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* format.el (format-alist): Disable image stuff.
+
+1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el (widget-glyph-find): Search by directories, then by
+ 	suffixes rather than the other way around.
+	(widget-image-conversion): Renamed to
+ 	`widget-image-file-name-suffixes'.
+
+1999-04-16  Olivier Galibert  <galibert@pobox.com>
+
+	* mule/mule-charset.el: Made old functions obsolete, remove the
+ 	unspeakably evil (and inexistant in fsf's) charset-leading-byte.
+ 	(charset-iso-graphic-plane): Rename from charset-graphic.
+	(charset-iso-final-char): Rename from charset-final.
+	(charset-width): Rename from charset-columns.
+	(charset-bytes): Added from fsf compatibility, returns always 1.
+
+	* mule/mule-misc.el: Move charset-doc-string alias to
+ 	mule-charset.el
+
+1999-04-14  Colin Rafferty  <colin@xemacs.org>
+
+	* x-faces.el (x-make-font-bold-italic): honor
+	*try-oblique-before-italic-fonts*
+
+1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl-extra.el (coerce): Coerce numbers to characters correctly.
+
+1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x-faces.el (try-oblique-before-italic-fonts): Use the right
+ 	name.
+
+1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
+
+	* cl-extra.el (equalp): Would bug out for lists.
+
+1999-03-12  Charles G Waldman  <cgw@fnal.gov>
+
+	* about.el (about-hackers):  Change cgw's email address
+
+1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.13 is released
+
+1999-03-12  SL Baur  <steve@xemacs.org>
+
+	* simple.el (delete-key-deletes-forward): Revert to previous
+	behavior.
+
+1999-01-18  Didier Verna  <didier@xemacs.org>
+
+	* menubar-items.el (xemacs-splash-buffer): handle the case of
+	multiple elements in the splash buffer body.
+
+	* startup.el (splash-frame-timeout): new constant: interval
+	between splash buffer elements.
+	(command-line-1): handle splash buffer with multiple elements (use
+	a timeout).
+	(splash-frame-body): Originally `startup-splash-frame-body'.
+	Rewrote a cleaner and more readable version. This can now be array,
+	in which case each element is displayed in turn in the splash buffer.
+	(splash-frame-static-body): new constant. Persistent information
+	across all splash buffer elements (preserves the possibility to give
+	it in different	languages.
+	(circulate-splash-frame-elements): new function. Used as a timeout
+	to circulate through all splash frame elements and display them in
+	sequence.
+	(display-splash-frame): originally `startup-splash-frame'. Handle
+	the case of multiple elements in the splash buffer body. Now
+	returns a timeout id if multiple elements to display, or nil.
+
+1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* x-faces.el (x-init-global-faces): Add default tag to specifiers,
+	so they can be overridden by x-init-face-from-resources.
+	Additionally specify the font name also with an x tag.
+
+1999-03-08  Andy Piper  <andy@xemacs.org>
+
+	* package-get.el (package-get-base): autoload.
+
+	* menubar-items.el (default-menubar): add update menu item. Fix
+	custom menu to only be activated when package-base is available.
+
+	* package-get.el (package-get-custom): don't load
+	package-get-custom as it is auto-generated. Fix group definition.
+
+1999-03-05  Didier Verna  <didier@xemacs.org>
+
+	* cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
+	instead of `symbol-name' (Thanks Kyle).
+
+	* cus-edit.el (custom-save-variables): use `prin1' instead of
+	princ to write symbols.
+
+1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.12 is released
+
+1999-03-05  SL Baur  <steve@xemacs.org>
+
+	* menubar-items.el (default-menubar): Add kfm browsing support.
+	From Neal Becker <nbecker@fred.net>
+
+1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
+
+	* font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
+	calls to font-lock during buffer reversion.
+
+1999-02-12  Didier Verna  <didier@xemacs.org>
+
+	* info.el (Info-build-node-completions): unconditionally widen the
+	tag table buffer.
+
+1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
+
+	* x-faces.el (x-init-face-from-resources):
+	Only set fonts in the 'x locale.
+
+1999-03-04  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-ui.el (pui-install-selected-packages): Don't throw on
+	`package-admin-delete-binary-package' returning nil since it's
+	normal.  Reindent function.
+	(pui-add-required-packages): Handle case where packages selected
+	for installation have never been installed.
+
+1999-03-03  Martin Buchholz  <martin@xemacs.org>
+
+	* menubar-items.el (default-menubar):
+	Implement the ``Mule->Set coding system of process'' menu item.
+
+1999-02-18  Martin Buchholz  <martin@xemacs.org>
+
+	* files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
+	files
+	- Change some `if's to `when's
+
+1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.11 is released
+
+1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* userlock.el (ask-user-about-supersession-threat-dbox): Guard
+	against window close (Fix Bug #460).
+	(ask-user-about-lock-dbox): Idem.
+
+1999-02-25  SL Baur  <steve@xemacs.org>
+
+	* mule/mule-charset.el (charset-leading-byte): New function.
+	From Kazuyuki IENAGA <ienaga@jsys.co.jp>
+
+1999-02-12  Andy Piper  <andy@xemacs.org>
+
+	* about.el (xemacs-hackers): change andy's email address.
+	(about-url-alist): change andy's web page address.
+	(about-xemacs): add piper.
+
+1999-02-16  SL Baur  <steve@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Core mule files moved out
+	of mule-base into lisp/mule.
+
+1999-02-16  SL Baur  <steve@xemacs.org>
+
+	* mule/arabic.el:
+	mule/canna-leim.el:
+	mule/chinese.el:
+	mule/cyrillic.el:
+	mule/english.el:
+	mule/european.el:
+	mule/greek.el:
+	mule/hebrew.el:
+	mule/japanese.el:
+	mule/kinsoku.el:
+	mule/korean.el:
+	mule/misc-lang.el:
+	mule/mule-category.el:
+	mule/mule-ccl.el:
+	mule/mule-charset.el:
+	mule/mule-cmds.el:
+	mule/mule-coding.el:
+	mule/mule-files.el:
+	mule/mule-help.el:
+	mule/mule-init.el:
+	mule/mule-misc.el:
+	mule/mule-tty-init.el:
+	mule/mule-x-init.el:
+	mule/viet-chars.el:  Remerge from mule-base.
+
+	* dumped-lisp.el (preloaded-file-list): Core mule files moved out
+	of mule-base into lisp/mule.
+
+1999-02-10  Adrian Aichner  <adrian@xemacs.org>
+
+	* process.el (exec-to-string): Use `shell-command-switch' in place
+	of hard-wired "-c" (for WindowsNT).
+
+1999-02-08  Charles G Waldman  <cgw@pgt.com>
+
+	* menubar-items.el (default-menubar):  Remove obsolete
+	"Gopher" item
+
+1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-admin.el (package-admin-get-install-dir): First fall
+	back to the location of xemacs-base for non-mule packages.
+
+1999-02-15  Martin Buchholz  <martin@xemacs.org>
+
+	* paths.el:
+	- improved automounter tmp directory support.
+	- support 4 (!) empirically discovered automounter conventions
+
+1999-02-12  SL Baur  <steve@xemacs.org>
+
+	* etags.el (pop-tag-mark): autoload to match key binding.
+
+1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.10 is released
+
+1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-get.el (package-get-remote-filename): Don't bug out for
+	a local file name in the search entry.
+
+1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.9 is released
+
+1999-01-19  Didier Verna  <didier@xemacs.org>
+
+	* replace.el (replace-search-function): new variable containing a
+	function to perform a search-forward.
+	(replace-re-search-function): new variable containing a function
+	to perform a re-search-forward.
+	(perform-replace): use them.
+
+1999-01-25  Didier Verna  <didier@xemacs.org>
+
+	* select.el (selection-owner-p): use the name `XEmacs'.
+	(cut-copy-clear-internal): ditto.
+
+1999-01-18  Andy Piper  <andy@xemacs.org>
+
+	* about.el (about-url-alist): Update my entry.
+	(xemacs-hackers): Ditto.
+
+1999-01-14  Adrian Aichner  <adrian@xemacs.org>
+
+	* buffer.el (switch-to-buffer): Fixing documentation.
+	* minibuf.el (minibuffer-completion-table): ditto.
+	* cl-macs.el (return-from): ditto.
+
+1999-01-04  Didier Verna  <didier@xemacs.org>
+
+	* replace.el (delete-non-matching-lines): temporarily disable
+	case-folding when called interactively with a regexp containing
+	uppercase characters.
+	(delete-matching-lines): ditto.
+	(count-matches): ditto.
+	(list-matching-lines): ditto.
+
+1999-01-07  Colin Rafferty  <colin@xemacs.org>
+
+	* window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
+ 	abort if current window is split horizontally, not if others are
+ 	split.  Got rid of unnecessary minibuffer checking.  Also, add
+ 	some comments (it's still complex).
+
+1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
+
+	* package-get.el: changed address for doc.ic.ac.uk to
+ 	sunsite.doc.ic.ac.uk
+
+1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (toplevel): Remove requires so that the file compiles
+	with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
+
+1999-01-10  J. Kean Johnston  <jkj@sco.com>
+
+	* dump-paths.el: Calculate module-directory and set
+	module-load-path to the load path for modules.
+
+	* loadup.el: Get bootstrap value of module-load-path from the
+	environment variable EMACSBOOTSTRAPMODULEPATH.
+	- Display the module load path if we're debugging paths.
+
+	* setup-paths.el: Added function paths-find-site-module-directory.
+	- Added function paths-find-module-directory.
+	- Added function paths-construct-module-load-path.  Uses new
+	environment variable EMACSMODULEPATH.
+
+1998-12-30  Martin Buchholz  <martin@xemacs.org>
+
+	* font.el (font-default-object-for-device):
+	Oops! This `or' can't be replaced by `unless'.
+	Fixed inability to run w3, among other things.
+
+1998-12-17  Charles G. Waldman <cgw@pgt.com>
+
+	* package-admin.el: Change initialization of
+	  package-admin-install-function dependent on system type.
+	  Change package-admin-install-function-mswindows to use
+	  "minitar".
+
+1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (default-mouse-motion-handler): Disable help echo while
+	in the minibuffer.
+
+1998-12-28  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.8 is released.
+
+1998-12-24  Martin Buchholz <martin@xemacs.org>
+
+	* XEmacs 21.2.7 is released.
+
+1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-ui.el (pui-list-packages): Set truncate-lines.
+
+	* package-get.el (package-get-download-menu): Use
+	`package-ui-add-site'. Add a a toggle to indicate it is in the list.
+
+	* package-ui.el (pui-help): Ditch in favor of `describe-mode'
+	(pui-help-string): idem.
+	(list-packages-mode): New major mode.
+	(pui-list-packages): Use 'list-packages-mode' in the package buffer.
+	(pui-install-selected-packages): Add suport for removing packages.
+	(pui-toggle-package-delete-key): New function.
+	(pui-popup-context-sensitive): New kludge.
+	(pui-list-packages): Add warning when `package-get-remote' is nil.
+	(package-ui-add-site): New function.
+
+1998-12-01  Didier Verna  <didier@xemacs.org>
+
+	* hyper-apropos.el (hyper-where-is): added the missing autoload.
+
+1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el: Custom-ized
+	(toplevel): Do not provide `ldap' which is provided by C level
+	LDAP code
+	(ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
+
+1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-mode): Really fix keymap lossage.
+
+1998-12-17  Andy Piper  <andy@xemacs.org>
+
+	* sound.el (sound-load-list): name changed from sound-load-alist.
+	(sound-extension-list): name changed from sound-ext-list.
+	(load-default-sounds): use new names.
+	(load-sound-file): use new names.
+
+1998-12-16  Andy Piper  <andy@xemacs.org>
+
+	* XEmacs 21.2.6 is released
+
+1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cus-dep.el (Custom-make-dependencies): Be smarter about trapping
+	errors.
+
+1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el (widget-echo-this-extent): Set
+	help-echo-owns-message to t.
+
+1998-11-30  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get-download-menu): use toggles for
+	  each site in the download site menu.
+
+1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
+
+	* package-get.el (package-get): If we cannot find a package
+	  because package-get-remote is not set, give a more helpful
+	  error message.
+
+1998-11-30  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get-remote-filename): use an EFS path
+	with user anonymous if no user is specified.
+
+1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* faces.el (face-spec-set): Re-init fallfacks for default after
+	calling reset-face on the default face.
+
+1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-admin.el (package-admin-default-install-function):
+	Behave as advertised.  Make sure the pkg-dir is proper for
+	default-directory.
+	(package-admin-add-binary-package): Make sure the pkg-dir is
+	proper for default-directory.
+	(package-admin-install-function-mswindows): Make sure the pkg-dir
+	is proper for default-directory.
+
+1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+	* XEmacs 21.2.5 is released
+
+1998-12-05  SL Baur  <steve@altair.xemacs.org>
+
+	* files.el (binary-file-regexps): regexp-opt is not available at
+	bytecompile time.
+
+1998-11-30  Martin Buchholz  <martin@xemacs.org>
+
+	* x-win-xfree86.el:
+	* x-win-sun.el (x-win-init-sun):
+	* x-win-sun.el:
+	* x-mouse.el (mouse-track-and-copy-to-cutbuffer):
+	* x-iso8859-1.el:
+	* x-init.el (init-post-x-win):
+	* x-init.el (init-pre-x-win):
+	* x-init.el (x-initialize-compose):
+	* x-init.el:
+	* x-compose.el:
+	* winnt.el:
+	* widget.el:
+	* wid-edit.el (widget-glyph-click):
+	* wid-edit.el (widget-glyph-find):
+	* wid-edit.el (widget-type):
+	* view-less.el (view-buffer-other-window):
+	* very-early-lisp.el:
+	* version.el:
+	* toolbar.el:
+	* toolbar-items.el:
+	* term/sun.el (suntool-map):
+	* term/sun-mouse.el:
+	* term/internal.el:
+	* syntax.el (modify-syntax-entry):
+	* symbol-syntax.el:
+	* subr.el:
+	* startup.el (lock-directory):
+	* simple.el (set-comment-column):
+	* simple.el (backward-delete-char-untabify):
+	* shadow.el (find-emacs-lisp-shadows):
+	* shadow.el:
+	* setup-paths.el (paths-construct-info-path):
+	* select.el (cut-copy-clear-internal):
+	* process.el (call-process-region):
+	* process.el (start-process-shell-command):
+	* process.el:
+	* paths.el (rmail-spool-directory):
+	* paragraphs.el (use-hard-newlines):
+	* package-get.el (package-get-dependencies):
+	* package-admin.el (package-admin-delete-binary-package):
+	* obsolete.el (truncate-string):
+	* obsolete.el (store-substring):
+	* mouse.el (default-mouse-track-maybe-own-selection):
+	* mouse.el (mouse-yank-at-point):
+	* modeline.el:
+	* modeline.el (mouse-drag-modeline):
+	* minibuf.el (read-directory-name-internal):
+	* minibuf.el (read-file-name-internal):
+	* minibuf.el (read-file-name-internal-1):
+	* minibuf.el (read-file-name-2):
+	* minibuf.el (exact-minibuffer-completion-p):
+	* minibuf.el (read-from-minibuffer):
+	* minibuf.el:
+	* menubar.el (check-menu-syntax):
+	* map-ynp.el (map-y-or-n-p):
+	* make-docfile.el (docfile-out-of-date):
+	* loadup.el ((member "run-temacs" command-line-args)):
+	* loadup.el ((member "no-site-file" command-line-args)):
+	* loadup.el (really-early-error-handler):
+	* loadup.el:
+	* loadhist.el:
+	* loaddefs.el:
+	* lisp-mnt.el (lm-verify):
+	* lib-complete.el (lib-complete:cache-completions):
+	* lib-complete.el (library-all-completions):
+	* itimer.el (itimer-run-expired-timers):
+	* info.el (Info-mode):
+	* info.el (Info-insert-file-contents):
+	* info.el (Info-rebuild-dir):
+	* info.el (Info-build-dir-anew):
+	* info.el (Info-parse-dir-entries):
+	* info.el (Info-dir-outdated-p):
+	* info.el (Info-insert-dir):
+	* info.el (info-xref):
+	* info.el:
+	* hyper-apropos.el (hyper-apropos-get-doc):
+	* hyper-apropos.el (hyper-describe-face):
+	* hyper-apropos.el (hyper-apropos-mode):
+	* hyper-apropos.el:
+	* help.el (list-processes):
+	* help.el:
+	* gnuserv.el:
+	* font.el (mswindows-font-create-name):
+	* font.el (font-default-font-for-device):
+	* font.el (x-font-create-object):
+	* font.el (font-registry):
+	* font.el:
+	* font-lock.el (font-lock-keywords):
+	* font-lock.el:
+	* finder.el (finder-compile-keywords):
+	* find-paths.el (paths-find-recursive-path):
+	* fill.el (set-justification-center):
+	* fill.el (fill-region-as-paragraph):
+	* files.el (insert-directory):
+	* files.el (wildcard-to-regexp):
+	* files.el (recover-file):
+	* files.el (basic-save-buffer):
+	* files.el (delete-auto-save-file-if-necessary):
+	* files.el (file-relative-name):
+	* files.el (backup-extract-version):
+	* files.el (backup-buffer):
+	* files.el (set-visited-file-name):
+	* files.el (set-auto-mode):
+	* files.el (interpreter-mode-alist):
+	* files.el:
+	* files.el (find-file-noselect):
+	* files.el (abbreviate-file-name):
+	* files.el (parse-colon-path):
+	* files.el (directory-abbrev-alist):
+	* etags.el (visit-tags-table-buffer):
+	* easymenu.el (easy-menu-define):
+	* dragdrop.el (experimental-dragdrop-drag):
+	* dragdrop.el (dragdrop-drop-do-functions):
+	* dragdrop.el (dragdrop-drop-at-point):
+	* disass.el (disassemble-1):
+	* disass.el (disassemble-internal):
+	* disass.el (disassemble):
+	* disass.el:
+	* derived.el (derived-mode-init-mode-variables):
+	* derived.el (define-derived-mode):
+	* custom.el (defgroup):
+	* cus-edit.el (custom-quote):
+	* config.el:
+	* code-process.el (open-network-stream):
+	* code-process.el (start-process):
+	* code-process.el (call-process-region):
+	* code-process.el (call-process):
+	* code-process.el:
+	* code-files.el (insert-file-contents):
+	* code-files.el:
+	* code-files.el (buffer-file-coding-system-for-read):
+	* cmdloop.el (yes-or-no-p-minibuf):
+	* cl.el:
+	* cl-macs.el:
+	* cl-extra.el:
+	* callers-of-rpt.el (make-caller-report):
+	* callers-of-rpt.el:
+	* bytecomp.el (batch-byte-recompile-directory):
+	* bytecomp.el (batch-byte-compile-1):
+	* bytecomp.el (batch-byte-compile):
+	* bytecomp.el (display-call-tree):
+	* bytecomp.el (byte-compile-insert):
+	* bytecomp.el (byte-compile-two-args-19->20):
+	* bytecomp.el (byte-compile-variable-ref):
+	* bytecomp.el (byte-compile-form):
+	* bytecomp.el (byte-compile-top-level-body):
+	* bytecomp.el (byte-compile-out-toplevel):
+	* bytecomp.el (byte-compile-byte-code-maker):
+	* bytecomp.el (byte-compile-file-form-defmumble):
+	* bytecomp.el (byte-compile-file-form):
+	* bytecomp.el (byte-compile-keep-pending):
+	* bytecomp.el (byte-compile-insert-header):
+	* bytecomp.el (byte-compile-from-buffer):
+	* bytecomp.el (byte-compile-file):
+	* bytecomp.el (byte-recompile-file):
+	* bytecomp.el (byte-compile-close-variables):
+	* bytecomp.el (byte-compile-warn-about-unused-variables):
+	* bytecomp.el (byte-compile-warn-about-unresolved-functions):
+	* bytecomp.el (byte-compiler-legal-options):
+	* bytecomp.el (byte-compile-lapcode):
+	* bytecomp.el (byte-optimize-log):
+	* bytecomp.el ((fboundp 'defsubst)):
+	* bytecomp.el:
+	* bytecomp-runtime.el:
+	* byte-optimize.el (byte-optimize-apply):
+	* byte-optimize.el (car):
+	* byte-optimize.el (byte-optimize-form):
+	* byte-optimize.el (byte-optimize-form-code-walker):
+	* byte-optimize.el:
+	* build-report.el (build-report-insert-installation-file):
+	* build-report.el (build-report):
+	* auto-show.el:
+	* apropos.el (apropos-documentation):
+	- mega patch
+	- clean up byte-compile warnings
+	- remove unused variables
+	- Use common lisp style hashtable functions
+	- byte compiler cleanup
+	- use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
+	- remove old backquote syntax usage
+	- move some cl functionality into C for speed.
+	- remove last remaining VMS support
+	- spelling fixes
+	- implement last, butlast, nbutlast, copy-list in C.
+	- new macro ignore-file-errors, similar to ignore-errors
+	  (ignore-file-errors (delete-file "foo"))
+	- get frequent garbage collection during loadup.el by tweaking
+	  gc-cons-threshold, rather than explicitly calling garbage-collect
+	- default delete-key-deletes-forward to `t'.
+
+1998-11-28  SL Baur  <steve@altair.xemacs.org>
+
+	* XEmacs 21.2-beta4 is released.
+
+1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
+	(easy-menu-item-present-p): Wrapper around find-menu-item.
+	(easy-menu-remove-item): Wrapper around delete-menu-item.
+
+	* menubar.el (delete-menu-item): Add 'from-menu' argument.
+	(add-menu-button): Add 'in-menu' argument.
+	(add-menu-item-1): Add in-menu support to helper function.
+
+1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+	* isearch-mode.el (isearch-mode): Fix keymap lossage.
+
+1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
+	of Dec 4, 1997.
+
+1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* process.el (shell-command-on-region): Report if the command
+	succeeded or failed.
+
+1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (buffer-substring-no-properties): Comment out.
+
+1998-11-07  Adrian Aichner  <adrian@xemacs.org>
+
+	* msw-faces.el (mswindows-find-smaller-font): Turning font names
+	  into font instances first, like `x-frob-font-size' does.
+	  (mswindows-find-larger-font): ditto
+
+1998-11-04  Greg Klanderman  <greg@alphatech.com>
+
+	* package-ui.el (pui-install-selected-packages): fix args in call
+	to `package-get'.
+
+1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-get.el (host-name): New widget type.
+	(package-get-remote): Better customization using new type.
+	(package-get-download-sites): idem dito.
+
+	(package-get-custom): Do not use package-get-all untill we have
+	runtime dependencies.
+
+	(package-get-remove-copy): Default to 't' we no longer need this
+	kludge as we do not currently use depenencies.
+
+	(package-get-was-current): New variable.
+	(package-get-require-base): New 'force-current' argument.
+	(package-get-update-base): idem
+	(package-get-package-provider):  idem
+	(package-get-locate-index-file): New 'no-remote' argument.
+	(package-get-locate-file): idem.
+
+	(package-get-maybe-save-index): New function.
+	(package-get-update-base): Use it.
+
+1998-10-28 Greg Klanderman <greg@alphatech.com>
+
+	* package-get.el (package-get-remote): default to nil; by default,
+	don't go out to the net via EFS.  They must select a download site.
+	(package-get-download-sites): new variable.
+	(package-get-download-menu): new function.
+	(package-get-locate-index-file): new function.
+	(package-get-update-base): use it.
+
+	* menubar-items.el (default-menubar): add "Update Package Index"
+	and "Add Download Site" menus under Options | Manage Packages.
+
+1998-10-19  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get): bugfix code checking installed version
+	for case where package is not currently installed.
+	(package-get-require-signed-base-updates): new variable.
+	(package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
+	deemed not a goot thing.  Use the variable
+	package-get-allow-unsigned-base-updates instead.
+
+1998-10-16 Greg Klanderman <greg@alphatech.com>
+
+	* package-get.el (package-get): Don't install an older version than
+	we already have unless explicitly told to.  Issue a warning.
+
+	* package-ui.el (pui-add-required-packages): when adding
+	dependencies, don't add packages that are up to date.
+	(pui-package-symbol-char):  Don't consider a package out of date
+	if you have a newer version installed than the latest version in
+	package-get-base.
+
+	* package-get.el (package-get-base-filename): document that it may
+	be a path relative to package-get-remote;  new default value.
+	(package-get-locate-file): new function.
+	(package-get-update-base): use it to expand package-get-base-filename.
+	(package-get-save-base): new function to save the package-get database
+	to file.
+	(package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
+	(package-get-update-base): pass the REMOTE-SOURCE arg.
+	(package-get-update-base-entry): call package-get-custom-add-entry.
+	(package-get-file-installed-p): removed; no longer needed.
+	(package-get-create-custom): ditto.
+	(toplevel): remove code to build and load package-get-custom.el
+	(package-get-custom-add-entry): new function.
+
+1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el (widget-button-click): Don't switch window.
+
+1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* cus-face.el (custom-set-face-update-spec): Add autoload cookie
+
+1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
+
+	* etags.el (find-tag-default): Run find-tag-hook using
+	run-hooks rather than funcall
+
+1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-mode): Set the current minor mode maps
+	and the current local map as the parents to isearch-mode-map.
+
+1998-10-15  SL Baur  <steve@altair.xemacs.org>
+
+	* XEmacs 21.2-beta3 is released.
+
+1998-10-15  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get-update-base): use
+	insert-file-contents-internal, not insert-file-contents-literally.
+
+1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
+	dump time.
+
+1998-10-15  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get-update-base-entry): new function.
+	(package-get-update-base): renamed; was `package-get-load-base'.
+	cleanup, and use package-get-update-base-from-buffer.
+	(package-get-update-base-from-buffer): new function.
+	(package-get-update-base-entries): new; helper for above.
+	Do not eval lisp grabbed over ftp; parse it from new format.
+
+1998-10-15  Greg Klanderman  <greg@alphatech.com>
+
+	* files.el (set-auto-mode): Don't play games loading package-get
+	database; package-get-package-provider will handle it all.
+
+1998-10-14  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get-base-filename): new variable.
+	(package-get-require-base): new function.
+	(package-get-pgp-signed-begin-line): new variable.
+	(package-get-pgp-signature-begin-line): ditto.
+	(package-get-pgp-signature-end-line):  ditto.
+	(package-get-load-base): new function.
+	(package-get-interactive-package-query):
+	(package-get-update-all):
+	(package-get-dependencies):
+	(package-get-package-provider):
+	(package-get-custom): use package-get-require-base.
+	[package-get-custom loading]: disable for now.
+
+	* package-ui.el (pui-list-packages): use (package-get-require-base)
+
+1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-ui.el: Correct obvious thinko in choosing extent face.
+
+1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* menubar-items.el (default-menubar): pui-list-package has nothing
+	to with Customize. Move all the package stuff to a new Item in Options.
+
+	* package-ui.el (pui-menu): Add menu and Popup menu.
+
+	* package-get.el (package-get): Use new
+	package-admin-get-install-dir.
+
+	* package-admin.el (package-admin-get-install-dir): New syntax.
+	Conserve package location and put mule packages where mule-base is.
+
+	* package-get.el : Customized
+
+	* package-ui.el (pui): Customized
+	(pui-package-install-dest-dir): New variable.
+	(pui-install-selected-packages): Use it
+
+1998-10-12  SL Baur  <steve@altair.xemacs.org>
+
+	* package-get.el (package-get-interactive-package-query): Move
+	dependency on package-get-base to run-time.
+	(package-get-update-all): Ditto.
+	(package-get-dependencies): Ditto.
+	(package-get-package-provider): Ditto.
+	(package-get-custom): Ditto.
+
+1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
+
+	* events.el: Remove 'ascii-character property from 'backspace
+	and 'delete symbols
+
+1998-10-11  SL Baur  <steve@altair.xemacs.org>
+
+	* package-get-base.el: removed.
+
+1998-09-23  Didier Verna  <didier@xemacs.org>
+
+	* simple.el (search-caps-disable-folding): moved from isearch-mode.el
+	(no-upper-case-p): new function.
+	(with-search-caps-disable-folding): new macro.
+	(with-interactive-search-caps-disable-folding): new macro.
+	(zap-to-char): In interactive mode, do a case-sensitive search if
+	the character is uppercase.
+	(zap-up-to-char): ditto.
+
+	* replace.el (perform-replace): use the function no-upper-case-p.
+
+	* isearch-mode.el (isearch-fix-case): ditto.
+	make obsolete `with-caps-disable-folding' and
+	`isearch-no-upper-case-p'.
+
+	* etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
+	(tags-search): ditto.
+	(tags-query-replace): ditto.
+
+	* info.el (Info-search): ditto.
+
+1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
+
+1998-10-07  Greg Klanderman  <greg@alphatech.com>
+
+	* package-admin.el (package-admin-rmtree): rewritten.  need to
+	check for "." and ".." before symlink check.  expand files and
+	directories with respect to DIRECTORY, not default-directory.
+
+1998-10-04  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get-all): add INSTALL-DIR argument.
+
+1998-10-06  Greg Klanderman  <greg@alphatech.com>
+
+	* package-ui.el (pui-add-required-packages): new function, select
+	dependent packages.
+	(pui-display-keymap): bind it.
+	(pui-help-string): document it.
+	(pui-install-selected-packages): package-get-all -> package-get.
+
+	* package-get.el (package-get-dependencies): new function.
+
+1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-done): Use regexp-search-ring-max for
+	regexps.
+
+1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (default-mouse-track-point-at-opening-quote-p): New
+	function.
+	(default-mouse-track-normalize-point): Use it.
+
+1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-admin.el (package-admin-delete-binary-package):
+		General cleanup. Remove unnessary use of progn and
+	save-excursion.
+	(package-admin-delete-binary-package): Do NOT mess with file
+	modes. That is evil.
+	(package-admin-delete-binary-package): Wrap all deleting in
+	condition-case. The data in MANIFEST is untrustworthy.
+	(package-admin-delete-binary-package): Let the OS worry about non
+	empty directories.
+
+1998-10-09  SL Baur  <steve@altair.xemacs.org>
+
+	* lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
+	processing.
+	(lm-report-bug): Fix mail address to send bug reports to.
+
+1998-09-29  SL Baur  <steve@altair.xemacs.org>
+
+	* XEmacs 21.2-beta2 is released.
+
+1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* files.el (auto-mode-alist): Enhanced regexp for perl-mode
+
+1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* info.el (Info-mode): Document page turning by double clicks in
+	docstring so `M-x describe-mode' will display it.
+
+1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* info.el (Info-mouse-track-double-click-hook): Use character
+	widths to calculate a border region where double clicking does
+	page turning, and return `nil' by default so other hooks, such as
+	region highlighting, will be run.
+
+1998-09-29  Colin Rafferty   <colin@xemacs.org>
+
+	* sound.el (default-sound-directory-list): Initialize with all the
+	"sounds" directories in `data-directory-list'.  It used to just be
+	the first one.
+
+	* packages.el (locate-data-directory-list): Created.  This gives
+	the list of matching directories, unlike `locate-data-directory',
+	which just gives the first one.
+
+1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* minibuf.el (read-from-minibuffer): No longer bind help-form but
+	make a binding in the local keymap until help-char handling is
+	improved.
+
+	* help.el (help-keymap-with-help-key): Provide keymap with help
+	binding.
+	(help-print-help-form): New helper function.
+
+1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-highlight): set-extent-endpoints can
+	move extent to another buffer; no need to create a new extent.
+	(isearch-fix-case): New function.
+	(isearch-search-and-update): Use it.
+
+1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-mode): Use overriding-local-map to set
+	the keymap, not minor-mode-map-alist.
+	(isearch-done): Restore overriding-local-map.
+
+1998-09-21  Martin Buchholz  <martin@xemacs.org>
+
+	* bytecomp.el (byte-compile-buffer-substring):
+	Fix for: (byte-compile (defun f () (buffer-substring)))
+	==>   ** buffer-substring called with 3 args, but requires 0-3
+	- new code not only works, but is more readable, too.
+
+1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* msw-faces.el (mswindows-init-device-faces): Don't try to
+	  specify a default font at this late stage. Do try to force
+	  creation of the default face font so that if it fails we get
+	  an error now instead of a crash at frame creation.
+
+	  mswindows-font-canonicalize-name, mswindows-make-font-unbold,
+	  mswindows-make-font-unitalic: Canonical default weight
+	  changed from "Normal" to "Regular".
+
+	  mswindows-make-font-bold / -bold-italic: Supplied device was
+	  not being passed into call to mswindows-find-smaller-font.
+
+1998-09-10  Björn Torkelsson  <torkel@hpc2n.umu.se>
+
+	* package-get.el (package-get-remote): Fix the path where to find
+	  the packages on xemacs.org.
+
+1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* about.el (about-maintainer-info): Update Ben's entry.
+
+1998-09-24  Martin Buchholz  <martin@xemacs.org>
+
+	* lisp/shadow.el (find-emacs-lisp-shadows):
+	- `member' was being called on lists of length 2000!
+	- Replace with hashtables.
+	- Replace hand-coded loops with (dolist)
+	- Fix comment typo
+
+1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
+
+	* packages.el: Added new function, `package-delete-name', to
+	  delete existing packages from the installed package database
+ 	  (`packages-package-list').  Also added the "pkginfo" directory
+ 	  to `packages-special-base-regexp', so that the pkginfo directory
+ 	  would not get added to `late-packages'.
+
+	* package-admin.el: Added ability to delete an installed package
+	  (added low-level function, `package-admin-delete-package').
+  	  Understands how to use the pkginfo/MANIFEST.<package> file to
+ 	  delete the package.  When installing a package, will also
+ 	  create a MANIFEST.* file if one is not provided by the
+ 	  package.  If the MANIFEST.* doesn't exist when deleting a
+ 	  package, the functions will fall back to attempting to delete
+ 	  any package-specific lisp directory.
+
+	* package-get.el: Moved some functions to package-admin.el.
+	  Added interactive function `package-get-delete-package', for
+	  use by users for deleting a package.
+
+	  Also modified to not require the presence of efs.
+
+1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (find-file-noselect): Handle all signals, kill the
+	buffer and resignal.
+
+1998-09-23  SL Baur  <steve@altair.xemacs.org>
+
+	* cl-macs.el (glyph-image): Add setf method.
+
+1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
+
+	* package-get.el: Fixed broken EFS downloading.  Also, look for
+	  .tar.gz files first, in preference over .tgz files.
+
+	* package-ui.el: Fix display of package version numbers.
+
+1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* x-font-menu.el (font-menu-set-font):  Add "pt" units to size
+	argument.
+
+1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
+
+	* list-mode.el: `display-completion-list': added new/optional
+	  keyword `:completion-string', which allows the programmer to
+	  change the "Possible completions are:" prompt.
+
+	* menubar-items.el: Added new pulldown menu-pick to start up the
+	  visual package browser/installer:
+
+		Options->Customize->List Packages
+
+	* package-admin.el: Added hooks for installing under both Unix
+	  and MS Windows.  Does additional error checking.  No longer
+	  calls "add-big-package.sh" to install packages under Unix; now
+	  calls gunzip & tar directly.
+
+	* package-get.el: Added ability to install packages from files
+	  on a local disk/CDROM.  Now deletes any existing package lisp
+	  directory.  Does completion on available packages when
+	  querying for package names.  Will also search for .tgz files
+	  in addition for .tar.gz files.  Tries to reload
+	  auto-autoloads, as a convenience when loading new packages,
+	  and also tries to add any new package paths to `load-path'.
+ 	  Changed all occurences of `concat' to use `expand-file-name'.
+
+	* package-ui.el: New file which implements the main visual
+	  package browser/installer, which is started via a menu pick or
+	  M-x pui-list packages.
+
+1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* startup.el (load-init-file): spelling fix.
+
+1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* startup.el (normal-top-level): Load auto-autoload files
+	covariantly with their precedence.
+
+1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* menubar-items.el (default-menubar): Remove "Font Weight"
+	option, there is currently no custom equivalent.. Customize-faces
+	is "Edit faces".
+
+	* x-font-menu.el (font-menu-set-font): Use customize to set
+	default face.
+
+	* faces.el (face-spec-update-all-matching): New function.
+
+	* cus-face.el (custom-set-face-update-spec): New function.
+	Interface to customize faces from elisp.
+
+	(custom-face-value-create): Show the customized settings if set
+	but not saved.
+
+1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	(custom-face-value-create): Show the customized settings if set
+	but not saved.
+
+1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* keydefs.el (global-map): Add FSF 20.3 binding of
+	query-replace-regexp.
+
+1998-08-21  Greg Klanderman  <greg@alphatech.com>
+
+	* minibuf.el (read-file-name-internal-1): use
+	user-name-completion-1 instead of user-name-completion.
+
+1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* loadup.el:
+	* make-docfile.el:
+	* update-elc.el: Don't set `source-directory' (now defunct as a
+	global variable) no more.
+
+	* packages.el (packages-list-autoloads): Made `source-directory'
+	(now defunct as a global variable) a parameter.
+
+1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
+
+	* about.el (about-hackers): new email
+
+1998-08-16  SL Baur  <steve@altair.xemacs.org>
+
+	* lisp-mode.el (with-string-as-buffer-contents): Set indentation.
+
+1998-07-17  Didier Verna  <didier@xemacs.org>
+
+	* faces.el (set-face-property):
+	(set-face-dim-p):
+	(face-dim-p): updated the doc strings now that the dim property isn't
+	tty-specific.
+	(face-equal): the dim property is now a common one.
+
+	* cus-face.el (custom-face-attributes): New face attribute: `dim'
+	Renamed the `stipple' attribute to `background-pixmap'.
+	(custom-face-background-pixmap): make custom-face-stipple an
+	obsolete alias for this.
+
+1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* find-paths.el (paths-file-readable-directory-p): Created and
+	used.
+
+	* loadup.el: Don't set inhibit-... flags from run-temacs.
+
+1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-data-path-depth): Added and used.
+
+1998-08-05  Charles G. Waldman <cgw@pgt.com>
+
+	* about.el:
+	- Change .xpm to .png, delete "zcat" section.
+	- cosmetic fix in the 'marcpa' entry.
+
+	* etc/photos
+	- convert all .xpm.Z to .png
+	- rename mrb to martin
+	- rename mcook-m to mcookm
+
+1998-07-31  Martin Buchholz  <martin@xemacs.org>
+
+	* x-init.el (x-initialize-compose): Add support for
+	dead-circumflex as YET ANOTHER NAME for that dead key.
+
+1998-08-05  Colin Rafferty <colin@xemacs.org>
+
+	* setup-paths.el (paths-construct-exec-path): Made the
+	last-packages really be last.
+	(paths-construct-data-directory-list): Ditto.
+
+1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
+
+	* startup.el(startup-splash-frame-body):
+	Update Copyright notice in splash screen
+
+1998-07-20  Greg Klanderman  <greg@alphatech.com>
+
+	* minibuf.el (read-file-name-internal-1): do ~user completion.
+
+1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* font-lock.el (font-lock-fontify-glumped-region): Add guard
+	aginst destroyed extents
+
+1998-07-24  Greg Klanderman  <greg@alphatech.com>
+
+	* package-get.el (package-get): add `install-dir' argument.
+
+1998-07-20  John Jones  <jj@asu.edu>
+
+	* package-get.el: calls to package-get-update-all will only
+	  update packages which are already installed.
+
+1998-07-23  SL Baur  <steve@altair.xemacs.org>
+
+	* autoload.el (update-file-autoloads): Ensure autoloads buffer is
+	writable.
+
+1998-07-20  Colin Rafferty   <colin@xemacs.org>
+
+	* about.el (about-hackers): Correct my email.
+
+1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
+
+	* about.el (about-hackers): new email-address.
+
+1998-07-25  SL Baur  <steve@altair.xemacs.org>
+
+	* minibuf.el (read-number): Don't let `input-error' condition
+	escape.
+
+1998-07-20  Greg Klanderman  <greg@alphatech.com>
+
+	* about.el (about-hackers): use my `email-for-life' address.
+
+1998-07-19  SL Baur  <steve@altair.xemacs.org>
+
+	* XEmacs 21.2-beta1 is released.
+
+1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-search): Doc string change
+
+1998-07-16  Colin Rafferty   <colin@xemacs.org>
+
+	* menubar-items.el (default-menubar): Removed references to
+	`data-directory', and use `locate-data-file' instead, and made
+	then greyed out if they don't exist.
+
+1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* keymap.el (events-to-keys): Use `format' instead of `concat'
+	since the latter does not accept integer args anymore
+
+1998-07-15  SL Baur  <steve@altair.xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
+	macros replaced.
+
+1998-07-14  SL Baur  <steve@altair.xemacs.org>
+
+	* make-docfile.el: Get first initialization from very-early-lisp.el
+	* update-elc.el: Ditto.
+	* loadup.el (really-early-error-handler): Ditto.
+
+	* packages.el (packages-unbytecompiled-lisp): Add new file,
+	very-early-lisp.el.
+
+	* very-early-lisp.el: New file.
+
+1998-07-14  SL Baur  <steve@altair.xemacs.org>
+
+	* Symbols that have been obsolete for at least 3 years removed (II).
+
+	* obsolete.el (eval-current-buffer): Make compatible.
+	(byte-code-function-p): Ditto.
+	(send-string): Removed.
+	(send-region): Removed.
+	(screen-scrollbar-width): Removed.
+	(set-screen-scrollbar-width): Removed.
+	(set-screen-left-margin-width): Removed.
+	(set-screen-right-margin-width): Removed.
+	(screen-left-margin-width): Removed.
+	(screen-right-margin-width): Removed.
+	(set-buffer-left-margin-width): Removed.
+	(set-buffer-right-margin-width): Removed.
+	(buffer-left-margin-width): Removed.
+	(buffer-right-margin-width): Removed.
+	(x-set-frame-icon-pixmap): Removed.
+	(x-set-screen-icon-pixmap): Removed.
+	(pixel-name): Removed.
+	(make-pixmap): Removed.
+	(make-cursor): Removed.
+	(pixmap-width): Removed.
+	(pixmap-contributes-to-line-height-p): Removed.
+	(set-pixmap-contributes-to-line-height): Removed.
+
+1998-07-13  SL Baur  <steve@altair.xemacs.org>
+
+	* obsolete.el (popup-menu-up-p): removed.
+	(read-no-blanks-input): Removed.
+	(wholenump): Removed.
+	(ring-mod): Removed (what was ring-mod?).
+	(current-time-seconds): Removed.
+	(run-special-hook-with-args): Removed.
+	(dot): Removed.
+	(dot-marker): Removed.
+	(dot-min): Removed.
+	(dot-max): Removed.
+	(window-dot): Removed.
+	(set-window-dot): Removed.
+
+	* bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
+	`dot-min'.
+
+	* minibuf.el: (read-no-blanks-input): remove commented-out copy.
+
+	* code-files.el (insert-file-contents): Rename
+	run-special-hook-with-args to run-hook-with-args-until-success.
+	(write-region): Ditto.
+
+1998-07-12  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el: Fix typos, update release date.
+
+	* Symbols that have been obsolete for at least 3 years removed.
+
+	* cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
+	screen- functions.
+	(toplevel): remove setf methods for screen functions.
+	* cl-macs.el (extent-data): defsetf removed.
+	* obsolete.el (lisp-indent-hook): Make compatible, it's used too
+	many places to remove.
+	(comment-indent-hook): Ditto.
+	* obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
+	(buffer-dedicated-screen): Ditto.
+	(deiconify-screen): Ditto.
+	(delete-screen): Ditto.
+	(event-screen): Ditto.
+	(find-file-other-screen): Ditto.
+	(find-file-read-only-other-screen): Ditto.
+	(live-screen-p): Ditto.
+	(screen-height): Ditto.
+	(screen-iconified-p): Ditto.
+	(screen-list): Ditto.
+	(screen-live-p): Ditto.
+	(screen-name): Ditto.
+	(screen-parameters): Ditto.
+	(screen-pixel-height): Ditto.
+	(screen-pixel-width): Ditto.
+	(screen-root-window): Ditto.
+	(screen-selected-window): Ditto.
+	(screen-totally-visible-p): Ditto.
+	(screen-visible-p): Ditto.
+	(screen-width): Ditto.
+	(screenp): Ditto.
+	(get-screen-for-buffer): Ditto.
+	(get-screen-for-buffer-noselect): Ditto.
+	(get-other-screen): Ditto.
+	(iconify-screen): Ditto.
+	(lower-screen): Ditto.
+	(mail-other-screen): Ditto.
+	(make-screen): Ditto.
+	(make-screen-invisible): Ditto.
+	(make-screen-visible): Ditto.
+	(modify-screen-parameters): Ditto.
+	(new-screen): Ditto.
+	(next-screen): Ditto.
+	(next-multiscreen-window): Ditto.
+	(other-screen): Ditto.
+	(previous-screen): Ditto.
+	(previous-multiscreen-window): Ditto.
+	(raise-screen): Ditto.
+	(redraw-screen): Ditto.
+	(select-screen): Ditto.
+	(selected-screen): Ditto.
+	(set-buffer-dedicated-screen): Ditto.
+	(set-screen-height): Ditto.
+	(set-screen-position): Ditto.
+	(set-screen-size): Ditto.
+	(set-screen-width): Ditto.
+	(show-temp-buffer-in-current-screen): Ditto.
+	(switch-to-buffer-other-screen): Ditto.
+	(visible-screen-list): Ditto.
+	(window-screen): Ditto.
+	(x-set-screen-pointer): Ditto.
+	(x-set-frame-pointer): Ditto.
+	(screen-title-format): Ditto.
+	(screen-icon-title-format): Ditto.
+	(terminal-screen): Ditto.
+	(delete-screen-hook): Ditto.
+	(create-screen-hook): Ditto.
+	(mouse-enter-screen-hook): Ditto.
+	(mouse-leave-screen-hook): Ditto.
+	(map-screen-hook): Ditto.
+	(unmap-screen-hook): Ditto.
+	(default-screen-alist): Ditto.
+	(default-screen-name): Ditto.
+	(x-screen-defaults): Ditto.
+	(x-create-screen): Ditto.
+	* obsolete.el: meta-flag removed.
+	baud-rate removed.
+	sleep-for-millisecs removed.
+	extent-data removed.
+	set-extent-data removed.
+	set-extent-attribute removed.
+	extent-glyph removed.
+	extent-layout removed.
+	set-extent-layout removed.
+	list-faces-display removed.
+	list-faces removed.
+	trim-versions-without-asking removed.
+	after-write-file-hooks removed.
+	truename removed.
+	auto-fill-hook removed.
+	blink-paren-hook removed.
+	select-screen-hook, deselect-screen-hook removed.
+	auto-raise-screen, auto-lower-screen removed.
+
+	* msw-mouse.el: Global change resource -> mswindows-resource.
+
+	* XEmacs 21.0-pre5 is released.
+
+1998-07-11  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Credits update.
+
+1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* register.el (insert-register): Don't activate the region.
+
+1998-07-10  SL Baur  <steve@altair.xemacs.org>
+
+	* select.el: Restore x-* symbols for backwards compatibility:
+	x-copy-primary-selection, x-kill-primary-selection,
+	x-delete-primary-selection, x-select-make-extent-for-selection,
+	x-valid-simple-selection-, x-cut-copy-clear-internal.
+
+1998-07-09  SL Baur  <steve@altair.xemacs.org>
+
+	* XEmacs 21.0-pre4 is released.
+
+1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* menubar-items.el (default-menubar): Use `report-emacs-bug' for
+	reporting bugs.
+	(maybe-add-init-button): Fix semantics under Windows.  Use
+	`expand-file-name' rather than `concat'.
+
+	* help.el (print-messages): New function.
+
+1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-host-parameters-alist): Docstring fixes
+
+1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* about.el: Tweaked my entry in about-hackers.
+
+	* find-paths.el (paths-emacs-root-p):
+	  Relaxed emacs-root checking of an in-place installation to
+	  also accommodate the flat layout used on MS Windows.
+
+1998-06-29  John Jones  <jj@asu.edu>
+
+	* package-get.el: calls to package-get-update-all will only
+	  update packages which are already installed.
+
+1998-07-05  Andy Piper  <andyp@parallax.co.uk>
+
+	* faces.el (xpm-color-symbols): remove hardcoded defaults these
+ 	are handled by the gui-element face fallbacks now.
+
+	* x-faces.el: default gui-element face to "background" as well as
+ 	the default face.
+
+	* msw-faces.el (mswindows-init-device-faces): remove gui-element
+ 	and default face settings since these are set as fallbacks now in
+ 	the appropriate domain.
+
+1998-07-02  SL Baur  <steve@altair.xemacs.org>
+
+	* text-mode.el (text-mode): Reorder regexp so the OR part
+	corresponding to `page-delim' goes first and the hack in
+	`forward-paragraph' will work.
+	With bug analysis from Bob Weiner <weiner@altrasoft.com>
+
+1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* subr.el (remove-hook): When checking the hook value
+	  with functionp, don't apply car to it.
+
+1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* package-get.el (package-get-remote-filename):
+	  Don't use file-name-as-directory because the local directory
+	  separator conventions might not be the same as ftp's.
+
+1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-host-parameters-alist): New name of
+	`ldap-host-parameters-plist'
+
+1998-06-26  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el: Using (require 'package-get-base), now that it
+	provides itself.  Consequently removed all instances of (load
+	"package-get-base.el").
+
+1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* subr.el (remove-hook): Don't treat the hook value as a
+	  list unless it is both consp and not functionp.
+
+1998-06-29  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el: Email address for Ben Wing is ben@xemacs.org.
+	* auto-show.el: Ditto.
+	* bytecomp.el: Ditto.
+	* faces.el: Ditto.
+	* x-scrollbar.el: Ditto.
+	* x-misc.el: Ditto.
+	* tty-init.el: Ditto.
+	* toolbar-items.el: Ditto.
+	* symbol-syntax.el: Ditto.
+	* specifier.el: Ditto.
+	* objects.el: Ditto.
+	* hyper-apropos.el: Ditto.
+	* glyphs.el: Ditto.
+
+1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (drag-window-divider): vertical-divider-draggable-p ->
+	vertical-divider-always-visible-p.
+	(default-mouse-motion-handler): Ditto.
+
+1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
+	global value.
+
+1998-06-21  Oliver Graf <ograf@fga.de>
+
+	* build-reports.el: changed receiver to xemacs-build-reports list
+
+1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* font.el: Split font-family-mappings into X and
+	  mswindows-specific versions.
+	  mswindows-font-create-[object|name]: Treat supplied size
+	  as a pointsize. Added underline and strikethru handling.
+
+	* msw-faces.el: changed default mswindows charset to western.
+
+	* msw-glyphs.el: removed space in border-glyph font string that
+	  was inserted to get round bugs in the mswindows C font code.
+
+1998-06-27  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Credits update.
+
+	* help-nomule.el (tutorial-supported-languages): Add Romanian
+	TUTORIAL.
+
+	* code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
+	to ISO-8859-2.
+
+1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* font.el: Split font-family-mappings into X and
+	  mswindows-specific versions.
+	  mswindows-font-create-[object|name]: Treat supplied size
+	  as a pointsize. Added underline and strikethru handling.
+
+	* msw-faces.el: changed default mswindows charset to western.
+
+	* msw-glyphs.el: removed space in border-glyph font string that
+	  was inserted to get round bugs in the mswindows C font code.
+
+1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* minibuf.el: make read-color-completion-table call
+	  (mswindows-color-list for mswindows devices.
+
+1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
+
+	* lisp/font-lock.el
+	(font-lock-match-c++-style-declaration-item-and-skip-to-next):
+	Let declaration items contain non-word symbol characters.
+
+1998-06-15  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-package-provider): Added autoload
+	cookie.  Loading "package-get-base.el" in ALL functions that use
+	it.  Fixed some (interactive ...) with multiple argument specs
+	again.  Cosmetic indentation changes.
+
+1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
+
+	* info.el (Info-insert-dir): Don't use nreverse on variables
+	that you want to use later.
+
+1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
+
+	* x-mouse.el (x-set-point-and-move-selection): Replace call
+	to x-kill-primary-selection with kill-primary-selection
+
+1998-06-12  Martin Buchholz  <martin@xemacs.org>
+
+	* simple.el (what-cursor-position): Make cursor position reported
+	use value of column-number-start-at-one
+
+1998-06-17  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (xemacs-hackers): Fix Jareth's email address.
+
+1998-06-16  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (startup-splash-frame): Remove
+	`xemacs-startup-logo-function'.
+
+1998-06-15  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Update credits list.
+
+1998-06-06  Jeff Miller <jmiller@smart.net>
+
+	* lisp/sound.el: Update sound-ext to allow filenames with
+	  extensions to be found by load-sound-file
+
+1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* info.el (Info-rebuild-outdated-dir): Removed variable
+	(Info-auto-generate-directory): New variable
+	(Info-save-auto-generated-dir): New variable
+	(Info-maybe-update-dir): Use `Info-auto-generate-directory'
+	(Info-build-dir-anew): Second parameter removed.  Use
+	`Info-save-auto-generated-dir'
+	(Info-rebuild-dir): Ditto
+
+1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* list-mode.el (next-list-mode-item): Would not recognize
+	border between directly neighbored items.
+
+1998-06-12  Andy Piper  <andyp@parallax.co.uk>
+
+	* package-get.el: add autoloads for some functions.
+
+1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* specifier.el (let-specifier): Tiny docfixes.
+
+1998-06-12  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-mouse.el: set selection-pointer-glyph to Normal.
+
+1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* wid-edit.el (widget-specify-secret): New function.
+	(widget-after-change): Use it.
+	(widget-specify-field): Use it.
+
+1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (drag-window-divider): Use `(not done)' instead of
+	`doit'; reuse result of `window-pixel-edges'.
+
+	* modeline.el (drag-modeline-event-lag): Rename to
+	drag-divider-event-lag.
+
+1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* specifier.el (let-specifier): Rewritten not to generate needless
+	`let's; clarified documentation; support TAG-SET and HOW-TO-ADD
+	arguments.
+
+1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* minibuf.el (read-file-name-1): Setup buffer-local value of
+	`completion-ignore-case' in completions buffer under Windows.
+
+1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* about.el (about-maintainer-glyph): Fix support for not
+	compressed images.
+
+1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
+
+	* mouse.el (mouse-track): Cancel selection if misc-user event with
+	`cancel-mode-internal' function is fetched.
+
+1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (save-some-buffers-1): Fixed return value.
+
+1998-06-01  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el: added experimental
+
+1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
+
+	* startup.el (after-init-hook, init-file-user,
+	user-init-directory, load-user-init-file):  Purge references
+	to "~/.xemacs/init.el" from docstrings.
+
+	(load-user-init-file) Use paths-construct-path to construct
+	paths to user init files.  Go directly to ~/.emacs, do not
+	search ~/.xemacs/, do not load `default-custom-file'.
+
+1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (interpreter-mode-alist): Catch wish and tclsh before
+	general	*sh.
+	(inhibit-first-line-modes-regexps): Added `.tar.gz'.
+
+1998-06-03  Andy Piper  <andyp@parallax.co.uk>
+
+	* menubar-items.el (default-menubar): add Update Packages to customize
+	menu.
+
+1998-06-02  Andy Piper  <andyp@parallax.co.uk>
+
+	* faces.el: use toolbar face as a fallback for toolbar properties
+	in xpm-color-symbols instead of default.
+
+	* msw-faces.el: rename 3d-object -> gui-element face.
+
+1998-06-06  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (xemacs-startup-logo-function): New variable.
+	(startup-splash-frame): Use it.
+
+1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (save-some-buffers): Would wait 1 second.
+	(save-some-buffers-1): Delete other windows here instead of in
+	`save-some-buffers'.
+	(save-some-buffers): Force redisplay only if windows were deleted.
+
+1998-06-02  Didier Verna  <didier@xemacs.org>
+
+	* cus-face.el (custom-face-attributes): generalized the use of
+	toggle buttons for boolean attributes.
+	Re-ordered the items a bit.
+
+1998-06-01  SL Baur  <steve@altair.xemacs.org>
+
+	* sound.el (default-sound-directory): Use `locate-data-directory'
+	to find the sounds directory.
+
+1998-05-29  Andy Piper  <andyp@parallax.co.uk>
+
+	* sound.el: default sound-ext to .wav under mswindows, .au
+	otherwise. load-default sounds without extensions.
+
+1998-05-27  Björn Torkelsson  <torkel@hpc2n.umu.se>
+
+	* menubar-items.el (default-menubar): Dim out "Submit Bug Report"
+	if send-pr is not bound.
+
+1998-06-01  Andy Piper  <andyp@parallax.co.uk>
+
+	* files.el: grok idl files in auto-mode-alist.
+1998-06-01  Jeff Miller  <jmiller@smart.net>
+
+	* minibuf.el (exact-minibuffer-completion-p): check for nil before
+	calling `upcase'.
+
+1998-05-30  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-glyphs.el: add xbm to the list of image types supported.
+
+1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
+	instead of XEmacs one when dumping InfoDock.
+
+1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
+ 	for `modeline-visible-p'
+
+	* winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
+
+1998-05-29  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
+	since it's not used anymore. doc string fixes.
+
+	* package-get.el (package-get-file-installed-p): new function. use
+	instead of file-installed-p which is in an external package.
+
+1998-05-28  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
+	favor of select-window/switch-to-buffer
+
+Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
+
+	* startup.el: changed (getenv "HOME") to (user-home-directory)
+
+1998-05-25  Oliver Graf <ograf@fga.de>
+
+	* frame.el (cde-start-drag) moved to dragdrop.el
+	(offix-start-drag-region) moved to dragdrop.el
+	(offix-start-drag) moved to dragdrop.el
+	* dragdrop.el (cde-start-drag) moved from frame.el
+	(offix-start-drag-region) moved from frame.el
+	(offix-start-drag) moved from frame.el
+	(cde-start-drag-region) cde drag regions
+	* mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
+
+1998-05-26  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el: created dragdrop-drag prototypes
+	(cde-start-drag-region) fixed typo
+
+1998-05-28  SL Baur  <steve@altair.xemacs.org>
+
+	* simple.el (after-init-hook): Remove reader macro.
+
+	* packages.el (packages-hardcoded-lisp): Get rid of reader
+	macros.  Update DOC string.
+
+1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (drag-window-divider): Ditto.
+
+	* modeline.el (mouse-drag-modeline): Use it.
+
+	* lisp-mode.el (let-specifier): Specify indentation.
+
+	* specifier.el (let-specifier): Renamed from
+	`with-specifier-instance'.
+
+1998-05-27  Andy Piper  <andyp@parallax.co.uk>
+
+	* x-faces.el:
+	* faces.el: move definition of xpm-color-symbols from x-faces.el
+	to faces. Predicate x-get-resource on the presence of x.
+
+	* msw-faces.el: set 3d-object face rather than modeline. Specify
+	faces as specfier defaults.
+
+	* package-get.el: don't use package-admin-add-single-file-package.
+
+1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* toolbar-items.el: Fixup tooltips.
+	(toolbar-gnus): Don't use obsolete variable
+	toolbar-news-frame-properties.
+	(toolbar-news-reader): Default to `gnus' instead of
+	`not-configured'.
+
+	* files.el (auto-mode-alist): Correctly recognize `.emacs' under
+	Windows.
+
+1998-05-25  Andy Piper  <andyp@parallax.co.uk>
+
+	* package-get.el: rename -installedp -> -installed-p.
+
+1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* glyphs.el (init-glyphs): Created `border-glyph' face, with no
+	attributes, and assinged it to continuation, truncation and
+	hscroll glyphs.
+
+	* msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
+	and made continuation, truncation and hscroll glyphs arrow
+	characters out of that font.
+
+1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* minibuf.el (minibuffer-electric-separator): Play nicely with
+	directory-sep-char being \.
+	(minibuffer-electric-tilde): Ditto.
+	(read-file-name-map): Ditto.
+
+1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (default-mouse-track-maybe-own-selection): Pause only
+	on X devices.
+	(default-mouse-track-deal-with-down-event): Avoid
+	`x-disown-selection'; use `disown-selection' instead.
+
+1998-05-21  Andy Piper  <andyp@parallax.co.uk>
+
+	* select.el:
+	* x-select.el: selection cleanup. (x-cut-copy-clear-internal)
+	moved to (cut-copy-clear-internal) in select.el. Ditto for
+	(x-delete-primary-selection) (x-kill-primary-selection)
+	(x-copy-primary-selection).
+	(own-clipboard): new function.
+
+	* msw-select.el: use the new kill/delete/copy/cut-copy-clear
+	functions in select.el. remove old ones.
+	(mswindows-own-clipboard): new function.
+
+1998-05-21  Andy Piper  <andyp@parallax.co.uk>
+
+	* gnuserv.el: allow connections from mswindows type devices.
+
+1998-05-20  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-glyphs.el: change image type used from cursor to resource.
+
+1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* x-scrollbar.el (x-init-scrollbar-from-resources): Added support
+	for {top,bottom}-{left,right} values in addition to
+	{top,bottom}_{left,right}.
+	Use x-get-resource instead of x-get-resource-and-bogosity-check.
+
+1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl-macs.el (specifier-instance): Undefine its setf method.
+
+	* specifier.el (with-specifier-instance): Added docstring.
+
+	* mouse.el (drag-window-divider): Ditto.
+
+	* modeline.el (mouse-drag-modeline): Use it.
+
+	* lisp-mode.el (with-specifier-instance): Define its indentation
+ 	level.
+
+	* specifier.el (with-specifier-instance): New macro.
+
+1998-05-19  Andy Piper  <andyp@parallax.co.uk>
+
+	* package-get.el (package-get-create-custom): new function to
+	auto-generate package-get-custom.el from package-get-base.el.
+	* (package-get-ever-installedp): new function.
+	* (package-get-custom): new function to get all packages specified
+	by customize.
+
+1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cus-edit.el (custom-file): Revert to `~/.emacs'.
+
+1998-05-23  SL Baur  <steve@altair.xemacs.org>
+
+	* cl-extra.el: Reverse previous float change.
+
+1998-05-17  Andy Piper  <andyp@parallax.co.uk>
+
+	* x-faces.el:
+	* faces.el (try-font-name): moved from x-faces.el since it is
+	required by w3 under mswindows as well X.
+
+1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* winnt.el: Removed evil (setq completion-ignore-case t)
+	clause, one more overlookef fsfism.
+	(nt-quote-args-functions-alist): End sentences with double space.
+
+1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* window-xemacs.el (push-window-configuration): Remove kludgery of
+	recaching default-toolbar specifier.
+	(pop-window-configuration): Ditto.
+	(unpop-window-configuration): Ditto.
+
+1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
+
+1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* winnt.el (nt-quote-args-verbatim): Added function.
+	(nt-quote-args-prefix-quote): Added function.
+	(nt-quote-args-backslash-quote): Added function.
+	(nt-quote-args-double-quote): Added function.
+	(nt-quote-args-functions-alist): New variable.
+	(nt-quote-process-args): Added function. This is the main quoting
+	work horse called from process-nt.c
+
+1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* winnt.el: Removed duplicate definitions for backspace,
+	delete, M-backspace and C-M-backspace.
+	(file-name-buffer-file-type-alist): Removed this variable.
+	(find-buffer-file-type): Removed function.
+	(find-file-binary):  Removed function.
+	(find-file-text): Removed function.
+	(find-file-not-found-set-buffer-file-type): Removed function.
+	(save-to-unix-hook): Removed function.
+	(revert-from-unix-hook): Removed function.
+	(using-unix-filesystems): Removed function.
+	(original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
+	warning.
+	(x-set-selection): Removed function.
+	(x-get-selection): Removed function.
+	Removed commented FSFisms.
+	Replaced copyright notice (this file is not part of GNU Emacs).
+	(nt-shell-mode-hook): Moved here from a lambda expression. Added
+	comint-process-echoes setting to t.
+
+1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-no-package-hierarchy-regexp): Introduced
+	and used following the interface change of
+	`paths-find-recursive-path'.
+
+	* find-paths.el (paths-find-recursive-path): Exclusion is now by a
+	regexp instead of a list of base names.
+ 	(paths-version-control-filename-regexp):
+	(paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
+	Introduced and used following the interface change of
+	`paths-find-recursive-path'.
+
+1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (delete-forward-p): Make it a defun; do X garbage only
+	on X devices, rather than on all non-TTY devices.
+
+1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* msw-mouse.el: New file. Sets up cursor shapes for Windows.
+
+	* dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
+
+1998-05-17  Adrian Aichner  <adrian@xemacs.org>
+
+	* itimer.el (activate-itimer): Fixed usage of integers
+	as argument to `concat'.
+
+1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
+
+	* itimer.el (start-itimer): replace the use of `concat' with
+	`format'
+
+1998-05-16  SL Baur  <steve@altair.xemacs.org>
+
+	* mode-motion.el (mode-motion-hook): Clarify docstring.
+	From Bob Weiner <weiner@altrasoft.com>
+
+	* loadhist.el (symbol-file): Supply prompt string when used
+	interactively.
+	From Bob Weiner <weiner@altrasoft.com>
+
+1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* loadup.el (really-early-error-handler): Ditto.
+
+	* update-elc.el: Ditto.
+
+	* setup-paths.el (paths-construct-exec-path): Ditto.
+
+	* make-docfile.el: Ditto.
+
+	* find-paths.el (paths-decode-directory-path): Use split-path
+	instead of decode-path.
+
+	* files.el (parse-colon-path): Update docstring reference.
+
+1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* msw-init.el:
+	* x-init.el:
+	Bind cut'n'paste keys to non window-system specific functions.
+
+	* msw-select.el: New function mswindows-clear-clipboard.
+	mswindows-cut-copy-clipboard extended to handle clearing of the
+	selection and renamed to mswindows-cut-copy-clear-clipboard.
+
+	* select.el: on mswindows devices delete-primary-selection
+	calls mswindows-clear-clipboard.
+
+1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (quoted-insert): Inhibit quit when using read-char.
+
+	* cmdloop.el (read-char): Don't inhibit quit.
+	(read-char-exclusive): Ditto.
+	(read-char): Signal quit if quit-char was pressed.
+	(read-char-exclusive): Ditto.
+	(read-quoted-char): Return a character, not integer.
+
+	* menubar-items.el (default-popup-menu): Use Andy's generic
+	selection code.
+	(default-popup-menu): Fix code.
+
+1998-05-14  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el (dragdrop-function-widget): this time it's done
+
+1998-05-13  Oliver Graf <ograf@fga.de>
+
+	* dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
+
+1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* device.el (device-pixel-width):
+	(device-pixel-height):
+	(device-mm-width):
+	(device-mm-height):
+	(device-bitplanes):
+	(device-color-cells): Swapped parameters to device-system-metric
+	according to the interface change.
+
+1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* mouse.el (default-mouse-motion-handler): Use new name of the
+	function event-over-vertical-divider-p.
+	Do not set E-W arrow cursor over the divider if
+	vertical-divider-draggable-p is nil in the window.
+	([top-level]): Use new name for the variable
+	vertical-divider-map.
+	(drag-window-divider): Respect vertical-divider-draggable-p.
+	Variable name typo fixes.
+
+1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* keymap.el (kbd): Define here; handle string constants and
+	others...
+
+1998-05-15  Christian Nyb <chr@mediascience.no>
+
+	* simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
+	in Emacs 18.
+
+1998-05-13  Didier Verna  <didier@xemacs.org>
+
+	* mouse.el (drag-window-divider): give the vertical divider a
+	pressed look when dragging it.
+
+1998-05-13  Andy Piper  <andyp@parallax.co.uk>
+
+	* faces.el: predicate some more face operations on x or mswindows
+	not just x.
+
+	* modeline.el: enable modeline coloring for mswindows.
+
+1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* minibuf.el (minibuffer-default): Added variable; compatible with
+	FSF Emacs.
+	(next-history-element): Used `minibuffer-default'.
+
+1998-05-12  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el (dragdrop-function-widget): button and mods ok
+	arguments still look a bit strange
+	(dragdrop-compare-mods) created
+	(dragdrop-drop-do-functions) correctly checks for buttons and
+	modifiers
+
+1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* setup-paths.el (paths-default-info-directories): Replace
+	path-separator with directory-sep-char.
+
+	* files.el (path-separator): Don't define it here.
+
+1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* update-elc.el: Ditto.
+
+	* setup-paths.el (paths-construct-exec-path): Ditto.
+
+	* make-docfile.el: Ditto.
+
+	* loadup.el (really-early-error-handler): Ditto.
+
+	* find-paths.el (paths-decode-directory-path): Use decode-path
+	instead of decode-path-internal.
+
+	* files.el (parse-colon-path): Update docstring.
+
+1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (get-buffer-window-list): Make BUFFER optional.
+
+	* window-xemacs.el (windows-of-buffer): Defalias to
+	get-buffer-window-list.
+
+1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* disass.el: Fix maintainer keyword.
+
+	* bytecomp.el (byte-compile-and-load-file): Autoload.
+	(byte-compile-buffer): Ditto.
+
+	* lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
+	value is returned, not the name.
+	(lisp-imenu-generic-expression): Enable it.
+	(lisp-mode-variables): Ditto.
+	(lisp-indent-offset): Change defconst to defvar.
+	(lisp-indent-function): Ditto.
+	(lisp-body-indent): Ditto.
+
+1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modeline.el: Use zap-last-kbd-macro-event.
+
+	* lisp-mode.el (eval-interactive): If eval-interactive-verbose is
+	nil, don't attempt to do anything with messages.
+	(eval-last-sexp): Use `letf' for clarity.
+
+1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
+
+1998-05-11  Martin Buchholz  <martin@xemacs.org>
+
+	* buff-menu.el:
+	* lisp-mode.el:
+	* obsolete.el:
+	Change empty docstrings into no doc strings at all.
+	Fix bogus FSF-format docstrings.
+	* etags.el: Fix docstring.
+
+1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* package-get.el (package-get): Use internal md5
+
+1998-05-13  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-xemacs): Correct abuse of concat.
+
+1998-05-11  SL Baur  <steve@altair.xemacs.org>
+
+	* info.el (Info-mode): Use easymenu.
+
+1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* apropos.el (apropos): Don't use concat with integers.
+
+	* cmdloop.el (describe-last-error): Handle the case when no error
+	was seen gracefully.
+
+	* apropos.el (apropos-print): Use with-displaying-help-buffer as
+ 	defun.
+	(apropos-describe-plist): Ditto.
+
+	* help.el (with-displaying-help-buffer): Revert to a defun.
+	(describe-key): Use it as defun.
+	(describe-mode): Ditto.
+	(describe-bindings): Ditto.
+	(describe-prefix-bindings): Ditto.
+	(describe-installation): Ditto.
+	(view-lossage): Ditto.
+	(describe-function): Ditto.
+	(describe-variable): Ditto.
+	(describe-syntax): Ditto.
+
+1998-05-11  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el: changed order of require/provide
+	(dragdrop-drop-mime-default) changed to new calling conventions
+	(dragdrop-drop-do-functions) changed to new calling conventions
+	(dragdrop-function-widget) this one needs more work...
+
+1998-05-10  Oliver Graf <ograf@fga.de>
+
+	* about.el: another small change in my entry
+	* dragdrop.el (dragdrop-drop-log-function): logging added
+	plus customizations
+	changed interface to handler functions. now called with event
+ 	and object
+
+1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* glyphs.el (divider-pointer-glyph): Declared new glyph,
+	E-W arrow pointer displayed over draggable dividers.
+
+	* mouse.el (default-mouse-motion-handler): Show it when
+	appropriate.
+	(drag-window-divider): Added.
+	([top-level]): Initialized window-divider-map with a keymap
+	binding the above function to left button down event.
+
+	* x-mouse.el (x-init-pointer-shape): Initialize
+	divider-pointer-glyph from Cursor.dividerPointer, or use default
+	E-W double arrow.
+
+1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
+
+	* toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
+
+1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (count-words-buffer): Don't query for buffer.
+	(count-lines-buffer): Ditto.
+
+1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
+
+	* help.el (where-is): add optional insert argument.
+
+1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* help.el (describe-key-briefly): New argument INSERT.
+
+	* simple.el (eval-expression): New optional argument; synch with
+	FSF 20.3.
+
+	* keydefs.el (global-map): Add new register bindings.
+
+	* register.el: Synched with FSF 20.3.
+
+1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
+
+	* window-xemacs.el (recenter): all arguments are optional.
+
+1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* device.el: (device-pixel-width): Reflected name/parameters
+	change to device-system-metric.
+	(device-pixel-height): Ditto.
+	(device-mm-width): Ditto.
+	(device-mm-height): Ditto.
+	(device-bitplanes): Ditto.
+	(device-color-cells): Ditto.
+
+1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl-extra.el (cl-float-limits): Removed; move code to top-level.
+
+	* cl.el (most-positive-fixnum): Document.
+	(most-negative-fixnum): Ditto.
+
+	* cus-dep.el: Updated comment.
+
+	* cus-load.el: Use most-positive-fixnum as the gc-inhibiting
+	constant.
+
+	* cus-load.el (custom-put): Removed.
+
+	* files.el (after-find-file): Just resignal quit instead of
+	signaling "canceled".
+
+1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* frame.el (other-frame): Use `focus-frame' instead of
+	select-frame kludges.
+
+	* lisp-mode.el: Update lisp-indent-function for
+	save-selected-frame and with-selected-frame.
+
+	* frame.el (save-selected-frame): New macro.
+	(with-selected-frame): Ditto.
+	(other-frame): Use `set-frame-focus'.
+
+1998-05-06  Oliver Graf <ograf@fga.de>
+
+	* dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
+	(dragdrop-drop-url-default) default handler for URL drops created
+	(dragdrop-drop-mime-default) default handler for MIME drops created
+	(dragdrop-drop-functions) default custom for handling drops created
+	(dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
+
+1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
+
+	* mouse.el: Removed redundant mouse-mswindows-drop function.
+
+1998-05-05  Oliver Graf <ograf@fga.de>
+
+	* about.el: changed some text in my entry
+	* dragdrop.el: added customs
+
+1998-05-04  Oliver Graf <ograf@fga.de>
+
+	* mouse.el: killed global drop key bindings
+	(mouse-offix-drop) removed
+	* dragdrop.el: created
+	* dumped-lisp.el: inclusion of dragdrop.el for window-systems
+
+1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
+	scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
+
+	* x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
+	obsolete comment.
+
+	* scrollbar.el (scrollbars-visible-p): Use new
+	{vertical,horizontal}-scrollbar-visible-p specifiers.
+
+1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* device.el (device-pixel-height):
+	(device-pixel-width):
+	(device-mm-width):
+	(device-mm-height):
+	(device-bitplanes):
+	(device-color-cells): Moved these 6 functions from device.c; they
+	all use single (device-system-metrics) call.
+
+1998-05-09  SL Baur  <steve@altair.xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
+	were renamed.
+
+	* menubar-items.el:
+	* toolbar-items.el: Renamed from x-menubar/x-toolbar.
+	Suggested by Hrvoje Niksic <hniksic@srce.hr>
+
+	* help.el (help-map): Remove Hyperbole keybinding logic.
+	Suggested by: Michael Ernst <mernst@cs.washington.edu>
+
+1998-05-08  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
+	From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
+
+1998-05-07  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-glyphs.el: use nicer icon3 from the frame icon.
+
+1998-05-07  SL Baur  <steve@altair.xemacs.org>
+
+	* version.el (emacs-version): Remove InfoDock conditionals.
+
+	* startup.el (startup-splash-frame): Change ID logo name.
+
+1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (after-find-file): If the user presses C-g on
+	directory-creation prompt, kill the buffer.
+
+1998-05-06  SL Baur  <steve@altair.xemacs.org>
+
+	* simple.el (count-words-region): Reverse previous change.
+
+1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* replace.el (query-replace): Just call perform-replace.
+	(query-replace-regexp): Ditto.
+	(perform-replace): Move region handling here.
+	(perform-replace): Use the new arg to match-data.
+
+1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-init.el: Install X specific display table that
+	  displays char 0240 as a space to avoid whatever it is
+	  that screws up display of that character code.
+
+1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* help.el (function-arglist): If no arguments are documented for a
+	subr, print nothing rather than incorrect output.
+
+1998-05-05  SL Baur  <steve@altair.xemacs.org>
+
+	* cmdloop.el (command-error): Update bail-out error message to use
+	`emacs-program-name'.
+
+	* lib-complete.el: Remove reader macro cruft.
+
+	* dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
+	cruft.
+
+	* simple.el (count-words-region): Drop interactive-p check on the
+	message.
+
+1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
+
+	* font.el
+	* msw-faces.el
+	Correct spelling of mswindows-font-canonicalize-name.
+
+1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-host-parameters-alist): Replaced with
+	`ldap-host-parameters-plist'
+	(ldap-search): Adapt to previous change
+
+1998-05-02  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Update Bob Weiner bio.
+	(about-maintainer-info): Ditto.
+
+1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (display-warning-minimum-level): Docfix.
+
+1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* widget.el (:default-get): New keyword.
+	* wid-edit.el (default, widget-default-default-get): Define it.
+	(group, widget-group-default-get): Define it.
+	(menu-choice, widget-choice-default-get): Define it.
+	(widget-default-get): New function.
+	(widget-choice-action): Call it.
+	(widget-editable-list-entry-create): Call it.
+
+1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* byte-optimize.el (byte-boolean-vars): Removed.
+	(byte-optimize-lapcode): Use `built-in-variable-type' instead of
+	lookup through `byte-boolean-vars'.
+
+1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
+	resource-provided values into ghost specs for scrollbar-height and
+	scrollbar-width.
+
+1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* byte-optimize.el: Don't attempt to optimize /=.
+
+	* bytecomp.el (byte-compile-one-ore-more-args): New function.
+	(byte-compile-/=): Ditto.
+
+1998-05-02  SL Baur  <steve@altair.xemacs.org>
+
+	* apropos.el: Use `with-displaying-help-buffer'.
+	(apropos-print): Remove explicit mentions of "*Apropos*" buffer.
+	Use `with-displaying-help-buffer'.
+	(apropos-follow): Do not give special treatment to buffer cursor
+	was in prior to a mouse click.
+	(apropos-describe-plist): Use `with-displaying-help-buffer'.
+	(apropos-print-doc): Set correct buffer for setting text
+	properties.
+
+1998-05-01  SL Baur  <steve@altair.xemacs.org>
+
+	* help.el (help-buffer-prefix-string): New variable.
+	(help-buffer-name): Use it.
+
+	* modeline.el (modeline-minor-mode-menu): Alphabetize the minor
+	mode menu.
+
+1998-04-30  Greg Klanderman  <greg@alphatech.com>
+
+	* frame.el (other-frame): Work even when focus-follows-mouse is true.
+
+1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (find-file-noselect): Update docstring.
+	(find-file-noselect): Signal an error if found an unreadable file.
+	(file-chase-links): Save the match data.
+	(normal-mode): Use `lwarn' and `error-message-string'.
+	(interpreter-mode-alist): Change defconst to defvar.
+	(inhibit-first-line-modes-regexps): Ditto.
+	(inhibit-first-line-modes-regexps): Added .tgz.
+	(inhibit-first-line-modes-suffixes): Change defconst to defvar.
+	(change-major-mode-with-file-name): New user-option.
+	(set-visited-file-name): Synched with FSF.
+	(file-name-extension): New function, from FSF 20.3.
+	(file-relative-name): Synched with FSF.
+	(save-some-buffers): Support the C-r feature.
+	(recover-session): Synched with FSF.
+	(kill-some-buffers): Ditto.
+	(set-auto-mode): New argument JUST-FROM-FILE-NAME.
+
+1998-04-30  SL Baur  <steve@altair.xemacs.org>
+
+	* files.el (insert-file): Undo previous change and reenable use of
+	format.el.
+
+1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* window-xemacs.el (recenter): Define.
+
+1998-04-29  Andy Piper  <andyp@parallax.co.uk>
+
+	* font.el (mswindows-font-create-name)
+	(mswindows-font-create-object): new functions for mswindows type
+	fonts.
+
+	* msw-faces.el (mswindows-font-canicolize-name): fix so that
+	strings are parsed as well as font objects.
+
+1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modeline.el (defining-kbd-macro): Restore modeline indication of
+	kbd-macro being recorded.
+	(add-minor-mode): Simplify docstring.
+	(modeline-minor-mode-menu): Remove stuff.
+
+1998-04-29  Andy Piper  <andyp@parallax.co.uk>
+
+	* code-process.el (call-process): dynamically decide process
+	coding type.
+
+1998-04-29  Jim Radford  <radford@robby.caltech.edu>
+
+	* modeline.el: Add line-number-mode, column-number-mode to
+	the modeline minor-mode menu.  Button2 on the line number does
+	goto-line.
+
+1998-04-29  Andy Piper  <andyp@parallax.co.uk>
+
+	* mouse.el: move x-selection-owner-p type things to
+	selection-owner-p.
+
+	* msw-init.el: copy zmacs stuff from x-init.el
+
+	* msw-select.el (mswindows-own-selection)
+	(mswindows-disown-selection) (mswindows-selection-owner-p): new
+	functions. Very simple minded implementation of selectio
+	ownership.
+
+	* select.el (own-selection) (disown-selection)
+	(activate-region-as-selection) (select-make-extent-for-selection)
+	(valid-simple-selection-p): functions moved from x-select.el for
+	generalized selection.
+
+	* x-select.el: see select.el changes.
+
+	* x-toolbar.el: use new selection functions.
+
+1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-find-package-directories): Fixed bug that
+	would pick up multiple site-package directories.
+	(package-locations): Added "xemacs-packages" as a late package
+	location.
+
+	* find-paths.el: Now uses `emacs-program-name' and
+	`emacs-program-version'.
+	Additions to enforce version-specific directories in
+	`paths-find-version-directory'.
+
+1998-04-29  SL Baur  <steve@altair.xemacs.org>
+
+	* default.el: Removed.
+	* site-start.el: Removed.
+
+1998-04-29  Didier Verna  <didier@xemacs.org>
+
+	* minibuf.el (minibuffer-history-minimum-string-length): Default
+	to nil.
+
+1998-04-28  SL Baur  <steve@altair.xemacs.org>
+
+	* find-paths.el (paths-program-name): Rename.
+	(paths-emacs-root-p): Ditto.
+	(paths-find-site-directory): Ditto.
+
+1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
+	`emacs-lisp-byte-compile-and-load'.
+
+1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-search): Fixed additional parameter passing to
+	`ldap-open'
+
+1998-04-27  Andy Piper  <andyp@parallax.co.uk>
+
+	* select.el (kill-primary-selection) (selection-owner-p)
+	(copy-primary-selection) (yank-clipboard-selection)
+	(selection-exists-p) (delete-primary-selection): new file and
+	functions that do the right thing for the selected device.
+
+	* x-menubar.el: use generalised selection functions.
+
+	* dumped-lisp.el: dump select.el.
+
+1998-04-27  SL Baur  <steve@altair.xemacs.org>
+
+	* find-paths.el (paths-progname): New variable.
+	(paths-emacs-root-p): Use it.
+	(paths-find-site-directory): Ditto.
+
+1998-04-26  SL Baur  <steve@altair.xemacs.org>
+
+	* loadup.el ((member "dump" command-line-args)): Dump as
+	`infodock' if InfoDock.
+
+1998-04-25  SL Baur  <steve@altair.xemacs.org>
+
+	* find-paths.el (construct-emacs-version): Simplify, include
+	program	name in the return value.
+	* (paths-find-version-directory): Use it.
+
+1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* info.el (Info-parse-dir-entries): Fixed regexp
+	(Info-build-dir-anew): Remove full suffix and capitalize info file
+	name for files with no @direntry
+	(Info-batch-rebuild-dir): New function
+	(Info-suffixed-file): Check for regular files instead of simple
+	file existence (could catch directories before)
+
+1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el, find-paths.el: Removed uses of `not' which
+	temacs doesn't have.
+
+	* find-paths.el (paths-find-emacs-roots): Included exec-prefix
+	into root searching.
+
+1998-04-24  Martin Buchholz  <martin@xemacs.org>
+
+	* subr.el: Remove definition of `not'.
+
+Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-glyphs.el: enable graphics support.
+
+1998-04-23  Didier Verna  <didier@xemacs.org>
+
+	* x-menubar.el (default-menubar): restored the line-number-mode
+	option.
+
+	* misc doc string updates related to the options menu.
+
+1998-04-24  SL Baur  <steve@altair.xemacs.org>
+
+	* setup-paths.el (paths-construct-load-path): Fix typo.
+
+1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* x-menubar.el (default-menubar): font-menu-this-frame-only-p and
+	font-menu-ignore-scaled-fonts don't have to be bound now; this
+	gets us one step further towards making --no-autoloads work.
+
+	* startup.el (normal-top-level): Load auto-autoloads only if
+	lisp-directory is non-nil.
+
+	* setup-paths.el (paths-construct-load-path): Made it robust
+	against nil lisp-directory.
+
+	* startup.el (startup-setup-paths-warning): Added `lisp-directory'
+	to the list of variables that cause a warning when nil.
+
+	* toolbar.el (init-toolbar-location): Now works even when there's
+	no toolbar icon directory.
+
+1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* help.el (view-lossage): Recognize it.
+
+	* simple.el (log-message): Mark multiline messages.
+
+1998-04-22  SL Baur  <steve@altair.xemacs.org>
+
+	* info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
+
+1998-04-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
+
+	* package-get.el (package-get-all):  add `\n' separator to
+	interactive specification so that both variables are read
+
+1998-04-22  Didier Verna  <didier@xemacs.org>
+
+	* x-menubar.el: ported the options menu to Custom.
+	Moved the "read only" toggle button to the buffers menu.
+	Corrected some missing ;;;###autoload or defcustom.
+
+	* scrollbar.el (scrollbars-visible-p): defcustom wrapper around
+	the scrollbar-visible specifier for options menu handling.
+
+	* toolbar.el (toolbar-visible-p)
+		     (toolbar-captioned-p)
+		     (default-toolbar-position): defcustom wrappers around
+	the toolbar specifiers for options menu handling.
+
+	* frame.el (get-frame-for-buffer-default-instance-limit):
+	defcustom it for options menu handling.
+
+	* font-lock.el (font-lock-mode): defcustom and autoload the variable
+	font-lock-mode for options menu handling.
+
+	* cus-start.el: added Custom properties to overwrite-mode for
+	options menu handling.
+
+Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* about.el: shameless self-promotion.
+
+1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (raw-append-message): Slightly optimize.
+	(remove-message): Use `push' for clarity.
+	(append-message): Ditto.
+	(display-warning): Dito.
+	(raw-append-message): Send the message to the appropriate device.
+
+1998-04-22  SL Baur  <steve@altair.xemacs.org>
+
+	* auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
+	From Sean MacLennan <Sean.MacLennan@pika.ca>
+
+1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el: Changed `directory-sep-char' to
+	`path-separator', following a change in GNU Emacs.
+
+1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
+	(Info-build-dir-anew): Add a final newline.
+	(Info-build-dir-anew): Do not issue warning when rebuilding policy
+	is `always'
+	(Info-rebuild-dir): Ditto
+
+	* dumped-lisp.el (preloaded-file-list): Added ldap.el
+
+1998-04-21  SL Baur  <steve@altair.xemacs.org>
+
+	* simple.el (count-words-buffer): Retain zmacs region.
+	(count-words-region): Ditto.
+	* simple.el: (what-line): Expanded line counts.
+	(count-lines): New parameter to conditionalize whether collapsed
+	lines get counted.
+	From Bob Weiner <weiner@altrasoft.com>
+
+1998-04-19  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (package-locations): infodock-packages must override
+	mule-packages and packages.
+
+1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
+
+	* wid-edit.el:
+	remove rude messages from widget-activation-widget-mapper
+	and widget-activation-glyph-mapper
+
+1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
+
+	* toolbar.el: Remove (featurep 'x) test from
+	toolbar-make-button-list
+
+1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
+	only if in the same frame.
+
+1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (package-locations): Added site-packages hierarchy.
+
+	* setup-paths.el (paths-default-info-directories): Introduced and
+	used.
+
+	* packages.el, setup-paths.el: Set various path searching depths
+	to 1.
+
+	* packages.el (packages-hierarchy-depth):
+	(packages-load-path-depth): Introduced and used.
+
+	* setup-paths.el (paths-load-path-depth): Introduced and used.
+
+	* find-paths.el (paths-find-recursive-path): Added max-depth
+	parameter.
+
+1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el (paths-construct-info-path): Removed
+	dependency on behavior of (file-name-as-directory "").
+
+1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el (ldap-search): Adapt to the new low-level API using ldap
+	lisp objects
+
+1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* dump-paths.el, startup.el: Added handling for --debug-paths.
+
+1998-04-15  William M. Perry  <wmperry@aventail.com>
+
+	* wid-edit.el: We cannot just set the help-echo or balloon-help
+	  properties for an extent based on the :help-echo widget
+	  property, since help-echo and balloon-help cause an EXTENT to
+	  get passed in, where :help-echo functions are expecting a WIDGET
+
+1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* scrollbar.el (init-scrollbar-from-resources): Call
+	mswindows-init-scrollbar-metrics when appropriate.
+
+Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* dumped-lisp.el: dump x-toolbar for window system
+
+	* msw-init.el (init-post-mswindows-win): enable toolbars if we
+	have support and xpm.
+
+1998-04-16  SL Baur  <steve@altair.xemacs.org>
+
+	* files.el (toggle-read-only): Fix docstring.
+	From Didier Verna <didier@xemacs.org>
+
+1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* startup.el (normal-top-level): Load autoload-file-name without
+	specifying an extension---some people only auto-autoload.el.gz.
+
+1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (backup-enable-predicate): Don't bomb on NAME being
+	nil.
+
+1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* find-paths.el, packages.el: Now prefers configure'd paths.
+	This shouldn't cause any of the originally anticipated problems as
+	the current paths architecture will not define the various
+	configure-xxx variables if they're not specified on the configure
+	command line.
+
+	* find-paths.el, setup-paths.el, packages.el: Removed all
+	mentionings of "/" as a path separator.
+	Used paths-construct-path throughout.
+
+	* find-paths.el (paths-construct-path): Created to assemble paths
+	from directory components.
+
+	* setup-paths.el, packages.el: Used paths-decode-directory-path
+	instead of decode-path-internal.
+
+	* find-paths.el: Removed unused (and bogus) paths-find-emacs-path
+	and associates.
+	(paths-decode-directory-path) Created.
+
+	* setup-paths.el: Changed configure-exec-path to
+	configure-exec-directory.
+
+1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-find-packages): Fixed decoding of
+	EMACSPACKAGEPATH.
+
+	* startup.el: -no-packages -> -no-early-packages.
+
+	(packages-load-package-lisps): Fixed loading of auto-autoload
+	files.
+
+	* startup.el (normal-top-level): Fixed loading of core
+	auto-autoload.
+
+	* obsolete.el: Un-obsoleted site-directory.  Sigh.
+
+	* startup.el, packages.el, dump-paths.el: Added proper settings
+	for site-directory and lisp-directory variables.
+
+	* startup.el, loadup.el: Renamed inhibit-update-autoloads to
+	inhibit-package-autoloads and fixed handling of it.
+
+	* startup.el, packages.el, dump-paths.el, loadup.el: Fixed
+	handling of former inhibit-package-init, now
+	inhibit-early-packages, to make -vanilla etc. work.
+
+1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* code-process.el (start-process): Fallback to 'undecided instead
+	of 'binary for process input coding stream.
+
+	* process.el (start-process): Docstring fix.
+
+1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* info.el (Info-insert-dir): Do not insert temporary dir files
+	in Info-dir-file-attributes
+	(Info-build-dir-anew): Ensure temporary buffer is not read-only
+	(Info-rebuild-dir): Ditto.
+
+1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* obsolete.el: Added obsoleteness declarations for
+	`site-directory' and `Info-default-directory-list'.
+
+1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* find-paths.el (paths-find-emacs-root): Only look at the
+	executable at the end of the symlink chain for determining the
+	Emacs root.
+
+1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el (paths-construct-info-path): Changed construction
+	to cater to gone default in configure.
+
+	* find-paths.el (paths-uniq-append): Added.
+
+	* packages.el: Rewritten package path construction once again.
+
+	* dump-paths.el, startup.el: Removed package-path as a global
+	variable.
+
+	* package-admin.el (package-admin-add-single-file-package):
+	(package-admin-add-binary-package): Changed package-path to
+	late-packages.
+
+	* packages.el (packages-split-path): Split path at "/" rather than
+	nil according to change in emacs.c.
+
+1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el (paths-construct-info-path): Changed info path
+	order so that directories come out right.
+	(paths-find-lock-directory): Fixed bug: It used to think
+	configure-lock-directory is a path.
+
+1998-04-06  Jeff Miller <jmiller@smart.net>
+
+	* x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
+	initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
+	eases the use of toolbar-add/kill-item functions.
+
+1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* code-files.el (file-coding-system-alist): Commented out
+	loaddefs.el magical treatment.
+
+1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* info.el (Info-rebuild-outdated-dir): Added new option
+	`conservative' and made it the default
+	(Info-rebuild-dir): Appropriately parse multi-line description
+	strings, and multi-section dir files. Issue warning when dir
+	is rebuilt as temporary
+	(Info-build-dir-anew): Issue warning when dir is built as
+	temporary
+
+1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* list-mode.el (list-mode-map): Bind highlight motion commands to
+	standard keys left, right, C-b and C-f.
+
+1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* files.el (auto-mode-alist): allow .sc for Scheme->C
+
+1998-04-06  SL Baur  <steve@altair.xemacs.org>
+
+	* loadup.el (pureload): Don't quote (garbage-collect).
+
+1998-04-04  SL Baur  <steve@altair.xemacs.org>
+
+	* package-get-base.el: Updated.
+
+1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* isearch-mode.el (isearch-just-started): New variable.
+	(isearch-mode): Set it.
+	(isearch-repeat): Advance one character forward only if the search
+	was successful, and was not just started.
+	(isearch-repeat): Clear isearch-just-started.
+
+1998-04-02  SL Baur  <steve@altair.xemacs.org>
+
+	* finder.el (finder-compile-keywords): Don't eval new finder-inf
+	if running -batch.
+
+1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* subr.el (listify-key-sequence): Removed.
+
+1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* bytecomp.el (byte-compile-print-gensym): New option.
+	(byte-compile-output-file-form): Use it.
+	(byte-compile-output-docform): Ditto.
+	(byte-compile-compiled-obj-to-list): Ditto.
+
+Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* msw-glyphs.el: set frame icon if xpm support.
+
+1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* help.el: Code that pretty prints variable values
+	  removed.
+
+1998-04-02  SL Baur  <steve@altair.xemacs.org>
+
+	* find-paths.el (paths-emacs-root-p): Correct test for installation
+	directory.
+	From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* loaddefs.el: Don't set debug-ignored-errors; leave
+	  its default value set to nil.
+
+1998-03-29  Damon Lipparelli  <lipp@primus.com>
+
+	* info.el (Info-rebuild-dir): fixed mis-spelling.
+
+1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* info.el (Info-rebuild-outdated-dir): New custom var
+	(Info-insert-node): Create/update dir file when needed, ie when it
+	does not exist or is older than some info files in directory
+
+1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
+	for last packages, mainly for using a 20.4 package base.
+
+	* packages.el (late-packages): Typo fix.  It was called
+	early-packages.
+
+	* find-paths.el (paths-find-emacs-root): Bug fix: it now chases
+	relative symlinks correctly.
+	(paths-find-emacs-roots): More rigorous checking for plausible
+	configuration-time root.
+
+	* startup.el (normal-top-level): Added a warning if XEmacs cannot
+	find its roots.
+
+1998-03-27  Martin Buchholz  <martin@xemacs.org>
+
+	* faces.el: Fix docstrings.
+	* glyphs.el: Fix docstrings.
+	* mouse.el: Fix docstrings.
+
+	* frame.el: Change phrase `current frame' to `selected frame'.
+
+	* faces.el (face-spec-set-match-display): Make FRAME arg optional.
+
+	* bytecomp.el (displaying-byte-compile-warnings): Rewrite some
+	macros using backquote to make them infinitely more readable.
+
+1998-03-30  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (packages-find-package-path): Hardcoded specialized
+	InfoDock support until we can clean this up.
+
+	* help.el (describe-bindings-1): Return the value of the bindings
+	help buffer created.
+	(describe-bindings): Ditto.
+
+	* simple.el (set-variable): Restore previous behavior of not
+	bombing if the variable to set is not boundp.
+
+1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* packages.el (packages-handle-package-dumped-lisps): Allow for
+	non-local files to be loaded off the package-lisp variable.
+
+1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-faces.el: Global X resources should override
+	  specs for all device classes (color, grayscale, mono);
+	  code currently doesn't override any of them.  Fixed by
+	  calling remove-specifier with '(x default) as the tag
+	  set and allowing inexact matches.
+
+1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* faces.el: Separated face initializations based on
+	  device classes into device type specific (tag set,
+	  instantiator) pairs.
+
+1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el (widget-choice-action): Remember user's explicit
+	choice.
+	(widget-choice-value-create): Respect it.
+	From Richard Stallman <rms@gnu.org>
+
+1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* setup-paths.el (paths-construct-info-path): Always append
+	existing directories from configure-time info path.
+
+	* startup.el (startup-setup-paths): Renamed misnamed info-path to
+	Info-directory-list.
+
+	* info.el: Removed Info-default-directory-list which was broken by
+	design.
+	Removed bogus initialization of Info-directory-list---startup.el
+	can do a much better job.
+	Added autoload of Info-directory-list.
+
+	* setup-paths.el (paths-construct-load-path): Fixed a bug pointed
+	out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
+	be exclusive; now it's merely given precedence, just like in the
+	old days.
+
+1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* find-paths.el (paths-find-architecture-directory): Fix bug with
+	finding; it used to default too early.
+
+1998-03-25  Martin Buchholz <martin@xemacs.org>
+
+	* packages.el (packages-split-path): Fix a bug; it used to fail
+	for paths that weren't split.
+
+1998-03-26  SL Baur  <steve@altair.xemacs.org>
+
+	* finder.el (finder-compile-keywords): trap on errors.
+
+1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
+	  fourth argument of t so that only the specs exactly
+	  matching the tag lists are removed.
+
+1998-03-25  SL Baur  <steve@altair.xemacs.org>
+
+	* make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
+
+1998-03-23  SL Baur  <steve@altair.xemacs.org>
+
+	* minibuf.el (mouse-read-file-name-1): If a default directory was
+	specified, use it for generating the completions.
+
+1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* update-elc.el: Now respects inhibit-package-init and
+	inhibit-site-lisp.
+	Now does path construction with loadup-paths.
+
+	* startup.el (normal-top-level, startup-setup-paths): Now respects
+	inhibit-package-init and inhibit-site-lisp.
+
+	* packages.el (packages-find-package-path): Extended package path
+	by version-specific hierarchies.
+	(packages-find-packages): Now respects inhibit flag and
+	inhibit-site-lisp.
+	Moved path setup to loadup-paths.
+
+	* make-docfile.el: Now respects inhibit-package-init and
+	inhibit-site-lisp.
+	Now does path construction with loadup-paths.
+
+	* loadup.el: Now respects inhibit-package-init and
+	inhibit-site-lisp.
+
+	* dumped-lisp.el (preloaded-file-list): Added loadup-paths.
+
+	* loadup-paths.el: New file: setup load-path to encompass
+	packages.
+
+1998-03-22  SL Baur  <steve@altair.xemacs.org>
+
+	* auto-show.el: load-gc renamed to pureload.
+	* site-load.el: Ditto.
+	* packages.el (toplevel): Ditto.
+	* loadup.el (really-early-error-handler): Ditto.
+	* dumped-lisp.el (preloaded-file-list): Ditto.
+	* cus-face.el (custom-declare-face): Ditto.
+
+1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+	* <Today>: The Big Path Searching Overhaul.
+
+	* find-paths.el: New file: find and assemble paths in the
+	installation hierarchy.
+
+	* setup-paths.el: New file: global layout of paths and directories
+	within the XEmacs hierarchy.
+
+	* packages.el: Replaced everything related to path searching and
+	startup by code in terms of find-paths.
+
+	* loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
+	the new path searching engine.
+
+	* dumped-lisp.el (preloaded-file-list): Added new files find-paths
+	and setup-paths.
+
+1998-03-22  SL Baur  <steve@altair.xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
+	setup-paths.el.
+
+1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* msw-glyphs.el: Added check for 'mswindows feature, so the file
+	compiles identically in any configuration.
+	Removed irrelevant commentary.
+
+1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* simple.el (set-variable): Allow setting specifiers.
+
+1998-03-19  SL Baur  <steve@altair.xemacs.org>
+
+	* lisp.el (forward-sexp): Revert previous change.
+
+1998-03-18  SL Baur  <steve@altair.xemacs.org>
+
+	* frame.el (frame-initialize): Use `delete-console' instead of
+	`delete-device' to delete the stream console to match the usage in
+	Fkill_emacs.
+
+1998-03-16  SL Baur  <steve@altair.xemacs.org>
+
+	* files.el (cdpath-previous): New variable.
+	(cd): Use it.
+	From Bob Weiner <weiner@wave.altrasoft.com>
+
+1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* keydefs.el: Changed keybindings of forward-char,
+	  backward, scroll-up and scroll-down to point to their
+	  -command counterparts.
+
+	* simple.el: New functions: forwarc-char-command,
+	  backwrad-char-command, scroll-up-command,
+	  scroll-down-command which work liek their counterparts
+	  except that they honor the variable
+	  signal-error-on-buffer-boundary.
+
+	  Definition of signal-error-on-buffer-boundary received
+	  from src/cmds.c.
+
+	  defvar declaration added for word-across-newline to avoid
+	  byte-compiler warning about the free variable reference.
+
+1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* winnt.el: Removed "%t" from the beginning of
+	modeline-format. From now on, there's no nt-specifics in the modeline.
+
+1998-03-14  SL Baur  <steve@altair.xemacs.org>
+
+	* setup-paths.el (paths-setup-paths-warning): Replace occurrences
+	of `when' with `if'.
+
+1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* msw-glyphs.el: New file. Defines TTY-style glyphs for
+	mswindows. Must be reworked along with glyphs.el, or
+	merged into it, after there is images support.
+
+	* dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
+	'mswindows.
+
+1998-03-13  SL Baur  <steve@altair.xemacs.org>
+
+	* faces.el: fix for text cursor initialization.
+	Suggested by Kyle Jones <kyle_jones@wonderworks.com>
+	From Andy Piper <andyp@parallax.co.uk>
+
+1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
+
+	* files.el (set-auto-mode): If a mode is not fboundp, check to see
+	if there is an existing package that handles it and warn the user
+	about that mode.
+
+1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* x-menubar.el (default-menubar): Greyed out "Help / Basics /
+	Installation" menu item when Installation-string is not bound.
+
+1998-03-11  SL Baur  <steve@altair.xemacs.org>
+
+	* lisp.el (forward-sexp): Fix for test for balanced sexp.
+	From Jeremiah W. James <jerry@cs.ucsb.edu>
+
+1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* msw-faces.el:
+	* faces.el: Fix face initialization.
+
+1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
+
+	* files.el (backup-enable-predicate): fix breakage introduced
+	by TMPDIR patch.
+
+1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-faces.el (x-init-face-from-resources): The
+	  TTY face property retrieval functions don't return
+	  specifiers, so use face-property instead.
+
+1998-03-09  SL Baur  <steve@altair.xemacs.org>
+
+	* mwheel.el (mwheel-install): Use portable keysyms and syntax.
+
+1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-menubar.el: Expanded documentation for
+	  option-save-faces.  Changed Options -> Browse Faces
+	  menu entry to invoke customize-face.
+
+1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* faces.el: Most face initialization moved out of
+	  init-other-random-faces to the top level so that the
+	  initialization happens before XEmacs is dumped.  Much
+	  of the fascist "face-differs-from-default-p or FROB!"
+	  code has been retired in favor of letting the user do
+	  what they want to do.  Face initialization code changed
+	  to use `default' specifier tag so that the settings can
+	  be overridden later if the user wishes it.
+
+1998-03-08  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Update contributors list.
+
+1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* specifier.el: Define new specifier tag `default'.
+
+	* modeline.el: Initialize faces using `default' tag.
+
+	* x-faces.el (x-init-face-from-resources): Remove
+	  specifier specs containing the `default' tag before
+	  adding new specs.
+
+1998-03-02  John Jones  <jj@asu.edu>
+
+	* package-get.el (package-get-all): fixed arguments on call to
+	package-admin-add-single-file-package.
+	* package-get.el (package-get-installedp): fixed to match
+	advertised behavior.
+	* package-get.el: added function package-get-update-all which
+	installs newest versions of all the current packages (if they are
+	not already installed).
+
+1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* files.el (find-file-noselect): Uncommented `truename' binding in
+	`let*' and use it later to set `buffer-file-truename' iff it's
+	still nil, as happens for example when finding a compressed
+	file with "jka-compr".
+
+Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* faces.el: in make-face-* type functions do the operation for all
+	window systems, not just the first one found.
+
+	* font.el: call mswindows-list-fonts for mswindows.
+
+1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
+
+	* code-process.el (call-process-region):
+	* process.el (call-process-region):
+	* package-get.el (package-get-dir):
+	* files.el (backup-enable-predicate):
+	* gnuserv.el (gnuserv-temp-file-regexp):
+	Use temp-directory in place of `/tmp'.
+
+Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
+
+	* "Fast" dired-in-C enhancements for Windows 95/NT:
+
+	* files.el: Added function, `wildcard-to-regexp', from GNU
+ 	  Emacs.
+
+	* files.el (insert-directory): Modified to use special
+	  dired-in-C enhancements if present.
+
+Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* code-files.el: make default coding no-conversion.
+
+1998-03-02  SL Baur  <steve@altair.xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Find Installation.el from
+	the load-path.
+
+	* update-elc.el: Strip directory when testing for files not to
+	bytecompile.
+
+1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
+
+	* lisp-mode.el: Use recommended form for menus.
+
+	* info.el (Info-construct-menu): Use recommended form for menus.
+
+	* gnuserv.el (gnuserv-edit-files): Use recommended form for menu
+	entry.
+
+1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* frame.el: Resurrect get-frame-for-buffer-default-to-current.
+	  (get-frame-for-buffer-noselect): Always return frames
+	  in the not-this-window-p cond clause.
+
+1998-02-27  SL Baur  <steve@altair.xemacs.org>
+
+	* help.el (describe-installation): New function.
+
+	* x-menubar.el (default-menubar): Add describe-installation to
+	Help menu.
+
+	* packages.el (packages-unbytecompiled-lisp): Installation.el
+	should not be bytecompiled.
+
+	* dumped-lisp.el (preloaded-file-list): Dump Installation with
+	XEmacs.
+
+	* x-menubar.el (default-menubar): Use correct guard for VM menu
+	entry.
+
+	* coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
+	coding.
+	From Andy Piper <andyp@parallax.co.uk>
+
+1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* ldap.el: Do not require ldap-internal at compile time.
+
+Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
+
+	* code-files.el: new file. a virtual copy of mule-files.el
+ 	but without charset
+ 	dependencies. (toggle-buffer-file-ocding-system) new function for
+ 	changing the eol type for the current buffer.
+
+	* code-process.el: new file. a copy of
+ 	mule-process.el. mule-process.el will disappear when things have
+ 	settled.
+
+	* coding.el: new file. a virtual copy of mule-files.el but
+ 	without charset dependencies. (coding-system-base) new function
+ 	for getting the parent coding system of a coding system with eol
+	type set.
+
+	* dumped-lisp.el: add above files for the non-mule case.
+
+1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* window-xemacs.el (display-buffer): If no explicit
+	  frame is specified, search for a window that displays
+	  the buffer on the currently selected frame, before
+	  searching other frames.
+
+1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* frame.el (get-frame-for-buffer): If not-this-window-p
+	  is non-nil, use window on the selected frame if it is not
+	  also the selected window.  When defaulting, search for
+	  windows on the currently selected fgrame before searching
+	  other frames.
+
+1998-02-25  Didier Verna  <didier@xemacs.org>
+
+	* modeline.el (modeline-swap-buffers): originally named
+	`mouse-release-modeline'. Whether to actually swap the buffers is
+	decided in `mouse-drag-modeline'.
+	(mouse-drag-modeline): A button release event is considered a
+	mouse click is both X (modeline scroll) and Y (modeline drag) pos
+	stay unchanged.
+
+1998-02-25  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el: Put redo on the menubar.
+	From Aki Vehtari <Aki.Vehtari@hut.fi>
+
+1998-02-22  Greg Klanderman  <greg@alphatech.com>
+
+	* bytecomp.el (displaying-byte-compile-warnings): if
+	temp-buffer-show-function is set, use it to display current set of
+	warnings in the "*Compile-Log-Show*" buffer.
+
+	* simple.el (display-warning-buffer): if temp-buffer-show-function
+	is set, use it to display current set of warnings in the
+	"*Warnings-Show*" buffer.
+
+1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
+	Common Lisp.
+
+1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
+
+	* menubar.el: Allow button descriptors at least 2 long.
+
+	* x-menubar.el (default-menubar): Use recommended forms.
+	(file-menu-filter): Remove.
+	(edit-menu-filter): Remove.
+
+1998-02-24  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Updated.
+
+1998-02-22  Greg Klanderman  <greg@alphatech.com>
+
+	* help.el (help-max-help-buffers): new variable
+	(help-register-and-maybe-prune-excess): new function
+	(help-buffer-name): use help-max-help-buffers.
+	(with-displaying-help-buffer): use
+	help-register-and-maybe-prune-excess.
+
+	* help.el (help-maybe-pretty-print-value): if the value fits on
+	one line, let it.
+
+1998-02-21  Greg Klanderman  <greg@alphatech.com>
+
+	* (with-displaying-help-buffer): there is no need to kill the buffer
+	if it exists, because with-output-to-temp-buffer will clear it.
+	further, killing the buffer violates the rule that
+	temp-buffer-show-function, if set, has the full responsibility of
+	showing the temp buffer.  killing the buffer fucks with the window
+	configuration, hosing temp-buffer-show-function.
+
+
+1998-02-23  Didier Verna  <didier@xemacs.org>
+
+	* modeline.el (mouse-drag-modeline):
+	- Always scroll the modeline that was originally clicked on.
+	- Use x pixels instead of x characters (which doesn't work anyway)
+	as horizontal reference for modeline dragging. This allows us to
+	keep on dragging the modeline even if the motion event occurs in
+	another window.
+
+1998-02-23  Didier Verna  <didier@xemacs.org>
+
+	* x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
+	glyph on the modeline to indicate that dragging the mouse has an
+	effect both horizontally and vertically.
+
+1998-02-24  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-xemacs): Get rid of redundant visible version
+	number.
+
+1998-02-19  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Update credits.
+
+1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* prim/register.el (view-register): Show register type file-query.
+
+1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* mode-motion.el (mode-motion-highlight-internal):
+	  save-excursion inside save-window-exucrsion form to
+	  hide buffer point changes from save-window-excursion.
+	  Prevents display flickering when the mouse pointer
+	  moves.
+
+1998-02-17  Didier Verna  <didier@xemacs.org>
+
+	* mouse.el (default-mouse-track-set-point-in-window): rewrote this
+	function to handle correctly the case of a toolbar one side of the
+	window: scrolling will not necessarily happen.
+
+1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* files.el (after-find-file): Restore missing argument
+	  to format that provides filename for "... consider M-x
+	  recover-file" message.  Also call `message' with "%s"
+	  as the first arg instead of an arbitrary string.
+
+1998-02-18  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Various additions.
+
+1998-02-15  SL Baur  <steve@altair.xemacs.org>
+
+	* autoload.el (generate-file-autoloads-1): Don't force an extra
+	line out when copying on-the-same line autoloads.
+
+	* x-menubar.el (default-menubar): Add Sokoban to the menubar if it
+	is installed.
+
+1998-02-14  Martin Buchholz  <martin@xemacs.org>
+
+	* x11/x-win-xfree86.el (x-win-init-xfree86):
+	* x11/x-win-sun.el (x-win-init-sun):
+	* x11/x-init.el (x-initialize-compose):
+	* prim/simple.el:
+	(backward-or-forward-kill-sexp):
+	(backward-or-forward-kill-sentence):
+	(backward-or-forward-kill-word):
+	(backward-or-forward-delete-char):
+	* prim/isearch-mode.el (isearch-help-or-delete-char):
+	Use x-keysym-on-keyboard-sans-modifiers-p instead of
+	x-keysym-on-keyboard-p to detect backspace.
+	Use symbols instead of strings (now deprecated) with x-keysym-*-p.
+	Clean up symbols used with dead keys, checking Linux and solaris
+	keysyms.
+	Simplify x-win-*.el using above methods.
+	Change documentation for x-keysym-*-p functions.
+
+1998-02-14  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): Restore entries for Michael Sperber and
+	Vinnie Shelton.
+	From Vinnie Shelton <acs@acm.org>
+
+1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (count-words-region): Ditto.
+
+1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (count-words-buffer): Document.  Don't print anything
+	if non-interactive.
+
+1998-02-12  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (packages-hardcoded-lisp): easymenu.el is in
+	multiple files in InfoDock.
+
+1998-02-11  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
+	from version.el in InfoDock.
+
+	* dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
+	specially.
+
+1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* bytecomp-runtime.el (proclaim-inline): Single quotes around
+	variable name in docstring.
+
+1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
+
+	* menubar.h: Include "gui.h".
+
+1998-02-10  SL Baur  <steve@altair.xemacs.org>
+
+	* site-load.el: Fix documentation.
+
+1998-02-09  SL Baur  <steve@altair.xemacs.org>
+
+	* package-get-base.el (package-get-base): Updated.
+
+	* keymap.el: PC-ize.
+
+1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
+	from' on a fresh line.
+
+1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* help.el (help-maybe-pretty-print-value): prin1, not princ the
+	object.
+
+1998-02-09  SL Baur  <steve@altair.xemacs.org>
+
+	* undo-stack.el: PC-ize.
+
+	* cmdloop.el: PC-ize.
+
+1998-02-08  SL Baur  <steve@altair.xemacs.org>
+
+	* bytecomp-runtime.el: PC-ize.
+
+	* byte-optimize.el: Prolog fixup.  PC-ize.
+
+	* cus-dep.el: Spelling fix.
+
+	* text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
+	entries follow).
+
+1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+
+	* text-mode.el (text-mode-hook-identify): New function,
+	put on text-mode-hook.  Set text-mode-variant here.
+	(text-mode): Don't set it here.
+
+1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+
+	* text-mode.el (text-mode-hook): New defvar.
+	(text-mode-variant): New variable.
+	(text-mode): Set that variable locally.
+	(toggle-text-mode-auto-fill): New command.
+
+1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+
+	* text-mode.el (text-mode): Let all-white lines separate paragraphs.
+
+1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+
+	* text-mode.el (paragraph-indent-text-mode):
+	Renamed from spaced-text-mode.
+	(text-mode-map): Bind TAB to indent-relative.
+	(indented-text-mode-map): Variable deleted.
+	(indented-text-mode): Now an alias for text-mode.
+
+1998-02-05  SL Baur  <steve@altair.xemacs.org>
+
+	* loadup.el: test-atoms debugging stuffs removed.
+
+1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
+
+	* lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
+
+1997-12-30  Colin Rafferty  <colin@xemacs.org>
+
+	* help.el (describe-beta): Made it use `locate-data-file'.
+	(describe-distribution): Ditto.
+	(describe-copying): Ditto.
+	(describe-project): Ditto.
+	(view-emacs-news): Ditto.
+
+	* help-nomule.el (help-with-tutorial): Made it use
+ 	`locate-data-file' to find tutorial.
+
+1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
+
+	* about.el: Corrected my email address.
+
+	* mouse.el: Added 'mouse-mswindows-drop' similar to
+	'mouse-offix-drop'.
+
+1998-01-27  SL Baur  <steve@altair.xemacs.org>
+
+	* loadup.el (running-xemacs): Spelling fix.
+
+1998-01-26  Colin Rafferty  <colin@xemacs.org>
+
+	* packages.el (packages-find-packages-1): Don't allow a backwards
+	compatible lisp tree to overwrite `preloaded-file-list'.
+
+1998-01-26  SL Baur  <steve@altair.xemacs.org>
+
+	* loadup.el: Don't delete "xemacs" prior to dumping.
+
+1998-01-24  SL Baur  <steve@altair.xemacs.org>
+
+	* package-info.el (pi-last-mod-date): New function.
+	(pi-author-version): New function.
+	(batch-update-package-info): Use them.
+
+1998-01-23  Colin Rafferty  <colin@xemacs.org>
+
+	* frame.el (get-frame-for-buffer-default-to-current): Create.
+	(get-frame-for-buffer-noselect): Allow user to use current frame
+	with `get-frame-for-buffer-default-to-current'.
+
+1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* bytecomp.el (byte-compile-output-file-form): Set print-gensym.
+	(byte-compile-output-docform): Ditto.
+	(byte-compile-compiled-obj-to-list): Ditto.
+
+1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* startup.el (command-line-1): Removed code that ran
+	  buffer-menu.
+
+1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* help-macro.el (make-help-screen): Bind `help-read-key' via flet.
+
+1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* frame.el (suspend-emacs-or-iconify-frame): Check using
+	`device-on-window-system-p' instead of explicitly checking for X,
+	so that the same logic works for MS Windows.
+	(suspend-or-iconify-emacs): Ditto.
+
+1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* about.el (about-maintainer-info): Andy Piper is back.
+	(xemacs-hackers): Updated Andy Piper's email address.
+	(about-hackers): Added Jonathan Harris.
+	(about-hackers): Updated Tibor Polgar's email address.
+
+1998-01-18  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el: Add xemacs.org email manager.
+
+	* package-get-base.el (package-get-base): Updated with most recent
+	package updates.
+
+1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (function-arglist): Use `indirect-function' instead of
+	`symbol-function' so that aliases are treated correctly.
+
+1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (help-map): Add f1 binding to `help-for-help'.
+	Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
+	(describe-key-briefly): Use `princ' "%s" to print object.
+	(with-displaying-help-buffer): Kill buffer if it exists, again.
+	(describe-key): Use `princ' "%s" to print object.
+	(describe-function-1): Use `princ' "%s" to print object.
+	Commented out alias lines removed.
+	(help-pretty-print-limit): New variable to control pretty-printing
+	of variable values.
+	(help-maybe-pretty-print-value): Steve wins!  Renamed back from
+	`help-pretty-print-value' again.  Only print-print when OBJECT is
+	list of length less than `help-pretty-print-limit'.
+	(describe-variable): Use `help-maybe-pretty-print-value' again.
+
+1998-01-18  SL Baur  <steve@altair.xemacs.org>
+
+	* simple.el (blink-matching-open): Remove C++ kludge.
+	Suggested by Bob Weiner <weiner@wave.altrasoft.com>
+
+1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* info.el (Info-default-directory-list): Made the documentation
+	more explanitory.
+
+1998-01-13  Martin Buchholz  <martin@xemacs.org>
+
+	* lisp/packages.el:
+	* lisp/package-admin.el:
+	* lisp/build-report.el:
+	Fix typos.
+
+1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* Patches/font-lock.el (java-font-lock-keywords-*): Would produce
+	warnings in Java buffers without final newline and editing the
+	last line.
+
+1998-01-17  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (packages-find-packages-1): Don't allow a backwards
+	compatible lisp tree to overwrite `preloaded-file-list'.
+	Suggested by Colin Rafferty  <colin@xemacs.org>
+
+	* mouse.el (mouse-offix-drop): Set undo-boundary.
+	From Oliver Graf <ograf@fga.de>
+
+1998-01-13  SL Baur  <steve@altair.xemacs.org>
+
+	* loadup.el (load-gc): rewrite as defun.
+	Print something sensical if a required dump-time file isn't found.
+
+1998-01-12  SL Baur  <steve@altair.xemacs.org>
+
+	* menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
+	bug strikes a menudescriptor.
+
+	* package-get-base.el (package-get-base): Updated.
+
+	* package-info.el (batch-update-package-info): Derive REQUIRES
+	from the Makefile.
+
+1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* files.el (save-some-buffers): Don't play games with deleting
+	other windows if we are in the minibuffer window.
+
+1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* modeline.el (modeline-minor-mode-menu): Add support for :active
+	(add-minor-mode): Document :active property to TOGGLE.
+
+1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* modeline.el (modeline-minor-mode-menu): Add support for an
+ 	`:included' predicate in the `toggle-sym' plist.
+	(add-minor-mode): Document the :included property, format
+ 	docstring some more.
+	(modeline-minor-mode-menu): Documentation string added.
+
+1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* modeline.el (modeline-minor-mode-menu): genmenlab the menu
+ 	labels from the symbol-names by thwacking off the overly redundant
+ 	and overused "mode", parenthesizing "minor", and capitalizing the
+ 	resultant strings.  Also shortened the menu's title by eliminating
+ 	the redundant buffer name.
+	(add-minor-mode): Beautified the docstring, added mention of the
+ 	`:menu-tag' property of TOGGLE.
+	(modeline-minor-mode-menu): Frinked the `:menu-tag' property on
+ 	`toggle-sym' to beatify the mode-life menus.
+	* (abbrev-mode):  (put)'ed a `:menu-tag' on it and
+	`auto-fill-function'.
+
+1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* modeline.el (modeline-minor-mode-menu): Changed the string-only
+	menus to :style 'toggle.
+
+1997-12-10  Markus Linnala  <maage@cs.tut.fi>
+
+	* simple.el: Use mh-user-agent-compose as mh-e-user-agent.
+
+1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* packages/hyper-apropos.el (hyper-apropos-insert-face): Would
+	only recognize first hyperlink.
+	(hyper-apropos-highlightify): Deletia, this is already done by
+ 	`hyper-apropos-insert-face'.
+	(hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
+
+1998-01-09  SL Baur  <steve@altair.xemacs.org>
+
+	* x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
+	mail.
+	(toolbar-mail-reader): Add support for `send'.
+	From Jonathan Marten <jonathan.marten@UK.Sun.COM>
+
+1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* info.el (Info-emacs-info-file-name): Add defvar for
+ 	`Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
+ 	will function properly.
+
+1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
+
+	* simple.el: make the backwards delete function called by
+	`backward-or-forward-delete-char' user configurable.
+
+1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
+
+	* hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
+ 	compiled function got loaded from.
+
+1998-01-09  SL Baur  <steve@altair.xemacs.org>
+
+	* term/apollo.el: Synched up with InfoDock 3.6.2.
+
+1998-01-08  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (load-init-file): Load autoloads earlier.
+	(startup-splash-frame): Handle InfoDock logo.
+
+	* x-init.el (init-post-x-win): Don't call init-x-toolbar in
+	InfoDock.
+	(x-init-toolbar-from-resources): Move from x-toolbar.el.
+
+	* toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
+	doesn't have this function.
+
+	* packages.el (locate-data-file): Fix to call `locate-file'.
+
+1998-01-07  SL Baur  <steve@altair.xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): InfoDock uses its own
+	version of version.el.
+	(preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
+
+	* x-menubar.el (default-menubar): Guard reference to
+	`gnuserv-frame'.
+	(default-menubar): Guard references to `font-lock-mode'.
+	(default-menubar): Guard references to font-menu-this-frame-only-p'.
+	(default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
+
+	* make-docfile.el: Don't snarf doc strings from autoloads.
+
+	* startup.el (load-init-file): Use algorithm from loaddefs.el for
+	loading auto-autoloads files.
+
+	* loaddefs.el: Disable dumping autoloads.
+
+1998-01-05  SL Baur  <steve@altair.xemacs.org>
+
+	* lisp-mnt.el: Synch to Emacs 20.2.
+
+	* help.el: Remove manual autoload of `finder-by-keyword'.
+
+	* finder.el (finder-by-keyword): Autoload.
+
+	* help.el: Conditionalize hyperbole setup.
+
+1998-01-04  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (package-require): Update to reflect new data format.
+
+1998-01-02  Didier Verna  <didier@xemacs.org>
+
+	* x-menubar.el (default-menubar): make the tutorials available
+	through the menubar. (Plus some compilation warnings cleanup).
+
+1998-01-04  SL Baur  <steve@altair.xemacs.org>
+
+	* check-features.el: New file.  Perform sanity check after build.
+
+	* dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
+	files to tooltalk package.
+	(preloaded-file-list): Moved sparcworks dumped lisp files to Sun
+	package.
+
+	* package-admin.el (package-admin-xemacs): Use better default for
+	location of XEmacs binary.
+
+1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
+
+	* x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
+	tag with sexp and add value tag with value `t'.
+
+1998-01-03  SL Baur  <steve@altair.xemacs.org>
+
+	* package-get.el: Changes to work with real data.
+	From Pete Ware <ware@cis.ohio-state.edu>
+
+	* packages.el (packages-reload-autoloads): Guard load for the time
+	being.
+
+	* update-elc.el ("packages.el"): Force loading packages.el instead
+	of possibly out-of-date packges.elc.
+	* make-docfile.el ("packages.el"): Ditto.
+
+1998-01-02  Colin Rafferty  <colin@xemacs.org>
+
+	* build-report.el (build-report-delete-regexp): Added a rule for
+	the main tarball shadowing anything past it.
+
+1998-01-02  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (package-provide): Delete a previous provide.
+
+	* package-info.el: New file.
+
+	* package-get.el: New file.
+	From Pete Ware <ware@cis.ohio-state.edu>
+	(package-get): Fix md5 computation to work with Mule.
+
+1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* simple.el (log-message-*): Quote symbols in docstrings properly.
+
+1998-01-01  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (packages-new-autoloads): Ignore symbolic links.
+
+	* cus-face.el (face-custom-attributes-get): Fix typo.
+	From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
+
+1997-12-31  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (load-init-file): Reload new or changed autoloads
+	unless inhibited.  Reload modified dumped lisp (stubbed).
+
+	* packages.el (packages-new-autoloads): New function.
+	(packages-reload-autoloads): New function.
+	(packages-reload-dumped-lisp): New (stub) function.
+
+	* loadup.el: Inhibit reloading dumped files when running temacs.
+
+	* loadhist.el (file-provides): Extend to handle variant
+	extensions.
+
+	* replace.el (query-replace): Fix typo.
+
+1997-12-30  SL Baur  <steve@altair.xemacs.org>
+
+	* make-docfile.el: list-autoloads-path has been renamed.
+	* update-elc.el: list-autoloads has been renamed.
+
+	* packages.el (packages-list-autoloads): Renamed.
+	(packages-list-autoloads-path): Ditto.
+
+1997-12-29  Colin Rafferty  <colin@xemacs.org>
+
+	* packages.el (packages-find-packages-1): Made it signal a warning
+	for an error in an auto-autoload.el file.
+
+1997-12-30  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
+	tag with const.
+	From Aki Vehtari <Aki.Vehtari@hut.fi>
+
+	* dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
+
+	* loadhist.el (unload-feature): Remove autoload.
+
+1997-12-28  SL Baur  <steve@altair.xemacs.org>
+
+	* loadhist.el: Unpackaged.
+
+	* help.el (describe-symbol-find-file): Rename
+	`describe-function-find-file' and make old name obsolete.
+	(describe-function-1): Use it.
+	(describe-function-1): Guard reference to
+	`compiled-function-annotation'.
+
+1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (help-mode-bury): Now a call to `help-mode-quit' with
+ 	argument.
+	(help-mode-quit): New optional arg to control whether it kills or
+	buries.  Tidied up.
+	(with-displaying-help-buffer): Don't kill buffer initially, even
+	if it exists: it is erased by `with-output-to-temp-buffer' anyway.
+	(help-pretty-print-value): Rename back from
+	`help-maybe-pretty-print-value'!  If `pp-internal' is available
+	use it, otherwise use dumped `cl-prettyprint'.
+	(describe-variable): Use `help-pretty-print-value' again.
+	(find-func): Removed reference to "find-func" at end.
+
+1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
+
+	* dumped-lisp.el: x-menubar.el dumped along with mswindows native
+	  GUI XEmacs. Rename? x-menubar is rather window system
+	  independant, except for a couple of items.
+
+1997-12-26  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el (default-menubar): Remove hyperbole and oobr
+	entries as they will no longer be distributed with XEmacs.
+
+	* format.el (format-alist): Fix image/tiff regexps.
+	From P. E. Jareth Hein <jareth@camelot-soft.com>
+
+	* help.el (help-maybe-pretty-print-value): Rename.
+	(describe-variable): Use it.
+	(describe-variable): Add trailing linefeed.
+
+1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (describe-function-1): Don't output anything for
+	  arglist of autoload functions.
+
+1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (describe-function-1): Don't output anything for
+	  arglist of autoload functions.
+
+1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (help-mode-map): New bindings for `help-mode-bury',
+ 	`describe-function-at-point', `describe-variable-at-point',
+ 	`Info-elisp-ref', `customize-variable', `help-next-section' and
+ 	`help-prev-section'.
+	(help-next-section): New function.
+	(help-prev-section): New function.
+	(help-mode-quit): Changed to kill the help buffer.
+	(help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
+ 	correctly.
+	(help-buffer-name): New function to generate the name of help
+ 	buffers.
+	(with-displaying-help-buffer): Is now a macro.  Takes an new first
+ 	argument giving the name of the help buffer.
+	(describe-key): Use `with-displaying-help-buffer' with name.
+	(describe-mode): Ditto.
+	(describe-bindings): Ditto.
+	(describe-prefix-bindings): Ditto.
+	(view-lossage): Ditto.
+	(with-syntax-table): New macro.
+	(function-called-at-point): Use `ignore-errors' and
+ 	`with-syntax-table'.
+	(function-at-point): Ditto.
+	(describe-function): Use `with-displaying-help-buffer' with name.
+	(function-arglist): Extracted from `describe-function-1'.  Returns
+ 	function's arglist as string.
+	(function-documentation): Extracted from `describe-function-1'.
+  	Returns function's docstring.
+	(describe-function-1): Remove all the "stream" garbage, including
+	the stream argument.  Use `function-arglist' and
+	`function-documentation'.
+	(describe-function-arglist): Just use `function-arglist'.
+	(variable-at-point): Use `ignore-errors' and `with-syntax-table'.
+	(help-pretty-print-value): New function to help with
+	pretty-printing variable values.  Knows about `#<...>'.  Needs
+	`pp-internal'.
+	(describe-variable): Use `with-displaying-help-buffer' with name.
+	Formatting improved.  Display file where variable is defined, if
+	known.  Use `help-pretty-print-value'.
+	(describe-syntax): Use `with-displaying-help-buffer' with name.
+	(list-processes): Remove "stream" garbage.
+
+1997-12-25  SL Baur  <steve@altair.xemacs.org>
+
+	* x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
+	call a dumped routine instead.
+
+	* x-win-xfree86.el: Wrap file in defun.
+	* x-win-sun.el: Ditto.
+
+1997-12-23  SL Baur  <steve@altair.xemacs.org>
+
+	* help.el (view-emacs-news): Remove usage of outl-mouse which
+	advises functions and does other evil things.
+
+1997-12-22  SL Baur  <steve@altair.xemacs.org>
+
+	* format.el (format-alist): Add `image/tiff'.
+	From P. E. Jareth Hein <jareth@camelot-soft.com>
+
+1997-12-21  SL Baur  <steve@altair.xemacs.org>
+
+	* about.el (about-hackers): More names added.
+
+	* make-docfile.el: Remove superfluous package path search.
+
+	* loaddefs.el: Commentary changes.  Removal of VM autoloads.
+
+1997-12-20  SL Baur  <steve@altair.xemacs.org>
+
+	* shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
+	ignored shadows.
+
+1997-12-18  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (set-default-load-path): Make sure lisp and site-lisp
+	get trailing slashes when added to the load-path.
+
+	* x-init.el (init-x-win): Locate where XEmacs X localization files
+	are.
+
+1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-faces.el: Added support for foregroundToolBarColor
+	  to xpm-color-symbols.
+
+1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* etags.el (tags-remove-duplicates): Removed.
+	(buffer-tag-table-list): Use `delete-duplicates'.
+
+	* cl-extra.el (coerce): Coerce to bit-vector and weak-list
+ 	correctly.
+	(get*): Defalias to `get'.
+
+	* cl.el (eql): Compare integers with `eq'.
+	(cl-map-extents): Check for `map-extents' first.
+
+1997-12-17  Didier Verna  <didier@xemacs.org>
+
+	* leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
+ 	added the 'numero', 'copyright' and 'trademark' symbols.
+
+	* leim/quail/latin-post.el ("french-postfix"): see above.
+
+1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* widget.el (define-widget): Check the arguments.
+
+	* cus-edit.el (customize-face): Use `check-argument-type'.
+	(custom-variable-value-create): Use `signal' to signal error.
+	(custom-variable-reset-saved): Ditto.
+	(custom-variable-reset-standard): Ditto.
+	(custom-face-reset-saved): Ditto.
+
+	* wid-edit.el (widget-prompt-value): Use `signal' to signal error.
+	(widget-default-format-handler): Ditto.
+	(widget-checklist-add-item): Ditto.
+	(widget-radio-add-item): Ditto.
+	(widget-editable-list-entry-create): Ditto.
+	(widget-sexp-prompt-value): Ditto.
+
+	* custom.el (custom-declare-variable): Signal errors better.
+	(custom-handle-keyword): Ditto.
+	(custom-declare-group): Ditto.
+
+	* window-xemacs.el (windows): Ditto.
+
+	* menubar.el (menu): Ditto.
+
+	* keydefs.el (keyboard): Ditto.
+
+	* minibuf.el (minibuffer): Ditto.
+
+	* process.el (execute): Ditto.
+
+	* fill.el (fill): Ditto.
+
+	* modeline.el (modeline): Ditto.
+
+	* help.el (help): Ditto.
+
+	* faces.el (faces): Ditto.
+
+	* files.el (files): Ditto.
+
+	* x-init.el (x): Ditto.
+
+	* lisp-mode.el (lisp): Ditto.
+
+	* process.el (processes): Ditto.
+
+	* mouse.el (mouse): Ditto.
+
+	* abbrev.el (abbrev): Moved from cus-edit.
+
+	* font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
+	as variable declaration.
+
+1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* menubar.el (find-menu-item): Use `check-argument-type'.
+	(find-menu-item): Cosmetic changes.
+
+1997-12-18  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el (default-menubar): Guard usage of lpr-switches.
+
+1997-12-17  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (set-default-load-path): Only search package-path
+	when not running temacs.
+
+	* dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
+	files.
+
+	* loadup.el: Correct commentary.  Reformatting.
+	(really-early-error-handler): Use absolute path to the
+	first dumped-lisp.el file.
+	(really-early-error-handler): Print full path name of
+	each dumped lisp file (inherited from InfoDock).
+
+	* shadow.el (find-emacs-lisp-shadows): Ignore multiple
+	dumped-lisp.el files.
+
+	* make-docfile.el (preloaded-file-list): Reorder when the
+	package-path is searched.
+	* update-elc.el: Ditto.
+
+	* lisp-mode.el (call-with-condition-handler): Treat the same as
+	`condition-case' for indentation.
+
+	* about.el (about-xemacs): Update release date.
+
+1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl-macs.el (case): Signal error if `t' or `otherwise' are seen
+	anywhere but at the last clause.
+	(ecase): Disallow `t' and `otherwise'.
+
+1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* cus-edit.el (custom-buffer-create-buttons): New function
+	from stuff moved out of `custom-buffer-create-internal'.
+	(custom-novice): New variable.  Default t.
+	(custom-display-global-buttons): Ditto.  Default `top'.
+	(custom-buffer-create-internal): Only display help if
+	`custom-novice' is non-nil.  Display global buttons according to
+	`custom-display-global-buttons'.
+
+1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* menubar.el (find-menu-item): Use `check-argument-type'.
+	(find-menu-item): Cosmetic changes.
+
+1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
+	look.
+
+1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
+
+	* format.el (format-deannotate-region):  Bug fix.
+	Deannotating a region containing unknown tags would fail
+	(causing decoding of text/enriched to fail at user level)
+
+1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* minibuf.el (read-directory-name): Support sixth
+	  arg, HISTORY, as already documented.
+
+1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* etags.el (get-tag-table-buffer): Use explicit lists as arguments
+	to `ecase'.
+
+1997-12-14  SL Baur  <steve@altair.xemacs.org>
+
+	* skk/skk-leim.el (skk-auto-fill-activate): Synch with
+	skk-activate.
+
+1997-12-13  SL Baur  <steve@altair.xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Remove debugging statement.
+
+1997-12-13  SL Baur  <steve@altair.xemacs.org>
+
+	* help.el (describe-function-arglist): Restore.
+	(describe-function-1): Correct typo.
+	From Jamie Zawinski <jwz@netscape.com>
+
+1997-12-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cus-dep.el (Custom-make-dependencies): Cut a newline.
+
+	* cus-edit.el (customize-changed-options): Handle output more nicely.
+	(customize-changed-options): Mention `:version' instead of `:new'.
+	(customize-changed-options): Use `push'.
+
+1997-12-12  Colin Rafferty  <colin@xemacs.org>
+
+	* window.el (shrink-window-if-larger-than-buffer): Modified the
+	algorithm so that is calculates the amount it can shrink the
+	buffer by shrinking the buffer itself first.
+
+1997-12-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* undo-stack.el (trunc-stack-bottom): Don't terminate error
+	message with a period.
+
+	* cus-start.el: Synch quoter with `custom-quote'.
+
+	* custom.el (custom-add-load): Update custom-group-hash-table.
+
+1997-12-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mouse.el (mouse-track-run-hook): Understand `make-local-hook'
+ 	convention.
+
+	* custom.el (custom-add-version): New function, from FSF.
+	(custom-handle-keyword): Use it.
+
+	* cus-edit.el (custom-variable-prompt): Require match.
+	(customize-changed-options): New function, from FSF.
+	(customize-version-lessp): Ditto.
+
+	* cus-edit.el (custom-quote): Defalias to `quote-maybe'.
+	(customize-set-variable): Use `quote-maybe'.
+	(customize-save-variable): Ditto.
+	(custom-variable-value-create): Ditto.
+	(custom-variable-set): Ditto.
+	(custom-variable-save): Ditto.
+
+	* cus-start.el: Use `quote-maybe'.
+
+1997-12-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (fsf:do-auto-fill): Comment out.
+
+	* simple.el (set-goal-column): Be careful about the format
+	argument to message.
+
+	* cl-macs.el: New setf methods for: buffer-dedicated-frame,
+ 	console-type-image-conversion-list, default-toolbar-position,
+ 	device-class, extent-begin-glyph, extent-begin-glyph-layout,
+ 	extent-end-glyph, extent-end-glyph-layout, extent-keymap,
+ 	extent-parent, extent-properties, frame-selected-window,
+ 	itimer-function, itimer-function-arguments, itimer-is-idle,
+ 	itimer-recorded-run-time, itimer-restart, itimer-uses-arguments,
+ 	itimer-value, keymap-parents, marker-insertion-type,
+ 	mouse-pixel-position, trunc-stack-length, trunc-stack-stack,
+ 	undoable-stack-max and weak-list-list.
+
+1997-12-12  SL Baur  <steve@altair.xemacs.org>
+
+	* keydefs.el (global-map): Import C-x M-: keybinding for
+	`repeat-complex-command' from Emacs 20.
+
+1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* mule/mule-debug.el (list-charsets): Make it work.  Better
+	formatting.
+
+1997-12-11  SL Baur  <steve@altair.xemacs.org>
+
+	* files.el (insert-file): Don't use format.el settings.
+
+	* format.el (format-decode): Update docstring.
+
+1997-12-09  SL Baur  <steve@altair.xemacs.org>
+
+	* make-docfile.el (package-path): Set load-path from package path
+	before collecting the files to dump.
+	* update-elc.el (package-path): Ditto.
+
+	* loadup.el: Comment changes, cleanup.
+
+1997-12-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* etags.el (tags-loop-continue): Avoid giant `progn' in while test.
+	(next-file): Use `pop'.
+
+1997-12-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* etags.el (find-tag-internal): Set the initial fuzz offset to 100
+ 	instead of 1000.
+	(find-tag-internal): Use `letf'.
+	(tags-delete): Removed -- was unused.
+	(set-buffer-tag-table): Use `expand-file-name'.
+	(get-tag-table-buffer): Use `ecase'.
+	(add-to-tag-completion-table): Mark the filename messages with
+ 	progress.
+	(add-to-tag-completion-table): Use `char-after' instead of
+ 	`following-char'.
+	(add-to-tag-completion-table): Use `match-string'.
+	(complete-symbol): Use `error' instead of message+ding.
+	(complete-symbol): Use `skip-syntax-forward'.
+	(tag-complete-symbol): Autoload.
+	(pop-mark-from-stack): Use `buffer-live-p'.
+	(pop-tag-mark): Autoload the `M-*' binding.
+	(list-tags): Made it work.
+
+1997-12-09  SL Baur  <steve@altair.xemacs.org>
+
+	* x-toolbar.el (toolbar-news): Fix typo.
+
+1997-12-06  Jonathan Harris <jhar@tardis.ed.ac.uk>
+
+	* dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, 	  nt/xemacs.mak
+	  Created files: msw-select.el, select-msw.c
+	  Copy and paste 8-bit text to/from mswindows clipboard.
+
+	* msw-faces.el: mswindows-make-font-bold[-italic]
+	  Try to make the bold font the same width as the non-bold font.
+
+1997-12-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el (widget-prettyprint-to-string): Nix cl-prettyprint's
+	newlines.
+
+1997-12-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x-toolbar.el (toolbar-not-configured): Use `error'.
+	(toolbar-compile): Restore `toolbar-already-run' feature from
+	19.15.
+	(toolbar-news): Use `eval' on non-symbols.
+	(toolbar-info-frame-plist): Use the new `plist' widget.
+	(toolbar-news-frame-plist): Ditto.
+
+	* font-lock.el (font-lock-fontify-buffer-function): New variable,
+ 	synched with FSF Emacs 20.
+	(font-lock-unfontify-buffer-function): Ditto.
+	(font-lock-fontify-region-function): Ditto.
+	(font-lock-unfontify-region-function): Ditto.
+	(font-lock-inhibit-thing-lock): Ditto.
+
+1997-12-07  SL Baur  <steve@altair.xemacs.org>
+
+	* egg/egg-cwnn-leim.el (egg-pinyin-activate): New file.  Interface
+	to Chinese Wnn server.
+
+	* egg/egg-kwnn-leim.el: New file.  Interface to Korean Wnn
+	server.
+
+	* dumped-lisp.el (preloaded-file-list): Dump LEIM integration
+	files for kWnn and cWnn.
+
+1997-11-30  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* build-report.el:
+	Making better use of `custom'-features to represent various
+	`build-report' variables.
+	build-report-*-regexp have become lists which are or-ed together
+	internally.
+	customized group `build-report' is now a child of group `build' which is
+	not release as of this version.
+	Including comment now into build-report stating wheter all or just the
+	most recent ./configure output is being inserted.
+
+1997-12-01  Jonathon Harris <jhar@tardis.ed.ac.uk>
+
+	* msw-init.el: Provide default bindings for cut, paste, copy and undo
+
+1997-12-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* wid-edit.el: Ditto.
+	(widget-prettyprint-to-string): Use `cl-prettyprint'.
+	(widget-sexp-value-to-internal): Handle printed object beginning
+	with newline.
+
+	* cus-edit.el: Avoid `pp-to-string'.
+
+1997-12-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (display-warning): Use `with-current-buffer'.
+
+	* font-lock.el (font-lock-mode): Use `lmessage'.
+	(font-lock-fontify-buffer): Ditto.
+	(font-lock-unfontify-region): Ditto.
+	(font-lock-fontify-syntactically-region): Ditto.
+	(font-lock-fontify-keywords-region): Ditto.
+	(font-lock-fontify-keywords-region): Ditto.
+
+	* simple.el (raw-append-message): Use `with-current-buffer'.
+	(log-message-filter): Place `save-match-data' outside the loop.
+	(log-message): Use `with-current-buffer'.
+	(remove-message): Use `lwarn' to warn about the hook error.
+
+	* lisp-mode.el: Indent `lmessage' and `lwarn' properly.
+
+	* simple.el (lmessage): New function.
+	(lwarn): Ditto.
+	(kill-region): Use `lmessage' instead of `display-message'.
+	(set-comment-column): Ditto.
+	(set-fill-column): Ditto.
+
+	* faces.el (get-custom-frame-properties): Don't use
+ 	`default-custom-frame-properties'.
+
+	* font-lock.el: Customized variables.
+
+	* font-lock.el: Customized faces.
+
+	* font-lock.el: (font-lock-maximum-decoration): Default to t.
+
+	* cus-edit.el (vms): Removed.
+
+1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cus-start.el: Ditto.
+
+	* gui.el (dialog-frame-plist): Ditto.
+
+	* gnuserv.el (gnuserv-frame-plist): Ditto.
+
+	* frame.el: Use the `plist' widget type in defcustoms.
+
+	* cus-edit.el (plist): New widget type.
+	(custom-plist-convert-widget): New function.
+	(custom-quote): Vectors and bit-vectors are also self-printable.
+
+1997-12-05  Mark Borges  <mdb@cdc.noaa.gov>
+
+	* mail/mail-extr.el (all-top-level-domains):
+	Two letter country codes synched with
+	  http://www.iana.org/in-notes/iana/assignments/country-codes
+	as updated by the RIPE Network Coordination Centre.
+	Source: ISO 3166 Maintenance Agency
+	Latest change: Thu Aug  7 17:59:51 MET DST 1997
+
+1997-12-03  Eric Eide  <eeide@cs.utah.edu>
+
+	* files.el (set-auto-mode): Don't invoke
+	  `hack-local-variables-prop-line' if `enable-local-variables'
+	   is nil.
+
+	* files.el (hack-local-variables-prop-line): Don't invoke
+	  `hack-local-variables-p' for mode-only or empty -*- lines.
+	  Don't test `enable-local-variables' before setting the mode;
+	  instead, just verify that the specified major mode isn't the
+	  current major mode.
+
+1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* startup.el (load-init-file): Use a warning buffer in case of
+ 	error.
+
+1997-12-05  SL Baur  <steve@altair.xemacs.org>
+
+	* buffer.el (switch-to-buffer): Update docstring.
+	Suggested by Adrian Aichner <aichner@ecf.teradyne.com>
+
+1997-12-01  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* cus-edit.el (custom-unlispify-remove-prefixes): Reference to
+	related variables added.
+	(custom-variable-default-form): New variable controlling default
+	display form for customization of variables.
+	(custom-variable): widget `:form' is nil before initialization.
+	(custom-variable-value-create): Initialize `:form' to
+	`custom-variable-default-form'.
+	(custom-face-default-form): New variable controlling default
+	display form for customization of faces.
+	(custom-face): widget `:form' is nil before initialization.
+	(custom-face-value-create): Initialize `:form' to
+	`custom-face-default-form'.
+
+1997-11-28  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* misc/mic-paren.el: Define faces with `defface'.  Colors
+	given for both dark and light backgrounds.  Keep face
+	variables for backward compatibility.
+
+1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* simple.el (temporary-goal-column): Made buffer-local.
+
+1997-12-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cus-edit.el (Custom-move-and-invoke): Removed.
+	(custom-mode): Ditto for doc.
+
+1997-12-02  SL Baur  <steve@altair.xemacs.org>
+
+	* egg/egg-sj3-client.el (sj3-command-reset): Initial port to XEmacs.
+
+	* egg/egg-sj3.el: Initial port to XEmacs.
+
+	* egg/egg-leim.el (egg-activate): Define
+	`egg-default-startup-file'.
+
+	* language/japanese.el (japanese): Remove definition of
+	`egg-default-startup-file'.
+
+	* dumped-lisp.el (preloaded-file-list): Dump egg-sj3 and skk LEIM
+	support.
+
+	* egg/egg-sj3-leim.el: New file -- Add Egg/SJ3 support to LEIM.
+
+1997-12-01  SL Baur  <steve@altair.xemacs.org>
+
+	* locale/ja/locale-start.el (startup-splash-frame-body): Fix typo
+	on advertised-undo.
+	Suggested by: Hajime Saitou
+	- Comment cleanup.
+
+1997-11-30  SL Baur  <steve@altair.xemacs.org>
+
+	* help-macro.el (help-read-key): Autoload.
+
+1997-11-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* etags.el (buffer-tag-table-list): Check for `../TAGS'.
+	(visit-tags-table): Disallow setting `tags-file-name' to a
+	nonexistent file.
+
+1997-11-29  SL Baur  <steve@altair.xemacs.org>
+
+	* update-elc.el ((preloaded-file-list site-load-packages)): Modify
+	error message to be more build-report.el friendly.
+
+	* dumped-lisp.el (preloaded-file-list): Remove tooltalk/ prefix
+	from tooltalk dumped files.
+
+	* symbol-syntax.el: Modify comments.
+
+1997-11-29  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* etags.el (find-tag-default): Use symbol-near-point
+	  instead of thing-symbol to remove the dependency on
+	  thing.el.
+
+1997-11-29  SL Baur  <steve@altair.xemacs.org>
+
+	* symbol-syntax.el: Unpackaged.
+	* disp-table.el: Unpackaged.
+	* picture.el: Unpackaged.
+	* rect.el: Unpackaged.
+	* lisp-mnt.el: Unpackaged.
+
+	* mule/canna.el: Don't require emu.
+	(canna:enter-canna-mode): Inline code for compatibility function
+	`minibuffer-prompt-width'.
+
+	* info.el (Info-find-node): Guard call to browse-url.
+	* wid-edit.el (widget-url-link-action): Ditto.
+
+	* hyper-apropos.el (hyper-apropos-get-doc): Use cl-prettyprint
+	instead of pp.
+	(hyper-apropos-disassemble): Ditto.
+
+	* x-menubar.el (default-menubar): Disable WWW items in help menu
+	if no browse-url.
+
+	* help.el (xemacs-www-page): Print error message intead of bombing
+	if not browse-url.
+	(xemacs-www-faq): Ditto.
+
+	* files.el (recover-session): Print error message instead of
+	bombing if no dired.
+	(file-remote-p): Return nil if no ange-ftp and no efs.
+
+	* format.el (format-encode-run-method): `shell-command-on-region'
+	called with wrong number of args.
+	(format-decode-run-method): Ditto.
+
+	* buff-menu.el (Buffer-menu-toggle-read-only): Call
+	modeline-toggle-read-only.
+
+	* register.el (copy-rectangle-to-register): Check for rectangle
+	functions.
+	(insert-register): Ditto.
+
+	* x-toolbar.el (pending-delete): Don't (require 'pending-del).
+	* x-menubar.el (pending-delete): Don't (require 'pending-del).
+
+	* x-menubar.el (bookmark-menu-filter): Add guards against bookmark
+	package not being loaded.
+
+	* mule/char-table.el: Imported from tm.
+	* mule/chartblxmas.el: Ditto.
+	* alist.el: Ditto.
+	* overlay.el: Unpackaged for Quail.
+
+	* x-menubar.el (default-menubar): Put guard on evaluation of
+	`ps-paper-type'.
+	(default-menubar): Put guard on `paren-mode'.
+	- Put guard on `mouse-avoidance-mode'.
+	- Guard `font-lock' stuffs.
+	- Guard browse-url stuffs.
+	- Clean up old deprecated syntax.
+	- Put guards on File, Edit, Apps, and Tools menus.
+
+1997-11-28  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x-toolbar.el (toolbar-news-frame-properties): Made customizable.
+
+1997-11-27  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* lazy-shot.el (lazy-shot-stealth-timer): `defvar'.  Would
+	bug out when setting `lazy-shot-stealth-time' to nil and visiting
+	a buffer smaller than `lazy-shot-minimum-size'.
+	(font-lock-mode-hook): Option is turn-on-lazy-shot.
+
+1997-11-27  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* etags.el: Support new `include'
+	  directive.  Search for exact tag matches and then
+	  inexact matches.
+
+1997-11-26  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (packages-useful-lisp): advice.el is a package.
+
+	* x-menubar.el (default-menubar): Make `Options ... Color Printing'
+	a toggle.
+
+1997-11-26  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* toolbar.el (init-toolbar-from-resrouces): Fix
+	  parens to make valid if-expression.
+
+1997-11-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x-toolbar.el (toolbar-gnus): Respect
+	`toolbar-news-use-separate-frame'.
+
+1997-11-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x-menubar.el (default-menubar): Use `bookmark-menu-filter'
+	for the Bookmarks menu.
+	(bookmark-menu-filter): Handle inactive submenus.
+
+1997-11-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom.el (custom-declare-variable): Attach the symbol to
+	load history.
+
+1997-11-23  SL Baur  <steve@altair.xemacs.org>
+
+	* startup.el (find-emacs-root-internal-1): Erase references to
+	prim.
+
+	* blessmail.el: dumped-lisp.el has been moved.
+	* font.el: ditto.
+	* make-docfile.el: ditto.
+	* package-admin.el: ditto.
+	* update-elc.el: ditto.
+
+	* about.el: Moved.
+	* cleantree.el: ditto.
+	* dumped-lisp.el: ditto.
+	* sound.el: ditto.
+	* winnt.el: ditto.
+
+1997-11-22  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* faces.el: Don't set global background pixmap
+	  property of the modeline face to [nothing], as that
+	  the attributeBackgroundPixmap X resource.
+
+1997-11-21  SL Baur  <steve@altair.xemacs.org>
+
+	* autoload.el: Moved.
+	* config.el: ditto.
+	* etags.el: ditto.
+	* font-lock.el: ditto.
+	* fontl-hooks.el: ditto.
+	* gnuserv.el: ditto.
+	* info.el: ditto.
+	* shadow.el: ditto.
+	* view-less.el: ditto.
+
+1997-11-18  Colin Rafferty  <craffert@ml.com>
+
+	* packages.el (packages-find-packages): Modified to allow `nil'
+ 	entry in the `package-path'.  All entries before the nil will be
+ 	prepended to the paths (as before).  All entries after nil will be
+ 	appended.
+
+	* packages.el (locate-data-file): Implemented similar to
+ 	locate-data-directory.
+
+1997-11-20  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-faces.el: Add expression to xpm-color-symbols to
+	  look for the global background resource when supporting
+	  the backgroundToolBarColor XPM symbolic name.
+
+1997-11-17 Marc Paquette   <marcpa@cam.org>
+
+	* efs/dired.el: Removed special case for windows-nt in
+	dired-get-filename(); no longer needed because we now do
+	CRLF->LF conversion upstream.
+
+1997-11-18  Jonathan Harris <jhar@tardis.ed.ac.uk>
+
+	* msw-faces.el: Actually does something.
+
+1997-11-18  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* packages/font-lock.el (font-lock-fontify-anchored-keywords):
+	Sync'd with FSF 20.2.
+	(font-lock-keywords): Docstring partly sync'd with FSF 20.2.
+
+1997-11-18  SL Baur  <steve@altair.xemacs.org>
+
+	* egg/egg-leim.el (egg-activate): Call normal language setup
+	function.
+	- Call egg-mode
+	- require egg-wnn
+
+	* egg/egg-wnn.el (set-wnn-host-name): Use localhost as a fallback.
+	(set-cwnn-host-name): Ditto.
+	(set-kwnn-host-name): Ditto.
+	(open-wnn-if-disconnected): Ditto.
+
+1997-11-18  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/about.el (about-maintainer-info): Corrected typo.
+
+	* x-toolbar.el (toolbar-mail): Use `eval' to evaluate forms.
+
+	* cus-edit.el (customize-browse): Call `widget-add-change'.
+
+1997-11-18  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/uniquify.el (uniquify-buffer-name-style): Fix typo.
+	Suggested by: Michael Sperber <sperber@informatik.uni-tuebingen.de>
+
+1997-11-18  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/about.el (about-news): Announce a way to leave the buffer.
+
+1997-11-17  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* x-toolbar.el (x-init-toolbar-from-resources):
+	  Initialize the toolbar border width specifiers.
+
+1997-11-17  SL Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-files.el: Add TUTORIAL.pl to
+	`file-coding-system-alist'.
+	* language/european.el: Add Polish language environment.
+
+	* loadup.el: set inhibit-package-init when running from temacs.
+
+1997-11-16  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/options.el: Fix comment typo.
+	From Peter Pezaris <pez@dwwc.com>
+
+1997-11-16  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/minibuf.el (reset-buffer): Make inhibit-read-only
+	  local to the current buffer and set it to t to prevent
+	  read-only text from permanently wedging the minibuffer.
+
+1997-11-16  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/emacsbug.el (report-xemacs-bug): Handle case where
+	` *Message-Log*' buffer has not already been created.
+	* prim/help.el (view-lossage): Ditto.
+	* prim/simple.el (show-message-log): Ditto.
+
+1997-11-15  SL Baur  <steve@altair.xemacs.org>
+
+	* packages.el (list-autoloads): Fix doubleslash problem.
+
+1997-11-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-before-change): Check for inactive
+	editable fields.
+
+1997-11-13  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs): Update maintainers.
+
+1997-11-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-edit.el (custom-face-save): Save the face.
+
+1997-11-13  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* packages/font-lock.el (font-lock-fontify-keywords-region):
+	  If not fontifying a MATCH-ANCHORED style keyword,
+	  backtrack to just after the end of the keyword before
+	  doing the next search.
+
+1997-11-13  Olivier Galibert  <olivier.galibert@mines.u-nancy.fr>
+
+	* language/vietnamese.el: Synched ccl with FSF 20.2.
+
+	* language/cyrillic.el: Synched ccl with FSF 20.2.
+
+	* language/chinese.el: Synched ccl with FSF 20.2.
+
+	* mule/mule-ccl.el: Synched with FSF 20.2.
+
+1997-11-12  SL Baur  <steve@altair.xemacs.org>
+
+	* leim/quail.el (quail-translation-keymap): Guard against
+	meta-prefix-char being -1 (documented as disabling it :-().
+	(quail-simple-translation-keymap): Ditto.
+	(quail-conversion-keymap): Ditto.
+
+1997-11-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-face.el (custom-face-attributes): Use
+ 	`set-face-stipple' instead of `set-face-background-pixmap'.
+
+	* prim/faces.el (set-face-stipple): Search through
+	x-bitmap-file-path.
+
+1997-11-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* speedbar/speedbar.el (speedbar-needed-height): New function.
+	(speedbar-frame-mode): Use it.
+
+1997-11-07  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* speedbar/speedbar.el: Various docfixes.
+
+1997-11-12  SL Baur  <steve@altair.xemacs.org>
+
+	* pcl-cvs/pcl-cvs-xemacs.el: Fix emerge menu item.
+	From Jens Krinke <krinke@ips.cs.tu-bs.de>
+
+	* mule/mule-cmds.el (set-language-info): Don't add mule menu if
+	menubars haven't been compiled in.
+
+1997-11-10  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* custom/cus-edit.el (custom-file): Use `user-init-directory'
+	instead of `emacs-user-extension-dir'.
+
+1997-11-12  SL Baur  <steve@altair.xemacs.org>
+
+	* modes/image-mode.el: Add command to enter xpm mode when viewing XPM
+	image.
+	From:  Jens Krinke <krinke@ips.cs.tu-bs.de>
+
+1997-11-12  Greg Klanderman  <greg@alphatech.com>
+
+	* packages/compile.el (compilation-build-compilation-error-regexp-alist):
+	Added documentation for this function.
+
+	** (compilation-error-regexp-systems-list): Update documentation
+ 	to note that `compilation-build-compilation-error-regexp-alist'
+ 	must be called after changing the value.  Update customization to
+ 	add a set method which automatically calls
+ 	`compilation-build-compilation-error-regexp-alist' when the value
+ 	is set by custom.  Move declaration below declarations that it now
+ 	depends upon.
+
+	** (compilation-mouse-motion-initiate-parsing): Default to nil.
+
+1997-11-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* help.el (help-for-help): Use `make-help-screen'.
+	* help-macro.el:  New file.
+
+1997-11-10  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el (options-menu-saved-forms):
+	`current-language-environment' is a variable now.
+
+	* packages/add-log.el (TopLevel): Require 'fortran only if it is
+	available.
+
+	* modes/lazy-shot.el (lazy-shot-unstall): Add guard on removing
+	the timer because the timer may not have been installed first.
+
+1997-11-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/frame.el (default-deselect-frame-hook): Dehighlight the
+	currently highlighted extent.
+
+1997-11-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/help.el (describe-variable): Add proper spacing.
+
+1997-11-10  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/browse-url.el (TopLevel): Guard against term not being in
+	the load path.
+	(browse-url-lynx-emacs): Attach guards against term not being in
+	the load path.
+
+1997-11-09  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/autoinsert.el: Fix bottom of lisp file template.
+
+1997-11-09  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* gui.el: For gui-button-face, set
+	  foreground/background colors only on X devices.
+	  Previously they were set for all devices.
+
+1997-11-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/extents.el (extent-keymap): New function.
+
+1997-11-09  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* specifier.el: Define specifier tags for the
+	  device types that do not have compiled in support.
+	  This allows device type specific properties to be set
+	  in specifiers even if the device type isn't supported
+	  in the current binary.
+
+1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-glyph-pointer-glyph): New variable.
+	(widget-glyph-insert-glyph): Use it.
+
+1997-11-09  SL Baur  <steve@altair.xemacs.org>
+
+	* files.el (find-file-noselect): Guard against dired not being
+	available.
+
+1997-11-09  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* gui.el: Set the reverse-p property on
+	  gui-button-face so that it will likely look different
+	  than the default face on ttys.
+
+1997-11-09  SL Baur  <steve@altair.xemacs.org>
+
+	* x-menubar.el (default-menubar): Strokes has been packaged.
+
+1997-11-08  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-hackers): New entries.
+
+	* utils/shadow.el (list-load-path-shadows): Supress message when
+	no shadowings are found.
+
+	* loadup.el: Modify algorithm for finding initial lisp directories
+	since the search now starts from lisp/ not lisp/prim/.
+	* update-elc.el: Ditto.
+	* make-docfile.el: Ditto.
+
+1997-11-07  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/dumped-lisp.el: "lib-complete" is not dumped with InfoDock.
+	* utils/finder.el (finder-known-keywords): New keyword -- `dumped'.
+
+	* version.el:  Cleaned up Lisp comments.
+	* paths.el: Ditto.
+	* x-menubar.el: Ditto.
+	* x-faces.el: Ditto.
+	* x-iso8859-1.el: Ditto.
+	* x-mouse.el: Ditto.
+	* x-select.el: Ditto.
+	* x-scrollbar.el: Ditto.
+	* x-misc.el: Ditto.
+	* x-init.el: Ditto.
+	* x-toolbar.el: Ditto.
+
+	* backquote.el: Moved to top-level.  Cleaned up Lisp comments.
+	* packages.el: Ditto.
+	* subr.el: Ditto.
+	* replace.el: Ditto.
+	* cl.el: Ditto.
+	* cl-extra.el: Ditto.
+	* cl-seq.el: Ditto.
+	* widget.el: Ditto.
+	* custom.el: Ditto.
+	* cus-start.el: Ditto.
+	* cmdloop.el: Ditto.
+	* keymap.el: Ditto.
+	* syntax.el: Ditto.
+	* device.el: Ditto.
+	* console.el: Ditto.
+	* obsolete.el: Ditto.
+	* specifier.el: Ditto.
+	* faces.el: Ditto.
+	* glyphs.el: Ditto.
+	* objects.el: Ditto.
+	* extents.el: Ditto.
+	* events.el: Ditto.
+	* text-props.el: Ditto.
+	* process.el: Ditto.
+	* frame.el: Ditto.
+	* map-ynp.el: Ditto.
+	* simple.el: Ditto.
+	* keydefs.el: Ditto.
+	* abbrev.el: Ditto.
+	* derived.el: Ditto.
+	* minibuf.el: Ditto.
+	* list-mode.el: Ditto.
+	* modeline.el: Ditto.
+	* startup.el: Ditto.
+	* misc.el: Ditto.
+	* help-nomule.el: Ditto.
+	* help.el: Ditto.
+	* files-nomule.el: Ditto.
+	* files.el: Ditto.
+	* lib-complete.el: Ditto.
+	* format.el: Ditto.
+	* indent.el: Ditto.
+	* isearch-mode.el: Ditto.
+	* buffer.el: Ditto.
+	* buff-menu.el: Ditto.
+	* undo-stack.el: Ditto.
+	* window.el: Ditto.
+	* window-xemacs.el: Ditto.
+	* lisp.el: Ditto.
+	* page.el: Ditto.
+	* register.el: Ditto.
+	* iso8859-1.el: Ditto.
+	* paragraphs.el: Ditto.
+	* easymenu.el: Ditto.
+	* lisp-mode.el: Ditto.
+	* text-mode.el: Ditto.
+	* fill.el: Ditto.
+	* auto-save.el: Ditto.
+	* float-sup.el: Ditto.
+	* itimer.el: Ditto.
+	* itimer-autosave.el: Ditto.
+	* toolbar.el: Ditto.
+	* scrollbar.el: Ditto.
+	* menubar.el: Ditto.
+	* dialog.el: Ditto.
+	* gui.el: Ditto.
+	* mode-motion.el: Ditto.
+	* mouse.el: Ditto.
+	* tty-init.el: Ditto.
+	* auto-show.el: Ditto.
+
+1997-11-07  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* modes/abbrev.el (abbrev-prefix-mark): Instead of
+	  inserting a dash to indicate the start of the abbrev,
+	  add an extent with a begin-glyph that contains a dash.
+
+Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk>
+
+	* faces.el: init-other-random-faces
+ 	  Reinstated code that uses (mono x) as a specifer tag, but
+	  conditioned it on (featurep 'x) because x is not a valid
+	  specifier tag under native-win32.
+
+	* Added file headers to:
+	  w32-faces.el, w32-init.el
+
+1997-11-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* facemenu.el (facemenu-insert-menu-entry): Check for
+	menubar availability.
+
+	* easymenu.el (easy-menu-change): Check for menubar
+	availability.
+
+	* wid-edit.el (widget-echo-help): Use `help-echo' as label
+	for help-echo messages.
+
+Sun Nov 01 12:00:00 1997 Jonathan Harris  <jhar@tardis.ed.ac.uk>
+
+	* make-docfile.el: Fixed typo when dumped file does not exist.
+
+	* device.el: make-w32-device added.
+
+	* dumped-lisp: added w32-faces and w32-init to list.
+
+	* faces.el:
+	  - make-face-*: Added calls to appropriate w32 functions
+	    conditioned on (featurep 'w32). Made existing X calls
+	    conditioned on (featurep 'x).
+	  - init-other-random-faces: Hacked out a piece of code which used
+	    (mono x) as a specifier because it made w32 unhappy.
+
+	* New files:
+	  w32-faces.el, w32-init.el
+
+1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/mouse.el (default-mouse-motion-handler): When over
+ 	modeline, correctly dehighlight the last extent.
+
+1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/minibuf.el (mouse-read-file-name-1): Ditto.
+
+	* packages/balloon-help.el (balloon-help-make-help-frame): Ditto.
+
+	* games/life.el (life-setup): Check for scrollbars before using
+ 	them.
+
+1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* hm--html-menus/hm--html-mode.el (hm--html-minor-mode): Ditto.
+
+	* hm--html-menus/hm--html-menu.el ((adapt-xemacsp)): Ditto.
+
+	* comint/gud.el (gdb-install-menubar): Ditto.
+
+	* calendar/calendar.el (calendar-mode): Ditto.
+
+	* auctex/bib-cite.el (bib-cite-initialize): Ditto.
+
+	* utils/floating-toolbar.el (floating-toolbar): Ditto.
+
+	* utils/edit-toolbar.el (edit-toolbar-mode): Ditto.
+
+	* utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto.
+
+	* modes/view-process-xemacs.el
+ 	(View-process-install-pulldown-menu): Ditto.
+
+	* modes/verilog-mode.el (verilog-mode): Ditto.
+
+	* modes/tcl.el (tcl-mode): Ditto.
+
+	* modes/f90.el (f90-mode): Ditto.
+
+	* packages/emerge.el (emerge-set-keys): Ditto.
+
+	* packages/tar-mode.el (tar-mode): Check for menubars.
+
+1997-11-07  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/modeline.el (mouse-drag-modeline): Don't
+	  allow the window size to shrink to a size that is not a
+	  multiple of the height of the default face's font.
+
+	* prim/modeline.el (mouse-drag-modeline): Don't
+	  discard timeout events.
+
+1997-11-07  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (universal-argument-minus): Retain zmacs region.
+
+1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/hyper-apropos.el (hyper-apropos-grok-functions): Ignore
+	errors when fetching documentation.
+
+	* prim/about.el (about-maintainer-glyph): Handle not having XPM or
+	XBM gracefully.
+
+	* custom/wid-edit.el (widget-glyph-find): Allow glyphs without
+	window-system, when TAG is nil.
+
+1997-11-05  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* mule/mule-cmds.el (set-default-coding-systems): Make
+	add-hook to `comint-exec-hook' be an append, for when the user
+	changes language environment say.
+
+1997-11-05  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/winnt.el: Use a cleaner method for getting Text/Binary file
+	type in the mode-line for MS Windows.
+
+1997-11-06  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/mouse.el: Removed "junk me" functions.
+
+	* prim/mouse.el (default-mouse-motion-handler): Make events over
+	modeline invalidate `point'.
+
+	* prim/mouse.el (mouse-line-length): Use point-at-eol and
+ 	point-at-bol.
+	(default-mouse-track-normalize-point): Highlight the whole symbol
+	only if the mouse is on a symbol-constituent.
+
+	* custom/wid-edit.el (widget-specify-field): Make sure the extent
+	is end-open.
+
+	* prim/keymap.el (next-key-event): Use `next-command-event'.
+
+1997-11-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/easymenu.el (easy-menu-add): Check with `equal' whether
+	the menu already belongs to all-popups.
+
+1997-11-05  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* packages/font-lock.el (font-lock-thing-lock-cleanup):
+	Provisionally add lazy-shot
+
+	* modes/lazy-shot.el (lazy-shot-mode): Unstall lazy-shot only if
+	needed.
+	(lazy-shot-fontify-internal): Functionality put in separate function.
+	(lazy-shot-lock-extent): Use it.
+	(lazy-shot-fontify-region): Dumb implementation added.
+	(lazy-shot-unstall-after-fontify): Needed to disable lazy
+	fontifying after fontify-buffer.
+	(lazy-shot-unstall): Make sure buffer is left in a fontified state if
+	needed. Take optional argument.
+
+
+	* packages/ps-print.el (ps-print-ensure-fontified): Added
+	temporary support for lazy-shot.
+
+1997-11-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/text-props.el (set-text-properties): Updated docstring.
+
+1997-11-04  Didier Verna  <didier@xemacs.org>
+
+	* mule/mule-cmds.el (set-default-coding-systems):
+	The coding-system argument to comint-exec-hook wasn't evaluated
+	before building the lambda expression.
+
+1997-11-04  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/time.el: Change all occurences of ballon to balloon.
+
+1997-11-04  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/help.el (function-at-point-function): Remove this variable.
+	(function-at-point): Remove use of `function-at-point-function'.
+
+	* packages/info.el (Info-elisp-ref): Change call to
+	`find-function-function' to `function-at-point'.
+
+1997-11-04  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/info.el (Info-elisp-ref): Really change call to
+	`find-function-function' to `function-at-point'.
+
+1997-11-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/auto-save.el: Updated commentary; changed default
+	autosave fallback to "~/.autosave".  Minor changes to compile
+	without warnings.
+
+1997-11-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/subr.el (function-interactive): New function.
+
+1997-11-03  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/dumped-lisp.el: Dump auto-save with XEmacs.
+
+	* prim/loadup.el: Make sure top level lisp directory gets a
+	trailing slash when added to load-path.
+	* prim/make-docfile.el:  Ditto.
+
+1997-11-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* prim/simple.el (interprogram-cut-function,
+	interprogram-paste-function): New variable (imported from Emacs
+	20.2).
+	(kill-new): Use `interprogram-cut-function' if it is not nil.
+	(current-kill): Use `interprogram-paste-function' if it is not
+	nil.
+
+1997-11-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* locale/ja/locale-start.el (startup-splash-frame-body): Modify to
+	be more natural Japanese.
+
+	* x11/x-menubar.el: Delete "language environment" menu of
+	"Options" menu.
+
+1997-11-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/korean.el: Rename TUTORIAL.kr -> TUTORIAL.ko to fit
+	with ISO 639 (two letter language code).
+
+	* prim/dumped-lisp.el: Don't dump language/vietnamese.el because
+	language/viet-util.el was removed temporary.
+
+	* language/japanese.el: Rename TUTORIAL.jp -> TUTORIAL.ja to fit
+	with ISO 639 (two letter language code).
+
+1997-10-31  Pete Ware  <ware@cis.ohio-state.edu>
+
+	* shell.el (shell-chdrive-regexp): New for DOS/NT
+	(shell-mode): Added shell-font-lock-keywrods
+	(shell-mode): Use $PWD for ksh
+	(shell-directory-tracker): Use dirs and dirtrack-toggle.  This may
+		cause problems at is interferes with "dired"
+	(shell-snarf-envar): NEW
+	(shell-copy-environment-variable): NEW
+
+1997-10-30  Pete Ware  <ware@cis.ohio-state.edu>
+
+	* comint.el (comint-mode-map): Rearranged menus so they have a
+		  meaningful name.
+
+1997-10-30  Pete Ware  <ware@cis.ohio-state.edu>
+
+	* comint.el (comint-find-source-file-hook):
+	(comint-goto-source-line-hook):
+	(comint-find-source-code):
+	(comint-default-find-source-file):
+	(comint-fixup-source-file-name):
+	(comint-default-goto-source-line):  Removed.  compile.el does a
+		better job of this stuff.
+
+	* comint.el
+	(comint-file-name-chars): Support for msdos/nt
+	- Let easymenu deal with whether menubar is available.
+	- Use ^d for delchar or maybe eof.
+	- Use "dumb" as the terminal type if on a system using terminfo
+	(comint-output-filter): Removed replacement of ^M -- use filter
+	(comint-dynamic-complete-as-filename): Don't set
+		file-name-handler-alist to nil.  This makes remote path
+		completion work!
+
+1997-11-02  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/advocacy.el (xemacs-praise-sound-file): Don't default to
+	using a hardcoded directory.
+
+	* eterm/term.el (term-is-xemacs): Match against XEmacs instead of
+	Lucid.
+
+	* eos/sun-eos-toolbar.el (eos::toolbar-icon-directory): Use
+	`locate-data-directory' instead of data-directory.
+	* eterm/term.el (term-exec-1): Ditto.
+	* packages/time.el (display-time-icons-dir): Ditto.
+	* prim/advocacy.el (praise-be-unto-xemacs): Ditto.
+	* prim/sound.el (default-sound-directory): Ditto.
+	* prim/toolbar.el (init-toolbar-location): Ditto.
+
+1997-10-31  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-color-complete): Use
+	`read-color-completion-table' directly.
+
+	* prim/subr.el (rplaca): Warn against the return value.
+	(replace-in-string): Use `wrong-type-argument'.  Use standard
+ 	error message.
+	(functionp): Would bug out on certain types of objects; synch with
+ 	FSF.
+	(with-output-to-string): Use new-style backquotes.
+	(with-temp-buffer): Update docstring references.
+
+	* prim/minibuf.el (reset-buffer): Use `with-current-buffer'.
+	(read-color-completion-table): Ditto.
+	(read-color-completion-table): Complete TTY colors on TTY devices.
+
+	* custom/cus-start.el: Customize `scroll-conservatively'.
+	Customize `help-char' correctly.
+
+1997-11-02  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/desktop.el (toplevel): Don't require dired or reporter
+	when byte compiling.
+
+1997-11-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/keymap.el (synthesize-keysym): Collect a list of
+	characters, instead of consing a string each time.
+	(synthesize-keysym): Better error checking.
+
+	* prim/keymap.el (synthesize-keysym): Don't bug out when reading a
+	non-character event.
+
+1997-11-02  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/keymap.el (synthesize-keysym): New function bound to C-x @ k.
+
+1997-11-02  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* modes/sendmail.el: Don't (require 'vm-misc).  Change
+	  mail-do-fcc-vm-internal to not compile the chunk of code
+	  that uses VM internal macros.  This prevents the byte
+	  compiler from compiling such references into function
+	  calls that Fbyte_code will complain about later when it
+	  discovers that the references are macros.
+
+	* modes/sendmail.el: added defvars for
+	  rmail-summary-buffer and rmail-total-messages to get
+	  rid of compiler warnings.
+1997-11-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/subr.el (lambda): Moved from `packages.el'.
+
+	* prim/packages.el: Updated commentary.
+	(packages-useful-lisp): Added `cl-macs'.
+
+1997-10-27  Didier Verna  <didier@xemacs.org>
+
+	* prim/help-nomule.el (help-with-tutorial): The 'didactic' blank
+	lines message is now taken directly from each tutorial, and thus
+ 	can appear in different languages.
+
+	* mule/mule-help.el (help-with-tutorial): idem
+
+1997-10-26  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* utils/shadowfile.el (shadow-clusters): Customized.
+	(shadow-read-files): replace obsolete `eval-current-buffer'
+	(shadow-parse-fullpath): `efs-ftp-name' doesn't exist.  change to
+	`efs-ftp-path'
+
+1997-11-01  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el:  Change Viper menu item to use
+	`toggle-viper-mode'.
+	Suggested by Michael Kifer <kifer@CS.SunySB.EDU>
+
+	* mule/mule-init.el:  Remove `help-with-tutorial-for-mule'.
+	Suggested by Didier Verna <didier@xemacs.org>
+
+	* Disable Cyrillic CCL until CCL engine gets fixed.
+	From: Martin Buchholz <mrb@Eng.Sun.COM>
+
+1997-10-30  Colin Rafferty  <craffert@ml.com>
+
+	* prim/startup.el (command-line-early): Made it recognize
+	--vanilla and --no-packages, as is already done in emacs.c.
+
+1997-10-30  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* modes/cperl-mode.el: Add Commentary and Code statements to
+ 	comment header for finder.
+
+1997-10-30  SL Baur  <steve@altair.xemacs.org>
+
+	* vm/vm-vars.el (vm-image-directory): Use locate-data-directory if
+	it exists.
+
+	* language/european.el: Remove erroneous references to
+	`Serbo-Croatian'.
+	* language/cyril-util.el: Ditto.
+	* leim/quail/cyrillic.el: Ditto.
+
+	* comint.el:  reverse previous patch
+
+1997-10-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/mule-init.el (init-mule): Load locale-start even if lang is
+	not exactly matched.
+
+	* mule/mule-init.el (auto-language-alist): Modify for new language
+	environment feature.
+	(init-mule): Modify for new language environment feature.
+
+1997-10-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/korean.el (setup-korean-environment): Modify for
+	XEmacs.
+
+	* language/greek.el: Modify setting about language environment.
+
+	* language/european.el: Fix setting for Croatian language
+	environment.
+
+	* language/vietnamese.el: Fix setting about language environment.
+
+	* language/viet-util.el (setup-vietnamese-environment): Modify for
+	XEmacs.
+
+	* language/cyril-util.el (setup-cyrillic-iso-environment): Modify
+	for XEmacs.
+	(setup-cyrillic-koi8-environment): Modify for XEmacs.
+	(setup-cyrillic-alternativnyj-environment): Modify for XEmacs.
+
+1997-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/hebrew.el (setup-hebrew-environment): Modify for
+	XEmacs.
+
+	* mule/mule-cmds.el (set-default-coding-systems): New function.
+	(set-language-info): Fix about menu.
+	(read-input-method-name, toggle-input-method): Sync with Emacs
+	20.2.
+
+	* language/cyril-util.el: Modify header.
+
+	* language/cyril-util.el
+	(setup-cyrillic-alternativnyj-environment): Modify for XEmacs.
+
+	* language/cyril-util.el: New file; imported from Emacs 20.2.
+
+	* language/japan-util.el (setup-japanese-environment): Use
+	`set-default-coding-systems'.
+
+	* language/european.el (setup-8-bit-environment): Modify for
+	XEmacs.
+
+	* language/english.el (setup-english-environment): Use
+	`set-default-coding-systems'.
+
+	* language/chinese.el: Modify for XEmacs.
+
+	* language/china-util.el (setup-chinese-gb-environment,
+	setup-chinese-big5-environment): Use `set-default-coding-systems'.
+
+	* mule/mule-files.el (file-coding-system-alist): Fix typo.
+
+1997-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* prim/dumped-lisp.el: Abolish Thai support temporary.
+
+	* language/thai.el, language/thai-util.el: Delete Thai specific
+	files because composite character features don't work in XEmacs.
+
+	* language/japan-util.el: Modify header.
+
+	* language/chinese.el: Abolish `Chinese-CNS' environment
+	temporary.
+
+	* language/china-util.el: Abolish `setup-chinese-cns-environment'
+	temporary.
+
+	* language/china-util.el (setup-chinese-big5-environment): Modify
+	for XEmacs.
+
+	* language/china-util.el (setup-chinese-gb-environment): Modify
+	for XEmacs.
+
+	* language/chinese.el: Delete set-coding-category-system for big5.
+
+	* language/japan-util.el (setup-japanese-environment): Modify for
+	XEmacs.
+
+	* language/japanese.el: Delete set-coding-category-system for
+	shift-jis.
+
+	* language/english.el (setup-english-environment): Modify for
+	XEmacs.
+
+1997-10-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/auto-autoloads.el: New file.
+
+	* mule/mule-files.el (file-coding-system-alist): Add setting for
+	TUTORIAL.hr to iso-8859-2.
+
+	* leim/quail/tibetan.el, leim/quail/ethiopic.el,
+	leim/quail/japanese.el, leim/quail/lao.el, leim/quail/lrt.el,
+	leim/quail/devanagari.el: Delete broken features temporary.
+
+	* language/tibetan.el, language/indian.el, language/lao-util.el,
+	language/lao.el, language/tibet-util.el, language/ethio-util.el,
+	language/ethiopic.el, language/devanagari.el: Delete broken
+	features temporary.
+
+	* mule/mule-cmds.el (universal-coding-system-argument): New
+	function; imported from Emacs 20.2.
+
+1997-10-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/korean.el, language/thai.el, language/vietnamese.el,
+	language/chinese.el, language/japanese.el, language/arabic.el,
+	language/ethiopic.el: Abolish setting for old language
+	environment.
+
+	* language/hebrew.el: Modify for XEmacs.
+
+	* Use language/hebrew.el instead of mule/hebrew-hooks.el; abolish
+	mule/hebrew-hooks.el.
+
+	* mule/mule-misc.el: Abolish old language environment features.
+
+	* mule/mule-init.el: Delete old language environment specific
+	features temporary.
+
+	* prim/dumped-lisp.el: Use language/hebrew.el instead of
+	hebrew-hooks.el.
+
+	* mule/mule-cmds.el (describe-language-environment): Modify for
+	XEmacs because `coding-system-mnemonic' returns string instead of
+	character in XEmacs.
+
+	* mule/mule-cmds.el: Sync with Emacs 20.2 about language
+	environment.
+
+	* mule/mule-cmds.el: Don't use `mule-prefix'.
+
+1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/ethiopic.el (ccl-encode-ethio-font): Modify to sync
+	with Emacs 20.2.
+
+1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule-diag.el (list-coding-systems): Modify for XEmacs.
+
+1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/mule-files.el (find-coding-system-magic-cookie): Regard top
+	line magic.
+	(load): Use `find-file-coding-system-for-read-from-filename'.
+
+	* language/arabic-util.el: Use iso-2022-7bit.
+
+1997-10-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule-diag.el (describe-designation): Moved from mule-debug.el.
+	(describe-coding-system): Use `describe-designation'.
+
+	* mule-debug.el: Move function `describe-designation' to
+	mule-diag.el; Abolish function `describe-coding-system' because of
+	using it in mule-diag.el.
+
+	* mule-coding.el (keyboard-coding-system): New inline function.
+	(terminal-coding-system): New inline function.
+
+	* mule-cmds.el: Bind `describe-coding-system' to C-h C instead of
+	`describe-current-coding-system' to sync with Emacs 20.2.
+
+	* mule-diag.el: Abolish `print-designation' because it does not
+	work in XEmacs.
+
+	(describe-coding-system): Modify for XEmacs.
+	(print-coding-system-briefly): Modify for XEmacs.
+	(describe-current-coding-system): Modify for XEmacs.
+
+	* mule-coding.el: Abolish function `coding-system-charset'
+	(defined as builtin function).
+
+	* mule-diag.el: New file; imported from Emacs 20.2.
+
+	* mule-misc.el (set-buffer-process-coding-system): New function;
+	imported from mule.el of Emacs 20.2.
+
+	* mule-cmds.el: Bind `set-buffer-process-coding-system' to C-x C-m
+	p and abolish C-x C-m P.
+
+	* mule-files.el (load): Use `binary' instead of `no-conversion'.
+
+1997-10-28  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* modes/enriched.el (enriched-face-ans): Use
+	  color-name instead of color-instance-name.
+	  color-instance-name will not handle the specifiers that
+	  are passed as arguments.
+
+1997-10-28  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/find-func.el (find-function-noselect): Fix nil argument
+ 	handling and add support for dumped macros.
+
+1997-10-28  SL Baur  <steve@altair.xemacs.org>
+
+	* pcl-cvs/pcl-cvs-xemacs.el: Add `cvs-mode-update-no-prompt' to menu.
+	From Stig Bjorlykke <stigb@tihlde.hist.no>
+
+1997-10-28  Didier Verna  <didier@xemacs.org>
+
+	* packages/man.el (manual-entry): corrected the `when'
+	form to include 'section' in the buffer name.
+
+1997-10-28  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages (packages-find-pacakges): Fix test on
+	inhibit-package-init
+
+1997-10-27  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/keymap.el (event-apply-modifier): Fix the return type and
+	scan the function-key-map.
+	(next-key-event): New function.
+	(key-sequence-list-description): Ditto.
+
+1997-10-27  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el: Turn off `popup-menubar-menu' keybinding.
+
+	* prim/dumped-lisp.el (preloaded-file-list): Dump canna-leim and
+	egg-leim with XEmacs.
+
+	* mule/canna-leim.el: Clean up file for dumping with XEmacs.
+	* egg/egg-leim.el: Ditto.
+
+1997-10-27  Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
+
+	* mule/canna-leim.el: Register Canna with LEIM when loaded
+
+	* mule/canna.el (canna): Bind `canna-toggle-japanese-mode' to
+	"\C-o" only if LEIM is not present
+
+	* egg/egg-leim.el: Registers EGG/Wnn with LEIM when loaded
+
+	* egg/egg.el: Bind `toggle-egg-mode' to "\C-\" only if LEIM is
+	not present when loaded
+
+1997-10-27  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el: Update entries
+
+1997-10-26  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (startup-message-timeout): Startup message
+	timeout is too short.
+
+	* mule/canna.el (canna): Move canna-toggle-japanese-mode
+	keybinding to C-\.
+
+	* emulators/edt-mapper.el (edt-lucid-emacs19-p): Test for XEmacs
+	instead of Lucid in `emacs-version'.
+
+1997-10-25  SL Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-cmds.el: describe-language-support,
+	describe-language-support-internal removed.
+
+Fri Aug  8 12:58:00 1997  David Byers  <davby@sen2.ida.liu.se>
+
+	* fill.el (fill-region-as-paragraph): When justifying, check for
+ 	end-of-buffer at the end of whitespace point is sitting in, and
+ 	delete the trailing whitespace if we are on the last line.
+
+1997-10-24  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/about.el (about-finish-buffer): Kill the buffer, when
+	button documents so.
+
+1997-10-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* pcl-cvs.el (cvs-parse-stderr): Ignore ssh-askpass message.
+
+1997-10-20  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/packages.el (locate-library): Make NOSUFFIX not affect
+ 	compression.
+
+1997-10-24  SL Baur  <steve@altair.xemacs.org>
+
+	* modes/c-comment.el:  Create c-comment-edit-map.
+	(c-comment-edit): Fix docstring, use new keymap.
+	Suggested by Chris Felaco <felaco@iatcmail.ed.ray.com>
+
+	* prim/help-nomule.el (tutorial-supported-languages): Add
+	Norwegian.
+
+	* prim/simple.el (assoc-ignore-case): Synch with Emacs 20.1.
+
+	* mule/mule-cmds.el (set-language-info): Forgot to set any data
+	values in language-alist.
+	(read-multilingual-string): Fix call to `read-string'.
+
+1997-10-22  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/backup-dir.el (bkup-backup-directory-info): customized,
+ 	with :require so it loads automagicly if you've set it.  Docstring
+ 	updated to reflect that, and reformatted for easier reading.
+
+	* packages/jka-compr.el (jka-compr-compression-info-list):
+ 	Docstring clarification: what does the append flag do?
+
+	* prim/minibuf.el (minibuffer-electric-slash): leave efs prefix
+ 	and ~\(blah\)? when / is pressed.
+
+1997-10-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* efs/dired.el (dired-create-files): Get mark-char thing working
+	again: replace `integerp' by `characterp'.
+	(dired-add-entry): Ditto.
+	(dired-add-entry-do-indentation): Ditto.
+
+1997-10-24  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-faces.el (*try-oblique-before-italic-fonts*): Customized.
+
+1997-10-23  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (command-line-do-help): Add Documentation for
+	-vanilla and -no-packages.
+	(command-line-early): Implement them.
+
+	* prim/packages.el (inhibit-package-init): New variable.
+	(packages-find-packages): Use it.
+
+
+	* packages/jka-compr.el (jka-compr-compression-info-list):
+	Add bzip2 extensions.
+	From Tomasz Cholewo <tjchol01@mecca.spd.louisville.edu>
+
+1997-10-22  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* comint/comint.el (comint-scroll-show-maximum-output): fixups to
+ 	docstring, and to :type to allow numbers.
+	(comint-postoutput-scroll-to-bottom): Added window arg to
+ 	`recenter' call to fix the horrid flash and global recentering,
+ 	and uncommented the code allowing numeric values for
+ 	`comint-scroll-show-maximum-output'.
+
+1997-10-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/info.el (Info-mode): Don't initialize faces.
+
+	* packages/info.el: Use `defface' to initialize faces.
+
+1997-10-23  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* modes/cperl-mode.el (cperl-here-face): fix the horrible invisible
+ 	green default face.
+
+1997-10-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-choose): Acknowledge aborted choice
+	with a `Canceled' message, even if C-g wasn't pressed explicitly.
+
+1997-10-23  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* custom/cus-edit.el (hook): Use `widget-group-match' instead of
+	`widget-editable-list-match'.
+
+1997-10-23  SL Baur  <steve@altair.xemacs.org>
+
+	* modes/c-comment.el (c-comment-edit): Fixed autoload cookie.
+	Reformatted Lisp comments.
+
+1997-10-22  SL Baur  <steve@altair.xemacs.org>
+
+	* psgml/psgml-charent.el (sgml-display-char-list-filename): Use
+	locate-data-directory instead of data-directory.
+	* psgml.el (sgml-data-directory): Ditto.
+
+1997-10-20  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* extents.c: Renamed shot property to initial-redisplay-function
+	(extent_fragment_update): Changed the bookkeeping whether an event
+	has been spawned. The initial-redisplay-function property is no
+	longer set to nil.
+
+1997-10-21  SL Baur  <steve@altair.xemacs.org>
+
+	* custom/cus-dep.el (Custom-make-dependencies): Ditch the time
+	stamp.
+
+1997-10-22  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* comint/gdb.el (gdb-with-core): Fixed autoload cookie.
+
+1997-10-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/startup.el (command-line-1): Run term-setup-hook regardless
+	of `input-pending-p'.
+
+	* custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'.
+
+	* custom/cus-start.el (custom-start-quote): Synch with
+ 	`custom-quote'.
+
+	* prim/subr.el (functionp): Synched docstring with Emacs 20.2.
+
+	* custom/cus-edit.el (custom-quote): Use `keywordp'; use
+	`car-safe'; don't conditionalize on having `characterp'.
+
+1997-10-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (radio-button): Use "radio0" as inactive
+ 	glyph.
+	(widget-visibility-value-create): Use new semantics of
+	`widget-glyph-insert'.
+
+	* custom/cus-edit.el (custom-buffer-create-internal): Setup
+	tag-down-glyphs with list.
+	(custom-group-value-create): Ditto.
+
+	* custom/wid-edit.el (widget-glyph-click): Check whether the
+	extent was detached/killed.
+	(widget-push-button-value-create): Removed crufty XPM contrast
+	hack.
+	(widget-default-create): Make the markers point nowhere after
+	using them.
+	(widget-default-create): Use `point-min-marker'/`point-max-marker'.
+	(widget-glyph-find): Disallow list.
+	(widget-glyph-insert): Allow IMAGE to be a list.
+
+1997-10-20  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/featurep.el (featurep): Handle `not' correctly.
+
+1997-10-21  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-maintainer-glyph): Pictures have been moved
+	to photos subdirectory.
+
+1997-10-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-menubar.el (options-menu-saved-forms): Check whether
+	`pending-delete' is bound before accessing it.
+
+1997-10-21  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Conditionalize games menu.
+
+1997-10-21  Colin Rafferty  <craffert@ml.com>
+
+	* x11/x-menubar.el (default-menubar): Made it use lazy-shot
+	instead of lazy-lock in "Syntax Highlighting->Lazy".
+	(options-menu-saved-forms): Made it save lazy-shot instead of
+	lazy-lock in the options.
+
+1997-10-21  SL Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-help.el (help-with-tutorial): New file.
+
+	* prim/dumped-lisp.el (preloaded-file-list): New entries for
+	help-nomule and mule-help.
+
+	* prim/help.el: Remove `help-with-tutorial'.
+
+	* prim/help-nomule.el: New file.
+
+1997-10-19  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/subr.el: Moved int-char and char-int definitions from
+	obsolete.el.
+
+1997-10-18  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-push-button-value-create): Require
+ 	`xpm-button'.
+	(widget-push-button-value-create): Use :tag-down-glyph and
+ 	:tag-inactive-glyph.
+	(widget-default-create): Use :tag-inactive-glyph.
+	(widget-button-click): Correctly merge faces.
+
+	* custom/cus-edit.el (custom-variable-action): Don't redraw
+	magic.
+
+	* custom/wid-edit.el (widget-glyph-insert): Return glyph.
+	(widget-default-create): Insert :button-prefix and :button-suffix
+	only if a glyph is not used.
+	(widget-glyph-click): Respect :mouse-down-action.
+	(widget-specify-insert): Document for edebug.
+	(widget-default-create): Use markers to keep track of stuff.
+
+	* custom/cus-edit.el (custom-group-value-create): Ditto.
+
+	* custom/wid-edit.el (widget-default-create): Use :tag-down-glyph.
+
+	* custom/cus-edit.el (custom-group-value-create): Use image.
+
+	* prim/glyphs.el (init-glyphs): Minor fixups.
+
+1997-10-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-field-value-get): Use `cond'.
+	(default): Use :button-keymap.
+	(widget-specify-button): Ditto.
+	(widget-glyph-insert-glyph): Ditto.
+	(widget-activation-glyph-mapper): Renamed from
+ 	`widget-activation-glyphs-mapper'.
+
+	* custom/cus-edit.el (Custom-mode-menu): Go to `Easy
+	Customization' node.
+	(boolean): Don't use nested backquotes.
+
+	* custom/wid-edit.el (widget-field-action): Check whether the new
+ 	value is valid before using it.
+
+1997-10-16  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (character): Use [\0-\377] instead of . in
+ 	:valid-regexp.
+	(widget-color-notify): Use `valid-color-name-p'.
+	(widget-activation-widget-mapper): New function.
+	(widget-specify-inactive): Use it.
+	(widget-specify-active): Ditto.
+	(widget-setup): Ditto.
+	(radio-button): Added :inactive-glyph spec.
+	(widget-toggle-value-create): Use it.
+	(widget-color-sample-face-get): Check for color before setting it.
+	(widget-color-sample-face-get): Store the face object, not its
+ 	name.
+
+1997-10-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* help.el (function-at-point): Use `function-at-point-function'.
+	(function-at-point-function): New variable, formerly
+	`find-function-function'.
+	(describe-function): Use `function-at-point'.
+	(where-is): Ditto.
+
+	* find-func.el (find-function-read-function): Use
+	`function-at-point'.
+
+	* packages/info.el (Info-elisp-ref): Use `function-at-point'.
+
+	* packages/hyper-apropos.el (hyper-apropos-read-function-symbol):
+	Use `function-at-point'.
+
+	* packages/etags.el (emacs-lisp-default-tag): Use
+	`function-at-point'.
+
+	* prim/obsolete.el (function-called-at-point): Make it
+	  obsolete.
+
+1997-10-09  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/files.el (switch-to-buffer-other-frame): Remove call to
+	`select-frame'.
+
+1997-10-17  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages.el (packages-find-packages-1): New argument:
+	`user-package' non-nil when searching user packages.
+	- Load any autoloads found in user packages.
+
+1997-10-17  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el (Info-insert-dir): Also kill the localdir temp
+ 	buffers.
+
+1997-10-17  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/facemenu.el: autoload the `facemenu-keymap' properly.
+
+	* mule/mule-cmds.el (read-language-name): Fix typo.
+	From Didier Verna <didier@xemacs.org>
+
+1997-10-15  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* utils/build-report.el: Leaving point at begin of composed mail now.
+	Using mime-edit-content-beginning to determine file-begin of
+	Installation file.
+	Introduced the according alias for SEMI/TM compatibility.
+
+	* utils/build-report.el:
+	Corrected backward search for begin of last configuration in
+	Installation file.
+
+	* utils/build-report.el:
+	Incorporated `xemacs-build-report-installation-insert-all' feature
+	suggested by Didier Verna.
+	Composing mail parts (with-temp-buffer ...) to simplify implementing
+	future features.
+	Eliminated use of mail-mode -specific function `mail-text'.
+
+1997-10-14  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* utils/build-report.el:
+	Incorporated fix for SEMI/TM compatibility suggested by Jens-Ulrik
+	Holger Petersen <petersen@kurims.kyoto-u.ac.jp>.  If SEMI symbols are
+	not fboundp, alias them to corresponding TM symbols.
+
+1997-10-13  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* utils/build-report.el:
+	Changed to (mime-edit-insert-tag "text" "plain" ...) from
+	"application" "octet-stream" due to complaint from
+	Kazuyoshi Furutaka in
+	Message-Id: <19971013102132V.furutaka@Flux.tokai.jaeri.go.jp>
+
+1997-10-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/facemenu.el: Autoload `facemenu-keymap' function definition.
+	(facemenu-color-defined-p): Nuked.
+	(facemenu-find-face): Ditto.
+	(facemenu-region-active-p): Ditto.
+	(facemenu-sized-face): Declare `prefix'.
+	(facemenu-read-color): Aliased to `read-color'.
+	(facemenu-face-attributes): Use `mapvector'.
+
+	* utils/facemenu.el: Customized and synched with FSF 20.2.
+
+1997-10-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl/cl-macs.el (extent-properties): Remove old setf method.
+
+1997-10-16  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/files.el (revert-without-query): changed from boolean to
+ 	list of regexp as documented in NEWS and its docstring.
+
+1997-10-16  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/floating-toolbar.el: (TopLevel): Don't unconditionally
+	require the feature `toolbar' it causes breakage only at
+	bytecompile time.  Don't do any initialization if toolbar support
+	is not available.
+	(floating-toolbar): Whine if no run-time toolbar support is
+	available.
+
+        * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes.
+        From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen.
+	From Didier Verna <didier@xemacs.org>
+
+1997-10-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl/cl-macs.el (extent-property): Updated SETF methods for `get'
+	and `extent-property'.
+
+	* custom/wid-edit.el (widget-field-value-create): Revert to using
+ 	two markers.
+	(widget-setup): Ditto.
+	(widget-color-sample-face-get): Get only a unique face per widget.
+	(widget-color-notify): Change the color of the face instead of
+	creating a new one.
+
+	* packages/add-log.el (add-change-log-entry): Push window
+ 	configuration.
+	(change-log-exit): New function.
+	(change-log-cancel): Ditto.
+	(change-log-mode-map): Bind them.
+
+	* custom/wid-edit.el (widget-specify-inactive): Make glyphs look
+ 	inactive.
+	(widget-change-glyphs-mapper): New function.
+	(widget-glyph-click): Disallow operations on inactive glyphs.
+
+1997-10-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el: (widget-glyph-insert-glyph): Use
+ 	`widget-mouse-help' if necessary.
+	(widget-documentation-string-value-create): Don't coerce help-echo
+	WIDGET to widget.
+	(widget-button-keymap): New keymap.
+	(widget-specify-button): Use it.
+	(widget-glyph-insert-glyph): Ditto.
+	(widget-glyph-click): Dispatch events during the loop.
+	(widget-glyph-click): Use `unwind-protect' to ensure that the
+	glyph stays in up position.
+	(widget-keymap): Don't bind buttons and RET.
+	(widget-button-keymap): Bind mouse buttons and RET.
+	(widget-field-activate): Use `widget-field-find'.
+
+	* custom/wid-edit.el (widget-button-click): Visually "release" the
+ 	button *before* doing the buttonup action.
+	(widget-button-click): Reworked.
+	(widget-echo-help): Accept extent.
+
+	* custom/cus-edit.el (custom-face-value-create): Use `make-face'.
+
+	* custom/wid-edit.el (widget-restore-tabable): New function.
+	(widget-deactivate-widget-extent): New function.
+	(widget-reactivate-widget-extent): New function.
+	(widget-specify-inactive): Use `widget-deactivate-widget-extent'.
+	(widget-setup): Ditto.
+	(widget-specify-active): Use `widget-reactivate-widget-extent'.
+	(widget-move): Don't stop within inactive range.
+
+1997-10-14  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/japan-util.el: Copied from Emacs 20.2.
+
+	* mule/mule-cmds.el (char-code-property-table): New variable.
+	(get-char-code-property): New function.
+	(put-char-code-property): New function.
+
+1997-10-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/vietnamese.el: Use language/viet-util.el instead of
+	mule/mule-vietnamese.el; abolish mule/mule-vietnamese.el.
+
+1997-10-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/mule-coding.el: Rename `automatic-conversion' ->
+	`undecided' to sync with Emacs 20.2; define coding-system
+	`automatic-conversion' as an alias for `undecided'.
+
+	mule/mule-files.el (buffer-file-coding-system-for-read,
+	convert-mbox-coding-system, insert-file-contents),
+	language/japanese.el, language/chinese.el, language/korean.el:
+	Rename `automatic-conversion' -> `undecided' to sync with Emacs
+	20.2.
+
+1997-10-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/viet-chars.el: New file; moved from
+	mule/vietnamese-hooks-1.el.
+
+	* language/vietnamese.el: Merge mule/vietnamese-hooks-2.el;
+	abolish mule/vietnamese-hooks-2.el.
+
+	* prim/dumped-lisp.el: Use language/viet-chars and
+	language/vietnamese instead of mule/vietnamese-hooks-{1|2}.
+
+1997-10-07  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/mule-misc.el (split-char): New function.
+
+1997-10-14  SL Baur  <steve@altair.xemacs.org>
+
+	* default.el: New file.
+	* site-start.el: New file.  XEmacs starts faster if dummy versions
+	of these files are found early in the `load-path'.
+	Suggested by Kyle Jones <kyle_jones@wonderworks.com>
+
+1997-10-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-field-find): Use `map-extents'.
+	(widget-transpose-chars): Check for empty fields, and point at
+	beginning of field.
+	(widget-documentation-string-value-create): `insert-char' handles
+	0 gracefully, so no need to protect.
+	(widget-specify-inactive): Detach the button extents.
+	(widget-specify-active): Reattach the button extents.
+	(widget-make-field-untabable): New function.
+	(widget-specify-inactive): Make the fields non-tabable; use
+	`widget-make-field-untabable'.
+	(widget-type): Revert to defsubst.
+
+1997-10-13  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* utils/xemacs-build-report.el:
+	Switched from (mail ...) to (compose-mail ...) upon suggestion by
+	Hrvoje Niksic.
+	Extended xemacs-build-report-keep-regexp.
+	Changed xemacs-build-report-make-output-file value to beta.err
+	Shortend and bracketed xemacs-build-report-subject.
+	Improved (I hope) tm-edit to SEMI aliasing logic.
+
+1997-10-09  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* utils/xemacs-build-report.el:
+	Restored RCS keywords and updated comment for `xemacs-build-report-version'.
+
+	* utils/xemacs-build-report.el:
+	Separated the Spaghetti code into separate functions to do the following:
+	xemacs-build-report-insert-header
+	xemacs-build-report-insert-make-output
+	xemacs-build-report-insert-installation-file
+
+1997-10-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-load.el: Disable gc while loading `custom-load'
+ 	files.
+	(custom-put): Added docstring; ignore PROPERTY.
+
+	* custom/wid-edit.el (widget-previous-button-or-field): If the
+ 	point is within a button or field, return the beginning position
+ 	of the field.
+
+	* prim/frame.el (frame-list): Use `nconc' instead of `append'.
+	(set-frame-configuration): Use `mapc'.
+	(delete-other-frames): Ditto.
+
+	* prim/faces.el: Use the CL macro at top-level.
+
+	* prim/faces.el (face-spec-set-match-display): Use `case'.
+	(set-face-stipple): Use backquotes.
+
+	* custom/wid-edit.el (widget-glyph-find): Use `laxputf'.
+	(widget-push-button-value-create): Ditto.
+
+	* custom/cus-face.el (custom-face-attributes): Support
+	inverse-video for TTY-s.
+
+	* prim/cmdloop.el (keyboard-escape-quit): Abort recursive edit, as
+	documented.
+
+1997-10-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of
+ 	`mapcar'.
+	(zmacs-make-extent-for-region): Ditto.
+
+	* custom/cus-dep.el: Updated comments.
+
+	* custom/cus-edit.el (custom-variable-prompt): Prompt with
+	`variable'.
+
+1997-10-12  Karl Hegbloom  <karlheg@inetarena.com>
+
+	* custom/cus-edit.el (custom-guess-name-alist): Allow `-hooks'
+	instead of `hook'.
+
+1997-10-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/profile.el (profile-results): Use %-*s format.
+	(profile-align): Nuked.
+
+	* packages/gnuserv.el (gnuserv-frame-plist): New variable.
+	(gnuserv-special-frame-function): Use it.
+	(gnuserv-edit-files): Ditto.
+
+1997-10-12  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/package-admin.el (package-admin-add-binary-package):
+	Correctly deal with package-paths with a single directory.
+
+1997-10-11  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (set-default-load-path): Look for `packages'
+	directory too.
+	(set-default-load-path): Initialize Info-default-directory-list
+	from the environment variable INFOPATH.
+	(set-default-load-path): Initialize Info-default-diretory-list
+	from the configure variable `infopath'.
+
+1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/startup.el: (set-default-load-path): loop over the `Info-
+	default-directory-list' and collect those that are `file-
+	directory-p'.
+
+	* '': various doc string corrections.
+
+	* '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-"
+
+	* '' Added toplevel block (when (fboundp 'load-gc) ...to init the
+ 	Info-def..list from the environment variable INFOPATH at dump time.
+
+	* prim/packages.el (packages-find-packages-1): append the list of
+ 	packages info directories to `Info-default-directory-list' rather
+ 	than prepending them.  Don't add them if they're already in the
+ 	list.
+
+	* packages/info.el (Info-directory-list): various fixes to the
+ 	directory list handling.
+	* (Info-localdir-heading-regexp) added.
+
+	* '' removed the unrequired defcustom of `Info-default-directory-
+ 	list'
+
+1997-10-11  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el: New faces, new entries.
+
+	* prim/profile.el (profile-results): Rename.
+	(pretty-print-profiling-info): Ditto.
+	From Kyle Jones <kyle_jones@wonderworks.com>
+
+1997-10-10  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* custom/wid-edit.el (variable-link): New widget.
+	(widget-variable-link-action): New function.
+	(function-link): New widget.
+	(widget-function-link-action): New function.
+
+1997-10-10  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/modeline.el (modeline-minor-mode-menu): menus are toggles
+	not strings now.
+
+1997-10-10  SL Baur  <steve@altair.xemacs.org>
+
+	* psgml/psgml-html.el (html-quote-region): Grow bounds when performing
+	substitutions.
+	From Adrian Aichner <aichner@ecf.teradyne.com>
+
+1997-10-10  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/highlight-headers.el (highlight-headers-citation-header-regexp):
+	Correct doc string.
+	From Kazuyoshi Furutaka <furutaka@Flux.tokai.jaeri.go.jp>
+
+1997-10-10  Martin Buchholz  <mrb@eng.sun.com>
+
+	* packages/bookmark.el:
+	* packages/iswitchb.el:
+	* utils/speedbar.el:
+	* utils/xemacs-build-report.el:
+	  - change Xemacs --> XEmacs
+
+1997-10-09  Colin Rafferty  <craffert@ml.com>
+
+	* modes/lazy-shot.el (lazy-shot-shot-function): Undid a breakage.
+
+1997-10-09  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/help.el (function-called-at-point): Added docstring.
+	(function-at-point): Ditto.
+	(describe-function-arglist): Commented out -- seems unused.
+	(find-function): ALL find-function stuff moved to "find-func.el"
+
+	* prim/find-func.el: new file created from functions previously in
+	"help.el".
+
+1997-10-09  SL Baur  <steve@altair.xemacs.org>
+
+	* pcl-cvs/pcl-cvs.el (cvs-changelog-ours-p): Grok new ChangeLog
+	format.
+
+	* prim/startup.el (user-init-directory): New name for
+	`emacs-user-extension-dir'.
+	(load-user-init-file): Use it.
+
+Mon Oct  6 19:12:51 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/Release 5.19
+
+Mon Oct  6 19:09:17 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-guess-basic-syntax):
+	CASE 5F: extern-lang-close relpos should be
+	element 0 of inclass-p, not element 1.
+
+	* cc-mode/cc-cmds.el (c-progress-init, c-progress-fini):
+	Be silent if c-progress-interval
+	is nil.
+
+	* cc-mode/cc-vars.el (c-progress-interval): Document new semantics
+
+Fri Oct  3 23:10:04 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-beginning-of-statement-1):
+	Watch out for keywords which have a
+	preceding underscore.
+
+Fri Sep 26 23:30:58 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-menus.el: Patches to Imenu support given by
+	"Masatake (jet) YAMATO" <masata-y@is.aist-nara.ac.jp>.
+	(Jan Dubois) jan.dubois@ibm.net
+
+	* cc-mode/cc-cmds.el (c-comment-line-break-function):
+	Fix for when comment starts at
+	comment-column and there is non-whitespace preceding this on the
+	current line.
+
+	* cc-mode/cc-mode.el (c-submit-bug-report): Remove
+	c-recognize-knr-p.  Add c-comment-continuation-stars.
+
+Mon Sep 22 15:47:02 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-initialize-builtin-style):
+	Only use copy-tree if it is
+	funcall-able.  This is the right patch, and was given by Erik Naggum
+	<erik@naggum.no>
+
+1997-10-08  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (file-menu-filter): Reverse sense of bounds
+	test.
+	From: Didier Verna <didier@xemacs.org>
+
+	* prim/format.el (format-annotate-function): Reverse sync to Emacs
+	19.
+
+1997-10-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/profile.el (profile-align): New function.
+
+	* prim/help.el (describe-function): Use `buffer-string' with a
+	BUFFER argument, instead of `save-excursion'+`buffer-string'.
+	(describe-variable): Ditto.
+	(describe-variable): Use `when'.
+
+	* modes/lisp-mode.el: Indent `display-message' and
+	`display-warning' better.
+
+	* prim/help.el: Customized find-function stuff.
+	(help-with-tutorial): Use point-at-{bol,eol}.
+	(with-displaying-help-buffer): Use `with-current-buffer'.
+
+	* prim/keymap.el (event-apply-modifier): Use `vconcat'.
+	(define-prefix-command): Use the NAME argument to
+	`make-sparse-keymap'.
+	(suppress-keymap): Use `incf'.
+
+	* prim/help.el (key-or-menu-binding): Document it.
+
+	* prim/keymap.el (insert-key-binding): Use `key-or-menu-binding'
+	from help.el.
+
+	* prim/help.el (built-in-variable-doc): Use `case'.
+	(describe-function-1): Assign to `file-name' instead of `home'.
+
+	* prim/profile.el (profiling-results): Handle strings correctly.
+
+	* prim/profile.el (profile): Expand FORMS only once.
+
+1997-10-08  Colin Rafferty  <craffert@ml.com>
+
+	* prim/lisp-file-db.el (lookup-lisp-file-db): Made it stop on
+	failure.
+
+1997-10-08  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/lisp-file-db.el: New file.
+	From Raymond Toy <toy@rtp.ericsson.se>
+
+1997-10-08  Colin Rafferty  <craffert@ml.com>
+
+	* modes/lazy-shot.el: Customified.  Made it handle long lines
+	better.
+
+1997-10-08  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (load-user-init-file): Remove reference to
+	.xemacs as a file.
+
+1997-10-07  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/thing.el (thing-filename): Deal with point at end of
+	buffer.
+
+1997-10-07  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* psgml/psgml.el (sgml-mode-map): modify defin-key statements to
+ 	use the new and improved key designator syntax. Rebound
+ 	'sgml-split-element to a similar key as the global 'split-line
+ 	binding.
+
+1997-10-07  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* utils/thing.el (thing-symbol): Return nil if `end' is nil.
+
+1997-10-07  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* modes/cperl-mode.el: Fixed the help toggle menuitem, and added
+ 	an autoload cookie.
+	* modes/perl-mode.el: ditch the autoload in favor of cperl-mode.
+
+1997-10-07  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/etags.el (add-to-tag-completion-table): Better support
+ 	for Scheme code.  Parse scheme definitions and identifiers
+ 	with colons correctly.
+
+1997-10-07  SL Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-cmds.el (read-input-method-name): Use a default if
+	available.
+	From Didier Verna <didier@xemacs.org>
+
+	* prim/about.el (about-url-alist): Update jwz's home page.
+
+1997-10-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-menubar.el (default-menubar): Handle pending-delete
+ 	correctly.
+
+1997-10-06  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/font.el: Don't need devices.el on XEmacs.
+
+1997-10-05  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/mail-utils.el (rmail-dont-reply-to-names): Snarf from
+	rmail.el.
+
+1997-10-04  SL Baur  <steve@altair.xemacs.org>
+
+	* efs/dired.el (dired-mail-reader): Default to VM instead of old,
+	broken rmail.
+
+1997-09-29  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/files.el (auto-mode-alist): make `.cl' a lisp-mode
+ 	extension for Franz Allegro CL.
+
+1997-10-05  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/simple.el: Minor docstring and comment changes.  Customized
+	some more.
+
+1997-10-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/xemacs-build-report.el (xemacs-build-report): Placed to
+	maintenance group.
+	(xemacs-create-build-report): Added an autoload cookie.
+
+	* prim/profile.el (profiling-results): Renamed from
+ 	`pretty-print-profiling-info'.
+
+1997-10-03  Karl M. Hegbloom  <Karl M. Hegbloom <karlheg@inetarena.com>
+
+	* custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to
+ 	nil around the init file handling to prevent unnecessary automagic
+ 	processing.
+
+1997-10-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/faces.el (face-spec-set): Invoke `init-face-from-resources'.
+
+	* custom/cus-face.el (custom-set-faces): Revert to using
+ 	`make-empty-face'.
+	(custom-declare-face): Ditto.
+
+1997-10-04  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/modeline.el (modeline-modified-map): Call wrapper function
+	over `vc-toggle-read-only'.
+	(modeline-toggle-read-only): New function.
+
+	* prim/files.el (basic-save-buffer): Put guard on call to
+	`vc-after-save' since someone may wish not to install the vc
+	package.
+
+	* prim/fill.el (sentence-end-double-space): Fix docstring.
+
+	* cl/cl-seq.el (remq): Reformat and add doc-string.
+	Suggested by: Karl M. Hegbloom <karlheg@inetarena.com>
+
+1997-10-03  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/func-menu.el: change the countups from message's to
+ 	display-message 'progress's so they don't dump in the lossage
+ 	buffer.
+
+1997-10-03  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to
+ 	'backward-kill-word so it works as expected. "\e\C-h" will still
+ 	do 'sgml-mark-current-element.
+
+1997-08-13  Yves BLUSSEAU  <hk444@cleveland.freenet.edu>
+
+	* efs/efs.el (efs-set-file-modes): Fix a bug that cause an error
+	when using the efs-set-file-modes function on a remote station with
+	a FTP daemon that don't support the QUOTE function.
+
+1997-10-02  Colin Rafferty  <craffert@ml.com>
+
+	* prim/frame.el (default-drag-and-drop-functions): Fixed a typo
+		  that was calling `data' rather than looking at it.
+
+1997-10-04  SL Baur  <steve@altair.xemacs.org>
+
+	* cl/cl-seq.el (remove): Add docstring.
+	Suggested by Karl M Hegbloom <karlheg@inetarena.com>
+
+1997-10-02  Colin Rafferty  <craffert@ml.com>
+
+	* prim/simple.el (set-fill-column): Used format to create the
+		  string for `display-message'.
+
+1997-10-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-face.el (custom-set-faces): Make the face, if
+	necessary.
+
+1997-10-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-face.el (custom-declare-face): Use `make-face'
+ 	instead of `make-empty-face'.
+	(custom-declare-face): Don't invoke init-face-from-resources
+ 	explicitly.
+
+	* prim/profile.el (pretty-print-profiling-info): When interactive,
+	use a separate buffer instead of current-buffer.
+	(pretty-print-profiling-info): Prettified output.
+
+1997-10-01  SL Baur  <steve@altair.xemacs.org>
+
+	* custom/cus-dep.el (cus-face): Remove unneeded dependency on
+	cus-edit.
+
+1997-09-30  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/finder.el (finder-known-keywords): Fix typo.
+
+1997-09-30  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/dumped-lisp.el (preloaded-file-list): Load
+	cl/auto-autoloads early.
+
+1997-10-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-edit.el (custom-save-delete): Bind `find-file-hooks'
+	to nil.
+
+	* custom/wid-edit.el (widget-next-button-or-field): Use the
+ 	`start-open' flag to `map-extents'.
+	(widget-previous-button-or-field): Ditto.
+
+	* custom/cus-edit.el (custom-face-value-create): Use
+ 	`face-custom-attributes'.
+
+	* packages/font-lock.el: Defcustomed some variables.
+
+1997-09-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-face.el: Big changes.  Most of the functionality
+	moved to faces.el.  Internal functions renamed not to start with
+	`custom-'.
+
+	* custom/cus-face.el (face-spec-set): Use `reset-face'.
+
+	* prim/faces.el (reset-face): Accept LOCALE, TAG-SET and EXACT-P.
+
+	* custom/cus-face.el (face-spec-set): Use `remove-specifier'.
+	(get-frame-background-mode): Cache background modes of frames.
+
+	* prim/minibuf.el (input-error): Add a `display-error' property.
+
+	* custom/cus-face.el (initialize-face-resources): Check for
+ 	`make-face-x-resource-internal' before using it.
+	(custom-get-frame-properties): Use `set-frame-property'.
+
+1997-09-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-specify-button): Set the `tabable'
+	property.
+	(widget-specify-field): Ditto.
+	(widget-next-button-or-field): Use it.
+	(widget-previous-button-or-field): Ditto.
+
+1997-09-29  Martin Buchholz  <mrb@eng.sun.com>
+
+	* sunpro/sunpro-init.el:  Fix initialization failure if
+	compile/debug toolbar buttons are LAST on the toolbar.
+
+1997-09-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/help.el (find-function-noselect): Now finds libraries
+	explicitly loaded from outside `load-path' as it should.
+
+1997-09-29  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el(describe-function-1): Fix for compiled macros.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+Mon Sep 29 01:30:45 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/startup.el: Added defvars for lock-directory
+	  and superlock-file to quiet the byte-compiler.
+
+	  (normal-top-level): Removed call to init-glyphs; it now
+	  runs at dump time from lisp/prim/glyphs.el.
+
+	  (splash-frame-present): Call splash-hack-version-string
+	  once after all the strings have been inserted, instead
+	  of once per string insertion.
+
+	* prim/glyphs.el (init-glyphs): Replaced references
+	  to data-directory with "../etc/" which is the data
+	  directory at dump time.  This is likely a lose for
+	  those who CANNOT_DUMP.  I don't know what the right
+	  answer is in that case.
+
+	  Run init-glyphs at dump time.
+
+	* prim/faces.el (init-other-random-faces): Don't set
+	  colors for the text cursor if we're initializating a
+	  tty device, since it does nothing on a tty.
+
+	  Removed modeline-buffer-id, modeline-mousable and
+	  modeline-mousable-minor-mode-code face initialization; this
+	  code is now run at dump time in lisp/prim/modeline.el.
+
+	* prim/faces.el: Set reverse-p property on tty devices
+	  for the primary-selection face.  Set underline-p property
+	  on tty devices for the secondary-selection face.  Both of
+	  these actions are to prevent init-other-random-faces from
+	  considering these faces the same as the default face on
+	  ttys and applying useless color specs to them.
+
+	* prim/modeline.el: Initialize modeline-buffer-id,
+	  modeline-mousable and modeline-mousable-minor-mode
+	  faces in this file at dump time.
+
+	  Added (defvar place) to quiet the byte-compiler.
+
+Mon Sep 29 02:11:35 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* packages/vc-hooks.el: Move menu installation off
+	  before-init-hook and do it at dump time.
+
+	* ediff/ediff-hook.el: Move menu installation off
+	  before-init-hook and do it at dump time.
+
+1997-09-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/help.el (describe-function-1): If the function is not yet
+	loaded, print the autoload file-name.  If function is loaded,
+	print the library name in `load-history' or from
+	`compiled-function-annotation'.
+
+1997-09-28  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/help.el (find-function-noselect): remove reference to
+ 	`path' from the (let* ((path find... since &optional path is no
+ 	longer an argument to this function.  Cures "Signaling:
+ 	(void-variable path)" error when using {M-x find-function}.
+
+1997-09-27  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* utils/regexp-opt.el: Add support for the shy grouping "\\(?:"
+ 		  that came along with the new regexp syntax.
+
+1997-09-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-toolbar.el: Minor fixes.
+
+1997-09-28  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (color): Buttonify the tag.
+	(widget-color-action): Use `read-color' unconditionally.
+
+	* utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector
+ 	with `identity'.
+	(format-kbd-macro): Use `indirect-function' instead of
+ 	`symbol-function'.
+	(read-kbd-macro): Fix docstring.
+	(edmacro-finish-edit): Use `match-string'.
+	(edmacro-parse-keys): Ditto.
+	(edmacro-parse-word): Use `dotimes' instead of `loop'.
+	(edmacro-format-keys): Ditto.
+
+	* custom/cus-face.el (custom-face-attributes): Use
+	`set-face-background-pixmap', instead of `set-face-stipple'.
+
+	* custom/cus-edit.el (custom-group-menu-create): Check whether
+	`custom-menu-create' returned a list.
+
+1997-09-28  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/finder.el (finder-known-keywords): Ignore mule entry when
+	built without Mule.
+
+1997-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* quail.el (quail-execute-non-quail-command): `keylist' is not
+	list of characters.
+	(quail-update-translation): Don't use `quail-delete-region'
+	because overlay emulation of XEmacs can not regard 0 length
+	overlay.
+	(quail-show-kbd-layout): Must convert character(code) to event.
+
+1997-09-26  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* quail.el: sync with Emacs 20.2.
+
+1997-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule-init.el (init-mule): Load leim-list.el (to sync with Emacs
+	20.2).
+
+	* mule-cmds.el: Change key binding for `select-input-method' to
+	sync with Emacs 20.2.
+
+	(get-language-info, set-language-info, set-language-info-alist,
+	read-language-name): Modify to sync with Emacs 20.2.
+
+	(leim-list-file-name): New constant (imported from Emacs 20.2).
+	(leim-list-header, leim-list-entry-regexp,
+	update-leim-list-functions): New variable (imported from Emacs
+	20.2).
+	(update-leim-list-file): New function (imported from Emacs 20.2).
+
+	(current-input-method, current-input-method-title): Modify
+	DOC-string to sync with Emacs 20.2.
+ 	(default-input-method): Use `defcustom' (to sync with Emacs 20.2).
+	(input-method-history): New variable (imported from Emacs 20.2).
+
+	(inactivate-current-input-method-function): Modify DOC-string to
+	sync with Emacs 20.2.
+
+	(input-method-alist): New variable (imported from Emacs 20.2).
+	(register-input-method, read-input-method-name,
+	activate-input-method, inactivate-input-method): New function
+	(imported from Emacs 20.2).
+	(select-input-method, toggle-input-method, describe-input-method,
+	describe-current-input-method, read-multilingual-string): Modify
+	to sync with Emacs 20.2.
+	(input-method-verbose-flag): New variable; abolish
+	`input-method-tersely-flag'; to sync with Emacs 20.2.
+	(input-method-highlight-flag): New variable (imported from Emacs
+	20.2).
+
+	(input-method-activate-hook, input-method-inactivate-hook): Modify
+	DOC-string to sync with Emacs 20.2.
+	(input-method-exit-on-invalid-key): New variable (imported from
+	Emacs 20.2).
+
+	* mule-coding.el (check-coding-system): New alias.
+	(modify-coding-system-alist): New function (imported from Emacs
+	20.2).
+
+	Rename coding-system `iso-2022-7' -> `iso-2022-7bit' to sync with
+	Emacs 20.2; define alias `iso-2022-7' for compatibility.
+
+	* mule-process.el (network-coding-system-alist): New variable.
+	(open-network-stream): Refer it.
+
+1997-09-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* viet-util.el: New file; Imported from Emacs 20.2.
+
+	* tibet-util.el: New file; Imported from Emacs 20.2.
+
+	* hebrew.el, lao.el, lao-util.el, vietnamese.el, tibetan.el:
+	Imported from Emacs 20.2.
+
+	* greek.el, european.el, ethiopic.el, english.el, cyrillic.el,
+	chinese.el, korean.el, japanese.el, thai.el, misc-lang.el: Modify
+	to sync with Emacs 20.2.
+
+1997-09-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule-process.el (start-process): Refer
+	`process-coding-system-alist'.
+
+	* mule-process.el (call-process-region): Refer
+	`process-coding-system-alist'.
+
+	* mule-process.el (process-coding-system-alist): New variable.
+	(call-process): Refer it.
+
+	* mule-init.el: Rename `pathname-coding-system' to
+	`file-name-coding-system' to sync with Emacs 20.2.
+
+	* mule-coding.el: Rename `pathname-coding-system' to
+	`file-name-coding-system' to sync with Emacs 20.2; define
+	`pathname-coding-system' as an obsolete variable.
+
+1997-09-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/mule-files.el: Implement `file-coding-system-alist' of
+	Emacs 20.0.97 to sync; abolish variable
+	`buffer-file-coding-system-alist'.
+
+	(find-file-coding-system-for-read-from-filename): Renamed from
+	`find-buffer-file-coding-system-from-filename'; modify for new
+	`file-coding-system-alist'.
+
+	(find-file-coding-system-for-write-from-filename): New function.
+
+	(insert-file-contents): Modify for new `file-coding-system-alist'.
+
+	(write-region): Use
+	`find-file-coding-system-for-write-from-filename'.
+
+1997-09-27  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/obsolete.el (define-widget-keywords): Make it obsolete.
+
+	* custom/widget.el (define-widget-keywords): Restore superfluous
+	function `define-widget-keywords'.
+
+	* modes/sh-script.el (sh-script): Restore correct feature.
+
+1997-09-27  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/isearch-mode.el (isearch-help-or-delete-char): New function.
+
+1997-09-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-dep.el (Custom-make-dependencies): Minor fixes.
+
+1997-09-27  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/completion.el: Remove keybinding of M-return for
+	hyperbole.
+	(completion-kill-region): The version of this function in InfoDock
+	4.0pre was very broken for XEmacs due to active region handling
+	and because it didn't set the `this-command' variable properly
+	when doing a kill.
+	From:  Bob Weiner <weiner@altrasoft.com>
+
+1997-09-26  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el: Removed code dealing with customization.
+	(update-file-autoloads): Fix typo in DOC string, remove custom code.
+	(update-autoloads-from-directory): Remove custom code.
+	(batch-update-autoloads): Fix DOC string, remove custom code.
+	(batch-update-directory): Fix DOC string, remove custom code.
+
+1997-09-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/help.el (describe-function-at-point): new function.
+	(describe-variable-at-point): ditto.
+	(help-next-symbol): ditto.
+	(help-prev-symbol): ditto.
+	(describe-function): Mention `find-function-function' in
+ 	docstring.  Use `function-history' in completing-read.
+	(describe-function-1): Only print one filename, even if we know
+ 	two!  Use `variable-history' in completing-read.
+	(where-is): Mention `find-function-function' in docstring.
+	(find-function-function): improve docstring.
+	(find-function-noselect): Remove optional arg.  Search also for
+	cl's defun*.  Return a pair instead of a list.
+	(find-function-read-function): use `function-history'.
+	(find-function-do-it): new function.
+	(find-function): Remove optional arg.  Use `find-function-do-it'.
+	(find-function-other-window): ditto.
+	(find-function-other-frame): ditto.
+	(find-function-at-point): new function.
+
+1997-09-26  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-edit.el: Issue a message about loading customization
+	dependencies.
+
+	* custom/wid-edit.el (widget-map-buttons): Fixed typo.
+
+1997-09-25  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (after-find-file): Revert synch to Emacs 20 and
+	restore old directory creation behavior.
+
+1997-09-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-button-or-field-extent): New
+ 	function.
+	(widget-next-button-or-field): Use it.
+	(widget-previous-button-or-field): Ditto.
+	(widget-move): Don't signal an error when there is only one widget
+ 	in the buffer.
+	(widget-push-button-value-create): Cache glyphs themselves,
+ 	instead of instantiators.
+	(widget-documentation-string-value-create): Better help echo
+	(widget-mouse-help): Use `functionp'.
+	(widget-echo-help): Ditto.
+
+1997-09-25  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/glyphs.el (init-glyphs): Fix jpeg signature.
+
+1997-09-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* modes/lazy-shot.el (lazy-shot-shot-function): make the message
+	be displayed as progress.
+
+1997-09-25  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* comint/telnet.el: Minor custom changes.
+
+	* custom/wid-edit.el (widget-field-action): Edit the value in the
+ 	minibuffer.
+
+	* custom/cus-edit.el (custom-group-value-create): Renamed `Go to
+	Group' tag to `Open'.
+
+	* custom/wid-edit.el (widget-shadow-subrs): New variable.
+	(widget-url-link-help-echo): New function.
+	(url-link): Use it.
+	(widget-emacs-library-link-help-echo): New function.
+	(emacs-library-link): Use it.
+
+1997-09-24  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-glyph-insert-glyph): Encode the
+	widget information to extent, not to the glyph.
+	(widget-glyph-click): Extract the widget from the extent, not the
+	glyph.
+	(widget-glyph-find): Set up a glyph cache.
+
+	* prim/about.el: Use :button-prefix and :button-suffix instead of
+	the variables.
+
+	* custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to
+ 	`widget-backward'.
+	(widget-specify-field): Use extents, not overlays.
+	(widget-specify-button): Ditto.
+	(widget-specify-sample): Ditto.
+	(widget-specify-inactive): Ditto.
+	(widget-button-click): Ditto.
+	(widget-field-value-create): Ditto.
+	(widget-field-value-delete): Ditto.
+	(widget-color-notify): Ditto.
+	(widget-setup): Ditto.
+	(widget-map-buttons): Use `map-extents'.
+	(widget-keymap): Made `global-map' its parent.
+	(widget-next-button-or-field): New function.
+	(widget-previous-button-or-field): Ditto.
+	(widget-move): Use them.
+
+	* custom/custom.el (custom-group-hash-table): Use
+	`make-hashtable', with initial size 300.
+	(custom-add-to-group): Update hash-table unconditionally.
+
+1997-09-24  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages.el (packages-useful-lisp): Arrange to bytecompile
+	shadow.elc early.
+
+1997-09-22  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* x11/x-toolbar.el (Info-frame-plist): Added.
+	(toolbar-info) Use new plist variable to make-frame.
+
+1997-09-24  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-button1-click): Would bug out on
+	events with no bindings.
+
+	* custom/cus-edit.el (custom-group-value-create): Update members
+ 	after loading the widget.
+	(custom-group-link-help-echo): New function.
+	(custom-group-link): Use it.
+
+	* prim/cus-load.el (custom-put): Update
+ 	`custom-parent-hash-table'.
+
+	* custom/cus-edit.el (custom-add-parent-links): Use
+	`custom-group-hash-table' to map the groups.
+
+	* custom/custom.el (custom-parent-hash-table): New variable.
+	(custom-add-to-group): Use it.
+
+	* prim/cus-load.el: Don't issue message for every loaded file.
+
+	* custom/cus-edit.el (custom-group-prompt): New function.
+	(customize): Use it.
+	(customize-other-window): Ditto.
+
+	* custom/wid-edit.el (widget-field-keymap): Bind TAB to
+ 	`widget-forward'.
+
+1997-09-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-edit.el: Use `display-message' to indicate progress
+	messages.
+	(customize-set-variable): Use the third argument to `get'.
+	(customize-save-variable): Ditto.
+	(custom-variable-value-create): Ditto.
+	(custom-variable-state-set): Ditto.
+	(custom-variable-set): Ditto.
+	(custom-variable-save): Ditto.
+	(custom-variable-reset-saved): Ditto.
+	(custom-variable-reset-standard): Ditto.
+
+	* custom/cus-edit.el: Removed C-coded routines.
+
+	* custom/cus-edit.el (custom-buffer-create-internal): Print a
+	limited number of messages.
+	(custom-group-value-create): Ditto.
+
+	* custom/wid-edit.el (widget-editable-list-value-get): Revert to
+ 	`append'.
+
+1997-09-22  Colin Rafferty  <craffert@ml.com>
+
+	* modes/lazy-shot.el (lazy-shot-shot-function): Made it do its
+		  work in the correct buffer.  Also, changed obsolete
+		  function call to non-obsolete version.
+
+1997-09-22  Colin Rafferty  <craffert@ml.com>
+
+	* utils/shadow.el (find-emacs-lisp-shadows): Removed extra slash
+		  between directory and filename.
+
+1997-09-23  SL Baur  <steve@altair.xemacs.org>
+
+	* ilisp/Makefile (SHELL): Remove dependency on /bin/csh.
+
+1997-09-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/wid-edit.el (widget-move): Use `incf'.
+	(widget-after-change): Ditto.
+	(widget-field-value-get): Ditto.
+	(widget-info-link-help-echo): New function.
+	(info-link): Use it.
+
+	* custom/cus-edit.el (custom-last): Removed.
+	(custom-buffer-create-internal): Use `incf'.
+	(custom-group-value-create): Ditto.
+
+	* packages/auto-save.el: Minor custom fixes.
+
+	* prim/cus-dep.el (Custom-make-dependencies): Generate correct
+	output wrt `custom-put'.
+
+	* custom/wid-edit.el (widget-tabable-at): Use `widget-at'.
+
+	* custom/cus-edit.el (custom-group-value-create): Use
+	`custom-group-visibility' instead of `group-visibility'.
+
+	* prim/help.el (help-map): Bound `C-h C' to `customize'.
+
+	* custom/wid-edit.el (widget-princ-to-string): Don't use `let'.
+	(widget-clear-undo): Removed current-buffer argument.
+	(widget-choose): Use minibuffer when there are more than 10 items.
+
+1997-09-22  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-edit.el (custom-button-face): Made it bold.
+	(custom-group-value-create): Change outlook of buffer.
+	(custom-buffer-create-internal): Ditto.
+	(custom-menu-nesting): Removed -- was unused by XEmacs.
+	(custom-menu-create): Don't use `custom-menu-nesting'.
+	(custom-group-menu-create): Define unconditionally.
+	(customize-menu-create): Ditto.
+	(custom-unlispify-menu-entry): Use `with-current-buffer'.
+
+	* custom/wid-edit.el (widget-checklist-match-inline): Revert to
+ 	`append'.
+	(widget-checklist-value-get): Ditto.
+	(widget-editable-list-match-inline): Ditto.
+	(widget-group-match-inline): Ditto.
+	(widget-glyph-find): Removed compatibility checks; use
+ 	`locate-data-directory'.
+	(widget-glyph-find): Use backquotes.
+	(widget-push-button-value-create): Ditto.
+	(widget-choice-mouse-down-action): Don't use `window-system'.
+	(widget-transpose-chars): New function.
+	(widget-text-keymap): Use it.
+	(widget-princ-to-string): Use `with-current-buffer'.
+	(widget-map-buttons): Ditto.
+	(widget-push-button-gui): Set to value of `widget-glyph-enable' by
+	default.
+	(widget-push-button-value-create): Call `widget-specify-button'.
+
+	* utils/mail-extr.el: Customized.
+
+1997-09-21  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/man.el: Reverse manual prefix patch.
+
+1997-09-21  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/man.el: Got rid of the `stars', and hard coded a prefix
+ 		  of "Man: " for manual-entry buffers.
+
+1997-09-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* custom/cus-face.el (frame-background-mode): Renamed from
+	`custom-background-mode'.
+	(frame-background-mode): Rewritten.
+
+	* x11/x-menubar.el: Customized.
+
+	* custom/cus-face.el (face-spec-set-match-display): Use `warn' for
+	warnings.
+
+	* x11/x-font-menu.el: Customized.
+
+	* modes/reftex.el: Add prefixes to customization groups.
+
+	* custom/cus-edit.el (customize): Accept GROUP.
+	(customize-group): Defalias to `customize'.
+	(customize-other-window): New function.
+	(customize-group-other-window): Alias to `customize-other-window'.
+
+	* custom/wid-edit.el (widget-choose): Now works with
+ 	`widget-menu-minibuffer-flag' set to nil.
+	(widget-menu-minibuffer-flag): Default to nil.
+	(widget-specify-insert): Use new blackquote syntax.
+	(widget-checklist-value-get): Ditto.
+	(widget-map-buttons): Ditto.
+	(widget-checklist-match-inline): Ditto.
+	(widget-editable-list-match-inline): Ditto.
+	(widget-group-match-inline): Ditto.
+	(widget-checklist-match-inline): Use `nconc'.
+	(widget-keymap): Bind `M-tab' to `widget-backward'.
+
+	* prim/help.el (find-function-noselect): `locate-library' is
+ 	compression-aware; don't duplicate the work.
+
+	* prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs".
+
+	* custom/wid-edit.el: Use `remove-if'.
+	(widget-glyph-directory): Use `locate-data-directory'.
+
+	* custom/cus-edit.el (custom-unlispify-remove-prefixes): Default
+	to t.
+
+	* custom/wid-edit.el: Removed *lots* of compatibility stuff.
+
+	* custom/wid-edit.el: (widget-editable-list-value-get): Apply
+ 	`nconc' instead of `append'.
+
+	* custom/wid-edit.el: Ditto.
+
+	* custom/cus-edit.el: Ditto.
+
+	* custom/custom.el: Use `mapc' instead of `mapcar', where
+ 	appropriate.
+
+	* custom/wid-edit.el: Ditto.
+
+	* custom/cus-edit.el: Ditto.
+
+	* custom/custom.el: Ditto.
+
+	* custom/widget.el: Don't define widget keywords.
+
+1997-09-21  Joel Peterson  <tarzan@aosi.com>
+
+	* prim/menubar.el: use normalize-menu-item-name instead of downcase
+	to compare menu item names.
+
+1997-09-20  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/etags.el: Lots of changes.
+
+1997-09-20  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/faces.el (Top Level): Back out use of the loop macro.  It now
+	isn't defined until loaddefs gets loaded.
+
+1997-09-20  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/help.el (help-for-help): Make menu items style more uniform.
+
+1997-09-20  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modes/sendmail.el: Don't define keys to mail etc.
+
+	* prim/keydefs.el: Add bindings to `compose-mail'.
+
+	* prim/simple.el: Synch mail stuff with Emacs 20.
+
+	* utils/reporter.el: Removed mail-user-agent stuff.
+
+	* x11/x-menubar.el (default-menubar): Use new semantics for
+ 	`gnuserv-frame'.
+
+	* prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE
+ 	`vector'.
+
+1997-09-19  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* cl/cl.el: Don't load cl-defs.
+
+	* cl/cl-macs.el: Added autoload cookies.
+
+1997-09-19  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/man.el (Manual-buffers-have-prefix): New function.
+	(manual-entry): Use it.
+	From Remek Trzaska <remek@postoffice.npac.syr.edu>
+
+1997-09-18  Colin Rafferty  <craffert@ml.com>
+
+	* prim/novice.el (disable-command): Made it modify `custom-file'
+		  instead of `user-init-file'.
+
+		  Stop multiple disable/enable-command calls from adding
+			  extra newlines.
+
+1997-09-19  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/make-docfile.el: Use null, not not.
+
+1997-09-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/isearch-mode.el (isearch-message): Display-message as
+	progress (this way isearch message won't appear in the message
+	log).
+
+1997-09-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/info.el (Info-elisp-ref): Use `find-function-function'.
+
+1997-09-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/lazy-lock.el (lazy-lock-pre-idle-fontify-windows):
+	Don't do lazy-lock'ing if we're in the minibuffer.
+
+1997-09-17  SL Baur  <steve@altair.xemacs.org>
+
+	* oobr/Makefile (autoloads): Fix target.
+
+	* hyperbole/Makefile (autoloads): Fix target.
+
+	* utils/autoload.el (batch-update-autoloads): Obey
+	`autoload-package-name' setting.
+
+	* efs/Makefile: Correct autoloads target.
+
+	* prim/packages.el (locate-library): Simplify regexp for
+	compression suffixes.
+	Suggested by: Hrvoje Niksic <hniksic@srce.hr>
+
+1997-09-17  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place'
+ 		  to nil around the call to #'scroll-up so that {C-c v}
+ 		  will properly scroll the *output* buffer.
+
+1997-09-17  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* ilisp/ilisp-out.el (ilisp-needed-window-height): make window one
+ 		  line bigger
+
+1997-09-15  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el (Info-mouse-track-double-click-hook): follow
+ 	the top menu item when double click in bottom 1/4 and middle 1/3
+
+1997-09-16  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-hackers): Add new entry.
+
+Tue Sep 16 19:23:24 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/Release 5.18
+
+Tue Sep 16 23:17:15 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-menus.el (cc-imenu-c-prototype-macro-regexp): New
+	variable.
+
+	(cc-imenu-c++-generic-expression): Patches to better match C++ code.
+	Given by jan.dubois@ibm.net (Jan Dubois)
+
+	* cc-mode/cc-menus.el (cc-imenu-java-generic-expression):
+	Removed test for declaration
+	statements.  Patch given by Ake Stenhoff <etxaksf@aom.ericsson.se>, as
+	forwarded to me by RMS.
+
+	* cc-mode/cc-menus.el:
+	Imenu support for Objective-C given by Masatake (jet) YAMATO.
+
+	* cc-mode/cc-mode.el (objc-mode): Bind imenu-create-index-function to
+	cc-imenu-objc-function to enable Imenu support for Objective-C.
+	Contributed by Masatake (jet) YAMATO.
+
+Mon Sep 15 23:21:51 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-initialize-builtin-style):
+	Use existing copy-tree if it's defined.
+
+	copy-sequence doesn't work; the
+	c-offsets-alist must be copied recursively.  Use copy-tree solution
+	given by Simon Marshall.
+
+Fri Sep  5 04:47:03 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el (c-beginning-of-statement):
+	Fixes in sentence movement to properly
+	handle M-e moving forward into a comment when looking at preceding
+	whitespace, and M-a moving backward into comment when looking at
+	following whitespace.
+
+	Uncommented the looking-at call in the
+	sentence-flag clause so that moving by forward-sentence when looking
+	at the beginning of a comment works again.  A previous log message in
+	cc-mode.el indicates this was commented out "because
+	c-beginning-of-statement-1 should do the right thing", but clearly it
+	doesn't.
+
+	I don't know if this breaks something else, because I can't figure out
+	why it was commented out in the first place.
+
+	* cc-mode/cc-langs.el:
+	Define `/' in c-mode-base-map since all modes now support
+	c-electric-slash.
+
+	Define C-c C-e in mode-specific maps instead of c-mode-base-map since
+	c-expand-macro is meaningless in Java and IDL.
+
+	* cc-mode/cc-engine.el (c-end-of-statement-1):
+	Wrap backward-up-list in a c-safe call so no
+	error results when buffer contains only a comment and point is at
+	eob.
+
+1997-09-15  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el (customized-symbols): Use a hash table.
+
+	* prim/cus-load.el (custom-put): Restore.
+	Adapted from code by Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-toolbar.el (initial-toolbar-spec): Remove news and mail
+	icons from default toolbar.
+
+1997-09-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/packages.el (locate-data-directory): Return nil when
+	directory not found.
+	(locate-library): Reimplemented using `locate-file'.
+
+1997-09-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/cus-dep.el: Provide `cus-dep'.
+
+	* packages/time.el (display-time-insinuate): New function; don't
+	insinuate upon loading.
+	(display-time): Use it.
+
+	* prim/loadup.el: Use it.
+
+	* prim/dumped-lisp.el (dumped-lisp-packages): Renamed to
+ 	`preloaded-file-list'.
+
+	* prim/cus-load.el: Updated the comment.
+
+	* prim/cus-dep.el (custom-make-dependencies): Unjunkify.
+
+	* modes/lisp-mode.el: Declare indentation of `with-temp-buffer'.
+
+	* prim/cus-dep.el (custom-make-dependencies): Allow optional
+	parameter; don't kill Emacs.
+
+	* modes/cl-indent.el: Minor customize changes.
+
+	* modes/asm-mode.el: Minor customize changes.
+
+	* modes/arc-mode.el: Customized.
+
+	* modes/ada-stmt.el: New file.
+
+	* modes/ada-mode.el: Synched with FSF (customized, etc.)
+
+1997-09-13  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (switch-to-buffer-other-frame): Undo previous
+	change when focus-follows-mouse policy is in effect.
+
+1997-09-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/recent-files.el: Minor customize changes.
+
+	* packages/man.el: Minor customize changes.
+	(Manual-use-rosetta-man): Moved the extensive info from docstring.
+
+	* packages/makeinfo.el: Minor customize changes.
+
+	* packages/info.el: Minor customize changes.
+
+	* packages/gopher.el: Minor customize changes.
+
+	* packages/func-menu.el: Minor customize changes.
+
+	* packages/etags.el (tags-delete): Use builtin `delete'.
+	(tags-remove-duplicates): Don't recurse.
+	Fixup customizations.
+
+	* packages/emerge.el: Use `with-current-buffer' instead of
+ 	`emerge-eval-in-buffer'; reindent.
+
+	* packages/compile.el: Minor customize changes.
+
+	* packages/bookmark.el: Customized.
+
+	* packages/avoid.el (mouse-avoidance-mode): Customized properly.
+
+	* packages/autoinsert.el: Customized.
+
+	* modes/xrdb-mode.el: Minor customize changes.
+
+	* modes/vrml-mode.el: Minor customize changes.
+
+	* modes/vhdl-mode.el: Customized.
+	(vhdl-emacs-features): Recognize XEmacs 20 correctly.
+
+	* modes/vhdl-mode.el: Require elp when compiling.
+
+	* modes/texinfo.el: Minor customize changes.
+
+	* modes/tcl.el: Minot customize changes.
+
+	* modes/strokes.el: Small fixes.
+	(strokes-mode): Don't signal error without window system; issue a
+ 	warning.
+	(strokes-insinuate): New function.  Don't defadvice upon loading.
+	(strokes-mode): Use it.
+	(strokes-char-face): Use `defface'.
+
+	* modes/simula.el: Customized.
+
+	* modes/scribe.el: Customized.
+	(scribe-envelop-word): Don't bind `noparens' (unused).
+
+	* modes/rsz-minibuf.el: Remove old lemacs support,
+	e.g. screen-vs-frame, etc.
+	(resize-minibuffer-min): Removed.
+
+	* modes/rsz-minibuf.el: Fix customizations.
+
+	* prim/subr.el: Moved string-to-foo functions to obsolete.el.
+
+	* prim/obsolete.el: Comments.
+
+1997-09-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/filladapt.el: Added `:require' to filladapt-mode
+ 	customization.
+
+	* modes/whitespace-mode.el: Customize better.
+
+	* modes/hideshow.el: Customize.
+
+	* packages/icomplete.el: Don't turn on by default; customize
+ 	correctly.
+
+	* utils/uniquify.el: Don't invade Emacs by default.
+	(uniquify-buffer-name-style): Default to nil.
+
+	* utils/uniquify.el: Removed support for Emacs 18.
+
+	* packages/pending-del.el: Customize `pending-delete-mode'.
+
+	* modes/sh-script.el: Renamed `sh-script' customization group to `sh'.
+
+	* packages/balloon-help.el: Customize `balloon-help-mode'.
+
+	* packages/paren.el: Don't invade Emacs by default.
+	Finished customizing.
+
+1997-09-13  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-toolbar.el (toolbar-paste-function): Remove reference to
+	x-yank-primary-selection.
+	Suggested by: Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/about.el (about-xemacs): Update release date with worst
+	case.
+	(about-maintainer-info): Sync entry with 19.16.
+
+1997-09-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/vc.el (vc-default-init-version): Make the default value
+	be `nil'.  Improve the docstring.
+
+1997-09-12  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/make-docfile.el: Spawn make-docfile to csh on next-mach as
+	well as BSD.
+
+1997-09-13  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* mule/mule-util.el: Clean of Emacs-ported things.
+
+1997-09-12  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/etags.el (tags-file-pattern): Allow `,' in file names.
+
+	* prim/startup.el (initial-scratch-message): Converted to defcustom.
+
+1997-09-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/tar-mode.el: Customize; use cl.el instead of
+	home-brewed extensions.
+
+1997-09-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/subr.el (mapc-internal): Define for backward compatibility.
+
+	* cl/cl-extra.el: Don't define `mapc'.
+
+1997-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/startup.el (initial-scratch-message): Cosmetic change.
+
+Fri Sep  5 00:50:41 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/Release 5.17
+
+Fri Sep  5 04:47:03 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el (c-beginning-of-statement):
+	Fixes in sentence movement to properly
+	handle M-e moving forward into a comment when looking at preceding
+	whitespace, and M-a moving backward into comment when looking at
+	following whitespace.
+
+	* cc-mode/cc-langs.el:
+	Define `/' in c-mode-base-map since all modes now support
+	c-electric-slash.
+
+	Define C-c C-e in mode-specific maps instead of c-mode-base-map since
+	c-expand-macro is meaningless in Java and IDL.
+
+	* cc-mode/cc-engine.el (c-end-of-statement-1):
+	Wrap backward-up-list in a c-safe call so no error results when
+	buffer contains only a comment and point is at eob.
+
+	* cc-mode/cc-cmds.el (c-beginning-of-statement):
+	Uncommented the looking-at call in the
+	sentence-flag clause so that moving by forward-sentence when looking
+	at the beginning of a comment works again.  A previous log message in
+	cc-mode.el indicates this was commented out "because
+	c-beginning-of-statement-1 should do the right thing", but clearly it
+	doesn't.
+
+	I don't know if this breaks something else, because I can't figure out
+	why it was commented out in the first place.
+
+Tue Aug 26 22:31:55 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-style-alist): "python" style,
+	knr-argdecl-intro == +
+
+Mon Aug 25 17:25:12 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-inside-bracelist-p):
+	Add a test to the enum list test so that the
+	following code won't erroneously recognize as inside a brace list:
+
+	static PyObject **
+	unpack_sequence(v, argcnt, why)
+	     PyObject **v;
+	     int argcnt;
+	     enum *why_code;
+	{
+		int i;
+
+	Otherwise, the `enum' in the K&R decl trips this code up.
+
+	* cc-mode/cc-styles.el (c-style-alist): "python" style,
+	fill-column = 78
+
+Fri Aug 22 20:25:57 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el (c-comment-line-break-function):
+	Don't break line in the middle of a string.
+
+Mon Aug 18 17:37:24 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-style-alist):
+	"python" style change: arglist-intro <= +
+	"python" style change: inextern-lang <= 0
+
+Fri Aug 15 18:39:10 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-style-alist):
+	"python" style requires c-comment-continuation-stars
+	to be "".
+
+1997-09-09  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el: One too many -autoload suffixes.
+
+1997-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/startup.el (initial-scratch-message): Cosmetic grammar
+	fixup in startup *scratch* message.
+
+1997-09-09  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/vc.el (vc-register): make the second option arg COMMENT
+	do something
+
+	* packages/vc.el (vc-register): Make the default initial
+	version be `vc-default-init-version', a new variable
+	defaulting to "0.1".
+
+1997-09-08  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages.el (packages-find-packages): Reverse package path.
+	From Colin Rafferty <craffert@ml.com>
+
+1997-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/edmacro.el (edmacro-parse-word): Accept ^foo (would signal
+	error).
+	(edmacro-format-1): Add SPC after ^.
+
+1997-09-03  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/make-docfile.el (Top Level): Ensure `load-path' always has
+	directory names ending in '/'.
+
+	* prim/packages.el (list-autoloads-path): Assume `load-path'
+	always has directories ending with trailing `/'s.
+
+	* version.el (emacs-version): Preserve previous matching info.
+	From Didier Verna <didier@xemacs.org>
+
+Wed Sep  3 13:53:10 1997  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el:  *Never* add directories to the load-path
+	without trailing slashes.
+
+1997-09-03  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages.el (packages-find-packages): New argument:
+	`suppress-user' to allow suppression of searching package
+	hierarchies beginning with "~".
+	(Top Level): Suppress searching user directories at dump time.
+
+1997-08-30  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el (Info-mouse-track-double-click-hook): Added,
+ 	and placed an `add-hook' into (Info-mode)
+
+1997-08-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* packages/hyper-apropos.el (hyper-apropos-help-map): add
+	keybinding to `hyper-apropos-find-function'.
+	(hyper-apropos-map): removed unnecessary double binding to
+	`hyper-apropos-set-variable'.
+	(hyper-apropos-find-function): new function.
+	(hyper-apropos-popup-menu): if in the help mode, look for symbol
+	at top of the buffer if necessary.  Added menu entry for
+	`hyper-apropos-find-function'.
+
+1997-08-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+
+	* prim/files.el (switch-to-buffer-other-frame): make it select-frame
+
+1997-09-01  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Put tetris in the game menu,
+	and move it and the mine game to the top of the menu.
+
+1997-08-29  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/lpr.el: Clone message-flatten-list.
+
+1997-08-25  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* apel/emu-x20.el (mime-charset-coding-system-alist):
+	iso-2022-jp-2 is defined as coding-system.
+
+	* mule/mule-coding.el: Rename `iso-2022-ss2-{7|8}' ->
+	`iso-2022-{7|8}bit-ss2' to sync with Emacs 20.0.96.
+
+	(iso-2022-jp-2): New coding system.
+
+1997-08-23  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* prim/about.el (about-maintainer-glyph): Fix problem with
+	jka-compr.el.
+
+1997-08-25  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el (find-function): ff-read-function was renamed.
+	(find-function-other-window): Ditto.
+	(find-function-other-frame): Ditto.
+
+1997-08-21  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages.el (packages-find-packages-1): Append trailing
+	slash to directories added to the load-path.
+
+1997-08-17  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el (fixup-autoload-buffer): Replace lost guard
+	statement.
+
+	* prim/make-docfile.el: Remove BOGUS redefinition of
+	find-file-hooks.
+	* prim/update-elc.el: Ditto.
+
+	* prim/packages.el (locate-library): Put guard on usage of
+	`find-file-hooks' (it doesn't exist when temacs is being run).
+
+Fri Aug 15 17:26:05 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/Release 5.16
+
+Fri Aug 15 18:39:10 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-style-alist):
+	"python" style requires c-comment-continuation-stars
+	to be "".
+
+	* cc-mode/cc-engine.el (c-end-of-statement-1):
+	Eliminate false hits on important characters
+	inside literals (strings, comments).
+
+Tue Aug 12 21:47:18 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el (c-comment-line-break-function):
+	In this function, and the defadvice,
+	call indent-new-comment-line if not in a comment.
+
+	* cc-mode/cc-vars.el (c-buffer-is-cc-mode): Definition moved to
+	cc-mode.el
+
+	* cc-mode/cc-mode.el (c-buffer-is-cc-mode):
+	Definition moved here from cc-vars.el.  Also,
+	put permanent-local property on variable so it's value won't get
+	killed by kill-all-local-variables.  This makes it easier for non-CC
+	Mode derived modes to be initialized correctly.
+
+	* cc-mode/cc-cmds.el (c-electric-brace):
+	In preserve-p test, don't test char-before when at
+	bobp.  Open brace at bobp is illegal in most modes, but not awk-mode,
+	which depends on CC Mode.
+
+Mon Aug 11 15:37:04 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-mode.el (c++-mode, java-mode, objc-mode, idl-mode):
+	Remove obsolete variable c-double-slash-is-comments-p.
+
+	* cc-mode/cc-langs.el (c-double-slash-is-comments-p): Remove
+	obsolete variable.
+
+	* cc-mode/cc-cmds.el (c-fill-paragraph):
+	Remove conditional on obsolete variable
+	c-double-slash-is-comments-p.
+
+	* cc-mode/cc-styles.el (c-style-alist):
+	Conform comment settings to RMS's preferences.
+
+Thu Aug  7 19:21:32 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-styles.el (c-set-offset): Added autoload cookie.
+
+1997-08-15  SL Baur  <steve@altair.xemacs.org>
+
+	* cl/cl-macs.el (cl-make-type-test): De-ebolify type test for
+	'character.
+
+1997-08-12  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/man.el (Manual-mouseify-xrefs): Skip the top line of
+ 	manual entries so to not get the all-caps pseudo xrefs in the
+ 	heading in our list of manuals.
+	(Manual-buffers-have-stars): new customize option.
+	(manual-entry): Fix to utilize the new variable, and to not put
+ 	stars around manual names put in the minibuffer history.
+
+1997-08-12  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el (Info-directory-list): reverse the
+ 	`Info-default-directory-list' when using it to initialize the
+ 	`Info-directory-list'.
+	(Info-insert-dir): make it so the insertion of a locadir file at a
+ 	"^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly.
+
+Mon Aug 11 17:35:35 1997  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/loaddefs.el (((dir load-path))): Ignore all errors.
+
+	* utils/autoload.el (fixup-autoload-buffer): Wrapping autoloads
+	files with a guard produces invalid bytecode.
+
+	* prim/make-docfile.el (package-path): Look in the package path
+	for autoloads files.
+
+	* prim/packages.el (packages-find-packages-1): Don't append
+	trailing "/" when adding a top-level Lisp directory.
+	(list-autoloads-path): New function.  Use existing precomputed
+	load-path instead of doing the old broken computation.
+
+1997-08-11  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (command-line-1): Allow setting of
+	`initial-scratch-message' to nil to turn it off.
+	Suggested by Gary D. Foster <Gary.Foster@Corp.Sun.COM>
+
+1997-08-09  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: (info::toolbar) swap next and prev buttons to
+ 	match the order of the node headings in info files.
+
+1997-08-09  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: (Info-fontify-node) will now split top line
+ 	that spans 3 lines.  (Info-extract-pointer) adjust to match.
+
+1997-08-08  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: (Info-extract-pointer) make it move forward
+ 	one more line so when the top line has been split, the toolbar
+ 	arrows, u, and p will find the link they need.
+
+Thu Aug  7 18:13:12 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/Release 5.15
+
+Thu Aug  7 19:21:32 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-set-offset): Added autoload cookie.
+
+	* cc-mode/cc-langs.el (c++-mode-syntax-table, java-mode-syntax-table,
+	objc-mode-syntax-table, idl-mode-syntax-table):	Added autoload
+	cookies. c-mode-syntax-table already has one.
+
+Wed Aug  6 21:50:08 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-mode.el (c-initialize-cc-mode):
+	Check all cc-mode-19 interface requirements.
+
+Tue Aug  5 21:56:02 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-align.el (c-lineup-java-throws):
+	Change the `when' clause to an `if-progn' :-(
+
+	* cc-mode/cc-langs.el (c-common-init):
+	Make comment-line-break-function buffer local iff it's boundp.
+
+	* cc-mode/cc-cmds.el:
+	defadvice for indent-new-comment-line keys off of c-buffer-is-cc-mode
+	instead of an explicit major-mode list.  this means non-CC Mode
+	derived modes will work properly
+
+	* cc-mode/cc-mode.el (c-initialize-cc-mode): Set
+	c-buffer-is-cc-mode to t.
+
+	* cc-mode/cc-vars.el (c-buffer-is-cc-mode): New variable
+
+	* cc-mode/cc-mode.el (c-initialize-cc-mode):
+	Give in to the pressure.  require 'cc-mode-19
+	if functionp is not bound.  Too many novice errors without this.
+
+	* cc-mode/cc-cmds.el:
+	Added advice for indent-new-comment-line so older Emacsen work if they
+	don't have the variable comment-line-break-function.
+
+Mon Aug  4 14:55:40 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el (c-mode-base-map, c++-mode-map):
+	Move `/' as an electric character
+	from c++-mode-map to c-mode-base-map for all languages.
+
+	* cc-mode/cc-cmds.el (c-electric-slash):
+	Make this work as the final slash in a */ block
+	oriented comment closing token.
+
+	* cc-mode/cc-vars.el (c-comment-continuation-stars):
+	Can take a nil value.  Also, the default value is "* ".
+
+	* cc-mode/cc-cmds.el (c-comment-line-break-function): nil value for
+	c-comment-continuation-stars means use old semantics
+
+Fri Aug  1 22:44:49 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el (c-comment-line-break-function):
+	Added optional soft argument
+
+	* cc-mode/cc-langs.el (c-common-init): Set comment-multi-line and
+	comment-line-break-function here for all modes.
+
+	* cc-mode/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode,
+	idl-mode):
+	Don't set comment-multi-line here.
+
+	* cc-mode/cc-vars.el (c-comment-continuation-stars): New variable
+
+	* cc-mode/cc-cmds.el (c-comment-line-break-function): New function
+	for proposed mode-specific comment-line-break-function variable.
+
+	* cc-mode/cc-mode.el (c-mode): comment-multi-line => nil
+
+	* cc-mode/cc-langs.el (c-C-comment-start-regexp): Obsolete.
+
+	(c-comment-start-regexp): Initialize from c-C++-comment-start-regexp.
+
+	(c-populate-syntax-table, c-setup-dual-comments): Merge both functions
+	into c-populate-syntax-table.  With the new 9X draft C standard, both
+	line and block oriented comments are supported in all modes, so always
+	set up the syntax tables to support both comment styles.
+
+	(c-mode-syntax-table, c++-mode-syntax-table, java-mode-syntax-table,
+	objc-mode-syntax-table, idl-mode-syntax-table): Use the new syntax
+	table initialization idioms.
+
+	(c-enable-//-in-c-mode): Obsolete.
+
+	* cc-mode/cc-mode.el (c-mode):
+	c-comment-start-regexp uses c-C++-comment-start-regexp to
+	support line oriented comments.
+
+Wed Jul 30 00:01:45 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-guess-basic-syntax):
+	CASE 5D.4: template argument continuation
+	lines are now analyzed as template-args-cont.
+
+	* cc-mode/cc-styles.el (c-offsets-alist):
+	Added template-args-cont syntactic symbol
+
+Sat Jul 26 16:03:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-styles-alist):
+	In "java" style, set c-hanging-comment-starter-p to
+	nil to preserve Javadoc starter lines.
+
+1997-08-08  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+	* prim/obsolete.el (define-obsolete-variable-alias): If the
+	obsolete variable was setq'ed before the code was loaded we want
+	that value.
+
+1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/man.el: Several modifications
+
+		* (manual-entry) buffers are named without *'s, when
+ 		`buffers-menu-submenus-for-groups-p' is t, so they show up
+ 		in a subsection of the Buffer's menu now, rather than
+ 		lumped under *Misc*.
+
+		* (Manual-mode) added a local `kill-buffer-hook' to remove
+ 		a killed manual from the `Manual-page-history'
+
+		* (Manual-last-page) begun rewrite of manuvering and
+ 		viewing mode code
+
+		* (Manual-mouseify-xrefs) hyphenated xrefs are highlighted
+ 		now, and properly handled when the second line is
+ 		indented.  They end up on the menus too.
+
+		* (Manual-popup-menu) made the far button popup menus look
+ 		better by removing the prefix string and adding a title.
+
+1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: (Info-highlight-region) Fixed it to not
+ 	highlight the indention spaces in xrefs split across lines with
+ 	indention on the second line.
+
+1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: Numerous modifications, including:
+
+		* support for "dir" merging 'ala Emacs-19.34, with
+ 		fallback to cheap localdir files in the secondary info
+ 		directories.
+
+		* changed default `Info-annotations-path' from
+ 		~/.infonotes to ~/.xemacs/info.notes
+
+		* added `Info-additional-directory-list'
+
+		* changed a call to w3-fetch to browse-url
+
+		* added new variables and functions from GNU Emacs 19.34:
+ 		`Info-dir-contents', `Info-dir-contents-directory',
+ 		`Info-dir-file-attributes', and the function
+ 		`Info-insert-dir'
+
+		* rewrote `Info-suffixed-file' to a cond block rather than
+ 		nested if's for aesthetic reasons.
+
+		* made the top line get split if it's longer than 79
+ 		characters and tweaked fontification to handle that.
+
+		* changed the look of the pop-up mouse menus by utilizing
+ 		the "--:etchedThing" dividers.
+
+		* several docstring reformats and typo fixes, a few
+ 		comments deleted.
+
+	* info/dir: deleted the Locals: line.  I think it's obsolete since
+ 	the "dir" merge can put things from like-named nodes in separated
+ 	"dir" files all under one menu, which is more versatile than just
+ 	a "Locals:" section.  If you still want a "Locals:" section, make
+ 	yourself a node for it.
+
+1997-08-07  SL Baur  <steve@altair.xemacs.org>
+
+	* egg/egg.el (hiragana-region): Ebola cleanup.
+	(katakana-region): Ditto.
+
+1997-08-02  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
+	* prim/files.el (save-buffers-kill-emacs):
+	If there are active processes, then list them before querying if
+	it is ok to exit emacs.
+
+1997-08-01  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+        * efs/dired.el (dired-get-filename) Move the skipping of the
+        ending carriage return on NT to inside the setq so `and' won't
+        fail on Unix.
+
+1997-07-30  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (find-emacs-root-internal-1): Remove diagnostic.
+
+	* prim/packages.el (packages-find-packages): Remove diagnostic.
+
+1997-07-27  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/config.el (config-value-hash-table): Only store the first
+	occurrence of a symbol.
+
+	* modes/make-mode.el: Remove imenu stuffs.
+
+Sat Jul 26 12:24:20 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/  Release 5.14
+
+Sat Jul 26 16:03:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-styles-alist):
+	In "java" style, set c-hanging-comment-starter-p to
+	nil to preserve Javadoc starter lines.
+
+Fri Jul 25 22:17:07 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-beginning-of-statement-1):
+	When checking for bare semi, don't match
+	on a semi following a close brace, otherwise the following legal code
+	fails:
+
+	void foo()
+	{
+	    static struct Pattern nums
+	        = {1, 2, 3};
+
+	    int j = 2;
+	}
+
+	This might break some bare semi idioms but those are probably more
+	rare than static initializers.
+
+	* cc-mode/cc-vars.el (idl-mode-hook): New variable.
+
+	* cc-mode/cc-mode.el (idl-mode): Support for CORBA's IDL language.
+
+	* cc-mode/idl-font-lock.el: Unsupported font-lock definitions for IDL.
+	This should be merged in with font-lock.el
+
+	* cc-mode/cc-mode.el (c-initialize-cc-mode):
+	move the calling of c-make-styles-buffer-local
+	into c-initialize-builtin-style.
+
+	* cc-mode/cc-styles.el (c-set-style-2):
+	Fixed broken implementation of inherited styles.
+
+	* cc-mode/cc-mode.el (c-initialize-cc-mode):
+	Run the c-initialization-hook, but only once
+	per Emacs session.
+
+	* cc-mode/cc-vars.el (c-initialization-hook): New variable.
+
+	* cc-mode/cc-engine.el (c-guess-basic-syntax):
+	CASE 5I: When adding 'inclass syntax, use the
+	relpos pointing to the class opening brace, unless that hangs on the
+	right side, in which case, use the start of the class/struct keyword.
+
+Thu Jul 17 03:36:22 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el (c-symbol-key):
+	first character must be a letter or underscore
+
+1997-07-25  SL Baur  <steve@altair.xemacs.org>
+
+	* packages/vc.el (vc-version-diff): Autoload for the menu.
+	Suggested by Karl M. Hegbloom <karlheg+xemacs@inetarena.com>
+
+1997-07-24  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/make-docfile.el (docfile-out-of-date): Workaround for NEWOS
+	process exit handling bug.
+	Suggested by Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
+
+1997-07-23  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: (Info-fontify-node) Allow colons in menu
+ 	names.  There must be whitespace following the menu ending colon.
+
+1997-07-23  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/faces.el (invert-face): Make interactive.
+	Suggested by David Bakhash <cadet@sst.ll.mit.edu>
+
+1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* modes/view-process-system-specific.el added
+	`View-process-field-name-descriptions-linux', transcribed from
+	man 7 ps_fields.  Linux signals fixed to match <asm/signal.h>.
+
+1997-07-22  SL Baur  <steve@altair.xemacs.org>
+
+	* x11/x-toolbar.el (toolbar-paste-function): Add default as
+ 	option.
+
+	* prim/minibuf.el (force-dialog-box-use): Fix typo.
+	From Pekka Marjola <pema@iki.fi>
+
+1997-07-21  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/packages.el (locate-data-directory): New function to search
+	for directories in the data-directory-list.
+
+1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/minibuf.el: New customize variable:
+ 	`minibuffer-history-uniquify'
+	(read-from-minibuffer) Only remove histval from list if
+	minibuffer-history-uniquify is t.
+
+	* custom/custom.el: Fix typo in (defgroup) docstring.
+
+1997-07-21  SL Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (set-default-load-path): Initialize package
+	paths as final step if everything else went O.K.
+
+	* prim/help.el: Removed locate-library (moved to packages.el).
+
+	* prim/subr.el: Removed lamda macro (moved to packages.el).
+
+	* prim/packages.el (package-find-packages): New function.  Search
+	package hierarchies for interesting directories.
+	(package-find-packages-1): Helper function for the above.  Do the
+	searching in exactly 1 directory.
+
+	* packages/vc.el: Add ClearCase maintainer.
+
+1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* modes/whitespace-mode.el (toplevel) Install toolbar button using
+	`toolbar-add-item' rather than redefining the whole default
+	toolbar.  If the button is already there, does nothing, so a
+	custom toolbar containing a whitespace button can made with
+	`edit-toolbar' once it's been installed the first time.
+
+1997-07-20  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/speedbar.el:
+	(speedbar-frame-mode): Autoload.
+	(speedbar-get-focus): Autoload.
+	(speedbar): Autoload (correctly).
+
+	(speedbar-frame-width): Test liveness of frame
+	too.
+	(speedbar-frame-mode): Avoid some Emacs 20 code.
+	From Markus Linnala <maage@cs.tut.fi>
+
+	* prim/startup.el (find-emacs-root-internal): Search
+	prefix-directory directly for XEmacs installed stuffs.
+
+	* utils/smtpmail.el (smtpmail-send-it): Autoload.
+
+	* prim/startup.el (command-line): Put advisory text in *scratch*
+	at startup.
+
+	* packages/info.el (Info-exit): Guard against deletion of only
+	frame.
+	From David Bakhash <cadet@MIT.EDU>
+
+1997-07-19  SL Baur  <steve@altair.xemacs.org>
+
+	* utils/elp.el: Spelling correction.
+	From karlheg+xemacs@inetarena.com (Karl M. Hegbloom)
+
+1997-07-19  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el: Sundry changes.
+
+1997-07-18  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/crypt.el (crypt-inhibit-formats): New variable.
+	(crypt-encoded-p): Use it.
+	Based on a patch by Tkil <tkil@scrye.com>
+
+	* utils/ring.el (ring-p): Make compatible, not obsolete.
+
+1997-07-16  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/crontab.el (crontab-get): Check for `no crontab for' as an
+	error return.
+	Suggested by Jeff Miller <jmiller@smart.net>
+
+	* modes/arc-mode.el: Clean up comment.
+
+	* packages/tar-mode.el: Clean up comments.
+
+Wed Jul 16 23:56:58 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/:  Release 5.13.
+
+Thu Jul 17 03:36:22 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el (c-symbol-key):
+	first character must be a letter or underscore
+
+Mon Jul 14 23:43:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el (c-make-inherited-keymap): Change to a defun
+
+	* cc-mode/cc-langs.el:
+	Added (require 'cc-defs) to pick up the definition of c-emacs-features.
+
+	* cc-mode/README: Simplified instructions
+
+	* cc-mode/cc-make.el: New file to aid in byte-compiling in older
+	Emacsen.
+
+Sun Jul 13 21:24:37 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el: cc-defs is required to pick up the
+	c-add-syntax macro
+
+	* cc-mode/cc-langs.el (c-mode-menu):
+	Added uncomment region and slight rearrangement of
+	items
+
+	* cc-mode/cc-cmds.el (c-electric-backspace):
+	Must get 'supercede property values to work
+	with delsel and pending-del.
+
+Thu Jul 10 20:46:09 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-maybe-labelp):
+	defvar this to shut up the byte compiler
+
+Wed Jul  9 22:08:58 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el (c-initialize-builtin-style):
+	use copy-sequence instead of copy-tree
+	so the cl module isn't necessary.
+
+	* cc-mode/cc-cmds.el (c-electric-brace):
+	fix ebola eradication consequence in the
+	preserve-p test.
+
+1997-07-15  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (xemacs-hackers): Add info about IENAGA Kazuyuki.
+	(about-url-alist): Ditto.
+	(about-maintainer-info): Ditto.
+
+	* prim/modeline.el (add-minor-mode): Update docstring.
+
+1997-07-15  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/pending-del.el (pending-delete-mode): Use the option
+	symbol as argument to add-minor-mode, not its value.
+
+1997-07-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/pending-del.el (pending-delete-modeline-string): New
+ 	option.
+
+1997-07-14  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (auto-mode-alist): Readd objective c mode.
+	From Barry A. Warsaw <bwarsaw@CNRI.Reston.Va.US>
+
+	* prim/make-docfile.el: Print more informative message when
+	attempting to create docfile and all dumped .elcs do not exist.
+
+1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (save-some-buffers): Guard call to
+	`delete-other-windows'.
+
+1997-07-13  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* prim/minibuf.el: (read-from-minibuffer) Corrected indentation,
+ 	History lists don't contain dups anymore, newest is put on top and
+ 	removed from the cdr.
+
+1997-07-13  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/man.el: (manual-entry) Added `Manual-page-
+ 	minibuffer-history', and added it to the read-string statement.
+  	Added #\: to `fmh' so that manuals named like MIME::Parser(3) are
+ 	found at point.
+	(Manual-mouseify-xrefs) Fixed it so now it will mousify the manual
+ 	entry on the first line of an apropos listing.
+
+1997-07-10  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/info.el: Added `Info-minibuffer-history', and made it
+ 	the minibuffer history variable in the `completing-read' calls.
+
+	* utils/savehist.el: Added `Info-minibuffer-history' to default
+ 	value of `savehist-history-variables'.
+
+1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/lisp-mode.el: Restore verbosity as an option.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1997-07-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/cmdloop.el (execute-extended-command): Use
+ 	`sorted-key-descriptions'.
+
+	* prim/help.el (sorted-key-descriptions): New function.
+	(where-is): Use it.
+	(where-is): Use `read-command'.
+
+	* prim/macros.el (kbd-macro-query): Use `read-char-exclusive'
+	instead of `read-char'.
+
+	* prim/cmdloop.el (read-char): Correctly inhibit quit.
+
+	* prim/files.el: Use `files' group.
+
+	* prim/disp-table.el (describe-display-table): Made it work; don't
+	use `describe-vector'.
+
+	* prim/gui.el: Customized.
+
+	* utils/edmacro.el (insert-kbd-macro): Move to macros.el.
+
+	* prim/macros.el: Synch with FSF 19.34.
+
+	* prim/featurep.el: Comment addition.
+
+	* prim/cus-start.el: Add variables from replace.el.
+
+	* prim/replace.el (case-replace): Use `defvar', not `defconst'.
+
+	* utils/crontab.el: Customized.
+
+	* utils/highlight-headers.el: Define -faces as a separate group;
+	customize the variables.
+
+	* utils/uniquify.el: Hide from the Customize tree; the package
+	changes state of XEmacs on load.
+
+	* packages/igrep.el: Don't insinuate XEmacs when loading.
+	(igrep-insinuate): New function.
+
+	* packages/blink-cursor.el (blink-cursor-callback): Don't blink on
+	TTY-s.
+
+	* prim/console.el (resume-pid-console): Use `eql'.
+
+	* prim/profile.el (profile): Restore old profiling state, instead
+	of blindly turning off profiling.
+
+	* packages/add-log.el (add-log-c-like-modes): Add java-mode.
+
+	* packages/add-log.el: Require fortran when compiling.
+
+	* prim/device.el (device-list): Use `nconc' instead of `append'.
+
+1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (save-some-buffers): Only delete other windows the
+	first time through.
+	Based on code from Hrvoje Niksic <hniksic@srce.hr>
+
+1997-07-12  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/modeline.el (mouse-drag-modeline): Don't queue dummy eval
+	events.
+	From Kyle Jones <kyle_jones@wonderworks.com>
+
+1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/gnuserv.el (gnuserv-edit-files): Operate on this
+	buffer's menubar.
+
+1997-07-11  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/gnuserv.el: Add done button.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1997-07-10  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/edit-toolbar.el: (edit-toolbar-file-name): Use
+	`emacs-user-extension-dir'.
+	(edit-toolbar-add-initialization): Ditto.
+	(edit-toolbar-prompt-for-initialization): Ditto.
+
+	* utils/edit-toolbar.el: New file.
+	From Peter Pezaris <pez@dwwc.com>
+
+	* utils/toolbar-utils.el: New file.
+	From Jeff Miller <jmiller@smart.net>
+
+1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/add-log.el (change-log-font-lock-keywords): Don't
+	fontify closing paren.
+
+	* packages/pending-del.el: Some renamings, synch with Emacs 19.34.
+
+1997-07-10  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/hyper-apropos.el (hyper-apropos-get-doc): Don't
+	autoload, there is very little point.
+
+	* prim/obsolete.el (frame-first-window): Make compatible, not
+	obsolete.
+
+1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/pending-del.el (pending-delete-pre-hook): Don't quote
+ 	lambda.
+	(pending-delete-pre-hook): Use `error-message-string'.
+	(pending-delete): Treat as minor mode; define the standard turn-on
+	and turn-off functions.
+	(delete-active-region): Simplified.
+
+	* packages/pending-del.el: Don't turn on by default.
+
+1997-07-09  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/pending-del.el: Correct typo in Hrvoje's upgrade.
+
+	* mel/mel-u.el (uuencode-external-decode-region): Force
+	buffer-read-only nil because it gets changed magically to t during
+	the call to `insert-file-contents'.
+
+	* tm/tm-image.el (mime-preview/filter-for-image): Comment out test
+	for invalid glyph.  It appears to be non-functional.
+
+	* modes/lisp-mode.el (lisp-interaction-mode-popup-menu-1): Add
+	entry for debug on signal.
+
+	* packages/supercite.el (sc-attribs-%@-addresses): + is valid in
+	an Email address.
+	(sc-attribs-<>-addresses): Ditto.
+	(sc-get-address): Ditto.
+
+	* cc-mode/cc-cmds.el (c-electric-brace): Fix Ebola infection.
+
+	* prim/dumped-lisp.el (dumped-lisp-packages): Tweak dump order
+	so "startup" is loaded before the autoloads.
+
+	* custom/cus-edit.el (custom-file): Use same logic as startup.el
+
+j1997-07-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/simple.el (log-message-ignore-regexps): Reduced
+	significantly.
+
+Tue Jul  8 23:47:47 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/Release 5.12
+
+Mon Jul  7 23:47:02 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-styles.el, cc-mode/cc-mode.el, cc-mode/cc-menus.el,
+	cc-mode/cc-langs.el, cc-mode/cc-engine.el, cc-mode/cc-compat.el,
+	cc-mode/cc-cmds.el, cc-mode/cc-align.el:
+	Reorganization to support byte-recompile-directory.
+
+	* cc-mode/Release: Don't put release number in tar file
+
+Thu Jul  3 22:54:03 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el (c-mode-base-map):
+	Proper binding of c-electric-backspace and
+	c-electric-delete, based on the policy of the various maintainers.
+	Thank goodness for delete-key-deletes-forward!
+
+	* cc-mode/cc-vars.el (c-tab-always-indent, c-hanging-braces-alist):
+	Minor changes to the cutomize format.
+
+	* cc-mode/cc-mode-19.el: Initial revision
+
+	* cc-mode/cc-menus.el, cc-mode/cc-engine.el, cc-mode/cc-compat.el,
+	cc-mode/cc-cmds.el, cc-mode/cc-align.el:
+	Major Ebola eradication.
+
+Wed Jul  2 21:33:04 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-crosses-statement-barrier-p,
+	c-guess-basic-syntax): Ebola eradication.
+
+	* cc-mode/cc-cmds.el (c-indent-region):
+	Call c-echo-parsing-error to echo last parsing
+	error that may have occurred.
+
+	* cc-mode/cc-engine.el (c-echo-parsing-error): New function.
+
+	* cc-mode/cc-engine.el (c-parsing-error): new variable
+
+	(c-parse-state): When an unbalanced close brace is discovered, don't
+	raise an error (prevents insertion of character).  Insert the
+	character, display a warning message, and set c-parsing-error so
+	syntax echoing will be disabled.
+
+	(c-show-syntactic-information, c-indent-line): Suppress syntax echoing
+	if c-parsing-error is non-nil.
+
+	* cc-styles.el: Added require of cl to pick up definition of copy-tree.
+
+Mon Jun 30 21:41:00 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el, cc-mode/cc-mode.el (c-mode-map,
+	c++-mode-map, objc-mode-map, java-mode-map):
+	Moved
+	defvars from cc-langs.el to cc-mode.el for use in c-mode, c++-mode,
+	objc-mode, and java-mode docstrings.  Actual population of these mode
+	maps remains in cc-langs.el.
+
+	* cc-mode/cc-mode.el:
+	Require cc-langs at top level, so as to get the definitions for
+	c-mode-map, et al. that are used in the *-mode docstrings.
+
+Fri Jun 27 17:33:32 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-langs.el (c-mode-syntax-table):
+	Added autoload cookie for gdb-mode.
+
+Thu Jun 26 21:12:56 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-engine.el (c-guess-basic-syntax):
+	CASE 5H: Whack one ebola infection (e.g. using
+	memq with the results of following-char in XEmacs 20).
+
+	* cc-mode/cc-styles.el:
+	Added two require's that make autoload call of (c-set-style) work.
+
+Sun Jun 22 16:40:30 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-cmds.el (c-electric-delete):
+	Don't call c-electric-backspace interactively.
+
+Fri Jun 20 20:40:33 1997  Barry A. Warsaw  <cc-mode-help@python.org>
+
+	* cc-mode/cc-mode.el (c-mode, c++-mode, objc-mode, java-mode):
+	Make sure to call
+	c-update-modeline after the hooks are run, so that the modeline
+	accurately reflects auto-newline and delete-key minor modes if the
+	hooks set c-hungry-delete-key or c-auto-newline directly.
+
+	* cc-align.el (c-lineup-java-throws): Fixed some regressions.
+1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/func-menu.el: Don't enable Makefile mode function menu
+	by default.
+	From Martin Buchholz <mrb@Eng.Sun.COM>
+
+	* x11/x-menubar.el (file-menu-filter): Delete Frame should be
+	active when multiple frames span multiple devices.
+	From Aki Vehtari <Aki.Vehtari@hut.fi>
+
+1997-07-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/gnuserv.el: Remove RCS ID keywords.
+
+	* utils/savehist.el: Cosmetic changes.  Hopefully, not
+	user-visible.
+
+	* prim/debug.el (debug-convert-byte-code): Use compiled-function
+	accessor functions.
+
+1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/hideif.el (hide-ifdef-mode): Include modemap in call to
+	`add-minor-mode'.
+
+1997-07-08  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* packages/add-log.el: Require add-log for accessing
+	add-log-mailing-address and add-log-full-name variables.
+
+1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
+
+	* bytecomp/disass.el (disassemble-1): Use functional interface
+	instead of indexing into vector.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/startup.el (emacs-user-extension-dir): New variable.
+	(load-user-init-file): Use it.  .xemacs and .xemacs-custom are
+	moved into `emacs-user-extension-dir' and renamed to init.el and
+	options.el respectively.
+
+	* prim/packages.el (packages-hardcoded-lisp): Remove "startup"
+	since it is mentioned in dumped-lisp.el.
+
+	* cl/cl-macs.el (keymap-name): New defsetf.
+	(keymap-prompt): Ditto.
+	(keymap-default-binding): Ditto.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1997-07-07  Karl M. Hegbloom  <karlheg@inetarena.com>
+
+	* packages/dabbrev.el: replace `buffer-substring' with
+	`buffer-substring-no-properties' so that unwanted text
+	properties (like read-only) are stripped from inserted
+	dabbrev expansions.
+
+1997-07-08  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/comint.el (comint-replace-by-expanded-history): Change
+	buggy history test regexp.
+	From Simon Marshall  <simon@spiff.gnu.ai.mit.edu> (Emacs/Mule zeta)
+
+1997-07-07  Steven L Baur  <steve@altair.xemacs.org>
+
+	* oobr/br-clos-ft.el (clos-scan-routine-arglist): Don't reference
+	bytecode object as vector.
+
+	* hypberbole/hact.el (action:commandp): Don't reference bytecode
+	objects as vectors.
+	(action:params): Ditto.
+
+	* hyperbole/hypb.el (hypb:function-copy): Don't reference byte
+	code objects as vectors.
+	(hypb:function-symbol-replace): Document as broken.  The
+	substition cannot be done without some thinking I'm not in the
+	mood for.
+
+	* efs/efs-ovwrt.el (efs-overwrite-fn): Attempt to correctly deal
+	with the interactive spec.
+
+	* packages/apropos.el (apropos-safe-documentation): Use
+	`compiled-function-doc-string' instead of referencing a bytecode
+	object as an array.
+
+	* prim/subr.el (buffer-substring-no-properties): Undo previous
+	change removing extents.  set-text-properties works now.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* packages/hyper-apropos.el (hyper-apropos-get-doc): Get the
+	argument list through a function instead of indexing into
+	bytecode.
+
+	* utils/easymenu.el (easy-menu-add): Oops, wrong sense in
+	comparison.
+
+	* comint/gdb.el (gdb-mode-syntax-table): New variable.  Initialize
+	with the logic currently in CC Mode 5.11.
+	(gdb-mode): Use it.
+
+	* modes/hideif.el (hide-ifdef-mode-submap): Correctly specify the
+	current local map.
+
+1997-07-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/english.el: Add quail-british for British.
+
+	* language/european.el: Register input-method for various non
+	quail-latin-1 methods.
+
+1997-07-06  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/cmdloop.el (errors-deactivate-region): Default to no error
+	behavior for beta testing.
+
+	* prim/dumped-lisp.el (dumped-lisp-packages): Reenable dumping
+	winnt.elc with MS Windows NT version of XEmacs.
+
+1997-07-05  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/shell.el ((not shell-mode-map)): M-RET conflicts with
+	Hyperbole binding.
+
+	* comint/comint.el (comint-mode): Use easymenu for making menus.
+	(comint-popup-menu): Use mode-popup menu instead of private menu.
+
+	* efs/dired.el (toplevel): Do not string test version against
+	"Lucid".
+
+	* prim/obsolete.el (add-menu): Don't make obsolete.
+
+	* utils/easymenu.el (easy-menu-remove): Do something neater when
+	only one buffer menu is in effect.
+	(easy-menu-add): Ditto.
+
+	* prim/dumped-lisp.el (dumped-lisp-packages): easymenu will be
+	dumped with XEmacs.
+
+	* utils/easymenu.el (easy-menu-define): Don't autoload.
+
+	* modes/lisp-mode.el (toplevel): Rename menu descriptors.
+	(emacs-lisp-mode): Use easy-menu-define/easy-menu-add to add menus.
+	(lisp-interaction-mode): Ditto.
+
+1997-07-04  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/cmdloop.el (errors-deactivate-region): Default to existing
+	behavior.
+
+	* leim/quail.el (quail-mode): Correct addition of quail minor mode
+	info to minor-mode-map-alist.
+	(top-level):  Ditto.
+
+1997-06-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modes/abbrev.el (define-mode-abbrev): Call `define-abbrev' with
+	correct arguments.
+
+1997-07-04  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/minibuf.el (read-from-minibuffer): Initialize
+	`current-minibuffer-contents', `current-minibuffer-point', and
+	`initial-minibuffer-history-position'.
+	(next-history-element): Use them.
+	(previous-matching-history-element): Ditto.
+
+1997-07-04  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/cus-load.el (custom-put): New alias for overloadable
+	function.
+
+1997-07-03  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el (batch-update-directory): Fix typo.
+	(update-autoloads-from-directory): Avoid scanning custom-load.el
+	and auto-autoload.el files.
+	(batch-update-autoloads): Remove duplicate status message.
+	(autoload-snarf-defcustom): Keep track of what symbols we have
+	attached property lists to.
+
+	* ilisp/Makefile (autoloads): Add autoloads dependencies.
+
+	* hyperbole/Makefile: Add autoloads dependencies.
+
+	* utils/autoload.el (batch-update-autoloads): Load custom-load
+	prior to updating autoloads.
+
+	* cc-mode/Makefile (autoloads): New targets to automatically
+	rebuild autoloads and custom-loads.
+
+1997-07-02  Steven L Baur  <steve@altair.xemacs.org>
+
+	* auctex/Makefile (autoloads): New targets to automatically
+	rebuild autoloads and custom-loads.
+
+	* utils/autoload.el (batch-update-autoloads): Add new parameter,
+	update DOC string.
+
+	* comint/gdb.el (gdb-mode): Semantics of c-mode-syntax-table have
+	changed.
+
+1997-07-01  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el: bookmark submenu beautification -- This will
+	make it look better (and will prevent some consing, but that's
+	being anal).
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/simple.el (delete-key-deletes-forward): Mark docstring as
+	an user option.
+	From Gary D. Foster <Gary.Foster@Corp.Sun.COM>
+
+	* mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified
+ 	comparison.
+
+	* efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its
+	own byte code.  Whee.
+	* utils/advice.el (ad-interactive-form): Don't treat bytecode as a
+	vector if it can be avoided.
+	From Kyle Jones <kyle_jones@wonderworks.com>
+
+1997-06-30  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (auto-mode-alist): Don't set image-mode by default
+	on xpms.
+
+Sun Jun 29 20:57:15 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/simple.el: bind inhibit-read-only to t before
+	  trying to erase or otherwise modify the echo area buffer.
+
+1997-07-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* modes/image-mode.el: Add `image-maybe-restore' to
+	`change-major-mode-hook'.
+
+	* modes/image-mode.el (image-maybe-restore): New function.
+
+1997-06-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modes/abbrev.el (define-mode-abbrev): Would ignore EXPANSION.
+
+1997-06-28  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modes/abbrev.el (define-abbrev): If NAME contains a non-word
+ 	character, intern a ` ' symbol in the obarray.
+
+1997-06-29  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (auto-mode-alist): Set image-mode for various
+	image file names (JPEG, GIF, PNG, and xpm).
+
+Sun Jun 29 03:02:10 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* src/undo.c (record_extent):
+	  If the extent's object is a string, just return.  We
+	  can't record undo information for strings, and it is
+	  very bad to reference through a string pointer as if it
+	  were a buffer pointer.
+
+1997-06-28  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/delbs.el: Removed as obsolete.
+	Suggested by Gary D. Foster <Gary.Foster@Corp.Sun.COM>
+
+	* packages/hyper-apropos.el (hyper-apropos-documentation): Remove
+	obsolete alias.
+	(hyper-apropos-hyperlink): Ditto.
+	(hyper-apropos-major-heading): Ditto.
+	(hyper-apropos-section-heading): Ditto.
+	(hyper-apropos-heading): Ditto.
+	(hyper-apropos-warning): Ditto.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/simple.el (show-message-log): Restore an oldie-but
+	prematurely-retired-goodie.
+
+	* x11/x-menubar.el (default-menubar): Restore Show Message Log
+	command in Edit menu.
+
+	* mule/mule-util.el: Change defsubst to defun for
+	string-to-sequence, string-to-list, string-to-vector,
+	nested-alist-p to shut up build time diagnostics.
+
+	* prim/loadup.el (Top level): Added instrumentation to diagnose
+	where the 0 property list is getting added at dump.  Naturally, I
+	cannot reproduce the problem now.
+
+	* modes/abbrev.el (define-abbrev): Trap nil tables (which might
+	cause bogus plists to get put into obarray).
+	Fix docstring.
+
+1997-06-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* modes/auto-show.el:  Customized.
+
+1997-06-27  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/make-docfile.el: [oops] Check auto-autoloads.elc for
+	out-of-dated-ness too.
+
+	* utils/autoload.el (batch-update-directory): Kill command line
+	args when done.
+	(autoload-save-customization): Print a warning message with the
+	offending symbol when we run across the elusive malformed property
+	list ((0 0)).
+
+1997-06-26  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/profile.el (profile-key-sequence): New function.
+	(pretty-print-profiling-info): Allow interactive calls.
+
+	* prim/overlay.el: Make more FSF compatible.
+
+1997-06-27  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loaddefs.el (debug-ignored-errors): Fix regexps.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* hyperbole/wrolo-menu.el (TopLevel): Fix tests so that W3's
+	id-menubar simulation doesn't bollux up feature tests.
+
+	* prim/about.el (about-xemacs): Adjust planned release date.
+
+1997-06-26  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/cus-load.el: Use correct load name.
+	- Silence the load messages.
+
+	* mule/mule-util.el (string-to-sequence): Spelling correction.
+
+	* prim/make-docfile.el: Don't overwrite DOC file when it is
+	up-to-date.
+
+1997-06-29  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/chinese.el: Add chinese-isoir165 (CCITT Extended GB).
+
+	* language/chinese.el: Modify charset DOC-strings for CNS 11643 to
+	be more detailed.
+
+	* language/arabic.el: (require 'language/arabic-util) instead
+	of (require 'arabic) for Arabic environment.
+
+	* language/arabic-util.el: Provide `language/arabic-util' instead
+	of `arabic'.
+
+	* language/arabic.el: Rename `arabic-0', `arabic-1' and `arabic-2'
+	to `arabic-digit', `arabic-1-column' and `arabic-2-column' to sync
+	with Emacs/mule-19.34.94-zeta.
+
+	* tl/char-table.el (char-position-to-string): Use `defsubst'.
+	(char-table-1): New implementation.
+
+	Use BOX DRAWINGS characters of JIS X0208.
+
+1997-06-28  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* apel/richtext.el: Add autoload comments for `richtext-encode'
+	and `richtext-decode'.
+
+	* prim/format.el (format-alist): Add `text/richtext'.
+
+	* modes/image-mode.el (image-decode): Display description for some
+	commands when XEmacs cannot decodes current buffer as inline
+	image.
+
+	* tl/chartblxmas.el: New file.
+
+	* tl/char-table.el (view-charset): Use `view-buffer'.
+
+	* x11/x-menubar.el (default-menubar): Add "Show character table"
+	for MULE menu.
+
+	* apel/emu.el: Check richtext.el is bundled.
+
+	* tl/char-table.el: Use `charset-doc-string' directly.
+
+	* tl/char-table.el (view-charset): New command.
+
+	* tl/char-table.el: `show-char-table' -> `insert-charset-table'.
+
+	* tl/char-table.el: `show-96x96-table' ->
+	`insert-96x96-charset-table'.
+
+	* tl/char-table.el: `show-94x94-table' ->
+	`insert-94x94-charset-table'.
+
+	* tl/char-table.el: `show-96-table' -> `insert-96-charset-table'.
+
+	* tl/char-table.el: `show-94-table' -> `insert-94-charset-table'.
+
+	* tl/char-table.el: Use `insert'.
+
+	* packages/hexl.el (hexl-mode-exit): Run `hexl-mode-exit-hook'.
+
+	* x11/x-menubar.el (default-menubar): Fix "Describe language
+	support" and "Set language environment" of mule menu.
+
+	* apel/file-detect.el: Add autoload comments for function
+	`add-path', `add-latest-path', `get-latest-path',
+	`file-installed-p', `exec-installed-p', `module-installed-p' and
+	variable `exec-suffix-list'.
+
+	* prim/format.el (format-alist): Add image/jpeg, image/gif,
+	image/png and image/x-xpm.
+
+	* modes/image-mode.el: New file.
+
+1997-06-27  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* tm/tm-ew-e.el (tm-eword::encode-string-1): avoid infinite loop
+	caused by long non-encoded-word element. (cf. [tm-en:1356])
+
+	(mime/field-encoding-method-alist): Add "Message-ID" as ignored.
+
+1997-06-25  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el(default-menubar): Comment out changes to the
+	Mule menu because they bombed after recompilation.
+
+	* packages/hyper-apropos.el
+	(hyper-apropos-toggle-programming-flag): Use `with-current-buffer'
+	instead of `eval-in-buffer'.
+
+	* term/sun-mouse.el: Remove bogus redefinition of
+	`eval-in-buffer'.
+	(sun-mouse-handler): Use with-current-buffer instead of
+	`eval-in-buffer'.
+
+	* prim/make-docfile.el: Use princ not print.
+	Suggested by Hrvoje Niksic.
+
+	* packages/info.el (Info-select-node): Desensitive case search for
+	Note:.
+	(Info-next-reference): Ditto.
+	* prim/simple.el (kill-region): Adjust endpoints of extent to
+	test and deal with case of the end being less than the beginning.
+	* prim/cmdloop.el (teach-extended-commands-timeout): Bump value to 4.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/subr.el (eval-in-buffer): Make obsolete.
+	Suggested by Hrvoje Niksic.
+
+	* packages/hyper-apropos.el (hyper-apropos-faces): Change group to
+	'faces.
+	Suggested by Per Abrahamsen.
+
+1997-06-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/cmdloop.el (execute-extended-command): Print message after
+	the command finishes, and restore old echo-area contents.
+
+	- Get keybinding before command is executed.
+	Suggested by Kyle Jones and Steve Baur.
+
+1997-06-24  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/gnuserv.el: Make old symbols Obsolete.
+	From Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/cmdloop.el (keyboard-quit): Don't kill zmacs-region in
+	minibuffer.
+	* prim/minibuf.el (minibuffer-keyboard-quit): Ditto.
+	From Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/help.el (help-mode-quit): Bury buffer when quitting.
+	From Hrvoje Niksic  <hniksic@srce.hr>
+
+1997-06-24  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/cmdloop.el: Customize `teach-extended-commands-p' and
+ 	`teach-extended-commands-timeout'.
+
+1997-06-23  Steven L Baur  <steve@altair.xemacs.org>
+
+	* version.el (emacs-version): Synch with InfoDock 4.0.
+	(emacs-version): Ditto.
+
+Mon Jun 23 12:33:52 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* about.el (about-show-linked-info): Use empty strings for
+	`widget-link-prefix' and `widget-link-suffix'.
+
+1997-06-22  Gary D. Foster  <Gary.Foster@corp.Sun.COM>
+
+	* x11/x-menubar.el: Added `bookmark-menu-filter', changed
+	  bookmark submenu from a popup to a cascading submenu.
+	* packages/bookmark.el: Added an autoload cookie for
+	  `bookmark-all-names' (by Steve Baur)
+
+1997-06-23  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/info.el (Info-next-reference): Fix up for M-TAB to work
+	correctly.
+
+	* utils/live-icon.el (live-icon-one-frame): Don't set glyphs to
+	balloon-help frames.
+
+	* packages/balloon-help.el (balloon-help-make-help-frame): Set the
+	`balloon-help' property to the newly created frame.
+
+	* prim/profile.el (profile): New macro.
+
+	* prim/files.el (auto-mode-alist): Add winmgr-mode.
+
+	* modes/winmgr-mode.el: Customize.
+
+1997-06-23  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el (generate-file-autoloads-1): Remove warning
+	about 900 character lines.
+
+	* x11/x-toolbar.el (toolbar-mail-commands-alist): Correction for
+	calling Netscape mail.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1997-06-22  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Make `Jump to bookmark' menu
+	dynamic.
+	From Gary D. Foster <Gary.Foster@Corp.Sun.COM>
+
+	* prim/dumped-lisp.el (dumped-lisp-packages): Sparcworks dumps
+	comint and ring.
+
+1997-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/arabic.el: moved from mule/arabic-hooks.el.
+
+	* mh-e/mh-e.el (mh-get-new-mail): Decode output as
+	`mh-folder-coding-system'.
+
+1997-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* language/ethio-util.el: imported from Emacs/mule-19.34.94-zeta.
+
+	* language/arabic-util.el: moved from mule/arabic.el; repair
+	Arabic characters.
+
+1997-06-24  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* x11/x-menubar.el: Fix "Describe language support" and "Set
+	language environment" of Mule menu.
+
+	* language/visual-mode.el: moved from mule/.
+
+	* language/ethiopic.el: Modify for XEmacs.
+
+	* language/cyrillic.el: Modify DOC-string of koi8-r; Fixed problem
+	of setting for `language-info-alist' about koi8-r.
+
+	* mule/auto-autoloads.el: Enable auto-autoloads.el for mule/.
+
+	* mule/mule-util.el: New file (imported from
+	Emacs/mule-19.34.94-zeta).
+
+	* mule/mule-misc.el: Function `truncate-string-to-width' was moved
+	to mule-util.el.
+
+	* prim/dumped-lisp.el, mule/mule-load.el: mule/arabic-hooks.el was
+	moved to language/arabic.el; mule/arabic.el was moved to
+	language/arabic-util.el; Use language/ethiopic.el instead of
+	mule/ethiopic-hooks.el; Use language/ethio-util.el instead of
+	mule/ethiopic.el.
+
+	* mule/mule-coding.el (coding-system-docstring): New alias (to
+	emulate Emacs/mule-19.34.94-zeta function).
+
+	* mule/mule-cmds.el: modified to sync with
+	Emacs/mule-19.34.94-zeta (mule-prefix was changed to "C-x C-m")
+
+	(set-language-info): Add to "Describe Language Support" and "Set
+	Language Environment" menu.
+
+	* mule/mule-charset.el: Function `compose-region' and
+	`decompose-region' were moved to mule-util.el.
+
+	* leim/quail.el: modify to sync with latest quail.el of Emacs/mule
+	in ETL.
+
+	(quail-toggle-mode-temporarily): check `quail-conv-overlay'.
+
+	(quail-map-p): Use `characterp' instead of `integerp'.
+
+1997-06-21  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/tabify.el (untabify): Return nil.
+	From contributor name lost.
+
+	* prim/packages.el (packages-hardcoded-lisp): startup.elc needs to
+	be scanned for docstrings.
+
+1997-06-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/bookmark.el (bookmark-menu-popup-paned-menu): Change
+	title to name.
+	* prim/overlay.el (overlay-put): Support `local-map'.
+	(overlay-get): Support `category'.
+
+1997-06-21  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (load-user-init-file): Load custom-file if it
+	has not changed from the default.
+
+1997-06-21  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/overlay.el (make-overlay): Avoid temporary variable.
+	(move-overlay): Ditto.
+	(overlays-in): Use `mapcar-extents'.
+	(next-overlay-change): Avoid consing; use `map-extents'.
+	(previous-overlay-change): Ditto.
+	(overlay-lists): Ditto.
+	(overlay-lists): Call `overlay-recenter' with correct value.
+
+1997-06-20  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el (fixup-autoload-buffer): New function.  Insert
+	guards so a (load "auto-autoloads") works the same as require.
+	(batch-update-directory): Use it.
+
+	* prim/update-elc.el: Allow for specification of packages that
+	must not be bytecompiled.  Better error diagnostics if a package
+	is not found.
+
+	* prim/window.el, prim/window-xemacs.el, prim/simple.el:
+	* prim/lisp.el, prim/frame.el:
+	Customizations/synch to Emacs 20.1.
+	* packages/hyper-apropos.el: Massive update.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* tm/tm-vm.el (vm-menu-mail-menu): Fix typo.
+
+	* packages/font-lock.el (lisp-font-lock-keywords-2): Add some new
+	functions.
+	From Karl M. Hegbloom <karlheg@inetarena.com>
+
+	* prim/files.el (save-some-buffers-query-display-buffer): New
+	user variable.
+	(save-some-buffers): Use it.
+	From David Bakhash <cadet@MIT.EDU>
+	- Customization patches from Hrvoje Niksic.
+
+	* prim/simple.el (kill-region): Undo sorting region limits patch.
+
+1997-06-20  Mike Scheidler  <c23mts@eng.delcoelect.com>
+
+	* prim/tabify.el: Fixed 'untabify' to return 'nil value.
+
+1997-06-18  Steven L Baur  <steve@altair.xemacs.org>
+
+	* efs/dired-xemacs.el (dired-do-interactive-chmod): Advance point
+	after not failure.
+	From <rritchie@britannia-life.co.uk>
+
+	* utils/edmacro.el (edmacro-parse-word): make (kbd "M-123"), (kbd
+	"M--256") and such behave as documented.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/cus-start.el: Various additions to built-in variable list.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/subr.el: Remove mapvector.
+	(with-output-to-string): Use with-current-buffer.
+	(with-string-as-buffer-contents): Ditto.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* modes/arc-mode.el (archive-quit): New function.
+	From Karl M. Hegbloom <karlheg@inetarena.com>
+	(archive-mode-map): Bind it to `q'.
+
+	* utils/autoload.el (cusload-file-name): Default to custom-load.el
+	for each individual file.
+
+	* prim/minibuf.el (minibuffer-max-depth-exceeded): Use
+	`custom-file' as a location for saving enable multiple minibuffers
+	option.
+
+	* packages/man.el (manual-entry): Don't leave empty buffer if
+	error occurs.
+	From Glynn Clements <glynn@sensei.co.uk>
+
+	* modes/arc-mode.el (archive-arc-summarize): De-ebolify.
+	(archive-lzh-summarize): Ditto.
+	(archive-zip-summarize): Ditto.
+	(archive-zip-chmod-entry): Ditto.
+
+1997-06-17  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/update-elc.el: Total rework for dynamic dumped .elc finding.
+
+1997-06-18  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/loaddefs.el (debug-ignored-errors): Initialize it.
+
+1997-06-17  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (auto-mode-alist): Add /app-defaults/ as candidate
+	for xrdb-mode.
+	Suggested by Karl Hegbloom, Regexp by David Moore.
+
+	* version.el: Remove variables emacs-version, emacs-major-version,
+	and emacs-minor-version.
+
+	* tooltalk/tooltalk-load.el: Comment as obsolete and move contents
+	to dumped-lisp.el.
+
+	* prim/make-docfile.el: New file.
+
+1997-06-16  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (load-user-init-file): Look for ~[user]/.xemacs
+	before loading .emacs.
+
+	* modes/xrdb-mode.el (xrdb-mode): Autoload.
+
+	* prim/files.el (auto-mode-alist): Add defaults for xrdb-mode.
+
+	* leim/quail.el (quail-toggle-mode-temporarily): Guard against
+	possibility of quail-conv-overlay not being an overlay.
+
+1997-06-15  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: Remove most but not all of the hardcoded dumped
+	lisp file names.
+
+	* prim/dumped-lisp.el: New file.
+
+	* prim/update-elc.el (toplevel): Rework using a better function to
+	determine autoload file locations.
+
+	* prim/packages.el: New file.
+
+	* prim/update-elc.el: Determine location and count of
+ 	auto-autoloads files at run-time.
+
+	* prim/loaddefs.el (((dir load-path))): Generalize load of
+	auto-autoloads.
+
+	* utils/autoload.el (autoload-file-name): New variable.
+	(autoload-target-directory): New variable.
+	(generated-autoload-file): Use them.
+	(cusload-file-name): New variable.
+	(generated-custom-file): Use it.
+	(batch-update-directory): New function.
+
+1997-06-14  Steven L Baur  <steve@altair.xemacs.org>
+
+	* mule/canna.el: Guard call to function dynamic-link, which
+	doesn't exist in XEmacs/Mule.
+
+	* bytecomp/bytecomp.el (byte-compile-file): Suppress unavoidable
+	Ebola notices.
+
+1997-06-13  Steven L Baur  <steve@altair.xemacs.org>
+
+	* bytecomp/bytecomp.el (batch-byte-compile): Suppress unavoidable
+	Ebola notices.
+	(batch-byte-recompile-directory): Ditto.
+
+	* utils/lib-complete.el (read-library): Look for .el.gz if not
+	using Mule.
+	(get-library-path): Ditto.
+	Suggested by Jonathan Doughty <jwd@mitre.org>
+
+	* packages/add-log.el: Restore backwards compatible date behavior
+	as an option.
+	Eliminate XEmacs specific autoloads.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* efs/dired.el (dired-save-excursion): Ebola cleanup.
+
+	* packages/hyper-apropos.el: Massive cleanup, Customize.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+Fri Jun 13 13:20:39 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/syntax.el (symbol-near-point):
+	  Check for bobp and avoid (char-syntax (char-before)) if
+	  there.
+
+1997-06-13  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/rect.el (operate-on-rectangle): Correct boundary error.
+	From Bob Weiner <weiner@altrasoft.com>
+
+1997-06-12  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/ispell.el (ispell-command-loop): De-Ebolify.
+
+	* x11/x-iso8859-1.el: Added Grave keysym.
+	From Heiko Muenkel <muenkel@tnt.uni-hannover.de>
+
+	* modes/make-mode.el (makefile-browse): Shouldn't be interactive.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/files.el (interpreter-mode-alist): ksh-mode is obsoleted by
+	sh-script.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1997-06-11  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/subr.el (with-current-buffer): New macro.
+	(with-temp-file): Ditto.
+
+	* bytecomp/byte-optimize.el (byte-optimize-form-code-walker): Test
+	for `save-current-buffer'.
+
+	* bytecomp/bytecomp.el: Recognize `save-current-buffer'.
+
+	* edebug/edebug.el: Register with-current-buffer and others.
+
+	* modes/lisp-mode.el: Added specs for save-current-buffer,
+ 	with-output-to-string, with-current-buffer, with-temp-file and
+ 	with-output-to-temp-buffer.
+
+1997-06-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* gnus/smiley.el (smiley-deformed-regexp-alist): Modify regexp for
+	horizontal smiley faces.
+	(smiley-nosey-regexp-alist): Add horizontal smiley faces.
+
+1997-06-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* leim/quail.el (quail-get-translation): Don't use
+	`string-to-vector' for XEmacs.
+
+1997-06-11  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el (function-called-at-point): Use char-(after|before)
+	instead of (following|preceding)-char.
+	(variable-at-point): Ditto.
+
+	* prim/simple.el (delete-indentation): Use char-(after|before)
+	instead of (following|preceding)-char.
+	(just-one-space): Ditto.
+	(backward-delete-char-untabify): Ditto.
+	(do-auto-fill): Ditto.
+
+	* prim/paragraphs.el (end-of-paragraph-text): Use char-before
+	instead of preceding-char.
+
+	* prim/misc.el (copy-from-above-command): Use char-(after|before)
+	instead of (following|preceding)-char.
+
+	* prim/obsolete.el (preceding-char): Correct a typo.
+
+	* prim/minibuf.el (minibuffer-electric-slash): Use char-(after|before)
+	instead of (following|preceding)-char.
+	(minibuffer-electric-tilde): Ditto.
+
+	* prim/lisp.el (insert-parentheses): Use char-(after|before)
+	instead of (following|preceding)-char.
+
+	* prim/indent.el (tab-to-tab-stop): Use char-(after|before)
+	instead of (following|preceding)-char.
+	(move-to-tab-stop): Ditto.
+
+	* prim/fill.el (fill-end-of-sentence-p): Use
+	char-after/char-before instead of following-char/preceding-char.
+	(canonically-space-region): Ditto.
+	(fill-region-as-paragraph): Ditto.
+	(fill-region): Change (= char char) to (eq char char).
+
+	* prim/debug.el (debugger-frame-number): Use char-after not
+	following-char.
+	(debugger-frame): Ditto.
+	(debugger-frame-clear): Ditto.
+
+	* prim/case-table.el (invert-case): Use char-after not
+	following-char.
+	Clean up comments.
+
+	* prim/syntax.el (symbol-near-point): Use char-before not
+	preceding-char.
+
+	* prim/window.el (window-list): Update DOCstring.
+	From Noah Friedman <friedman@splode.com>
+
+	* utils/uniquify.el (toplevel): Make version test match XEmacs v20.
+
+	* tm/tm-ew-e.el: Clean up Ebola infection.
+
+	* x11/x-compose.el: Various corrections
+	From Heiko Muenkel <muenkel@tnt.uni-hannover.de>
+
+1997-06-10  Gary D. Foster  <Gary.Foster@corp.sun.com>
+
+	* modes/view-less.el: Changed \177 bindings to 'delete
+	* modes/help.el: Changed \177 bindings to 'delete
+
+1997-06-10  Gary D. Foster  <Gary.Foster@corp.sun.com>
+
+	* prim/keydefs.el: Changed all 'delete key bindings to point to
+	  the `backward-or-forward-foo' functions.
+	* prim/simple.el:
+	- Renamed `delete-erases-forward' to `delete-key-deletes-forward'.
+	- Removed `backspace-or-delete-hook'
+	- Renamed `backspace-or-delete' to `backward-or-forward-delete-char'
+	- Added functions: `backward-or-forward-kill-word'
+	 `backward-or-forward-kill-sentence'
+	 `backward-or-forward-kill-sexp'
+	- Removed the zmacs hacks from all the `b-or-f-foo' functions and
+	  began playing nicely with pending-del.
+	* modes/cc-mode.el:
+	* modes/cperl-mode.el: Fixed references to delete functions
+	  to use the new names.
+
+1997-06-11  Karl M Hegbloom  <karlheg@inetarena.com>
+
+	* ilisp/ilisp-def.el (toplevel):  Changed `ilisp-prefix' from
+	"C-z" to "C-c" because of conflict with global key binding for
+	`iconify-frame'.
+
+1997-06-11  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/window.el (window-list): New function.
+	Suggested by Noah Friedman <friedman@splode.com>
+	Modified by Hrvoje Niksic <hniksic@srce.hr>
+
+	* utils/mail-extr.el (mail-extract-address-components): Replace
+	preceding-char with char-before.
+
+	* utils/passwd.el (read-passwd-map): Clean up Ebola BS.
+
+1997-06-10  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/supercite.el (sc-attribs-extract-namestring): Clean up
+	Ebola -- replace literal 32 with `?\ '.
+
+	* utils/mail-extr.el (mail-extr-voodoo): Clean up Ebola -- replace
+	`following-char' with `char-after'.
+
+1997-06-10  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/subr.el (split-string): Make PATTERN optional.
+
+1997-06-11  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/language/misc-lang.el, mule/mule-load.el,
+	mule/ipa-hooks.el: Use lisp/mule/language/misc-lang.el instead of
+	lisp/mule/ipa-hooks.el; mule/ipa-hooks.el was deleted.
+
+1997-06-10  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/language/thai-util.el, mule/thai.el: Use
+	lisp/mule/language/thai-util.el instead of lisp/mule/thai.el;
+	lisp/mule/thai.el was deleted.
+
+	* custom/wid-edit.el: Add widget `coding-system' for mule.
+
+	* mule/thai-hooks.el, mule/mule-load.el: Use
+	lisp/mule/language/thai.el instead of lisp/mule/thai-hooks.el;
+	lisp/mule/thai-hooks.el was deleted.
+
+	* mule/language/thai.el: modified for XEmacs.
+
+1997-06-09  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/language/misc-lang.el, mule/language/thai-util.el,
+	mule/language/thai.el, mule/language/tibetan.el,
+	mule/language/vietnamese.el, mule/language/japan-util.el,
+	mule/language/japanese.el, mule/language/korean.el,
+	mule/language/lao-util.el, mule/language/lao.el,
+	mule/language/english.el, mule/language/ethiopic.el,
+	mule/language/european.el, mule/language/greek.el,
+	mule/language/hebrew.el, mule/language/indian.el,
+	mule/language/chinese.el, mule/language/cyrillic.el,
+	mule/language/devanagari.el, mule/language/china-util.el: imported
+	from Emacs/mule-19.34.94-zeta.
+
+	* mule/mule-load.el, mule/chinese-hooks.el, mule/chinese.el,
+	mule/cyrillic-hooks.el, mule/european-hooks.el,
+	mule/greek-hooks.el, mule/japanese-hooks.el, mule/korean-hooks.el:
+	chinese-hooks.el, chinese.el, cyrillic-hooks.el,
+	european-hooks.el, greek-hooks.el, japanese-hooks.el and
+	korean-hooks.el were deleted.
+
+1997-06-08  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* apel/emu-x20.el (mime-charset-coding-system-alist): iso-8859-1,
+	hz-gb-2312, cn-gb-2312, gb2312, cn-big5 and koi8-r were defined as
+	coding-system.
+
+1997-06-09  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/keydefs.el, modes/cc-mode.el, modes/cperl-mode.el,
+	vm/vm-vars.el:
+	Change usage of \177 to use keysym 'delete.
+	From  Gary D. Foster <Gary.Foster@Corp.Sun.COM>
+
+	* packages/etags.el (tags-loop-scan): Don't pass a straight string
+	to error as a format string.
+	Reported by Miles Duke <mduke@erdas.com>
+
+	* its/its-kata.el ((require 'egg)): Needed for bytecompilation.
+
+	* its/its-hira.el ((require 'egg)): Needed for bytecompilation.
+
+	* bytecomp/bytecomp.el (byte-compile-two-args-19->20): Correct an
+	ebolifaction.
+	From Kyle Jones <kyle_jones@wonderworks.com>
+
+1997-06-08  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (auto-mode-alist): Restore  bash regexps.
+	From "Barry A. Warsaw" <bwarsaw@CNRI.Reston.VA.US>
+
+1997-06-05  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/jka-compr.el (jka-compr-write-region): Use 'binary
+	coding-system for compression.
+	Suggested by Katsumi Yamaoka <yamaoka@ga.sony.co.jp>
+
+1997-06-04  Gary D. Foster  <Gary.Foster@corp.sun.com>
+
+	* modes/cc-mode.el: Modified `c-electric-delete' to honor the
+	  desired delete direction in both normal and "hungry" modes.
+	* modes/cperl-mode.el: Modified `cperl-electric-backspace' to
+	  honor the desired delete direction.
+
+1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* x11/x-menubar.el (default-menubar): Add menu for Mule.
+
+	* mule/mule-cmds.el: Menu for XEmacs were moved to
+ 	x11/x-menubar.el.
+
+1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* leim/quail.el: to avoid compiling warnings about overlay.el.
+
+1997-05-16  Gary D. Foster  <Gary.Foster@corp.sun.com>
+
+	* prim/simple.el: Created `backspace-or-delete' function and
+	  `backspace-or-delete-hook'
+	* prim/keydefs.el: Changed \177 bindings to point to new
+	  delete function.
+	* modes/*.el: Removed conflicting \177 bindings.
+	* modes/cc-mode.el: Modified `c-electric-delete' to use new
+	  delete bindings.
+	* modes/cperl-mode.el: Modified `cperl-electric-backspace' to
+	  use new delete bindings.
+
+1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon.
+
+	* leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el,
+ 	leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el,
+ 	leim/quail/punct.el, leim/quail/4corner.el,
+ 	leim/quail/symbol-ksc.el, leim/quail/ethiopic.el,
+ 	leim/quail/hanja.el, leim/quail/quick-cns.el,
+ 	leim/quail/tsangchi-cns.el, leim/quail/lrt.el,
+ 	leim/quail/tsangchi-b5.el, leim/quail/devanagari.el,
+ 	leim/quail/japanese.el, leim/quail/quick-b5.el,
+ 	leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el,
+ 	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el,
+ 	leim/quail/array30.el, leim/quail/hangul3.el,
+ 	leim/quail/hanja-jis.el, leim/quail/cyrillic.el,
+ 	leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el,
+ 	leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el,
+ 	leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el:
+ 	quail of LEIM for Emacs-19.34.94-epsilon.
+
+1997-06-04  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el: Installed new version 2.1.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* prim/profile.el (pretty-print-profiling-info): Autoload don't
+	dump.
+	Clean up comments.
+
+	* prim/update-elc.el: Comment cleanup.
+
+	* modes/cperl-mode.el (cperl-mode-map): Restore previous
+	definition.
+	(cperl-electric-backspace): Use backspace-or-delete if it exists.
+
+	* bytecomp/bytecomp-runtime.el (eval-when-feature): New macro.
+	From Roland McGrath <roland@frob.com>
+
+	* prim/glyphs.el (init-glyphs): Add xbm instantiator for 'x
+	consoles.
+	Suggested by Hrvoje Niksic <hniksic@srce.hr>.
+
+	* utils/passwd.el: Eliminate obsolete Lucid emacs usage.
+
+	* utils/timezone.el (timezone-make-date-arpa-standard): Correct
+	docstring.
+	(timezone-make-date-sortable): Ditto.
+
+	* utils/passwd.el (passwd-invert-frame-when-keyboard-grabbed):
+	Change default for InfoDock.
+
+	* utils/highlight-headers.el
+	(highlight-headers-follow-url-function): Correct docstring.
+
+	* utils/finder.el (finder-known-keywords): Cleanup keyword
+	documentation.
+
+	* prim/startup.el (command-line-do-help): Use emacs-name function
+	for printing the editor name.
+
+	* prim/simple.el: Disable for InfoDock.
+	(display-warning): Disable for InfoDock.
+	(emacs-name): New function.
+
+	* prim/toolbar.el (press-toolbar-button): Allow mouse presses on
+	blank portions of the toolbar to do something.
+	(release-and-activate-toolbar-button): Handle arbitrary functions
+	as toolbar callbacks.
+	From weiner@altrasoft.com
+
+	* prim/mouse.el (default-mouse-track-cleanup-extent): Correct test
+	on dead-func extent.
+
+	* prim/help.el (view-emacs-news): outl-mouse turned off in
+	InfoDock.
+
+	* packages/tar-mode.el (tar-mode-map): InfoDock doesn't like the
+	mouse bindings.
+
+	* packages/makesum.el (make-command-summary): Output correct
+	program name.
+	(double-column): Remove unused variable.
+
+	* packages/hyper-apropos.el (hypropos-popup-menu): Synch with
+	infodock.  Initialize command-p to either t or nil.
+
+	* eterm/term.el (make-term): Fix docstring.
+
+	* comint/shell.el: Correct comment.
+
+	* comint/comint.el (comint-mode-map): Infodock doesn't like the
+	button3 assignment.
+
+1997-06-03  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/lisp-mode.el (eval-interactive): Treat defcustom like
+	defvar (turn into an effective defconst).
+
+	* cl/cl-macs.el (widget-get): Add defsetf method.
+	(widget-value): Add defsetf method.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+1997-06-02  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/obsolete.el (insert-and-inherit): Make 'compatible not
+	'obsolete.
+	Suggested by Hrvoje Niksic <hniksic@srce.hr>
+	(insert-before-markers-and-inherit): Ditto.
+
+1997-06-02  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/korean.el was abolished because it seems not to be used.
+
+	* mule/japanese.el was abolished because it seems not to be used.
+
+1997-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus
+ 	5.4.
+
+	* tm/tm-edit.el: updated to 7.108.
+
+	* tm/tm-view.el: updated to 7.83.
+
+	* leim/quail.el: modified for XEmacs.
+
+	* mule/mule-load.el, lisp/mule/mule-process.el: delete
+	mule-process.el because it is not used.
+
+	* mule/european.el was abolished because it seems not to be used.
+
+	* mule/mule-load.el: must load mule-cmds before setting for
+ 	language-environment.
+
+	* mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified
+	for LEIM.
+
+	* mule/mule-cmds.el: Uncomment key definition for
+ 	`toggle-input-method'.
+
+	* mule/mule-init.el: Comment out about `mule-keymap' (moved to
+ 	mule-cmds.el).
+
+	* mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from
+ 	mule-init.el).
+
+	* tl/tl-atype.el: Don't require tl-str.
+
+	* tl/tl-atype.el: Use atype.el of APEL.
+
+	* tl/tl-list.el: Use alist.el of APEL.
+
+1997-05-31  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* tl/richtext.el, tl/emu-x20.el, tl/emu-xemacs.el,
+	lisp/tl/emu.el, lisp/tl/emu-e19.el: moved to lisp/apel/.
+
+	* tl/file-detect.el, tl/filename.el: replaced by APEL's.
+
+	* mu/std11-parse.el, mu/std11.el: moved to lisp/apel/.
+
+	* leim/quail.el: Add new quail.el (imported from Emacs
+ 	19.34.94-epsilon).
+
+	* leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs
+ 	can not compile it.
+
+	* leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el,
+ 	leim/quail/viqr.el, leim/quail/tsangchi-cns.el,
+ 	leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el,
+ 	leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el,
+ 	leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el,
+ 	leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el,
+ 	leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el,
+ 	leim/quail/punct-b5.el, leim/quail/punct.el,
+ 	leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el,
+ 	leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el,
+ 	leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el,
+ 	leim/quail/devanagari.el, leim/quail/ecdict.el,
+ 	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el,
+ 	leim/quail/array30.el, leim/quail/ccdospy.el,
+ 	leim/quail/4corner.el: Add LEIM elisp files.
+
+	* mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el.
+
+	* prim/simple.el (assoc-ignore-case): New function; imported
+	from Emacs/mule-19.34.94-epsilon.
+
+1997-06-02  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/hideshow.el: Make it work again.
+	From Pete Ware <ware@cis.ohio-state.edu>
+
+Sat May 31 09:00:14 1997  David Moore  <dmoore@ucsd.edu>
+
+	* utils/text-props.el (set-text-properties): Was exiting
+	map-extents too early.
+
+1997-06-02  Steven L Baur  <steve@altair.xemacs.org>
+
+	* cl/cl-macs.el (frame-parameters): Tweaking frame configuration
+	defsetf's.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+	* modes/vhdl-mode.el (vhdl-emacs-features): Allow recognition of
+	major version 20.
+
+	* prim/simple.el (kill-region): Sort beginning and ending
+	endpoints to simplify logic.
+	From Hrvoje Niksic <hniksic@srce.hr>
+
+Tue May 27 13:42:57 1997  Ken Manheimer  <klm@python.org>
+
+	* packages/icomplete.el:
+	* Updated my email address - klm@python.org instead of klm@nist.gov.
+
+	* Icomplete no longer installs itself when you load the package -
+ 	  you have to invoke `icomplete-mode'.  (Since it's autoloaded in
+	  both emacs, you can just invoke the function.)
+
+	* Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos,
+ 	  style, command revisions, etc).
+
+	* Integrated immediate keybindings display.  See
+	  `icomplete-show-key-bindings', `icomplete-get-keys', and
+	  `icomplete-completions'.
+
+	* `icomplete-get-keys': Return keys bound in prior buffer to func name.
+
+	* Added icomplete delay behavior, so completions don't intrude as
+ 	  quickly for short input, with customization variables:
+
+	  `icomplete-max-delay-chars' - Maximum number of initial chars to
+	  apply icomplete compute delay.
+
+	  `icomplete-compute-delay' - Completions-computation stall, used
+	  only with large-number completions
+
+	  `icomplete-delay-completions-threshold' Pending-completions
+	  number over which to apply icomplete-compute-delay
+
+	* Provided `icomplete-exhibit' on `icomplete-minibuffer-setup-hook'
+	   so icomplete behaves well with XEmacs GNUS.
+
+Fri May 30 18:39:01 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/glyphs.el (init-glyphs): Minor regexp cleanup.
+
+1997-05-30  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (fsf:do-auto-fill): Remove unused variable.
+	(indent-for-comment): Use comment-indent-function instead of
+	obsolete variant.  This is dumped with XEmacs!
+
+	* packages/generic-sc.el (sc-next-operation): Remove unused
+	variable.
+	(sccs-insert-c-header): Ditto.
+	(ccase-new-revision-p): Ditto.
+	(sc-sensitize-menu): Ditto.
+
+	* modes/auto-show.el (TopLevel): Tighten check on
+	dump-time initialization.
+
+1997-05-29  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/format.el (format-alist): Change defconst to defvar.
+	From Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
+
+	(format-encode-region): Reduce bytecompiler warnings for bound but
+	unused variables.
+	(format-deannotate-region): Ditto.
+	(format-annotate-region): Ditto.
+	(format-annotate-single-property-change) Ditto.
+
+	* utils/lib-complete.el: Clean up documentation in header.
+
+	* prim/glyphs.el: Eliminate bytecompiler warnings.
+	(define-obsolete-pointer-glyph): Mark as 'compatible not 'obsolete.
+
+	* prim/keydefs.el (ctl-x-map): Bind narrow-to-defun to `C-x n d'.
+
+	* prim/lisp.el (narrow-to-defun): Narrow to the same defun that
+	`mark-defun' would make the region.
+	(insert-parentheses): Let a negative argument enclose preceding
+	sexps.
+	From Erik Naggum  <erik@naggum.no>
+
+	* prim/window-xemacs.el: New file, split from window.el with
+	XEmacs-specific stuff.
+
+	* prim/window.el (display-buffer): Remove unused variable.
+
+	* prim/keydefs.el (ctl-x-4-map): Add binding for
+	`kill-buffer-and-window'.
+
+	* prim/window.el (kill-buffer-and-window): New command.
+	Bind it to C-x 4 0.
+	From Richard Stallman  <rms@whiz-bang.gnu.ai.mit.edu>
+
+	* prim/window.el (split-window-vertically): Don't change point in old
+	window if both the original point and the end of the buffer are
+	visible after splitting, when split-window-keep-point is nil.
+	From Noah Friedman  <friedman@prep.ai.mit.edu>
+
+	* prim/files.el (revert-buffer-internal-hook): Declare.
+
+	* utils/map-ynp.el: Synch with Emacs 19.34.94.
+	(map-y-or-n-p): Clean up bytecompiler warnings.
+
+	* packages/generic-sc.el: Restored to distribution, comment
+	cleanup.
+
+	* prim/simple.el (message-log-max): Add compatible variable alias
+	for `log-message-max-size'.
+
+	* comint/background.el (background): Autoload.
+
+	* prim/process.el (shell-command): background.el is now
+	autoloaded.
+
+	* prim/minibuf.el: Clean up file header.
+
+	* packages/bookmark.el (bookmark-menu-popup-paned-menu): Naive
+	port to XEmacs.
+	(bookmark-bmenu-other-window-with-mouse): Naive port to XEmacs.
+
+	* utils/autoload.el (generated-custom-file): custom-load.el
+	renamed to cus-load.el.
+
+	* prim/loadup.el: Don't preload custom-load.elc.
+
+Thu May 29 19:03:52 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* x11/x-menubar.el (default-menubar): Updated customize entries.
+
+1997-05-29  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs-xref): Update contributors list.
+
+1997-05-28  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/minibuf.el (mouse-file-display-completion-list): Protect
+	against bogus directory becoming default.
+	(mouse-directory-display-completion-list): Ditto.
+
+	From Per Abrahamsen <abraham@dina.kvl.dk>
+	* bytecomp/bytecomp.el
+	(byte-compile-file-form-custom-declare-variable): New function.
+	(custom-declare-variable): Use it.
+
+	* packages/vc.el (vc-directory): dirname typo'ed as dir.
+
+	* packages/vc-hooks.el (vc-menu): Remove vc-file-status.
+	(Toplevel): Remove key definition for vc-file-status.
+
+1997-05-27  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/cus-start.el (Toplevel): Rename factory-value to
+	standard-value for Custom-1.98.
+
+1997-05-26  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el (view-lossage-key-count): New variable.
+	(view-lossage-message-count): New variable.
+	(view-lossage): Use them.
+
+	From Hrvoje Niksic
+	* prim/help.el (view-lossage): Use new argument to `recent-keys'.
+
+	* cl/cl-macs.el (recent-keys-ring-size): New setf method.
+
+1997-05-26  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/process.el (shell-command-to-string): Alias exec-to-string
+	to more logical name.
+
+1997-05-23  Steven L Baur  <steve@altair.xemacs.org>
+
+	* tm/tm-view.el (mime/content-decoding-condition): Add image/png
+	mime type.
+
+	* tm/tm-image.el (toplevel): Add image/png mime type.
+
+	* tm/tm-edit.el (mime-file-types): Add png handling.
+	(mime-content-types): Ditto.
+
+Thu May 22 04:19:09 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* prim/files.el (auto-mode-alist): Reorg.  Support
+	pre-processed fortran files.  *.m4 files now default to autoconf mode.
+
+	* prim/about.el: Promote Hrvoje.  Picture still needed...
+
+	* modes/ksh-mode.el:  _ has symbol syntax.
+	* modes/m4-mode.el:  _ has symbol syntax.
+	* modes/pascal.el:  _ has symbol syntax.
+	* modes/f90.el:  _ has symbol syntax.
+	* modes/cperl-mode.el:  _ has symbol syntax.
+	* modes/autoconf-mode.el: _ has symbol syntax.
+
+1997-05-22  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (save-buffer): From Hrvoje Niksic.  Don't clear
+	zmacs region.
+
+	* packages/func-menu.el: Update for David Hughes' new email
+	address.
+
+1997-05-21  Noah Friedman  <friedman@prep.ai.mit.edu>
+
+	* eldoc.el (eldoc-message-commands): Move docstring into comments,
+	since this isn't a user variable.
+	(eldoc-message-commands-table-size, eldoc-use-idle-timer-p,
+	eldoc-function-argstring-from-docstring-method-table): Use defvar,
+	not defconst.
+	(eldoc-last-data): Use cons explicitly; don't rely on dotted pair
+	read syntax.  I'm worried the latter might get compiled as
+	read-only data someday.
+	(eldoc-docstring-message): If truncating symbol name, show ending
+	of name rather than beginning.  The former is generally more unique.
+	(eldoc-function-argstring-from-docstring-method-table): Handle
+	pathological `save-restriction' case.
+	[top level]: Add `indent-for-tab-command' to eldoc-message-commands.
+
+1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): strokes added to mouse
+	menu.
+
+Wed May 21 17:12:28 1997  Per Bothner  <bothner@deneb.cygnus.com>
+
+	* eterm/term.el (term-send-raw):  Better XEmacs character event
+	handling.
+	* eterm/term.el (term-char-mode): Re-do Meta-handling by temporarily
+	setting meta-prefix-char to -1 while building keymaps.
+	(term-send-raw-meta):  Removed.
+
+Tue Mar 11 20:15:26 1997  Kurt Hornik <Kurt.Hornik@ci.tuwien.ac.at>
+
+	* eterm/term.el (term-completion-addsuffix): Doc fix.
+	(term-dynamic-complete-as-filename): Support the case where
+	term-completion-addsuffix is a (DIRSUFFIX . FILESUFFIX) cons
+	pair.
+
+Tue Jun  4 10:15:54 1996  Per Bothner  <bothner@deneb.cygnus.com>
+
+	* eterm/term.el:  Add kd, kl, kr, du capabilities.
+	* eterm/e/eterm.ti:  Add kcub1, kcuf1, kcuu1, kcud1 capabilities.
+
+Wed May 15 14:38:45 1996  Per Bothner  <bothner@deneb.cygnus.com>
+
+	* eterm/term.el (term-send-raw-string):  send-string ->
+	process-send-string.
+	* eterm/term.el (term-arguments):  Remove unused local 'values'.
+	* eterm/term.el (term-handle-deferred-scroll):  Fix off-by-one bug,
+
+	* eterm/term.el:  Merge changes from FSF (mostly typos).
+
+Mon Sep 25 17:19:51 1995  Per Bothner  <bothner@kalessin.cygnus.com>
+
+	* eterm/term.el (term-emulate-terminal): On CR, set
+ 	term-current-column to term-start-line-column, not 0.
+
+1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/add-log.el (change-log-font-lock-keywords): Tweak
+	font-lock-keywords.
+
+1997-05-21  Erik Naggum  <erik@naggum.no>
+
+	* add-log.el (add-log-lisp-like-modes, add-log-c-like-modes,
+	add-log-tex-like-modes): New variables.
+	(add-log-current-defun): Use them instead of constant lists.
+
+1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/add-log.el: Synch to Emacs 20.0.
+
+	* prim/obsolete.el (read-minibuffer): Make compatible not obsolete.
+	(read-input): Ditto.
+
+Tue May 20 20:32:59 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/subr.el (buffer-substring-no-properties): Clean out extents
+	too.
+
+Mon May 19 19:48:35 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/process.el (shell-command-on-region): Remove region active
+	test (which played havoc with the hack in call-interactively to
+	place explicit calls to region-beginning and region-end in
+	interactive specs in the command history).
+
+Mon May 19 18:13:50 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/easymenu.el (easy-menu-add): Check for existing, before
+	entering MENU to `easy-menu-all-popups'.
+
+Sun May 18 09:11:50 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (revert-buffer): Add optional third parameter to
+	preserve buffer modes (from Emacs 19.34.94).
+	(after-find-file): Add optional fifth parameter to preserve buffer
+	modes (from Emacs 19.34.94).
+
+	* packages/vc.el: Synch with Emacs 19.34.94 because our version was
+	hopeless.
+	(vc-checkout): Autoload.
+	(vc-find-binary): Ditto.
+
+	* prim/files.el (find-buffer-visiting): Restore because FSF vc.el
+	needs it.
+
+Fri Apr 25 13:21:46 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* apropos.el (apropos): Add support for customization groups.
+	(apropos-print): Ditto.
+
+Sat May 17 19:56:31 1997  Glynn Clements <glynn@sensei.co.uk>
+
+	* packages/man.el (manual-entry):  Strip out stderr output.
+
+Sun May 11 18:24:25 1997  Kyle Jones  <kyle@crystal.WonderWorks.COM>
+
+	* prim/modeline.el: new mouse-drag-modeline function.
+	Allows bottommost modeline to be dragged.
+
+Sat May 17 03:41:11 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* cl/cl-macs.el: A whole bunch of XEmacs specific setf methods
+	from Hrvoje Niksic.
+
+	* prim/files.el (auto-mode-alist): Don't copy to purespace.
+	(interpreter-mode-alist): Ditto.
+
+Fri May 16 21:43:35 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/info.el (Info-button1-follows-hyperlink): New variable.
+	(Info-maybe-follow-clicked-node): Use it.
+
+	* prim/simple.el (transpose-preceding-chars): New function.
+
+Fri May 16 20:37:35 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* version.el: Update minor version number.
+
+Mon May 12 13:47:37 1997  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* tm/tm-vm.el: Provide for vm-unsaved-message having been removed
+	in recent versions of VM.
+
+Fri May  9 10:41:44 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* iso/iso-acc.el (iso-accents-compose): Fix XEmacs 19.14
+	compatibility (patch suggested by Hrvoje Niksic).
+
+	* packages/man.el (manual-entry): (Patch from Soren Dayton) Allow
+	subchapters not to be trimmed on Solaris.
+
+	* prim/itimer.el (itimer-edit-mode): Correct use of obsolete
+	function.
+
+	* prim/startup.el: Update copyright notice.
+
+Thu May  8 14:35:34 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* hm--html-menus/hm--html.el: Define obsolete aliases for the
+	previous function spellings.
+
+	* hm--html-menus/hm--html-keys.el: Define obsolete aliases for the
+	previous variable spellings.
+
+	* prim/obsolete.el (define-obsolete-variable-alias): Fix docstring
+	spelling.
+	(define-compatible-variable-alias): Ditto.
+
+	* tm/tm-vm.el (vm-unsaved-message): Symbol doesn't exist any
+	more.
+
+Tue May  6 21:33:19 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-files.el (write-region): Correct docstring.
+
+	* prim/files-nomule.el (write-region): Correct docstring.
+
+Mon May  5 12:26:41 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs-xref): Infodock Associates is now
+	Altrasoft.
+
+Sat May  3 16:32:47 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* efs/dired.el (dired-chown-program): chown program is in /bin on
+	Linux.
+
+Fri May  2 20:04:35 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* egg/egg.el: paren.el needed at bytecompile time for
+	`pos-visible-in-window-safe' defsubst.
+
+	* pcl-cvs/pcl-cvs.el (cvs-update): Inhibit dialog box usage in
+	call to cvs-do-update as this bombs when this function is invoked
+	from a menu.
+
+Wed Apr 30 18:06:35 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: Put features.elc in the dump list.
+
+	* prim/about.el (about-xemacs): Change date.
+
+Tue Apr 29 18:51:31 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-files.el (buffer-file-coding-system-alist): Regexp for
+	handling info files didn't match the right pattern.
+
+Sun Apr 27 18:09:48 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/sound.el (load-sound-file): Fix typo.
+
+Sat Apr 26 16:25:49 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/lib-complete.el: Make conformant to Lisp coding standards
+	MULE-ize by allowing for coding system argument.
+
+Fri Apr 25 08:39:50 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/sh-script.el (sh-indent-line): Deal with pathological case
+	of indenting a first line containing a `#' as first non-white
+	space character.
+
+Thu Apr 24 18:40:32 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/telnet.el (telnet-mode-map): Correct Emacs synch typo.
+
+	* rmail/rmail.el (rmail-get-new-mail): display-time-string is not
+	necessarily a string.
+
+Thu Apr 24 11:08:28 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* packages/balloon-help.el:
+	- default background color now grey80 to match XEmacs default.
+	- default border width is now 1.
+	- default font is now "variable"
+	- balloon-help can now handle variable width fonts.
+	- loading balooon-help no longer turns on balloon-help-mode.
+	- new `balloon-help' command.
+	- changes to the font/background/foreground variables now affect
+	  the help frame at next display.
+	- help frame should now pop up on the correct display if XEmacs
+	  is running with multiple devices open.
+	- Customized, courtesy of Hrvoje.
+	- don't use the padding lines that were needed for 19.12.
+	  Compatibility with older XEmacs versions is hereby disavowed.
+	- xclock frame name hack is gone.
+
+Wed Apr 23 10:56:05 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (hack-local-variables-prop-line): Mistakenly
+	returned t when enable-local-variables was nil.
+
+	* psgml/psgml-charent.el (sgml-display-char-list-filename): Move
+	iso88591.map to a proper location.
+
+	* prim/sound.el (load-sound-file): Make sure sound files are read
+	as binary files.
+
+Tue Apr 22 02:05:38 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/vc.el (vc-directory): Set text properties.
+
+	* psgml/psgml-xemacs.el (sgml-xemacs-get-popup-value): Allow for
+	interactive commands.
+
+Mon Apr 21 15:15:12 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/minibuf.el (input-error): New error type.
+	(read-from-minibuffer): Use it.
+
+	* comint/comint.el (comint-exec-hook): Do not Customize due to
+	interactions with setting language environment in MULE.
+
+Sun Apr 20 09:36:19 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/info.el (Info-footnote-tag): Changing the footnote tag
+	from the default "Note" is broken.
+
+Tue Apr 22 07:01:20 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/keydefs.el (global-map): Bind it to `C-z'.
+
+	* prim/frame.el (suspend-emacs-or-iconify-frame): New function.
+
+Fri Apr 18 16:45:07 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/skeleton.el (skeleton-pair-insert-maybe): Guard test with
+	existence check on mark-active too.
+	(skeleton-proxy): Ditto.
+	(skeleton-proxy-new): Ditto.
+
+Fri Apr 18 09:26:24 1997  Dave Gillespie <daveg@synaptics.com>
+
+	* cl/cl-macs.el (values): New setf-method.
+
+Thu Apr 17 21:29:57 1997  Bob Weiner <weiner@infodock.com>
+
+	* packages/avoid.el (mouse-avoidance-kbd-command): Correct
+	detection of keypress.
+
+Thu Apr 17 21:20:04 1997  Michael McNamara  <mac@silicon-sorcery.com>
+
+	* modes/verilog-mode.el: Changes to 2.25
+	1) Autoindent a new declaration according to the previous
+	   declaration, if any. Only use the previous one, don't try to re
+	   line things up.
+	2) Include "Customize Verilog-Mode" in the Verilog menu bar. Make it
+	   safe to do so, even if the underlying emacs does not yet support
+	   custom.
+	3) Include keybinding C-c C-b for reporting bugs.
+	4) Include keybinding C-c i for reindenting declarations.
+
+	* modes/verilog-mode.el: Changes to 2.24
+	Cleaned up menubar items; added submit bug report there, for
+	example.
+
+	* modes/verilog-mode.el: Changes to 2.23
+	1) Support custom (XEmacs) or defvar method of customization.
+	2) fix verilog-pretty declarations
+	3) add support so folks turning up the complexity of commenting don't
+	   get errors (they don't get any more complexity either)
+
+	* modes/verilog-mode.el: Changes to 2.22
+	1) Moved installation hints to the web page.
+	2) Added support for XEmacs's custom variable setting package.
+	3) Added variables to separatly control indentation of
+		module level items (always, initial. etc)
+		declarations
+		behavorial (the begin in the task & function declaration
+	4) Attempted to shorten comments and lisp so that the %@* NT
+	   mailers won't turn long comments into extra code.
+	5) Used make-regexp to optimize many regular expressions so that they
+	   are no longer backtrack.
+	6) fixed bugs
+	 a) a newline on a blank line no longer generates two new lines.
+	 b) a semicolon on a comment no longer auto indents
+	 c) lines like ''else if (a) begin''
+	    no longer confuse auto commenter
+	 d) a number of other bugs which fail to come to mind...
+	7) Added support for menu pulldowns on FSF and XEmacs
+	8) Added support for XEmacs v20
+	9) Changed verilog-comment-region to insert comments that Verilog-XL
+	   doesn't b*tch about.
+	10) Eliminated auto lineup of declarations upon typing newline of
+	   semicolon. (Cheers all around) Now instead there is a command, and
+	   also a menu pulldown, which lines up indentations around point.
+	11) Added verilog-submit-bug-report
+
+Mon Apr 14 13:06:10 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/autoload.el (generate-file-autoloads-1): Turn off local
+	variable processing.
+
+	* prim/files.el (hack-local-variables-prop-line): Respect setting
+	of enable-local-variables.
+
+	* vm/vm-startup.el (vm-session-initialization): Remove for
+	production version.
+
+	* utils/smtpmail.el (smtpmail-send-it): Forgot quote.
+	(smtpmail-deduce-address-list): case-fold-search mistakenly set
+	before buffer change.
+
+Sun Apr 13 14:49:34 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Added `send-pr' to Help
+	menu.
+
+	* modes/make-mode.el (makefile-font-lock-keywords): Correct old,
+	restored :-( 19.14 makefile-space-face lossage.
+
+Sat Apr 12 23:20:31 1997  David Moore  <dmoore@ucsd.edu>
+
+	* packages/font-lock.el (c-font-lock-keywords-1): Performance
+	tuned regexps.
+
+Sat Apr 12 21:32:37 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs): Update printed release date.
+
+	* calendar/appt.el (install-display-time-hook): Friends don't let
+	Friends quote lambda functions.
+
+Fri Apr 11 11:50:14 1997  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+	* tm/tm-vm.el: tm-vm/use-original-url-button:
+	  - Default is now t (principle of least surprise).
+	(tm-vm/build-preview-buffer):
+	  - Bind vm-message-pointer in Preview-buffer.
+	  - X-Face was not displayed for a certain set of enabling variables.
+	Calls to (vm-xemacs-p) were removed.
+
+Sat Apr 12 05:27:56 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/list-mode.el (list-mode-item-mouse-selected): Sometimes
+	event-closest-point returns nil.
+
+	* comint/telnet.el (telnet-check-software-type-initialize):
+	Restore 19.14 initialization of telnet-prompt-pattern for Unix.
+	(rsh): Allow a way to get back old password-less behavior.
+
+	* edebug/edebug.el (edebug-read-and-maybe-wrap-form): Protect
+	against pathological recursive calls.
+
+	* prim/loadup.el: add cus-start as dumped package.
+
+	* packages/vc.el (vc-directory): Dired requires a list not a
+	string of space separated names.
+
+	* utils/live-icon.el (live-icon-colour-name-from-face): `face' may
+	be a list of faces since it is generated by `extent-face'.
+
+Fri Apr 11 21:12:57 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/ispell.el: Don't attempt creation of the menubar unless
+	XEmacs has been compiled with menubars.
+
+	* prim/simple.el (yank-pop): mark-marker needs optional force
+	parameter to activate the region (suggested by Jamie Zawinski).
+
+Fri Apr 11 17:47:26 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* packages/apropos.el (apropos): Add support for faces, widgets,
+	and user options.
+	(apropos-print): Ditto.
+
+Fri Apr 11 01:23:45 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el (running-xemacs): Declare.  This variable is the
+	new canonical way of determining whether you're running under
+	XEmacs.
+
+Thu Apr 10 13:23:14 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/font-lock.el (font-lock-apply-highlight): Remove
+	support for back to back font hack (and restore correct
+	fontification of `int a, b, c;').  Patch from Anders Lindgren.
+
+	* prim/about.el (about-xemacs-xref): Forgot to link David Moore's
+	picture (oops).
+
+Thu Apr 10 12:30:29 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* efs/dired-faces.el (dired): Move to environment group.
+
+Wed Apr  9 19:45:46 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* x11/x-menubar.el (default-menubar): Inline definition of
+	customize menu.
+
+Wed Apr  9 10:45:54 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs-xref): Add Jan Vroonhof to list of
+	contributors.
+	(about-xemacs-xref): Add MORIOKA Tomohiko's bio.
+	(about-xemacs-xref): Add Per Abrahamsen.
+
+Tue Apr  8 12:57:05 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/lisp-mode.el (eval-defun): Evaluate defcustom in defconst
+	style instead of defvar style (patch derived from Emacs 19.35/Lars
+	Magne Ingebrigtsen).
+
+Mon Apr  7 16:38:43 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/frame.el (temp-buffer-shrink-to-fit): Default to nil since
+	this feature has gotten broken.
+
+Sun Apr  6 06:56:03 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/outl-mouse.el (outline-down-arrow-mask): Set up arrow
+	glyphs to display on when no X11 support is available.
+
+	* modes/outline.el (outline-install-menubar): short circuit if no
+	menubars are available.
+
+	* x11/x-menubar.el (default-menubar): Use xmine not mine.
+
+	* prim/help.el (describe-variable): Some doc strings weren't being
+	terminated with a newline.
+
+Sat Apr  5 20:20:00 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs-xref): Correct Jareth Hein's links.
+
+Sat Apr  5 13:18:05 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
+
+	* packages/etags.el (tags-query-replace): Fixed DELIMITED argument
+	bug.  `with-caps-disable-folding' moved to isearch-mode.el.
+
+	* packages/info.el (Info-search): Use `with-caps-disable-folding'.
+
+Sat Apr  5 09:32:43 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/finder-inf.el: Regenerated.
+
+	* utils/finder.el (finder-known-keywords): Add mule keyword.
+
+Tue Apr  1 14:08:04 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/winnt.el: New file.  Derived from Emacs 19.34, adapted by
+	Marc Paquette.
+
+	* prim/faces.el (set-face-stipple): Allow usage of a pixmap
+	(suggested by Per Abrahamsen).
+
+	* mule/canna.el (running-xemacs): Move to the top.
+
+	* prim/cmdloop.el (y-or-n-p-minibuf): Add protection in case user
+	hits something that can't be bound to a key.
+
+Tue Apr  1 11:25:33 1997  Martin Buchholz  <mrb@Eng.Sun.COM>
+
+	* bytecomp/bytecomp.el (char-after): Correct coding of calling
+	sequence.
+
+Mon Mar 31 21:36:47 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/faces.el (set-face-stipple): New function.
+
+Sat Mar 29 14:52:02 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* gnats/send-pr.el (send-pr:submit-pr): Pass send-pr:datadir in
+	the environment to send-pr.
+	(send-pr::insert-template): Ditto.
+	(send-pr:default-site): Default submission address is at xemacs.org.
+
+Fri Jul 19 12:01:51 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* packages/info.el (Info-elisp-ref): Look first in lispref, then
+	elisp.
+
+	* packages/func-menu.el (fume-function-name-regexp-bibtex): `,'
+	isn't allowed.
+
+	* packages/etags.el (list-tags): Interactive argument should be an
+	existing file name.
+
+Wed Mar 26 22:33:40 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* Remove ns lisp directory.
+	* Remove vms lisp directory.
+
+Tue Mar 25 12:22:57 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (file-remote-p): Update doc string.
+
+	* packages/terminal.el (te-stty-string): Fix definition for Linux.
+
+Mon Mar 24 23:43:53 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (file-remote-p): Correct documentation and allow
+	for `allow-remote-paths' to control loading of efs.
+
+Sun Mar 23 16:58:08 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
+
+	* packages/etags.el (with-caps-disable-folding): New macro.
+	(find-tag-internal): Use it.
+	(tags-search): Use it.
+	(tags-query-replace): Use it.  Case bug corrected.
+
+Mon Mar 24 00:47:38 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (popup-mode-menu): Change guard when stripping
+	keywords to be more robust.
+
+Sun Mar 23 00:26:53 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (splash-hack-version-string): Correct for case
+	of hosts with '-' in the names.
+
+Sat Mar 22 14:25:47 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
+
+	* modes/sendmail.el (user-mail-address): Require cus-edit.
+	Fix when scope.
+
+Sat Mar 22 14:25:47 1997  Tomasz J. Cholewo  <t.cholewo@ieee.org>
+
+	* calendar/diary-lib.el (diary-countdown): New function.
+	(fancy-diary-display): Use modeline-buffer-identification.
+
+	* calendar/appt.el (appt-diary-entries): Do not display diary.
+	(appt-check): Display diary buffer at midnight.
+
+Fri Mar 21 19:16:46 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* mule/mule-coding.el (enable-multibyte-characters): MULE
+	compatible variable.
+
+Thu Mar 20 13:28:17 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* bytecomp/bytecomp.el (byte-compile-output-docform): Ebola fix.
+	(byte-compile-lambda): Ebola fix.
+
+	* prim/obsolete.el (following-char): Make this turkey obsolete.
+	(preceding-char): Ditto.  (Suggested by Richard Mlynarik).
+
+Wed Mar 19 10:12:09 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/sendmail.el (sendmail-send-it): Use function for
+	user-mail-address.
+	(user-mail-address): Autoload.
+
+	* pcl-cvs/pcl-cvs.el (cvs-changelog-ours-p): Use function for
+	user-mail-address.
+
+	* prim/startup.el (load-init-file): Only set user-mail-address if
+	non-interactive.
+
+	* utils/smtpmail.el (smtpmail-send-it): Use function for
+	user-mail-address.
+	(smtpmail-via-smtp): Ditto.
+
+	* packages/add-log.el (add-log-mailing-address): Use new function
+	to obtaion email address.
+	(add-change-log-entry): Ditto.
+
+	* prim/device.el (device-pixel-depth): New alias for
+	`device-bitplanes'.
+
+	* comint/comint-xemacs.el (comint): Fix typo in defgroup.
+
+Tue Mar 18 11:16:28 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: ls-lisp doesn't exist now.
+
+	* comint/comint-xemacs.el (comint): Touch up fixes from Per
+	Abrahamsen.
+
+	* prim/glyphs.el (subwindow-image-instance-p): Change doc string
+	to reflect unimplemented status.
+
+Mon Mar 17 15:34:06 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/comint.el (comint-input-setup): Require comint-xemacs.
+
+	* utils/autoload.el (autoload-snarf-defcustom): Don't snarf from
+	auto-autoloads.el.
+
+	* comint/comint-xemacs.el: New file.  Contains face declarations
+	for comint.
+
+	* comint/comint.el: Remove inline defface.
+
+Sat Mar 15 15:14:06 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: Add prim/auto-customize.elc to dumped files.
+
+	* utils/autoload.el (generated-custom-file): New variable.
+	(autoload-snarf-defcustom): New function.  Grab Customization as
+	we look for autoload cookies. (based on code by Per Abrahamsen).
+	(update-file-autoloads): Use it.
+	(autoload-save-customization): New function (based on code by Per
+	Abrahamsen).
+	(batch-update-autoloads): Use it.
+
+Fri Mar 14 20:00:00 1997  Jareth Hein  <jhod@po.iijnet.or.jp>
+
+	* prim/fill.el:  added functions for kinsoku (Asian text line
+	break processing).
+
+Fri Mar 14 19:59:36 1997  Bob Weiner  <weiner@infodock.com>
+
+	* packages/jka-compr.el (jka-compr-installed-p): Simplify.
+
+Fri Mar 14 17:24:30 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/sendmail.el: Correct vm macro hack.
+	(query-user-mail-address): New customizable variable.
+	(user-mail-address): New function, use it.  (Courtesy of Per
+	Abrahamsen <abraham@dina.kvl.dk>).
+
+Thu Mar 13 18:49:50 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (popup-mode-menu): Do something more correct
+	when combining a global popup menu and a local mode menu.
+
+Thu Mar 13 08:36:35 1997  Adrian Aichner <aichner@ecf.teradyne.com>
+
+	* packages/crypt.el (crypt-unix-to-dos-region): Correct DOC string.
+
+Wed Mar 12 13:46:21 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/obsolete.el (char=): Make alias for common lisp
+	compatibility.
+
+Mon Mar 10 09:44:05 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (set-fill-column): Clean up docstring.
+
+	* x11/x-menubar.el (save-options-non-customized-face-list): Allow
+	save-options to save faces declared with defface macro.
+
+	* packages/vc.el: diff-switches is autoloaded again in diff.el.
+
+	* packages/diff.el (diff-switches): Default to "-c".
+
+Sun Mar  9 18:44:59 1997  Tomasz J. Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* prim/help.el (describe-function-1): Add missing stream arguments
+	to terpri and princ.
+
+Sun Mar  9 15:38:29 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/modeline.el (modeline-minor-mode-menu): Evaluate minor
+	modes in context of correct buffer.
+
+	* prim/help.el (locate-library): Synched with Emacs 19.35.
+
+	* packages/icomplete.el (icomplete-get-keys): Make it work.
+
+	* prim/about.el: Add Jens Lautenbacher's picture.
+
+Sun Mar  9 12:38:53 1997  Noah Friedman  <friedman@prep.ai.mit.edu>
+
+	* utils/eldoc.el (eldoc-pre-command-refresh-echo-area): Use
+	eldoc-display-message-p, not eldoc-display-message-no-interference-p.
+
+Sat Mar  8 11:20:47 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (startup-splash-frame-body): More text tweaking.
+
+	* x11/x-faces.el (*try-oblique-before-italic-fonts*): New user
+	variable.  Allow trying oblique fonts ahead of italic fonts (from
+	Raymond Toy).
+	(x-make-font-italic): Use it.
+
+	* prim/obsolete.el (window-system): Make it compatible not
+	obsolete.
+
+Fri Oct 11 14:21:05 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* packages/hyper-apropos.el (hypropos-get-doc): Put font names etc in
+	parentheses if instantiation uses fallback.
+	(hypropos-face-history): New variable.
+	(hyper-describe-face): New function.
+	(hyper-where-is): New command.
+	(hypropos-read-function-symbol): New function.
+	(hyper-describe-key): New command.
+	(hyper-describe-key-briefly): New command.
+	(hypropos-read-variable-symbol): New function.
+	(hyper-set-variable): New command.
+	(hypropos-set-variable): Changed to work with buffer-locals.
+
+Fri Jul 19 12:01:51 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* packages/hyper-apropos.el: Massive changes--the original knew nothing
+ 	about buffer-locals and local-bindings.
+	(hypropos-shrink-window): New user option.
+	(hypropos-ref-buffer): New variable.
+	(hypropos-regexp-history): New variable.
+	(hyper-apropos): Better interactive version.
+	(hypropos-grok-variables): Omit OBSOLETE stuff.
+	(hyper-describe-variable): Additional ARG, better interactive
+ 	version.
+	(hyper-describe-function): Ditto.
+	(hypropos-last-help): Without prefix arg, just display buffer.
+	(hypropos-insert-face): New function.
+	(hypropos-insert-keybinding): New function.
+	(hypropos-get-doc): Additional ARG, display documentation for
+ 	faces, complete change.
+	(hypropos-this-symbol): Using better regexp.
+
+Fri Mar  7 10:44:48 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Reorganize again undoing
+	previous change.  Customize submenu moved to top of options menu.
+	Edit faces restored to edit-faces and renamed to Browse faces.
+
+Thu Mar  6 08:43:27 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (options-menu): New variable.
+	(default-menubar): Use it.
+
+	* prim/about.el (view-less): Explicit require.
+
+Wed Mar  5 18:03:02 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/cleantree.el: New file based on suggestion by David Moore,
+	and derived from Gnus nnml code.
+
+Tue Mar  4 01:19:37 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* edebug/edebug.el (edebug-compute-previous-result): Don't treat
+ 	numbers as chars.
+
+Wed Mar  5 10:11:55 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/startup.el (splash-hack-version-string): New function to
+	narrow the output of (emacs-version) for the splash screen.
+	(splash-frame-present): Use it.
+
+Tue Mar  4 19:52:10 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/supercite.el (sc-name-filter-alist): (Idea from Bob
+	Weiner).  Update to handle names like Michael Sperber
+	[Mr. Preprocessor].
+
+Mon Mar  3 17:50:04 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* prim/faces.el (init-face-from-resources): New variable.
+	(init-face-from-resources): Use it.
+	(init-device-faces): Use it.
+	(init-frame-faces): Use it.
+	(make-empty-face): New function.
+
+	* x11/x-faces.el (x-init-face-from-resources): Made second
+	argument optional, and added a third argument.
+	(make-face-x-resource-internal): New alias.
+
+Mon Mar  3 14:45:16 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: Remove custom.elc.
+
+	* prim/simple.el (newline): Attempt to not add newline to a
+	previous end-open extent.
+
+Sun Mar  2 10:10:31 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* hm--html-menus/tmpl-minor-mode.el (tmpl-sign): Remove nul byte.
+
+	* site-load.el: Move site-packages to the top level.
+
+Sun Mar  2 01:37:04 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/mail-extr.el (all-top-level-domains): Added "hr" domain.
+
+	* packages/ps-print.el (ps-print-color-p): Default to nil.
+
+	* x11/x-menubar.el (default-menubar): Changed menubar entry for
+	color printing.
+
+	* prim/faces.el (init-other-random-faces): Use gray65 for
+	zmacs-region and primary-selection background.
+
+	* x11/x-faces.el (x-init-global-faces): New default background
+	gray80.
+
+Sat Mar  1 14:38:14 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* packages/diff.el: (diff): Autoload.
+	(diff-backup): Autoload.
+	(diff-switches): Autoload.
+
+Sat Mar  1 01:09:08 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/tar-mode.el (tar-mode-map): Removed extraneous C-c
+	binding of tar-copy.
+
+	* prim/keydefs.el: Don't disable upcase-region and
+	downcase-region.
+
+Fri Feb 28 11:22:29 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/obsolete.el (char-to-int): Define as alias to `char-int'.
+
+	* prim/help.el (describe-function-1): Show annotation contents if
+	they exist.
+
+	* packages/man.el (Manual-mode): Don't turn off scrollbars if
+	XEmacs doesn't have them to begin with.
+
+	* prim/keydefs.el: Don't disable eval-expression by default now
+	that it is harder to type.
+
+Thu Feb 27 13:06:41 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/subr.el (with-string-as-buffer-contents): Moved from
+	mule/mule-coding.el.
+
+	* mule/mule-coding.el: Remove with-string-as-buffer-contents.
+
+	* prim/format.el (format-insert-file): Correct wrong order of args
+	passed to format-decode.
+
+	* prim/startup.el (load-user-init-file): Allow XEmacs to read a
+	bytecompiled .emacs if it exists.
+
+Thu Feb 27 17:41:57 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* subr.el (eval-after-load): Enable.
+	(eval-next-after-load): Ditto.
+
+Thu Feb 27 10:59:05 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/subr.el (with-temp-buffer): New function from Emacs 19.35,
+	courtesy of Erik Naggum  <erik@naggum.no>.
+
+Fri Feb 28 22:17:03 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/isearch-mode.el: Added "_" to the `interactive' forms of
+ 	most functions.
+	(isearch-mode-map): Define M-y.
+	(isearch-yank-kill): New function.
+
+	* prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column';
+ 	don't disable `set-goal-column'.
+
+	* mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix,
+	instead of `C-x C-k'.
+
+Wed Feb 26 18:09:56 1997  Andreas Jaeger <aj@arthur.pfalz.de>
+
+	* x11/x-menubar.el (default-menubar): `FAQ' should be `FAQ
+	(local)' in Help menu.
+
+Mon Feb 24 18:33:38 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* mule/mule-debug.el (describe-coding-system): Ported from
+	Mule to XEmacs.
+
+	* mule/mule-x-init.el (x-use-halfwidth-roman-font): New
+	function:
+	 "Maybe set charset registry of the 'ascii charset to ROMAN-REGISTRY.
+
+	Do this only if:
+	 - the current display is an X device
+	 - the displayed width of FULLWIDTH-CHARSET is twice the displayed
+	   width of the 'ascii charset, but only when using ROMAN-REGISTRY.
+
+	Traditionally, Asian characters have been displayed so that they
+	occupy exactly twice the screen space of ASCII (`halfwidth')
+	characters.  On many systems, e.g. Sun CDE systems, this can only be
+	achieved by using a national variant roman font to display ASCII."
+
+Sun Feb 23 12:56:28 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* edebug/edebug.el: Synch up with Emacs 19.34.
+
+	* prim/itimer-autosave.el (auto-save-timeout): Increase to 960.
+
+Sat Feb 22 17:11:31 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el:  Dump new file itimer-autosave.el.
+
+Sat Feb 22 17:06:32 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/itimer.el: Cleanup, removal of autosave cruft.
+
+Fri Feb 21 09:41:44 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (line-move-ignore-invisible): Reverse previous
+	change to make this default to nil again.
+
+Thu Feb 20 14:30:50 1997  Jamie Zawinski  <jwz@netscape.com>
+
+	* prim/files.el (hack-local-variables-prop-line): New version.
+
+Thu Feb 20 11:14:22 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el: Delete definition of dired-kept-versions.
+
+	* prim/about.el (about-xemacs-xref): Added Kyle's picture. :-)
+
+Wed Feb 19 15:47:47 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/vc.el (diff-switches): Restore since this global
+	variable went away with the passing of ange-ftp.
+
+	* utils/autoload.el (generate-file-autoloads-1): Don't let
+	find-file-hooks be run.
+	(update-file-autoloads): Ditto.
+	(update-autoloads-from-directory): Ditto.
+
+	* x11/x-menubar.el (default-menubar): Correct unguarded reference
+	to fast-lock-mode variable.
+
+Wed Feb 19 08:04:02 1997  Noah Friedman  <friedman@prep.ai.mit.edu>
+
+	* utils/eldoc.el (eldoc-message-commands): Doc fixes.
+	(eldoc-message): Make function, not macro.
+
+	* utils/eldoc.el (eldoc-last-message): New internal variable.
+	(eldoc-mode): Initialize it to nil.
+	(eldoc-message): Use it.
+	(eldoc-print-current-symbol-info): Use it.
+
+	* utils/eldoc.el (eldoc-pre-command-refresh-echo-area): New function.
+	(eldoc-mode): Put it on pre-command-hook if in XEmacs or using
+	idle timers in Emacs.
+
+	* utils/eldoc.el (eldoc-message-commands-table-size): New constant.
+	(eldoc-add-command): Use it to initialize eldoc-message-commands.
+
+	* utils/eldoc.el (eldoc-display-message-no-interference-p): New
+	function.
+	(eldoc-display-message-p): Use it.
+
+	* utils/eldoc.el (eldoc-print-fnsym-args, eldoc-print-var-docstring):
+	Arg sym no longer optional.
+	Do not initialize arg if nil.
+
+	* utils/eldoc.el (eldoc-forward-sexp-safe): Function deleted.
+	(eldoc-beginning-of-sexp): New function.
+	(eldoc-fnsym-in-current-sexp): Use eldoc-beginning-of-sexp.
+	Use eldoc-current-symbol to get symbol at point.
+
+	* utils/eldoc.el
+	(eldoc-function-argstring-from-docstring-method-table): Forge
+ 	docstrings for `and', `or', `list', `+', and `-'.
+
+	* utils/eldoc.el (eldoc-add-command-completions): New function.
+	(eldoc-add-command): Take list of args.
+	No longer interactive.
+	(eldoc-remove-command-completions): New function.
+	(eldoc-remove-command): Take list of args.
+	No longer interactive.
+
+	* utils/eldoc.el: Initialize eldoc-message-commands using
+	eldoc-add-command-completions.
+
+	* utils/eldoc.el (eldoc-display-message-p): New function.
+	Return nil if cursor-in-echo-area, or using idle timers and a
+	command is still active.
+	(eldoc-print-current-symbol-info): Use eldoc-display-message-p.
+
+Tue Feb 18 14:20:01 1997  David Byers  <davby@ida.liu.se>
+
+	* packages/paren.el (paren-highlight): Minor typo correction.
+
+Tue Feb 18 13:05:33 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: Dump new file custom-xmas.
+
+Mon Feb 17 21:01:38 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el (function-compatible-p): New function.
+	(function-compatibility-doc): New function.
+	(describe-function-1): Use them.
+	(variable-compatible-p): New function.
+	(variable-compatibility-doc): New function.
+	(describe-variable): Use them.
+
+Mon Feb 17 19:12:55 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* prim/obsolete.el (x-color-values): Added for Emacs
+	compatibility.
+
+Mon Feb 17 18:11:24 1997  Michael Kifer  <kifer@CS.SunySB.EDU>
+
+	* prim/files.el (file-remote-p): Force load of EFS if not already
+	loaded.
+
+Mon Feb 17 17:45:23 1997  Bob Weiner  <weiner@infodock.com>
+
+	* modes/lisp-mode.el (eval-last-sexp): Do something special if
+	evaluating (interactive ...).
+
+Sun Feb 16 21:49:18 1997  Bjorn Victor  <Bjorn.Victor@DoCS.UU.SE>
+
+	* utils/facemenu.el (facemenu-adjust-face-sizes): Strip size when
+	face is neither nil nor cons.
+
+Sun Feb 16 14:26:03 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/loadup.el: Try not dumping font.elc.
+
+	* prim/obsolete.el (display-column-mode): Remove column.el and
+	leave a forwarding address.
+
+Sat Feb 15 23:21:11 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/minibuf.el (read-from-minibuffer): Don't put evaluated
+	expressions in the minibuffer history list.
+
+Sat Feb 15 22:57:11 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/scroll-in-place.el (scroll-signal-boundary-error):
+	Allow user to suspend error signals.
+
+Sat Feb 15 21:43:49 1997  John Turner  <turner@branagh.ta52.lanl.gov>
+
+	* packages/column.el (current-line): Correct defaults for starting
+	at 1, remove an obsolete variable.
+
+Sat Feb 15 20:17:46 1997  Hal Peterson  <hrp@netstar.com>
+
+	* packages/vc.el (vc-backend-print-log): Change `cvs rlog' to
+	`cvs log'
+
+Mon Feb 17 02:01:27 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* utils/edmacro.el (edmacro-format-keys): Would bug out on empty
+ 	macro.
+
+Mon Feb 17 02:01:27 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* utils/edmacro.el (edmacro-format-keys): Would bug out on empty
+ 	macro.
+	(edmacro-fix-menu-commands): Would bug out on 'control, etc.
+	(edmacro-events-to-keys): New function.
+	(edmacro-format-keys): Use it.
+	(edmacro-finish-edit): Compare to macros, not strings.
+	(edmacro-fkeys): New function.
+	(edmacro-format-keys): Use it.
+	(edit-kbd-macro): Tweak.
+
+Sat Feb 15 13:58:14 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* packages/info.el: Don't call switch-to-buffer if the Info frame
+	is being deleted.
+
+Sat Feb 15 12:07:46 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (previous-line): Allow escape from signaled error
+	on buffer boundary.
+	(next-line): Ditto.
+
+Sat Feb 15 11:05:29 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+	* utils/redo.el: made before and after status messages so that
+	the user is aware if a long action is still being processed.
+
+	rolled version number up to 1.00, since the package seems to be
+	stable.
+
+	cosmetic changes so the file could be included in the XEmacs
+	distribution.
+
+Sat Feb 15 11:13:05 1997  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* prim/simple.el (line-move-ignore-invisible): Change default to
+	t.
+
+Sat Feb 15 01:04:21 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* prim/macros.el: Removed.  Superseded by new version in
+	edmacro.el.
+
+Fri Feb 14 23:29:16 1997  Adrian Aichner  <aichner@ecf.teradyne.com>
+
+	* modes/executable.el (executable-set-magic): Correct for the #!
+	getting lost.
+
+Fri Feb 14 23:10:58 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/modeline.el (modeline-modified-map): Call
+	vc-toggle-read-only instead of toggle-read-only to be consistent
+	with override of `C-x C-q'.
+
+Fri Feb 14 16:11:10 1997  Jonathon Edwards  <edwards@intranet.com>
+
+	* packages/blink-cursor.el (blink-cursor-post-command-hook): stop
+	cursor blink momentarily after receiving user input.
+
+Fri Feb 14 15:26:38 1997  Jacques Duthen  <duthen@club-internet.fr>
+
+	* x11/x-menubar.el (default-menubar): mine goes into games menu.
+
+Thu Feb 13 22:16:09 1997  Michael Sperber  <sperber@informatik.uni-tuebingen.de>
+
+	* prim/files.el (recover-session-finish): Modify for efs.
+
+Thu Feb 13 21:23:07 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files.el (file-remote-p): New function.
+
+	* sunpro/sunpro-load.el: Do not dump mime-setup under any
+	circumstances.
+
+Thu Feb 13 17:58:09 1997  Richard Mlynarik  <mly@adoc.xerox.com>
+
+	* prim/obsolete.el (insert-before-markers-and-inherit): Correct
+	typo.
+
+Wed Feb 12 17:48:59 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/gdb.el (gdb-control-c-subjob): Nuke this loser.
+
+Wed Feb 12 13:58:01 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* utils/edmacro.el: New file.
+
+Wed Feb 12 09:00:48 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/sound.el (load-sound-file): Update documentation of
+	restrictions on what machines XEmacs can play sound on.
+
+Tue Feb 11 09:39:25 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/glyphs.el (init-glyphs): Correct autodetection to find
+	GIF89.  Look for PNG.
+
+Mon Feb 10 21:37:54 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/frame.el (show-temp-buffer-in-current-frame): Conditional
+	shrink-to-fit behavior on `temp-buffer-shrink-to-fit'.
+
+	* packages/apropos.el (apropos-print): Ditto.
+
+	* prim/lisp.el (lisp-complete-symbol): Ditto.
+
+	* prim/help.el (with-displaying-help-buffer): Ditto.
+
+Mon Feb 10 20:58:19 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* x11/x-toolbar.el: Allow customization of toolbar functions by
+	customizable variables.
+
+Mon Feb 10 14:58:05 1997  Greg Klanderman  <greg@alphatech.com>
+
+	* comint/gdb.el (gdb-mode): Correct setting of obsolete hook.
+
+Sun Feb  9 19:55:03 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/obsolete.el (define-compatible-variable-alias): New function.
+	(define-compatible-variable-alias): New function.
+	.*mode-line.*, frame-parameters, modify-frame-parameters,
+	x-display-.* all made compatible not obsolete.
+
+	* bytecomp/bytecomp.el (byte-compile-variable-ref): Warn for
+	compatibility symbols.
+	(byte-compile-compatible): New function.
+
+	* bytecomp/bytecomp-runtime.el (make-compatible): New function.
+	(make-compatible-variable): New function.
+
+Sun Feb  9 19:14:25 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* utils/redo.el: New file.
+
+	* utils/floating-toolbar.el: New file.
+
+Sun Feb  9 15:19:46 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* custom/custom.el: Remove ;;;###autoloads since this file is
+	dumped with XEmacs.
+
+Sun Feb  9 00:28:20 1997  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+	* custom/widget.el: New file.
+
+	* custom/widget-example.el: New file.
+
+	* custom/widget-edit.el: New file.
+
+	* custom/custom.el: New file.
+
+	* custom/custom-edit.el: New file.
+
+Fri Feb  7 03:09:32 1997  Alastair Burt <burt@dfki.uni-sb.de>
+
+	* bytecomp/bytecomp.el (byte-compile-insert-header): Correct
+	typo.
+
+Thu Feb  6 17:14:32 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/font-lock.el (font-lock-fontify-keywords-region):
+	Correct bounds checking in case the keywords regexp is not
+	properly anchored.
+
+	* packages/ps-print.el: Update maintainer address.
+
+Thu Feb  6 12:35:39 1997  Bill Dubuque  <wgd@martigny.ai.mit.edu>
+
+	* cl/cl-macs.el (cl-do-proclaim): Correct addition of bound
+	variables to `byte-compile-bound-variables'.
+
+Thu Feb  6 01:07:56 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* bytecomp/bytecomp.el (byte-compile-warn-about-unused-variables):
+	Reverse previous patch.
+
+	* prim/minibuf.el (use-dialog-box): Rename from
+	should-use-dialog-box.
+	(should-use-dialog-box-p): Use it.
+
+	* bytecomp/bytecomp.el (byte-compile-warn-about-unused-variables):
+	cell is not a cons when the cl declare macro is used.
+
+Wed Feb  5 21:37:13 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* modes/cperl-mode.el: Provide 'cperl-mode.
+
+Tue Feb  4 11:51:25 1997  Greg Klanderman  <greg@alphatech.com>
+
+	* modes/make-mode.el: Remove `makefile-runtime-macros-list' from
+	`makefile-macro-table'.
+
+Tue Feb  4 11:06:33 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/metamail.el (metamail-region): *junet* coding system
+	name changed to 'junet.
+
+Mon Feb  3 22:34:09 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+	* iso/iso-acc.el: Critical Bug fix.
+	Add ISO-8859-3 support to iso-acc.el, as suggested by Dale
+	Gulledge.
+
+Mon Feb  3 17:11:21 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/make-mode.el (makefile-browser-format-macro-line): Remove
+	redundant (and wrong) format statement.
+
+Fri Jan 31 21:38:47 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* psgml/psgml-html.el (html-auto-sgml-entity-conversion): Allow
+	user control over automatic sgml entity to ISO-8859-1 conversion.
+
+Fri Jan 31 09:50:51 1997  Hrvoje Niksic <hniksic@srce.hr>
+
+	* x11/x-toolbar.el (toolbar-mail-commands-alist): Updated with a
+	lot of new mailer possiblities.
+
+Fri Jan 31 09:28:49 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* x11/x-font-menu.el (reset-device-font-menus): Correct guard on
+	charset-registry call.
+
+Fri Jan 31 00:21:07 1997  Darrell Kindred  <dkindred@cmu.edu>
+
+	* packages/font-lock.el (font-lock-mode): Don't remove the
+	`font-lock-pre-idle-hook' from `pre-idle-hook'.
+
+Thu Jan 30 22:43:43 1997  David Moore  <dmoore@UCSD.EDU>
+
+	* packages/compile.el:  Speed up regexps.
+	(compilation-parse-errors): replace re-search-forward with
+	something faster.
+
+Thu Jan 30 20:33:56 1997  Hvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-toolbar.el
+ 	(toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace):
+ 	New functions.
+	(toolbar-news): Allow running without separate frame.
+	(toolbar-mail-commands-alist): New variable.
+	(toolbar-mail-reader): Ditto.
+	(toolbar-mail): Use them.
+
+	* x11/x-menubar.el: Shorten help menu item names.
+
+Thu Jan 30 17:22:15 1997  Alexandre Oliva  <oliva@dcc.unicamp.br>
+
+	* iso/iso-acc.el: Accept accents in isearch.
+
+Wed Jan 29 22:25:38 1997  Tomasz J. Cholewo <tjchol01@mecca.spd.louisville.edu>
+
+	* packages/ps-print.el: Make postscript files generated by
+	ps-print conformant to Adobe DSC specification.
+
+Mon Jan 27 21:45:17 1997  Tomasz J. Cholewo  <tjchol01@mecca.spd.louisville.edu>
+
+	* dired/ange-ftp.el (ange-ftp-write-region): Changes for jka-compr.
+
+	* packages/jka-compr.el (jka-compr-write-region): Convert to 20.0
+	write-region interface.
+
+Mon Jan 27 19:09:28 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/about.el (about-xemacs): Updated to reflect change of
+	management.
+
+Mon Jan 27 13:25:17 1997  William M. Perry <wmperry@aventail.com>
+
+	* packages/man.el (Manual-entry-switches): Don't default to -s.
+
+Sun Jan 26 16:27:49 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* bytecomp/byte-optimize.el (byte-compile-inline-expand):
+	Correctly refresh the pointer to a symbol being autoloaded prior
+	to inline.
+
+Sun Jan 26 13:57:22 1997  Bob Weiner <weiner@infodock.com>
+
+	* prim/about.el (about-xemacs-xref): Update bio.
+
+Sat Jan 25 22:58:15 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Update ps-paper-type options
+	for new ps-print.el.
+
+Thu Jan 23 01:40:53 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* psgml/psgml-html.el (html-mode): Set up friendlier syntax
+	table.
+
+	* psgml/psgml.el (sgml-running-xemacs): Remove
+	sgml-mode-syntax-table since it has been superseded.
+
+Thu Jan  9 13:32:01 1997  Jacques Duthen Prestataire  <duthen@cegelec-red.fr>
+
+	* ps-print.el: Merge patch from [simon] Oct 8, 1996 Simon Marshall
+	<simon@gnu.ai.mit.edu>
+	(ps-print-version): Fix value.
+	(cl lisp-float-type): Require them.
+	(ps-number-of-columns ps-*-font-size): Try to select defaults
+	better suited when `ps-landscape-mode' is non-nil.
+	(ps-*-faces): Change default for Font Lock mode faces when
+	`ps-print-color-p' is nil.
+	(ps-right-header): Replace `time-stamp-yy/mm/dd'
+	by `time-stamp-mon-dd-yyyy'.
+	(ps-end-file ps-begin-page): Fix bug in page count for Ghostview.
+	(ps-generate-postscript-with-faces): Replace `ps-sorter' by
+	`car-less-than-car'.
+	(ps-plot ps-generate): Replace `%d' by `%3d'.
+
+Wed Jan 22 15:32:39 1997  Greg Klanderman  <greg@alphatech.com>
+
+	* modes/rsz-minibuf.el (resize-minibuffer-setup): Resize the
+	minibuffer earlier than the first received event.
+
+Wed Jan 22 15:29:08 1997  Barry A. Warsaw  <bwarsaw@CNRI.Reston.VA.US>
+
+	* modes/imenu.el (imenu-add-to-menubar): Don't attempt anything if
+	menu-bar lookup fails.
+
+Wed Jan 22 01:03:42 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* x11/x-font-menu.el: Make font menus work better in a
+	Japanese environment.
+
+Tue Jan 21 19:56:26 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* mule/mule-init.el (init-mule): Get Japanese man pages working.
+
+Fri Jan 17 17:22:54 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
+
+	* man.el (Manual-mode): Don't mess with scrollbars if they aren't
+	present.
+
+Tue Jan 21 19:52:45 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/timezone.el (timezone-parse-date): Fix Y2K bug.
+
+Tue Jan 21 19:32:44 1997  Barry A. Warsaw  <bwarsaw@anthem.cnri.reston.va.us>
+
+	* prim/files.el (hack-local-variables-prop-line): XEmacs should
+	not query to set local variables in the -*- line if there aren't
+	any to set!
+
+Thu Jan 16 18:24:20 1997  Steven L Baur  <steve@miranova.com>
+
+	* psgml/psgml.el: Use newer interface form for nsgmls.
+
+Thu Jan 16 04:06:24 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/telnet.el (rsh): (Mostly) correct dealing with detection
+	of password prompt at login.
+
+Thu Jan 16 03:28:25 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* modes/view.el (View-scroll-lines-forward): Correct format typo.
+
+Mon Jan 13 22:50:23 1997  David Moore  <dmoore@UCSD.EDU>
+
+	* packages/compile.el: Clean up regexps.
+
+Sun Jan 12 20:50:08 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* modes/m4-mode.el: Changed m4-program to point to /usr/bin/m4.
+
+Sun Jan 12 18:49:30 1997   ~~ ~~/MORIOKA Tomohiko  <morioka@jaist.ac.jp>
+
+	* mule/mule-misc.el: `-columns' -> `-width' and define `-columns'
+	alias
+	Import definition of `truncate-string-to-width' from Emacs/mule-delta.
+
+Sun Jan 12 13:57:11 1997  Kyle Jones  <kyle_jones@wonderworks.com>
+
+	* prim/window.el (shrink-window-if-larger-than-buffer): Don't let
+	readjusted window change the buffer order stack.
+
+Sat Jan 11 20:12:47 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
+
+	* utils/finder.el (finder-insert-at-column): Correct off-by-one
+	error affecting long file names.
+
+Fri Jan 10 22:27:58 1997  Shane Holder  <holder@rsn.hp.com>
+
+	* utils/bench.el:  New version.
+
+Fri Jan 10 13:22:26 1997  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* packages/man.el (Manual-entry-switches): New variable.
+	(Manual-apropos-switches): New variable.
+	(Manual-run-formatter): Use them.
+
+Thu Jan  9 22:04:42 1997  Greg Klanderman  <greg@alphatech.com>
+
+	* modes/make-mode.el: Allow disabling of suspicious line warnings
+	allow macro pickup when a macro is entered normally
+	add the runtime macros to the completion list so confirmation is
+	not necessary when minibuffer-confirm-incomplete is t.
+	(these last two only in effect when makefile-electric-keys=t)
+
+Thu Jan  9 11:44:11 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* mule/mule-files.el (file-coding-system-alist): Default to 8 bit
+	on .el and .info files.
+
+Wed Jan  8 20:57:16 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el (help-mode-quit): Correct typo in docstring.
+	(help-mode-quit): Bury help buffer before restoring previous
+	window configuration.
+
+Wed Jan  8 20:20:01 1997  Joe Nuspl  <nuspl@nvwls.cc.purdue.edu>
+
+	* x11/x-menubar.el (default-menubar): Include enriched.doc in the
+	samples in the help menu.
+
+Wed Jan  8 20:09:32 1997  Jens Krinke  <krinke@ips.cs.tu-bs.de>
+
+	* x11/x-toolbar.el (toolbar-news-frame-properties): New variable.
+	(toolbar-news): Use it.
+
+Wed Jan  8 10:11:35 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-compose.el (global-map): Keysyms use `-' not `_'.
+
+Mon Jan  6 18:19:03 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/telnet.el (telnet-initial-filter): Enable
+	case-fold-search.
+	(telnet-maximum-count): Bump up to 6, since 4 does not always
+	appear to be enough.
+
+Mon Jan  6 08:30:55 1997  Andrew Cohen  <cohen@andy.bu.edu>
+
+	* psgml/psgml-parse.el (sgml-compile-dtd): noconv coding system
+	has been renamed to no-conversion.
+	(sgml-bdtd-merge): Ditto.
+	(sgml-push-to-entity): Ditto.
+
+Sun Jan  5 14:35:30 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/loadhist.el (symbol-file): Make interactive.
+
+Sun Jan  5 00:40:02 1997  Bob Weiner  <weiner@infodock.com>
+
+	* packages/avoid.el (mouse-avoidance-mode): autoload.
+
+	* x11/x-menubar.el (options-menu-saved-forms): Mouse avoidance
+	mode option.
+
+Sat Jan  4 12:25:34 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/faces.el (init-other-random-faces): Guard against adding
+	modeline buffer tty face if no tty support.
+
+Fri Jan  3 23:15:22 1997  Greg Klanderman  <greg@alphatech.com>
+
+	* packages/backup-dir.el: Added to distribution.
+
+Fri Jan  3 16:20:42 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* gnus/gnus-setup.el: Updated to gracefully handle installed
+ 	auxilliary packages like tm, and handle eventual integration of
+ 	Red Gnus/Gnus 5.4.
+
+Fri Jan  3 14:32:07 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
+
+	* packages/gnuserv.el (gnuserv-frame): Autoload.
+
+	* x11/x-menubar.el (default-menubar): Add option to control gnuserv
+	creating a new frame.
+	(options-menu-saved-forms): Ditto.
+
+Fri Jan  3 12:18:41 1997  Martin Buchholz  <mrb@eng.sun.com>
+
+	* x11/x-mouse.el: Protect creation of scrollbar-pointer-glyph with
+	feature test on 'scrollbar.
+
+Fri Jan  3 10:37:48 1997  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/mic-paren.el (paren-activate): Update to v1.2.
+
+Fri Jan  3 10:21:58 1997  Pete Ware  <ware@cis.ohio-state.edu>
+
+	* x11/x-menubar.el (default-menubar): Add require-final-newline
+	and next-line-add-newlines as options in the options menu.
+	(options-menu-saved-forms): Ditto.
+
+Thu Jan  2 18:52:32 1997  Joel Peterson  <tarzan@aosi.com>
+
+	* prim/simple.el (blink-matching-open): Make sure point is visible
+	when blinking.
+
+Thu Jan  2 11:25:05 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
+
+	* prim/replace.el (occur-mode-mouse-goto): Fix typo in Emacs 19.34
+	synch up.
+	(occur-mode-map): Ditto.
+
+Wed Nov 20 19:40:05 1996  Lennart Staflin  <lenst@lysator.liu.se>
+
+	* psgml-parse.el (sgml-modify-dtd): set sgml-current-tree to
+	sgml-top-tree. Needed by sgml-open-element.
+
+Mon Nov 11 01:50:40 1996  Lennart Staflin  <lenst@lysator.liu.se>
+
+	* Version 1.0 released.
+
+Sun Sep 15 14:07:24 1996  Lennart Staflin  <lenst@lysator.liu.se>
+
+	* psgml.el (sgml-mode): modify mode-line-format with subst, don't
+	replicate the whole format in the code.
+
+Thu Sep 12 20:27:38 1996  Lennart Staflin  <lenst@lysator.liu.se>
+
+	* psgml-parse.el (sgml-external-file): Try to find system
+	identifiers using the sgml-public-map
+	if sgml-system-identifiers-are-preferred; this way that flag will
+	have effect even if the sgml-public-map contains `%s'.
+	(sgml-final): moved to be defined before use.
+
+	* psgml-dtd.el (sgml-parse-parameter-literal): Try to handle
+	character references to character number above 255 by leaving a
+	character reference in then parsed entity text.
+
+Thu Sep  5 14:11:00 1996  Dave Love  <d.love@dl.ac.uk>
+
+	* psgml-other.el (sgml-set-face-for): Nullify
+	{after,before}-change-functions as well as (obsolete)
+ 	{after,before}-change-function.
+
+Tue Dec 31 11:34:37 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/gdb.el (gdb-mode): Require 'cc-mode if not already loaded
+	prior to starting gdb.
+
+Mon Dec 30 17:59:48 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/telnet.el (telnet-check-software-type-initialize): Remove
+	default in cond (which allows special treatment of password prompt
+	to work).
+
+Mon Dec 30 09:36:04 1996  Valdis Kletnieks  <Valdis.Kletnieks@vt.edu>
+
+	* packages/gnuserv.el (server-edit): Add option to allow killing
+	last visible frame.
+
+Sun Dec 29 21:36:44 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files-nomule.el: Add trailing newline.
+
+Sun Dec 29 18:45:34 1996  James LewisMoss  <dres@dres.elam.org>
+
+	* modes/perl-mode.el: Add (provide 'perl-mode).
+
+Sun Dec 29 17:15:57 1996  Martin Buchholz  <mrb@eng.sun.com>
+
+	* ilisp/Makefile (elc): Be a little smarter about recompilation.
+
+Sun Dec 29 17:14:27 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* tm/tm-edit-tipgp.el: Don't unconditionally require tinypgpa.el.
+
+Sat Dec 28 11:15:55 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (default-menubar): Move Frame-local font menu
+	option to Frame Appearance submenu.
+
+Fri Dec 27 20:30:00 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-font-menu.el (font-menu-this-frame-only-p): Default to
+	nil, because everyone was confused by it defaulting to t.
+
+Fri Dec 27 12:30:37 1996  Richard Mlynarik  <mly@adoc.xerox.com>
+
+	* prim/sort.el (sort-subr): Document use of `sort-fold-case'.
+	(sort-lines): Ditto.
+	(sort-paragraphs): Ditto.
+	(sort-pages): Ditto.
+	(sort-regexp-fields): Ditto.
+	(sort-numeric-fields): Ditto.
+	(sort-regexp-fields): Ditto.
+	(sort-columns): Ditto.
+	(sort-regexp-fields): Use compare-buffer-substrings if available.
+
+Fri Dec 27 12:09:23 1996  Noah Friedman  <friedman@gnu.ai.mit.edu>
+
+	* modes/mail-abbrevs.el (mail-abbrev-expand-hook): Prevent abbrev
+	expansion from happening multiple times.
+
+Fri Dec 27 02:31:15 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el (help-for-help): Don't confuse help character `b'
+	with scrolling character `b' in view-less help buffer.
+
+	* packages/scroll-in-place.el: Synch with 19.15.
+
+Thu Dec 26 15:25:09 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* x11/x-menubar.el (xemacs-splash-buffer): New function.
+	(default-menubar): Use it.
+	(default-menubar): Reorganize help menus.
+
+	* prim/startup.el (startup-message-timeout): More or less disable
+	the timeout of the splash screen.
+
+	* packages/man.el (Manual-use-rosetta-man): For Neal Becker's
+	Rosetta Man patch.
+	(Manual-nuke-nroff-bs): Use it.
+
+Tue Dec 24 12:46:22 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/frame.el (show-temp-buffer-in-current-frame): Shrink temp
+	buffer to fit.
+
+Mon Dec 23 15:44:49 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/delbackspace.el: Correct rebindings so they work properly
+	when cc-mode is not dumped with XEmacs.
+
+	* packages/apropos.el (apropos-print): Minimize size of *Apropos*
+	window if it is small.
+
+	* prim/lisp.el (lisp-complete-symbol): Minimize size of
+	*Completions* window.
+
+	* prim/help.el (with-displaying-help-buffer): (Based on an idea
+	from Sudish Joseph) minimize size of displayed help window.
+
+	* modes/fortran.el (fortran-window-create-momentarily): Fix
+	lossage from synch with Emacs 19.34.
+	(fortran-abbrev-start): Ditto.
+
+Sun Dec 22 15:33:25 1996  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* x11/x-toolbar.el (toolbar-news): Check whether this is the last
+	frame before deleting it.
+
+Sun Dec 22 00:37:42 1996  Sudish Joseph  <sudish@mindspring.com>
+
+	* eterm/tgud.el (tgud-gdb-complete-filter): Match carriage returns
+	as well as linefeeds.
+
+	* eterm/term.el (term-dynamic-list-completions): Correct Emacsism
+	in setting unread-command-events.
+
+Sat Dec 21 23:37:02 1996  Bob Weiner  <weiner@infodock.com>
+
+	* packages/font-lock.el: Update Java support.
+
+Sat Dec 21 22:48:59 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/fontl-hooks.el: Add provide (synch with 19.15).
+
+	* x11/x-toolbar.el: Don't quote lambda macro.
+
+	* packages/session.el: Removed from distribution.
+
+Sat Dec 21 22:37:37 1996  Neal Becker  <neal@ctd.comsat.com>
+
+	* pcl-cvs/pcl-cvs.el: Synched with pcl-cvs.el from cvs-1.9.
+
+Fri Dec 20 15:19:36 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/compile.el (compilation-error-regexp-alist): Complete
+	fix for lossage on bad regexps.
+
+	* prim/loadup.el: Remove cc-mode as a dumped package.
+
+	* prim/glyphs.el (init-glyphs): hscroll-glyph is now builtin.
+
+	* prim/minibuf.el (minibuffer-complete-word): Correct an ebola
+	infection that caused incorrect interpretation of SPC in the
+	minibuffer.
+
+Thu Dec 19 22:16:47 1996  Heiko Muenkel  <muenkel@tnt.uni-hannover.de>
+
+	* modes/outl-mouse.el (outline-glyph-menu): Remove Hide body item,
+	Add Show all item.
+
+Thu Dec 19 00:37:59 1996  Bart Robinson <lomew@cs.utah.edu>
+
+	* prim/files.el: Make enable-local-variables 'ask-me behave sanely.
+
+Wed Dec 18 23:10:15 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (next-line-add-newlines): Now defaults to nil.
+
+Wed Dec 18 22:56:48 1996  Hrvoje Niksic  <hniksic@srce.hr>
+
+	* utils/bench.el (bench-mark-13): Added.
+
+Wed Dec 18 20:26:10 1996  Martin Buchholz  <mrb@eng.sun.com>
+
+	* mule/mule-coding.el: Change charset names.
+
+	* mule/japanese-hooks.el: Change charset names.
+
+	* mule/hebrew-hooks.el: Change charset names.
+	Remove quail hooks.
+
+	* mule/greek-hooks.el: Change charset names.
+	Remove quail hooks.
+
+	* mule/european-hooks.el ((make-char 'latin-iso8859-1 32)): Change
+	charset names.
+	Remove quail hooks.
+
+	* mule/cyrillic-hooks.el (cyrillic-iso8859-5): Use instead of cyrillic.
+	Remove quail hooks.
+
+	* mule/chinese-hooks.el (chinese-gb2312): Fix chinese syntax tables.
+	Use chinese-gb2312.
+	Remove quail hooks.
+	(chinese): Comment out code for egg.
+
+	* mule/thai-hooks.el: Use thai-tis620.
+	(thai): Prefer macro definition of lambda.
+
+	* sunpro/sunpro-init.el (sunpro-startup): Guard against Sun
+	censorship.
+
+	* prim/obsolete.el (wholenump): New obsolete alias.
+
+	* prim/simple.el (comment-indent-function): Use macro definition
+	of (lambda () ...).
+
+	* prim/replace.el (list-matching-lines): Remove redundant
+	(message (format ...))
+
+	* modes/cc-mode.el: Readd autoloads (prior to removing cc-mode as
+	a dumped package).
+
+Wed Dec 18 11:09:45 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* comint/telnet.el: Synch up to 19.15 & Emacs 19.34.
+	(telnet-check-software-type-initialize): Cleanup from Synch.
+
+Sat Dec 14 17:39:17 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/buff-menu.el (list-buffers-directory): autoload.
+
+Fri Dec 13 16:53:14 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* electric/ebuff-menu.el (electric-buffer-list): Restore behavior
+	of using prefix argument.
+
+	* emulators/crisp.el (crisp-mode-map): Rename kp_.* keysyms to
+	kp-\1.
+
+	* emulators/tpu-edt.el: Ditto.
+
+	* x11/x-win-sun.el: Ditto.
+
+	* x11/x-iso8859-1.el: Ditto.
+
+	* term/tvi970.el: Ditto.
+
+	* term/news.el: Ditto.
+
+	* term/lk201.el: Ditto.
+
+	* term/linux.el: Ditto.
+
+	* prim/keydefs.el: Ditto.
+
+	* prim/events.el: Ditto.
+
+	* packages/icomplete.el (icomplete-get-keys): Ditto.
+
+	* games/gomoku.el (gomoku-mode-map): Ditto.
+
+	* games/blackbox.el (blackbox-mode-map): Ditto.
+
+Fri Dec 13 09:40:27 1996  Sudish Joseph  <sudish@mindspring.com>
+
+	* prim/minibuf.el (next-history-element): Remove kludge test on
+	minibuffer-history-sexp-flag.
+
+	* x11/x-init.el (init-post-x-win): Fix hooks for gnuattached ttys
+	on XEmacsen started on X displays.
+
+Thu Dec 12 16:05:53 1996  Raymond Toy  <toy@rtp.ericsson.se>
+
+	* ilisp/ilisp-out.el (ilisp-find-lower-window): Correct XEmacs
+	version check to look at major numbers.
+	(ilisp-find-top-left-most-window): Ditto.
+
+Thu Dec 12 15:21:43 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>
+
+	* utils/mail-extr.el (mail-extract-address-components): Don't
+	automatically downcase extracted elements.  It violates standards.
+
+Thu Dec 12 14:46:47 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* x11/x-menubar.el (buffers-menu-filter): The buffer menu was
+	shortened to `buffers-menu-max-size' items even if
+	`buffers-menu-submenus-for-groups-p' is non-nil.
+
+	Let `buffers-menu-submenus-for-groups-p' be an integer : if there
+	are more buffers than this value, use submenus, otherwise not.
+
+	* packages/vc.el (vc-rename-this-file): New function (was missing,
+	but referred to on the menubar).
+
+	* packages/compile.el (compilation-font-lock-keywords): `defvar'
+	instead of `defconst'!
+
+	* prim/mouse.el (default-mouse-track-normalize-point): Double
+	click mouse-1 on sexpr selects the sexpr.
+
+	* x11/x-menubar.el (options-menu-saved-forms): Fix bug in
+	`save-options-menu-settings'.
+
+Thu Dec 12 14:25:21 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/simple.el (forward-to-indentation): Do not deactivate zmacs
+	region on usage.
+	(backward-to-indentation): Ditto.
+
+Thu Dec 12 14:22:55 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
+
+	* prim/lisp.el (backward-up-list): Do not deactivate zmacs region
+	on usage.
+
+Wed Dec 11 20:26:21 1996  Barry A. Warsaw  <bwarsaw@CNRI.Reston.VA.US>
+
+	* prim/files.el (set-auto-mode): Require a #! signature to set
+	mode based on interpreter.
+
+Wed Dec 11 13:25:50 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/man.el (Manual-use-rosetta-man): Restore Neal Becker's
+	Rosetta Man Patch.
+	(Man-cleanup-manpage): Use it.
+
+	* prim/simple.el (yank): Corrected a mistaken synch with Emacs
+	19.34.
+
+	* modes/eiffel3.el (eiffel-mode-syntax-table): Quote the semicolon
+	syntax entry so update-autoloads doesn't barf.
+
+	* packages/buff-menu.el (Buffer-menu-mode-map): Correct mouse key
+	bindings.
+
+Tue Dec 10 21:24:04 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/ps-print.el (ps-do-despool): Allow dynamic expansion of
+	`ps-lpr-switches'.
+
+	* packages/lpr.el (print-region-1): Allow dynamic expansion of
+	`lpr-switches'.
+
+Tue Dec 10 18:30:01 1996  Rod Whitby  <rwhitby@asc.sps.mot.com>
+
+	* modes/vhdl-mode.el: New File.
+
+Tue Dec 10 17:59:35 1996  Shane Holder  <holder@rsn.hp.com>
+
+	* utils/bench.el: New file.  Utility for benchmarking emacs
+	performance.
+
+Tue Dec 10 10:11:55 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* electric/ebuff-menu.el (electric-buffer-menu-mode-map): Correct
+	bad 19.34 synch patch.
+
+	* utils/pretty-print.el: New File.
+
+Sun Dec  8 13:59:40 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/files-nomule.el: Documentation corrections.
+
+	* prim/files.el: Synch to 19.15/Emacs 19.34.
+
+Sat Dec  7 18:48:34 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* packages/hexl.el (hexl-mode-map): Corrected obsolescent key
+	names introduced in 19.15-b2.
+
+Fri Dec  6 20:17:47 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* games/yow.el: Sync to GNU Emacs 19.34.
+
+	* games/studly.el: Documentation fixes.
+
+	* games/spook.el: Sync to GNU Emacs 19.34.
+
+	* games/mpuz.el: Sync to GNU Emacs 19.34.
+
+	* games/life.el: Sync to GNU Emacs 19.34.
+
+	* games/hanoi.el: Sync to GNU Emacs 19.34.
+
+	* games/flame.el: Documentation fixes.
+
+	* games/dunnet.el: Sync to GNU Emacs 19.34.
+
+	* games/doctor.el: Sync to GNU Emacs 19.34.
+
+	* games/dissociate.el: Sync to GNU Emacs 19.34.
+
+	* games/cookie1.el: Sync to GNU Emacs 19.34.
+
+	* games/conx.el: Documentation fixes.
+
+	* games/blackbox.el: Sync to GNU Emacs 19.34.
+
+	* games/NeXTify.el: Documentation fixes.
+
+	* packages/man.el: New file/replacement from Emacs 19.34.
+
+	* packages/man-xref.el: New file from Emacs 19.35.
+
+	* utils/smtpmail.el: New file from Emacs 19.34.
+
+Fri Dec  6 09:28:04 1996  ~~ ~~/MORIOKA Tomohiko <morioka@jaist.ac.jp>
+
+	* prim/startup.el (set-default-load-path): Set default-load-path
+	dynamically since file-detect.el is dumped with XEmacs.
+
+Thu Dec  5 20:37:32 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* emulators/tpu-mapper.el: Total replacement with version in GNU
+	Emacs 19.34.
+
+	* emulators/tpu-extras.el: Total replacement with version in GNU
+	Emacs 19.34.
+
+	* emulators/tpu-edt.el: Total replacement with version in GNU Emacs
+	19.34.
+
+	* comint/history.el: Documentation fixes.
+
+	* comint/gdb.el: Documentation fixes.
+
+	* comint/dbx.el: Documentation fixes.
+
+	* comint/background.el: Documentation fixes.
+
+	* rmail/rmail-xemacs.el: Documentation fixes.
+
+	* rmail/rmail-kill.el: Documentation fixes.
+
+	* emulators/ws-mode.el: Synch up to Emacs 19.34.
+
+	* emulators/teco.el: Documentation cleanup.
+
+	* emulators/mlsupport.el: Synch up to Emacs 19.34.
+
+	* emulators/mlconvert.el: Synch up to Emacs 19.34.
+
+	* emulators/edt-vt100.el: New file from Emacs 19.34.
+
+	* emulators/edt-pc.el: New file from Emacs 19.34.
+
+	* emulators/edt-mapper.el: New file from Emacs 19.34.
+
+	* emulators/edt-lk201.el: New file from Emacs 19.34.
+
+	* emulators/edt.el: Synched up to Emacs 19.34.
+
+Thu Dec  5 12:09:19 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>
+
+	* prim/replace.el (match-string): Use a function instead of a
+ 	macro to be compatible with .elc files compiled under Emacs.
+
+Thu Dec  5 09:50:12 1996  Bob Weiner <weiner@infodock.com>
+
+	* utils/id-select.el: New file -- Version 1.4.3.
+
+Thu Dec  5 09:17:53 1996  Gary D. Foster  <Gary.Foster@corp.sun.com>
+
+	* emulators/crisp.el: New file.
+
+	* emulators/scroll-lock.el: New file.
+
+Thu Dec  5 00:15:59 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* prim/help.el: A callable library-type function should not
+ 	contain an unprotected print statement.  This change implements my
+ 	version of Erik Naggum's statement about locate-library being less
+ 	chatty in Emacs 19.35.
+
+Wed Dec  4 22:00:49 1996  Steven L Baur  <steve@altair.xemacs.org>
+
+	* utils/flow-ctrl.el: Synch up to Emacs 19.34.
+
+	* utils/forms.el: Synch up to Emacs 19.34.
+
+	* packages/column.el: Allow column numbers to start at one.
+
+	* prim/userlock.el: Synch up to Emacs 19.34.
+
+	* prim/paragraphs.el: Synch up to Emacs 19.34.
+
+	* prim/page.el: Synch up to Emacs 19.34.
+
+	* prim/options.el: Synch up to Emacs 19.34.
+
+	* prim/novice.el: Synch up to Emacs 19.34.
+
+	* prim/rect.el: Sync up to Emacs 19.34.
+
+	* prim/reposition.el: Synch up to Emacs 19.34.
+
+	* prim/replace.el: Synch up to Emacs 19.34.
+
+	* prim/register.el: Synch up to Emacs 19.34.
+
+	* prim/indent.el: Synch up to Emacs 19.34.
+
+	* prim/subr.el: Synch up to Emacs 19.34.
+
+	* prim/simple.el: Synch up to Emacs 19.34.
+
+	* prim/debug.el: Synch up to Emacs 19.34.
+
+	* edebug/cl-specs.el: Comment formatting changes.
+
+	* edebug/cl-read.el: Protect advisement of eval-region from being
+ 	evaluated more than once.
+
+	Comment formatting changes.
+
+	* edebug/advise-eval-region.el: New File.  Separate out advise for
+	eval-region so it is only evaluated once.
+
+	* packages/icomplete.el: Fix a bug in locating command bound to key.
+
+	icomplete-exhibit needs to be called in the setup-hook.
+
+	* packages/apropos.el: Correct a typo in button binding.
+
+	Fixes the bug where if apropos-label-face is actually defined as
+ 	face, apropos bombs with an error
+
+	Do a (provide 'apropos), like all packages should.
+
+	Provides an apropos-mode-hook for Apropos Mode buffers (otherwise
+ 	customization is unnecessarily painful).
+
+	Redefines the default faces for the various apropos faces so they
+ 	come out in color by default (defaults are based on various
+ 	standard font-lock faces).
+
+	* version.el: Bumped up to b31.
--- a/lisp/unicode.el	Fri Jul 27 22:25:21 2007 +0000
+++ b/lisp/unicode.el	Sat Jul 28 08:02:16 2007 +0000
@@ -42,6 +42,8 @@
 ;; and saved in ISO 2022 coding systems using the UTF-8 escape described in
 ;; ISO-IR 196.
 
+(eval-when-compile (when (featurep 'mule) (require 'ccl)))
+
 ;; accessed in loadup.el, mule-cmds.el; see discussion in unicode.c
 (defvar load-unicode-tables-at-dump-time (eq system-type 'windows-nt)
   "[INTERNAL] Whether to load the Unicode tables at dump time.
@@ -284,33 +286,47 @@
   (char-to-unicode char))
 
 (when (featurep 'mule)
-  ;; This CCL program is used for displaying the fallback UCS character set,
-  ;; and can be repurposed to lao and the IPA, all going well.
-  ;;
-  ;; define-ccl-program is available after mule-ccl is loaded, much later
-  ;; than this file in the build process. The below is the result of 
-  ;;
-  ;;   (macroexpand 
-  ;;    '(define-ccl-program ccl-encode-to-ucs-2
-  ;;      `(1
-  ;;        ((r1 = (r1 << 7))
-  ;;         (r1 = (r1 | r2))
-  ;;         (mule-to-unicode r0 r1)
-  ;;         (r1 = (r0 >> 8))
-  ;;         (r2 = (r0 & #xff))))
-  ;;      "CCL program to transform Mule characters to UCS-2."))
-  ;;
-  ;; and it should occasionally be confirmed that the correspondence still
-  ;; holds.
-
-  (let ((prog [1 10 131127 7 98872 65823 147513 8 82009 255 22]))
-    (defconst ccl-encode-to-ucs-2
-      prog
+  (let ((prog
+         (eval-when-compile
+           (let ((pre-existing 
+                  ;; This is the compiled CCL program from the assert
+                  ;; below. Since this file is dumped and ccl.el isn't (and
+                  ;; even when it was, it was dumped much later than this
+                  ;; one), we can't compile the program at dump time. We can
+                  ;; check at byte compile time that the program is as
+                  ;; expected, though.
+                  [1 16 131127 7 98872 65823 1307 5 -65536 65313 64833 1028 147513
+                     8 82009 255 22]))
+             (when (featurep 'mule)
+               ;; Check that the pre-existing constant reflects the intended
+               ;; CCL program.
+               (assert
+                (equal pre-existing
+                       (ccl-compile
+                        `(1 
+                          (;; mule-to-unicode's first argument is the
+                           ;; charset ID, the second its first byte
+                           ;; left shifted by 7 bits masked with its
+                           ;; second byte.
+                           (r1 = (r1 << 7)) 
+                           (r1 = (r1 | r2)) 
+                           (mule-to-unicode r0 r1) 
+                           (if (r0 & ,(lognot #xFFFF))
+                               ;; Redisplay looks in r1 and r2 for the first
+                               ;; and second bytes of the X11 font,
+                               ;; respectively. For non-BMP characters we
+                               ;; display U+FFFD.
+                               ((r1 = #xFF)
+                                (r2 = #xFD))
+                             ((r1 = (r0 >> 8)) 
+                              (r2 = (r0 & #xFF))))))))
+                       nil 
+                       "The pre-compiled CCL program appears broken. "))
+             pre-existing))))
+    (defconst ccl-encode-to-ucs-2 prog
       "CCL program to transform Mule characters to UCS-2.")
-    (put 'ccl-encode-to-ucs-2
-         'ccl-program-idx
-         (register-ccl-program 'ccl-encode-to-ucs-2 prog))
-    nil))
+    (put 'ccl-encode-to-ucs-2 'ccl-program-idx
+         (register-ccl-program 'ccl-encode-to-ucs-2 prog))))
 
 ;; #### UTF-7 is not yet implemented, and it's tricky to do.  There's
 ;; an implementation in appendix A.1 of the Unicode Standard, Version