CVS update by adrian xemacs/lisp ...

xemacs-cvs at xemacs.org xemacs-cvs at xemacs.org
Fri Jul 27 18:25:29 EDT 2007


  User: adrian  
  Date: 07/07/28 00:25:25

  Modified:    xemacs/lisp ChangeLog package-get.el
Log:
xemacs-21.5-clean: Document Chile and update Denmark download site

-------------------- ChangeLog entries follow: --------------------

lisp/ChangeLog addition:

2007-07-28  Adrian Aichner  <adrian at 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.

Revision  Changes    Path
1.816     +25572 -25566XEmacs/xemacs/lisp/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/xemacs/lisp/ChangeLog,v
retrieving revision 1.815
retrieving revision 1.816
diff -u -p -r1.815 -r1.816
--- ChangeLog	2007/07/27 18:56:45	1.815
+++ ChangeLog	2007/07/27 22:25:20	1.816
@@ -1,25566 +1,25572 @@
-2007-07-27  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at parhasard.net>
-
-	* x-init.el (x-initialize-keyboard):
-	Treat Cygwin and X.org as XFree86 on startup. 
-
-2007-06-19  Ron Isaacson  <Ron.Isaacson at morganstanley.com>
-
-	* frame.el (other-frame): Stop other-frame cycling through all frames.
-
-2007-06-19  Ron Isaacson  <Ron.Isaacson at morganstanley.com>
-
-	* modeline.el (modeline-update-tty-frame-specifier): Don't use
-	non-existent function frame-tty-p.
-
-2007-06-23  Adrian Aichner  <adrian at 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 at 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 at 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 at isoware.de of six years ago. 
-
-2007-06-21  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* startup.el (startup-setup-paths): Print the configure-xxx
-	variables as well.
-
-2007-05-21  Aidan Kehoe  <kehoea at 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 at xemacs.org>
-
-	* XEmacs 21.5.28 "fuki" is released.
-
-2007-05-20  Aidan Kehoe  <kehoea at 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 at xemacs.org>
-
-	* gutter-items.el (progress-feedback-with-label): Clarify docstring.
-
-2007-05-13  Adrian Aichner  <adrian at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* diagnose.el (show-object-memory-usage-stats): Fix docstring typo.
-
-2007-01-23  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* cus-face.el (custom-theme-reset-faces): Move code after docstring.
-
-2007-01-22  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* subr.el (lambda): Improve docstring.
-
-2007-01-21  Ville Skyttä  <scop at xemacs.org>
-
-	* mule/canna-leim.el (canna-activate): Look for canna_api, not
-	canna/canna_api.
-
-2007-01-27  Mike Sperber  <mike at 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 at 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 at 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 at 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 at 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 at parhasard.net>
-
-	* mule/cyrillic.el:
-	Add case table, syntax table information for cyrillic-iso8859-5.
-
-2006-12-17  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at parhasard.net>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Load mule/general-late when we're in a Mule build. 
-
-2004-06-28  Nix  <nix at 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 at 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 at ieee.org> for report
-	and discussion.
-
-2006-11-15  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* simple.el (raw-append-message): Implement minibuffer resizing
-	based on requirements of echo area content.
-
-2006-10-28  Nix  <nix at 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 at 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 at 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 at xemacs.org>
-
-        * info.el (Info-find-emacs-command-nodes): fix regex for find
-          command node.  
-
-2006-08-10  Vin Shelton  <acs at 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 at xemacs.org>
-
-	* subr.el (string-to-char-list): New backwards compatibility alias
-	for `string-to-list'.
-
-2006-08-07  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* process.el (shell-command): If a specific output buffer was
-	requested, use it.
-
-2006-06-25  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* autoload.el (batch-update-autoloads): Only write to
-	generated-autoload-file.
-
-2006-05-23  Stephen J. Turnbull  <stephen at 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 at xemacs.org>
-
-	* XEmacs 21.5.27 "fiddleheads" is released.
-
-2006-05-10  Jerry James  <james at 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 at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* font-mgr.el: New file.  Provides Lisp emulation of fontconfig.
-
-	* fontconfig.el: Require 'font-mgr.
-
-2006-04-11  Stephen J. Turnbull  <stephen at 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 at 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 at 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 at xemacs.org>
-
-	* XEmacs 21.5.26 "endive" is released.
-
-2006-03-31  Marcus Crestani  <marcus.crestani at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* wid-edit.el (widget-move-and-invoke): New function, used by Gnus.
-
-2006-02-26  Vin Shelton  <acs at 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 at xemacs.org>
-
-	* diagnose.el (show-memory-usage): Fix regexp.
-
-2006-02-26  Mike Sperber  <mike at 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 at xemacs.org>
-
-	* XEmacs 21.5.25 "eggplant" is released.
-
-2006-02-05  Aidan Kehoe  <kehoea at 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 at xemacs.org>
-
-	* font-lock.el: Add support for not-so recent changes in Java to
-	java-mode.
-
-2006-01-08  Aidan Kehoe  <kehoea at parhasard.net>
-
-	* cmdloop.el (read-quoted-char):
-	Eliminate some char/event confusion introduced by a GNU Emacs
-	sync.
-	
-2006-01-06  Adrian Aichner  <adrian at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* XEmacs 21.5.24 "dandelion" is released.
-
-2005-12-17  Aidan Kehoe  <kehoea at 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 at 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 at xemacs.org>
-
-	* about.el (about-personal-info, about-hacker-contribution):
-	Update `malcolmp'.
-
-2005-12-03  Ville Skyttä  <scop at 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 at 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 at xemacs.org>
-
-	* occur.el: Add autoload cookie for list-matching-lines.
-
-2005-11-29  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* objects.el (make-font-specifier): Document font name syntaxes.
-
-2005-11-29  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* about.el (about-personal-info, about-url-alist): Update `jerry'.
-
-2005-11-26  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	Merge Xft.
-
-    2005-09-07  Clemens Fruhwirth  <clemens at endorphin.org>
-
-	* font.el (font-default-font-for-device): Remove vestigial code
-	from incomplete removal of conditional.
-
-    2005-08-17  Stephen J. Turnbull  <stephen at 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 at xemacs.org>
-
-	* fontconfig.el (make-fc-pattern): Don't add finalizer, now
-	finalizer is in lrecord implementation.
-
-    2005-08-02  Stephen J. Turnbull  <stephen at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* help.el:
-	* menubar-items.el (default-menubar):
-	 Add 'Known Problems' to the Help menu.
-
-2005-11-16  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* select.el (get-selection):
-	Quiet bytecompiler (unused condition-case variable).
-
-2005-11-13  Ben Wing  <ben at 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 at xemacs.org>
-
-	* diagnose.el (show-memory-usage):
-	Conditionalize `sort-numeric-fields' on when-fboundp.
-
-2005-11-13  Ben Wing  <ben at xemacs.org>
-
-	* help.el (function-arglist):
-	Don't bomb out when fun has no documentation.
-
-2005-11-13  Ben Wing  <ben at 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 at 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 at 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 at xemacs.org>
-
-	* XEmacs 21.5.23 "daikon" is released.
-
-2005-10-25  Ben Wing  <ben at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	UNDO:
-	* mule/canna-leim.el: Rename canna_api to canna-api.
-
-2005-10-21  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* build-report.el: Note synch to XEmacs build package version 1.49.
-
-2005-10-04  Stephen J. Turnbull  <stephen at 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 at 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 at 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 at xemacs.org>
-
-	* finder.el (finder-find-library): Return filename actually
-	searched for.
-
-2005-10-04  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* simple.el (xemacs-default-composefunc): Don't warn when batch.
-
-2005-10-04  Stephen J. Turnbull  <stephen at xemacs.org> 
-
-	* build-report.el: Synch to Adrian's packaged version.
-
-2005-10-04  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* mule/canna-leim.el: Rename canna_api to canna-api.
-
-2005-09-30  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* mule/canna-leim.el (canna-activate): Fix typo in error symbol.
-	Improve docstring.
-
-2005-09-22  Stephen J. Turnbull  <stephen at 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 at 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 at xemacs.org>
-
-	* XEmacs 21.5.22 "cucumber" is released.
-
-2005-08-06  Mike Sperber  <mike at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* package-get.el (package-get-init-package):
-	package-get-init-package buglet (21.4.17) by Jeff Mincy
-	<mincy at rcn.com> fixing false temporary load-path shadows reported
-	after package installation and simplifying code.
-
-2005-05-28  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* XEmacs 21.5.21 "corn" is released.
-
-2005-05-15  Marcus Crestani  <crestani at 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 at 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 at parhasard.net>
-
-	* x-init.el (x-initialize-keyboard): Give info about any unbound
-	Unicode keysyms. 
-
-2005-05-10  Aidan Kehoe  <kehoea at 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 at parhasard.net>
-
-	* mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix
-	in docstring. 
-
-2005-05-05  Aidan Kehoe  <kehoea at parhasard.net>
-
-	* map-ynp.el: Grammar fix in comment. 
-
-2005-05-05  Aidan Kehoe  <kehoea at 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 at 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 at 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 at 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 at 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 at jwz.org>
-
-2005-03-31  Aidan Kehoe  <kehoea at 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 at 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 at 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 at iwi.uni-sb.de> 
-
-	* easymenu.el (easy-menu-remove): As described in 
-	E1D4Nn5-0001lq-EU at neutrino.iwi.uni-sb.de; don't strip everything
-	except the "Command" menu from mode-popup-menu. 
-
-2005-03-25  Ralf Angeli  <angeli at 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 at xemacs.org>
-
-	* files.el: Merge the following changes from GNU Emacs:
-
-	2005-01-04  Andreas Schwab  <schwab at 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 at 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 at iro.umontreal.ca>
-	
-		* files.el (insert-directory): Obey --dired even with symlinks.
-	
-	2004-05-25  Luc Teirlinck  <teirllm at auburn.edu>
-	
-		(insert-directory): Check that lines were really inserted by
-		the --dired switch, before erasing them.
-	
-	2004-04-17  Richard M. Stallman  <rms at gnu.org>
-	
-		* files.el (insert-directory): Delete any error msg output by the
-		`insert-directory-program'.
-	
-2005-03-12  Fabrice Popineau <Fabrice.Popineau at supelec.fr> 
-
-	* select.el (get-selection): As described in
-	u0nj9nvq.fsf at 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 at xemacs.org>
-
-	* XEmacs 21.5.20 "cilantro" is released.
-
-2005-03-04  Aidan Kehoe  <kehoea at 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 at 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 at 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 at xemacs.org>
-
-	* diagnose.el: Fix typo.
-	* diagnose.el (show-memory-usage): Sort sections by total usage.
-
-2005-02-23  Adrian Aichner  <adrian at 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 at 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 at 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 at xemacs.org>
-
-	* about.el (about-xemacs):
-	Compute release date from xemacs-release-date.
-
-2005-02-19  Norbert Koch  <viteno at 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 at xemacs.org>
-
-	* XEmacs 21.5.19 "chives" is released.
-
-2005-02-16  Aidan Kehoe  <kehoea at 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 at xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Move paragraphs later so that decode-coding-string is defined.
-
-2005-02-09  Ben Wing  <ben at 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 at parhasard.net>
-
-	* mule/european.el: Fix a comment typo pointed out by Jerry James
-	in psu0olr8z7.fsf at diannao.ittc.ku.edu.
-
-2005-02-09  Aidan Kehoe  <kehoea at 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 at parhasard.net>
-
-	* unicode.el (load-unicode-tables):
-	  Initialise mapping tables for ISO
-	8859-16--cf. s3tk6pieyuk.fsf at magellan.suse.de , DOUBLE LOW-9
-	QUOTATION MARK is very much used for German and in Central Europe.
-
-2005-02-09  Aidan Kehoe  <kehoea at 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 at 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 at xemacs.org>
-
-	* autoload.el (batch-update-autoloads):
-	Use correct parameters when invoking older interface.
-
-2005-02-03  Ben Wing  <ben at xemacs.org>
-
-	* shadow.el (find-emacs-lisp-shadows):
-	Ignore custom-defines.
-
-2005-02-03  Ben Wing  <ben at 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 at xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list):
-	Document that paragraphs needs easy-mmode.
-	
-2005-02-03  Ben Wing  <ben at xemacs.org>
-
-	* packages.el (package-suppress): New.
-	Add actual command to suppress packages.
-
-2005-02-03  Jerry James  <james at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* subr.el:
-	* subr.el (macro-declaration-function): New.
-	Some synching with FSF 21.2.
-
-2005-01-27  Ben Wing  <ben at xemacs.org>
-
-	* gtk-marshal.el (find-file):
-	Propagate hash changes to gtk-marshal.el.
-	
-2005-01-26  Ben Wing  <ben at 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 at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* simple.el (shifted-motion-keys-select-region): Fix statement
-	about unshifted-motion-keys-deselect-region.
-
-2005-01-08  Mike Sperber  <mike at 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 at 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 at xemacs.org>
-
-	* process.el (start-process-shell-command): Correct docstring.
-
-2005-01-03  Mike Sperber  <mike at xemacs.org>
-
-	* dumped-lisp.el (preloaded-file-list): Prefix Mule files with
-	mule/, unbreaking the build.
-
-2004-12-18  Mike Sperber  <mike at 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 at 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 at xemacs.org>
-
-	* gnuserv.el (gnuserv-edit-files): Improve docstring.
-
-2004-12-13  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* simple.el (next-line):
-	(previous-line):
-	Document effect of `signal-error-on-buffer-boundary'.
-
-2004-12-11  Ben Wing  <ben at 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 at 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 at xemacs.org>
-
-	* mule/devan-util.el (devanagari-composite-glyph-unit): doctring
-	typo fix.
-
-2004-09-22  Stephen J. Turnbull  <stephen at 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 at xemacs.org>
-
-	* menubar-items.el (init-menubar-at-startup):
-	XEmacs loads "init files", not ".emacs".
-
-2004-11-07  Malcolm Purvis  <malcolmp at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* code-process.el (call-process-region): Fix region deletion bug.
-	Report by Katsumi Yamaoka <b9yvfcyuscf.fsf at jpl.org>.
-
-2004-10-22  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* XEmacs 21.5.18 "chestnut" is released.
-
-2004-09-25  Jerry James  <james at 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 at xemacs.org>
-
-	* startup.el (load-init-file):
-	(load-user-init-file):
-	Remove bogus comments.
-
-2004-09-23  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* about.el (xemacs-hackers): Fix Malcolm's address.
-
-2004-09-22  Jerry James  <james at xemacs.org>
-
-	* itimer.el (set-itimer-name): Do not uniquify names, as requested
-	by Kyle Jones.
-
-2004-09-19  Stephen J. Turnbull  <stephen at 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 at 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 at xemacs.org>
-
-	* cl-macs.el (loop): Fixed typo in docstring.
-
-2003-11-02  Stephen J. Turnbull  <stephen at 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 at 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 at 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 at xemacs.org>
-
-	* specifier.el (set-specifier): Fix typo in comment.
-
-2004-07-12  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* about.el (about-xemacs):
-	Give more precise version info.
-	Compute version numbers.
-
-2004-09-21  Jerry James  <james at xemacs.org>
-
-	* itimer.el (start-itimer): Fix my bungling of Martin's intentions.
-
-2004-09-20  Martin Buchholz <martin at xemacs.org>
-
-	* itimer.el (set-itimer-name): New function.
-	(start-itimer): Use it.
-
-2003-12-12  Katsumi Yamaoka  <yamaoka at 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 at xemacs.org>
-
-	Fix bug: apropos errors if a defalias refers to an undefined
-	function.  <87pt4pmdcs.fsf at 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 at youngs.au.com>
-
-	* packages.el (package-require): Fix incorrect arg to format.
-	This fixes a `format specifier' error.
-
-2004-08-15  Jan Rychter <jwr at 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 at xemacs.org>
-
-	* bytecomp.el (forward-word): Tell the byte compiler the correct
-	number of arguments to forward-word.
-
-2004-07-02  Malcolm Purvis  <malcolmp at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* subr.el (split-string): Clean up docstring.
-
-2004-06-17  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* help.el (with-syntax-table): Removed.  (Prefer version in subr.el.)
-
-2004-06-16  Jerry James  <james at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at xemacs.org>
-
-	* cl.el (gensym, gentemp): Improve docstrings.
-
-2004-05-11  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* code-init.el (set-eol-detection): Special-case 'no-conversion.
-
-2004-05-10  Stephen J. Turnbull  <stephen at 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 at 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 at optushome.com.au>
-
- 	* gtk-marshal.el: Return type for INT is gint, not guint.
-
-2004-02-23  Stephen J. Turnbull  <stephen at xemacs.org>
-
-	* isearch-mode.el (isearch-abort): Preserve successful search target.
-
-2004-04-19  Stephen J. Turnbull  <turnbull at sk.tsukuba.ac.jp>
-
-	* startup.el (site-start-file):
-	(load-init-file):
-	Improve documentation.
-
-2004-04-18  Stephen J. Turnbull  <