diff lisp/ChangeLog @ 5118:e0db3c197671 ben-lisp-object

merge up to latest default branch, doesn't compile yet
author Ben Wing <ben@xemacs.org>
date Sat, 26 Dec 2009 21:18:49 -0600
parents 3742ea8250b5 bc4f2511bbea
children b5df3737028a
line wrap: on
line diff
--- a/lisp/ChangeLog	Sat Dec 26 00:20:27 2009 -0600
+++ b/lisp/ChangeLog	Sat Dec 26 21:18:49 2009 -0600
@@ -1,27 +1,3963 @@
-2005-11-13  Ben Wing  <ben@xemacs.org>
+2009-12-21  Jerry James  <james@xemacs.org>
+
+	* dragdrop.el (offix-start-drag): Remove.
+	(offix-start-drag-region): Remove.
+	* mouse.el (mouse-begin-drag-n-drop): Remove OffiX support.
+
+2009-12-21  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Remove
+	dk.xemacs.org from list of package download sites.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2009-12-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/arabic.el (arabic-iso8859-6): 
+	Move the creation of this character set to this (dumped) file,
+	since it's needed for input on X11. 
+	* mule/iso-with-esc.el: 
+	Remove arabic-iso8859-6 and its Unicode map from this file.
+	* unicode.el (load-unicode-tables): 
+	Load arabic-iso8859-6 on startup again.
+
+2009-12-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* alist.el (modify-alist): 
+	* autoload.el (update-autoload-files, autoload-print-form): 
+	* bytecomp.el (batch-byte-compile-1)
+	(byte-compile-multiple-value-call, byte-compile-funcall)
+	(byte-compile-insert, byte-compile-concat, byte-compile-list)
+	(byte-compile-normal-call, byte-compile-flush-pending): 
+	* cl-macs.el (letf): 
+	* cl.el:
+	* disass.el (disassemble-1): 
+	* easy-mmode.el (easy-mmode-define-syntax): 
+	* faces.el (set-face-parent): 
+	* files.el (cd): 
+	* finder.el (finder-list-matches, finder-list-keywords)
+	(finder-compile-keywords): 
+	* frame.el (frame-notice-user-settings)
+	(frame-remove-geometry-props): 
+	* ldap.el (ldap-delete-entries, ldap-modify-entries)
+	(ldap-add-entries): 
+	* loadhist.el (unload-feature): 
+	* map-ynp.el (map-y-or-n-p): 
+	* menubar-items.el (default-menubar): 
+	* mouse.el (default-mouse-track-next-move-rect)
+	(default-mouse-track-next-move-rect)
+	(default-mouse-track-cleanup-hook)
+	(default-mouse-track-cleanup-extent): 
+	* mule/ethio-util.el (ethio-fidel-to-sera-buffer)
+	(ethio-modify-vowel): 
+	* obsolete.el: 
+	* package-get.el (package-get-update-all): 
+	* package-ui.el (pui-list-packages)
+	(pui-install-selected-packages, pui-install-selected-packages): 
+	* select.el (select-make-extent-for-selection)
+	(dehilight-selection): 
+	* simple.el (clone-buffer): 
+	* term/tvi970.el: 
+	* term/wyse50.el: 
+	* unicode.el: 
+	(load-unicode-tables): 
+	* x-font-menu.el (fc-make-font-menu-entry)
+	(x-reset-device-font-menus-xft): 
+	* x-misc.el (x-init-specifier-from-resources): 
+	Eliminate byte-compile warnings, with the exception of Stephen's
+	various non-defined fontconfig functions, as I don't know if he
+	plans to add them and is keeping the warnings around as a
+	reminder. The warnings actually eliminated involve i) using mapcar
+	instead of mapc where the result is discarded and ii) using a
+	lambda quoted as data in a context where it is unequivocally used
+	as a function. 
+
+2009-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/make-coding-system.el
+	(fixed-width-create-decode-encode-tables):
+	Use a rehash threshold of 0.999 for this hash table, now that hash
+	table rehash thresholds are serialised correctly; these hash
+	tables will never be resized, and it's not even that important
+	that they are *that* fast, for most of the coding systems they're
+	used a minority of the time.
+
+2009-12-05  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font.el (x-font-create-object): Check for Xft before using it.
+	This fixes the symptom in openSUSE bug #558764.
+
+2009-11-10  Jerry James  <james@xemacs.org>
+
+	* device.el (device-type): Remove (mostly imaginary) support for
+	NeXTstep.
+	* font.el (font-window-system-mappings): Ditto.
+	(ns-font-weight-mappings): Remove, unused.
+	(ns-font-families-for-device): Ditto.
+	(ns-font-create-name): Ditto.
+	* frame.el (make-frame-on-device): Ditto.
+	(frame-type): Ditto.
+	(display-mouse-p): Remove reference to NeXTstep in a comment.
+	* paths.el (initialize-xemacs-paths): Remove support for old Ultrix,
+	but still look in standard paths for mh.  Also remove support for old
+	SCO Unix, Bull DPX/2, Data General Unix, RTU, and Unisoft Unix.
+
+2009-11-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* custom.el (custom-quote): 
+	Define this as an alias for `quote-maybe', which is in C and more
+	comprehensive; packages still use this name in places.
+	(customize-mark-to-save, customize-mark-as-set): Use
+	`quote-maybe', not `custom-quote'.
+	* cus-edit.el (customize-set-variable, customize-save-variable)
+	(custom-variable-value-create, custom-variable-set)
+	(custom-variable-pre-save): 
+	Remove a version of `custom-quote' specific to this file; use
+	`quote-maybe' universally instead.
+
+2009-11-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-funarg-n): 
+	New macro, used to create the various byte-compile-funarg
+	functions, which check for quoted lambdas in given positions.
+	(byte-compile-funarg, byte-compile-funarg-2)
+	(byte-compile-funarg-4, byte-compile-funarg-1-2): Use
+	byte-compile-funarg-n in implementing these functions.
+	(byte-compile-maybe-mapc): Add some commentary on GNU's approach
+	to this problem.
+	Be much more comprehensive in the functions that we use
+	byte-compile-funarg and related function to compile, especially
+	including functions from cl-seq.el. 
+
+2009-11-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (letf): 
+	Check whether arguments to #'values are bound, and make them
+	unbound after evaluating BODY; document the limitations of this
+	macro.
+
+2009-11-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* faces.el (init-other-random-faces): 
+	If the modeline face is using its fallbacks, avoid that, specify
+	the corresponding problems instead. Fixes problems described in
+	http://mid.gmane.org/3ggprc2diyt.wl_Ron.Isaacson@morganstanley.com 
+
+2009-11-09  Didier Verna  <didier@xemacs.org>
+
+	* minibuf.el (read-buffer): New optional argument 'exclude' for
+	excluding buffers from the completion list.
+	* buffer.el (switch-to-buffer): Don't offer the current buffer in
+	the completion list.
+
+2009-11-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (save-window-excursion): 
+	Remove the compiler form for this bytecode, we no longer generate
+	calls to it. Keep the information about the bytecode's numeric
+	value, we want that for disassembling code.
+
+2009-11-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-extra.el (equalp): 
+	Don't error if handed a string and a non-string.
+
+2009-11-01  Stephen Turnbull  <stephen@xemacs.org>
+
+	* font.el (font-combine-fonts-internal):
+	Fix syntax error in call of delete-duplicates.
+
+2009-11-01  Stephen Turnbull  <stephen@xemacs.org>
+
+	* lisp.el (forward-sexp):
+	(backward-sexp):
+	(mark-sexp):
+	(forward-list):
+	(backward-list):
+	(down-list):
+	(backward-up-list):
+	(up-list):
+	(kill-sexp):
+	(backward-kill-sexp):
+	(beginning-of-defun):
+	(beginning-of-defun-raw):
+	(end-of-defun):
+	(insert-parentheses):
+	Change generic parameter ARG to self-documenting COUNT.
+	Update docstring.
+	(buffer-end):
+	Change generic parameter ARG to self-documenting DIRECTION.
+	Update docstring.
+	(narrow-to-defun):
+	Document that optional ARG is ignored.
+
+2009-11-01  Stephen Turnbull  <stephen@xemacs.org>
+
+	* faces.el (Face-frob-property):
+	Give mapper for TTYs 2 args.
+	(make-face-family):
+	(make-face-size):
+	Generic mapper ignores TTYs and null devices.
+	(make-face-bold):
+	(make-face-italic):
+	(make-face-bold-italic):
+	(make-face-unbold):
+	(make-face-unitalic):
+	TTY mapper takes 2 args.
+
+2009-10-09  Stephen Turnbull  <stephen@xemacs.org>
+
+	* lisp.el (beginning-of-defun-function):
+	(end-of-defun-function):
+	(beginning-of-defun):
+	(end-of-defun):
+	Make docstrings stop lying.
+
+2009-10-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (regexp-quote): 
+	If STRING is constant, call regexp-quote at compile time.
+
+2009-10-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (default-file-system-ignore-case): New variable.
+	(file-system-case-alist): New variable.
+	(file-system-ignore-case-p):
+	New function; return t if file names under PATH should be treated
+	case-insensitively.
+	* minibuf.el (read-file-name-1, read-file-name-internal-1)
+	(read-file-name-internal-1): 
+	* package-admin.el (package-admin-check-manifest): 
+	Use file-system-ignore-case-p instead of checking system-type
+	directly in these functions. (Even though minibuf.el is dumped
+	before files.el, the function is only called in interactive usage,
+	there's no dump time order dependency here.) 
+
+2009-10-19  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-default-warnings): 
+	Add two new warning types, discarded-consing (basically use of
+	mapcar instead of mapc where its result is discarded) and
+	quoted-lambda (use of a lambda expression quoted as data in a
+	function context).
+	(byte-compile-warnings): Document the new warnings. 
+	(byte-compile-fset, byte-compile-funarg): Implement the
+	quoted-lambda warning option. 
+	(byte-compile-mapcar): Renamed to byte-compile-maybe-mapc.
+	(byte-compile-maybe-mapc, byte-compile-maplist): 
+	Implement the discarded-consing warning option. 
+	Add more functions that should be compiled using
+	byte-compile-funarg, notably mapvector, mapc-internal,
+	map-char-table. 
+	* cl-macs.el (mapcar*): 
+	If we know at compile time that there are no CL options being
+	used, use the mapcar subr, not the byte-coded function. 
+
+2009-10-12  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (mapc):
+	New compiler macro, use mapc-internal at
+	compile time if we're not using the Common Lisp functionality.
+	* bytecomp.el (byte-compile-mapcar, byte-compile-maplist): New.
+	If the return value of mapcar is being discarded, compile it to a
+	mapc-internal call instead, and warn, because the programmer
+	probably can't rely on always being compiled by an XEmacs that
+	does this. Similarly for maplist and mapl; and use
+	byte-compile-funarg for map, mapl, mapcan, mapcon. 
+
+2009-10-12  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (delete-duplicates): 
+	Fix another bug in the delete-duplicates compiler macro, thank you
+	the byte compiler. 
+
+2009-10-07  Andreas Roehler  <andreas.roehler@online.de>
+
+	* lisp.el (beginning-of-defun-function):
+	make variable buffer local
+	* lisp.el (end-of-defun-function):
+	make variable buffer local
+
+2009-10-05  Jerry James  <james@xemacs.org>
+
+	* gnome.el: Add GPL v2 or later notice with explicit permission of
+	Bill Perry (private email).
+	* gtk-compose.el: Ditto.
+	* gtk-marshal.el: Ditto.
+	* gtk-package.el: Ditto.
+	* gtk-widget-accessors.el: Ditto.
+	* gtk.el: Ditto.
+
+2009-10-05  Jerry James  <james@xemacs.org>
+
+	* glyphs.el (make-image-specifier): Remove ancient comment about
+	lack of support for animated GIFs.
+
+2009-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* gutter-items.el (progress-feedback-dispatch-non-command-events):
+	Correct syntax of `condition-case'.
+
+2009-06-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font-lock.el (font-lock-pre-idle-hook):
+	* etags.el (find-tag-default):
+	Correct :operation arguments in `with-trapping-errors'.
+
+2009-10-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (delete-duplicates): 
+	Make this compiler macro aware that CL-SEQ is a sequence, which
+	may not necessarily be a list.
+
+2009-09-30  Mike Sperber  <mike@xemacs.org>
+
+	* lisp.el (beginning-of-defun-raw): Unbreak; clean up sloppy
+	coding.
+
+2009-09-28  Mike Sperber  <mike@xemacs.org>
+
+	* autoload.el (make-autoload): Only try to add arguments to
+	documentation when the form actually allows it.
+
+	* cl-macs.el (cl-function-arglist): Add autoload; used in autoload.el.
+
+2009-09-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cus-edit.el (custom-variable-prompt): 
+	nil is a symbol, check that variable-at-point is non-nil before
+	checking if it's a symbol when deciding on the prompt used in this
+	function. 
+
+2009-09-22  Andreas Roehler  <andreas.roehler@online.de>
+
+	* lisp.el (beginning-of-defun-raw):
+	new variable: beginning-of-defun-function, 
+	beginning-of-defun may call FUNCTION determining start position
+	* lisp.el (end-of-defun):
+	new variable: end-of-defun-function,	
+	end-of-defun may call FUNCTION determining the end position
+
+2009-09-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	Add arglist information to docstrings for autoloaded functions and
+	macros.
+	* hyper-apropos.el (hyper-apropos-get-doc): 
+	Treat autoload docstrings like subr docstrings; correct the regexp
+	used.
+	* help.el (describe-function-show-arglist): 
+	This no longer treats autoloads specially. 
+	(function-arglist): Treat autoload docstrings like subr docstrings. 
+	(function-documentation): Treat documentation strings that are
+	zero-length after the arglist has been removed as indicating a
+	lack of documentation.
+	* cl-macs.el (case): 
+	(ecase): 
+	(typecase): 
+	(etypecase): 
+	(block): 
+	(return): 
+	(return-from): 
+	(progv): 
+	(lexical-let): 
+	(lexical-let*): 
+	(remf): 
+	(callf): 
+	(callf2): 
+	(define-modify-macro): 
+	(deftype): 
+	(define-compiler-macro): 
+	Rely on the autoload code to always show an arglist for these
+	functions, don't supply an ad-hoc one in the docstring.
+	These changes are for the most obvious functions; there are some
+	missed that would require changing argument names in the docstring
+	or in the function bodies.
+	* autoload.el (make-autoload): 
+	Add arg list information to the doc string, using the same
+	approach as for subrs.
+
+2009-09-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el (function-arglist): 
+	Show the double-quotes in the sample output, correctly. 
+	Bind print-gensym to nil, now we're using uninterned symbols. 
+	Don't #'mapcar + #'intern to create uppercase symbols, use #'loop
+	and #'make-symbol instead.
+	* cl-macs.el (cl-upcase-arg): 
+	Don't intern the upcased symbols we're using for cosmetic reasons.
+	Trust #'true-list-p in #'cl-function-arglist to detect
+	circularity.
+	(cl-function-arglist): Bind print-gensym to nil, now we're
+	printing uninterned symbols and would prefer to avoid the gensym
+	syntax.
+	(cl-transform-lambda): Only add the Common Lisp lambda list:
+	argument information when that differs frmo the normal argument
+	information.
+
+2009-09-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/make-coding-system.el (make-coding-system): 
+	Require a minimum of two, not four, arguments; thank you for the
+	problem report, Adam Sjøgren!
+
+2009-09-19  Aidan Kehoe  <kehoea@parhasard.net>
+
+	Move the #'query-coding-region implementation to C.
+	* coding.el: 
+	Consolidate code that depends on the presence or absence of Mule
+	at the end of this file. 
+	(default-query-coding-region, query-coding-region):
+	Move these functions to C. 
+	(default-query-coding-region-safe-charset-skip-chars-map):
+	Remove this variable, the corresponding C variable is
+	Vdefault_query_coding_region_chartab_cache in file-coding.c. 
+	(query-coding-string): Update docstring to reflect actual multiple
+	values, be more careful about not modifying a range table that
+	we're currently mapping over.
+	(encode-coding-char): Make the implementation of this simpler.
+	(featurep 'mule): Autoload #'make-coding-system from
+	mule/make-coding-system.el if we're a mule build; provide an
+	appropriate compiler macro. 
+	Do various non-mule compatibility things if we're not a mule
+	build. 
+	* update-elc.el (additional-dump-dependencies): 
+	Add mule/make-coding-system as a dump time dependency if we're a
+	mule build. 
+	* unicode.el (ccl-encode-to-ucs-2): 
+	(decode-char): 
+	(encode-char): 
+	Move these earlier in the file, for the sake of some byte compile
+	warnings. 
+	(unicode-query-coding-region): 	
+	Move this to unicode.c
+	* mule/make-coding-system.el:
+	New file, not dumped. Contains the functionality to rework the
+	arguments necessary for fixed-width coding systems, and contains
+	the implementation of #'make-coding-system, which now calls
+	#'make-coding-system-internal.
+	* mule/vietnamese.el (viscii): 
+	* mule/latin.el (iso-8859-2): 
+	(windows-1250): 
+	(iso-8859-3): 
+	(iso-8859-4): 
+	(iso-8859-14): 
+	(iso-8859-15): 
+	(iso-8859-16): 
+	(iso-8859-9): 
+	(macintosh): 
+	(windows-1252): 
+	* mule/hebrew.el (iso-8859-8): 
+	* mule/greek.el (iso-8859-7): 
+	(windows-1253): 
+	* mule/cyrillic.el (iso-8859-5): 
+	(koi8-r): 
+	(koi8-u): 
+	(windows-1251): 
+	(alternativnyj): 
+	(koi8-ru): 
+	(koi8-t): 
+	(koi8-c): 
+	(koi8-o): 
+	* mule/arabic.el (iso-8859-6): 	
+	(windows-1256): 
+	Move all these coding systems to being of type fixed-width, not of
+	type CCL. This allows the distinct query-coding-region for them to
+	be in C, something which will eventually allow us to implement
+	query-coding-region for the mswindows-multibyte coding systems.
+	* mule/general-late.el (posix-charset-to-coding-system-hash): 
+	Document why we're pre-emptively persuading the byte compiler that
+	the ELC for this file needs to be written using escape-quoted.
+	Call #'set-unicode-query-skip-chars-args, now the Unicode
+	query-coding-region implementation is in C. 
+	* mule/thai-xtis.el (tis-620): 
+	Don't bother checking whether we're XEmacs or not here.
+	* mule/mule-coding.el: 
+	Move the eight bit fixed-width functionality from this file to
+	make-coding-system.el.
+
+2009-09-14  Michael Sperber  <mike@xemacs.org>
+
+	* frame.el (pre-display-buffer-function): Don't set to
+	`get-frame-for-buffer' - this broke the documented behavior of
+	`display-buffer' of always displaying in the current frame.
+
+2009-09-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* simple.el (handle-pre-motion-command-current-command-is-motion):
+	If KEY is a character, ascertain that once, not every iteration of
+	the loop.
+	* mule/mule-cmds.el (finish-set-language-environment): 
+	Don't call #'string-match on a one-character string, use functions
+	that have bytecodes instead, since this is called so often on
+	startup. 
+
+2009-08-31  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* byte-optimize.el (byte-optimize-form-code-walker): 
+	Be careful about discarding multiple values when optimising
+	#'prog1 calls. 
+	(byte-optimize-or): 
+	Preserve any trailing nil, as this is a supported way to
+	explicitly discard multiple values.
+	(byte-optimize-cond-1):
+	Discard multiple values with a singleton followed by no more
+	clauses.
+	* bytecomp.el (progn): 
+	(prog1):
+	(prog2):
+	Be careful about discarding multiple values in the byte-hunk
+	handler of these three forms. 
+	* bytecomp.el (byte-compile-prog1, byte-compile-prog2):
+	Don't call #'values explicitly, use `(or ,(pop form) nil) instead,
+	since that compiles to bytecode, not a funcall.
+	* bytecomp.el (byte-compile-values): 
+	With one non-const argument, byte-compile to `(or ,(second form)
+	nil), not an explicit #'values call.
+	* bytecomp.el (byte-compile-insert-header): 
+	Be nicer in the error message to emacs versions that don't
+	understand our bytecode.
+
+2009-08-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl.el (bytecomp-load-hook): New.
+	* bytecomp.el (bytecomp-load-hook): Use id. 
+	Merge Dave Love's 2000-02-02 GNU (GPLv2) change, forcing the
+	byte-compiler to be more consistent about loading cl-macs at
+	compile time. 
+
+2009-08-19  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* simple.el:
+	* simple.el (turn-off-auto-fill): Sync from FSF 21.4.
+
+2009-08-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* simple.el (handle-pre-motion-command-current-command-is-motion):
+	Replace mapc + #'(lambda ...) with dolist, eliminating 781
+	funcalls at XEmacs startup and decreasing GC a little.
+
+2009-08-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* faces.el (xpm-color-symbols): 
+	Call (featurep 'x) when faces.elc is dumped, not repeatedly
+	(myriad times) at image instantiation time.
+
+2009-08-15  It's me FKtPp ;)  <m_pupil@yahoo.com.cn>
+
+	* gnuserv.el (gnuserv-edit-files): Don't run goto line if the
+	gnuclient request to open a file only (a linenumber of nil).
+
+2009-08-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* minibuf.el (read-from-minibuffer): 
+	Use buffer (format " *Minibuf-%d*" (minibuffer-depth)), regardless
+	of depth. 
+
+2009-08-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-extra.el (ceiling*, floor*, round*, truncate*): 
+	Implement these in terms of the C functions; mark them as
+	obsolete. 
+	(mod*, rem*): Use #'nth-value with the C functions, not #'nth with
+	the CL emulation functions. 
+
+2009-08-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el :
+	Update this file to support full C-level multiple values. This
+	involves:
+	-- Four new bytecodes, and special compiler functions to compile
+	multiple-value-call, multiple-value-list-internal, values,
+	values-list, and, since it now needs to pass back multiple values
+	and is a special form, throw. 
+	-- There's a new compiler variable, byte-compile-checks-on-load,
+	which is a list of forms that are evaluated at the very start of a
+	file, with an error thrown if any of them give nil. 
+	-- The header is now inserted *after* compilation, giving a chance
+	for the compilation process to influence what those checks
+	are. There is still a check done before compilation for non-ASCII
+	characters, to try to turn off dynamic docstrings if appopriate,
+	in `byte-compile-maybe-reset-coding'.
+	Space is reserved for checks; comments describing the version of
+	the byte compiler generating the file are inserted if space
+	remains for them.
+	* bytecomp.el (byte-compile-version): 
+	Update this, we're a newer version of the byte compiler.
+	* byte-optimize.el (byte-optimize-funcall): 
+	Correct a comment.
+	* bytecomp.el (byte-compile-lapcode): 
+	Discard the arg with byte-multiple-value-call.
+	* bytecomp.el (byte-compile-checks-and-comments-space): 
+	New variable, describe how many octets to reserve for checks at
+	the start of byte-compiled files. 
+	* cl-compat.el: 
+	Remove the fake multiple-value implementation. Have the functions
+	that use it use the real multiple-value implementation instead. 
+	* cl-macs.el (cl-block-wrapper, cl-block-throw): 
+	Revise the byte-compile properties of these symbols to work now
+	we've made throw into a special form; keep the byte-compile
+	properties as anonymous lambdas, since we don't have docstrings
+	for them. 
+	* cl-macs.el (multiple-value-bind, multiple-value-setq)
+	(multiple-value-list, nth-value): 
+	Update these functions to work with the C support for multiple
+	values.
+	* cl-macs.el (values): 
+	Modify the setf handler for this to call
+	#'multiple-value-list-internal appropriately.
+	* cl-macs.el (cl-setf-do-store): 
+	If the store form is a cons, treat it specially as wrapping the
+	store value.
+	* cl.el (cl-block-wrapper): 
+	Make this an alias of #'and, not #'identity, since it needs to
+	pass back multiple values.
+	* cl.el (multiple-value-apply): 
+	We no longer support this, mark it obsolete. 
+	* lisp-mode.el (eval-interactive-verbose): 
+	Remove a useless space in the docstring. 
+	* lisp-mode.el (eval-interactive): 
+	Update this function and its docstring. It now passes back a list,
+	basically wrapping any eval calls with multiple-value-list. This
+	allows multiple values to be printed by default in *scratch*. 
+	* lisp-mode.el (prin1-list-as-multiple-values): 
+	New function, printing a list as multiple values in the manner of
+	Bruno Haible's clisp, separating each entry with " ;\n".
+	* lisp-mode.el (eval-last-sexp):
+	Call #'prin1-list-as-multiple-values on the return value of
+	#'eval-interactive. 
+	* lisp-mode.el (eval-defun): 
+	Call #'prin1-list-as-multiple-values on the return value of
+	#'eval-interactive. 
+	* mouse.el (mouse-eval-sexp): 
+	Deal with lists corresponding to multiple values from
+	#'eval-interactive. Call #'cl-prettyprint, which is always
+	available, instead of sometimes calling #'pprint and sometimes
+	falling back to prin1. 
+	* obsolete.el (obsolete-throw): 
+	New function, called from eval.c when #'funcall encounters an
+	attempt to call #'throw (now a special form) as a function. Only
+	needed for compatibility with 21.4 byte-code. 
+
+2009-08-10  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el (function-arglist, function-documentation): 
+	Deal more gracefully with tabs in the function arglist; in
+	function-documentation, when stripping the arglist, pay attention
+	to the fact that they may span multiple lines.
+
+2009-08-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* faces.el (set-face-background-pixmap-file): 
+	Remove some extra parentheses revealed by change set 7757334005ae.
+
+2009-08-07  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (set-window-configuration): Add optional
+	`set-frame-size-p' argument that determines whether the frame size
+	should be restored along with the window configuration.
+
+2009-07-29  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (set-window-pixel-width)
+	(set-window-pixel-height): Convenience functions, add.
+	(restore-saved-window-parameters): Use the above.
+	(really-set-window-configuration): Slightly restructure, reindent.
+
+2009-07-28  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (startup-setup-paths): Use `emacs-data-roots' instead
+	of `emacs-roots' where appropriate.
+
+2009-07-28  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (startup-setup-paths): Print a few more variables
+	upon --debug-paths.
+
+2009-07-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (find-file-create-switch-thunk): 
+	Check that #'buffer-file-name gives non-nil before trying to
+	determine whether that file exists; avoids problems in
+	dired. Thank you Mats Lidell!
+
+2009-07-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (insert-file-contents): 
+	Set the buffer coding system even on error; especially important
+	when dealing with nonexistent files. 
+	If the `coding-system' property of an undecided coding system is
+	itself undecided, don't use that as a value for
+	buffer-file-coding-system. 
+
+2009-07-12  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (after-find-file): 
+	If the answer to "The directory containing %s does not exist.
+	Create?" is no, kill the current buffer, since the user probably
+	just misspelled the directory name. Thank you Rodney Sparapani!
+
+2009-07-12  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (find-file-create-switch-thunk): 
+	New macro, used to mark buffers created within #'find-file (and
+	related) modified if the associated file doesn't exist.
+	(find-alternate-file-other-window): 
+	Correct this, pass CODESYS to find-file-other-window. 
+	(find-file-read-only): 
+	Correct behaviour of this function in the presence of wildcards. 
+	(find-file): 
+	(find-file-other-window): 
+	(find-file-other-frame): 
+	(find-file-read-only-other-window): 
+	(find-file-read-only-other-frame): 
+	(find-alternate-file): 
+	Simplify these functions, use #'find-file-create-switch-thunk'
+	instead of explicit #'switch-to-buffer calls. 
+
+2009-07-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (insert-file-contents): 
+	Take advantage of more sensible behaviour from
+	#'insert-file-contents-internal, allowing us to actually follow
+	the documented coding system behaviour for nonexistent files (that
+	is, buffer-file-coding-system reflects coding-system-for-read &c.,
+	not becoming undecided for either zero-length or nonexistent
+	files).
+
+2009-06-20  It's me FKtPp ;)  <m_pupil@yahoo.com.cn>
+	* files.el (cd): Do not #'split-path on nil #'getenv result; Make
+	sure the cd-path value is a list.
+
+2009-06-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el (describe-function-1): 
+	Check macro-p, not macrop, when describing whether a symbol has an
+	associated macro or an associated function. Relevant with
+	autoloaded macros. 
+	(function-arglist): 
+	Accept multi-line arglists in built-in functions, as found in
+	#'write-region-internal. #'dontusethis-set-symbol-value-handler
+	is still broken for other reasons. 
+
+2009-06-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (insert-file-contents): 
+        Autodetection may return undecided as a coding system. If the file
+	was zero-length, this is kosher, and we should set
+	buffer-file-coding-system to its default; if it is not
+	zero-length, we still need to set b-f-c-s, but we warn that the
+	autodetection fails. (Ignoring that for the user, autodetection
+	failing is something very distinct from what we use it to mean
+	here.) See
+	http://mid.gmane.org/18986.53111.800393.660612@parhasard.net and
+	the related thread. 
+
+2009-06-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (cd): 
+	Make CDPATH handling portable, accept entries without trailing
+	slashes within it. Some style corrections from Stephen Turnbull,
+	thank you Stephen. 
+
+2009-05-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-lambda): 
+	Even if we are going to store uncompiled interactive forms in the
+	compiled-function object, byte compile (and discard) the code, for
+	the sake of the warnings generated. 
+
+2009-05-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.29 "garbanzo" is released.
+
+2009-04-01  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* lisp-mnt.el:  Update FSF address.
+	Improve header comment.
+	Remove long-obsolete commented code.
+	(lm-crack-address, lm-report-bug):
+	Add #### remarks calling for use of superior external functions.
+	(lm-synopsis):
+	Convert interactive spec to use "F" specifier.
+	Adjust docstring to reality.
+
+2009-03-08  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cus-edit.el (custom-face-prompt): Fix typo and improve
+	readability in comment.
+
+2009-03-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-compose.el: 
+	Document an XIM bug, and how one might work around it. 
+	(define-compose-map): 
+	Revise this macro, call it with compose-caron-map,
+	compose-macron-map, compose-breve-map, compose-dot-map,
+	compose-doubleacute-map, compose-ogonek-map, compose-hook-map,
+	compose-horn-map as well as the previous existing maps. 
+	(compose-map): 
+	Add entries for caron, macron, doubleacute, ogonek, breve and
+	abovedot to this map. 
+	Add an assert, this code assumes that a non-Mule build has no
+	character codes above U+00FF. 
+	Incorporate all the precomposed Latin characters in
+	UnicodeData.txt that we can into the maps, deciding at runtime on
+	which exactly depending on whether this is a non-Mule or a Mule
+	build.
+	Remove a commented-out old X11 bug workaround. 
+	Use #'flet instead of defun + unintern for
+	#'alias-colon-to-doublequote.
+	Correct #'electric-diacritic to work with the keyboard macro
+	versions of the maps. 
+	(compose-help): 
+	This has been turned off since 1994; no-one appears to have
+	noticed, since the normal help mechanism offers similar
+	functionality and is actually maintained. Removed entirely. 
+	Remove a superflous setting of a default value for ctl-arrow. 
+	* x-init.el (x-initialize-compose): 
+	Support the new dead key maps we just added to x-compose.el with
+	autoloads here. 
+
+2009-02-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-force-escape-quoted): New variable,
+	used to force `byte-compile-insert-header' to treat the output as
+	having characters above ?\xFF. 
+	(byte-compile-from-buffer): 
+	If the compiled output contains characters above ?\xFF, and
+	byte-compile-dynamic-docstrings or byte-compile-dynamic is non-nil
+	(or we're using an inappropriate coding system) recompile the
+	file, turning off the dynamic features and using a more
+	appropriate header. 
+	(byte-compile-insert-header): Pay attention to
+	byte-compile-force-escape-quoted. 
+
+2009-02-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (check-coding-systems-region): 
+	Return null on success, not t. See
+	http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=1723
+
+2009-02-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (finish-set-language-environment): 
+	Correct this function, don't try to format non-control characters
+	with ^ followed by their value plus (char-int ?@).
+
+2009-02-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (unicode-query-coding-region): 
+	Avoid eval-when-compile where that gives incorrect results when
+	compiled on a non-Mule XEmacs but run on a Mule XEmacs.  Fixes
+	problems seen by
+	20a807210902131835o2f25930apaffabb6b62a95e5f@mail.gmail.com ,
+	thank you Vin!
+	(An equivalent way to get the efficiency of the eval-when-compile
+	would be to provide two defvars, evaluated at dump time, but this
+	code will be in C soon enough, and we can use the relevant
+	preprocessor constants there.)	
+
+2009-02-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el (describe-char-unicodedata-file):
+	Back out Stephen's change of 2009-01-01, 16c9098dd3d2; do a
+	Mercurial merge, add this ChangeLog entry.
+	See also http://mid.gmane.org/8763jbsyr7.fsf@xemacs.org .
+
+2009-02-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el (macintosh): 
+	Add GNU Emacs' name for this coding system as an alias. 
+
+2009-02-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (init-mule-at-startup): 
+	Actually use leim-list-file-name, don't load a hardcoded
+	leim-list.el in this function. 
+
+2009-02-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (query-coding-string): 
+	Correct the order of arguments passed to #'query-coding-region. 
+	(unencodable-char-position): 
+	Handle string offsets correctly, they're one less than buffer
+	offsets. Handle START and END correctly if passed a string. 
+
+2009-02-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl-macs.el (delete-duplicates): 
+	Add a new compiler macro, inlining this function if it's called
+	with a literal #'eq or #'equal test arguments and no other
+	keywords.
+	* font-lock.el (font-lock-unique): 
+	Remove this function. 
+	* font-lock.el (font-lock-prepend-text-property): 
+	(font-lock-append-text-property): 
+	Use #'delete-duplicates instead of #'font-lock-unique.
+	* font.el (font-unique):
+	Remove this function.
+	* font.el (font-combine-fonts-internal): 
+	(x-font-families-for-device): 
+	(xft-font-families-for-device): 
+	(ns-font-families-for-device): 
+	Use #'delete-duplicates instead of #'font-unique.
+	* fontconfig.el (fc-delete-duplicates): 
+	* fontconfig.el (fc-filter): 
+	Remove these functions. 	
+	* fontconfig.el (fc-find-available-font-families): 
+	Replace #'fc-delete-duplicates with #'delete-duplicates,
+	#'fc-filter with #'delete-if-not.
+	* format.el (format-make-relatively-unique): 
+	Document that this is equivalent to #'nset-exclusive-or with a
+	test of #'equal.
+
+2009-02-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el (describe-text-sexp):
+	pp is in packages, use cl-prettyprint instead. 
+	* mule/mule-coding.el (make-8-bit-generate-helper): 
+	Don't uselessly bind args-out-of-range, thank you the byte
+	compiler. 	
+	* mule/mule-coding.el (8-bit-fixed-query-coding-region): 
+	Don't uselessly bind previous-fail, thank you the byte compiler.
+	* tty-init.el (make-device-early-tty-entry-point): 
+	Set make-device-early-tty-entry-point-called-p, not 
+	pre-tty-win-initted, thank you the byte compiler. 
+	* unicode.el (unicode-query-coding-region): 
+	Don't uselessly bind invalid-sequence-p, thank you the
+	byte-compiler. 
+
+2009-02-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (query-coding-clear-highlights): 
+	Rename the BUFFER argument to BUFFER-OR-STRING, describe it as
+	possibly being a string in its documentation. 
+	(default-query-coding-region): 
+	Add a new IGNORE-INVALID-SEQUENCESP argument, document that this
+	function does not support it. 
+	Bind case-fold-search to nil, we don't want this to influence what the
+	function thinks is encodable or not.
+	(query-coding-region):
+	Add a new IGNORE-INVALID-SEQUENCESP argument, document what it
+	does; reflect this new argument in the associated compiler macro. 
+	(query-coding-string): 
+	Add a new IGNORE-INVALID-SEQUENCESP argument, document what it
+	does. Support the HIGHLIGHT argument correctly.
+	* unicode.el (unicode-query-coding-region): 
+	Add a new IGNORE-INVALID-SEQUENCESP argument, document what it
+	does, implement this. Document a potential problem. 
+	Use #'query-coding-clear-highlights instead of reimplementing it
+	ourselves. 
+	Remove some debugging messages. 
+	* mule/arabic.el (iso-8859-6): 
+	* mule/cyrillic.el (iso-8859-5): 
+	* mule/greek.el (iso-8859-7): 
+	* mule/hebrew.el (iso-8859-8): 
+	* mule/latin.el (iso-8859-2): 
+	* mule/latin.el (iso-8859-3): 
+	* mule/latin.el (iso-8859-4): 
+	* mule/latin.el (iso-8859-14): 
+	* mule/latin.el (iso-8859-15): 
+	* mule/latin.el (iso-8859-16): 
+	* mule/latin.el (iso-8859-9): 
+	* mule/latin.el (windows-1252): 
+	* mule/mule-coding.el (iso-8859-1): 
+	Avoid the assumption that characters not given an explicit mapping 
+	in these coding systems map to the ISO 8859-1 characters 
+	corresponding to the octets on disk; this makes it much more 
+	reasonable to implement the IGNORE-INVALID-SEQUENCESP argument to 
+	query-coding-region. 
+	* mule/mule-cmds.el (set-language-info): 
+	Correct the docstring. 
+	* mule/mule-cmds.el (finish-set-language-environment): 
+	Treat invalid Unicode sequences produced from 
+	invalid-sequence-coding-system and corresponding to control 
+	characters the same as control characters in redisplay. 
+	* mule/mule-cmds.el: 
+	Document that encode-coding-char is available in coding.el 
+	* mule/mule-coding.el (make-8-bit-generate-helper): 
+	Change to return the both the encode-program generated and the 
+	relevant non-ASCII charset; update the docstring to reflect this. 
+	* mule/mule-coding.el 
+	(make-8-bit-generate-encode-program-and-skip-chars-strings): 
+	Rename this function; have it return skip-chars-strings as well as 
+	the encode program. Have these skip-chars-strings use ranges for 
+	charsets, where possible. 
+	* mule/mule-coding.el (make-8-bit-create-decode-encode-tables): 
+	Revise this to allow people to specify explicitly characters that 
+	should be undefined (= corresponding to keys in 
+	unicode-error-default-translation-table), and treating unspecified 
+	octets above #x7f as undefined by default. 
+	* mule/mule-coding.el (8-bit-fixed-query-coding-region): 
+	Add a new IGNORE-INVALID-SEQUENCESP argument, implement support 
+	for it using the 8-bit-fixed-invalid-sequences-skip-chars coding 
+	system property; remove some debugging messages. 
+	* mule/mule-coding.el (make-8-bit-coding-system): 
+	This function is dumped, autoloading it makes no sense. 
+	Document what happens when characters above #x7f are not
+	specified, implement this. 
+	* mule/vietnamese.el: 
+	Correct spelling. 
+
+2009-02-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el: 
+	(describe-function-1): 
+	* byte-optimize.el: 
+	Remove any reference to mocklisp as an active technology.
+
+2009-02-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el:
+	Specify windows-1250 as the invalid-sequence-coding-system for the
+	iso-8859-2 languages; actually *use* the
+	invalid-sequence-coding-system for German and the other iso-8859-1
+	language environments.
+
+2009-02-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (force-coding-system-equivalency): 
+	Document this macro and the motivation for it. 
+
+2009-01-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (force-coding-system-equivalency):
+	Move three functions that we don't want to advertise to being
+	anonymous lambdas instead.
+	* glyphs.el :
+	Remove #'define-constant-glyph and some functions it uses, replace
+	the latter with anonymous lambdas and the former and its uses with
+	a call to loop.
+	Do the same with #'define-obsolete-pointer-glyph and the functions
+	it uses.
+	(init-glyphs): Untern this symbol once the associated function has
+	been called; it's only needed at dump time, not at runtime.
+
+2009-02-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (query-coding-region): 
+	Revert this to being a defun, add a compiler macro without
+	needless binding. 
+	(query-coding-string): 
+	Correct a bug here, string indices are zero- not one-based. 
+	* mule/general-late.el (unicode-query-coding-skip-chars-arg):
+	Correct the algorithm used to initialise this variable. 
+
+2009-02-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el (describe-function-1): 
+	Distinguish between special forms and subrs; don't bind
+	autoload-file, #'symbol-file returns it like any other function
+	file name.
+
+2009-01-31  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (finish-set-language-environment): 
+	Treat control characters specially in the
+	invalid-sequence-coding-system handling, display them using the
+	caret notation. 
+
+2009-01-31  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* frame.el (display-graphic-p): 
+	Call #'display-device on the DISPLAY argument, ensuring that the
+	argument to #'device-on-window-system-p is correct.
+
+2009-01-18  Ville Skyttä  <scop@xemacs.org>
+
+	* font.el (font-*-p): Docstring spelling fix.
+	(set-font-*-p): Ditto.
+
+	* modeline.el (modeline-3d-p): Fix docstring copy-pasto.
+
+2009-01-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems): 
+	Fix a cosmetic bug; the relationship between
+	file-name-coding-system and the file-name coding system alias
+	established in coding.el wasn't being maintained. See Katsumi
+	Yamaoka's comment in http://mid.gmane.org/b4m4p03bt43.fsf@jpl.org .
+
+2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el: Correct a comment, we now have #'syntax-after in
+	syntax.el.
+	(subr-arity): New.
+	Docstring and API taken initially from GNU's data.c, revision
+	1.275, GPLv2.
+
+2009-01-01  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* descr-text.el (describe-char-unicodedata-file):
+	Nuke build-breaking computation from defcustom initializer.
+
+2008-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* make-docfile.el: 
+	Use absolute source file names when checking if DOC is out of
+	date, don't use relative paths that may not be related to the
+	current directory.	
+
+2008-12-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (query-coding-region): 
+	(query-coding-string): 
+	Make these defsubsts, they're short enough and they're called
+	explicitly rarely enough that it make some sense. The alternative
+	would be compiler macros that avoid the binding of the arguments. 
+	(unencodable-char-position): 
+	Document where the docstring and API are from. 
+	Correct a special case for zero--check-argument-type returns nil
+	when it succeeds, we can't usefully chain its result in an and
+	here. 
+	(check-coding-systems-region): New. API taken from GNU; docstring
+	and implementation are independent. 
+	(encode-coding-char): 
+	Add an optional third argument, as used by recent GNU. Document
+	the origen of the docstring. 
+	(default-query-coding-region): Add a short docstring to the
+	non-Mule implementation of this function. 
+	* unicode.el: 
+	Don't set the query-coding-function property for unicode coding
+	systems if we're on non-mule. Unintern
+	unicode-query-coding-region, unicode-query-coding-skip-chars-arg
+	in the same context. 
+
+2008-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* frame.el (display-mouse-p): 
+	(display-popup-menus-p): 
+	(display-images-p): 
+	(display-selections-p): 
+	(display-visual-class): 
+	Make all these functions more general, do not hard code device
+	type symbols where that is inappropriate. 
+
+2008-12-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (default-query-coding-region): 
+	Declare using defun*, so we can #'return-from to it on
+	encountering a safe-charsets value of t. Comment out a few
+	debug messages. 
+	(query-coding-region): 
+	Correct the docstring, it deals with a region, not a string.
+	(unencodable-char-position): 
+	Correct the implementation for non-nil COUNT, special-case a zero
+	value for count, treat it as one. Don't rely on dynamic scope when
+	calling the main lambda.
+	* unicode.el (unicode-query-coding-region): 
+	Comment out some debug messages here. 
+	* mule/mule-coding.el (8-bit-fixed-query-coding-region): 
+	Comment out some debug messages here. 
+
+	* code-init.el (raw-text): 
+	Add a safe-charsets property to this coding system. 
+	* mule/korean.el (iso-2022-int-1): 
+	* mule/korean.el (euc-kr): 
+	* mule/korean.el (iso-2022-kr): 
+	Add safe-charsets properties for these coding systems. 
+	* mule/japanese.el (iso-2022-jp): 
+	* mule/japanese.el (jis7): 
+	* mule/japanese.el (jis8): 
+	* mule/japanese.el (shift-jis): 
+	* mule/japanese.el (iso-2022-jp-1978-irv): 
+	* mule/japanese.el (euc-jp): 
+	Add safe-charsets properties for all these coding systems. 
+	* mule/iso-with-esc.el: 
+	Add safe-charsets properties to all the coding systems in
+	here. Comment on the downside of a safe-charsets value of t for
+	iso-latin-1-with-esc.
+	* mule/hebrew.el (ctext-hebrew): 
+	Add a safe-charsets property for this coding system. 
+	* mule/devanagari.el (in-is13194-devanagari): 
+	Add a safe-charsets property for this coding system. 
+	* mule/chinese.el (cn-gb-2312): 
+	* mule/chinese.el (hz-gb-2312): 
+	* mule/chinese.el (big5): 
+	Add safe-charsets properties for these coding systems. 
+	* mule/latin.el (iso-8859-14): 
+	Add an implementation for this, using #'make-8-bit-coding-system.
+	* mule/mule-coding.el (ctext): 
+	* mule/mule-coding.el (iso-2022-8bit-ss2): 
+	* mule/mule-coding.el (iso-2022-7bit-ss2): 
+	* mule/mule-coding.el (iso-2022-jp-2): 
+	* mule/mule-coding.el (iso-2022-7bit): 
+	* mule/mule-coding.el (iso-2022-8): 
+	* mule/mule-coding.el (escape-quoted): 
+	* mule/mule-coding.el (iso-2022-lock): 
+	Add safe-charsets properties for all these coding systems. 
+
+2008-12-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* loadhist.el (symbol-file): 
+	Use #'defun*, not #'defun, to allow the checks for autoloaded
+	functions and variables to call #'return-from correctly. Use
+	#'return-from instead of #'return throughout the function. 
+
+2008-12-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* loadup.el (load-history): 
+	Add the contents of current-load-list to load-history before
+	clearing it. Move the variable declarations earlier in the file to
+	a format understood by make-docfile.c. 
+	* custom.el (custom-declare-variable): Add the variable's symbol
+	to the current file's load history entry correctly, don't use a
+	cons. Eliminate a comment that we don't need to worry about, we
+	don't need to check the `initialized' C variable in Lisp.
+	* bytecomp.el (byte-compile-output-file-form): 
+	Merge Andreas Schwab's pre-GPLv3 GNU change of 19970831 here;
+	treat #'custom-declare-variable correctly, generating the
+	docstrings in a format understood by make-docfile.c.
+	* loadhist.el (symbol-file): Correct behaviour for checking
+	autoloaded macros and functions when supplied with a TYPE
+	argument. Accept fully-qualified paths from
+	#'built-in-symbol-file; if a path is not fully-qualified, return
+	it relative to lisp-directory if the filename corresponds to a
+	Lisp file, and relative to (concat source-directory "/src/")
+	otherwise.
+	* make-docfile.el (preloaded-file-list): 
+	Rationalise some let bindings a little. Use the "-d" argument to
+	make-docfile.c to supply Lisp paths relative to lisp-directory,
+	not absolutely. Add in loadup.el explicitly to the list of files
+	to be processed by make-docfile.c--it doesn't make sense to add it
+	to preloaded-file-list, since that is used for purposes of
+	byte-compilation too. 
+
+2008-12-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* loadhist.el (symbol-file): 
+	Add support for differentiating between variables and functions to
+	#'symbol-file. 
+	* help.el (describe-function-1): 
+	(describe-variable): 
+	Call #'symbol-function explicitly with a 'defun or 'defvar
+	argument, depending on whether we're looking for a variable or a
+	function. 
+	* cus-face.el (custom-declare-face): 
+	Record information about the face in the load history; code taken
+	from GNU, pre-GPLv3 revision 1.45.
+
+2008-10-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* bytecomp.el (byte-compile-file): Protect encoding from latin-unity.
+
+2008-10-28  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* version.el (xemacs-betaname): Fix docstring typo.  (Thanks, Ville!)
+
+2008-09-30  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* version.el (xemacs-betaname):
+	Document relation to other version variables.
+
+2008-09-27  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (with-string-as-buffer-contents):
+	Document initial position of point.
+
+2008-08-31  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* window.el (only-window-p): New.
+	Check if WINDOW is the only window in some context, normally its
+	frame.
+	(one-window-p): 
+	Implemented this in terms of #'only-window-p, calling it on the
+	selected window. 
+	(window-buffer-height): Uncomment this, make it work. 
+	(count-screen-lines): Support a BUFFER argument. 
+	(fit-window-to-buffer): Uncomment this, correct its implementation
+	to work with XEmacs. 
+	* help.el (temp-buffer-resize-mode): New. Name taken from GNU,
+	implementation our own.
+	* (resize-temp-buffer-window): New. GNU-compatible alias for
+	#'shrink-window-if-larger-than-buffer.
+	* dumped-lisp.el (preloaded-file-list): Move easy-mmode before
+	help, now that the latter uses #'define-minor-mode.
+	* frame.el: Point to #'temp-buffer-resize-mode in a comment.
+	Some of this code is from GNU; help.el CVS version 1.327 of
+	2007-03-21, window.el CVS version 1.122, of 2007-06-24. Both these
+	are GPLV2 or later. 
+
+2008-08-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el (skip-chars-quote): 
+	Correct the implementation, following the docstring of
+	#'skip-char-forward more closely rather than the documentation of
+	character classes in the Lispref. 
+
+2008-08-23  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* custom.el: Move #'custom-variable-p to C, since it's now called
+	from #'user-variable-p. 
+
+2008-08-23  Aidan Kehoe  <kehoea@parhasard.net>
+	
+	* mule/mule-coding.el (make-8-bit-coding-system): 
+	* mule/general-late.el (posix-charset-to-coding-system-hash): 
+	Use #'skip-chars-quote as appropriate. 
+
+2008-08-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el (skip-chars-quote): New.
+	Given STRING, return a string that means that all characters in
+	STRING will be skipped when passed to #'skip-chars-forward,
+	#'skip-chars-backward. 
+
+2008-08-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyril-util.el: Remove. Use the version in packages instead.
+
+2008-08-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el: 
+	* mule/mule-cmds.el: 
+	* mule/latin.el: 
+	* mule/cyrillic.el: 
+	Rework the various identifiers using error-sequence to use
+	invalid-sequence instead.
+
+2008-08-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* specifier.el (current-display-table): Initialise this here, not
+	in x-init.el, since we want it even on non-X builds to use the
+	support for displaying Unicode error sequences according to the
+	current locale.
+	* mule/mule-cmds.el (set-language-info): 
+	Document error-sequence-coding-system, used to describe how to
+	display characters that are not valid Unicode on disk. 
+	* mule/mule-cmds.el (finish-set-language-environment): 
+	Implement error-sequence-coding-system. 
+	* unicode.el (unicode-error-sequence-warning-face): 
+	New face, to make it possible to distinguish invalid Unicode
+	sequences from the characters given by the valid Unicode
+	sequences. 
+	* mule/cyrillic.el ("Russian"): 
+	("Ukrainian"): 
+	("Bulgarian"): 
+	("Belarusian"): 
+	("Cyrillic-ALT"): Add support for error-sequence-coding-system for
+	all these languages.
+	* mule/latin.el: 
+	Add support for error-sequence-coding-system for the
+	Latin-alphabet language environments.
+
+2008-08-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/iso-with-esc.el (greek-iso-8bit-with-esc): 
+	(arabic-iso-8bit-with-esc): 
+	Add these two here. Move the implementation of the
+	'arabic-iso8859-6  character set here, with commentary on why that
+	is reasonable. 
+	* mule/arabic.el (iso-8859-6): 
+	Add iso-8859-6, windows-1256 implementations using
+	make-8-bit-coding-system. Remove our non-standard Mule character
+	sets. 
+	* unicode.el (load-unicode-tables): Remove Arabic since it's no
+	longer dumped.
+	* mule/mule-msw-init-late.el: Remove Arabic.
+	* mule/mule-category.el (predefined-category-list): Remove
+	Arabic. 
+
+2008-07-26  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-init.el (x-initialize-compose): 
+	Rewrite to use #'loop, as does similar code in x-win-sun.el,
+	x-win-xfree86.el. Locally bind function-key-map to the correct
+	value for the device's console.
+	* x-win-xfree86.el (x-win-init-xfree86): 
+	Locally bind function-key-map to the correct value for the
+	device's console.
+	* x-win-sun.el (x-win-init-sun): 
+	Locally bind function-key-map to the correct value for the
+	device's console.
+
+2008-07-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el (describe-char-unicode-data): 
+	Correct three calls to #'error; it doesn't take #'message style
+	format strings and arguments.
+
+2008-07-19  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el (describe-property-list): Move the (require
+	'hyper-apropos) call to top level, this isn't the only function
+	that uses the relevant face. 
+	(describe-char): Wrap the Unihan field descriptions if they are
+	longer than the windows width minus 50.
+	Rename the created buffer to reflect the character's position as
+	well as its value. 
+
+2008-07-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	Patch to make it up to the device-specific code whether
+	various Lisp functions should be called during device creation,
+	not relying on the startup code to decide this. Also, rename
+	initial-window-system to initial-device-type (which makes more
+	sense in this scheme), always set it. 
+
+	* startup.el (command-line):
+	Use initial-device-type, not initial-window-system; just call
+	#'make-device, leave the special behaviour to be done the first
+	time a console type is initialised to be decided on by the
+	respective console code.
+
+	* x-init.el (x-app-defaults-directory): Declare that it should be
+	bound.
+	(x-define-dead-key): Have the macro take a DEVICE argument.
+	(x-initialize-compose): Have the function take a DEVICE argument,
+	and use it when checking if various keysyms are available on the
+	keyboard.
+	(x-initialize-keyboard): Have the function take a DEVICE argument,
+	allowing device-specific keyboard initialisation.
+	(make-device-early-x-entry-point-called-p): New.
+	(make-device-late-x-entry-point-called-p): New.  Rename
+	pre-x-win-initted, x-win-initted.
+	(make-device-early-x-entry-point): Rename init-pre-x-win, take the
+	call to make-x-device out (it should be called from the
+	device-creation code, not vice-versa).
+	(make-device-late-x-entry-point): Rename init-post-x-win, have it
+	take a DEVICE argument, use that DEVICE argument when working out
+	what device-specific things need doing. Don't use
+	create-console-hook in core code.
+	* x-win-xfree86.el (x-win-init-xfree86): Take a DEVICE argument;
+	use it. 
+	* x-win-sun.el (x-win-init-sun): Take a DEVICE argument; use it. 
+	* mule/mule-x-init.el: Remove #'init-mule-x-win, an empty
+	function. 
+
+	* tty-init.el (make-device-early-tty-entry-point-called-p): New.
+	Rename pre-tty-win-initted.
+	(make-device-early-tty-entry-point): New.
+	Rename init-pre-tty-win.
+	(make-frame-after-init-entry-point): New.
+	Rename init-post-tty-win to better reflect when it's called. 
+
+	* gtk-init.el (gtk-early-lisp-options-file): New.
+	Move this path to a documented variable. 
+	(gtk-command-switch-alist): Wrap the docstring to fewer than 79
+	columns. 
+	(make-device-early-gtk-entry-point-called-p): New.
+	(make-device-late-gtk-entry-point-called-p): New.
+	Renamed gtk-pre-win-initted, gtk-post-win-initted to these.
+	(make-device-early-gtk-entry-point): New. 
+	(make-device-late-gtk-entry-point): New.
+	Renamed init-pre-gtk-win, init-post-gtk-win to these.
+	Have make-device-late-gtk-entry-point take a device argument, and use
+	it; have make-device-early-gtk-entry-point load the GTK-specific
+	startup code, instead of doing that in C. 
+	(init-gtk-win): Deleted, functionality moved to the GTK device
+	creation code. 	
+	(gtk-define-dead-key): Have it take a DEVICE argument; use this
+	argument. 
+	(gtk-initialize-compose): Ditto. 
+
+	* coding.el (set-terminal-coding-system): 
+	Correct the docstring; the function isn't broken. 
+
+2008-06-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el (describe-char-unicode-data): 
+	Don't leak the Unihan database handle when looking up non-Han
+	characters. 
+
+2008-06-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el (describe-property-list): 
+	#'require hyper-apropos, since we use hyper-apropos-face
+
+2008-05-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* descr-text.el: New.
+	Taken from GNU's GPLV2 version of 2007-02-14, with modifications
+	for XEmacs support and extensions for Unihan.txt support and
+	db/dbm caches.
+	* simple.el (what-cursor-position): 
+	Support an optional prefix argument, as does GNU, calling
+	#'describe-char to giving more detail on the character at point,
+	notably from UnicodeData and (in our case, optionally) Unihan.txt.
+	* syntax.el (syntax-after): 
+	Make this available for the sake of #'describe-char. 
+	* mule/mule-cmds.el (iso-2022-control-alist):
+	Make this available, for the sake of #'encoded-string-description
+	and #'describe-char. 
+	* mule/mule-cmds.el (encoded-string-description):
+	Make this available, for the sake of #'describe-char.
+	* unicode.el (unicode-error-default-translation-table): 
+	Make this a char table of type generic, not of type char. Makes it
+	possible to have the relevant logic in #'describe-char reasonably
+	clear; also, and this is undocumented, makes it much easier to
+	implement #'frob-unicode-errors-region. I should document this,
+	and revise #'frob-unicode-errors-region. 
+
+2008-05-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-coding.el (make-8-bit-choose-category): 
+	Merge my change of 2008-05-14 to the query-coding-region code.
+
+2008-05-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (add-to-list): Fix Aidan's last commit.
+
+2008-05-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el (add-to-list): Implement the same logic with a more
+	concise syntax; thank you Stephen, in 
+	http://mid.gmane.org/87ablomdwx.fsf@uwakimon.sk.tsukuba.ac.jp .
+
+2008-02-25  bpalmer  <bpalmer@gmail.com>
+
+	* subr.el(add-to-list): add support for `compare-fn' to sync with
+	emacs.
+
+2008-05-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-coding.el (make-8-bit-choose-category):=20
+	Control-1 characters extend from #x80 to #x9F (inclusive),
+	not from #x80 to #xBF.
+
+2008-05-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* printer.el (generic-print-region): 
+	(generic-print-buffer): 
+	Use #'valid-device-type-p instead of #'valid-specifier-tag-p to
+	check if the msprinter device is available, now that msprinter is
+	always available as a specifier tag. 
+
+2008-05-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* disp-table.el (make-display-table): 
+	Update the example code to make it more general, and more
+	compatible with GNU. Also, I previously said #xFF when I meant
+	?\xFF; correct this.
+	* mule/cyril-util.el (standard-display-cyrillic-translit): 
+	Make the selection of the default language more sensible; change
+	the API a little to make a sensible default Cyrillic language
+	available, checking current-language-environment. 
+
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyril-util.el:
+	* mule/cyril-util.el (cyrillic-encode-koi8-r-char): Removed.
+	* mule/cyril-util.el (cyrillic-encode-alternativnyj-char):
+	Removed.  No-one uses these functions in google.com/codesearch,
+	GNU have a comment doubting their utility, and their
+	implementation is trivial. 
+	* mule/cyril-util.el (cyrillic-language-alist):
+	Reformatted.
+	* mule/cyril-util.el (standard-display-table)): Removed. It wasn't
+	used anyway. 
+	* mule/cyril-util.el (standard-display-cyrillic-translit):
+	Rewrite it to work with character tables as display tables, and
+	not to abort with an error.
+
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* disp-table.el:
-	* disp-table.el (describe-display-table):
-	* disp-table.el (make-display-table):
-	* disp-table.el (display-table-p): New.
+	* disp-table.el (make-display-table): Moved earlier in the file in
+	a weak attempt at making syncing with GNU easier. 
 	* disp-table.el (frob-display-table):
-	* disp-table.el (put-display-table-range): New.
-	* disp-table.el (put-display-table): New.
-	* disp-table.el (get-display-table): New.
+	Autoload it, accept TAG-SET, for editing specifiers.
+	* disp-table.el (describe-display-table):
+	Have it handle character sets. 	
+	* disp-table.el (standard-display-8bit-1):
+	* disp-table.el (standard-display-8bit):
 	* disp-table.el (standard-display-default-1):
 	* disp-table.el (standard-display-ascii):
 	* disp-table.el (standard-display-g1):
 	* disp-table.el (standard-display-graphic):
 	* disp-table.el (standard-display-underline):
 	* disp-table.el (standard-display-european):
-	* font.el:
+	Rework them all to use put-char-table, remove-char-table instead
+	of aset. Limit standard-display-g1, standard-display-graphic to
+	TTYs; have standard-display-underline work on X11 too. 
+	
 	* font.el (font-caps-display-table):
-	Make display tables be char tables, not vectors of 256.  Create new
-	functions `put-display-table', `get-display-table', `put-display-table-range'
-	for accessing/modifying a display table in an abstract fashion.
-	Rewrite font.el to use them.
-
-	NOTE: This will break code that assumes it can `aset' display tables.
+	Use put-char-table instead of aset when editing a display table.
+	* x-init.el:
+	* x-init.el (tab):
+	Create the initial display table as a char-table, not a vector. 
+
+2008-01-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* startup.el (command-line-do-script): New.
+	(command-switch-alist): Use command-line-do-script.
+	New argument, compatible with GNU; --script or -script says "treat
+	the following argument as a file to load in batch mode".
+
+2008-05-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el (windows-1250): Add the Central European Windows
+	coding system. 
+	* mule/mule-win32-init.el: Don't use the Windows-specific CP1250
+	implementation, rely on that in latin.el instead. 
+
+2008-05-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (query-coding-clear-highlights): 
+	New function--clear any face information added by
+	`query-coding-region'. 
+	(default-query-coding-region): Use it.
+
+2008-04-13  Henry S. Thompson <ht@inf.ed.ac.uk>, Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (save-window-excursion/mapping,
+	set-window-configuration/mapping): Add.  These function return an
+	alist mapping the window objects from the original window
+	configuration to the window objects corresponding to them in the
+	restored configuration.
+	(set-window-configuration): 
+	(saved-window): 
+	(root-window->saved-window): 
+	(really-set-window-configuration): 
+	(restore-saved-window): Record the mapping for above functions.
+
+2008-04-12  Henry S. Thompson <ht@inf.ed.ac.uk>
+
+	* window-xemacs.el (real-split-window, real-delete-window): Define
+	these to the original definitions of `split-window' and
+	`delete-window', and use them in the window-configuration code to
+	make sure it doesn't get affected by advice to these functions.
+	
+2008-04-10  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el (describe-function-1): 
+	Rely on #'symbol-file to tell which file an autoloaded function
+	belongs to, don't special-case them.
+
+2008-03-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* custom.el (custom-theme-reset-internal): Fix call to get (symbol
+	and property were reversed).
+
+2008-03-12  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (restore-saved-window): Restore window
+	parameters right after splitting, rather than after traversing the
+	other children.
+
+2008-03-07  Michael Sperber  <mike@xemacs.org>
+
+	* gnuserv.el (gnuserv-temp-file-regexp): Quote the temp-directory
+	part.
+
+2008-03-05  Didier Verna  <didier@xemacs.org>
+
+	Fix auto-formatting of comments in auto-fill-mode.
+
+	* newcomment.el (comment-indent): Don't insert a space at bol.
+	* newcomment.el (comment-indent-new-line): Bind
+	block-comment-start to comment-start in order to preserve the
+	formatting of previous comment lines.
+
+2008-03-05  Didier Verna  <didier@xemacs.org>
+
+	Ease customization of face(s) under point.
+	Suggested by Andreas Rohler.
+
+	* cus-edit.el (custom-face-prompt): New (interactive call). Offer
+	a prefix for choosing a face amongst those at point instead of all
+	of them.
+	* cus-edit.el (customize-face-1): New. Factor out from the
+	functions below.
+	* cus-edit.el (customize-face): Use it.
+	* cus-edit.el (customize-face-other-window): Ditto.
+
+2008-02-16  Michael Sperber  <mike@xemacs.org>
+
+	* autoload.el (autoload-make-autoload-operators,
+	autoload-make-autoload-complex-operators): Move autoload operator
+	definitons to autoload-operators.el in xemacs-base package.
+	Continue to work with older packages.
+
+2008-02-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* iso8859-1.el (ascii-case-table):
+	Correct the order of the arguments to #'put-case-table-pair.
+
+2008-01-25  Michael Sperber  <mike@xemacs.org>
+
+	* build-report.el (build-report-version-file-regexp): Adjust to
+	handle Mercurial hash.
+
+2008-01-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* info.el (Info-suffix-list):
+	Support LZMA compression, as used--oddly--by Mandriva Linux.
+	* coding.el (decode-coding-string): 
+	(encode-coding-string): Accept GNU's NOCOPY argument for
+	these. Todo; write compiler macros to use it. 
+	(query-coding-warning-face): New face, to show unencodable
+	characters. 
+	(default-query-coding-region-safe-charset-skip-chars-map): 
+	New variable, a cache used by #'default-query-coding-region. 
+	(default-query-coding-region): Default implementation of
+	#'query-coding-region, using the safe-charsets and safe-chars
+	coding systemproperties. 
+	(query-coding-region): New function; can a given coding system
+	encode a given region? 
+	(query-coding-string): New function; can a given coding system
+	encode a given string? 
+	(unencodable-char-position): Function API taken from GNU; return
+	the first unencodable position given a string and coding system. 
+	(encode-coding-char): Function API taken from GNU; return CHAR
+	encoded using CODING-SYSTEM, or nil if CODING-SYSTEM would trash
+	CHAR. 
+	((unless (featurep 'mule)): Override the default
+	query-coding-region implementation on non-Mule. 
+	* mule/mule-coding.el (make-8-bit-generate-helper): Eliminate a
+	duplicate comment. 
+	(make-8-bit-choose-category): Simplify implementation. 
+	(8-bit-fixed-query-coding-region): Implementation of
+	#'query-coding-region for coding systems created with
+	#'make-8-bit-coding-system. 
+	(make-8-bit-coding-system): Initialise the #'query-coding-region
+	implementation for these character sets. 
+	(make-8-bit-coding-system): Ditto for the compiler macro version
+	of this function. 
+	* unicode.el (unicode-query-coding-skip-chars-arg): New variable,
+	used by unicode-query-coding-region, initialised in
+	mule/general-late.el. 
+	(unicode-query-coding-region): New function, the
+	#'query-coding-region implementation for Unicode coding systems. 
+	Initialise the query-coding-function property for the Unicode
+	coding systems to #'unicode-query-coding-region.
+	* mule/mule-charset.el (charset-skip-chars-string): New
+	function. Return a #'skip-chars-forward argument that skips all
+	characters in CHARSET. 
+	(map-charset-chars): Function synced from GNU, modified to work
+	with XEmacs. Map FUNC across the int value charset ranges of
+	CHARSET. 
+
+2008-01-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* info.el (Info-suffix-list): 
+	Support LZMA compression, as used--oddly--by Mandriva Linux. 
+
+2008-01-17  Mike Sperber  <mike@xemacs.org>
+
+	* files.el (insert-directory): Bind `coding-system-for-read' to
+	the `file-name' coding system.  (Previously, the default ended up
+	being undecided, which doesn't work well for UTF-8-based locales,
+	for example.)
+
+2008-01-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* keydefs.el (global-map):
+	Bind '(shift delete) to #'kill-primary-selection, as described by
+	Glynn Clements in
+	16434.49191.47038.991206@cerise.nosuchdomain.co.uk of 2004-02-08.
+
+2008-01-14  Jerry James  <james@xemacs.org>
+
+	* font-lock.el (font-lock-add-keywords): Adapt to differences in
+	Emacs and XEmacs compiled font-lock lists.
+	* font-lock.el (font-lock-remove-keywords): Ditto.
+	* font-lock.el (font-lock-set-defaults-1): Make changes specified
+	by font-lock-keywords-alist and font-lock-removed-keywords-alist.
+
+2008-01-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-output-file-form):
+	Bind print-gensym-alist to nil, as we do within
+	byte-compile-output-docform.
+
+2008-01-04  Michael Sperber  <mike@xemacs.org>
+
+	* code-files.el (insert-file-contents):
+	(load): Don't call `substitute-in-file-name' on the file name.
+
+2008-01-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cus-edit.el (custom-save-all):
+	If the directory containing the custom file doesn't exist, try to
+	create it. Fixes Nick's Crabtree's bug of
+	5fb265820712140145w512fa3bbh355cf76f7e2cf792@mail.gmail.com ;
+	thank you Nick.
+	* menubar-items.el (default-menubar):
+	In the code to edit the user's init file, try to create the
+	containing directory if it doesn't exist.
+
+2008-01-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* gtk-init.el (init-post-gtk-win):
+	Trust the X11 code to give us decent default fonts.
+
+2008-01-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-iso8859-1.el: Removed.
+	* gtk-iso8859-1.el: Removed.
+	These haven't been used in a year and a half. No need to keep them
+	around.
+
+2008-01-02  Mike Sperber  <mike@xemacs.org>
+
+	* minibuf.el (mouse-read-file-name-1): Use `window-height' instead
+	of `frame-height' to be consistent with `split-window''s
+	calculations.  Bind `window-min-height' for the whole thing to
+	avoid geometry problems with the buttons window.
+
+2008-01-02  Mike Sperber  <mike@xemacs.org>
+
+	* minibuf.el (mouse-read-file-name-1): Make the buttons in the
+	dialog frame occupy `window-min-height' lines to avoid problems
+	when the window configuration changes---as it does with
+	`resize-minibuffer-mode'.
+
+2007-12-31  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* menubar-items.el (default-menubar):
+	Byte compile the specified lambdas. Correct some compile time
+	warnings uncovered by this.
+	* menubar-items.el (tutorials-menu-filter):
+	If a language environment doesn't have an associated POSIX locale
+	specified--which indicates we don't want it used except by those
+	who know what they're doing--don't show its tutorial in the menu.
+	* behavior.el (behavior-menu-filter):
+	Byte compile the lambdas in the generated menu.
+
+2007-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* iso8859-1.el: (provide 'iso8859-1) again, because one file uses
+	it in the packages.
+
+2007-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el (with-case-table): New.
+	Idea and implementation taken from GNU's code of April 2007,
+	before GPL V3 was implied. Thank you GNU.
+	* iso8859-1.el (ascii-case-table): New.
+	Idea taken from GNU.
+	* iso8859-1.el :
+	Change Jamie's implicit compile-time call to a macro literal into
+	something comprehensible to and maintainable by mortals, using to
+	cl.el's #'loop.
+	* iso8859-1.el (ctl-arrow):
+	Initialise it to something more comprehensible.
+
+2007-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* loadhist.el (symbol-file):
+	Accept a new TYPE argument, compatible with GNU, saying
+	whether function or variable definitions should be searched for.
+	Implement the functionality for autoloads, handling TYPE
+	correctly.
+	Pass the TYPE argument to built-in-symbol-file correctly.
+	Document that TYPE is not implemented for non-autoloaded Lisp
+	definitions. Our load-history doesn't have the relevant metadata.
+
+2007-12-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* glyphs.el (init-glyphs):
+	Revert part of Didier's 2007-10-15 commit, which broke
+	#'make-image-specifier with string arguments, and more noticeably
+	truncation-glyph, continuation-glyph, octal-escape-glyph,
+	control-arrow-glyph.
+
+2007-12-23  Mike Sperber  <mike@xemacs.org>
+
+	* font.el (xft-font-create-object): Use
+	`fc-pattern-get-or-compute-size' instead of
+	`fc-pattern-get-size'.
+
+	* fontconfig.el (fc-pattern-get-or-compute-size): Add.
+
+2007-12-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Factor out lists of operators specially treated by `make-autoload'.
+
+	* autoload.el (autoload-make-autoload-operators): New.
+	(autoload-make-autoload-complex-operators): New.
+	(make-autoload): Use them.
+
+2007-12-18  Mike Sperber  <mike@xemacs.org>
+
+	* autoload.el (process-one-lisp-autoload): Insert <immediate> into
+	the section header for immediate autoloads, to make sure the
+	upstream doesn't think there aren't any autoloads at all.
+
+2007-12-19  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (ask-about-user-init-file-migration-p): Factored out
+	check.
+	(maybe-migrate-user-init-file):
+	(migrate-user-init-file): Don't do a backup of ~/.emacs anymore.
+	Instead, make only a manual adjustment of the file, if at all,
+	i.e. don't go through customize magic anymore.
+	(unmigrate-user-init-file): Don't use customize to set
+	`load-home-init-file' anymore.
+	(set-load-home-init-file): Add; performs the modification
+	previously done through customize.
+	(unmigrate-user-init-file): Use `set-load-home-init-file' instead
+	of customize.
+	(command-line-1): Only wait for the first event if we're not going
+	to ask about migration.
+
+2007-12-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* help.el (describe-function-1):
+	Give details of bindings for commands, taking into account
+	global-window-system-map and global-tty-map when bindings differ
+	compared to the global map.
+
+2007-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el (integer-to-bit-vector): New.
+	* subr.el (bit-vector-to-integer): New.
+	Provide naive implementations using the Lisp reader for these.
+
+2007-12-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* process.el (substitute-env-vars):
+	Merge an example from GNU's docstring.
+	* process.el (setenv):
+	Pass nil as the default abbrev table to the #'read-from-minibuffer
+	call, instead of passing the current value of the variable. Bug
+	introduced by an incorrect sync from GNU by Ben; reported by
+	Thomas Mittelstaedt in 47626712.40609@cadenas.de.
+
+	Document the #'set-time-zone-rule call when TZ is set. Push the
+	old value on to the beginning of setenv-history. (Both merged from
+	GNU.) Document that we don't do the coding-system frobbing at this
+	level that GNU does.
+
+	Provide a commented-out, sample implementation of GNU's
+	#'environment; document why I think we shouldn't include it.
+
+2007-12-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el :
+	Specify tutorial-coding-system using dotted cons notation, since
+	it's not a list. Prevents an error in help-with-tutorial for these
+	languages.
+
+2007-12-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* abbrev.el (write-abbrev-file):
+	Write FILE using escape-quoted, as a coding system. Add a coding
+	cookie to specify exactly what coding system was used
+	(escape-quoted is aliased to binary on non-Mule). Thank you for
+	the bug report, Uwe Brauer.
+
+	This bug would have been resolved ages ago if we had merged
+	Dave Love's 2002 changes from GNU. Nope, I didn't merge the whole
+	file when doing this.
+
+2007-12-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (load-unicode-mapping-tables):
+	Call #'set-default-unicode-precedence wrapped with
+	#'declare-fboundp, to avoid warnings on non-Mule builds.
+
+	* unicode.el (ccl-encode-to-ucs-2):
+	* unicode.el (unicode-error-sequence-regexp-range):
+	* unicode.el (frob-unicode-errors-region):
+	* unicode.el (unicode-error-translate-region):
+	Unconditionally provide these functions and variables at top
+	level in the code, to make them available to make-docfile. For the
+	INITVALUE args to #'defvar, conditionalise on (featurep 'mule);
+	ditto for the code that tests the lookup tables and provides the
+	WGL4 characters as jit-ucs-charset-0 characters.
+
+	Unintern the function and variable symbols if (featurep 'mule) is
+	not true, so their function definitions and so on get garbage
+	collected at dump time in non-Mule builds.
+
+	* obsolete.el (add-menu-item):
+	* obsolete.el (add-menu):
+	* obsolete.el (add-menu):
+	* obsolete.el (package-get-download-menu):
+	Provide these functions at top level, in order to make them
+	available to make-docfile.c, which has trouble interpreting byte
+	code. Unintern their symbols if the menubar feature is not
+	available, which means they will be garbage collected on
+	non-menubar builds.
+
+2007-12-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el:
+	Create clones of the English language environment with UTF-8 and
+	Windows-1252 as the associated coding system, for Joachim Schrod's
+	use case of f8q022$3o3$1@sea.gmane.org.
+
+2007-12-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* keydefs.el:
+	Bind mouse wheel movements by default, to a lambda that calls the
+	autoloaded #'mwheel-install and then #'mwheel-scroll with the
+	appropriate event.
+
+2007-12-07  Vin Shelton  <acs@xemacs.org>
+
+	* about.el: Minor bio update to test hg repository.
+
+2007-12-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (write-region):
+	Use a more concise and probably less confusing docstring from
+	Stephen. See
+	87ve84323s.fsf@uwakimon.sk.tsukuba.ac.jp.
+
+	Not following his suggestion of keeping the CODING-SYSTEM name for
+	the last argument, given that that would make reworking the
+	body of the necessary, and that I introduced a short-lived bug the
+	last time I did that.
+
+2007-12-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-file-form-custom-declare-variable):
+	Instead of using a keyword argument that's incompatible with 21.4,
+	modify the byte compiled init code to change the variable's
+	standard-value property itself.
+
+2007-12-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/iso-with-esc.el:
+	* mule/iso-with-esc.el ('iso-latin-1-with-esc): New.
+	Provide the variable-length rarely-used ISO 2022 compatible coding
+	systems for Latin (that is, iso-8859-[1-16]) again, to address
+	Stephen's veto.
+
+2007-12-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* autoload.el (make-autoload):
+	Support auto-autoloads for coding systems.
+
+2007-12-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-coding.el (iso-8859-1):
+	* mule/latin.el (iso-8859-2):
+	* mule/latin.el (iso-8859-3):
+	* mule/latin.el (iso-8859-4):
+	* mule/cyrillic.el (iso-8859-5):
+	* mule/greek.el (iso-8859-7):
+	* mule/hebrew.el (iso-8859-8):
+	* mule/latin.el (iso-8859-9):
+	* mule/latin.el (iso-8859-15):
+	* mule/latin.el (iso-8859-16):
+	Move the various ISO 8859 coding systems away from the ISO 2022
+	implementation to a #'make-8-bit-coding-system implementation;
+	this has the handy side-effect of adressing most of the
+	unification problems the old implementation had.
+
+	Add aliases for GNU compatibility.
+
+	Still no warning on the imminent corruption of data, though. I'm
+	working on it.
+	* mule/greek.el (windows-1253):
+	Unconditionally provide this coding system.
+
+2007-12-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-output-file-form):
+	Bind print-gensym to a cons, to tell the Lisp printer not to clear
+	print-gensym-alist on exit from #'print. This is appropriate
+	because #'byte-compile-output-file-form may be called multiple
+	times for a given output file, and re-using the
+	#1=#:... placeholders in that context is inappropriate.
+
+2007-11-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-coding.el (make-8-bit-generate-helper):
+	Don't use 128 as a magic constant, instead make a let-binding to
+	in in the eval-when-compile clause, and pass that bound value
+	through to the run-time code. Fixes a bug where the compile-time
+	and run-time code didn't share this value.
+	* mule/mule-coding.el (make-8-bit-coding-system):
+	Mark the coding systems created by this code as such, for the sake
+	of automated testing of their round-trip compatibility.
+
+2007-11-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* simple.el:
+	* simple.el (xemacs-default-composefunc-dont-nag): New.
+	Variable to be bound when using the xemacs-default-composefunc
+	and when nagging should be avoided (notably when submitting bug
+	report).
+
+2007-11-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (create-variant-language-environment):
+	Set tutorial-coding-system to correspond to the original coding
+	system when creating the variant language environment.
+
+2007-11-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-file-form-custom-declare-variable):
+	Byte compile the default value for #'custom-declare-variable (and
+	thence defcustom) calls; pass the uncompiled value as the value of
+	a :default keyword, to be used in the customize UI if the byte
+	compiled init value differs from the non byte compiled init
+	value.
+
+	GNU don't do these things. The advantages of doing it our way are
+	a) the byte compilation warnings and b) since our interpreter is
+	proportionately so much slower than theirs, we are penalised more
+	strongly when we interpret code, especially when
+	#'custom-declare-variable calls cluster, as they tend to do.
+	* cus-edit.el (customize-changed-options):
+	Wrap the #'interactive call to be less than 80 columns.
+	Wrap the code to less than 80 columns.
+	* cus-edit.el (custom-variable-menu):
+	* cus-edit.el (custom-face-menu):
+	* cus-edit.el (custom-group-menu):
+	Expose the lambda expressions in these variables to the byte
+	compiler.
+	* custom.el (custom-initialize-changed):
+	Correct the docstring; change the defun to defsubst, since calls
+	to this are only done from one function, and calls to that
+	function cluster.
+	* custom.el (custom-declare-variable):
+	Document the :default argument to #'custom-declare-variable;
+	implement it.
+
+2007-11-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* byte-optimize.el (byte-optimize-featurep):
+	Remove a useless let binding that was a hangover from an earlier
+	version of the code. Eliminates a byte-compile time warning.
+
+2007-11-22  Vin Shelton  <acs@xemacs.org>
+
+	* about.el (about-hacker-contribution): Updated my bio.
+
+2007-11-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (write-region):
+	Call #'find-coding-system on the (possible) coding system argument
+	before checking it with #'coding-system-p; the latter function
+	gives false results when passed coding system names as symbols.
+
+	Preserve the old order of determination of the coding system
+	better.
+
+2007-11-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (unicode-error-default-translation-table):
+	* unicode.el (unicode-error-sequence-regexp-range):
+	* unicode.el (frob-unicode-errors-region):
+	Make these variables and the single function available to
+	make-docfile, by moving them to the start of the line. This
+	conflicts with normal indentation of Lisp, unfortunately.
+
+2007-11-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* subr.el (string-to-sequence):
+	* subr.el (string-to-list):
+	* subr.el (string-to-vector):
+	(append STRING nil) is faster than (mapcar #'identity STRING),
+	(vconcat STRING) is faster than (mapcar #'identity STRING). Change
+	from GNU.
+
+2007-11-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (write-region):
+	Provide a new arg, CODING-SYSTEM-OR-MUSTBENEW, for compatibility
+	both with GNU (where it has the MUSTBENEW meaning) and earlier
+	XEmacs code (where it has the CODING-SYSTEM meaning).
+	* files.el:
+	* files.el (normal-backup-enable-predicate):
+	* files.el (auto-save-file-name-transforms):
+	Correct the docstrings of #'normal-backup-enable-predicate,
+	#'auto-save-file-name-transforms.
+	* files.el (make-temp-file): New.
+	Merge from GNU.
+	* subr.el:
+	Document that #'make-temp-name is now in files.el.
+
+2007-11-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cus-edit.el (custom-save-all):
+	Merge Jason Spiro's fix of
+	c241693f0710021645g642f145n5925c7a35e7b2c58@mail.gmail.com , to
+	avoid corruption of the custom-set-variables and custom-set-fonts
+	calls in ~/.emacs if XEmacs doesn't understand any part of the
+	syntax of ~/.emacs .
+
+2007-10-31  Mike Sperber  <mike@xemacs.org>
+
+	* autoload.el (make-autoload): Add `defclass' and `defmethod' as
+	defmacro-like operators.  This is need to enable compilation of
+	packages that depend on eieio.
+
+2007-10-26  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/general-late.el:
+	Now that all the dumped coding systems are available, decode
+	Installation-string using the value for
+	Installation-file-coding-system at dump time.
+
+2007-10-26  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Allow version.el to be compiled.
+	* help.el (describe-installation):
+	Use and-boundp instead of (and (boundp ...); don't decode
+	Installation-string. Call #'error with a DATUM arg.
+	* loadup.el:
+	* loadup.el (Installation-string): Removed.
+	Moved to version.el.
+	* loadup.el (really-early-error-handler):
+	Move the initialization of Installation-string to version.el too.
+	* update-elc-2.el (update-elc-ignored-files):
+	* update-elc-2.el (batch-update-elc-2):
+	Remove version.el from the ignored files; if Mule is available,
+	always recompile it, since Installation-file-coding-system depends
+	on relatively complex Mule code.
+	* update-elc.el (unbytecompiled-lisp-files):
+	Remove version.el.
+	* version.el:
+	* version.el (Installation-file-coding-system): New.
+	Variable reflecting the native coding system at build time, to
+	better work out Installation-string.
+	* version.el (Installation-string): New.
+	Moved from loadup.el; documented in more detail.
+
+2007-10-26  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el:
+	"pl" is the normal POSIX language code for Polish, not "po"; if a
+	tutorial is provided, set tutorial-coding-system explicitly based
+	on the language environment coding system, to override confusion
+	that can arise with the variant language environments.
+
+2007-10-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* byte-optimize.el:
+	* byte-optimize.el (byte-optimize-ever-present-features): New.
+	* byte-optimize.el (byte-optimize-featurep): New.
+	Optimise calls to (featurep 'xemacs) to t, since our byte code
+	refuses to run on GNU Emacs. Also optimises away checks for cl,
+	cl-extra, cl-19 and backquote, a conservative list of those
+	features that have been available in every XEmacs build since the
+	last time our opcodes changed.
+
+2007-10-14  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el:
+	Use raw-text, not no-conversion for iso-8859-1 on non-Mule;
+	preserves the line ending autodetection, but doesn't do coding
+	system autodetection. Thank you Stephen.
+
+2007-10-15  Didier Verna  <didier@xemacs.org>
+
+	* glyphs.el (init-glyphs): Use more sensible image conversion
+	rules for tty consoles (don't inline images, explicitely recognize
+	more image types). Avoid images on stream consoles altogether.
+
+2007-10-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (yes-or-no-p):
+	Only call #'yes-or-no-p-dialog-box if it's bound. Eliminates a
+	compile-time warning; should not actually avoid any run-time
+	errors.
+	* coding.el:
+	* coding.el ('automatic-conversion): Removed.
+	On non-Mule builds, alias 'iso-8859-1 to 'no-conversion, not
+	'undecided, since the latter does coding system autorecognition
+	that is useless and leads to stack overflows without Mule. Delete
+	'iso-8859-2 as an alias on non-Mule
+	* faces.el (face-font-instance):
+	Only call get-charset if it's bound.
+	* faces.el (xpm-color-symbols):
+	Only modify xpm-color-symbols if it's bound.
+	* map-ynp.el (map-y-or-n-p):
+	Check that #'get-dialog-box-response is bound before calling it.
+	* menubar.el:
+	List #'menu-split-long-menu as an autoload, for those builds that
+	don't use it at runtime but nonetheless have to compile code that
+	uses it.
+	* minibuf.el (mouse-read-file-name-1):
+	Only use scrollbar-width if it's bound.
+	* obsolete.el:
+	Only provide #'add-meu-item, #'add-menu,
+	#'package-get-download-menu if the menubar feature is available at
+	runtime.
+	* obsolete.el (find-non-ascii-charset-string):
+	Only call #'charset-in-string if it's bound; else give nil.
+	* obsolete.el (find-non-ascii-charset-region):
+	Only call #'charset-in-region if it's bound; else give nil.
+	* select.el (activate-region-as-selection):
+	Only call #'mouse-track-rectangle-p if it's bound.
+	* select.el (select-make-extent-for-selection):
+	Ditto.
+	* simple.el (zmacs-make-extent-for-region):
+	Only call #'default-mouse-track-next-move-rect if it's bound.
+	* simple.el (zmacs-activate-region):
+	Use and-boundp rather than (and (boundp ...))) when checking for a
+	variable.
+	* unicode.el (featurep):
+	Don't bind res, which is not used, in the loop.
+
+2007-10-06  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* x-faces.el (x-color-list-internal): Should return a list of
+	strings.  Make it so.
+
+2007-10-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (featurep):
+	Comment out the assertion until the issue in
+	18179.49815.622843.336527@parhasard.net is fixed.  This doesn't
+	remove any functionality, just a check.
+
+2007-10-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (insert-file-contents):
+	Document that START and END are zero-based, in contrast to buffer
+	offsets, and give an example of their use.
+
+2007-09-09  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (unicode-error-default-translation-table):
+	New. A char table mapping from Unicode error octets (as
+	represented in XEmacs) to ASCII, Control-1 and latin-iso8859-1.
+
+	* unicode.el (unicode-error-sequence-regexp-range):
+	Correct it, add a build-time check that it matches every possible
+	error octet.
+
+	* unicode.el (frob-unicode-errors-region) New.
+	Apply a supplied function to each set of error sequences in a
+	region.
+	* unicode.el (unicode-error-translate-region) New.
+	Translate the error octets in a region to the corresponding
+	ASCII, control-1 and latin-1 characters.
+
+2007-10-02  Didier Verna  <didier@xemacs.org>
+
+	* objects.el (make-face-boolean-specifier): Fix docstring, really
+	make a face-boolean specifier (not a color one).
+
+2007-09-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (replace-regexp-in-string): Handle SUBEXP arg properly.
+
+2007-09-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-faces.el:
+	* x-faces.el ('x-resource)): Removed.
+	Specifier tag moved to specifier.el to ensure availability on
+	non-X builds.
+	* specifier.el:
+	Provide x, tty, mswindows, msprinter, gtk and carbon as device
+	tags that never match on builds that don't support them.
+	* specifier.el ('x-resource)): New.
+	Moved here from x-faces.el
+
+2007-09-26  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Introduce
+	ftp.cn.xemacs.org.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-09-25  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add new mirrors in
+	The Netherlands and China.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-09-20  Didier Verna  <didier@xemacs.org>
+
+	Improvements in user options interactive prompting. This mainly
+	involves the following: before this patch, options of type 'group
+	or 'checklist were prompted by full sexp, without taking a
+	possible default value into account. Now, the user interaction
+	features individual prompting _with completion_ for each group or
+	checklist member. For group options, an optional default value is
+	also handled on an individual group member basis.
+
+	* cus-edit.el (customize-set-value): Suppress the final ": " from
+	created prompts.
+	(customize-set-variable): Ditto.
+	(customize-save-variable): Ditto.
+	(custom-prompt-variable): Add final ": " to prompts if needed.
+
+	* wid-edit.el (widget-prompt-spaceify): New. Add trailing space to
+	string if needed.
+	(widget-prompt): New. Construct a prompt for a widget.
+	(widget-prompt-value): Use it; make prompt argument optional.
+	(widget-default-prompt-value): Add final ": " to prompt.
+	(widget-field-prompt-internal): Ditto.
+	(widget-sexp-prompt-value): Ditto.
+	(widget-file-prompt-value): Ditto.
+	(widget-symbol-prompt-internal): Ditto.
+	(widget-choice-prompt-value): Ditto.
+	(widget-boolean-prompt-value): Ditto.
+	(widget-checklist-prompt-value): New. Prompt value with completion.
+	(checklist): Make the widget aware of it.
+	(widget-group-prompt-value): New. Prompt value with completion;
+	handle default value individually for each group member.
+	* wid-edit.el (group): Make the widget aware of it.
+
+2007-09-19  Didier Verna  <didier@xemacs.org>
+
+	Update my personal info.
+	* about.el (xemacs-hackers): Use 'didier instead of 'dv.
+	* about.el (about-other-current-hackers): Ditto.
+	* about.el (about-url-alist): Add my musical website.
+	* about.el (about-personal-info): Update my entry.
+	* about.el (about-hacker-contribution): Ditto.
+
+2007-09-09  Norbert Koch  <viteno@xemacs.org>
+
+	* byte-optimize.el: Revert last patch from Steve Youngs.
+
+2007-09-02  Steve Youngs  <steve@sxemacs.org>
+
+	* byte-optimize.el (byte-optimize-featurep): New.  Optimise
+	feature 'sxemacs to nil and 'xemacs to t.  This is along the same
+	lines as GNU/Emacs where they optimise both 'xemacs and 'sxemacs
+	to nil.  It has the added advantage of suppressing byte-compiler
+	warnings in most cases.
+
+	* package-get.el (package-get-pgp-available-p): Removed.
+	(package-get-require-signed-base-updates): Ditto.
+	(package-entries-are-signed): Ditto.
+	(package-get-pgp-signed-begin-line): Ditto.
+	(package-get-pgp-signature-begin-line): Ditto.
+	(package-get-pgp-signature-end-line): Ditto.
+	(package-get-update-base-from-buffer): Remove the PGP nonsense.
+
+2007-08-29  Didier Verna  <didier@xemacs.org>
+
+	* files.el (files-fetch-hook-value): Preserve locality of hooks by
+	working on copies.
+
+2007-08-29  Mike Sperber  <mike@xemacs.org>
+
+	* setup-paths.el (paths-emacs-data-root-p): Use "share" instead of
+	"lib" as the subdirectory to look for when testing for a data
+	root.
+
+2007-08-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el ("Chinese-GB"):
+	* mule/chinese.el ("Chinese-BIG5"):
+	* mule/japanese.el ("Japanese"):
+	These three language environments have associated lambda
+	expressions to determine whether the current locale matches and
+	and what the native-coding-system should be.  These used to be
+	stored uncompiled, since they were specified deep in the ALIST
+	argument to a #'set-language-info-alist call; this change moves
+	them into #'set-language-info calls where the byte-compiler can
+	compile them. Shouldn't make a huge difference, but startup time
+	is an issue for us.
+
+	* mule/cyrillic.el (windows-1251):
+	Unconditionally provide windows-1251 using
+	make-8-bit-coding-system.
+
+	* mule/latin.el:
+	Add a setup-function and an exit-function to the Turkish language
+	environment to change and restore the standard case table,
+	respectively. This reflects case conventions in Turkish, where
+	dotless i and dotted i are distinct characters with distinct case
+	forms. Add windows-1252, Mac Roman as coding systems.
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (set-language-environment):
+	* mule/mule-cmds.el (finish-set-language-environment):
+	Check setup-function and exit-function's validity with
+	#'functionp, not fboundp. It doesn't make a lot of sense to
+	exclude lambdas from being specified as setup-function and
+	exit-functions. Update a comment to reflect the that
+	posix-charset-to-coding-system-hash is no longer initialised at
+	compile time.
+	* mule/mule-coding.el:
+	* mule/mule-coding.el (define-translation-hash-table):
+	Call check-argument-type on the two arguments instead of an
+	explicit error in a conditional, for the sake of better style.
+	* mule/mule-coding.el (make-8-bit-choose-category): New.
+	Function that looks at a make-8-bit-coding-system decode table and
+	decides on an appropriate category for the associated coding
+	system.
+	* mule/mule-coding.el (make-8-bit-coding-system):
+	Use make-8-bit-choose-category to make the coding category for the
+	generated coding systems a bit more sane.
+
+	* mule/mule-win32-init.el:
+	Move to a loop-with-destructuring-bind syntax for the creation of
+	Windows-specific coding systems. Specify the coding category of
+	the created coding systems, and create aliases of the form cpNNNN
+	for the compatibility with GNU. Use our own implementations
+	instead of the Windows ones for several coding systems, for the
+	sake of greater cross-platform compatibility.
+
+2007-08-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (load-unicode-tables):
+	Explicitly set the default unicode-precedence-list after loading
+	the unicode tables, to move the Western character sets before the
+	East Asian ones by default.
+	* unicode.el :
+	Avoid overflowing 80 characters per line with the CCL
+	program. Make unicode-error-sequence-zero and
+	unicode-error-sequence-regexp-range available to user code that
+	wants to work with Unicode error sequences. Decode those
+	characters in WGL4 that are not available in other Western
+	character sets at dump time into jit-ucs-charset-0, in the
+	interest of avoiding them getting East Asian fonts and width
+	information when decoding from Unicode.
+
+2007-08-20  Mike Sperber  <mike@xemacs.org>
+
+	* window-xemacs.el (root-window->saved-window):
+	(restore-saved-window-parameters): Don't save the point of the
+	current buffer, as per the docstring.
+
+2007-08-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/vietnamese.el ("Vietnamese"): Remove vscii and viqr from
+	the coding-system slot of the language environment for Vietnamese;
+	they're no longer available as coding systems in XEmacs, and they
+	were never widely used.
+
+2007-08-21  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Update download
+	sites in Japan.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-08-16  Vin Shelton  <acs@xemacs.org>
+
+	* font-lock.el: Add defvar for font-lock-warning-face.  Original
+	patch from Hans de Graaff.
+
+2007-08-18  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Update mirror sites.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-08-16  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Mirror site update.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-08-09  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (migrate-user-init-file): Create backup of
+	`user-init-file' before migrating.
+	* startup.el (maybe-migrate-user-init-file): Print
+	information about backup file.
+	(maybe-create-compatibility-dot-emacs): Follow above change.
+
+2007-08-07  Mike Sperber  <mike@xemacs.org>
+
+	* setup-paths.el (paths-find-doc-directory):
+	(paths-find-exec-directory):
+	(paths-find-lisp-directory):
+	(paths-find-mule-lisp-directory):
+	(paths-construct-info-path):
+	(paths-find-data-directory):
+	* packages.el (packages-find-installation-package-directories):
+	* find-paths.el (paths-for-each-emacs-directory):
+	(paths-find-emacs-directories):
+	(paths-find-emacs-directory):
+	(paths-for-each-site-directory):
+	(paths-find-site-directory):
+	(paths-find-site-directories):
+	(paths-for-each-version-directory):
+	(paths-find-version-directories):
+	(paths-find-version-directory): Generalize to multiple bases.
+	(paths-find-architecture-directory): Use above to give roots
+	precedence over bases.  This means, for example, that a directory
+	in an in-place root will always get precedence over an installed
+	root.
+
+2007-08-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-coding.el (make-8-bit-coding-system):
+	Eliminate byte compiler warnings for the generated coding systems.
+	* mule/mule-msw-init-late.el (l):
+	* mule/mule-x-init.el (x-use-halfwidth-roman-font):
+	Add a couple of declare-fboundp calls for functions we know will
+	be bound on a Windows build, to silence the byte compiler.
+
+2007-08-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* diagnose.el (show-memory-usage):
+	* diagnose.el (show-object-memory-usage-stats):
+	* diagnose.el (show-mc-alloc-memory-usage):
+	* diagnose.el (show-gc-stats):
+	Only call sort-numeric-fields when it's bound. It will be, for
+	anyone who has any business calling these functions; it's in
+	xemacs-base.
+	* font.el:
+	Tell the byte compiler about a few more functions that are
+	available and called on an XFT build, and unavailable and not
+	called elsewhere.
+
+	* gtk-font-menu.el (gtk-reset-device-font-menus):
+	Improve the logic here; don't check for Mule, check whether
+	#'charset-registries is bound with an if-fboundp call.
+
+	* gtk-iso8859-1.el (x-iso8859-1):
+	character-set-property is no longer used, on any platform.
+	* gtk.el (gtk-import-function-internal):
+	Tell the byte compiler about some functions that are available on
+	the GTK build and not elsewhere.
+
+	* help.el (help-symbol-function-context-menu):
+	* help.el (help-symbol-variable-context-menu):
+	* help.el (help-symbol-function-and-variable-context-menu):
+	* help.el (help-find-source-or-scroll-up):
+	* help.el (help-mouse-find-source-or-track):
+	Only offer find-function, find-variable if they're available as
+	functions.
+
+	* iso8859-1.el:
+	This file sets the case table for Latin 1, not the syntax table.
+
+	* msw-font-menu.el:
+	* msw-font-menu.el (mswindows-parse-font-style):
+	Tell the byte compiler about a few functions that are available
+	and called on msw builds, and not elsewhere.
+
+	* occur.el (occur-engine):
+	Use Ben's (if-fboundp ...) macro when calling (or otherwise)
+	#'jit-lock-mode.
+
+	* paragraphs.el (forward-paragraph):
+	multiple-lines is set but not used; comment it out for the sake of
+	the byte-compiler.
+
+	* paragraphs.el (forward-sentence):
+	Only call #'constrain-to-field if it's bound; give a more relevant
+	error message if it isn't.
+	* subr.el (check-argument-range):
+	Call signal-error with the correct signature.
+	* x-font-menu.el (charset-registries):
+	Make the byte compiler aware of a pile of functions that are
+	available on, and only called on, certain builds.
+
+2007-08-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* font.el (x-font-create-object):
+	When handed an XFT font name string, parse it as such.
+	* font.el (font-xft-font-regexp):
+	Don't check for the existence of xft-font-regexp; accept escaped
+	dashes, colons and commas in font family names.
+
+2007-08-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	* unicode.el (utf-32):
+	* unicode.el (utf-32-little-endian):
+	Add UTF-32 coding systems.
+
+	* unicode.el (decode-char):
+	Only accept valid Unicode in this function.
+
+2007-08-02  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (startup-setup-paths): Fix typo in init expression
+	for `emacs-roots'.
+
+2007-07-31  Mike Sperber  <mike@xemacs.org>
+
+	* find-paths.el (paths-for-each-site-directory):
+	(paths-find-site-directory):
+	(paths-find-site-directories):
+	(paths-for-each-version-directory):
+	(paths-find-version-directory):
+	(paths-find-version-directories): Add `arch-dependent-p' argument
+	to distinguish between `lib' and `share'.
+	(paths-find-architecture-directory): Follow above change.
+	* packages.el (packages-find-installation-package-directories): Ditto.
+	* setup-paths.el (paths-find-site-lisp-directory):
+	(paths-find-site-module-directory):
+	(paths-find-lisp-directory):
+	(paths-find-mule-lisp-directory):
+	(paths-find-module-directory):
+	(paths-find-data-directory): Ditto.
+
+2007-08-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el:
+	* mule/cyrillic.el ("Russian"):
+	* mule/cyrillic.el ("Ukrainian"):
+	* mule/cyrillic.el ("Bulgarian"):
+	* mule/cyrillic.el ("Belarusian"):
+	Add POSIX locale information for all four languages. Remove
+	information about specific coding systems in the docstrings, since
+	this information is inaccurate if a variant language environment
+	is being used.
+
+	* mule/greek.el:
+	* mule/latin.el (for):
+	Add POSIX locale information, provide Windows-1253 as well.
+
+	* mule/mule-coding.el (make-8-bit-generate-helper):
+	Fix a bug that was biting me with windows-1251. I need to include
+	tests in tests/automated/mule-tests.el that check that all the
+	coding-systems created with make-8-bit-coding-system are
+	reversible, since all of them should be.
+
+2007-07-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-coding.el (make-8-bit-create-decode-encode-tables):
+	Don't creat JIT mappings for U+0080-U+00FF at dump time.
+
+2007-07-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	Assert that the ccl-encode-to-ucs-2 vector corresponds to the
+	compiled program at byte-compile time. Display non-BMP characters
+	as U+FFFD.
+
+2007-07-28  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Document Chile and
+	update Denmark download site.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-07-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-ccl.el:
+	* mule/ccl.el:
+	Renamed mule-ccl.el to ccl.el, for compatibility with GNU now we
+	no longer dump it.
+	* mule/mule-coding.el (require):
+	* mule/chinese.el (progn):
+	Reflect this renaming in a couple of require calls.
+
+2007-07-23  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/general-late.el (posix-charset-to-coding-system-hash):
+	Pick up coding system aliases as well as their canonical names
+	when initialising this hash.
+	* mule/mule-cmds.el (parse-posix-locale-string):
+	Interpret @cyrillic to mean that the coding system for a language
+	environment is Windows-1251.
+
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el:
+	* mule/cyrillic.el:
+	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Removed.
+	* mule/cyrillic.el (cyrillic-koi8-r-encode-table): Removed.
+	* mule/cyrillic.el (cyrillic-alternativnyj-decode-table): Removed.
+	* mule/cyrillic.el (cyrillic-alternativnyj-encode-table): Removed.
+	* mule/cyrillic.el (cyrillic-koi8-r-to-external-code-table):
+	Removed.
+
+	* mule/cyrillic.el (ccl-decode-koi8): Removed.
+	* mule/cyrillic.el (ccl-encode-koi8): Removed.
+	* mule/cyrillic.el (ccl-decode-alternativnyj): Removed.
+	* mule/cyrillic.el (ccl-encode-alternativnyj): Removed.
+	* mule/cyrillic.el
+	(cyrillic-alternativnyj-to-external-code-table): Removed.
+	* mule/cyrillic.el ("Cyrillic-ISO"): Langenv added.
+	* mule/cyrillic.el ("Ukrainian"): Langenv added.
+	* mule/cyrillic.el ("Bulgarian"): Langenv added.
+	* mule/cyrillic.el ("Belarusian"): Langenv added.
+
+	* mule/cyrillic.el (koi8-r):
+	* mule/cyrillic.el (koi8-ru):
+	* mule/cyrillic.el (koi8-t):
+	* mule/cyrillic.el (koi8-c):
+	* mule/english.el ("English"):
+	* mule/ethiopic.el (ccl-encode-ethio-font):
+	* mule/ethiopic.el (ethiopic):
+	* mule/japanese.el (for):
+	* mule/korean.el (for):
+	* mule/latin.el (iso-8859-15):
+	Use a normal quote; there's no need for a backquote.
+	* mule/mule-ccl.el:
+	* mule/mule-ccl.el (ccl-command-table):
+	* mule/mule-ccl.el (ccl-extended-code-table):
+	* mule/mule-ccl.el (ccl-embed-data):
+	* mule/mule-ccl.el (ccl-compile-lookup-integer): New.
+	* mule/mule-ccl.el (ccl-compile-lookup-character): New.
+	* mule/mule-ccl.el (ccl-dump-ex-cmd):
+	* mule/mule-ccl.el (ccl-dump-lookup-int-const-tbl): New.
+	* mule/mule-ccl.el (ccl-dump-lookup-char-const-tbl): New.
+	* mule/mule-ccl.el (define-ccl-program):
+	* mule/mule-ccl.el (ccl):
+	* mule/mule-ccl.el (ccl-execute-with-args): Removed.
+	* mule/mule-charset.el:
+	* mule/mule-charset.el ('charset-columns): Removed.
+	* mule/mule-charset.el ('charset-final): Removed.
+	* mule/mule-charset.el ('charset-graphic): Removed.
+	* mule/mule-charset.el ('charset-doc-string): Removed.
+	* mule/mule-coding.el:
+	* mule/mule-coding.el (define-translation-hash-table): New.
+	* mule/mule-coding.el (make-8-bit-private-use-start): New.
+	* mule/mule-coding.el (make-8-bit-generate-helper): New.
+	* mule/mule-coding.el (make-8-bit-generate-encode-program): New.
+	* mule/mule-coding.el (make-8-bit-create-decode-encode-tables): New.
+	* mule/mule-coding.el (make-8-bit-generate-decode-program): New.
+	* mule/mule-coding.el (make-8-bit-coding-system): New.
+	* mule/viet-util.el (viet-encode-viscii-char):
+	* mule/vietnamese.el:
+	* mule/vietnamese.el (?v):
+	* mule/vietnamese.el (viscii):
+	* mule/vietnamese.el (viet-viscii-decode-table): Removed.
+	* mule/vietnamese.el (viet-viscii-encode-table): Removed.
+	* mule/vietnamese.el (viet-vscii-decode-table): Removed.
+	* mule/vietnamese.el (viet-vscii-encode-table): Removed.
+	* mule/vietnamese.el (ccl-decode-viscii): Removed.
+	* mule/vietnamese.el (leading-code-private-11): Removed.
+	* mule/vietnamese.el (ccl-encode-viscii): Removed.
+	* mule/vietnamese.el (ccl-encode-viscii-font): Removed.
+	* mule/vietnamese.el (ccl-decode-vscii): Removed.
+	* mule/vietnamese.el (ccl-encode-vscii): Removed.
+	* mule/vietnamese.el (ccl-encode-vscii-font): Removed.
+	* mule/vietnamese.el (viet-viscii-to-external-code-table):
+	Removed.
+
+	Provide make-8-bit-coding-system, a way to construct a fixed-width
+	XEmacs CCL coding system given a map from 8-bit characters to
+	Unicode. Such generated CCL coding systems do not have the Latin
+	deunification problem of iso-8859-15, for example. For most users,
+	most of the time, only a small minority of code conversions will
+	require a hash table lookup, so performance is good.
+
+	Provide a compiler macro version of same, used when
+	make-8-bit-coding-system is called with literal arguments, since
+	at dump time the unicode conversion tables are not available,
+	whereas during compilation of dumped files they are.
+
+	Rework cyrillic.el to use make-8-bit-coding-system. Add support
+	for previously trashed characters in KOI8-R, add support for
+	KOI8-u, re-add support for Windows-1251 when not building on
+	win32, add support for previously trashed characters in
+	Alternativnyj, add support for koi8-ru (unified Russian,
+	Belarusian and Ukrainian), add support for koi8-t (Tajik), koi8-c
+	\(languages of the Caucasus), koi8-o (archaic Russian, Old Church
+	Slavonic). Add language environments for Russian, Bulgarian,
+	Belarusian and Cyrillic-KOI8RU.
+
+	Remove the ascii-right-to-left charset, which never worked.
+
+	Move to syntactic integers in CCL, when semantic integers were
+	represented by character.
+
+	Remove superflous calls to (modify-syntax-entry [...] "w"), since
+	character syntax now defaults to word.
+
+	Add support for lookup-integer, lookup-character in mule-ccl.el,
+	based on Dave Love's work for GNU.
+
+	Remove ccl-execute-with-args; ccl-execute-on-string ably does the
+	same job, and no-one's using it on google.com/codesearch.
+
+	Correct the documentation for read-multibyte-character and
+	write-multibyte-character.
+
+	Rework vietnamese.el to use make-8-bit-coding-system. Remove
+	the viqr coding system, since it never worked. Don't use a CCL
+	program to display VISCII; rely on our Unicode conversion
+	instead.
+
+	Rework viet-encode-viscii-char, now
+	viet-viscii-to-external-code-table is no longer available.
+
+2007-07-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	It's not necessary to dump mule-ccl.el; the functionality from it
+	that's used in other dumped files is available in macro form.
+	* unicode.el (ccl-encode-to-ucs-2):
+	Update ccl-encode-to-ucs-2 to reflect the changes made to
+	mule-ccl.c. NB; this change needs to be made to
+	fsf-compat-unicode.el too.
+
+2007-07-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* isearch-mode.el (isearch-exit):
+	Don't highlight matches if we're currently executing a keyboard
+	macro.
+
+2007-07-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-init.el (x-initialize-keyboard):
+	Treat Cygwin and X.org as XFree86 on startup.
+
+2007-06-19  Ron Isaacson  <Ron.Isaacson@morganstanley.com>
+
+	* frame.el (other-frame): Stop other-frame cycling through all frames.
+
+2007-06-19  Ron Isaacson  <Ron.Isaacson@morganstanley.com>
+
+	* modeline.el (modeline-update-tty-frame-specifier): Don't use
+	non-existent function frame-tty-p.
+
+2007-06-23  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add and announce
+	web and ftp mirrors in Greece.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-06-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (revert-buffer):
+	* files.el (recover-file):
+	Pass NOMODIFY to set-buffer-file-coding-systems after reverting a
+	buffer and after recovering a file.
+
+2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* msw-faces.el:
+	Accept numbers, indeed anything other than a colon, as legitmate
+	in a font family as parsed by mswindows-font-regexp. Fixes the
+	problem reported in puftoj6l.fsf@isoware.de of six years ago.
+
+2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/devan-util.el (devanagari-reorder-glyphs-for-composition):
+	* mule/ethio-util.el (ethio-fidel-to-sera-buffer):
+	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
+	compiler.
+
+2007-06-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* build-report.el (build-report-delete):
+	* cus-edit.el (custom-face):
+	* custom.el (custom-theme-reset-variables):
+	* fontconfig.el (fc-find-available-font-families):
+	* fontconfig.el (fc-find-available-weights-for-family):
+	* select.el (select-convert-from-integer):
+	* x-faces.el (x-find-smaller-font-xft):
+	* x-faces.el (x-find-larger-font-xft):
+	'(lambda ...) -> #'(lambda ..), for the sake of style and the byte
+	compiler.
+
+2007-06-12  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add mirror in Saudi
+	Arabia.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2007-05-29  Adrian Aichner  <adrian@xemacs.org>
+
+	* abbrev.el (expand-region-abbrevs): Downcase word before
+	abbreviation lookup, since `inverse-add-abbrev', `add-abbrev',
+	`define-mode-abbrev', and `define-global-abbrev' also downcase to
+	normalize abbreviations.
+
+2007-06-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (system-type-file-name-coding): New.
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Check system-type-file-name-coding for an entry before making the
+	file-name coding system alias equivalent to the native coding
+	system alias.
+
+2007-05-25  Mike Sperber  <mike@xemacs.org>
+
+	* startup.el (startup-setup-paths): Print the configure-xxx
+	variables as well.
+
+2007-05-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/latin.el:
+	The character set associated with the Turkish language environment
+	is latin-iso8859-9, not latin-iso8859-5. Who thought up the Latin
+	5 vs. ISO 8859-9 distinction anyway?
+
+2007-05-21  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.28 "fuki" is released.
+
+2007-05-20  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/devanagari.el ("Devanagari"):
+	* mule/ethiopic.el ("Ethiopic"):
+	* mule/hebrew.el ("Hebrew"):
+	* mule/lao.el ("Lao"):
+	* mule/tibetan.el ("Tibetan"):
+	* mule/vietnamese.el ("Vietnamese"):
+	The Hebrew input method we don't provide, for less than stellar
+	reasons; we should reconsider when and if we get bidi support.
+	The other input methods require changes to mule-category.el that
+	21.4 doesn't have, and as such supporting them in the packages is
+	mostly impossible. I've commented out the references to them in
+	the corresponding language environment.
+
+	* mule/mule-category.el (define-category):
+	Add an optional argument to define-category, taken from GNU; it's
+	still only a partial implementation, though. This whole file is
+	chaos.
+	* mule/mule-category.el (make-category-table): New.
+	Trivial implementation, for GNU compatibility.
+
+2007-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* gutter-items.el (progress-feedback-with-label): Clarify docstring.
+
+2007-05-13  Adrian Aichner  <adrian@xemacs.org>
+
+	* abbrev.el: Sort abbrev-table-name-list entries by name.  Unlike
+	GNU Emacs we keep tables sorted internally too, not only when
+	writing them by `write-abbrev-file'.
+	* abbrev.el (define-abbrev-table): Sort abbrev-table-name-list by
+	table names, so that `insert-abbrevs', `list-abbrevs', and
+	`write-abbrev-file' all present them in the same order.
+	* abbrev.el (insert-abbrev-table-description): Removed.  Losely
+	synced to abbrev.c from GNU Emacs.
+
+2007-04-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* code-files.el (set-buffer-file-coding-system):
+	Make set-buffer-file-coding-system update the buffer's modified
+	flag. Also make it accept a new flag, NOMODIFY, taken from GNU, to
+	suppress this behaviour.
+	* code-files.el (insert-file-contents):
+	Use the NOMODIFY flag when calling set-buffer-file-coding-system.
+
+2007-05-12  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* bytecomp.el (byte-compile-insert-header):
+	Check for any Unicode escapes in the source file text when
+	deciding whether Mule support is necessary for it, and whether to
+	use escape-quoted as the .elc coding system. Thanks to Stephen for
+	the suggestion as to how to ignore appearances in comments.
+
+2007-05-01  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* dumped-lisp.el (preloaded-file-list): Move resize-minibuffer
+	before simple.
+
+	* resize-minibuffer.el: Remove CVS "Id" cookie..
+
+	* resize-minibuffer.el (resize-minibuffer-mode): Remove autoload.
+
+2007-04-30  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* simple.el (raw-append-message):
+	Improve resizing of echo area --- now obeys resize-minibuffer
+	conventions.
+
+	* resize-minibuffer.el (resize-minibuffer-idle-height): New.
+	* simple.el (undisplay-echo-area-resize-window-allowed): New.
+	* simple.el (undisplay-echo-area-resize-window): New.
+	Add function to shrink echo area when idle.  (incomplete)
+
+	* simple.el (log-message-ignore-regexps):
+	* simple.el (undisplay-echo-area-function):
+	* simple.el (clear-message):
+	* simple.el (append-message):
+	* simple.el (display-message):
+	Improve docstrings.
+
+2007-04-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* specifier.el (device-type-matches-spec):
+	Add `msprinter' to the type of devices that are not window
+	systems.
+	* specifier.el (derive-device-type-from-tag-set):
+	Remove a superflous empty line.
+	* specifier.el (derive-device-type-from-locale-and-tag-set):
+	If CURRENT-DEVICE is provided, only ever return its type (if it
+	matches TAG-SET) or nil (if it doesn't).
+
+2007-01-02  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cus-face.el (custom-set-face-update-spec):
+	Fix some formatting.
+	* faces.el (reset-face):
+	reset-face resets other faces to behave like the default face--it
+	shouldn't do anything if it's handed the default face.
+	* font-menu.el:
+	* font-menu.el (font-menu-set-font):
+	If the font was initialised from X resources (the tag-set
+	contains 'x-resource) pretend to Custom that it has
+	responsibility for those settings.
+	* x-faces.el:
+	Add a couple of fontconfig functions to the
+	globally-declare-fboundp, to eliminate a couple of byte-compile
+	warnings.
+	* x-faces.el ('x-resource)): New specifier tag, used to mark when
+	a face's font or other attributes have been initialised from X
+	resources.
+	* x-faces.el (x-init-face-from-resources):
+	Use the new specifier tag; also, instead of using a fragile
+	explicit list of what would incidentally be specified for the X11
+	Unicode fonts in faces.c, pay attention to the new specifier tag
+	created in that file for the specific purpose of grouping those
+	instantiators together.
+
+2007-04-22  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-font-menu.el (x-reset-device-font-menus-core):
+	Only call charset-registries in the font menu if it's
+	available. Restores font menu functionality on non-Mule.
+
+2007-03-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* diagnose.el (show-object-memory-usage-stats): Fix docstring typo.
+
+2007-01-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* cus-face.el (custom-theme-reset-faces): Move code after docstring.
+
+2007-01-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* subr.el (lambda): Improve docstring.
+
+2007-01-21  Ville Skyttä  <scop@xemacs.org>
+
+	* mule/canna-leim.el (canna-activate): Look for canna_api, not
+	canna/canna_api.
+
+2007-01-27  Mike Sperber  <mike@xemacs.org>
+
+	* setup-paths.el (paths-module-load-path-depth): Add.
+	* setup-paths.el (paths-construct-module-load-path): For
+	`module-load-path', use `paths-module-load-path-depth', not
+	`paths-core-load-path-depth'.
+
+2006-12-30  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el ("Cyrillic-ISO"):
+	* mule/english.el ("English"):
+	* mule/greek.el ("Greek"):
+	Specify a native-coding-system for each of these language
+	environments--since that is what is examined and relevant when
+	sniffing the locale at startup.
+	* mule/mule-cmds.el (create-variant-language-environment):
+	A language environment's coding-priority is a list of coding
+	systems, not coding categories. Treat it as such.
+
+2006-12-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el:
+	* mule/cyrillic.el (iso-8859-5):
+	* mule/cyrillic.el (cyrillic-koi8-r-encode-table):
+	Add syntax, case support for Cyrillic; make some parentheses more
+	Lispy.
+
+	* mule/european.el:
+	Content moved to latin.el, file deleted.
+
+	* mule/general-late.el:
+	If Unicode tables are to be loaded at dump time, do it here, not
+	in loadup.el.
+
+	* mule/greek.el:
+	Add syntax, case support for Greek.
+
+	* mule/latin.el:
+	Move the content of european.el here. Change the case table
+	mappings to use hexadecimal codes, to make cross reference to the
+	standards easier. In all cases, take character syntax from similar
+	characters in Latin-1 , rather than deciding separately what
+	syntax they should take. Add (incomplete) support for case with
+	Turkish. Remove description of the character sets used from the
+	language environments' doc strings, since now that we create
+	variant language environments on the fly, such descriptions will
+	often be inaccurate. Set the native-coding-system language info
+	property while setting the other coding-system properties of the
+	language.
+
+	* mule/misc-lang.el (ipa):
+	Remove the language environment. The International Phonetic
+	_Alphabet_ is not a language, it's inane to have a corresponding
+	language environment in XEmacs.
+
+	* mule/mule-cmds.el (create-variant-language-environment):
+	Also modify the coding-priority when creating a new language
+	environment; document that.
+
+	* mule/mule-cmds.el (get-language-environment-from-locale):
+	Recognise that the 'native-coding-system language-info property
+	can be a list, interpret it correctly when it is one.
+
+2006-12-21  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* coding.el (coding-system-category):
+	Use the new 'unicode-type property for finding what sort of
+	Unicode coding system subtype a coding system is, instead of the
+	overshadowed 'type property.
+	* dumped-lisp.el (preloaded-file-list):
+	mule/european.el has been removed.
+	* loadup.el (really-early-error-handler):
+	Unicode tables loaded at dump time are now in
+	mule/general-late.el.
+	* simple.el (count-lines):
+	Add some backslashes to parentheses in docstrings to help
+	fontification along.
+	* simple.el (what-cursor-position):
+	Wrap a line to fit in 80 characters.
+	* unicode.el:
+	Use the 'unicode-type property, not 'type, for setting the Unicode
+	coding-system subtype.
+
+2006-12-19  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* find-paths.el (paths-construct-emacs-directory):
+	(paths-for-each-emacs-directory):
+	(paths-find-site-directory):
+	(paths-find-site-directories):
+	(paths-for-each-version-directory):
+	(paths-find-version-directory):
+	(paths-find-version-directories):
+	(paths-find-architecture-directory):
+	Document ROOT(S) argument correctly.
+
+2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el:
+	Add case table, syntax table information for cyrillic-iso8859-5.
+
+2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/greek.el:
+	Support case tables for greek-iso8859-7; make different choices on
+	the relevant syntax.
+
+2006-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-faces.el (x-init-face-from-resources):
+	Only retain the fallbacks for the default face if we're not
+	running on XFT.
+
+2006-12-11  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (create-variant-language-environment):
+	Avoid an error when creating a modified lang environment; use the
+	old environment's string name rather than its value when calling
+	replace-in-string.
+
+2006-12-06  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* simple.el (what-cursor-position):
+	For non-ASCII characters, give details on what a character maps to
+	in Unicode, and its Mule charsets and codes, instead of simply its
+	integer code point in this XEmacs.
+
+2006-11-30  Mike Sperber  <mike@xemacs.org><
+
+	* code-files.el (insert-file-contents): Call the file-name handler
+	from Lisp, not from `insert-file-contents-internal', which is too late.
+
+2006-11-28  Mike Sperber  <mike@xemacs.org>
+
+	* files.el (revert-buffer-internal): Determine the coding system
+	while still in the original buffer, rather than the new one.
+
+2006-11-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-charset.el:
+	* mule/mule-charset.el (charset-registry):
+	* mule/mule-charset.el (set-charset-registry):
+	* mule/mule-charset.el (charset-registries): New.
+	Make set-charset-registry, charset-registry obsolete; define a
+	setf for charset-registries.
+
+2006-11-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/cyrillic.el ("Cyrillic-KOI8"):
+	* mule/cyrillic.el ("Cyrillic-ALT"):
+	Add information on the native coding system of the machine to the
+	language environment definition for Cyrillic.
+
+	* mule/general-late.el:
+	New file, for dumped Mule code that needs to be run after the
+	language support has been loaded.
+
+	* mule/mule-cmds.el:
+	* mule/mule-cmds.el (set-language-info-alist):
+	Return the new language environment name instead of nil.
+
+	* mule/mule-cmds.el (langenv-to-locale-hash): Removed.
+	This was relevant because coding_system_of_xrm_database called
+	get-language-environment-from-locale 1307 times on startup, so the
+	hash table made a difference. I've changed c_s_o_x_d to normally
+	not call Lisp, and that makes this caching unnecessary.
+
+	* mule/mule-cmds.el (posix-charset-to-coding-system-hash): New.
+	A map from charsets as found in POSIX locales, with
+	non-alphanumeric character stripped, to XEmacs coding systems.
+	* mule/mule-cmds.el (parse-posix-locale-string): New.
+	Parse a POSIX locale string into a language, region, charset,
+	modifiers quad.
+	* mule/mule-cmds.el (create-variant-language-environment): New.
+	Create a version of a language environment which differs in its
+	name and in the associated coding systems from a given language
+	environment.
+	* mule/mule-cmds.el (get-language-environment-from-locale):
+	Rework to better pay attention to the POSIX locale, and to create
+	language environments on the fly if the coding system of a given
+	language differs from that available in the environment.
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Update a comment.
+
+2006-11-28  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Load mule/general-late when we're in a Mule build.
+
+2004-06-28  Nix  <nix@esperi.org.uk>
+
+	* cmdloop.el (truncate-command-history-for-gc): Delay
+	execution of all things that look up variable bindings,
+	via `enqueue-eval-event'.
+
+2006-11-14  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* info.el (Info-find-file-node, Info-insert-dir)
+	(Info-read-subfile, Info-insert-file-contents): Maintain invariant
+	`(equal buffer-file-truename (file-truename buffer-file-name))'.
+	Thanks to Nelson Ferreira <nelson.ferreira@ieee.org> for report
+	and discussion.
+
+2006-11-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-charset.el:
+	* mule/mule-charset.el (charsets-in-string):
+	Implement it in terms of charsets-in-region.
+	* mule/mule-charset.el (charsets-in-region): Removed. It's now in
+	C.
+
+2006-11-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	Re-introduce ccl-encode-to-ucs-2; it's still being used by the
+	JIT-UCS charsets, despite what I thought. Thank you Ilya.
+
+2006-11-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/arabic.el (arabic-digit):
+	* mule/arabic.el (arabic-1-column):
+	* mule/arabic.el (arabic-2-column):
+	* mule/chinese.el (make-chinese-cns11643-charset):
+	* mule/chinese.el (chinese-sisheng):
+	* mule/english.el (ascii-right-to-left):
+	* mule/ethiopic.el (ethiopic):
+	* mule/european.el (latin-iso8859-14):
+	* mule/european.el (latin-iso8859-16):
+	* mule/indian.el (indian-is13194):
+	* mule/indian.el (indian-1-column):
+	* mule/indian.el (indian-2-column):
+	* mule/japanese.el (japanese-jisx0213-1):
+	* mule/japanese.el (japanese-jisx0213-2):
+	* mule/lao.el (lao):
+	* mule/misc-lang.el (ipa):
+	* mule/mule-charset.el:
+	* mule/thai-xtis.el (thai-xtis):
+	* mule/tibetan.el (tibetan-1-column):
+	* mule/tibetan.el (tibetan):
+	* mule/vietnamese.el (vietnamese-viscii-lower):
+	* mule/vietnamese.el (vietnamese-viscii-upper):
+	Stop using the `registry' charset property; use `registries'
+	instead. The difference is that registries is an ordered vector of
+	X11 registries and encodings rather than a regexp; this means we
+	can leave the matching to the X11 server, avoiding transferring
+	huge amounts of data (perhaps across the network!) in order to do
+	a regexp search on it.
+	* mule/mule-charset.el (charset-registries): New.
+	charset-registries returns the registries of a charset;
+	* mule/mule-charset.el (set-charset-registry): Moved here from C.
+
+2006-11-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* faces.el (face-property-matching-instance):
+	Simplify.
+	* faces.el (face-font-instance):
+	Document CHARSET.
+	* faces.el (set-face-font):
+	Give more details on common values for font instantiators,
+	LOCALEs.
+	* unicode.el:
+	Remove a few comments that were only relevant to GNU Emacs.
+	* unicode.el (decode-char):
+	* unicode.el (encode-char):
+	Document CODE, CHAR using uppercase, since they're
+	parameters. Update commentary on GNU's mule-unicode charsets and
+	how we've solved the same problem.
+	* x-faces.el (x-init-face-from-resources):
+	Retain some of the fallbacks in the generated default face, since
+	it doesn't make sense to try Andale Mono's ISO-10646-1 encoding
+	for Amharic or Thai.
+	* x-font-menu.el (charset-registries):
+	* x-font-menu.el (x-reset-device-font-menus-core):
+	Use charset-registries instead of charset-registry.
+
+2006-11-02  Adrian Aichner  <adrian@xemacs.org>
+
+	* font-lock.el: Sync font-lock-add-keywords and
+	font-lock-remove-keywords from GNU Emacs.
+	* font-lock.el (font-lock-keywords-alist): New.
+	* font-lock.el (font-lock-removed-keywords-alist): New.
+	* font-lock.el (font-lock-add-keywords): New.
+	* font-lock.el (font-lock-update-removed-keyword-alist): New.
+	* font-lock.el (font-lock-remove-keywords): New.
+
+2006-10-28  Adrian Aichner  <adrian@xemacs.org>
+
+	* simple.el (raw-append-message): Implement minibuffer resizing
+	based on requirements of echo area content.
+
+2006-10-28  Nix  <nix@esperi.org.uk>
+
+	* window-xemacs.el (window-configuration-includes-position): New.
+	* window-xemacs.el (window-configuration-equal): Use it: window
+	configurations with distinct positions are equal by default.
+	* window-xemacs.el (really-set-window-configuration): Do not
+	restore window positions unless requested.
+
+2006-10-30  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* startup.el (display-splash-screen):  No longer bring buffer the
+	front.  Fixes problems with -unmapped.
+	* startup.el (xemacs-splash-buffer): Pop splash buffer to the
+	front here instead.
+
+2006-10-27  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* files.el (revert-buffer-internal):
+	When reverting, use the buffer-file-coding-system of the file's
+	buffer when determing whether something has changed on disk.
+
+2006-10-14  Jeff Miller  <jmiller@xemacs.org>
+
+	* info.el (Info-find-emacs-command-nodes): fix regex for find
+	  command node.
+
+2006-08-10  Vin Shelton  <acs@xemacs.org>
+
+	* subr.el: Move string-to-char-list to obsolete.el.
+
+	* obsolete.el (string-to-char-list): Move obsolete definition
+	here, so dumping can succeed.
+
+2006-08-07  Ville Skyttä  <scop@xemacs.org>
+
+	* subr.el (string-to-char-list): New backwards compatibility alias
+	for `string-to-list'.
+
+2006-08-07  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* frame.el (suspend-or-iconify-emacs):
+	* frame.el (suspend-emacs-or-iconify-frame):
+	Elaborate on what the functions do, hopefully preventing
+	misunderstandings in the future.
+
+	* keydefs.el (global-tty-map):
+	"\C-z" is suspend-or-iconify-emacs on the TTY, not
+	suspend-emacs.  Fixes problems that arose where pressing C-z in a
+	gnuclient frame suspended the whole process.
+
+2006-08-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* lisp.el (forward-sexp):
+	Handle raw strings specially just as we do structures. Fixes
+	problems evaluating them in *scratch*.
+
+2006-08-04  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* iso8859-1.el:
+	Move the symbol table modification to three lines at the end of
+	syntax.c.
+
+2006-07-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* loadhist.el (symbol-file):
+	Use `source-directory,' not `build-root' for the full pathnames of
+	C files.
+	* loadup.el:
+	* update-elc.el:
+	Rename `build-root', `source-root' to `build-directory',
+	`source-directory' respectively, the latter for compatibility with
+	the FSF; give them and `source-lisp' docstrings, change the
+	defvars to defconsts where possible.
+
+	* make-docfile.el (build-root): Removed.
+	* make-docfile.el (build-directory): New.
+	Rename build-root.
+
+	* update-elc.el (build-root): Removed.
+	* update-elc.el (build-directory): New.
+	* update-elc.el (source-root): Removed.
+	* update-elc.el (source-directory): New.
+	Rename build-root, source-root.
+
+2006-07-13  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el (decode-char):
+	* unicode.el (encode-char):
+	Specify the SHOW-ARGS properly in a couple of assertions.
+
+2006-06-30  Jerry James  <james@xemacs.org>
+
+	* process.el (shell-command): If a specific output buffer was
+	requested, use it.
+
+2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-init.el (x-initialize-keyboard):
+	No longer warn about Unicode keysyms without a mapping, since we
+	now have valid mappings for all Unicode keysyms.
+
+2006-06-25  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char):
+	Don't error on non-character keys, accept them as terminating the
+	sequence.
+
+2006-06-18  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-compose.el (compose-diaeresis-map):
+	Add an entry to map dead_diaeresis + s to ß (LATIN SMALL LETTER
+	SHARP S).
+
+2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-ccl.el:
+	"X Emacs" -> "XEmacs"
+	* mule/mule-ccl.el (ccl-compile-mule-to-unicode): New.
+	* mule/mule-ccl.el (ccl-compile-unicode-to-mule): New.
+	* mule/mule-ccl.el (ccl-dump-mule-to-unicode): New.
+	* mule/mule-ccl.el (ccl-dump-unicode-to-mule): New.
+	* mule/mule-ccl.el (define-ccl-program):
+	Add two new CCL commands, and commands to describe them; document
+	them.
+
+2006-06-03  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* unicode.el:
+	* unicode.el (featurep):
+	Define a CCL program to translate characters to Unicode, for use
+	in redisplay with the fall-back Unicode charsets.
+	* x-init.el (x-initialize-keyboard):
+	Only warn about unknown Unicode keysyms if Mule is available; we
+	assume that people who've chosen non-Mule are okay with losing
+	data.
+
+2006-06-03  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Welcome
+	nl.xemacs.org and Thanks!
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2006-05-24  Jerry James  <james@xemacs.org>
+
+	* autoload.el (batch-update-autoloads): Only write to
+	generated-autoload-file.
+
+2006-05-23  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* code-cmds.el: Update FSF copyright; improve header comment.
+	(coding-system-change-eol-conversion): Clarify, add sanity check.
+	Fix keyword mismatch between function arg and subsidiary accessor.
+
+2006-05-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.27 "fiddleheads" is released.
+
+2006-05-10  Jerry James  <james@xemacs.org>
+
+	* x-font-menu.el (x-font-menu-font-data): Always pass a device as
+	the 4th argument to x-font-menu-font-data-xft.
+
+2006-04-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/ethio-util.el (ethio-fidel-to-java-buffer):
+	"\u" -> "\\u" as it should have been in the first place.
+
+2006-04-29  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* dumped-lisp.el (preloaded-file-list):
+	Move loadhist earlier in the preloaded-file list.
+	* help.el:
+	* help.el (help-mode-map): Add bindings to find the source code of
+	a function, notably when that function's in C.
+	* help.el (describe-function-find-file, describe-symbol-find-file):
+	Removed. Use symbol-file from loadhist.el instead.
+	* help.el (frob-help-extents):
+	* help.el (describe-function-1):
+	Allow built-in function file names to be hyperlinks.
+	* help.el (describe-variable):
+	* help.el (help-find-source-or-scroll-up): New.
+	* help.el (help-mouse-find-source-or-track): New.
+	Make describe-function a bit more mouse-friendly, basically.
+	* loadhist.el (symbol-file):
+	Support looking up builtin symbols using built-in-symbol-file.
+
+2006-04-23  Ville Skyttä  <scop@xemacs.org>
+
+	* simple.el (goto-line): Add optional `buffer' argument, from
+	GNU Emacs CVS.
+	(next-line-add-newlines): Remove obsolete comments from the docs.
+
+2006-04-25  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Repair busted commit and gratuitous doc improvements.
+
+	* startup.el (command-line-do-help): Document options for forcing
+	initial from on a given window-system.
+
+	* faces.el (Face-frob-property): Give informative error if device
+	type has no mapper function.
+
+	* x-font-menu.el (x-font-menu-font-data-xft):
+	* x-faces.el (globally-declare-fboundp):
+	Eliminate references to `fc-font-real-pattern'.
+
+	* fontconfig.el (section header comments):
+	* x-init.el (x-init-toolbar-from-resources):
+	Improve comments.
+
+2006-04-23  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl.el (push):
+	* cl.el (pushnew):
+	Take on board Stephen's criticism of my last changes to the CL
+	docstrings.
+
+2006-04-24  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* dumped-lisp.el (fontconfig): Load only with Xft.
+
+	* x-faces.el (fontconfig): Require only with Xft.
+
+2006-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font-mgr.el: New file.  Provides Lisp emulation of fontconfig.
+
+	* fontconfig.el: Require 'font-mgr.
+
+2006-04-11  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* fontconfig.el:
+	Add some comments on proposed generic APIs.
+	Remove some unused and probably broken code.
+	Use `fc-define-property' to define new X11 XLFD standard
+	properties: x11-swidth, x11-adstyle, x11-resx, x11-resy,
+	x11-registry, and x11-encoding.
+	Delete fc-font-name-property-PROPERTY constants.
+	(fc-define-property):
+	Add `fc-pattern-del-PROPERTY'.
+
+	* x-faces.el (x-make-font-bold-xft):
+	(x-make-font-unbold-xft):
+	(x-make-font-italic-xft):
+	(x-make-font-unitalic-xft):
+	(x-find-xft-font-of-size):
+	* x-font-menu.el (x-font-menu-load-font-xft):
+	Use property-specific APIs instead of defconsts for property names.
+
+2006-04-16  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cl.el (incf):
+	* cl.el (decf):
+	* cl.el (pop):
+	* cl.el (push):
+	* cl.el (pushnew):
+	Docstring clarifications; drop non-standard formatting for incf,
+	decf, pop, move to GNU's parameter names for push, pushnew since
+	they make it much easier to remember the right order.
+
+2006-04-15  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char): Use unicode-to-char instead of
+	int-to-char for converting code points to characters; document
+	this usage. This is compatible with previously documented
+	behaviour, since the mapping from number to character was only
+	stable and well-defined for ISO-8859-1. Thank you Pete Forman!
+
+	Document some help subsystem incompatibility with GNU that seems
+	to have been ignored during the last sync.
+
+2006-03-31  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.26 "endive" is released.
+
+2006-03-31  Marcus Crestani  <marcus.crestani@ub.uni-tuebingen.de>
+
+	* diagnose.el (show-mc-alloc-memory-usage): Rename buffer to
+	"mc-alloc memory usage" to avoid name clash with
+	show-memory-usage.
+
+2006-03-26  Marcus Crestani  <crestani@xemacs.org>
+
+	* diagnose.el (show-gc-stats): Adjust format string, remove
+	explicitly-freed statistics (the need to explicitly free went away
+	with the asynchronous finalization patch).
+
+2006-03-20  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* next-error.el: Rename functions that clash with the next-error
+	family in compile.el
+	* occur.el (occur-next-error): Use new names
+	* occur.el (multi-occur): Fix compiler warnings.
+
+2006-03-15  Jerry James  <james@xemacs.org>
+
+	* newcomment.el (uncomment-region): Remove old code that breaks
+	uncomment-region on C files.  Thanks to Christian Podlasly for the
+	report.
+
+2006-03-15  Jerry James  <james@xemacs.org>
+
+	* register.el (describe-register-1): Use set-text-properties
+	instead of the nonexistent remove-list-of-text-properties.
+
+2006-03-14  Jerry James  <james@xemacs.org>
+
+	* wid-edit.el (widget-move-and-invoke): New function, used by Gnus.
+
+2006-02-26  Vin Shelton  <acs@xemacs.org>
+
+	* setup-paths.el (paths-emacs-data-root-p): Add search for package
+	root.
+	(paths-find-invocation-roots): Add root-p parameter to test
+	plausibility of the roots.
+
+2006-03-12  Marcus Crestani  <crestani@xemacs.org>
+
+	* diagnose.el (show-memory-usage): Fix regexp.
+
+2006-02-26  Mike Sperber  <mike@xemacs.org>
+
+	* lisp-mode.el (lisp-send-defun): Remove this function; the
+	definition here didn't do anything---once upon a time, it may have
+	gotten overwritten by some code that has evaporated since then.
+
+2006-02-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.25 "eggplant" is released.
+
+2006-02-05  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* easymenu.el: Update copyright.
+	* easymenu.el (easy-menu-all-popups):
+	Add a docstring.
+	* easymenu.el (easy-menu-add):
+	Document a bug, rework the function to preserve any existing
+	non-default mode-popup-menu instead of overwriting it, and not to
+	bother normalising the menu title (nothing else does).
+	* easymenu.el (easy-menu-remove):
+	Restore the default mode-popup-menu instead of leaving an empty
+	one when we remove the last easy-menu popup.
+
+2004-01-19  Martin Buchholz  <martin@xemacs.org>
+
+	* font-lock.el: Add support for not-so recent changes in Java to
+	java-mode.
+
+2006-01-08  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* cmdloop.el (read-quoted-char):
+	Eliminate some char/event confusion introduced by a GNU Emacs
+	sync.
+
+2006-01-06  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add pt.xemacs.org,
+	as suggested by Rodrigo Ventura.
+	* package-get.el (package-get-pre-release-download-sites): Ditto,
+	with replacement of xemacs-21.5 by beta, which is the logical path
+	to our beta core and package pre-releases.
+
+2005-12-30  Mike Sperber  <mike@xemacs.org>
+
+	* packages.el (packages-find-all-package-hierarchies): Interpret
+	EMACSPACKAGEPATH as listing package direcories, not hierarchies.
+	This fixes a regression introduced in the change on 2005-01-08.
+
+2005-11-25  Mike Sperber  <mike@xemacs.org>
+
+	* packages.el (packages-find-package-hierarchies-named): Use
+	`file-name-as-directory' to normalize something which may not
+	have a trailing path separator.
+
+	* package-get.el (package-get-package-index-file-location): Fix
+	essentially bogus definition.
+
+	* package-admin.el (package-admin-find-top-directory): Use the
+	existing variables rather than groking the paths from scratch, and
+	greatly simplify.
+
+	* packages.el (packages-find-all-package-hierarchies):
+	Take into account `configure-early-package-hierarchies',
+	`configure-late-package-hierarchies',
+	`configure-last-package-hierarchies', as set by configure.
+
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el:
+	* mule/chinese.el ('euc-china): Removed. Shouldn't have been
+	uncommented in the first place.
+
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	* mule/mule-cmds.el (init-locale-at-early-startup):
+	Call set-current-locale (the wrapper for setlocale(3)) before
+	checking the current locale, because the C code doesn't.
+
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/chinese.el:
+	Make euc-cn available as a coding system alias for cn-gb-2312, for
+	the sake of consistency with euc-jp, euc-ko and the FSF.
+
+2005-12-24  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* x-win-sun.el (x-win-init-sun):
+	* x-win-xfree86.el (x-win-init-xfree86):
+	Initialise the hardware-specific mapping from raw keycodes to the
+	US key layout.
+
+2005-12-22  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* buff-menu.el (Buffer-menu-rename): New command.
+	(Buffer-menu-mode-map): Bind it to ?r.
+
+2005-12-18  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* XEmacs 21.5.24 "dandelion" is released.
+
+2005-12-17  Aidan Kehoe  <kehoea@parhasard.net>
+
+	* mule/mule-cmds.el (set-language-environment-coding-systems):
+	Initialise keyboard-coding-system, terminal-coding-system when
+	applying a language environment, together with the input and
+	output coding systems for any active TTY console.
+	* mule/mule-cmds.el (init-locale-at-early-startup):
+	If set-current-locale returns a `more-specified version' of the
+	current locale when passed a zero length argument, the magic used
+	to work out the current language environment from the C locale
+	will fail. Call current-locale instead.
+
+2005-12-17  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Add Hong Kong
+	download site.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-12-10  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* about.el (about-personal-info, about-hacker-contribution):
+	Update `malcolmp'.
+
+2005-12-03  Ville Skyttä  <scop@xemacs.org>
+
+	* x-faces.el (x-library-search-path): Add /usr(/local)/share/X11.
+	* font.el (font-lookup-rgb-components): Ditto, remove stale comment.
+
+2005-10-28  Adrian Aichner  <adrian@xemacs.org>
+
+	* package-get.el (package-get-download-sites): Update reflecting
+	latest http://www.xemacs.org/Releases/ information generated by
+	xemacs-builds/adrian/website/package-get-2-download-sites.el.
+	* package-get.el (package-get-pre-release-download-sites): Ditto.
+
+2005-11-29  Malcolm Purvis  <malcolmp@xemacs.org>
+
+	* occur.el: Add autoload cookie for list-matching-lines.
+
+2005-11-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* objects.el (make-font-specifier): Document font name syntaxes.
+
+2005-11-29  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* about.el (about-personal-info, about-url-alist): Update `jerry'.
+
+2005-11-26  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Merge Xft.
+
+    2005-09-07  Clemens Fruhwirth  <clemens@endorphin.org>
+
+	* font.el (font-default-font-for-device): Remove vestigial code
+	from incomplete removal of conditional.
+
+    2005-08-17  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* fontconfig.el (fc-try-font): Improve docstring, add todo comment.
+	(make-fc-pattern): Use defalias, not defun.
+
+    2005-08-04  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* fontconfig.el (make-fc-pattern): Don't add finalizer, now
+	finalizer is in lrecord implementation.
+
+    2005-08-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	`fc-list-fonts-pattern-objects' now returns a LISP list.
+
+	* fontconfig.el (fc-try-font):
+	(fc-find-available-font-families):
+	(fc-find-available-weights-for-family):
+	Adapt to it.
+
+	(fc-try-font): Return list of pattern objects.
+
+	(fc-fontset-list): Remove.
+
+    2005-03-02  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	* font.el (font-running-xemacs): Remove definition.
+	(font-x-font-regexp):
+	(font-x-registry-and-encoding-regexp):
+	(font-default-font-for-device):
+	(x-font-create-name-core):
+	(mswindows-font-create-name):
+	(font-set-face-font):
+	(font-blink-callback):
+	Remove references.
+
+	(define-font-keywords): Remove definition and top-level references.
+
+	(set-font-style-by-keywords):
+	(font-properties-from-style):
+	Comment out.
+
+    2005-03-01  Aidan Kehoe  <kehoea@parhasard.net>
+
+	General cleanup of references to functions Eric has deleted
+	and renamed in the C core.
+	* font.el (x-font-create-object):
+	  xft-xlfd-font-name-p -> xlfd-font-name-p
+	* font.el (x-font-create-object-xft):
+	xft-pattern-* -> fc-pattern-*, return the created font.
+	* font.el (x-font-create-name-xft):
+	xft* -> fc*
+	* fontconfig.el (fc-font-name-weight-regular): New.
+	* fontconfig.el (fc-font-name-weight-mapping):
+	* fontconfig.el (fc-font-name-weight-mapping-string):
+	* fontconfig.el (fc-font-name-weight-mapping-string-reverse):
+	* fontconfig.el (fc-font-name-weight-mapping-reverse):
+	* fontconfig.el (fc-font-weight-translate-from-symbol):
+	Add information on the "regular" font weight, taken from
+	fontconfig.h, which is the weight my local system returns by
+	default.
+
+    2005-02-03  Eric Knauel  <eric@xemacs.org>
+
+	* fontconfig.el (fc-try-font):
+	(fc-find-available-font-families):
+	(fc-find-available-weights-for-family): adapt to new representation of
+	FcObjectSets
+
+    2004-11-20  Stephen J. Turnbull  <stephen@xemacs.org>
+
+	Xft branch based on "Xft reloaded #3" patch by Eric Knauel and
+	Mathias Neuebaur, and other contributors.
+
+	* fontconfig.el: New file implementing fontconfig interfaces.
+
+	* font.el:
+	* face.el:
+	Use fontconfig to access Xft fonts.
+
+2005-11-21  Marcus Crestani  <crestani@xemacs.org>
+
+	Incremental Garbage Collector
+
+	* cus-start.el (all): Add allow-incremental-gc,
+	gc-cons-incremental-threshold, and
+	gc-incremental-traversal-threshold to alloc customization group.
+	* diagnose.el (show-memory-usage): Additionally allocated memory
+	no longer in use, remove.
+	* diagnose.el (show-lrecord-stats): Additionally allocated memory
+	no longer in use, remove.
+	* diagnose.el (show-gc-stats): New.
 
 2005-11-08  Malcolm Purvis  <malcolmp@xemacs.org>
 
@@ -170,7 +4106,7 @@
 
 	* build-report.el: Note synch to XEmacs build package version 1.49.
 
-2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org> 
+2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
 
 	* build-report.el (build-report): Refactor into interactive
 	portion and `build-report-create-report'.
@@ -206,7 +4142,7 @@
 
 	* simple.el (xemacs-default-composefunc): Don't warn when batch.
 
-2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org> 
+2005-10-04  Stephen J. Turnbull  <stephen@xemacs.org>
 
 	* build-report.el: Synch to Adrian's packaged version.
 
@@ -248,9 +4184,9 @@
 
 2005-07-24  Fabrice Popineau <Fabrice.Popineau@supelec.fr>
 
-	* window-xemacs.el (really-set-window-configuration): 
-	* window-xemacs.el (current-window-configuration): 
-	* window-xemacs.el (window-configuration-equal): 
+	* window-xemacs.el (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.
@@ -259,15 +4195,15 @@
 
 	* cmdloop.el (read-quoted-char):
 	* isearch-mode.el (isearch-char-to-string):
-	Remove the fourth argument from event-to-character. 
-	
+	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. 
+	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):	
+	* keymap.el (events-to-keys):
 	* events.el:
-	Rename the ascii-character keysym property to character-of-keysym. 
+	Rename the ascii-character keysym property to character-of-keysym.
 
 	* gtk-compose.el:
 	Don't depend on gtk-iso8859-1.el
@@ -308,36 +4244,36 @@
 	* 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. 
-	
+	Update the docstring for mail-user-agent to mention VM; default to
+	sendmail-user-agent, but on first use, give a huge warning that it
+	is underfeatured and not likely to get better in the medium term,
+	and the user should choose another mail client.
+
 2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* x-init.el (x-initialize-keyboard): Give info about any unbound
-	Unicode keysyms. 
+	Unicode keysyms.
 
 2005-05-10  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* mule/european.el:
 	* mule/latin.el:
 	Add full syntax table and case mapping information for
-	iso-8859-14, iso-8859-15, iso-8859-16. 
-	
+	iso-8859-14, iso-8859-15, iso-8859-16.
+
 2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* mule/mule-ccl.el (define-ccl-program): Spelling and grammar fix
-	in docstring. 
+	in docstring.
 
 2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
 
-	* map-ynp.el: Grammar fix in comment. 
+	* map-ynp.el: Grammar fix in comment.
 
 2005-05-05  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* startup.el (command-line): Call font-lock-set-defaults to make
-	the user's choice of fontification take effect in *scratch*. 
+	the user's choice of fontification take effect in *scratch*.
 
 2005-04-12  Mike Sperber  <mike@xemacs.org>
 
@@ -358,7 +4294,7 @@
 2005-04-08  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* files.el (find-file): Honour the coding system argument even in
-	the case where we're creating a new file. 
+	the case where we're creating a new file.
 
 2005-04-04  Steve Youngs  <steve@sxemacs.org>
 
@@ -374,68 +4310,68 @@
 	The warnings when there wasn't a bold or italic version of a given
 	font available still specified "Emacs" as the X11 resource
 	class. Change this to "XEmacs."
-	
+
 2005-03-29  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* startup.el (command-line): Move Mule initialisation before
 	window-system initialisation, because the latter depends on
-	Unicode support with X11 and Unicode keysyms. 
+	Unicode support with X11 and Unicode keysyms.
 
 2005-03-28  Aidan Kehoe  <kehoea@parhasard.net>
 
 	* register.el (insert-register): Revert part of Ben's incomplete
-	sync of 2005-01-26--we don't have insert-for-yank. 
-
-2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
-
-	* easymenu.el (easy-menu-remove): As described in 
+	sync of 2005-01-26--we don't have insert-for-yank.
+
+2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
+
+	* easymenu.el (easy-menu-remove): As described in
 	E1D4Nn5-0001lq-EU@neutrino.iwi.uni-sb.de; don't strip everything
-	except the "Command" menu from mode-popup-menu. 
-
-2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de> 
- 
-        * font.el (font-spatial-to-canonical): Correct calculation of 
-        return value for pixel-based input value. 
- 
+	except the "Command" menu from mode-popup-menu.
+
+2005-03-25  Ralf Angeli  <angeli@iwi.uni-sb.de>
+
+	* font.el (font-spatial-to-canonical): Correct calculation of
+	return value for pixel-based input value.
+
 2005-03-17  Mike Sperber  <mike@xemacs.org>
 
 	* files.el: Merge the following changes from GNU Emacs:
 
 	2005-01-04  Andreas Schwab  <schwab@suse.de>
-	
+
 		* files.el (insert-directory): Only look for error lines in
 		inserted text.  Don't move too far after processing --dired markers.
-	
+
 	2004-12-27  Richard M. Stallman  <rms@gnu.org>
-	
+
 		* files.el (insert-directory-ls-version): New variable.
 		(insert-directory): When ls returns an error, test the version
 		number to decide what the return code means.
 		With --dired output format, detect and distinguish lines
 		that are really error messages.
 		(insert-directory-adj-pos): New function.
-	
+
 	2004-09-25  Stefan Monnier  <monnier@iro.umontreal.ca>
-	
+
 		* files.el (insert-directory): Obey --dired even with symlinks.
-	
+
 	2004-05-25  Luc Teirlinck  <teirllm@auburn.edu>
-	
+
 		(insert-directory): Check that lines were really inserted by
 		the --dired switch, before erasing them.
-	
+
 	2004-04-17  Richard M. Stallman  <rms@gnu.org>
-	
+
 		* files.el (insert-directory): Delete any error msg output by the
 		`insert-directory-program'.
-	
-2005-03-12  Fabrice Popineau <Fabrice.Popineau@supelec.fr> 
+
+2005-03-12  Fabrice Popineau <Fabrice.Popineau@supelec.fr>
 
 	* select.el (get-selection): As described in
 	u0nj9nvq.fsf@esemetz.metz.supelec.fr , get-selection-internal
 	returns nil instead of signalling a selection-conversion
 	error on win32. Also, Aidan had a logic error while traversing a
-	list. 
+	list.
 
 2005-03-11  Stephen J. Turnbull  <stephen@xemacs.org>
 
@@ -466,38 +4402,38 @@
 	* 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. 
+	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. 
-	
+	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. 
+	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. 
+	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. 
+	We have a more generic integer conversion routine here.
 
 	* select.el (select-convert-from-filename): Removed.
-	The generic string conversion handles this. 
+	The generic string conversion handles this.
 
 	* select.el (select-convert-from-ip-address): New.
-	Whee. 
-	
+	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;
@@ -505,7 +4441,7 @@
 
 	* 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. 
+	by the next six functions.
 
 	* select.el (select-convert-from-image/gif): New.
 	* select.el (select-convert-from-image/jpeg): New.
@@ -515,22 +4451,22 @@
 	* 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. 
+	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. 
-	
+	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. 
-	
+	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. 
-	
+	is called something else.
+
 2005-02-25  Adrian Aichner  <adrian@xemacs.org>
 
 	* diagnose.el: Fix typo.
@@ -591,8 +4527,8 @@
 	* 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. 
-	
+	by pop-to-buffer and display-buffer.
+
 2005-02-09  Ben Wing  <ben@xemacs.org>
 
 	* dumped-lisp.el (preloaded-file-list):
@@ -623,9 +4559,9 @@
 
 2005-02-09  Aidan Kehoe  <kehoea@parhasard.net>
 
-	* unicode.el: 
-	Add coding system aliases for utf-16-be and utf-16-le, for 
-	improved compatibility with Mule-UCS and the FSF.  
+	* unicode.el:
+	Add coding system aliases for utf-16-be and utf-16-le, for
+	improved compatibility with Mule-UCS and the FSF.
 
 2005-02-07  Ben Wing  <ben@xemacs.org>
 
@@ -656,7 +4592,7 @@
 
 	* dumped-lisp.el (preloaded-file-list):
 	Document that paragraphs needs easy-mmode.
-	
+
 2005-02-03  Ben Wing  <ben@xemacs.org>
 
 	* packages.el (package-suppress): New.
@@ -704,7 +4640,7 @@
 	* 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.
@@ -740,7 +4676,7 @@
 	* 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.
 
@@ -804,10 +4740,10 @@
 	* 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.
@@ -823,17 +4759,17 @@
 	* 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.
 
@@ -845,7 +4781,7 @@
 	is commented out, and the old Toold menu defn remains.  Once the
 	new packages are in place (c. 1 or 2 weeks), I'll make the
 	switchover.
-	
+
 	Use menu-split-long-menu-and-sort.
 
 2005-02-02  Ben Wing  <ben@xemacs.org>
@@ -854,7 +4790,7 @@
 	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.
@@ -865,10 +4801,10 @@
 	* 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.
@@ -993,7 +4929,7 @@
 
 	* gtk-marshal.el (find-file):
 	Propagate hash changes to gtk-marshal.el.
-	
+
 2005-01-26  Ben Wing  <ben@xemacs.org>
 
 	* newcomment.el:
@@ -1171,8 +5107,8 @@
 	* packages.el: Rewrote package-finding logic to separate the
 	concepts of "package directories" and "package hierarchies".
 	Added explanation of these concepts.
-	
-	* setup-paths.el: 
+
+	* setup-paths.el:
 	* find-paths.el: Added parameter descriptions to some of the
 	docstrings.
 
@@ -1220,7 +5156,7 @@
 
 	* 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.
 
@@ -1258,7 +5194,7 @@
 	* mule/mule-ccl.el (MAP-ID): New.
 	* mule/mule-ccl.el (INT-OR-CHAR): New.
 	Update docs.
-	
+
 2004-10-26  Ben Wing  <ben@xemacs.org>
 
 	* cl-extra.el (coerce):
@@ -1271,12 +5207,12 @@
 	* frame.el (display-visual-class):
 	* package-ui.el (pui-display-maintainer):
 	Fix compile warnings.
-	
+
 2004-10-14  Ben Wing  <ben@xemacs.org>
 
 	* dumped-lisp.el:
 	Put in comment about extended chars in dumped files.
-	
+
 	* font-lock.el:
 	* font-lock.el (lisp-font-lock-keywords-2):
 	* font-lock.el (c-font-lock-keywords-2): New.
@@ -1293,14 +5229,14 @@
 	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.
@@ -1611,7 +5547,7 @@
 
 	* etags.el:
 	* etags.el (tags-exuberant-ctags-optimization-p): Enable optimization
-	only for use with exuberant ctags. This will also enable building of 
+	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
@@ -1624,7 +5560,7 @@
 
 2004-04-20  Malcolm Purvis  <malcolmpurvis@optushome.com.au>
 
- 	* gtk-marshal.el: Return type for INT is gint, not guint.
+	* gtk-marshal.el: Return type for INT is gint, not guint.
 
 2004-02-23  Stephen J. Turnbull  <stephen@xemacs.org>
 
@@ -1684,11 +5620,11 @@
 	* frame.el: Synch with Emacs 21.3.
 
 2004-02-23  Steve Youngs  <sryoungs@bigpond.net.au>
- 
+
 	* package-get.el (package-get-update-base-from-buffer): Force
- 	binary coding system for verifying GnuPG signature in the
- 	package-index file.
- 
+	binary coding system for verifying GnuPG signature in the
+	package-index file.
+
 2004-02-06  Jerry James  <james@xemacs.org>
 
 	* term/linux.el: Change iso-latin-1 to iso-8859-1.
@@ -1711,7 +5647,7 @@
 	(canonicalize-spec-list):
 	(set-specifier):
 	Improve docstring.
-	
+
 2004-01-21  Jerry James  <james@xemacs.org>
 
 	* wid-edit.el: Remove duplicate sexp widget definitions.
@@ -1771,7 +5707,7 @@
 2003-10-11  Steve Youngs  <sryoungs@bigpond.net.au>
 
 	* package-ui.el (pui-display-keymap): Map `m' to
-	`pui-display-maintainer'. 
+	`pui-display-maintainer'.
 	(pui-help-echo): Display both the installed upstream version
 	number and the available upstream version number.
 	(pui-display-maintainer): New.
@@ -1871,7 +5807,7 @@
 2003-08-28  Steve Youngs  <youngs@xemacs.org>
 
 	* package-ui.el (pui-set-local-package-get-directory): Remove
-	arg. 
+	arg.
 
 2003-07-31  René Kyllingstad  <listmailxemacs@kyllingstad.com>
 
@@ -1889,7 +5825,7 @@
 
 2003-07-31  Mike Sperber  <mike@xemacs.org>
 
-	* isearch-mode.el (isearch-mode-help): 
+	* isearch-mode.el (isearch-mode-help):
 	(isearch-update):
 	(isearch-done):
 	(isearch-edit-string): Change the way window configurations are
@@ -1901,7 +5837,7 @@
 
 2003-07-24  Mike Sperber  <mike@xemacs.org>
 
-	* post-gc.el (simple-finalizer-ephemerons): 
+	* post-gc.el (simple-finalizer-ephemerons):
 	(add-finalizer):
 	(cleanup-simple-finalizers): Implement simple object finalization.
 
@@ -2056,11 +5992,11 @@
 2003-04-14  Steve Youngs  <youngs@xemacs.org>
 
 	* package-admin.el (package-admin-find-top-directory): Use
-	'directory-sep-char'. 
+	'directory-sep-char'.
 	(package-admin-get-install-dir): Ditto.
 	This is so PUI won't break on platforms that don't use '/' as the
-	directory separator. 
-	
+	directory separator.
+
 	* package-get.el (package-get-pgp-available-p): New.
 	(package-get-require-signed-base-updates): Use it.
 	(package-get-update-base-from-buffer): Move the code that finds
@@ -2084,7 +6020,7 @@
 	DATUM arg to `error'.
 
 	* package-ui.el (pui-toggle-package-key): Use the DATUM arg to
-	`error'. 
+	`error'.
 	(pui-toggle-package-delete-key): Ditto.
 	(pui-install-selected-packages): Ditto.
 	(pui-add-required-packages): Ditto.
@@ -2096,7 +6032,7 @@
 2003-03-27  Stephen J. Turnbull  <stephen@xemacs.org>
 
 	* menubar-items.el (default-menubar):
-	* startup.el (in comment): 
+	* startup.el (in comment):
 	Global substitution: .Xresources for .Xdefaults.
 
 2003-03-24  Jerry James  <james@xemacs.org>
@@ -2149,7 +6085,7 @@
 
 	Filter the package download sites menus through
 	`menu-split-long-menu'.
-	
+
 	* obsolete.el (pui-add-install-directory): New.
 	(package-get-download-menu): New.
 
@@ -2160,7 +6096,7 @@
 	to.
 	(package-admin-get-manifest-file): Whitespace clean up.
 	(package-admin-check-manifest): Use `directory-sep-char' to
-	compute regexp.  
+	compute regexp.
 
 	Only search 'lisp' and 'man' directories to determine package
 	name.
@@ -2174,17 +6110,17 @@
 
 	* package-get.el: (package-get-remote): Change custom type so that
 	only either a single directory or remote host:directory can be
-	selected. 
+	selected.
 	(package-get-download-sites): Put the sites into alphabetical
-	order of country.  
+	order of country.
 
 	Make the description element be "Country (site)" instead of the
-	other way around. 
+	other way around.
 	(package-get-pre-release-download-sites): New.
 	(package-get-require-signed-base-updates): Default to t.
 	(package-get-download-menu): Removed.
 	(package-get-locate-file): Change to reflect new format of
-	'package-get-remote'. 
+	'package-get-remote'.
 	(package-get-update-base-from-buffer): Whitespace clean up and
 	remove an unneccessary 'when'.
 	(package-get-interactive-package-query): Whitespace clean up.
@@ -2193,13 +6129,13 @@
 	(package-get-init-package): Ditto.
 	(package-get-info): New.
 	(package-get): Bring into line with new format of
-	'package-get-remote'.  
-
-	Error if non-Mule XEmacsen try to install Mule packages.  
+	'package-get-remote'.
+
+	Error if non-Mule XEmacsen try to install Mule packages.
 
 	Don't rely on a Mule package having 'mule-base' in its
 	"REQUIRES" to determine if it is a Mule package or not,
-	instead we test "CATEGORY".  
+	instead we test "CATEGORY".
 
 	Better handling of the situation where a partial package tarball
 	exists on the local hard drive from a previous interupted
@@ -2285,27 +6221,27 @@
 
 	* behavior.el (define-behavior):
 	Allow other keywords for forward compatibility.
-	
+
 	* cl-macs.el (loop):
 	Rewrite to eliminate byte-compiler warning when `return' is used
 	without `finally'.
-	
+
 	* cmdloop.el (file-error):
 	Avoid truncated error messages for `end-of-file' and the like.
-	
+
 	* cmdloop.el (read-quoted-char):
 	Avoid char-int error after syncing.
-	
+
 	* files.el (find-file-noselect):
 	* files.el (recover-file):
 	* files.el (recover-session-finish):
 	Eliminate byte-compile warnings.
-	
+
 	* printer.el (generate-header-line):
 	Fix line-width calculations.
 	#### This used to work.  Someone's changes (perhaps by
 	Michael	Sperber?) seem to have messed something up.
-	
+
 	* simple.el (clear-message):
 	* simple.el (append-message):
 	* simple.el (raw-append-message):
@@ -2519,7 +6455,7 @@
 	* dump-paths.el (startup-setup-paths): Removed.
 	* dumped-lisp.el (preloaded-file-list):
 	Delete.  Combine stuff into setup-paths.el.
-	
+
 	* find-paths.el:
 	* find-paths.el (paths-chase-symlink):
 	* find-paths.el (paths-emacs-root-p): Removed.
@@ -2529,7 +6465,7 @@
 	* find-paths.el (paths-find-emacs-roots): Removed.
 	Make this file contain generic routines only.  Move stuff to
 	compute Emacs roots to setup-paths.el.
-	
+
 	* startup.el:
 	* startup.el (emacs-roots): Removed.
 	* startup.el (emacs-data-roots): Removed.
@@ -2606,15 +6542,15 @@
 	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
 	Rewrite to allow for separated source and build trees, as may occur
 	in MS Windows.
-	
+
 	NOTE TO BUILD HACKERS:
-	
+
 	loadup.el, make-docfile.el, update-elc.el and update-elc-2.el made two
 	assumptions that are no longer correct:
-	
+
 	(1) The source and build trees are in the same place.
 	(2) They can make assumptions about where `.' is.
-	
+
 	These files now compute the locations of the source and build
 	roots at the top of the file.  *ALL* constant file names or path
 	snippets must now be made absolute using expand-file-name and one
@@ -2628,12 +6564,12 @@
 	* packages.el (packages-unbytecompiled-lisp): Removed.
 	Remove some unused lists of Lisp files.  packages-hardcoded-lisp
 	(empty, in any case) moved to dumped-lisp.el.
-	
+
 	* startup.el (find-init-file-1): New.
 	* startup.el (find-user-home-directory-init-file):
 	When a compiled init file is out-of-date wrt the uncompiled
 	version, load the uncompiled version and issue a nasty warning.
-	
+
 	* update-elc-2.el (batch-update-elc-2):
 	Force touching of auto-autoloads files when REBUILD_AUTOLOADS
 	was set.
@@ -2641,7 +6577,7 @@
 	* update-elc.el ((preloaded-file-list site-load-packages files-to-process)):
 	Fix code that checks whether dumping is necessary to check against
 	xemacs.dmp, not xemacs.exe, when Unix and pdump.
-	
+
 2003-02-20  Ben Wing  <ben@xemacs.org>
 
 	* mule/mule-cmds.el:
@@ -2656,7 +6592,7 @@
 
 	* code-cmds.el (coding-system-change-eol-conversion):
 	Return a name not a coding system.
-	
+
 	* code-init.el:
 	* code-init.el (coding-system-default-variable-list):
 	* code-init.el (get-coding-system-variable):
@@ -2664,7 +6600,7 @@
 	* code-init.el (coding-system-variable-default-value):
 	Reindent.  Remove `file-name' since it should always be the same
 	as native.
-	
+
 	* unicode.el (load-unicode-tables):
 	Rename to load-unicode-mapping-table as suggested by the anonymous
 	(but rather Turnbullian) comment in unicode.c.
@@ -2684,7 +6620,7 @@
 	file in a non-Mule XEmacs.  Formerly you got the rather cryptic
 	"The required feature `mule' cannot be provided".  Now you get
 	"Loading this file requires Mule support".
-	
+
 	* finder.el (finder-compile-keywords):
 	Remove dependency on which directory this function is invoked
 	from.
@@ -2742,10 +6678,10 @@
 	this), and process recursively.  Also frob .obj -> .c as mentioned
 	earlier and handle other junk dependencies that need to be removed
 	(NEEDTODUMP, make-docfile.exe).
-	
+
 	* update-elc-2.el (do-update-elc-2):
 	Use :test `equal' in call to set-difference.
-	
+
 	* update-elc.el:
 	Put back commented out kill-emacs, update header comment.
 
@@ -2776,7 +6712,7 @@
 	Factor out common code in generate-{c-,}file-autoloads-1 into new
 	function generate-autoload-ish-1.  \(I was originally going to use
 	this for custom as well but ended up thinking better of it.)
-	
+
 	* cus-dep.el:
 	* cus-dep.el (cusload-hash-table-marker): New.
 	* cus-dep.el (Custom-make-dependencies-1):
@@ -2785,7 +6721,7 @@
 	seconds to do all files in lisp/*, lisp/*/* on my Pentium III
 	700).  Use `message' not `princ' to get correct newline behavior.
 	Output messages showing each file we do actually process.
-	
+
 	* update-elc-2.el:
 	* update-elc-2.el (dirfiles-table): New.
 	* update-elc-2.el (do-update-elc-2):
@@ -2812,7 +6748,7 @@
 	directory-files ourselves, building a tree, and then looking in
 	that tree, we could drastically shorten the time needed to do the
 	locate operation.)
-	
+
 2003-02-12  Jerry James  <james@xemacs.org>
 
 	* about.el (about-url-alist): Add my home page.
@@ -2840,15 +6776,15 @@
 	Separate obsolete and non-obsolete stuff and make sure we note
 	when obsolete funs are just aliases for others.  Also fix some
 	problems with doc string hacking.
-	
+
 	* menubar-items.el:
 	* menubar-items.el (default-menubar):
 	Change the Help->Info submenu a bit.
-	
+
 	* text-props.el (text-property-any):
 	* text-props.el (text-property-not-all):
 	Fix bug when end > start.
-	
+
 	* update-elc.el (unbytecompiled-lisp-files):
 	Add raw-process.el.
 
@@ -2960,7 +6896,7 @@
 	* simple.el:
 	* simple.el (motion-keys-for-shifted-motion):
 	Omit M-S-home/end from motion keys.
-	
+
 	* update-elc.el (undumped-exe): New.
 	* update-elc.el (dumped-exe): New.
 	* update-elc.el (dumped-exe-out-of-date-wrt-dump-files): New.
@@ -2979,17 +6915,17 @@
 	-- use standard methods for loading/not loading auto-autoloads.el
 	   (maybe fixes "Already loaded" error?)
 	-- rename misleading NOBYTECOMPILE flag file.
-	
+
 	* window-xemacs.el (window-list):
 	Fix bug in default param.
-	
+
 	* window-xemacs.el (really-set-window-configuration):
 	* window-xemacs.el (restore-saved-window-parameters):
 	Fix compile warnings.
 
 2003-02-02  Steve Youngs  <youngs@xemacs.org>
 
-	* about.el (xemacs-hackers): Add Jerry, Ville, 
+	* about.el (xemacs-hackers): Add Jerry, Ville,
 	(about-current-release-maintainers): Remove Martin, Jason.  Add
 	Jerry, Ville.
 	(about-other-current-hackers): Add Martin, Jason.
@@ -3003,10 +6939,10 @@
 
 	API improvement:
 
-	(autoload-target-directory): 
-	(batch-update-autoloads): 
-	(batch-update-directory): 
-	(batch-update-one-directory): 
+	(autoload-target-directory):
+	(batch-update-autoloads):
+	(batch-update-directory):
+	(batch-update-one-directory):
 	(batch-force-update-one-directory):
 	Deprecated.
 	(autoload-feature-prefix): New special.
@@ -3059,7 +6995,7 @@
 2003-01-10  Mike Sperber  <mike@xemacs.org>
 
 	* window-xemacs.el: Revert his change
-	
+
 		2003-01-10  Mike Sperber  <mike@xemacs.org>
 
 		* window-xemacs.el (window-reduce-to-one): Rewrite in terms of
@@ -3067,10 +7003,10 @@
 		(window-find-buffer-subwindow): Add.
 
 	It caused subtle breakage.  (And add a comment to that effect.)
-	
+
 2003-01-13  Mike Sperber <mike@xemacs.org>
 
-	* packages.el: 
+	* packages.el:
 	* find-paths.el: Revert this change
 
 		2000-04-01  Mike Sperber  <mike@xemacs.org>
@@ -3115,7 +7051,7 @@
 	* mule/japan-util.el (setup-japanese-environment-internal):
 	usg-unix-v is not a suitable catchall.
 
-	* mule/viet-util.el: 
+	* mule/viet-util.el:
 	* mule/ethio-util.el:
 	characater -> character.
 
@@ -3155,7 +7091,7 @@
 	* The Great Window Configuration rewrite: Re-implement window
 	configuration functionality in Emacs Lisp.
 
-	* window-xemacs.el (current-window-configuration): 
+	* window-xemacs.el (current-window-configuration):
 	(set-window-configuration): (plus many functions they depend on)
 	Re-implement window configurations in Emacs Lisp.
 
@@ -3932,7 +7868,7 @@
 	* mule/chinese.el: Likewise.
 
 2002-06-03  Ben Wing  <ben@xemacs.org> and
-            Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+	    Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
 	* process.el:
 	* process.el (process-synchronize-point): New.
@@ -4055,9 +7991,9 @@
 	(custom-save-variable-p): New function
 	(custom-save-variable-internal): New function
 	(custom-save-variables): Modified
-        (custom-save-face-p): New function
-        (custom-save-face-internal): Modified
-        (custom-save-faces): Modified
+	(custom-save-face-p): New function
+	(custom-save-face-internal): Modified
+	(custom-save-faces): Modified
 	Save customized variables and faces in the alphabetic order.
 	`custom-save-pretty-print' turns on/off pretty-printing values.
 
@@ -4147,10 +8083,10 @@
 2002-04-23  Jerry James  <james@xemacs.org>
 
 	* select.el (get-clipboard): Document connection with
-        interprogram-paste-function.
+	interprogram-paste-function.
 	* select.el (get-selection): Document that nil should be
-        returned if XEmacs owns the selection.
-        Remove unnecessary variable.
+	returned if XEmacs owns the selection.
+	Remove unnecessary variable.
 	* simple.el (kill-ring-max): Synch with FSF Emacs 21.2.
 	* simple.el (kill-new): Synch with FSF Emacs 21.2
 
@@ -4615,9 +8551,9 @@
 
 2002-03-16  IKEYAMA Tomonori <tomonori@suiyokai.org>
 
-        * unicode.el (load-unicode-tables): Make table for latin-jisx0201.
-        * mule/mule-msw-init.el: Character sets to codepage mapping
-        change. Add japanese-jisx0212, delete japanese-jisx0208-1978.
+	* unicode.el (load-unicode-tables): Make table for latin-jisx0201.
+	* mule/mule-msw-init.el: Character sets to codepage mapping
+	change. Add japanese-jisx0212, delete japanese-jisx0208-1978.
 
 2002-03-15  Ben Wing  <ben@xemacs.org>
 
@@ -4757,7 +8693,8 @@
 
 2002-03-12  Ben Wing  <ben@xemacs.org>
 
-	* The Great Mule Merge: placeholder.
+	* The Great Mule Merge of March 2002:
+	see node by that name in the Internals Manual.
 
 2002-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
 
@@ -4769,8 +8706,8 @@
 
 2002-03-05  Mats Lidell  <matsl@contactor.se>
 
- 	* help-nomule.el (tutorial-supported-languages): Added Swedish
- 	tutorial. Sorted languages.
+	* help-nomule.el (tutorial-supported-languages): Added Swedish
+	tutorial. Sorted languages.
 
 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
 
@@ -5000,8 +8937,8 @@
 
 2002-03-05  Mats Lidell  <matsl@contactor.se>
 
- 	* help-nomule.el (tutorial-supported-languages): Added Swedish
- 	tutorial. Sorted languages.
+	* help-nomule.el (tutorial-supported-languages): Added Swedish
+	tutorial. Sorted languages.
 
 2002-02-11  Mike Sperber <mike@xemacs.org>
 
@@ -5151,7 +9088,7 @@
 2001-12-04  John Paul Wallington  <jpw@shootybangbang.com>
 
 	* paragraphs.el (mark-paragraph): synched with FSF;
-        added optional argument.
+	added optional argument.
 
 2001-12-03  Didier Verna  <didier@xemacs.org>
 
@@ -5936,13 +9873,13 @@
 	code in gpm-create/delete-device-hook) and eliminate warnings.
 
 	---------- make byte-recompile-directory work in the ---------
-	           core `lisp' dir, even in the absence of
+		   core `lisp' dir, even in the absence of
 		   a Mule XEmacs (i.e. make it skip the Mule
-	           files rather than trying to compile them).
-	           now you should be able to do `touch *.el'
-	           in the `lisp' dir, then
-	           M-x byte-recompile-directory, and get no
-	           warnings.
+		   files rather than trying to compile them).
+		   now you should be able to do `touch *.el'
+		   in the `lisp' dir, then
+		   M-x byte-recompile-directory, and get no
+		   warnings.
 
 	* bytecomp.el:
 	* bytecomp.el (byte-recompile-ignore-uncompilable-mule-files): New.
@@ -6553,9 +10490,9 @@
 
 2001-01-25  Jason R. Mastaler  <jason@xemacs.org>
 
-        * about.el (xemacs-hackers): update my entry.
-        * about.el (about-maintainer-info): ditto.
-        * about.el (about-hackers): ditto.
+	* about.el (xemacs-hackers): update my entry.
+	* about.el (about-maintainer-info): ditto.
+	* about.el (about-hackers): ditto.
 
 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
 
@@ -7787,245 +11724,245 @@
 
 2000-07-15  Ben Wing  <ben@xemacs.org>
 
-        * autoload.el:
-        Fixed comments.
-
-        * cmdloop.el:
-        * cmdloop.el (yes-or-no-p):
-        * cmdloop.el (y-or-n-p):
-        Make these functions use should-use-dialog-box-p and not be
-        overridden in dialog.el.
-
-        * cus-dep.el:
-        * cus-dep.el (Custom-make-dependencies): Removed.
-        * cus-dep.el (Custom-make-dependencies-1): New.
-        * cus-dep.el (Custom-make-one-dependency): New.
-        New entry point for use in Makefiles, to avoid excessive
-        invocations.
-
-        * cus-edit.el (custom-variable-reset-saved):
-        * cus-edit.el (custom-variable-reset-standard):
-        * cus-edit.el (custom-save-resets):
-        Fix bytecompiler warnings.
-
-        * dialog.el:
-        * dialog.el (yes-or-no-p-dialog-box):
-        * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
-        * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
-        * dialog.el (get-dialog-box-response):
-        * dialog.el (message-or-box):
-        * dialog.el (make-dialog-box):
-        * dialog.el (popup-dialog-box): New.
-        Avoid yes-or-no-p bogosities.
-        Create a general function `make-dialog-box' to encapsulate all
-        dialog box methods; easily extendible.  popup-dialog-box now obsolete.
-
-        * dumped-lisp.el (preloaded-file-list):
-        Add dialog-items.  Clean up.  Group files by types.
-
-        * easymenu.el (easy-menu-add):
-        * easymenu.el (easy-menu-remove):
-        Account for accelerators.
-
-        * extents.el:
-        * extents.el (extent-list): New args, like in map-extents.
-        * extents.el (extent-at-event): New.
-        * extents.el (extents-at-event): New.
-
-        * font-lock.el:
-        * font-lock.el (font-lock-mode):
-        * font-lock.el (font-lock-default-fontify-buffer):
-        * font-lock.el (font-lock-default-unfontify-region):
-        * font-lock.el (font-lock-fontify-syntactically-region):
-        * font-lock.el (font-lock-fontify-keywords-region):
-        Use new progress-feedback names.
-
-        * font-lock.el (java-font-lock-identifier-regexp):
-        * font-lock.el (java-font-lock-class-name-regexp):
-        Fix bytecompiler warnings.
-
-        * gutter-items.el:
-        * gutter-items.el (progress-display-use-echo-area): Removed.
-        * gutter-items.el (progress-feedback-use-echo-area): New.
-        * gutter-items.el (progress-display-popup-period): Removed.
-        * gutter-items.el (progress-feedback-popup-period): New.
-        * gutter-items.el (set-progress-display-style): Removed.
-        * gutter-items.el (set-progress-feedback-style): New.
-        * gutter-items.el (progress-display-style): Removed.
-        * gutter-items.el (progress-feedback-style): New.
-        * gutter-items.el (progress-stack):
-        * gutter-items.el (progress-displayed-p): Removed.
-        * gutter-items.el (progress-feedbacked-p): New.
-        * gutter-items.el (clear-progress-display): Removed.
-        * gutter-items.el (clear-progress-feedback): New.
-        * gutter-items.el (progress-display-clear-when-idle): Removed.
-        * gutter-items.el (progress-feedback-clear-when-idle): New.
-        * gutter-items.el (remove-progress-display): Removed.
-        * gutter-items.el (remove-progress-feedback): New.
-        * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
-        * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
-        * gutter-items.el (append-progress-display): Removed.
-        * gutter-items.el (append-progress-feedback): New.
-        * gutter-items.el (abort-progress-display): Removed.
-        * gutter-items.el (abort-progress-feedback): New.
-        * gutter-items.el (raw-append-progress-display): Removed.
-        * gutter-items.el (raw-append-progress-feedback): New.
-        * gutter-items.el (display-progress-display): Removed.
-        * gutter-items.el (display-progress-feedback): New.
-        * gutter-items.el (current-progress-display): Removed.
-        * gutter-items.el (current-progress-feedback): New.
-        * gutter-items.el (current-progress-display-label): Removed.
-        * gutter-items.el (current-progress-feedback-label): New.
-        * gutter-items.el (progress-display): Removed.
-        * gutter-items.el (progress-feedback): New.
-        Replace "progress-display" with "progress-feedback" globally.
-
-        * gutter-items.el (lprogress-display): Removed.
-        * gutter-items.el (progress-feedback-with-label): New.
-        Rename lprogress-display ==> progress-feedback-with-label.
-
-        * gutter-items.el (search-dialog-direction): Removed.
-        * gutter-items.el (search-dialog-text): Removed.
-        * gutter-items.el (search-dialog-callback): Removed.
-        * gutter-items.el (make-search-dialog): Removed.
-        Move to dialog-items.el.
-
-        * help.el:
-        * help.el (help-mode-quit):
-        * help.el (mode-for-help): New.
-        * help.el (help-sticky-window): New.
-        * help.el (help-window-config): New.
-        * help.el (with-displaying-help-buffer):
-        * help.el (function-at-event): New.
-        * help.el (help-symbol-regexp): New.
-        * help.el (help-symbol-run-function-1): New.
-        * help.el (help-symbol-run-function): New.
-        * help.el (help-symbol-function-context-menu): New.
-        * help.el (help-symbol-variable-context-menu): New.
-        * help.el (help-symbol-function-and-variable-context-menu): New.
-        * help.el (frob-help-extents): New.
-        * help.el (describe-function-1):
-        * help.el (variable-at-point):
-        * help.el (variable-at-event): New.
-        * help.el (describe-variable):
-        Major overhaul.
-        - Make functions and variables be mousable.
-        - Middle button hyperlinks.
-        - New context-menu entries.
-
-        * keydefs.el:
-        * keydefs.el (global-map):
-        New key bindings to move lines up and down.
-
-        * lisp-mode.el:
-        * lisp-mode.el (construct-lisp-mode-menu): New.
-        * lisp-mode.el (emacs-lisp-mode-popup-menu):
-        * lisp-mode.el (lisp-interaction-mode-menubar-menu):
-        * lisp-mode.el (emacs-lisp-mode-menubar-menu):
-        * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
-        Make popup and menubar menus be different.  Popup menu uses
-        clicked location and automatically assumes symbol under the mouse
-        for various commands.
-
-        * menubar-items.el:
-        * menubar-items.el (bookmark-menu-filter): Add accelerators.
-        * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
-
-        * menubar-items.el (global-popup-menu): Removed.
-        * menubar-items.el (mode-popup-menu): Removed.
-        * menubar-items.el (activate-popup-menu-hook): Removed.
-        * menubar-items.el (popup-mode-menu): Removed.
-        * menubar-items.el (popup-buffer-menu): Removed.
-        * menubar-items.el (popup-menubar-menu): Removed.
-        Move to menubar.el.
-
-        * menubar.el:
-        * menubar.el (global-popup-menu): New.
-        * menubar.el (mode-popup-menu): New.
-        * menubar.el (activate-popup-menu-hook): New.
-        * menubar.el (last-popup-menu-event): New.
-        * menubar.el (popup-mode-menu): New.
-        * menubar.el (popup-buffer-menu): New.
-        * menubar.el (popup-menubar-menu): New.
-        * menubar.el (menu-call-at-event): New.
-        Move non-content functions here.  Add support for context menu
-        items on extents.
-
-        * minibuf.el (minibuffer-history-uniquify):
-        Typo fix.
-
-        * minibuf.el (read-file-name-1):
-        Call new file dialog box if it exists.
-
-        * minibuf.el (mouse-rfn-setup-vars):
-        Clean up "chop" action.
-
-        * mouse.el:
-        * mouse.el (button2): Now bound to mouse-track.
-        * mouse.el (click-inside-extent-p):
-        * mouse.el (point-inside-extent-p):
-        * mouse.el (point-inside-selection-p):
-        * mouse.el (mouse-drag-or-yank): Removed.
-        * mouse.el (mouse-begin-drag-n-drop): New.
-        * mouse.el (mouse-eval-sexp):
-        * mouse.el (mouse-track-activate-strokes): New.
-        * mouse.el (mouse-track-do-activate): New.
-        * mouse.el (mouse-track):
-        * mouse.el (default-mouse-track-event-is-with-button): New.
-        * mouse.el (default-mouse-track-cleanup-hook):
-        * mouse.el (default-mouse-track-drag-hook):
-        * mouse.el (default-mouse-track-drag-up-hook):
-        * mouse.el (default-mouse-track-click-hook):
-        Merge drag-n-drop into mouse-track.
-        Add general "activate" support to replace specific button2 kludges.
-        Use "button modifier" support in mouse-track.
-
-        * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
-
-        * package-ui.el:
-        * package-ui.el (pui-menu):
-        * package-ui.el (pui-popup-context-sensitive): Removed.
-        Fix bytecompiler warnings.
-        Clean up popup code a bit.
-
-        * select.el (get-selection-no-error): Fix bytecompiler warnings.
-
-        * simple.el:
-        * simple.el (transpose-lines):
-        * simple.el (transpose-line-up): New.
-        * simple.el (transpose-line-down): New.
-        * simple.el (transpose-subr):
-        * simple.el (transpose-subr-1): Removed.
-        Clean up, add functions to move lines up and down.
-
-        * startup.el (mail-host-address):
-        * startup.el (user-mail-address):
-        Customize.
-
-        * subr.el:
-        * subr.el (set-symbol-value-in-buffer): New.
-        * subr.el (error):
-        * subr.el (check-argument-type):
-        * subr.el (defined-error-p): New.
-        Add structured error support.
-
-        * toolbar-items.el (toolbar-compile):
-        Use new make-dialog-box.
-
-        * update-elc.el:
-
-        * userlock.el (ask-user-about-lock-dbox):
-        * userlock.el (ask-user-about-supersession-threat-dbox):
-        * userlock.el (ask-user-about-lock):
-        * userlock.el (ask-user-about-supersession-threat):
-        Use new make-dialog-box.
-        Add safety checks; use should use-dialog-box-p.
-
-        * window-xemacs.el:
-        * window-xemacs.el (__buffer-dedicated-frame):
-        * window-xemacs.el (buffer-dedicated-frame): New.
-        * window-xemacs.el (set-buffer-dedicated-frame): New.
-        Move dedicated-frame stuff into lisp.
+	* autoload.el:
+	Fixed comments.
+
+	* cmdloop.el:
+	* cmdloop.el (yes-or-no-p):
+	* cmdloop.el (y-or-n-p):
+	Make these functions use should-use-dialog-box-p and not be
+	overridden in dialog.el.
+
+	* cus-dep.el:
+	* cus-dep.el (Custom-make-dependencies): Removed.
+	* cus-dep.el (Custom-make-dependencies-1): New.
+	* cus-dep.el (Custom-make-one-dependency): New.
+	New entry point for use in Makefiles, to avoid excessive
+	invocations.
+
+	* cus-edit.el (custom-variable-reset-saved):
+	* cus-edit.el (custom-variable-reset-standard):
+	* cus-edit.el (custom-save-resets):
+	Fix bytecompiler warnings.
+
+	* dialog.el:
+	* dialog.el (yes-or-no-p-dialog-box):
+	* dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
+	* dialog.el (y-or-n-p-maybe-dialog-box): Removed.
+	* dialog.el (get-dialog-box-response):
+	* dialog.el (message-or-box):
+	* dialog.el (make-dialog-box):
+	* dialog.el (popup-dialog-box): New.
+	Avoid yes-or-no-p bogosities.
+	Create a general function `make-dialog-box' to encapsulate all
+	dialog box methods; easily extendible.  popup-dialog-box now obsolete.
+
+	* dumped-lisp.el (preloaded-file-list):
+	Add dialog-items.  Clean up.  Group files by types.
+
+	* easymenu.el (easy-menu-add):
+	* easymenu.el (easy-menu-remove):
+	Account for accelerators.
+
+	* extents.el:
+	* extents.el (extent-list): New args, like in map-extents.
+	* extents.el (extent-at-event): New.
+	* extents.el (extents-at-event): New.
+
+	* font-lock.el:
+	* font-lock.el (font-lock-mode):
+	* font-lock.el (font-lock-default-fontify-buffer):
+	* font-lock.el (font-lock-default-unfontify-region):
+	* font-lock.el (font-lock-fontify-syntactically-region):
+	* font-lock.el (font-lock-fontify-keywords-region):
+	Use new progress-feedback names.
+
+	* font-lock.el (java-font-lock-identifier-regexp):
+	* font-lock.el (java-font-lock-class-name-regexp):
+	Fix bytecompiler warnings.
+
+	* gutter-items.el:
+	* gutter-items.el (progress-display-use-echo-area): Removed.
+	* gutter-items.el (progress-feedback-use-echo-area): New.
+	* gutter-items.el (progress-display-popup-period): Removed.
+	* gutter-items.el (progress-feedback-popup-period): New.
+	* gutter-items.el (set-progress-display-style): Removed.
+	* gutter-items.el (set-progress-feedback-style): New.
+	* gutter-items.el (progress-display-style): Removed.
+	* gutter-items.el (progress-feedback-style): New.
+	* gutter-items.el (progress-stack):
+	* gutter-items.el (progress-displayed-p): Removed.
+	* gutter-items.el (progress-feedbacked-p): New.
+	* gutter-items.el (clear-progress-display): Removed.
+	* gutter-items.el (clear-progress-feedback): New.
+	* gutter-items.el (progress-display-clear-when-idle): Removed.
+	* gutter-items.el (progress-feedback-clear-when-idle): New.
+	* gutter-items.el (remove-progress-display): Removed.
+	* gutter-items.el (remove-progress-feedback): New.
+	* gutter-items.el (progress-display-dispatch-non-command-events): Removed.
+	* gutter-items.el (progress-feedback-dispatch-non-command-events): New.
+	* gutter-items.el (append-progress-display): Removed.
+	* gutter-items.el (append-progress-feedback): New.
+	* gutter-items.el (abort-progress-display): Removed.
+	* gutter-items.el (abort-progress-feedback): New.
+	* gutter-items.el (raw-append-progress-display): Removed.
+	* gutter-items.el (raw-append-progress-feedback): New.
+	* gutter-items.el (display-progress-display): Removed.
+	* gutter-items.el (display-progress-feedback): New.
+	* gutter-items.el (current-progress-display): Removed.
+	* gutter-items.el (current-progress-feedback): New.
+	* gutter-items.el (current-progress-display-label): Removed.
+	* gutter-items.el (current-progress-feedback-label): New.
+	* gutter-items.el (progress-display): Removed.
+	* gutter-items.el (progress-feedback): New.
+	Replace "progress-display" with "progress-feedback" globally.
+
+	* gutter-items.el (lprogress-display): Removed.
+	* gutter-items.el (progress-feedback-with-label): New.
+	Rename lprogress-display ==> progress-feedback-with-label.
+
+	* gutter-items.el (search-dialog-direction): Removed.
+	* gutter-items.el (search-dialog-text): Removed.
+	* gutter-items.el (search-dialog-callback): Removed.
+	* gutter-items.el (make-search-dialog): Removed.
+	Move to dialog-items.el.
+
+	* help.el:
+	* help.el (help-mode-quit):
+	* help.el (mode-for-help): New.
+	* help.el (help-sticky-window): New.
+	* help.el (help-window-config): New.
+	* help.el (with-displaying-help-buffer):
+	* help.el (function-at-event): New.
+	* help.el (help-symbol-regexp): New.
+	* help.el (help-symbol-run-function-1): New.
+	* help.el (help-symbol-run-function): New.
+	* help.el (help-symbol-function-context-menu): New.
+	* help.el (help-symbol-variable-context-menu): New.
+	* help.el (help-symbol-function-and-variable-context-menu): New.
+	* help.el (frob-help-extents): New.
+	* help.el (describe-function-1):
+	* help.el (variable-at-point):
+	* help.el (variable-at-event): New.
+	* help.el (describe-variable):
+	Major overhaul.
+	- Make functions and variables be mousable.
+	- Middle button hyperlinks.
+	- New context-menu entries.
+
+	* keydefs.el:
+	* keydefs.el (global-map):
+	New key bindings to move lines up and down.
+
+	* lisp-mode.el:
+	* lisp-mode.el (construct-lisp-mode-menu): New.
+	* lisp-mode.el (emacs-lisp-mode-popup-menu):
+	* lisp-mode.el (lisp-interaction-mode-menubar-menu):
+	* lisp-mode.el (emacs-lisp-mode-menubar-menu):
+	* lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
+	Make popup and menubar menus be different.  Popup menu uses
+	clicked location and automatically assumes symbol under the mouse
+	for various commands.
+
+	* menubar-items.el:
+	* menubar-items.el (bookmark-menu-filter): Add accelerators.
+	* menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
+
+	* menubar-items.el (global-popup-menu): Removed.
+	* menubar-items.el (mode-popup-menu): Removed.
+	* menubar-items.el (activate-popup-menu-hook): Removed.
+	* menubar-items.el (popup-mode-menu): Removed.
+	* menubar-items.el (popup-buffer-menu): Removed.
+	* menubar-items.el (popup-menubar-menu): Removed.
+	Move to menubar.el.
+
+	* menubar.el:
+	* menubar.el (global-popup-menu): New.
+	* menubar.el (mode-popup-menu): New.
+	* menubar.el (activate-popup-menu-hook): New.
+	* menubar.el (last-popup-menu-event): New.
+	* menubar.el (popup-mode-menu): New.
+	* menubar.el (popup-buffer-menu): New.
+	* menubar.el (popup-menubar-menu): New.
+	* menubar.el (menu-call-at-event): New.
+	Move non-content functions here.  Add support for context menu
+	items on extents.
+
+	* minibuf.el (minibuffer-history-uniquify):
+	Typo fix.
+
+	* minibuf.el (read-file-name-1):
+	Call new file dialog box if it exists.
+
+	* minibuf.el (mouse-rfn-setup-vars):
+	Clean up "chop" action.
+
+	* mouse.el:
+	* mouse.el (button2): Now bound to mouse-track.
+	* mouse.el (click-inside-extent-p):
+	* mouse.el (point-inside-extent-p):
+	* mouse.el (point-inside-selection-p):
+	* mouse.el (mouse-drag-or-yank): Removed.
+	* mouse.el (mouse-begin-drag-n-drop): New.
+	* mouse.el (mouse-eval-sexp):
+	* mouse.el (mouse-track-activate-strokes): New.
+	* mouse.el (mouse-track-do-activate): New.
+	* mouse.el (mouse-track):
+	* mouse.el (default-mouse-track-event-is-with-button): New.
+	* mouse.el (default-mouse-track-cleanup-hook):
+	* mouse.el (default-mouse-track-drag-hook):
+	* mouse.el (default-mouse-track-drag-up-hook):
+	* mouse.el (default-mouse-track-click-hook):
+	Merge drag-n-drop into mouse-track.
+	Add general "activate" support to replace specific button2 kludges.
+	Use "button modifier" support in mouse-track.
+
+	* package-get.el (package-get-dependencies): Fix bytecompiler warnings.
+
+	* package-ui.el:
+	* package-ui.el (pui-menu):
+	* package-ui.el (pui-popup-context-sensitive): Removed.
+	Fix bytecompiler warnings.
+	Clean up popup code a bit.
+
+	* select.el (get-selection-no-error): Fix bytecompiler warnings.
+
+	* simple.el:
+	* simple.el (transpose-lines):
+	* simple.el (transpose-line-up): New.
+	* simple.el (transpose-line-down): New.
+	* simple.el (transpose-subr):
+	* simple.el (transpose-subr-1): Removed.
+	Clean up, add functions to move lines up and down.
+
+	* startup.el (mail-host-address):
+	* startup.el (user-mail-address):
+	Customize.
+
+	* subr.el:
+	* subr.el (set-symbol-value-in-buffer): New.
+	* subr.el (error):
+	* subr.el (check-argument-type):
+	* subr.el (defined-error-p): New.
+	Add structured error support.
+
+	* toolbar-items.el (toolbar-compile):
+	Use new make-dialog-box.
+
+	* update-elc.el:
+
+	* userlock.el (ask-user-about-lock-dbox):
+	* userlock.el (ask-user-about-supersession-threat-dbox):
+	* userlock.el (ask-user-about-lock):
+	* userlock.el (ask-user-about-supersession-threat):
+	Use new make-dialog-box.
+	Add safety checks; use should use-dialog-box-p.
+
+	* window-xemacs.el:
+	* window-xemacs.el (__buffer-dedicated-frame):
+	* window-xemacs.el (buffer-dedicated-frame): New.
+	* window-xemacs.el (set-buffer-dedicated-frame): New.
+	Move dedicated-frame stuff into lisp.
 
 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
 
@@ -8208,11 +12145,11 @@
 
 	* custom-load.el (faces):
 
-        * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
-        dir is a regex.
-
-        * process.el (call-process-internal): from Dan Holmsand, use binary
-        coding systems so that jka-compr works.
+	* finder.el (finder-compile-keywords): from Dan Holmsand, make sure
+	dir is a regex.
+
+	* process.el (call-process-internal): from Dan Holmsand, use binary
+	coding systems so that jka-compr works.
 
 2000-07-07  Ben Wing  <ben@xemacs.org>
 
@@ -8558,13 +12495,13 @@
 	gutter behavior is just wrong, as per this comment:
 
 	;; this used to add the norecord flag to both calls below.
-        ;; this is bogus because it is a pervasive assumption in XEmacs
-        ;; that the current buffer is at the front of the buffers list.
-        ;; for example, select an item and then do M-C-l
-        ;; (switch-to-other-buffer).  Things get way confused.
-        ;;
-        ;; Andy, if you want to maintain the current look, you must
-        ;;  *uncouple* the gutter order and buffers order.
+	;; this is bogus because it is a pervasive assumption in XEmacs
+	;; that the current buffer is at the front of the buffers list.
+	;; for example, select an item and then do M-C-l
+	;; (switch-to-other-buffer).  Things get way confused.
+	;;
+	;; Andy, if you want to maintain the current look, you must
+	;;  *uncouple* the gutter order and buffers order.
 
 	* loaddefs.el (completion-ignored-extensions): unfuckify.
 
@@ -8949,17 +12886,17 @@
 
 	* custom.el (defface): typo fix.
 
-        * dialog.el (yes-or-no-p-dialog-box):
-        * dialog.el (message-box):
-        * files.el (save-some-buffers-1):
-        Put accelerators in the button names.
-
-        * font-lock.el (font-lock-comment-face):
-        * font-lock.el (font-lock-keyword-face):
-        * font-lock.el (font-lock-function-name-face):
-        Fixed some of the colors under MS Windows because the existing
-        default colors were hardly different from black and needed to be
-        made lighter.
+	* dialog.el (yes-or-no-p-dialog-box):
+	* dialog.el (message-box):
+	* files.el (save-some-buffers-1):
+	Put accelerators in the button names.
+
+	* font-lock.el (font-lock-comment-face):
+	* font-lock.el (font-lock-keyword-face):
+	* font-lock.el (font-lock-function-name-face):
+	Fixed some of the colors under MS Windows because the existing
+	default colors were hardly different from black and needed to be
+	made lighter.
 
 	* font-menu.el:
 	* font-menu.el (font-menu-split-long-menu):
@@ -8971,18 +12908,18 @@
 	Accelerators added to all menus.
 	Unused bound var new-props removed.
 
-        * keydefs.el: I did a whole lot of rearranging to put things in a
-        more consistent order and fixed a number of cases where key
-        combinations involving up, down, left, right and so on were
-        defined but the corresponding keypad combinations were not
-        defined.
+	* keydefs.el: I did a whole lot of rearranging to put things in a
+	more consistent order and fixed a number of cases where key
+	combinations involving up, down, left, right and so on were
+	defined but the corresponding keypad combinations were not
+	defined.
 
 	* lisp-mode.el:
 	* lisp-mode.el (lisp-interaction-mode-popup-menu):
 	* lisp-mode.el (emacs-lisp-mode):
 	* lisp-mode.el (lisp-interaction-mode):
 	* lisp-mode.el (flet):
-        Added accelerators onto the menus.
+	Added accelerators onto the menus.
 	Made all the different versions of the let function be indented
 	the same way.
 	Undid Steve's easy-menu-ification, because it makes it impossible
@@ -8994,14 +12931,14 @@
 	* list-mode.el (list-mode):
 	* list-mode.el (completion-setup-hook):
 	* list-mode.el (display-completion-list):
-        Added support for the :window-height keyword, which is required
-        because of other changes that I made for the file dialog box.  I
-        also made the hook variables list-mode-hook and
-        completion-setup-hook and also minibuffer-setup-hook in
-        minibuf.el be permanent-local; see comment in list-mode.el.
+	Added support for the :window-height keyword, which is required
+	because of other changes that I made for the file dialog box.  I
+	also made the hook variables list-mode-hook and
+	completion-setup-hook and also minibuffer-setup-hook in
+	minibuf.el be permanent-local; see comment in list-mode.el.
 
 	* map-ynp.el (map-y-or-n-p):
-        Added accelerators to the dialog buttons.
+	Added accelerators to the dialog buttons.
 
 	* menubar-items.el (menu-truncate-list):
 	New internal function.
@@ -9020,11 +12957,11 @@
 	* menubar-items.el (default-popup-menu):
 	* menubar-items.el (popup-buffer-menu):
 	* menubar-items.el (popup-menubar-menu):
-        Did a major overhaul on this file, and in fact I'm nowhere near
-        done working on the menubar, and there will be more patches to
-        come.  A basic summary of what I've done:
-
-        a) I added accelerators to all of the menu items.  For menus that
+	Did a major overhaul on this file, and in fact I'm nowhere near
+	done working on the menubar, and there will be more patches to
+	come.  A basic summary of what I've done:
+
+	a) I added accelerators to all of the menu items.  For menus that
 	are auto-generated, such as the buffers menu, the accelerators are
 	automatically added to the beginning of each line using the
 	numbers 1 through 9, then zero, and then letters starting with A,
@@ -9040,88 +12977,88 @@
 	most of the menu users will use the accelerators if the support is
 	there.
 
-        b) I combined the top level Tools and Apps menus into a single
-        Tools menu, because the distinction between the two is not
-        obvious, and the items on the menus are not used often enough that
-        putting some of them onto submenus is a problem.
-
-        c) I created two new top level menus called View and Cmds because
-        there were too many items on the File and Edit menus, and I'm going
-        to be adding more items to these menus.  In contrast to the Tools
-        menu, the items on these menus may be used quite often during an
-        editing session, and so should be available with fewer
-        keystrokes.
-
-        d) I added a number of options to the options menu, including one
-        for controlling whether the alt key can be used to traverse to
-        menu items using the accelerators, one for controlling behavior of
-        control-k, one for controlling how the kill and yank functions
-        interact with the clipboard, a few additional buffers-menu
-        options, and various other things.  I also did a bit of
-        rearranging, for example, combining the keyboard and mouse options
-        into a single keyboard and mouse submenu to facilitate the
-        accelerators on that level.
-
-        e) I changed the variable buffers-menu-format-buffer-line-function
-        to take two arguments instead of one, the second argument being
-        the line number for use in creating an accelerator.  I added a
-        hack to support existing functions with one argument (although I
-        doubt that very many of these exist), for backward compatibility.
-
-        f) I moved the top level mule menu to be a submenu of the edit
-        menu.  I think that most of the items on this menu are fairly
-        useless and there are certainly not enough frequently used items
-        to justify this being its own top level menu.
+	b) I combined the top level Tools and Apps menus into a single
+	Tools menu, because the distinction between the two is not
+	obvious, and the items on the menus are not used often enough that
+	putting some of them onto submenus is a problem.
+
+	c) I created two new top level menus called View and Cmds because
+	there were too many items on the File and Edit menus, and I'm going
+	to be adding more items to these menus.  In contrast to the Tools
+	menu, the items on these menus may be used quite often during an
+	editing session, and so should be available with fewer
+	keystrokes.
+
+	d) I added a number of options to the options menu, including one
+	for controlling whether the alt key can be used to traverse to
+	menu items using the accelerators, one for controlling behavior of
+	control-k, one for controlling how the kill and yank functions
+	interact with the clipboard, a few additional buffers-menu
+	options, and various other things.  I also did a bit of
+	rearranging, for example, combining the keyboard and mouse options
+	into a single keyboard and mouse submenu to facilitate the
+	accelerators on that level.
+
+	e) I changed the variable buffers-menu-format-buffer-line-function
+	to take two arguments instead of one, the second argument being
+	the line number for use in creating an accelerator.  I added a
+	hack to support existing functions with one argument (although I
+	doubt that very many of these exist), for backward compatibility.
+
+	f) I moved the top level mule menu to be a submenu of the edit
+	menu.  I think that most of the items on this menu are fairly
+	useless and there are certainly not enough frequently used items
+	to justify this being its own top level menu.
 
 	g) I combined most of the items in big-menubar.el into the main menu.
 	If people think the main menu is too big, it would be possible to
 	create different configurations, some smaller.
 
 	* menubar.el (check-menu-syntax):
-        Deleted some syntax checks that were no longer valid, partly
-        because of changes that were already made a long time ago, and
-        partly because of a change I made where I allow the name of the
-        menu item to be an evaluated expression rather than just a string,
-        similar to all of the other parameters of a menu item.
+	Deleted some syntax checks that were no longer valid, partly
+	because of changes that were already made a long time ago, and
+	partly because of a change I made where I allow the name of the
+	menu item to be an evaluated expression rather than just a string,
+	similar to all of the other parameters of a menu item.
 
 	* minibuf.el:
 	* minibuf.el (read-file-name-1):
 	* minibuf.el (mouse-read-file-name-1):
 	I made a number of changes to improve the appearance
-        and functioning of the file dialog box.  They include:
-
-        a) Fixing the problem where closing the dialog box by clicking on
-        the close button of the window didn't properly exit the
-        minibuffer.
-
-        b) Fixing the problem that if you typed part of a file name, and
-        then clicked on a completion with the mouse, the file was not
-        correctly selected.
-
-        c) Changing the title of the dialog box to reflect the operation
-        being done in accordance with user interface conventions, rather
-        than the name of the dialog box buffer, which is rather useless.
-
-        d) Remove the words "possible completions are" which didn't
-        belong.
-
-        e) Fix things so that the completions scroll off the end of the
-        completions windows only to the right, rather than both to the
-        right and down, which is in accordance with Windows user interface
-        conventions.
+	and functioning of the file dialog box.  They include:
+
+	a) Fixing the problem where closing the dialog box by clicking on
+	the close button of the window didn't properly exit the
+	minibuffer.
+
+	b) Fixing the problem that if you typed part of a file name, and
+	then clicked on a completion with the mouse, the file was not
+	correctly selected.
+
+	c) Changing the title of the dialog box to reflect the operation
+	being done in accordance with user interface conventions, rather
+	than the name of the dialog box buffer, which is rather useless.
+
+	d) Remove the words "possible completions are" which didn't
+	belong.
+
+	e) Fix things so that the completions scroll off the end of the
+	completions windows only to the right, rather than both to the
+	right and down, which is in accordance with Windows user interface
+	conventions.
 
 	* msw-init.el (init-post-mswindows-win):
-        Added a binding for meta-F4, which is the standard windows binding
-        for exiting a program.
+	Added a binding for meta-F4, which is the standard windows binding
+	for exiting a program.
 
 	* select.el (get-selection-no-error):
 	* select.el (own-selection):
 	* select.el (own-clipboard):
-        Added an optional argument called append to the functions
-        own-selection and own-clipboard.  This adds support for appending
-        text to the existing selection and allows the function
-        own-clipboard to be used as the value of the variable
-        interprogram- cut-function.
+	Added an optional argument called append to the functions
+	own-selection and own-clipboard.  This adds support for appending
+	text to the existing selection and allows the function
+	own-clipboard to be used as the value of the variable
+	interprogram- cut-function.
 
 	Fixed a bug in own-selection in handling zmacs-region-stays.
 
@@ -9133,38 +13070,38 @@
 	* simple.el (handle-pre-motion-command):
 	* simple.el (next-line):
 	* simple.el (previous-line):
-        a) Expanded the variable kill-whole-line, so that function
-        kill-line can be set to delete the entire line always, not just
-        when cursor is at the beginning of the line.  This is controlled
-        by setting the variable kill-whole-line to the symbol 'always.
-        This behavior, as well as the existing kill-whole-line behavior,
-        now only take effect when kill-line is called interactively,
-        although this is a departure from a previous behavior in the case
-        of setting this variable kill-whole-line to t.  It is almost
-        certainly what has always been intended, and most likely the old
-        way of doing things introduced bugs.  I also created a function
-        called historical-kill-line, which ignores the kill-whole-line
-        setting and always gives the historical behavior of only killing
-        to the end of the line.  I bound this function to shift- control-k
-        so that the kill to end of line behavior is available, even when
-        kill-whole-line has been set to change control-k into the simple
-        delete-whole-line behavior. (This can be set using the options
-        menu.)
-
-        b) I changed things so that kill and yank now interact with the
-        clipboard by default under windows.  This was done by changing the
-        default value of interprogram-cut- function and
-        interprogram-paste-function.  You can get the old behavior by
-        setting these to nil, and there is an option on the options menu
-        to do this.
-
-        c) I added support for selecting text using shifted motion keys.
-        This support is on by default and can be controlled by the
-        variable shifted-motion-keys-select-region.  There is also a
-        variable called unshifted-motion-keys-deselect-region that
-        controls more specifically how the shifted motion key behavior
-        works.  I did not put an option on the options menu to turn this
-        off, because I can't imagine why this would be useful.
+	a) Expanded the variable kill-whole-line, so that function
+	kill-line can be set to delete the entire line always, not just
+	when cursor is at the beginning of the line.  This is controlled
+	by setting the variable kill-whole-line to the symbol 'always.
+	This behavior, as well as the existing kill-whole-line behavior,
+	now only take effect when kill-line is called interactively,
+	although this is a departure from a previous behavior in the case
+	of setting this variable kill-whole-line to t.  It is almost
+	certainly what has always been intended, and most likely the old
+	way of doing things introduced bugs.  I also created a function
+	called historical-kill-line, which ignores the kill-whole-line
+	setting and always gives the historical behavior of only killing
+	to the end of the line.  I bound this function to shift- control-k
+	so that the kill to end of line behavior is available, even when
+	kill-whole-line has been set to change control-k into the simple
+	delete-whole-line behavior. (This can be set using the options
+	menu.)
+
+	b) I changed things so that kill and yank now interact with the
+	clipboard by default under windows.  This was done by changing the
+	default value of interprogram-cut- function and
+	interprogram-paste-function.  You can get the old behavior by
+	setting these to nil, and there is an option on the options menu
+	to do this.
+
+	c) I added support for selecting text using shifted motion keys.
+	This support is on by default and can be controlled by the
+	variable shifted-motion-keys-select-region.  There is also a
+	variable called unshifted-motion-keys-deselect-region that
+	controls more specifically how the shifted motion key behavior
+	works.  I did not put an option on the options menu to turn this
+	off, because I can't imagine why this would be useful.
 
 	* simple.el (forward-block-of-lines):
 	* simple.el (backward-block-of-lines):
@@ -9178,21 +13115,21 @@
 	New.
 
 
-        * subr.el (add-hook):
-        * subr.el (make-local-hook): New.
-        * subr.el (remove-local-hook): New.
-        * subr.el (add-one-shot-hook): New.
-        * subr.el (add-local-one-shot-hook): New.
-        Added some functions to make using hooks easier.
-        These include:
-
-        a) Functions add-local-hook and remove-local-hook to make it easy
-        to use local hooks.
-
-        b) Functions add-one-shot-hook and add-local-one-shot-hook, which
-        make it possible to add a "one-shot" hook, which is to say a hook
-        that runs only once, and automatically removes itself after the
-        first time it has run.
+	* subr.el (add-hook):
+	* subr.el (make-local-hook): New.
+	* subr.el (remove-local-hook): New.
+	* subr.el (add-one-shot-hook): New.
+	* subr.el (add-local-one-shot-hook): New.
+	Added some functions to make using hooks easier.
+	These include:
+
+	a) Functions add-local-hook and remove-local-hook to make it easy
+	to use local hooks.
+
+	b) Functions add-one-shot-hook and add-local-one-shot-hook, which
+	make it possible to add a "one-shot" hook, which is to say a hook
+	that runs only once, and automatically removes itself after the
+	first time it has run.
 
 2000-03-09  Andy Piper  <andy@xemacs.org>
 
@@ -9355,7 +13292,7 @@
 	(byte-optimize-multiply):
 	Optimize (- 0) to 0, not (-)
 	Optimize (+ 5 3.0) to 8.0
-        Optimize (* 5 3.0) to 15.0
+	Optimize (* 5 3.0) to 15.0
 	Improve readability.
 
 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
@@ -9384,17 +13321,17 @@
 
 
 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
-            Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
+	    Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
 	    Jan Vroonhof  <jan@xemacs.org>
 
-        * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
-        When for-effect is true, didn't call `byte-optimize-form'
-        in and/or subforms without last.
+	* byte-optimize.el (byte-optimize-form-code-walker): Fixed.
+	When for-effect is true, didn't call `byte-optimize-form'
+	in and/or subforms without last.
 
 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
-        * package-get.el (package-get-download-sites): Use correct custom
-        type.
+	* package-get.el (package-get-download-sites): Use correct custom
+	type.
 
 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
 
@@ -9426,8 +13363,8 @@
 
 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
 
-        * etags.el (find-tag): force new window -- even if buf already
-        visible -- when other-window is t
+	* etags.el (find-tag): force new window -- even if buf already
+	visible -- when other-window is t
 
 2000-02-16  Martin Buchholz <martin@xemacs.org>
 
@@ -9484,7 +13421,7 @@
 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
 
 	* wid-edit.el (widget-match-inline): An atom never matches a
-          list.
+	  list.
 
 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
 
@@ -9861,10 +13798,10 @@
 
 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
 
-        * package-get.el (package-get-download-sites): Removed several
-        defunct download sites, added many new ones, and corrected a few
-        incorrect directory-on-site entries.  Added physical locations to
-        site-description.
+	* package-get.el (package-get-download-sites): Removed several
+	defunct download sites, added many new ones, and corrected a few
+	incorrect directory-on-site entries.  Added physical locations to
+	site-description.
 
 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
 
@@ -10001,20 +13938,20 @@
 1999-08-19  Stephen Tse  <stephent@sfu.ca>
 
 	* process.el (open-network-stream): Add a new optional parameter
- 	PROTOCOL to support udp; fix a minor typo and add an explanation
- 	in docstring for udp programming.
+	PROTOCOL to support udp; fix a minor typo and add an explanation
+	in docstring for udp programming.
 
 	* code-process.el (open-network-stream): Add a new optional
- 	parameter PROTOCOL to support udp; fix a minor typo and add an
- 	explanation in docstring for udp programming.
+	parameter PROTOCOL to support udp; fix a minor typo and add an
+	explanation in docstring for udp programming.
 
 1999-10-18  Andy Piper  <andy@xemacs.org>
 
 	* gui.el (make-gui-button): be more precise about how we call
- 	callbacks.
+	callbacks.
 
 	* wid-edit.el (widget-push-button-value-create): Use the new form
- 	of native gui-button.
+	of native gui-button.
 
 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
 
@@ -10023,15 +13960,15 @@
 1999-10-13  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (progress-abort-glyph): new glyph for showing
- 	abort status.
+	abort status.
 	(append-progress): dispatch-event rather than sit-for.
 	(abort-progress): new function. Show the abort glyph with an
- 	appropriate message.
+	appropriate message.
 	(raw-append-progress): dispatch-event rather than sit-for.
 	(display-progress): cope with aborts.
 
 	* gui.el (make-gui-button): Use native widgets for buttons
- 	unconditionally.
+	unconditionally.
 	(insert-gui-button): ditto.
 	(gui-button-p): ditto.
 
@@ -10042,7 +13979,7 @@
 1999-10-07  Olivier Galibert  <galibert@pobox.com>
 
 	* faces.el (init-device-faces): Don't initialize the random faces
- 	on the stream device.
+	on the stream device.
 
 1999-10-06  Andy Piper  <andy@xemacs.org>
 
@@ -10051,7 +13988,7 @@
 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
 
 	* package-get.el (package-get-download-menu): Make menu really
- 	toggle download sites.
+	toggle download sites.
 	(package-get-download-sites): Add autoload cookie.
 
 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
@@ -10073,26 +14010,26 @@
 1999-08-28  Mike Woolley  <mike@bulsara.com>
 
 	* winnt.el: Removed nt-shell-mode-hook, which was preventing the
- 	user setting comint-completion-addsuffix and
- 	comint-process-echoes.
+	user setting comint-completion-addsuffix and
+	comint-process-echoes.
 
 1999-09-22  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (update-tab-in-gutter): use
- 	last-nonminibuf-window instead of selected-window.
+	last-nonminibuf-window instead of selected-window.
 
 1999-09-18  Andy Piper  <andy@xemacs.org>
 
 	* gnuserv.el (gnuserv-edit-files): select frame we are going to
- 	display on.
+	display on.
 
 	* subr.el (record-buffer-hook): new variable so that the hook gets
- 	some documentation.
+	some documentation.
 
 1999-09-16  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (update-tab-in-gutter): only update when the
- 	gutter is visible.
+	gutter is visible.
 	(remove-buffer-from-gutter-tab): ditto.
 
 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
@@ -10103,7 +14040,7 @@
 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* isearch-mode.el (isearch-highlightify-region): Give the
- 	highlighting extents a high priority.
+	highlighting extents a high priority.
 	(isearch-make-extent): Give the main highlighting extent an even
 	higher priority.
 
@@ -10118,8 +14055,8 @@
 	`configure-doc-directory.'
 
 	* find-paths.el (paths-find-architecture-directory): Give
- 	precendence `default' argument (which typically comes from
- 	configure).
+	precendence `default' argument (which typically comes from
+	configure).
 
 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
@@ -10149,23 +14086,23 @@
 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* isearch-mode.el (isearch-done): Be sure to restore invisible
- 	extents in the proper buffer.
+	extents in the proper buffer.
 	(isearch-pre-command-hook): Set this-command to the correct value
- 	in case the buffer has changed and old overriding-local-map was
- 	used.
+	in case the buffer has changed and old overriding-local-map was
+	used.
 	(isearch-restore-extent): Use remprop instead of setting the
 	property to nil.
 
 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* cmdloop.el (execute-extended-command): Update zmacs region
- 	before the delay.
+	before the delay.
 	(execute-extended-command): Make the message gettext-friendly.
 
 1999-09-07  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (progress-gauge-glyph): renamed from
- 	progress-glyph.
+	progress-glyph.
 	(progress-text-glyph): new variable.
 	(progress-layout-glyph): use layouts and text glyphs.
 	(progress-area-buffer): removed.
@@ -10175,13 +14112,13 @@
 	(raw-append-progress): ditto.
 	(append-progress): use new glyph names.
 	(raw-append-progress): only create the extent when needed. set
- 	properties more optimally.
+	properties more optimally.
 	(progress): remove args.
 
 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* isearch-mode.el (isearch-range-invisible): Use mapc instead of
- 	mapcar where the return value is unused.
+	mapcar where the return value is unused.
 	(isearch-restore-invisible-extents): Ditto.
 	(isearch-highlight-all-cleanup): Ditto.
 	(isearch-delete-extents-in-range): Traverse the extents only once.
@@ -10206,7 +14143,7 @@
 	* isearch-mode.el (isearch-top-state): Restore isearch-word.
 	(isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
 	(isearch-yank-clipboard): Use get-clipboard instead of
- 	x-get-clipboard.
+	x-get-clipboard.
 	(isearch-yank-selection): Fix docstring.
 
 1999-09-02  Martin Buchholz  <martin@xemacs.org>
@@ -10231,22 +14168,22 @@
 	(isearch-restore-extent): Ditto.
 
 	* isearch-mode.el (isearch-ring-advance-edit): Use FSF
- 	implementation.
+	implementation.
 	(isearch-ring-retreat-edit): Ditto.
 	(isearch-forward): New argument NO-RECURSIVE-EDIT.
 	(isearch-forward-regexp): New arguments NOT-REGEXP and
- 	NO-RECURSIVE-EDIT.
+	NO-RECURSIVE-EDIT.
 	(isearch-backward): New argument NO-RECURSIVE-EDIT.
 	(isearch-backward-regexp): New arguments NOT-REGEXP and
- 	NO-RECURSIVE-EDIT.
+	NO-RECURSIVE-EDIT.
 	(isearch-mode): Return isearch-success.
 	(isearch-update): Use unread-command-events instead of
- 	unread-command-event.
+	unread-command-event.
 	(isearch-abort): If an invalid regexp is encountered, keep popping
- 	states.
+	states.
 	(isearch-*-char): Use FSF implementation.
 	(isearch-whitespace-chars): Use the more robust FSF's
- 	implementation.
+	implementation.
 	(isearch-within-brackets): New variable.
 	(isearch-mode): Initialize it.
 	(isearch-edit-string): Bind it.
@@ -10266,7 +14203,7 @@
 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* isearch-mode.el (isearch-edit-string): Use the head of the
- 	search ring instead of search-last-string and search-last-regexp.
+	search ring instead of search-last-string and search-last-regexp.
 	(search-highlight): Renamed from isearch-highlight.
 	(isearch-exit): Use the new name.
 	(isearch-highlight): Ditto.
@@ -10288,7 +14225,7 @@
 	(x-yank-clipboard-selection): obsolete
 
 	* select.el (disown-selection): need to be careful to disown the
- 	clipboard if we set it via selection.
+	clipboard if we set it via selection.
 	(get-clipboard): move from x-select.el
 	(yank-clipboard-selection): ditto.
 
@@ -10309,11 +14246,11 @@
 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* isearch-mode.el (isearch-edit-string): Call isearch-message
- 	before reading the event so that the prompt is displayed properly.
+	before reading the event so that the prompt is displayed properly.
 	(isearch-message): Use isearch-nonincremental when calling
- 	isearch-message-prefix.
+	isearch-message-prefix.
 	(minibuffer-local-isearch-map): Bind up and down to do the same as
- 	M-p and M-n respectively.
+	M-p and M-n respectively.
 	(isearch-done): New arg NOPUSH.
 	(isearch-edit-string): Use it.
 	(isearch-edit-string): Don't bind isearch-string.
@@ -10322,39 +14259,39 @@
 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* faces.el (isearch-secondary): Make isearch-secondary look
- 	different than default.
+	different than default.
 
 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* isearch-mode.el (isearch-yank): Use progn instead of the inner
- 	save-excursion.
+	save-excursion.
 	(isearch-dehighlight): Remove TOTALLY.  Simplify.
 	(isearch-update): Call isearch-dehighlight without arguments.
 	(isearch-done): Ditto.
 
 	* isearch-mode.el (isearch-fix-case): If the search string has no
- 	upper-case letters, allow the folding to be reenabled.
-  	Previously, once disabled, the folding would remain that way until
- 	the end of isearch.
+	upper-case letters, allow the folding to be reenabled.
+	Previously, once disabled, the folding would remain that way until
+	the end of isearch.
 	(isearch-top-state): Call isearch-fix-case.
 
 	* isearch-mode.el (isearch-yank): Use progn instead of the inner
- 	save-excursion.
+	save-excursion.
 	(isearch-dehighlight): Remove TOTALLY.  Simplify.
 
 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
 
 	* xpm-button.el:
 	xbm-button.el: Need to exist in core because gui.el depends on
- 	them.
+	them.
 
 1999-08-31  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (buffers-tab-face): new customizable variable.
 	(buffers-tab-default-buffer-line-length): new specifier for
- 	maximum viewable characters.
+	maximum viewable characters.
 	(progress-stack): new variable for implementing widget-based
- 	progress messages.
+	progress messages.
 	(progress-area-buffer): ditto.
 	(progress-glyph-height): ditto.
 	(progress-stop-callback): ditto.
@@ -10362,7 +14299,7 @@
 	(progress-glyph): new variable.
 	(progress-layout-glyph): ditto.
 	(progress-displayed-p): new function, see message-displayed-p for
- 	details.
+	details.
 	(clear-progress): ditto.
 	(remove-progress): ditto.
 	(append-progress): ditto.
@@ -10379,10 +14316,10 @@
 	* obsolete.el (isearch-yank-x-selection): Define obsolete alias.
 
 	* isearch-mode.el (isearch-yank-x-selection): Renamed to
- 	`isearch-yank-selection'.
+	`isearch-yank-selection'.
 	(isearch-mode-map): Use it.
 	(isearch-yank-selection): Use `get-selection' instead of
- 	`get-x-selection'.
+	`get-x-selection'.
 
 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -10404,7 +14341,7 @@
 1999-08-23  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
- 	here if we don't have one.
+	here if we don't have one.
 
 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
@@ -10429,10 +14366,10 @@
 1999-08-17  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (buffers-tab-format-buffer-line-function): use
- 	format-buffers-tab-line.
+	format-buffers-tab-line.
 	(buffers-tab-max-buffer-line-length): new variable.
 	(format-buffers-tab-line): new function. truncate names if over
- 	buffers-tab-max-buffer-line-length.
+	buffers-tab-max-buffer-line-length.
 
 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
 
@@ -10441,14 +14378,14 @@
 1999-08-16  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (remove-buffer-from-gutter-tab): take a
- 	brute-force approach to deleting the last buffer.
+	brute-force approach to deleting the last buffer.
 	(buffers-tab-grouping-regexp): new customizable variable.
 	(select-buffers-tab-buffers-by-mode): use it.
 
 1999-08-13  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
- 	deletion problem.
+	deletion problem.
 
 1999-07-30  Didier Verna  <didier@xemacs.org>
 
@@ -10466,18 +14403,18 @@
 1999-08-08  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
- 	cope with similar mode names.
+	cope with similar mode names.
 
 	* gutter-items.el (buffers-tab-selection-function): new selection
- 	function.
+	function.
 	(select-buffers-tab-buffers-by-mode): new function.
 	(buffers-tab-items): use it if set to only display buffers in the
- 	tab in the current buffer's group..
+	tab in the current buffer's group..
 	(update-tab-in-gutter): use new api.
 	(remove-buffer-from-gutter-tab): ditto.
 
 	* gutter-items.el (buffers-tab-max-size): set custom selection
- 	default to 6.
+	default to 6.
 	(buffers-tab-switch-to-buffer): just switch window if the window is visible.
 	(add-tab-to-gutter): set face as default.
 
@@ -10489,19 +14426,19 @@
 1999-08-05  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (update-tab-in-gutter): add frame argument for
- 	buffer-items.
+	buffer-items.
 	(update-tab-in-gutter): use it.
 
 	* gutter-items.el (record-buffer-hook): set.
 
 	* buffer.el (switch-to-buffer): back out switch-to-buffer-hook
- 	change.
+	change.
 	(switch-to-buffer-hook) deleted.
 
 1999-08-04  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (update-tab-in-gutter): make sure this will work
- 	as an argument to create-frame-hook.
+	as an argument to create-frame-hook.
 
 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -10511,14 +14448,14 @@
 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
 
 	* isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
- 	Emacs isearch enhancements.
+	Emacs isearch enhancements.
 
 1999-07-28  Andy Piper  <andy@xemacs.org>
 
 	* gutter-items.el (add-tab-to-gutter): put in specifier specs for
- 	all devices that support tab controls.
+	all devices that support tab controls.
 	(remove-buffer-from-gutter-tab): new function. to be used as a
- 	value for kill-buffer-hook.
+	value for kill-buffer-hook.
 
 1999-07-21  Sean MacLennan  <seanm@storm.ca>
 
@@ -10572,7 +14509,7 @@
 1999-07-22  Andy Piper  <andy@xemacs.org>
 
 	* dumped-lisp.el (preloaded-file-list): guard against putting
- 	gutter-items in a less than functional XEmacs.
+	gutter-items in a less than functional XEmacs.
 	* gutter-items.el: put call to `add-tab-to-gutter' back in.
 
 1999-07-18  Bob Weiner  <weiner@beopen.com>
@@ -11152,7 +15089,7 @@
 
 	* rect.el: all functions rewritten, except when noted. Below is a
 	list of interface changes.
- 	(apply-on-rectangle): new function. Obsoletes
+	(apply-on-rectangle): new function. Obsoletes
 	`operate-on-rectangle'. All functions that used to call this
 	function now call the new one.
 	(kill-rectangle): added optional prefix arg to fill lines.
@@ -11177,10 +15114,10 @@
 	(gutter-buffers-tab): widget to put in the gutter.
 	(buffers-tab-max-size): max number of tabs.
 	(buffers-tab-switch-to-buffer-function): function to call when a
- 	tab is pressed.
+	tab is pressed.
 	(buffers-tab-omit-function): filter buffers with this function.
 	(buffers-tab-format-buffer-line-function): format buffer names for
- 	inclusion in tabs.
+	inclusion in tabs.
 	(buffers-tab-switch-to-buffer): like switch-to-buffer but without
 	the record.
 	(build-buffers-tab-internal): build a list of tab items.
@@ -11343,7 +15280,7 @@
 
 1999-06-25  Charles G Waldman <cgw@fnal.gov>
 
-        * cus-face.el (custom-face-italic): insert missing args
+	* cus-face.el (custom-face-italic): insert missing args
 
 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
@@ -11418,7 +15355,7 @@
 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
 
 	* mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
- 	missing characters to avoid crash.
+	missing characters to avoid crash.
 
 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
@@ -11434,25 +15371,25 @@
 	(face-spec-set):
 	* faces.el (frob-face-property):
 	* font-menu.el (font-menu-set-font):
-	          Actually apply changes from 1999-03-17
+		  Actually apply changes from 1999-03-17
 
 1999-06-10  Andy Piper  <andy@xemacs.org>
 
 	* select.el (get-selection): abstract out non error-signalling
- 	part.
+	part.
 	(get-selection-no-error): get-selection without signalling an
- 	error.
+	error.
 	(selection-is-clipboard-p): new variable. controls whether the
- 	selection sets the clipboard.
+	selection sets the clipboard.
 	(own-selection): use it.
 
 	* mouse.el (insert-selection): fallback to clipboard after trying
- 	primary selection and cutbuffer.
+	primary selection and cutbuffer.
 
 1999-06-05  Andy Piper  <andy@xemacs.org>
 
 	* x-select.el (xselect-kill-buffer-hook-1): use generalised
- 	selection functions.
+	selection functions.
 
 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
 
@@ -11557,28 +15494,28 @@
 1999-06-02  Andy Piper  <andy@xemacs.org>
 
 	* x-font-menu.el (x-font-menu-load-font):
- 	font-menu-registry-encoding -> x-font-menu-registry-encoding type.
+	font-menu-registry-encoding -> x-font-menu-registry-encoding type.
 
 1999-05-31  Andy Piper  <andy@xemacs.org>
 
 	* font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
- 	group.
+	group.
 	(font-menu-this-frame-only-p): ditto.
 	(font-menu-max-items): reinstate, from Jan Vroonhof
- 	<vroonhof@math.ethz.ch>
+	<vroonhof@math.ethz.ch>
 	(font-menu-submenu-name-format): ditto.
 	(font-menu-split-long-menu): ditto, for use by the family
- 	constructor.
+	constructor.
 	(font-menu-family-constructor): use it.
 
 1999-05-30  Andy Piper  <andy@xemacs.org>
 
 	* msw-faces.el (mswindows-font-regexp): new font matching regexp
- 	for use by the font menu.
+	for use by the font menu.
 
 	* msw-font-menu.el: new file implementing mswindows specific
- 	font-menu behaviour.
- 	(mswindows-font-menu-registry-encoding): new function mirroring x version.
+	font-menu behaviour.
+	(mswindows-font-menu-registry-encoding): new function mirroring x version.
 	(mswindows-font-menu-junk-families): ditto.
 	(hack-font-truename): ditto.
 	(mswindows-font-regexp-ascii): ditto.
@@ -11591,21 +15528,21 @@
 	(x-font-menu-load-font): ditto.
 
 	* font-menu.el: new file implementing generic font menu behaviour.
- 	(font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
- 	made device independent.
+	(font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
+	made device independent.
 	(font-menu-this-frame-only-p): ditto.
 	(font-menu-preferred-resolution): ditto.
 	(font-menu-size-scaling): new variable used to determine whether
- 	sizes are in points or tenths of a point.
+	sizes are in points or tenths of a point.
 	(vassoc): moved from x-font-menu.el.
 	(device-fonts-cache): ditto.
 	(device-fonts-cache): ditto.
 	(flush-device-fonts-cache): ditto.
 	(reset-device-font-menus): copied from x-font-menu.el and made
- 	device independent. Most functionality deferred to
- 	device-dependent versions.
+	device independent. Most functionality deferred to
+	device-dependent versions.
 	(font-menu-family-constructor): copied from x-font-menu.el and
- 	made device independent.
+	made device independent.
 	(font-menu-size-constructor): ditto.
 	(font-menu-weight-constructor): ditto.
 	(font-menu-set-font): ditto.
@@ -11644,7 +15581,7 @@
 	(xselect-convert-to-integer):
 	(xselect-convert-to-atom):
 	(xselect-convert-to-identity): functions renamed from x-* and
- 	moved to select.el.
+	moved to select.el.
 	(x-get-secondary-selection): use rename get-selection.
 	(x-get-clipboard): ditto.
 	(x-own-selection): moved to select.el.
@@ -11658,7 +15595,7 @@
 	(x-set-point-and-move-selection): use renamed function.
 
 	* select.el (selected-text-type): moved and renamed from
- 	x-select.el.
+	x-select.el.
 	(selection-owner-p): moved to C.
 	(selection-exists-p): ditto.
 	(get-cutbuffer): new device method.
@@ -11666,7 +15603,7 @@
 	(own-selection): moved x-own-selection functionality into here.
 	(dehilight-selection): renamed and moved from x-select.el.
 	(own-clipboard): functionality moved from x-select.el using new
- 	generic C builtins.
+	generic C builtins.
 	(disown-clipboard): ditto.
 	(select-convert-to-text):
 	(select-convert-to-string):
@@ -11687,10 +15624,10 @@
 	(select-convert-to-integer):
 	(select-convert-to-atom):
 	(select-convert-to-identity): new functions renamed from x-* and
- 	moved from x-select.el.
+	moved from x-select.el.
 
 	* mouse.el (mouse-consolidated-yank): subsume x-yank-function
- 	into here and use as the default window-system mouse yank.
+	into here and use as the default window-system mouse yank.
 	(insert-selection): generalised and moved from x-mouse.el.
 	(own-clipboard): moved to C.
 
@@ -11705,7 +15642,7 @@
 
 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
 
-        * about.el: update contact info for jason and slb.
+	* about.el: update contact info for jason and slb.
 
 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
 
@@ -11769,19 +15706,19 @@
 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* packages.el (packages-unbytecompiled-lisp): Installation.el is
- 	dead.
+	dead.
 
 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* dumped-lisp.el (preloaded-file-list): Don't load
- 	Installation.el.
+	Installation.el.
 
 	* loadup.el (Installation-string): Define it here.
 
 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* dumped-lisp.el (preloaded-file-list): Revert previous change --
- 	Installation.el needs to be loaded before `dump-paths', otherwise
+	Installation.el needs to be loaded before `dump-paths', otherwise
 	the dumping process won't find it.
 
 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
@@ -11795,7 +15732,7 @@
 	* make-docfile.el: canonicalize file and directory names.
 
 	* device.el (call-device-method): new function for calling device
- 	specific methods.
+	specific methods.
 	(define-device-method): new function for defining device methods.
 	(define-device-method*): ditto.
 
@@ -11844,11 +15781,11 @@
 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
 	* ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
- 	at the top of the buffer since it is the most important thing to
- 	customize
+	at the top of the buffer since it is the most important thing to
+	customize
 	(ldap-get-host-parameter): New defun
 	(ldap-search): Add a new parameter `withdn' to retrieve the
- 	distinguished names of entries
+	distinguished names of entries
 
 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
 
@@ -11865,21 +15802,21 @@
 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* wid-edit.el (widget-glyph-find): Search by directories, then by
- 	suffixes rather than the other way around.
+	suffixes rather than the other way around.
 	(widget-image-conversion): Renamed to
- 	`widget-image-file-name-suffixes'.
+	`widget-image-file-name-suffixes'.
 
 1999-04-16  Olivier Galibert  <galibert@pobox.com>
 
 	* mule/mule-charset.el: Made old functions obsolete, remove the
- 	unspeakably evil (and inexistant in fsf's) charset-leading-byte.
- 	(charset-iso-graphic-plane): Rename from charset-graphic.
+	unspeakably evil (and inexistant in fsf's) charset-leading-byte.
+	(charset-iso-graphic-plane): Rename from charset-graphic.
 	(charset-iso-final-char): Rename from charset-final.
 	(charset-width): Rename from charset-columns.
 	(charset-bytes): Added from fsf compatibility, returns always 1.
 
 	* mule/mule-misc.el: Move charset-doc-string alias to
- 	mule-charset.el
+	mule-charset.el
 
 1999-04-14  Colin Rafferty  <colin@xemacs.org>
 
@@ -11893,7 +15830,7 @@
 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* x-faces.el (try-oblique-before-italic-fonts): Use the right
- 	name.
+	name.
 
 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
 
@@ -12131,14 +16068,14 @@
 1999-01-07  Colin Rafferty  <colin@xemacs.org>
 
 	* window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
- 	abort if current window is split horizontally, not if others are
- 	split.  Got rid of unnecessary minibuffer checking.  Also, add
- 	some comments (it's still complex).
+	abort if current window is split horizontally, not if others are
+	split.  Got rid of unnecessary minibuffer checking.  Also, add
+	some comments (it's still complex).
 
 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
 
 	* package-get.el: changed address for doc.ic.ac.uk to
- 	sunsite.doc.ic.ac.uk
+	sunsite.doc.ic.ac.uk
 
 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
@@ -12855,18 +16792,18 @@
 
 	* packages.el: Added new function, `package-delete-name', to
 	  delete existing packages from the installed package database
- 	  (`packages-package-list').  Also added the "pkginfo" directory
- 	  to `packages-special-base-regexp', so that the pkginfo directory
- 	  would not get added to `late-packages'.
+	  (`packages-package-list').  Also added the "pkginfo" directory
+	  to `packages-special-base-regexp', so that the pkginfo directory
+	  would not get added to `late-packages'.
 
 	* package-admin.el: Added ability to delete an installed package
 	  (added low-level function, `package-admin-delete-package').
-  	  Understands how to use the pkginfo/MANIFEST.<package> file to
- 	  delete the package.  When installing a package, will also
- 	  create a MANIFEST.* file if one is not provided by the
- 	  package.  If the MANIFEST.* doesn't exist when deleting a
- 	  package, the functions will fall back to attempting to delete
- 	  any package-specific lisp directory.
+	  Understands how to use the pkginfo/MANIFEST.<package> file to
+	  delete the package.  When installing a package, will also
+	  create a MANIFEST.* file if one is not provided by the
+	  package.  If the MANIFEST.* doesn't exist when deleting a
+	  package, the functions will fall back to attempting to delete
+	  any package-specific lisp directory.
 
 	* package-get.el: Moved some functions to package-admin.el.
 	  Added interactive function `package-get-delete-package', for
@@ -12918,7 +16855,7 @@
 	  in addition for .tar.gz files.  Tries to reload
 	  auto-autoloads, as a convenience when loading new packages,
 	  and also tries to add any new package paths to `load-path'.
- 	  Changed all occurences of `concat' to use `expand-file-name'.
+	  Changed all occurences of `concat' to use `expand-file-name'.
 
 	* package-ui.el: New file which implements the main visual
 	  package browser/installer, which is started via a menu pick or
@@ -13310,14 +17247,14 @@
 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
 
 	* faces.el (xpm-color-symbols): remove hardcoded defaults these
- 	are handled by the gui-element face fallbacks now.
+	are handled by the gui-element face fallbacks now.
 
 	* x-faces.el: default gui-element face to "background" as well as
- 	the default face.
+	the default face.
 
 	* msw-faces.el (mswindows-init-device-faces): remove gui-element
- 	and default face settings since these are set as fallbacks now in
- 	the appropriate domain.
+	and default face settings since these are set as fallbacks now in
+	the appropriate domain.
 
 1998-07-02  SL Baur  <steve@altair.xemacs.org>
 
@@ -13622,7 +17559,7 @@
 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
 
 	* obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
- 	for `modeline-visible-p'
+	for `modeline-visible-p'
 
 	* winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
 
@@ -13766,7 +17703,7 @@
 	* modeline.el (mouse-drag-modeline): Use it.
 
 	* lisp-mode.el (with-specifier-instance): Define its indentation
- 	level.
+	level.
 
 	* specifier.el (with-specifier-instance): New macro.
 
@@ -13848,7 +17785,7 @@
 
 	* find-paths.el (paths-find-recursive-path): Exclusion is now by a
 	regexp instead of a list of base names.
- 	(paths-version-control-filename-regexp):
+	(paths-version-control-filename-regexp):
 	(paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
 	Introduced and used following the interface change of
 	`paths-find-recursive-path'.
@@ -14075,7 +18012,7 @@
 	was seen gracefully.
 
 	* apropos.el (apropos-print): Use with-displaying-help-buffer as
- 	defun.
+	defun.
 	(apropos-describe-plist): Ditto.
 
 	* help.el (with-displaying-help-buffer): Revert to a defun.
@@ -14102,7 +18039,7 @@
 	* dragdrop.el (dragdrop-drop-log-function): logging added
 	plus customizations
 	changed interface to handler functions. now called with event
- 	and object
+	and object
 
 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
 
@@ -14577,7 +18514,7 @@
 
 	* info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
 
-1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
+1998-04-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
 
 	* package-get.el (package-get-all):  add `\n' separator to
 	interactive specification so that both variables are read
@@ -15275,7 +19212,7 @@
 	* "Fast" dired-in-C enhancements for Windows 95/NT:
 
 	* files.el: Added function, `wildcard-to-regexp', from GNU
- 	  Emacs.
+	  Emacs.
 
 	* files.el (insert-directory): Modified to use special
 	  dired-in-C enhancements if present.
@@ -15334,17 +19271,17 @@
 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
 	* code-files.el: new file. a virtual copy of mule-files.el
- 	but without charset
- 	dependencies. (toggle-buffer-file-ocding-system) new function for
- 	changing the eol type for the current buffer.
+	but without charset
+	dependencies. (toggle-buffer-file-ocding-system) new function for
+	changing the eol type for the current buffer.
 
 	* code-process.el: new file. a copy of
- 	mule-process.el. mule-process.el will disappear when things have
- 	settled.
+	mule-process.el. mule-process.el will disappear when things have
+	settled.
 
 	* coding.el: new file. a virtual copy of mule-files.el but
- 	without charset dependencies. (coding-system-base) new function
- 	for getting the parent coding system of a coding system with eol
+	without charset dependencies. (coding-system-base) new function
+	for getting the parent coding system of a coding system with eol
 	type set.
 
 	* dumped-lisp.el: add above files for the non-mule case.
@@ -15622,7 +19559,7 @@
 	(view-emacs-news): Ditto.
 
 	* help-nomule.el (help-with-tutorial): Made it use
- 	`locate-data-file' to find tutorial.
+	`locate-data-file' to find tutorial.
 
 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
 
@@ -15773,22 +19710,22 @@
 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
 
 	* modeline.el (modeline-minor-mode-menu): Add support for an
- 	`:included' predicate in the `toggle-sym' plist.
+	`:included' predicate in the `toggle-sym' plist.
 	(add-minor-mode): Document the :included property, format
- 	docstring some more.
+	docstring some more.
 	(modeline-minor-mode-menu): Documentation string added.
 
 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
 
 	* modeline.el (modeline-minor-mode-menu): genmenlab the menu
- 	labels from the symbol-names by thwacking off the overly redundant
- 	and overused "mode", parenthesizing "minor", and capitalizing the
- 	resultant strings.  Also shortened the menu's title by eliminating
- 	the redundant buffer name.
+	labels from the symbol-names by thwacking off the overly redundant
+	and overused "mode", parenthesizing "minor", and capitalizing the
+	resultant strings.  Also shortened the menu's title by eliminating
+	the redundant buffer name.
 	(add-minor-mode): Beautified the docstring, added mention of the
- 	`:menu-tag' property of TOGGLE.
+	`:menu-tag' property of TOGGLE.
 	(modeline-minor-mode-menu): Frinked the `:menu-tag' property on
- 	`toggle-sym' to beatify the mode-life menus.
+	`toggle-sym' to beatify the mode-life menus.
 	* (abbrev-mode):  (put)'ed a `:menu-tag' on it and
 	`auto-fill-function'.
 
@@ -15806,7 +19743,7 @@
 	* packages/hyper-apropos.el (hyper-apropos-insert-face): Would
 	only recognize first hyperlink.
 	(hyper-apropos-highlightify): Deletia, this is already done by
- 	`hyper-apropos-insert-face'.
+	`hyper-apropos-insert-face'.
 	(hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
 
 1998-01-09  SL Baur  <steve@altair.xemacs.org>
@@ -15819,8 +19756,8 @@
 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
 
 	* info.el (Info-emacs-info-file-name): Add defvar for
- 	`Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
- 	will function properly.
+	`Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
+	will function properly.
 
 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
 
@@ -15830,7 +19767,7 @@
 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
 
 	* hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
- 	compiled function got loaded from.
+	compiled function got loaded from.
 
 1998-01-09  SL Baur  <steve@altair.xemacs.org>
 
@@ -15995,7 +19932,7 @@
 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
 	* help.el (help-mode-bury): Now a call to `help-mode-quit' with
- 	argument.
+	argument.
 	(help-mode-quit): New optional arg to control whether it kills or
 	buries.  Tidied up.
 	(with-displaying-help-buffer): Don't kill buffer initially, even
@@ -16037,18 +19974,18 @@
 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
 	* help.el (help-mode-map): New bindings for `help-mode-bury',
- 	`describe-function-at-point', `describe-variable-at-point',
- 	`Info-elisp-ref', `customize-variable', `help-next-section' and
- 	`help-prev-section'.
+	`describe-function-at-point', `describe-variable-at-point',
+	`Info-elisp-ref', `customize-variable', `help-next-section' and
+	`help-prev-section'.
 	(help-next-section): New function.
 	(help-prev-section): New function.
 	(help-mode-quit): Changed to kill the help buffer.
 	(help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
- 	correctly.
+	correctly.
 	(help-buffer-name): New function to generate the name of help
- 	buffers.
+	buffers.
 	(with-displaying-help-buffer): Is now a macro.  Takes an new first
- 	argument giving the name of the help buffer.
+	argument giving the name of the help buffer.
 	(describe-key): Use `with-displaying-help-buffer' with name.
 	(describe-mode): Ditto.
 	(describe-bindings): Ditto.
@@ -16056,13 +19993,13 @@
 	(view-lossage): Ditto.
 	(with-syntax-table): New macro.
 	(function-called-at-point): Use `ignore-errors' and
- 	`with-syntax-table'.
+	`with-syntax-table'.
 	(function-at-point): Ditto.
 	(describe-function): Use `with-displaying-help-buffer' with name.
 	(function-arglist): Extracted from `describe-function-1'.  Returns
- 	function's arglist as string.
+	function's arglist as string.
 	(function-documentation): Extracted from `describe-function-1'.
-  	Returns function's docstring.
+	Returns function's docstring.
 	(describe-function-1): Remove all the "stream" garbage, including
 	the stream argument.  Use `function-arglist' and
 	`function-documentation'.
@@ -16127,7 +20064,7 @@
 	(buffer-tag-table-list): Use `delete-duplicates'.
 
 	* cl-extra.el (coerce): Coerce to bit-vector and weak-list
- 	correctly.
+	correctly.
 	(get*): Defalias to `get'.
 
 	* cl.el (eql): Compare integers with `eq'.
@@ -16136,7 +20073,7 @@
 1997-12-17  Didier Verna  <didier@xemacs.org>
 
 	* leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
- 	added the 'numero', 'copyright' and 'trademark' symbols.
+	added the 'numero', 'copyright' and 'trademark' symbols.
 
 	* leim/quail/latin-post.el ("french-postfix"): see above.
 
@@ -16312,7 +20249,7 @@
 1997-12-12  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* mouse.el (mouse-track-run-hook): Understand `make-local-hook'
- 	convention.
+	convention.
 
 	* custom.el (custom-add-version): New function, from FSF.
 	(custom-handle-keyword): Use it.
@@ -16338,15 +20275,15 @@
 	argument to message.
 
 	* cl-macs.el: New setf methods for: buffer-dedicated-frame,
- 	console-type-image-conversion-list, default-toolbar-position,
- 	device-class, extent-begin-glyph, extent-begin-glyph-layout,
- 	extent-end-glyph, extent-end-glyph-layout, extent-keymap,
- 	extent-parent, extent-properties, frame-selected-window,
- 	itimer-function, itimer-function-arguments, itimer-is-idle,
- 	itimer-recorded-run-time, itimer-restart, itimer-uses-arguments,
- 	itimer-value, keymap-parents, marker-insertion-type,
- 	mouse-pixel-position, trunc-stack-length, trunc-stack-stack,
- 	undoable-stack-max and weak-list-list.
+	console-type-image-conversion-list, default-toolbar-position,
+	device-class, extent-begin-glyph, extent-begin-glyph-layout,
+	extent-end-glyph, extent-end-glyph-layout, extent-keymap,
+	extent-parent, extent-properties, frame-selected-window,
+	itimer-function, itimer-function-arguments, itimer-is-idle,
+	itimer-recorded-run-time, itimer-restart, itimer-uses-arguments,
+	itimer-value, keymap-parents, marker-insertion-type,
+	mouse-pixel-position, trunc-stack-length, trunc-stack-stack,
+	undoable-stack-max and weak-list-list.
 
 1997-12-12  SL Baur  <steve@altair.xemacs.org>
 
@@ -16380,15 +20317,15 @@
 1997-12-08  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* etags.el (find-tag-internal): Set the initial fuzz offset to 100
- 	instead of 1000.
+	instead of 1000.
 	(find-tag-internal): Use `letf'.
 	(tags-delete): Removed -- was unused.
 	(set-buffer-tag-table): Use `expand-file-name'.
 	(get-tag-table-buffer): Use `ecase'.
 	(add-to-tag-completion-table): Mark the filename messages with
- 	progress.
+	progress.
 	(add-to-tag-completion-table): Use `char-after' instead of
- 	`following-char'.
+	`following-char'.
 	(add-to-tag-completion-table): Use `match-string'.
 	(complete-symbol): Use `error' instead of message+ding.
 	(complete-symbol): Use `skip-syntax-forward'.
@@ -16403,7 +20340,7 @@
 
 1997-12-06  Jonathan Harris <jhar@tardis.ed.ac.uk>
 
-	* dumped-lisp.el, emacs.c, symsinit.h, msw-init.el, 	  nt/xemacs.mak
+	* dumped-lisp.el, emacs.c, symsinit.h, msw-init.el,	  nt/xemacs.mak
 	  Created files: msw-select.el, select-msw.c
 	  Copy and paste 8-bit text to/from mswindows clipboard.
 
@@ -16425,7 +20362,7 @@
 	(toolbar-news-frame-plist): Ditto.
 
 	* font-lock.el (font-lock-fontify-buffer-function): New variable,
- 	synched with FSF Emacs 20.
+	synched with FSF Emacs 20.
 	(font-lock-unfontify-buffer-function): Ditto.
 	(font-lock-fontify-region-function): Ditto.
 	(font-lock-unfontify-region-function): Ditto.
@@ -16492,7 +20429,7 @@
 	(set-fill-column): Ditto.
 
 	* faces.el (get-custom-frame-properties): Don't use
- 	`default-custom-frame-properties'.
+	`default-custom-frame-properties'.
 
 	* font-lock.el: Customized variables.
 
@@ -16540,7 +20477,7 @@
 1997-12-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* startup.el (load-init-file): Use a warning buffer in case of
- 	error.
+	error.
 
 1997-12-05  SL Baur  <steve@altair.xemacs.org>
 
@@ -16771,12 +20708,12 @@
 1997-11-18  Colin Rafferty  <craffert@ml.com>
 
 	* packages.el (packages-find-packages): Modified to allow `nil'
- 	entry in the `package-path'.  All entries before the nil will be
- 	prepended to the paths (as before).  All entries after nil will be
- 	appended.
+	entry in the `package-path'.  All entries before the nil will be
+	prepended to the paths (as before).  All entries after nil will be
+	appended.
 
 	* packages.el (locate-data-file): Implemented similar to
- 	locate-data-directory.
+	locate-data-directory.
 
 1997-11-20  Kyle Jones  <kyle_jones@wonderworks.com>
 
@@ -16904,7 +20841,7 @@
 1997-11-11  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/cus-face.el (custom-face-attributes): Use
- 	`set-face-stipple' instead of `set-face-background-pixmap'.
+	`set-face-stipple' instead of `set-face-background-pixmap'.
 
 	* prim/faces.el (set-face-stipple): Search through
 	x-bitmap-file-path.
@@ -16943,12 +20880,12 @@
 	Added documentation for this function.
 
 	** (compilation-error-regexp-systems-list): Update documentation
- 	to note that `compilation-build-compilation-error-regexp-alist'
- 	must be called after changing the value.  Update customization to
- 	add a set method which automatically calls
- 	`compilation-build-compilation-error-regexp-alist' when the value
- 	is set by custom.  Move declaration below declarations that it now
- 	depends upon.
+	to note that `compilation-build-compilation-error-regexp-alist'
+	must be called after changing the value.  Update customization to
+	add a set method which automatically calls
+	`compilation-build-compilation-error-regexp-alist' when the value
+	is set by custom.  Move declaration below declarations that it now
+	depends upon.
 
 	** (compilation-mouse-motion-initiate-parsing): Default to nil.
 
@@ -17135,7 +21072,7 @@
 Wed Nov 05 23:40:00 1997 Jonathan Harris <jhar@tardis.ed.ac.uk>
 
 	* faces.el: init-other-random-faces
- 	  Reinstated code that uses (mono x) as a specifer tag, but
+	  Reinstated code that uses (mono x) as a specifer tag, but
 	  conditioned it on (featurep 'x) because x is not a valid
 	  specifier tag under native-win32.
 
@@ -17174,7 +21111,7 @@
 1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/mouse.el (default-mouse-motion-handler): When over
- 	modeline, correctly dehighlight the last extent.
+	modeline, correctly dehighlight the last extent.
 
 1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -17183,7 +21120,7 @@
 	* packages/balloon-help.el (balloon-help-make-help-frame): Ditto.
 
 	* games/life.el (life-setup): Check for scrollbars before using
- 	them.
+	them.
 
 1997-11-07  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -17204,7 +21141,7 @@
 	* utils/browse-cltl2.el (cltl2-lisp-mode-install): Ditto.
 
 	* modes/view-process-xemacs.el
- 	(View-process-install-pulldown-menu): Ditto.
+	(View-process-install-pulldown-menu): Ditto.
 
 	* modes/verilog-mode.el (verilog-mode): Ditto.
 
@@ -17259,7 +21196,7 @@
 	modeline invalidate `point'.
 
 	* prim/mouse.el (mouse-line-length): Use point-at-eol and
- 	point-at-bol.
+	point-at-bol.
 	(default-mouse-track-normalize-point): Highlight the whole symbol
 	only if the mouse is on a symbol-constituent.
 
@@ -17423,9 +21360,9 @@
 
 	* prim/subr.el (rplaca): Warn against the return value.
 	(replace-in-string): Use `wrong-type-argument'.  Use standard
- 	error message.
+	error message.
 	(functionp): Would bug out on certain types of objects; synch with
- 	FSF.
+	FSF.
 	(with-output-to-string): Use new-style backquotes.
 	(with-temp-buffer): Update docstring references.
 
@@ -17477,7 +21414,7 @@
 
 	* prim/help-nomule.el (help-with-tutorial): The 'didactic' blank
 	lines message is now taken directly from each tutorial, and thus
- 	can appear in different languages.
+	can appear in different languages.
 
 	* mule/mule-help.el (help-with-tutorial): idem
 
@@ -17508,7 +21445,7 @@
 1997-10-30  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* modes/cperl-mode.el: Add Commentary and Code statements to
- 	comment header for finder.
+	comment header for finder.
 
 1997-10-30  SL Baur  <steve@altair.xemacs.org>
 
@@ -17726,7 +21663,7 @@
 1997-10-28  Tomasz Cholewo  <tjchol01@mecca.spd.louisville.edu>
 
 	* prim/find-func.el (find-function-noselect): Fix nil argument
- 	handling and add support for dumped macros.
+	handling and add support for dumped macros.
 
 1997-10-28  SL Baur  <steve@altair.xemacs.org>
 
@@ -17795,8 +21732,8 @@
 Fri Aug  8 12:58:00 1997  David Byers  <davby@sen2.ida.liu.se>
 
 	* fill.el (fill-region-as-paragraph): When justifying, check for
- 	end-of-buffer at the end of whitespace point is sitting in, and
- 	delete the trailing whitespace if we are on the last line.
+	end-of-buffer at the end of whitespace point is sitting in, and
+	delete the trailing whitespace if we are on the last line.
 
 1997-10-24  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -17810,7 +21747,7 @@
 1997-10-20  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/packages.el (locate-library): Make NOSUFFIX not affect
- 	compression.
+	compression.
 
 1997-10-24  SL Baur  <steve@altair.xemacs.org>
 
@@ -17830,14 +21767,14 @@
 1997-10-22  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/backup-dir.el (bkup-backup-directory-info): customized,
- 	with :require so it loads automagicly if you've set it.  Docstring
- 	updated to reflect that, and reformatted for easier reading.
+	with :require so it loads automagicly if you've set it.  Docstring
+	updated to reflect that, and reformatted for easier reading.
 
 	* packages/jka-compr.el (jka-compr-compression-info-list):
- 	Docstring clarification: what does the append flag do?
+	Docstring clarification: what does the append flag do?
 
 	* prim/minibuf.el (minibuffer-electric-slash): leave efs prefix
- 	and ~\(blah\)? when / is pressed.
+	and ~\(blah\)? when / is pressed.
 
 1997-10-24  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
@@ -17867,11 +21804,11 @@
 1997-10-22  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* comint/comint.el (comint-scroll-show-maximum-output): fixups to
- 	docstring, and to :type to allow numbers.
+	docstring, and to :type to allow numbers.
 	(comint-postoutput-scroll-to-bottom): Added window arg to
- 	`recenter' call to fix the horrid flash and global recentering,
- 	and uncommented the code allowing numeric values for
- 	`comint-scroll-show-maximum-output'.
+	`recenter' call to fix the horrid flash and global recentering,
+	and uncommented the code allowing numeric values for
+	`comint-scroll-show-maximum-output'.
 
 1997-10-23  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -17882,7 +21819,7 @@
 1997-10-23  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* modes/cperl-mode.el (cperl-here-face): fix the horrible invisible
- 	green default face.
+	green default face.
 
 1997-10-23  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -17929,7 +21866,7 @@
 	* custom/cus-edit.el (custom-split-regexp-maybe): Use `split-string'.
 
 	* custom/cus-start.el (custom-start-quote): Synch with
- 	`custom-quote'.
+	`custom-quote'.
 
 	* prim/subr.el (functionp): Synched docstring with Emacs 20.2.
 
@@ -17939,7 +21876,7 @@
 1997-10-21  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/wid-edit.el (radio-button): Use "radio0" as inactive
- 	glyph.
+	glyph.
 	(widget-visibility-value-create): Use new semantics of
 	`widget-glyph-insert'.
 
@@ -18001,9 +21938,9 @@
 1997-10-18  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/wid-edit.el (widget-push-button-value-create): Require
- 	`xpm-button'.
+	`xpm-button'.
 	(widget-push-button-value-create): Use :tag-down-glyph and
- 	:tag-inactive-glyph.
+	:tag-inactive-glyph.
 	(widget-default-create): Use :tag-inactive-glyph.
 	(widget-button-click): Correctly merge faces.
 
@@ -18032,19 +21969,19 @@
 	(widget-specify-button): Ditto.
 	(widget-glyph-insert-glyph): Ditto.
 	(widget-activation-glyph-mapper): Renamed from
- 	`widget-activation-glyphs-mapper'.
+	`widget-activation-glyphs-mapper'.
 
 	* custom/cus-edit.el (Custom-mode-menu): Go to `Easy
 	Customization' node.
 	(boolean): Don't use nested backquotes.
 
 	* custom/wid-edit.el (widget-field-action): Check whether the new
- 	value is valid before using it.
+	value is valid before using it.
 
 1997-10-16  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/wid-edit.el (character): Use [\0-\377] instead of . in
- 	:valid-regexp.
+	:valid-regexp.
 	(widget-color-notify): Use `valid-color-name-p'.
 	(widget-activation-widget-mapper): New function.
 	(widget-specify-inactive): Use it.
@@ -18054,7 +21991,7 @@
 	(widget-toggle-value-create): Use it.
 	(widget-color-sample-face-get): Check for color before setting it.
 	(widget-color-sample-face-get): Store the face object, not its
- 	name.
+	name.
 
 1997-10-18  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
@@ -18092,7 +22029,7 @@
 1997-10-17  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el (Info-insert-dir): Also kill the localdir temp
- 	buffers.
+	buffers.
 
 1997-10-17  SL Baur  <steve@altair.xemacs.org>
 
@@ -18153,7 +22090,7 @@
 1997-10-16  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* prim/files.el (revert-without-query): changed from boolean to
- 	list of regexp as documented in NEWS and its docstring.
+	list of regexp as documented in NEWS and its docstring.
 
 1997-10-16  SL Baur  <steve@altair.xemacs.org>
 
@@ -18164,8 +22101,8 @@
 	(floating-toolbar): Whine if no run-time toolbar support is
 	available.
 
-        * custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes.
-        From Hrvoje Niksic <hniksic@srce.hr>
+	* custom/wid-edit.el (widget-change-glyphs-mapper): cosmetic changes.
+	From Hrvoje Niksic <hniksic@srce.hr>
 
 	* prim/glyphs.el (init-glyphs): Use different logo for beta XEmacsen.
 	From Didier Verna <didier@xemacs.org>
@@ -18176,27 +22113,27 @@
 	and `extent-property'.
 
 	* custom/wid-edit.el (widget-field-value-create): Revert to using
- 	two markers.
+	two markers.
 	(widget-setup): Ditto.
 	(widget-color-sample-face-get): Get only a unique face per widget.
 	(widget-color-notify): Change the color of the face instead of
 	creating a new one.
 
 	* packages/add-log.el (add-change-log-entry): Push window
- 	configuration.
+	configuration.
 	(change-log-exit): New function.
 	(change-log-cancel): Ditto.
 	(change-log-mode-map): Bind them.
 
 	* custom/wid-edit.el (widget-specify-inactive): Make glyphs look
- 	inactive.
+	inactive.
 	(widget-change-glyphs-mapper): New function.
 	(widget-glyph-click): Disallow operations on inactive glyphs.
 
 1997-10-14  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/wid-edit.el: (widget-glyph-insert-glyph): Use
- 	`widget-mouse-help' if necessary.
+	`widget-mouse-help' if necessary.
 	(widget-documentation-string-value-create): Don't coerce help-echo
 	WIDGET to widget.
 	(widget-button-keymap): New keymap.
@@ -18210,7 +22147,7 @@
 	(widget-field-activate): Use `widget-field-find'.
 
 	* custom/wid-edit.el (widget-button-click): Visually "release" the
- 	button *before* doing the buttonup action.
+	button *before* doing the buttonup action.
 	(widget-button-click): Reworked.
 	(widget-echo-help): Accept extent.
 
@@ -18309,12 +22246,12 @@
 1997-10-13  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/cus-load.el: Disable gc while loading `custom-load'
- 	files.
+	files.
 	(custom-put): Added docstring; ignore PROPERTY.
 
 	* custom/wid-edit.el (widget-previous-button-or-field): If the
- 	point is within a button or field, return the beginning position
- 	of the field.
+	point is within a button or field, return the beginning position
+	of the field.
 
 	* prim/frame.el (frame-list): Use `nconc' instead of `append'.
 	(set-frame-configuration): Use `mapc'.
@@ -18337,7 +22274,7 @@
 1997-10-12  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/simple.el (zmacs-deactivate-region): Use `mapc' instead of
- 	`mapcar'.
+	`mapcar'.
 	(zmacs-make-extent-for-region): Ditto.
 
 	* custom/cus-dep.el: Updated comments.
@@ -18384,19 +22321,19 @@
 	* '': changed `auto-saves-file-prefix' to "~/.xemacs/saves-"
 
 	* '' Added toplevel block (when (fboundp 'load-gc) ...to init the
- 	Info-def..list from the environment variable INFOPATH at dump time.
+	Info-def..list from the environment variable INFOPATH at dump time.
 
 	* prim/packages.el (packages-find-packages-1): append the list of
- 	packages info directories to `Info-default-directory-list' rather
- 	than prepending them.  Don't add them if they're already in the
- 	list.
+	packages info directories to `Info-default-directory-list' rather
+	than prepending them.  Don't add them if they're already in the
+	list.
 
 	* packages/info.el (Info-directory-list): various fixes to the
- 	directory list handling.
+	directory list handling.
 	* (Info-localdir-heading-regexp) added.
 
 	* '' removed the unrequired defcustom of `Info-default-directory-
- 	list'
+	list'
 
 1997-10-11  SL Baur  <steve@altair.xemacs.org>
 
@@ -18574,9 +22511,9 @@
 1997-10-07  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* psgml/psgml.el (sgml-mode-map): modify defin-key statements to
- 	use the new and improved key designator syntax. Rebound
- 	'sgml-split-element to a similar key as the global 'split-line
- 	binding.
+	use the new and improved key designator syntax. Rebound
+	'sgml-split-element to a similar key as the global 'split-line
+	binding.
 
 1997-10-07  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
@@ -18585,14 +22522,14 @@
 1997-10-07  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* modes/cperl-mode.el: Fixed the help toggle menuitem, and added
- 	an autoload cookie.
+	an autoload cookie.
 	* modes/perl-mode.el: ditch the autoload in favor of cperl-mode.
 
 1997-10-07  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
 	* packages/etags.el (add-to-tag-completion-table): Better support
- 	for Scheme code.  Parse scheme definitions and identifiers
- 	with colons correctly.
+	for Scheme code.  Parse scheme definitions and identifiers
+	with colons correctly.
 
 1997-10-07  SL Baur  <steve@altair.xemacs.org>
 
@@ -18605,7 +22542,7 @@
 1997-10-07  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* x11/x-menubar.el (default-menubar): Handle pending-delete
- 	correctly.
+	correctly.
 
 1997-10-06  SL Baur  <steve@altair.xemacs.org>
 
@@ -18624,7 +22561,7 @@
 1997-09-29  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* prim/files.el (auto-mode-alist): make `.cl' a lisp-mode
- 	extension for Franz Allegro CL.
+	extension for Franz Allegro CL.
 
 1997-10-05  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -18638,20 +22575,20 @@
 	(xemacs-create-build-report): Added an autoload cookie.
 
 	* prim/profile.el (profiling-results): Renamed from
- 	`pretty-print-profiling-info'.
+	`pretty-print-profiling-info'.
 
 1997-10-03  Karl M. Hegbloom  <Karl M. Hegbloom <karlheg@inetarena.com>
 
 	* custom/cus-edit.el (custom-save-all): Bind `auto-mode-alist' to
- 	nil around the init file handling to prevent unnecessary automagic
- 	processing.
+	nil around the init file handling to prevent unnecessary automagic
+	processing.
 
 1997-10-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/faces.el (face-spec-set): Invoke `init-face-from-resources'.
 
 	* custom/cus-face.el (custom-set-faces): Revert to using
- 	`make-empty-face'.
+	`make-empty-face'.
 	(custom-declare-face): Ditto.
 
 1997-10-04  SL Baur  <steve@altair.xemacs.org>
@@ -18672,14 +22609,14 @@
 1997-10-03  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/func-menu.el: change the countups from message's to
- 	display-message 'progress's so they don't dump in the lossage
- 	buffer.
+	display-message 'progress's so they don't dump in the lossage
+	buffer.
 
 1997-10-03  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* psgml/psgml.el (sgml-mode-map): Bind (meta backspace) to
- 	'backward-kill-word so it works as expected. "\e\C-h" will still
- 	do 'sgml-mark-current-element.
+	'backward-kill-word so it works as expected. "\e\C-h" will still
+	do 'sgml-mark-current-element.
 
 1997-08-13  Yves BLUSSEAU  <hk444@cleveland.freenet.edu>
 
@@ -18710,9 +22647,9 @@
 1997-10-02  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/cus-face.el (custom-declare-face): Use `make-face'
- 	instead of `make-empty-face'.
+	instead of `make-empty-face'.
 	(custom-declare-face): Don't invoke init-face-from-resources
- 	explicitly.
+	explicitly.
 
 	* prim/profile.el (pretty-print-profiling-info): When interactive,
 	use a separate buffer instead of current-buffer.
@@ -18738,11 +22675,11 @@
 	to nil.
 
 	* custom/wid-edit.el (widget-next-button-or-field): Use the
- 	`start-open' flag to `map-extents'.
+	`start-open' flag to `map-extents'.
 	(widget-previous-button-or-field): Ditto.
 
 	* custom/cus-edit.el (custom-face-value-create): Use
- 	`face-custom-attributes'.
+	`face-custom-attributes'.
 
 	* packages/font-lock.el: Defcustomed some variables.
 
@@ -18762,7 +22699,7 @@
 	* prim/minibuf.el (input-error): Add a `display-error' property.
 
 	* custom/cus-face.el (initialize-face-resources): Check for
- 	`make-face-x-resource-internal' before using it.
+	`make-face-x-resource-internal' before using it.
 	(custom-get-frame-properties): Use `set-frame-property'.
 
 1997-09-29  Hrvoje Niksic  <hniksic@srce.hr>
@@ -18847,14 +22784,14 @@
 1997-09-28  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* prim/help.el (find-function-noselect): remove reference to
- 	`path' from the (let* ((path find... since &optional path is no
- 	longer an argument to this function.  Cures "Signaling:
- 	(void-variable path)" error when using {M-x find-function}.
+	`path' from the (let* ((path find... since &optional path is no
+	longer an argument to this function.  Cures "Signaling:
+	(void-variable path)" error when using {M-x find-function}.
 
 1997-09-27  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* utils/regexp-opt.el: Add support for the shy grouping "\\(?:"
- 		  that came along with the new regexp syntax.
+		  that came along with the new regexp syntax.
 
 1997-09-29  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -18866,9 +22803,9 @@
 	(widget-color-action): Use `read-color' unconditionally.
 
 	* utils/edmacro.el: Use append/vconcat instead of mapcar/mapvector
- 	with `identity'.
+	with `identity'.
 	(format-kbd-macro): Use `indirect-function' instead of
- 	`symbol-function'.
+	`symbol-function'.
 	(read-kbd-macro): Fix docstring.
 	(edmacro-finish-edit): Use `match-string'.
 	(edmacro-parse-keys): Ditto.
@@ -18918,7 +22855,7 @@
 
 	(current-input-method, current-input-method-title): Modify
 	DOC-string to sync with Emacs 20.2.
- 	(default-input-method): Use `defcustom' (to sync with Emacs 20.2).
+	(default-input-method): Use `defcustom' (to sync with Emacs 20.2).
 	(input-method-history): New variable (imported from Emacs 20.2).
 
 	(inactivate-current-input-method-function): Modify DOC-string to
@@ -19041,9 +22978,9 @@
 	(help-next-symbol): ditto.
 	(help-prev-symbol): ditto.
 	(describe-function): Mention `find-function-function' in
- 	docstring.  Use `function-history' in completing-read.
+	docstring.  Use `function-history' in completing-read.
 	(describe-function-1): Only print one filename, even if we know
- 	two!  Use `variable-history' in completing-read.
+	two!  Use `variable-history' in completing-read.
 	(where-is): Mention `find-function-function' in docstring.
 	(find-function-function): improve docstring.
 	(find-function-noselect): Remove optional arg.  Search also for
@@ -19070,13 +23007,13 @@
 1997-09-25  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* custom/wid-edit.el (widget-button-or-field-extent): New
- 	function.
+	function.
 	(widget-next-button-or-field): Use it.
 	(widget-previous-button-or-field): Ditto.
 	(widget-move): Don't signal an error when there is only one widget
- 	in the buffer.
+	in the buffer.
 	(widget-push-button-value-create): Cache glyphs themselves,
- 	instead of instantiators.
+	instead of instantiators.
 	(widget-documentation-string-value-create): Better help echo
 	(widget-mouse-help): Use `functionp'.
 	(widget-echo-help): Ditto.
@@ -19095,7 +23032,7 @@
 	* comint/telnet.el: Minor custom changes.
 
 	* custom/wid-edit.el (widget-field-action): Edit the value in the
- 	minibuffer.
+	minibuffer.
 
 	* custom/cus-edit.el (custom-group-value-create): Renamed `Go to
 	Group' tag to `Open'.
@@ -19118,7 +23055,7 @@
 	the variables.
 
 	* custom/wid-edit.el (widget-field-keymap): Bind Sh-TAB to
- 	`widget-backward'.
+	`widget-backward'.
 	(widget-specify-field): Use extents, not overlays.
 	(widget-specify-button): Ditto.
 	(widget-specify-sample): Ditto.
@@ -19154,12 +23091,12 @@
 	events with no bindings.
 
 	* custom/cus-edit.el (custom-group-value-create): Update members
- 	after loading the widget.
+	after loading the widget.
 	(custom-group-link-help-echo): New function.
 	(custom-group-link): Use it.
 
 	* prim/cus-load.el (custom-put): Update
- 	`custom-parent-hash-table'.
+	`custom-parent-hash-table'.
 
 	* custom/cus-edit.el (custom-add-parent-links): Use
 	`custom-group-hash-table' to map the groups.
@@ -19174,7 +23111,7 @@
 	(customize-other-window): Ditto.
 
 	* custom/wid-edit.el (widget-field-keymap): Bind TAB to
- 	`widget-forward'.
+	`widget-forward'.
 
 1997-09-23  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -19196,7 +23133,7 @@
 	(custom-group-value-create): Ditto.
 
 	* custom/wid-edit.el (widget-editable-list-value-get): Revert to
- 	`append'.
+	`append'.
 
 1997-09-22  Colin Rafferty  <craffert@ml.com>
 
@@ -19253,12 +23190,12 @@
 	(custom-unlispify-menu-entry): Use `with-current-buffer'.
 
 	* custom/wid-edit.el (widget-checklist-match-inline): Revert to
- 	`append'.
+	`append'.
 	(widget-checklist-value-get): Ditto.
 	(widget-editable-list-match-inline): Ditto.
 	(widget-group-match-inline): Ditto.
 	(widget-glyph-find): Removed compatibility checks; use
- 	`locate-data-directory'.
+	`locate-data-directory'.
 	(widget-glyph-find): Use backquotes.
 	(widget-push-button-value-create): Ditto.
 	(widget-choice-mouse-down-action): Don't use `window-system'.
@@ -19279,7 +23216,7 @@
 1997-09-21  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/man.el: Got rid of the `stars', and hard coded a prefix
- 		  of "Man: " for manual-entry buffers.
+		  of "Man: " for manual-entry buffers.
 
 1997-09-21  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -19302,7 +23239,7 @@
 	(customize-group-other-window): Alias to `customize-other-window'.
 
 	* custom/wid-edit.el (widget-choose): Now works with
- 	`widget-menu-minibuffer-flag' set to nil.
+	`widget-menu-minibuffer-flag' set to nil.
 	(widget-menu-minibuffer-flag): Default to nil.
 	(widget-specify-insert): Use new blackquote syntax.
 	(widget-checklist-value-get): Ditto.
@@ -19314,7 +23251,7 @@
 	(widget-keymap): Bind `M-tab' to `widget-backward'.
 
 	* prim/help.el (find-function-noselect): `locate-library' is
- 	compression-aware; don't duplicate the work.
+	compression-aware; don't duplicate the work.
 
 	* prim/packages.el (packages-hardcoded-lisp): Remove "cl-defs".
 
@@ -19327,14 +23264,14 @@
 	* custom/wid-edit.el: Removed *lots* of compatibility stuff.
 
 	* custom/wid-edit.el: (widget-editable-list-value-get): Apply
- 	`nconc' instead of `append'.
+	`nconc' instead of `append'.
 
 	* custom/wid-edit.el: Ditto.
 
 	* custom/cus-edit.el: Ditto.
 
 	* custom/custom.el: Use `mapc' instead of `mapcar', where
- 	appropriate.
+	appropriate.
 
 	* custom/wid-edit.el: Ditto.
 
@@ -19373,10 +23310,10 @@
 	* utils/reporter.el: Removed mail-user-agent stuff.
 
 	* x11/x-menubar.el (default-menubar): Use new semantics for
- 	`gnuserv-frame'.
+	`gnuserv-frame'.
 
 	* prim/obsolete.el (string-to-sequence): Wouldn't work with TYPE
- 	`vector'.
+	`vector'.
 
 1997-09-19  Hrvoje Niksic  <hniksic@srce.hr>
 
@@ -19435,18 +23372,18 @@
 1997-09-17  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* ilisp/ilisp-out.el (ilisp-scroll-output): bind `scroll-in-place'
- 		  to nil around the call to #'scroll-up so that {C-c v}
- 		  will properly scroll the *output* buffer.
+		  to nil around the call to #'scroll-up so that {C-c v}
+		  will properly scroll the *output* buffer.
 
 1997-09-17  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* ilisp/ilisp-out.el (ilisp-needed-window-height): make window one
- 		  line bigger
+		  line bigger
 
 1997-09-15  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el (Info-mouse-track-double-click-hook): follow
- 	the top menu item when double click in bottom 1/4 and middle 1/3
+	the top menu item when double click in bottom 1/4 and middle 1/3
 
 1997-09-16  SL Baur  <steve@altair.xemacs.org>
 
@@ -19542,7 +23479,7 @@
 	* prim/loadup.el: Use it.
 
 	* prim/dumped-lisp.el (dumped-lisp-packages): Renamed to
- 	`preloaded-file-list'.
+	`preloaded-file-list'.
 
 	* prim/cus-load.el: Updated the comment.
 
@@ -19588,7 +23525,7 @@
 	Fixup customizations.
 
 	* packages/emerge.el: Use `with-current-buffer' instead of
- 	`emerge-eval-in-buffer'; reindent.
+	`emerge-eval-in-buffer'; reindent.
 
 	* packages/compile.el: Minor customize changes.
 
@@ -19613,7 +23550,7 @@
 
 	* modes/strokes.el: Small fixes.
 	(strokes-mode): Don't signal error without window system; issue a
- 	warning.
+	warning.
 	(strokes-insinuate): New function.  Don't defadvice upon loading.
 	(strokes-mode): Use it.
 	(strokes-char-face): Use `defface'.
@@ -19636,14 +23573,14 @@
 1997-09-13  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* packages/filladapt.el: Added `:require' to filladapt-mode
- 	customization.
+	customization.
 
 	* modes/whitespace-mode.el: Customize better.
 
 	* modes/hideshow.el: Customize.
 
 	* packages/icomplete.el: Don't turn on by default; customize
- 	correctly.
+	correctly.
 
 	* utils/uniquify.el: Don't invade Emacs by default.
 	(uniquify-buffer-name-style): Default to nil.
@@ -19834,7 +23771,7 @@
 1997-08-30  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el (Info-mouse-track-double-click-hook): Added,
- 	and placed an `add-hook' into (Info-mode)
+	and placed an `add-hook' into (Info-mode)
 
 1997-08-29  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
 
@@ -19959,19 +23896,19 @@
 1997-08-12  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/man.el (Manual-mouseify-xrefs): Skip the top line of
- 	manual entries so to not get the all-caps pseudo xrefs in the
- 	heading in our list of manuals.
+	manual entries so to not get the all-caps pseudo xrefs in the
+	heading in our list of manuals.
 	(Manual-buffers-have-stars): new customize option.
 	(manual-entry): Fix to utilize the new variable, and to not put
- 	stars around manual names put in the minibuffer history.
+	stars around manual names put in the minibuffer history.
 
 1997-08-12  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el (Info-directory-list): reverse the
- 	`Info-default-directory-list' when using it to initialize the
- 	`Info-directory-list'.
+	`Info-default-directory-list' when using it to initialize the
+	`Info-directory-list'.
 	(Info-insert-dir): make it so the insertion of a locadir file at a
- 	"^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly.
+	"^[ \t]*Local.*\n[ \t]*[-=]+" line works correctly.
 
 Mon Aug 11 17:35:35 1997  SL Baur  <steve@altair.xemacs.org>
 
@@ -19997,18 +23934,18 @@
 1997-08-09  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: (info::toolbar) swap next and prev buttons to
- 	match the order of the node headings in info files.
+	match the order of the node headings in info files.
 
 1997-08-09  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: (Info-fontify-node) will now split top line
- 	that spans 3 lines.  (Info-extract-pointer) adjust to match.
+	that spans 3 lines.  (Info-extract-pointer) adjust to match.
 
 1997-08-08  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: (Info-extract-pointer) make it move forward
- 	one more line so when the top line has been split, the toolbar
- 	arrows, u, and p will find the link they need.
+	one more line so when the top line has been split, the toolbar
+	arrows, u, and p will find the link they need.
 
 Thu Aug  7 18:13:12 1997  Barry A. Warsaw  <cc-mode-help@python.org>
 
@@ -20133,66 +24070,66 @@
 	* packages/man.el: Several modifications
 
 		* (manual-entry) buffers are named without *'s, when
- 		`buffers-menu-submenus-for-groups-p' is t, so they show up
- 		in a subsection of the Buffer's menu now, rather than
- 		lumped under *Misc*.
+		`buffers-menu-submenus-for-groups-p' is t, so they show up
+		in a subsection of the Buffer's menu now, rather than
+		lumped under *Misc*.
 
 		* (Manual-mode) added a local `kill-buffer-hook' to remove
- 		a killed manual from the `Manual-page-history'
+		a killed manual from the `Manual-page-history'
 
 		* (Manual-last-page) begun rewrite of manuvering and
- 		viewing mode code
+		viewing mode code
 
 		* (Manual-mouseify-xrefs) hyphenated xrefs are highlighted
- 		now, and properly handled when the second line is
- 		indented.  They end up on the menus too.
+		now, and properly handled when the second line is
+		indented.  They end up on the menus too.
 
 		* (Manual-popup-menu) made the far button popup menus look
- 		better by removing the prefix string and adding a title.
+		better by removing the prefix string and adding a title.
 
 1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: (Info-highlight-region) Fixed it to not
- 	highlight the indention spaces in xrefs split across lines with
- 	indention on the second line.
+	highlight the indention spaces in xrefs split across lines with
+	indention on the second line.
 
 1997-08-06  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: Numerous modifications, including:
 
 		* support for "dir" merging 'ala Emacs-19.34, with
- 		fallback to cheap localdir files in the secondary info
- 		directories.
+		fallback to cheap localdir files in the secondary info
+		directories.
 
 		* changed default `Info-annotations-path' from
- 		~/.infonotes to ~/.xemacs/info.notes
+		~/.infonotes to ~/.xemacs/info.notes
 
 		* added `Info-additional-directory-list'
 
 		* changed a call to w3-fetch to browse-url
 
 		* added new variables and functions from GNU Emacs 19.34:
- 		`Info-dir-contents', `Info-dir-contents-directory',
- 		`Info-dir-file-attributes', and the function
- 		`Info-insert-dir'
+		`Info-dir-contents', `Info-dir-contents-directory',
+		`Info-dir-file-attributes', and the function
+		`Info-insert-dir'
 
 		* rewrote `Info-suffixed-file' to a cond block rather than
- 		nested if's for aesthetic reasons.
+		nested if's for aesthetic reasons.
 
 		* made the top line get split if it's longer than 79
- 		characters and tweaked fontification to handle that.
+		characters and tweaked fontification to handle that.
 
 		* changed the look of the pop-up mouse menus by utilizing
- 		the "--:etchedThing" dividers.
+		the "--:etchedThing" dividers.
 
 		* several docstring reformats and typo fixes, a few
- 		comments deleted.
+		comments deleted.
 
 	* info/dir: deleted the Locals: line.  I think it's obsolete since
- 	the "dir" merge can put things from like-named nodes in separated
- 	"dir" files all under one menu, which is more versatile than just
- 	a "Locals:" section.  If you still want a "Locals:" section, make
- 	yourself a node for it.
+	the "dir" merge can put things from like-named nodes in separated
+	"dir" files all under one menu, which is more versatile than just
+	a "Locals:" section.  If you still want a "Locals:" section, make
+	yourself a node for it.
 
 1997-08-07  SL Baur  <steve@altair.xemacs.org>
 
@@ -20206,9 +24143,9 @@
 
 1997-08-01  Karl M. Hegbloom  <karlheg@inetarena.com>
 
-        * efs/dired.el (dired-get-filename) Move the skipping of the
-        ending carriage return on NT to inside the setq so `and' won't
-        fail on Unix.
+	* efs/dired.el (dired-get-filename) Move the skipping of the
+	ending carriage return on NT to inside the setq so `and' won't
+	fail on Unix.
 
 1997-07-30  SL Baur  <steve@altair.xemacs.org>
 
@@ -20243,7 +24180,7 @@
 	void foo()
 	{
 	    static struct Pattern nums
-	        = {1, 2, 3};
+		= {1, 2, 3};
 
 	    int j = 2;
 	}
@@ -20295,7 +24232,7 @@
 1997-07-23  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: (Info-fontify-node) Allow colons in menu
- 	names.  There must be whitespace following the menu ending colon.
+	names.  There must be whitespace following the menu ending colon.
 
 1997-07-23  SL Baur  <steve@altair.xemacs.org>
 
@@ -20311,7 +24248,7 @@
 1997-07-22  SL Baur  <steve@altair.xemacs.org>
 
 	* x11/x-toolbar.el (toolbar-paste-function): Add default as
- 	option.
+	option.
 
 	* prim/minibuf.el (force-dialog-box-use): Fix typo.
 	From Pekka Marjola <pema@iki.fi>
@@ -20324,7 +24261,7 @@
 1997-07-21  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* prim/minibuf.el: New customize variable:
- 	`minibuffer-history-uniquify'
+	`minibuffer-history-uniquify'
 	(read-from-minibuffer) Only remove histval from list if
 	minibuffer-history-uniquify is t.
 
@@ -20470,7 +24407,7 @@
 1997-07-14  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* packages/pending-del.el (pending-delete-modeline-string): New
- 	option.
+	option.
 
 1997-07-14  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -20488,25 +24425,25 @@
 1997-07-13  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* prim/minibuf.el: (read-from-minibuffer) Corrected indentation,
- 	History lists don't contain dups anymore, newest is put on top and
- 	removed from the cdr.
+	History lists don't contain dups anymore, newest is put on top and
+	removed from the cdr.
 
 1997-07-13  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/man.el: (manual-entry) Added `Manual-page-
- 	minibuffer-history', and added it to the read-string statement.
-  	Added #\: to `fmh' so that manuals named like MIME::Parser(3) are
- 	found at point.
+	minibuffer-history', and added it to the read-string statement.
+	Added #\: to `fmh' so that manuals named like MIME::Parser(3) are
+	found at point.
 	(Manual-mouseify-xrefs) Fixed it so now it will mousify the manual
- 	entry on the first line of an apropos listing.
+	entry on the first line of an apropos listing.
 
 1997-07-10  Karl M. Hegbloom  <karlheg@inetarena.com>
 
 	* packages/info.el: Added `Info-minibuffer-history', and made it
- 	the minibuffer history variable in the `completing-read' calls.
+	the minibuffer history variable in the `completing-read' calls.
 
 	* utils/savehist.el: Added `Info-minibuffer-history' to default
- 	value of `savehist-history-variables'.
+	value of `savehist-history-variables'.
 
 1997-07-13  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -20516,7 +24453,7 @@
 1997-07-11  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/cmdloop.el (execute-extended-command): Use
- 	`sorted-key-descriptions'.
+	`sorted-key-descriptions'.
 
 	* prim/help.el (sorted-key-descriptions): New function.
 	(where-is): Use it.
@@ -20622,7 +24559,7 @@
 1997-07-10  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* packages/pending-del.el (pending-delete-pre-hook): Don't quote
- 	lambda.
+	lambda.
 	(pending-delete-pre-hook): Use `error-message-string'.
 	(pending-delete): Treat as minor mode; define the standard turn-on
 	and turn-off functions.
@@ -20966,7 +24903,7 @@
 	From Gary D. Foster <Gary.Foster@Corp.Sun.COM>
 
 	* mel/mel-q.el (q-encoding-encode-string): Fix Ebola-ified
- 	comparison.
+	comparison.
 
 	* efs/efs-ovwrt.el (efs-overwrite-fn): efs is manufacturing its
 	own byte code.  Whee.
@@ -20998,7 +24935,7 @@
 1997-06-28  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* modes/abbrev.el (define-abbrev): If NAME contains a non-word
- 	character, intern a ` ' symbol in the obarray.
+	character, intern a ` ' symbol in the obarray.
 
 1997-06-29  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -21225,7 +25162,7 @@
 1997-06-24  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/cmdloop.el: Customize `teach-extended-commands-p' and
- 	`teach-extended-commands-timeout'.
+	`teach-extended-commands-timeout'.
 
 1997-06-23  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -21487,7 +25424,7 @@
 	* prim/packages.el: New file.
 
 	* prim/update-elc.el: Determine location and count of
- 	auto-autoloads files at run-time.
+	auto-autoloads files at run-time.
 
 	* prim/loaddefs.el (((dir load-path))): Generalize load of
 	auto-autoloads.
@@ -21566,8 +25503,8 @@
 	* edebug/edebug.el: Register with-current-buffer and others.
 
 	* modes/lisp-mode.el: Added specs for save-current-buffer,
- 	with-output-to-string, with-current-buffer, with-temp-file and
- 	with-output-to-temp-buffer.
+	with-output-to-string, with-current-buffer, with-temp-file and
+	with-output-to-temp-buffer.
 
 1997-06-13  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
@@ -21779,7 +25716,7 @@
 	* x11/x-menubar.el (default-menubar): Add menu for Mule.
 
 	* mule/mule-cmds.el: Menu for XEmacs were moved to
- 	x11/x-menubar.el.
+	x11/x-menubar.el.
 
 1997-06-03  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
@@ -21802,21 +25739,21 @@
 	* leim/quail.el: to sync with quail.el of Emacs-19.34.94-epsilon.
 
 	* leim/quail/ziranma.el, leim/quail/tonepy.el, leim/quail/py.el,
- 	leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el,
- 	leim/quail/punct.el, leim/quail/4corner.el,
- 	leim/quail/symbol-ksc.el, leim/quail/ethiopic.el,
- 	leim/quail/hanja.el, leim/quail/quick-cns.el,
- 	leim/quail/tsangchi-cns.el, leim/quail/lrt.el,
- 	leim/quail/tsangchi-b5.el, leim/quail/devanagari.el,
- 	leim/quail/japanese.el, leim/quail/quick-b5.el,
- 	leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el,
- 	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el,
- 	leim/quail/array30.el, leim/quail/hangul3.el,
- 	leim/quail/hanja-jis.el, leim/quail/cyrillic.el,
- 	leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el,
- 	leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el,
- 	leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el:
- 	quail of LEIM for Emacs-19.34.94-epsilon.
+	leim/quail/qj.el, leim/quail/sw.el, leim/quail/ccdospy.el,
+	leim/quail/punct.el, leim/quail/4corner.el,
+	leim/quail/symbol-ksc.el, leim/quail/ethiopic.el,
+	leim/quail/hanja.el, leim/quail/quick-cns.el,
+	leim/quail/tsangchi-cns.el, leim/quail/lrt.el,
+	leim/quail/tsangchi-b5.el, leim/quail/devanagari.el,
+	leim/quail/japanese.el, leim/quail/quick-b5.el,
+	leim/quail/punct-b5.el, leim/quail/qj-b5.el, leim/quail/py-b5.el,
+	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/ecdict.el,
+	leim/quail/array30.el, leim/quail/hangul3.el,
+	leim/quail/hanja-jis.el, leim/quail/cyrillic.el,
+	leim/quail/etzy.el, leim/quail/greek.el, leim/quail/ipa.el,
+	leim/quail/lao.el, leim/quail/zozy.el, leim/quail/viqr.el,
+	leim/quail/latin.el, leim/quail/thai.el, leim/quail/hangul.el:
+	quail of LEIM for Emacs-19.34.94-epsilon.
 
 1997-06-04  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -21916,7 +25853,7 @@
 1997-06-01  MORIOKA Tomohiko  <morioka@jaist.ac.jp>
 
 	* tm/gnus-mime-old.el was abolished because XEmacs 20.3 has Gnus
- 	5.4.
+	5.4.
 
 	* tm/tm-edit.el: updated to 7.108.
 
@@ -21930,19 +25867,19 @@
 	* mule/european.el was abolished because it seems not to be used.
 
 	* mule/mule-load.el: must load mule-cmds before setting for
- 	language-environment.
+	language-environment.
 
 	* mule/mule-cmds.el, lisp/mule/european-hooks.el: Modified
 	for LEIM.
 
 	* mule/mule-cmds.el: Uncomment key definition for
- 	`toggle-input-method'.
+	`toggle-input-method'.
 
 	* mule/mule-init.el: Comment out about `mule-keymap' (moved to
- 	mule-cmds.el).
+	mule-cmds.el).
 
 	* mule/mule-cmds.el: Uncomment about `mule-keymap' (moved from
- 	mule-init.el).
+	mule-init.el).
 
 	* tl/tl-atype.el: Don't require tl-str.
 
@@ -21960,26 +25897,26 @@
 	* mu/std11-parse.el, mu/std11.el: moved to lisp/apel/.
 
 	* leim/quail.el: Add new quail.el (imported from Emacs
- 	19.34.94-epsilon).
+	19.34.94-epsilon).
 
 	* leim/skk/skkdic.el: delete skkdic.el temporary because XEmacs
- 	can not compile it.
+	can not compile it.
 
 	* leim/skk/skkdic.el, leim/quail/zozy.el, leim/quail/ziranma.el,
- 	leim/quail/viqr.el, leim/quail/tsangchi-cns.el,
- 	leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el,
- 	leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el,
- 	leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el,
- 	leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el,
- 	leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el,
- 	leim/quail/punct-b5.el, leim/quail/punct.el,
- 	leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el,
- 	leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el,
- 	leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el,
- 	leim/quail/devanagari.el, leim/quail/ecdict.el,
- 	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el,
- 	leim/quail/array30.el, leim/quail/ccdospy.el,
- 	leim/quail/4corner.el: Add LEIM elisp files.
+	leim/quail/viqr.el, leim/quail/tsangchi-cns.el,
+	leim/quail/tsangchi-b5.el, leim/quail/symbol-ksc.el,
+	leim/quail/thai.el, leim/quail/tonepy.el, leim/quail/quick-cns.el,
+	leim/quail/sw.el, leim/quail/qj-b5.el, leim/quail/qj.el,
+	leim/quail/quick-b5.el, leim/quail/py-b5.el, leim/quail/py.el,
+	leim/quail/lao.el, leim/quail/latin.el, leim/quail/lrt.el,
+	leim/quail/punct-b5.el, leim/quail/punct.el,
+	leim/quail/hanja-jis.el, leim/quail/hanja.el, leim/quail/ipa.el,
+	leim/quail/japanese.el, leim/quail/hangul3.el, leim/quail/etzy.el,
+	leim/quail/greek.el, leim/quail/hangul.el, leim/quail/ethiopic.el,
+	leim/quail/devanagari.el, leim/quail/ecdict.el,
+	leim/quail/ctlau.el, leim/quail/ctlaub.el, leim/quail/cyrillic.el,
+	leim/quail/array30.el, leim/quail/ccdospy.el,
+	leim/quail/4corner.el: Add LEIM elisp files.
 
 	* mule/mule-load.el, mule/mule-cmds.el: Add mule-cmds.el.
 
@@ -22015,11 +25952,11 @@
 	* Updated my email address - klm@python.org instead of klm@nist.gov.
 
 	* Icomplete no longer installs itself when you load the package -
- 	  you have to invoke `icomplete-mode'.  (Since it's autoloaded in
+	  you have to invoke `icomplete-mode'.  (Since it's autoloaded in
 	  both emacs, you can just invoke the function.)
 
 	* Integrated Emacs 19.34 and XEmacs 19.15 corrections (typos,
- 	  style, command revisions, etc).
+	  style, command revisions, etc).
 
 	* Integrated immediate keybindings display.  See
 	  `icomplete-show-key-bindings', `icomplete-get-keys', and
@@ -22028,7 +25965,7 @@
 	* `icomplete-get-keys': Return keys bound in prior buffer to func name.
 
 	* Added icomplete delay behavior, so completions don't intrude as
- 	  quickly for short input, with customization variables:
+	  quickly for short input, with customization variables:
 
 	  `icomplete-max-delay-chars' - Maximum number of initial chars to
 	  apply icomplete compute delay.
@@ -22259,7 +26196,7 @@
 Mon Sep 25 17:19:51 1995  Per Bothner  <bothner@kalessin.cygnus.com>
 
 	* eterm/term.el (term-emulate-terminal): On CR, set
- 	term-current-column to term-start-line-column, not 0.
+	term-current-column to term-start-line-column, not 0.
 
 1997-05-21  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -22953,20 +26890,20 @@
 Fri Jul 19 12:01:51 1996  Christoph Wedler  <wedler@fmi.uni-passau.de>
 
 	* packages/hyper-apropos.el: Massive changes--the original knew nothing
- 	about buffer-locals and local-bindings.
+	about buffer-locals and local-bindings.
 	(hypropos-shrink-window): New user option.
 	(hypropos-ref-buffer): New variable.
 	(hypropos-regexp-history): New variable.
 	(hyper-apropos): Better interactive version.
 	(hypropos-grok-variables): Omit OBSOLETE stuff.
 	(hyper-describe-variable): Additional ARG, better interactive
- 	version.
+	version.
 	(hyper-describe-function): Ditto.
 	(hypropos-last-help): Without prefix arg, just display buffer.
 	(hypropos-insert-face): New function.
 	(hypropos-insert-keybinding): New function.
 	(hypropos-get-doc): Additional ARG, display documentation for
- 	faces, complete change.
+	faces, complete change.
 	(hypropos-this-symbol): Using better regexp.
 
 Fri Mar  7 10:44:48 1997  Steven L Baur  <steve@altair.xemacs.org>
@@ -22990,7 +26927,7 @@
 Tue Mar  4 01:19:37 1997  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* edebug/edebug.el (edebug-compute-previous-result): Don't treat
- 	numbers as chars.
+	numbers as chars.
 
 Wed Mar  5 10:11:55 1997  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -23097,12 +27034,12 @@
 Fri Feb 28 22:17:03 1997  Hrvoje Niksic  <hniksic@srce.hr>
 
 	* prim/isearch-mode.el: Added "_" to the `interactive' forms of
- 	most functions.
+	most functions.
 	(isearch-mode-map): Define M-y.
 	(isearch-yank-kill): New function.
 
 	* prim/keydefs.el: Don't bind `C-x C-n' to `set-goal-column';
- 	don't disable `set-goal-column'.
+	don't disable `set-goal-column'.
 
 	* mule/mule-init.el (ctl-x-map): Use `C-x C-n' as mule-prefix,
 	instead of `C-x C-k'.
@@ -23205,7 +27142,7 @@
 
 	* utils/eldoc.el
 	(eldoc-function-argstring-from-docstring-method-table): Forge
- 	docstrings for `and', `or', `list', `+', and `-'.
+	docstrings for `and', `or', `list', `+', and `-'.
 
 	* utils/eldoc.el (eldoc-add-command-completions): New function.
 	(eldoc-add-command): Take list of args.
@@ -23289,12 +27226,12 @@
 Mon Feb 17 02:01:27 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
 
 	* utils/edmacro.el (edmacro-format-keys): Would bug out on empty
- 	macro.
+	macro.
 
 Mon Feb 17 02:01:27 1997  Hrvoje Niksic  <hniksic@bjesomar.srce.hr>
 
 	* utils/edmacro.el (edmacro-format-keys): Would bug out on empty
- 	macro.
+	macro.
 	(edmacro-fix-menu-commands): Would bug out on 'control, etc.
 	(edmacro-events-to-keys): New function.
 	(edmacro-format-keys): Use it.
@@ -23529,8 +27466,8 @@
 Thu Jan 30 20:33:56 1997  Hvoje Niksic  <hniksic@srce.hr>
 
 	* x11/x-toolbar.el
- 	(toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace):
- 	New functions.
+	(toolbar-open,toolbar-dired,toolbar-save,toolbar-print,toolbar-cut,toolbar-copy,toolbar-paste,toolbar-undo,toolbar-replace):
+	New functions.
 	(toolbar-news): Allow running without separate frame.
 	(toolbar-mail-commands-alist): New variable.
 	(toolbar-mail-reader): Ditto.
@@ -23754,8 +27691,8 @@
 Fri Jan  3 16:20:42 1997  Steven L Baur  <steve@altair.xemacs.org>
 
 	* gnus/gnus-setup.el: Updated to gracefully handle installed
- 	auxilliary packages like tm, and handle eventual integration of
- 	Red Gnus/Gnus 5.4.
+	auxilliary packages like tm, and handle eventual integration of
+	Red Gnus/Gnus 5.4.
 
 Fri Jan  3 14:32:07 1997  Vinnie Shelton  <shelton@icd.teradyne.com>
 
@@ -23821,7 +27758,7 @@
 
 	* psgml-other.el (sgml-set-face-for): Nullify
 	{after,before}-change-functions as well as (obsolete)
- 	{after,before}-change-function.
+	{after,before}-change-function.
 
 Tue Dec 31 11:34:37 1996  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -24257,7 +28194,7 @@
 Thu Dec  5 12:09:19 1996  Lars Magne Ingebrigtsen  <larsi@ifi.uio.no>
 
 	* prim/replace.el (match-string): Use a function instead of a
- 	macro to be compatible with .elc files compiled under Emacs.
+	macro to be compatible with .elc files compiled under Emacs.
 
 Thu Dec  5 09:50:12 1996  Bob Weiner <weiner@infodock.com>
 
@@ -24272,9 +28209,9 @@
 Thu Dec  5 00:15:59 1996  Steven L Baur  <steve@altair.xemacs.org>
 
 	* prim/help.el: A callable library-type function should not
- 	contain an unprotected print statement.  This change implements my
- 	version of Erik Naggum's statement about locate-library being less
- 	chatty in Emacs 19.35.
+	contain an unprotected print statement.  This change implements my
+	version of Erik Naggum's statement about locate-library being less
+	chatty in Emacs 19.35.
 
 Wed Dec  4 22:00:49 1996  Steven L Baur  <steve@altair.xemacs.org>
 
@@ -24313,7 +28250,7 @@
 	* edebug/cl-specs.el: Comment formatting changes.
 
 	* edebug/cl-read.el: Protect advisement of eval-region from being
- 	evaluated more than once.
+	evaluated more than once.
 
 	Comment formatting changes.
 
@@ -24327,15 +28264,15 @@
 	* packages/apropos.el: Correct a typo in button binding.
 
 	Fixes the bug where if apropos-label-face is actually defined as
- 	face, apropos bombs with an error
+	face, apropos bombs with an error
 
 	Do a (provide 'apropos), like all packages should.
 
 	Provides an apropos-mode-hook for Apropos Mode buffers (otherwise
- 	customization is unnecessarily painful).
+	customization is unnecessarily painful).
 
 	Redefines the default faces for the various apropos faces so they
- 	come out in color by default (defaults are based on various
- 	standard font-lock faces).
+	come out in color by default (defaults are based on various
+	standard font-lock faces).
 
 	* version.el: Bumped up to b31.