XEmacs 21.2.25 "Hephaestus".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
index a8c5f60..681cb60 100644 (file)
+1999-12-24  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.25 is released.
+
+1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * hyper-apropos.el (hyper-apropos): Toggle
+       hyper-apropos-programming-apropos correctly.
+       Set REGEXP when user accepts default value.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
+       (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
+
+1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * mule/mule-category.el (undefined-category-designator):
+       Return char instead of character.  Search for undefined one.
+       (describe-category): Use with-displaying-help-buffer.
+
+1999-12-21  Martin Buchholz  <martin@xemacs.org>
+
+       * byte-optimize.el (byte-optimize-plus): 
+       Optimize (+ 1) to 1 instead of (1+ nil).
+
+       * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
+
+       * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
+
+       * byte-optimize.el (byte-optimize-char-before): New function.
+       Remove performance penalty for using (char-before) instead of (char-after).
+
+1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * mule/mule-category.el (char-category-list): Return character
+       instead of integer.
+
+1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-buffer): Check default is buffer object.
+
+1999-11-25  Andy Piper  <andy@xemacs.org>
+
+       * cus-edit.el (custom-buffer-create-buttons): Use native widgets
+       for buttons.
+
+1999-12-16  Andreas Jaeger  <aj@suse.de>
+
+       * package-get.el (package-get-maybe-save-index): Fixed typo.
+       Patch by Jeff Miller <jmiller@smart.net>.
+
+1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
+
+       * gnuserv.el (gnuserv-process-filter):  don't call 
+       gnuserv-write-to-client when gnuserv-current-client is nil
+
+1999-12-14  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.24 is released.
+
+1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+       * about.el (about-hackers): Update my email address.
+
+1999-12-07  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.23 is released.
+
+1999-11-06  Jason R Mastaler  <jason@mastaler.com>
+
+        * package-get.el (package-get-download-sites): Removed several
+        defunct download sites, added many new ones, and corrected a few
+        incorrect directory-on-site entries.  Added physical locations to
+        site-description.
+
+1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+       * finder.el (finder-commentary): add DOC string and fix
+       interactive spec
+
+1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+       * help.el (describe-function): Don't forget to intern the string
+       completing-read returns.
+       (describe-variable): Ditto.
+
+1999-11-16  Adrian Aichner  <adrian@xemacs.org>
+
+       * hyper-apropos.el (hyper-apropos-this-symbol): Handle
+       `hyper-apropos-help-mode' here to find symbol to customize
+       irregardless of cursor position and simplify
+       `hyper-apropos-set-variable', `hyper-apropos-find-function', and
+       `hyper-apropos-popup-menu'.
+
+1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * apropos.el (apropos-mode-map): Add return to call
+       apropos-follow.
+       (apropos-print): Call apropos-mode to have better
+       command reference. Put keymap text-poperty to
+       symbole name.
+
+1999-11-22  Alastair Burt  <burt@dfki.de>
+
+       * help.el: (describe-bindings-1): Added handling of keymaps for
+       the extents at point.
+
+1999-12-02  Mark Thomas  <mthomas@jprc.com>
+
+       * gutter-items.el (buffers-tab-items): Wrap the function in a
+       save-match-data
+
+1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+       * help.el (describe-function): Use the DEFAULT argument to
+       completing-read.
+       (describe-variable): Ditto.
+
+1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-from-minibuffer): Add optional argument
+       DEFAULT to have better mini-buffer history support.
+       (completing-read): Pass default to read-from-minibuffer.
+       (read-buffer): Pass default to completing-read.
+
+1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
+
+       * font-lock.el (font-lock-doc-string-face): Document the
+       `font-lock-lisp-like' property.
+
+1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
+
+       * lisp-mode.el: Specify `font-lock-lisp-like'.
+
+       * font-lock.el (font-lock-lisp-like): New function.
+       (font-lock-fontify-syntactically-region): Use it.
+
+1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.22 is released
+
+1999-11-28  Martin Buchholz <martin@xemacs.org>
+
+       * XEmacs 21.2.21 is released.
+
+1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-coding-system): Accept symbol and
+       coding-system object as a default-coding-system.
+
+1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * minibuf.el (read-coding-system): Accept symbol as
+       a default-coding-system.
+
+1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * apropos.el (apropos-documentation): Use insert instead
+       of princ.
+
+1999-11-07  William M. Perry  <wmperry@aventail.com>
+
+       * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
+         for the linux console.
+
+       * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
+         stuff to work when you are not on a window system, since the GPM
+         mouse support now allows pasting from outside of XEmacs.
+
+1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.20 is released
+
+1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
+
+       * setup-paths.el (paths-default-info-directories): Add
+       /usr/share/info and /usr/local/share/info.
+
+1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * about.el: Updated Vladimir Ivanovic's info.
+
+11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+       * auto-show.el (auto-show-truncationp): Remove.
+
+       * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
+
+999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
+
+       * indent.el (indent-line-to): fix bug: spaces were not replaced
+       with tab if column is multiple of tab-width
+       From dhn@qedinc.com
+
+1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+       * mule/mule-cmds.el (read-input-method-name): Accept symbols
+       correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
+
+       * package-get.el (package-get-package-provider): Be verbose when
+       interactive. Patch from Robert Pluim
+
+1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
+
+       * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
+       info file suffixes.
+
+1999-08-19  Stephen Tse  <stephent@sfu.ca>
+
+       * process.el (open-network-stream): Add a new optional parameter
+       PROTOCOL to support udp; fix a minor typo and add an explanation
+       in docstring for udp programming.
+
+       * code-process.el (open-network-stream): Add a new optional
+       parameter PROTOCOL to support udp; fix a minor typo and add an
+       explanation in docstring for udp programming.
+
+1999-10-18  Andy Piper  <andy@xemacs.org>
+
+       * gui.el (make-gui-button): be more precise about how we call
+       callbacks.
+
+       * wid-edit.el (widget-push-button-value-create): Use the new form
+       of native gui-button.
+
+1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * info.el (Info-page-prev): Don't do (sit-for 0).
+
+1999-10-13  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (progress-abort-glyph): new glyph for showing
+       abort status.
+       (append-progress): dispatch-event rather than sit-for.
+       (abort-progress): new function. Show the abort glyph with an
+       appropriate message.
+       (raw-append-progress): dispatch-event rather than sit-for.
+       (display-progress): cope with aborts.
+
+       * gui.el (make-gui-button): Use native widgets for buttons
+       unconditionally.
+       (insert-gui-button): ditto.
+       (gui-button-p): ditto.
+
+       * xbm-button.el: remove from core.
+
+       * xpm-button.el: remove from core.
+
+1999-10-07  Olivier Galibert  <galibert@pobox.com>
+
+       * faces.el (init-device-faces): Don't initialize the random faces
+       on the stream device.
+
+1999-10-06  Andy Piper  <andy@xemacs.org>
+
+       * files.el (recover-file): Don't use ls under windows for revert buffer. 
+
+1999-09-25  Adrian Aichner  <adrian@xemacs.org>
+
+       * package-get.el (package-get-download-menu): Make menu really
+       toggle download sites.
+       (package-get-download-sites): Add autoload cookie.
+
+1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * setup-paths.el (paths-find-module-directory): Ditto.
+
+1999-09-29  Werner Fink  <werner@suse.de>
+
+       * setup-paths.el (paths-find-exec-directory): Add missing nil
+       parameter for environment.
+
+1999-09-27  Martin Buchholz  <martin@xemacs.org>
+
+       * modeline.el (modeline-format): 
+       Only purecopy the strings.  Else 
+       (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
+       barfs.
+
+1999-08-28  Mike Woolley  <mike@bulsara.com>
+
+       * winnt.el: Removed nt-shell-mode-hook, which was preventing the
+       user setting comint-completion-addsuffix and
+       comint-process-echoes.
+
+1999-09-22  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (update-tab-in-gutter): use
+       last-nonminibuf-window instead of selected-window.
+
+1999-09-18  Andy Piper  <andy@xemacs.org>
+
+       * gnuserv.el (gnuserv-edit-files): select frame we are going to
+       display on.
+
+       * subr.el (record-buffer-hook): new variable so that the hook gets
+       some documentation.
+
+1999-09-16  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (update-tab-in-gutter): only update when the
+       gutter is visible.
+       (remove-buffer-from-gutter-tab): ditto.
+
+1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * simple.el (do-auto-fill): Commented out part of Kinsoku
+       processing.
+
+1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-highlightify-region): Give the
+       highlighting extents a high priority.
+       (isearch-make-extent): Give the main highlighting extent an even
+       higher priority.
+
+1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * packages.el (packages-compute-package-locations): Fix typo from
+       -u rationalization.
+
+1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * setup-paths.el (paths-find-doc-directory): Respect value of
+       `configure-doc-directory.'
+
+       * find-paths.el (paths-find-architecture-directory): Give
+       precendence `default' argument (which typically comes from
+       configure).
+
+1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * startup.el (command-line-early): Added options -user-init-file
+       and -user-init-directory.
+
+       * files.el (user-init-file): Default to NIL so we can recognize
+       when it's set.
+
+1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * obsolete.el (init-file-user): 
+       * startup.el: 
+       * packages.el (packages-compute-package-locations): 
+       * package-get.el (package-get-user-index-filename): 
+       * menubar-items.el (maybe-add-init-button): 
+       * info.el (Info-annotations-path): 
+       * dump-paths.el: 
+       Change `user-init-directory' to be an absolute path.
+       Use `user-init-directory' where appropriate.
+       Zap `init-file-user' and its uses.
+
+1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * subr.el (copy-symbol): New function.
+
+1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-done): Be sure to restore invisible
+       extents in the proper buffer.
+       (isearch-pre-command-hook): Set this-command to the correct value
+       in case the buffer has changed and old overriding-local-map was
+       used.
+       (isearch-restore-extent): Use remprop instead of setting the
+       property to nil.
+
+1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * cmdloop.el (execute-extended-command): Update zmacs region
+       before the delay.
+       (execute-extended-command): Make the message gettext-friendly.
+
+1999-09-07  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (progress-gauge-glyph): renamed from
+       progress-glyph.
+       (progress-text-glyph): new variable.
+       (progress-layout-glyph): use layouts and text glyphs.
+       (progress-area-buffer): removed.
+       (progress-text-and-extent): new variable.
+       (progress-displayed-p): dynamically create gutter area buffer.
+       (clear-progress): ditto.
+       (raw-append-progress): ditto.
+       (append-progress): use new glyph names.
+       (raw-append-progress): only create the extent when needed. set
+       properties more optimally.
+       (progress): remove args.
+
+1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-range-invisible): Use mapc instead of
+       mapcar where the return value is unused.
+       (isearch-restore-invisible-extents): Ditto.
+       (isearch-highlight-all-cleanup): Ditto.
+       (isearch-delete-extents-in-range): Traverse the extents only once.
+       (isearch-highlight-all-update): Don't start over if the search
+       string has changed and more input is pending.
+
+1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * packages.el (packages-find-package-data-path): Ditto.
+
+       * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
+
+       * subr.el (mapc-internal): Don't make obsolete.
+
+       * cl-extra.el (mapc): Resurrect.
+
+1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete 
+       alias.
+
+       * isearch-mode.el (isearch-top-state): Restore isearch-word.
+       (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
+       (isearch-yank-clipboard): Use get-clipboard instead of
+       x-get-clipboard.
+       (isearch-yank-selection): Fix docstring.
+
+1999-09-02  Martin Buchholz  <martin@xemacs.org>
+
+       * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
+
+1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * cl-macs.el (extent-start-position): Fix setf method.
+       (extent-end-position): Ditto.
+
+1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el: End merge with FSF 20.4.
+
+       * isearch-mode.el (search-invisible): New variable.
+       (isearch-hide-immediately): Ditto.
+       (isearch-unhidden-extents): Ditto.
+       (isearch-range-invisible): New function.
+       (isearch-unhide-extent): Ditto.
+       (isearch-restore-invisible-extents): Ditto.
+       (isearch-restore-extent): Ditto.
+
+       * isearch-mode.el (isearch-ring-advance-edit): Use FSF
+       implementation.
+       (isearch-ring-retreat-edit): Ditto.
+       (isearch-forward): New argument NO-RECURSIVE-EDIT.
+       (isearch-forward-regexp): New arguments NOT-REGEXP and
+       NO-RECURSIVE-EDIT.
+       (isearch-backward): New argument NO-RECURSIVE-EDIT.
+       (isearch-backward-regexp): New arguments NOT-REGEXP and
+       NO-RECURSIVE-EDIT.
+       (isearch-mode): Return isearch-success.
+       (isearch-update): Use unread-command-events instead of
+       unread-command-event.
+       (isearch-abort): If an invalid regexp is encountered, keep popping
+       states.
+       (isearch-*-char): Use FSF implementation.
+       (isearch-whitespace-chars): Use the more robust FSF's
+       implementation.
+       (isearch-within-brackets): New variable.
+       (isearch-mode): Initialize it.
+       (isearch-edit-string): Bind it.
+       (isearch-search-and-update): Set it.
+       (isearch-push-state): Push it.
+       (isearch-top-state): Pop it.
+       (isearch-search): Set it.
+       (isearch-printing-char): When called by isearch-whitespace-chars,
+       handle M-SPC gracefully.
+       (isearch-message-prefix): New argument ELLIPSIS.
+       (isearch-message-suffix): Ditto.
+       (isearch-message): Use the ELLIPSIS argument when calling
+       isearch-message-prefix and isearch-message-suffix.
+       (isearch-message-prefix): Distinguish between "wrapped" and
+       "overwrapped" search, FWIW.
+
+1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-edit-string): Use the head of the
+       search ring instead of search-last-string and search-last-regexp.
+       (search-highlight): Renamed from isearch-highlight.
+       (isearch-exit): Use the new name.
+       (isearch-highlight): Ditto.
+       (isearch-dehighlight): Ditto.
+       (isearch-update-ring): New function.
+       (isearch-done): Call it.
+       (isearch-done): New argument EDIT.
+       (isearch-repeat): If search string is empty, look up at the car of 
+       the search ring; ignore the yank pointer.
+       (isearch-abort): Call isearch-done with NOPUSH.
+       (isearch-cancel): New function.
+       (isearch-mode-map): Bind it to ESC ESC ESC.
+
+       * isearch-mode.el: Begin merge with FSF 20.4.
+
+1999-09-01  Andy Piper  <andy@xemacs.org>
+
+       * x-select.el (x-get-clipboard): obsolete.
+       (x-yank-clipboard-selection): obsolete
+
+       * select.el (disown-selection): need to be careful to disown the
+       clipboard if we set it via selection.
+       (get-clipboard): move from x-select.el
+       (yank-clipboard-selection): ditto.
+
+1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-exit): Bind isearch-highlight and
+       isearch-highlight-all-matches to nil.
+       (isearch-fixed-case): New variable.
+       (isearch-mode): Initialize it.
+       (isearch-edit-string): Save it.
+       (isearch-toggle-case-fold): Set it.
+       (isearch-fix-case): Make sure isearch-toggle-case-fold works --
+       need to check isearch-fixed-case.
+       (isearch-toggle-case-fold): Update highlighting of all matches
+       before the pause.
+       (isearch-edit-string): 
+
+1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-edit-string): Call isearch-message
+       before reading the event so that the prompt is displayed properly.
+       (isearch-message): Use isearch-nonincremental when calling
+       isearch-message-prefix.
+       (minibuffer-local-isearch-map): Bind up and down to do the same as
+       M-p and M-n respectively.
+       (isearch-done): New arg NOPUSH.
+       (isearch-edit-string): Use it.
+       (isearch-edit-string): Don't bind isearch-string.
+       (isearch-ring-adjust): Edit string, *then* push state.
+
+1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * faces.el (isearch-secondary): Make isearch-secondary look
+       different than default.
+
+1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el (isearch-yank): Use progn instead of the inner
+       save-excursion.
+       (isearch-dehighlight): Remove TOTALLY.  Simplify.
+       (isearch-update): Call isearch-dehighlight without arguments.
+       (isearch-done): Ditto.
+
+       * isearch-mode.el (isearch-fix-case): If the search string has no
+       upper-case letters, allow the folding to be reenabled.
+       Previously, once disabled, the folding would remain that way until
+       the end of isearch.
+       (isearch-top-state): Call isearch-fix-case.
+
+       * isearch-mode.el (isearch-yank): Use progn instead of the inner
+       save-excursion.
+       (isearch-dehighlight): Remove TOTALLY.  Simplify.
+
+1999-08-31  Jan Vroonhof  <jan@xemacs.org>
+
+       * xpm-button.el:
+       xbm-button.el: Need to exist in core because gui.el depends on
+       them.
+
+1999-08-31  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (buffers-tab-face): new customizable variable.
+       (buffers-tab-default-buffer-line-length): new specifier for
+       maximum viewable characters.
+       (progress-stack): new variable for implementing widget-based
+       progress messages.
+       (progress-area-buffer): ditto.
+       (progress-glyph-height): ditto.
+       (progress-stop-callback): ditto.
+       (progress-quit-function): new function.
+       (progress-glyph): new variable.
+       (progress-layout-glyph): ditto.
+       (progress-displayed-p): new function, see message-displayed-p for
+       details.
+       (clear-progress): ditto.
+       (remove-progress): ditto.
+       (append-progress): ditto.
+       (raw-append-progress): ditto.
+       (display-progress): ditto.
+       (current-progress): ditto.
+       (current-progress-label): ditto.
+       (progress): ditto.
+       (lprogress): ditto.
+
+
+1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
+
+       * isearch-mode.el (isearch-yank-x-selection): Renamed to
+       `isearch-yank-selection'.
+       (isearch-mode-map): Use it.
+       (isearch-yank-selection): Use `get-selection' instead of
+       `get-x-selection'.
+
+1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * faces.el (isearch-secondary): Create face here.
+
+       * isearch-mode.el: Rewrote the "lazy highlighting" code not to use 
+       timers.
+
+1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * subr.el (buffer-string): More robust backward compatibility
+       check, courtesy William Perry.
+
+1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * replace.el (perform-replace): Stop the search after the search
+       limit has been reached.
+
+1999-08-23  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
+       here if we don't have one.
+
+1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+       * ldap.el (ldap-coding-system): Default to nil until we get
+       efficient UTF8 support
+       (ldap-decode-string): Guard against `decode-coding-string' not
+       being defined
+       (ldap-encode-string): Guard against `encode-coding-string' not
+       being defined
+
+1999-08-23  Didier Verna  <verna@inf.enst.fr>
+
+       * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
+       Some doc strings improvements, and add a star to the `interactive'
+       calls.
+
+1999-08-18  Stef Epardaud  <stef@lunatech.com>
+
+       * font-lock.el (java-font-lock-keywords-3): introduced new
+       keywords and regexpes for javadoc syntax 1.2.
+
+1999-08-17  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (buffers-tab-format-buffer-line-function): use
+       format-buffers-tab-line.
+       (buffers-tab-max-buffer-line-length): new variable.
+       (format-buffers-tab-line): new function. truncate names if over
+       buffers-tab-max-buffer-line-length.
+
+1999-08-13  Charles G Waldman  <cgw@fnal.gov>
+
+       * cus-start.el: Customize the variable `bell-inhibit-time'.
+
+1999-08-16  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (remove-buffer-from-gutter-tab): take a
+       brute-force approach to deleting the last buffer.
+       (buffers-tab-grouping-regexp): new customizable variable.
+       (select-buffers-tab-buffers-by-mode): use it.
+
+1999-08-13  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
+       deletion problem.
+
+1999-07-30  Didier Verna  <verna@inf.enst.fr>
+
+       * cus-edit.el (custom-save-variables): I said, use prin1 instead
+       of princ to output symbols.
+       (custom-save-face-internal): ditto.
+       (custom-save-resets): ditto.
+
+1999-08-09  Didier Verna  <verna@inf.enst.fr>
+
+       * gutter-items.el (select-buffers-tab-buffers-by-mode): use
+       `regexp-quote' to protect the major mode name for use as a regular
+       expression (c++ needs this for instance).
+
+1999-08-08  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
+       cope with similar mode names.
+
+       * gutter-items.el (buffers-tab-selection-function): new selection
+       function.
+       (select-buffers-tab-buffers-by-mode): new function.
+       (buffers-tab-items): use it if set to only display buffers in the
+       tab in the current buffer's group..
+       (update-tab-in-gutter): use new api.
+       (remove-buffer-from-gutter-tab): ditto.
+
+       * gutter-items.el (buffers-tab-max-size): set custom selection
+       default to 6.
+       (buffers-tab-switch-to-buffer): just switch window if the window is visible.
+       (add-tab-to-gutter): set face as default.
+
+1999-07-07  Jan Vroonhof  <jan@xemacs.org>
+
+       * faces.el (frob-face-property): Merge the fall-back specifier
+       with the target, not replace it.
+
+1999-08-05  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (update-tab-in-gutter): add frame argument for
+       buffer-items.
+       (update-tab-in-gutter): use it.
+
+       * gutter-items.el (record-buffer-hook): set.
+
+       * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
+       change.
+       (switch-to-buffer-hook) deleted.
+
+1999-08-04  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (update-tab-in-gutter): make sure this will work
+       as an argument to create-frame-hook.
+
+1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * isearch-mode.el: Modified Bob and Darryl's code to use itimers
+       instead of timer emulation.
+
+1999-07-30  Darryl Okahata  <darrylo@sonic.net>
+
+       * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
+       Emacs isearch enhancements.
+
+1999-07-28  Andy Piper  <andy@xemacs.org>
+
+       * gutter-items.el (add-tab-to-gutter): put in specifier specs for
+       all devices that support tab controls.
+       (remove-buffer-from-gutter-tab): new function. to be used as a
+       value for kill-buffer-hook.
+
+1999-07-21  Sean MacLennan  <seanm@storm.ca>
+
+       * auto-show.el (auto-show-truncationp): changed to match
+       `window_translation_on'
+
+1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.19 is released
+
+1999-07-28  SL Baur  <steve@miho>
+
+       * code-files.el (insert-file-contents): Fix docstring.
+       revert previous change.
+
+1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
+
+       * fill.el (fill-region-as-paragraph): Change re-break-point to
+       contain word-across-newline plus one character so that filling
+       Japanese and Chinese works as desired.
+       * simple.el (do-auto-fill): Ditto.
+
+1999-07-26  SL Baur  <steve@miho>
+
+       * mule/japanese.el ("Japanese"): Do not specify a default input
+       method.
+       Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+       * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
+       able to use cl-macs macro in early lisp.
+
+1999-07-23  Jan Vroonhof  <jan@xemacs.org>
+
+       * custom.el:
+       * cus-face.el:
+       * cus-edit.el:
+               Massive custom Theme API changes.
+
+1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * code-files.el (insert-file-contents): Regard
+       coding-system-magic-cookie if `coding-system-for-read' is nil.
+
+1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/thai-xtis.el: Add coding: local variable, to avoid
+       bootstrapping problem with C locale.
+
+1999-07-22  Andy Piper  <andy@xemacs.org>
+
+       * dumped-lisp.el (preloaded-file-list): guard against putting
+       gutter-items in a less than functional XEmacs.
+       * gutter-items.el: put call to `add-tab-to-gutter' back in.
+
+1999-07-18  Bob Weiner  <weiner@beopen.com>
+
+       * fill.el (fill-context-prefix): Fixed bug that prevented the
+       setting of an adaptive fill prefix when the `dont-skip-first' was
+       t.
+
+1999-07-22  SL Baur  <steve@miho>
+
+       * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
+
+1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
+
+       * files.el (interpreter-mode-alist): add `make', `guile', and
+       `emacs' entries. (#!/usr/bin/make -f ought to send a file into
+       makefile-mode, guile is a scheme, and someday XEmacs will be
+       modular enough to use as an efficient scripting tool.)
+
+1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (reset-language-environment): Regard
+       coding-category `utf-8' and `ucs-4' if they are available.
+
+1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
+       (prefer-coding-system): Fix DOC-string.
+
+       * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
+       DOC-string too.
+
+       * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
+       Mule.
+       (coding-system-change-eol-conversion): Fix DOC-string.
+
+1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
+       instead of `list-coding-system'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * menubar-items.el (default-menubar): `select-input-method' was
+       renamed to `set-input-method'.
+
+       * mule/mule-cmds.el (set-language-info-alist): Fix setting for
+       "Set Language Environment" menu.
+
+       * mule/mule-cmds.el (set-language-info-alist): Fix setting for
+       "Describe Language Support" menu.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/chinese.el ("Chinese-GB"): Rename
+       `chinese-gb-environment-setup-function' to
+       `setup-chinese-gb-environment-internal'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/korean.el: Use `define-coding-system-alias' instead of
+       `copy-coding-system'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (set-language-environment-coding-systems):
+       Treat duplicated coding-categories.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/japanese.el: Use `define-coding-system-alias' instead of
+       `copy-coding-system'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/vietnamese.el: Specify `iso-8-1' as a category of
+       coding-system `viscii'.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/cyrillic.el:
+       - Specify `iso-8-1' as a category of coding-system `koi8-r'.
+       (cyrillic-alternativnyj-decode-table): New variable.
+       (cyrillic-alternativnyj-encode-table): New variable.
+       - Specify `iso-8-1' as a category of coding-system
+         `alternativnyj'.
+       - Abolish general Cyrillic environment.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/chinese.el:
+       - Use `define-coding-system-alias' instead of `copy-coding-system'.
+       - Register `chinese-gb-environment-setup-function' as a
+         `setup-function' of "Chinese-GB" environment.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (set-language-info-alist): Allow dummy
+       optional argument `parents'.
+
+       * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
+       property for Thai-XTIS.
+
+       * mule/mule-help.el (help-with-tutorial): Use property
+       `tutorial-coding-system' of language-info as a coding-system to
+       read tutorial file.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/thai-xtis.el: Don't setup `setup-function' and
+       `exit-function'.
+
+       * mule/mule-cmds.el (set-language-environment-coding-systems): Use
+       `set-coding-category-system' to set up coding-system for
+       coding-category.
+
+       * mule/mule-cmds.el (prefer-coding-system): Use
+       `set-coding-category-system' to set up coding-system for
+       coding-category.
+
+1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
+       Thai-XTIS environment.
+
+       * mule/mule-cmds.el (prefer-coding-system): Use
+       `find-coding-system' instead of `coding-system-p'.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (set-language-environment-coding-systems):
+       Modify eol-type for XEmacs.
+
+       * mule/thai-xtis.el: Delete unused local variable `category'.
+
+       * mule/mule-cmds.el (coding-system-change-eol-conversion): New
+       function.
+       (prefer-coding-system): Don't call
+       `update-coding-systems-internal'; use function
+       `coding-category-list' instead of variable `coding-category-list';
+       use `set-coding-priority-list' instead of `set-coding-priority';
+       modify `eol-type' for XEmacs.
+
+       * mule/mule-misc.el (string-width): Use `charset-width' instead of
+       `charset-columns'.
+       (char-width): Likewise.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
+       `tis-620'.
+
+       * mule/mule-cmds.el (set-language-environment-coding-systems): Use
+       `set-coding-priority-list' instead of `set-coding-priority'; don't
+       call `update-coding-systems-internal'.
+
+       * mule/mule-misc.el (coding-system-get): New function.
+       (coding-system-put): New function.
+       (coding-system-category): New function.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
+       when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
+       to avoid conflict with leim/quail/thai-xtis.
+
+       * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
+       to thai-xtis-chars.el.
+
+       * mule/thai-xtis-chars.el: New file (split from
+       mule/thai-xtis.el).
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/thai-xtis.el:
+       - Change category for the charset `thai-xtis' to `?x' from `?T'.
+       - Add syntax entries.
+       - Put `preferred-coding-system' of the charset `thai-xtis' to
+         `tis-620'.
+
+1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
+
+       * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
+       rewritten to use write-multibyte-character.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
+       of `iso-2022-7'.
+       (prefer-coding-system): Synced up with Emacs 20.3.11 but not
+       ported yet.
+       (read-input-method-name): Treat optional argument `default'.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-cmds.el (set-language-info): Don't set up menus at
+       all.
+       (set-language-info-alist): Set up menus here.
+
+1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * minibuf.el (completing-read): Add new optional argument
+       `default'.
+       (read-coding-system): Add new optional argument
+       `default-coding-system'.
+
+1999-06-03  Ken'ichi Handa  <handa@gnu.org>
+
+       * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
+       (viet-viscii-...->viet-vscii...).
+
+1999-05-13  Ken'ichi Handa  <handa@gnu.org>
+
+       * mule/mule-cmds.el: Change MULE to Mule in docstrings
+       and menus.
+
+1999-04-12  Richard M. Stallman  <rms@gnu.org>
+
+       * mule/mule-cmds.el (input-method-function): Add permanent-local
+       property.
+
+1999-03-30  Dave Love  <fx@gnu.org>
+
+       * mule/mule-cmds.el (current-language-environment): Doc fix.
+
+1999-02-06  Richard Stallman  <rms@gnu.org>
+
+       * mule/european.el (setup-slovenian-environment): New function.
+       ("Slovenian"): New language environment.
+
+1999-01-27  Dave Love  <fx@gnu.org>
+
+       * mule/mule-cmds.el (current-language-environment): Provide :link,
+       :type (choices) and appropriate :get.
+
+1999-01-14  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (describe-language-environment): Don't alter
+       input-method-alist.
+
+1999-01-06  Eli Zaretskii  <eliz@gnu.org>
+
+       * mule/mule-cmds.el (prefer-coding-system): Call
+       set-coding-priority, so that the internal array of priorities is
+       also updated.
+
+1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
+
+       * mule/mule-cmds.el (prefer-coding-system): If the argument
+       requires specific EOL conversion type, make the default coding
+       systems use that.
+
+1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
+
+       * mule/mule-cmds.el (set-language-environment): Pass the default
+       eol-type to set-language-environment-coding-systems.
+       (set-default-coding-systems): Copy the eol-type property for the
+       new default values of {buffer-file,process}-coding-system from the
+       old defaults.
+       (set-language-environment-coding-systems): Accept an optional
+       argument EOL-TYPE, and set the eol-type property of the default
+       coding systems accordingly.
+
+1998-10-26  Kenichi Handa <handa@etl.go.jp>
+
+       * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
+       use generate-new-buffer instead of get-buffer-create.
+
+1998-10-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
+
+1998-10-16  Markus Rost  <rost@delysid.gnu.org>
+
+       * mule/mule-cmds.el (default-input-method): Fix custom type.
+
+1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+       * mule/mule-cmds.el (setup-specified-language-environment):
+       Add apropos-inhibit property.
+       (describe-specified-language-support): Likewise.
+
+1998-09-06  Bill Richter  <richter@math.nwu.edu>
+
+       * mule/mule-cmds.el: Doc fixes.
+
+1998-09-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (register-input-method): Doc-string
+       modified.
+
+1998-09-01  Dave Love  <fx@gnu.org>
+
+       * mule/mule-cmds.el (current-language-environment): Fix
+       setter function.
+
+1998-08-31  Paul Eggert  <eggert@twinsun.com>
+
+       * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
+       mule/european.el, mule/hebrew.el, mule/japanese.el,
+       mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
+       avoid bootstrapping problem if you need to recompile all the Lisp
+       files using interpreted code.
+
+1998-08-26  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/european.el ("Latin-1"): Modify `documentation' key value.
+       ("Latin-2"): Likewise.
+
+1998-08-18  Per Starback  <starback@update.uu.se>
+
+       * mule/european.el (setup-latin2-environment): Fix typo.
+
+1998-08-18  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/european.el: Give proper value of `input-method' key to all
+       lang. env.
+
+       * mule/mule-cmds.el (activate-input-method): Handle the case that
+       the arg INPUT-METHOD is nil correctly.
+       (read-multilingual-string): Activate the specified input method
+       before calling read-string.  Afterward, activate the original
+       input method.
+
+1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (language-info-alist): Doc-string modified.
+       (set-language-info-alist): Fix typo in doc-string.
+
+       * mule/hebrew.el ("Hebrew"): Delete describe-function key.
+
+1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (language-info-alist): Doc-string modified.
+       (reset-language-environment): New function for the job that
+       setup-english-environment used to do.
+       (set-language-environment): Do more setups according to the info
+       in language-info-alist.
+       (read-language-name): Handle the case that the arg KEY is nil.
+       (describe-language-environment): Handle input-method property.
+
+       * mule/: All files under this directory, which related with
+       specific languages (such as mule/european.el, mule/greek.el,
+       mule/hebrew.el, mule/misc-lang.el), modified as below.
+       (setup-XXX-environment): Just call set-language-environment.  If
+       they used to do some other jobs than what done by
+       set-language-environment, those jobs are done in
+       setup-XXX-environment-internal now.
+       ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
+       the value to setup-XXX-environment-internal.  Add properties
+       input-method and features.
+
+       * mule/english.el (setup-english-environment): Just call
+       reset-language-environment.
+
+       * mule/european.el (setup-8-bit-environment): Function deleted.
+
+1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+       * mule/mule-cmds.el (input-method-exit-on-first-char)
+       (input-method-use-echo-area): Doc fixes.
+
+1998-08-06  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (input-method-exit-on-first-char): New
+       variable.
+       (input-method-use-echo-area): New variable.
+
+1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (language-info-alist): Doc-string modified.
+
+1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
+
+       * mule/mule-cmds.el (activate-input-method): Update mode line.
+       (inactivate-input-method): Likewise.
+
+1998-07-19  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (read-multilingual-string): Don't activate an
+       input method in the current buffer, but just bind
+       current-input-method.
+
+1998-07-08  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/hebrew.el ("Hebrew"): Add coding-priority.
+
+       * mule/misc-lang.el ("IPA"): Add coding-priority and
+       coding-system.
+
+1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
+
+       * mule/greek.el: Add coding-priority.
+
+1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+       * mule/mule-cmds.el (register-input-method): Rename arg ENV to
+       LANG-ENV.
+
+1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+       * mule/mule-cmds.el (register-input-method): Fix previous change.
+       (setup-specified-language-environment): Doc fix.
+
+1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
+
+       * mule/mule-cmds.el: Several doc fixes.
+       (get-language-info, set-language-info): Rename argument.
+       (set-language-info-alist): Likewise.
+       (register-input-method): Rename argument.
+       (activate-input-method): If INPUT-METHOD is nil, deactivate.
+
+1998-05-04  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
+       default value while reading an input method.
+
+1998-05-01  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (universal-coding-system-argument):
+       Use buffer-file-coding-system as default.
+
+1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
+
+       * mule/korean.el ("Korean"): Doc fix.
+
+1998-04-11  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (describe-language-environment): Print the
+       languge environment at the head.
+
+1998-04-06  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/japanese.el: Set exit-function to exit-japanese-environment
+       for Japanese environment.
+
+1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
+
+       * mule/mule-cmds.el (set-language-environment): Doc fix.
+       (current-language-environment): Use defcustom.
+       (default-input-method): Specify :type.
+
+1998-03-02  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (set-default-coding-systems): Doc-string
+       modified.
+       (prefer-coding-system): Doc-string modified.
+
+1998-01-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (set-language-info): Doc-string
+       describes `coding-priority' KEY.
+       (set-language-environment-coding-systems): New function.
+       (select-safe-coding-system): New function.
+       (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
+       (set-language-info-alist): New optionla arg PARENTS.  Call
+       set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
+       (set-language-environment-coding-systems): New function.
+
+       * mule/chinese.el: Remove setting up of
+       describe-chinese-environment-map and
+       setup-chinese-environment-map.  Exclude them in args of calls to
+       set-language-info-alist.  Register coding-priority key in
+       language-info-alist.
+
+       * mule/cyrillic.el: Remove setting up of
+       describe-cyrillic-environment-map and
+       setup-cyrillic-environment-map.  Exclude them in args of calls to
+       set-language-info-alist.  Register coding-priority key in
+       language-info-alist.
+
+       * mule/english.el: Register coding-priority key in
+       language-info-alist.
+
+       * mule/ethiopic.el: Register coding-priority key in
+       language-info-alist.
+
+       * mule/european.el: Remove setting up of
+       describe-european-environment-map and
+       setup-european-environment-map.  Exclude them in args of calls to
+       set-language-info-alist.  Register coding-priority key in
+       language-info-alist.  Add "German" language env.
+       (setup-8-bit-environment): Delete CODING-SYSTEM arg.
+       (setup-german-environment): New function.
+
+       * mule/greek.el (setup-greek-environment): For Greek lang. env.,
+       change default input method to "greek-postfix".
+
+       * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
+       coding-priority key in
+
+1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
+
+       * mule/mule-cmds.el (set-language-info): Doc fix.
+       (input-method-inactivate-hook): Doc fix.
+
+1997-11-20  Karl Heuer  <kwzh@gnu.org>
+
+       * mule/mule-cmds.el (set-input-method): Renamed from
+       select-input-method.
+
+1997-11-07  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (set-language-environment): Run
+       exit-language-environment-hook before calling `exit-function'
+       which is specified for the language environment.
+
+1997-10-23  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (set-default-coding-systems): Doc-string
+       modified.
+       (prefer-coding-system): Likewise.
+       (describe-language-environment): Print aliases of each coding
+       system.
+       (set-language-environment-hook): New variable.
+       (exit-language-environment-hook): New variable.
+       (set-language-environment): Call these hooks.  Before setting a
+       new language environment, exit from the
+       current-language-environment if necessary.
+       (input-method-verbose-flag): The value can be nil, t,
+       complex-only, or default.
+       (input-method-highlight-flag): Doc-string augmented.
+       (activate-input-method): Check if we can run the registered
+       function to activate an input method.
+
+       * mule/korean.el: Set exit-function for language environment
+       "Korean" to exit-korean-environment.
+       (setup-korean-environment): Moved to korea-util.el.
+
+1997-10-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-cmds.el (read-multilingual-string): Use
+       current-input-method prior to default-input-method.  Don't bind
+       current-input-method by `let', instead, activate the specified
+       input method in the current buffer temporarily.
+
+1997-10-19  John F. Whitehead  <jfw@cisco.com>
+
+       * mule/mule-cmds.el (describe-language-environment): Fix prompt.
+
+1997-10-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/chinese.el (post-read-decode-hz): Return the result of
+       decode-hz-region.
+       (pre-write-encode-hz): Do not change the value of
+       last-coding-system.
+
+1998-09-06  Bill Richter  <richter@math.nwu.edu>
+
+       * mule/mule-ccl.el: Doc fixes.
+
+1998-04-20  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
+       (check-ccl-program): New macro.
+
+1998-01-21  Kenichi Handa  <handa@etl.go.jp>
+
+       * mule/mule-ccl.el: Comment about CCL syntax modified.
+       (ccl-command-table): Add read-multibyte-character and
+       write-multibyte-character.
+       (ccl-code-table): Add ex-cmd.
+       (ccl-extended-code-table): New variable.
+       (ccl-embed-extended-command): New function.
+       (ccl-compile-read-multibyte-character,
+       ccl-compile-write-multibyte-character) New functions.
+       (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
+       ccl-dump-write-multibyte-character): New functions.
+
+1999-07-22  SL Baur  <steve@miho>
+
+       * config.el (config-value-file): config.values is installed into
+       doc-directory.
+       From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
+
+1999-07-19  Didier Verna  <verna@inf.enst.fr>
+
+       * rect.el: all functions rewritten, except when noted. Below is a
+       list of interface changes.
+       (apply-on-rectangle): new function. Obsoletes
+       `operate-on-rectangle'. All functions that used to call this
+       function now call the new one.
+       (kill-rectangle): added optional prefix arg to fill lines.
+       (delete-rectangle): ditto.
+       (delete-extract-rectangle): ditto.
+       (open-rectangle): ditto.
+       (clear-rectangle): ditto.
+       (delete-rectangle-line): added third arg FILL.
+       (delete-extract-rectangle-line): ditto.
+       (open-rectangle-line): ditto.
+       (clear-rectangle-line): ditto.
+
+1999-07-18  Andy Piper  <andy@xemacs.org>
+
+       * menubar-items.el (default-menubar): add gutter options.
+
+       * gutter-items.el: new file.
+       (gutter): new group for custom.
+       (gutter-visible-p): new variable.
+       (default-gutter-position): ditto.
+       (buffers-tab): new group for the buffers tab.
+       (gutter-buffers-tab): widget to put in the gutter.
+       (buffers-tab-max-size): max number of tabs.
+       (buffers-tab-switch-to-buffer-function): function to call when a
+       tab is pressed.
+       (buffers-tab-omit-function): filter buffers with this function.
+       (buffers-tab-format-buffer-line-function): format buffer names for
+       inclusion in tabs.
+       (buffers-tab-switch-to-buffer): like switch-to-buffer but without
+       the record.
+       (build-buffers-tab-internal): build a list of tab items.
+       (buffers-tab-items): ditto.
+       (add-tab-to-gutter): put a tab in the gutter area.
+       (update-tab-in-gutter): reset the buffers in the tab.
+
+       * dumped-lisp.el (preloaded-file-list): dump gutter-items.
+
+       * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
+       (switch-to-buffer-hooks): new hook.
+
+       * toolbar.el (default-toolbar-position): fix typo.
+
+1999-07-16  Andy Piper  <andy@xemacs.org>
+
+       * gui.el (make-dialog-frame): turn off gutters for dialogs.
+
+1999-07-15  Didier Verna  <verna@inf.enst.fr>
+
+       * cus-edit.el (custom-prompt-variable): optional third arg makes
+       prompt for a comment string.
+       (customize-set-value): optional prefix makes this function handle
+       variable comments.
+       (customize-set-variable): ditto.
+       (customize-save-variable): ditto.
+       (customize-customized): handle custom comments.
+       (customize-save-customized): ditto.
+       (custom-variable-state-set): ditto.
+       (custom-face-state-set): ditto.
+       (customize-saved): ditto.
+       (custom-variable-set): ditto.
+       (custom-face-set): ditto.
+       (custom-variable-save): ditto.
+       (custom-face-save): ditto.
+       (custom-variable-reset-saved): ditto.
+       (custom-face-reset-saved): ditto.
+       (custom-variable-reset-standard): ditto.
+       (custom-face-reset-standard): ditto.
+       (custom-comment-face): new face.
+       (custom-comment-tag-face): ditto.
+       (custom-comment): new widget.
+       (custom-comment-create): new function.
+       (custom-comment-delete): ditto.
+       (custom-comment-value-set): ditto.
+       (custom-comment-show): ditto.
+       (custom-comment-invisible-p): ditto.
+       (custom-variable-value-create): create a comment field widget.
+       (custom-face-value-create): ditto.
+       (custom-variable-menu): new entry for adding a custom comment.
+       (custom-face-menu): ditto.
+       (custom-save-variables): possibly save custom comments.
+       (custom-save-faces): ditto.
+
+       * cus-face.el (custom-set-faces): the arguments can now have a
+       custom comment as fourth argument.
+
+       * custom.el (custom-set-variables): the arguments can now have a
+       custom comment as fifth element.
+
+1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.18 is released
+
+1999-07-13  SL Baur  <steve@miho>
+
+       * lib-complete.el (read-library-name): Revert previous change.
+       (read-library): Ditto.
+
+1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
+
+       * packages.el (packages-package-list): Capitalize docstring.
+
+       * packages.el (packages-find-package-library-path): Use #'nconc
+       rather than #'append to reduce consing -- #'mapcar uses Flist,
+       which returns a freshly consed list.  #'append would create yet
+       another fresh list, using Fmake_list in concat.
+
+       * packages.el (package-provide): Use setq with remassq like it
+       says in its docstring.
+
+1999-07-06  SL Baur  <steve@miho.m17n.org>
+
+       * lib-complete.el (progn-with-message): Fix typo.
+
+1999-07-06  SL Baur  <steve@miho.m17n.org>
+
+       * mule/mule-misc.el (char-octet): Make function match docstring.
+       From Katsumi Yamaoka <yamaoka@jpl.org>
+
+1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
+
+       * wid-edit.el (widget-documentation): corrected spelling error.
+
+1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
+
+       * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
+       keys if already bound
+
+1999-07-06  SL Baur  <steve@miho.m17n.org>
+
+       * lib-complete.el (progn-with-message): Revert previous changes.
+
+1999-06-24  Bob Weiner  <weiner@beopen.com>
+
+       * lib-complete.el (find-library):
+       (find-library-other-window):
+       (find-library-other-frame): Completely rewrote
+       so that these functions actually work when called non-interactively.
+       Also made them handle LIBRARY arguments which end with .el or .elc.
+
+1999-06-24  Bob Weiner  <weiner@beopen.com>
+
+       * simple.el (indent-new-comment-line): Locally bound
+       `block-comment-start' to `comstart' or else when this is called
+       from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
+       `block-comment-start' value, ignoring any existing spacing after a
+       comment prefix in the previous line and producing ugly comments.
+
+1999-06-23  Bob Weiner  <weiner@beopen.com>
+
+       * list-mode.el (mouse-choose-completion):
+       (choose-completion):
+       (completion-switch-to-minibuffer): Added.
+       ([Tab]): [Tab] previously switched to the minibuffer
+       but since [space] does that and since most applications in the
+       world use [Tab] to select the next item in a list, do that in the
+       *Completions* buffer too.  This will cause the least confusion
+       among the largest population of users.  -- Bob Weiner, BeOpen.com,
+       06/23/1999.
+
+1999-06-22  Bob Weiner  <weiner@beopen.com>
+
+       * help.el (help-buffer-name): Added support for a null value
+       of `help-buffer-prefix-string' since some buffers require no
+       prefix.
+
+1999-06-20  Bob Weiner  <weiner@beopen.com>
+
+       * list-mode.el (completion-list-mode-quit): Added and bound to {q}
+       in the completion-list-mode-map to bury the completions buffer
+       even when the minibuffer is no longer active.
+
+1999-06-20  Bob Weiner  <weiner@beopen.com>
+
+       * list-mode.el (list-mode): It is visually disconcerting to have
+       the text cursor disappear within list buffers, especially when
+       moving from window to window, so leave it visible.
+
+1999-07-01  SL Baur  <steve@miho.m17n.org>
+
+       * menubar-items.el (default-menubar): Conditionalize the bug
+       report menu item (which may not be possible in this XEmacs).
+       Reported by: Ken'ichi Handa <handa@etl.go.jp>
+
+1999-06-30  SL Baur  <steve@miho.m17n.org>
+
+       * subr.el (with-current-buffer): DOC string fix.
+       Suggested by Bob Weiner <weiner@altrasoft.com>
+
+1999-06-25  Charles G Waldman <cgw@fnal.gov>
+
+        * cus-face.el (custom-face-italic): insert missing args
+
+1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * packages.el (package-locations): Changed default early package
+       hierarchies to ~/.xemacs/mule-packages and
+       ~/.xemacs/xemacs-packages.
+
+1999-06-23  SL Baur  <steve@miho.m17n.org>
+
+       * mule/mule-category.el (Top Level): ASCII is also latin-1.
+
+1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
+
+       * packages.el (package-locations): Changed default early package
+       hierarchy to ~/.xemacs/packages.
+       (package-locations): Removed `packages' as a possible name for a
+       late package hierarchy.
+
+1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/mule-category.el (word-combining-categories): Set up new
+       variable.
+       (word-separating-categories): Likewise.
+
+1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.17 is released
+
+1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
+
+       * font-menu.el (font-menu-set-font): allow for nil specification
+       of font size.
+
+1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
+       is 1.
+
+1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
+       8859-5 instead of ISO 8859-1.
+
+1999-06-15  SL Baur  <steve@steve1.m17n.org>
+
+       * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
+       (viet-viscii-encode-table): Ditto.
+
+       * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
+       Make obsolete definition of char-octet.
+
+1999-06-14  SL Baur  <steve@steve1.m17n.org>
+
+       * subr.el: Move no-Mule make-char ...
+       * help-nomule.el (make-char): To here.
+       (string-width): Make Mule compatibility alias.
+
+1999-06-15  Andy Piper  <andy@xemacs.org>
+
+       * select.el (get-selection-no-error): really make there be no-error.
+       (get-selection): revert to original.
+
+1999-06-11  Andy Piper  <andy@xemacs.org>
+
+       * select.el (selection-sets-clipboard): renamed.
+       (own-selection): use it.
+
+1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.16 is released
+
+1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
+       missing characters to avoid crash.
+
+1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+       * coding.el (set-terminal-coding-system): Only set the console
+       coding system on the selected console if it is a tty.
+
+1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
+
+       * cus-face.el:
+       * cus-edit.el:
+       * faces.el:
+       (custom):
+       (face-spec-set):
+       * faces.el (frob-face-property):
+       * font-menu.el (font-menu-set-font):
+                 Actually apply changes from 1999-03-17
+
+1999-06-10  Andy Piper  <andy@xemacs.org>
+
+       * select.el (get-selection): abstract out non error-signalling
+       part.
+       (get-selection-no-error): get-selection without signalling an
+       error.
+       (selection-is-clipboard-p): new variable. controls whether the
+       selection sets the clipboard.
+       (own-selection): use it.
+
+       * mouse.el (insert-selection): fallback to clipboard after trying
+       primary selection and cutbuffer.
+
+1999-06-05  Andy Piper  <andy@xemacs.org>
+
+       * x-select.el (xselect-kill-buffer-hook-1): use generalised
+       selection functions.
+
+1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * code-files.el (buffer-file-coding-system): Use `raw-text' as
+       default value.
+       (load): Use `raw-text' instead of `no-conversion'.
+       (insert-file-contents): Likewise.
+
+       * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
+       of `no-conversion'.
+
+1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
+
+       * coding.el: Don't copy `no-conversion' to `raw-text'.
+
+1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
+
+       * subr.el (make-char): Define it if Mule is not around.
+
+1999-06-07  SL Baur  <steve@steve1.m17n.org>
+
+       * mule/mule-help.el: Add trailing newline.  Use mule keyword.
+
+       * x-select.el (x-disown-selection-internal): Restore symbol as an
+       obsolete alias.
+       (xselect-kill-buffer-hook-1): Use disown-selection-internal.
+
+1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
+
+       * XEmacs 21.2.15 is released
+
+1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
+
+       * subr.el (split-string): Avoid infinite looping
+
+1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
+
+       * ldap.el (ldap-ignore-attribute-codings): New variable
+       (ldap-default-attribute-decoder): New variable
+       (ldap-coding-system): New variable
+       (ldap-attribute-syntax-encoders): New variable
+       (ldap-attribute-syntax-decoders): New variable
+       (ldap-attribute-syntaxes-alist): New variable
+       (ldap-encode-boolean): New function
+       (ldap-decode-boolean): New function
+       (ldap-encode-country-string): New function
+       (ldap-decode-string): New function
+       (ldap-decode-address): New function
+       (ldap-encode-address): New function
+       (ldap-decode-attribute): New function
+       (ldap-search): Use some of these
+
+1999-05-25  Jan Vroonhof  <jan@xemacs.org>
+
+       * version.el (emacs-version): Make the patch level/beta come
+       before the XEmacs qualifier so that it gets into (funcall
+       emacs-version) and thus in the bug reports.
+       (emacs-version>=): Support patch levels.
+
+1999-06-03  SL Baur  <steve@xemacs.org>
+
+       * version.el: implement x.y.z version number
+       From Jan Vroonhof <vroonhof@math.ethz.ch>
+
+1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
+
+       * mule/mule-cmds.el (read-input-method-name): set input-method properly.
+
+1999-05-22  Vin Shelton <acs@xemacs.org>
+
+       * startup.el: Document -private and break out non-standard X options.
+
+1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
+
+       * mule/mule-charset.el (charset-after): New function.
+       (charset-direction): Synch with Mule, update docstring.
+       (get-charset-property): New function.
+       (put-charset-property): New function.
+       (charset-plist): New function.
+
+       * mule/mule-charset.el (compose-region):
+       (decompose-region): remove;  these functions (which don't work
+       since we don't do composite characters) have been moved to
+       mule-util.el.
+       (toplevel): follow coding standards
+
+1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
+
+       * dumped-lisp.el (preloaded-file-list): mule-files.el does not
+       exist any more.
+
+       * code-files.el: Fix commentary to follow coding standards.  Move
+       the single line left in mule-files.el to here.
+
+       * mule/mule-files.el: delete.
+
+1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
+
+       * info.el (Info-scroll-prev): Use event functions instead of the
+       old emacs 19 interface.
+
+1999-06-02  Andy Piper  <andy@xemacs.org>
+
+       * x-font-menu.el (x-font-menu-load-font):
+       font-menu-registry-encoding -> x-font-menu-registry-encoding type.
+
+1999-05-31  Andy Piper  <andy@xemacs.org>
+
+       * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
+       group.
+       (font-menu-this-frame-only-p): ditto.
+       (font-menu-max-items): reinstate, from Jan Vroonhof
+       <vroonhof@math.ethz.ch>
+       (font-menu-submenu-name-format): ditto.
+       (font-menu-split-long-menu): ditto, for use by the family
+       constructor.
+       (font-menu-family-constructor): use it.
+
+1999-05-30  Andy Piper  <andy@xemacs.org>
+
+       * msw-faces.el (mswindows-font-regexp): new font matching regexp
+       for use by the font menu.
+
+       * msw-font-menu.el: new file implementing mswindows specific
+       font-menu behaviour.
+       (mswindows-font-menu-registry-encoding): new function mirroring x version.
+       (mswindows-font-menu-junk-families): ditto.
+       (hack-font-truename): ditto.
+       (mswindows-font-regexp-ascii): ditto.
+       (mswindows-reset-device-font-menus): ditto.
+       (mswindows-font-menu-font-data): ditto.
+       (mswindows-font-menu-load-font): ditto.
+
+       * x-font-menu.el (x-reset-device-font-menus): made device specific.
+       (x-font-menu-font-data): ditto.
+       (x-font-menu-load-font): ditto.
+
+       * font-menu.el: new file implementing generic font menu behaviour.
+       (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
+       made device independent.
+       (font-menu-this-frame-only-p): ditto.
+       (font-menu-preferred-resolution): ditto.
+       (font-menu-size-scaling): new variable used to determine whether
+       sizes are in points or tenths of a point.
+       (vassoc): moved from x-font-menu.el.
+       (device-fonts-cache): ditto.
+       (device-fonts-cache): ditto.
+       (flush-device-fonts-cache): ditto.
+       (reset-device-font-menus): copied from x-font-menu.el and made
+       device independent. Most functionality deferred to
+       device-dependent versions.
+       (font-menu-family-constructor): copied from x-font-menu.el and
+       made device independent.
+       (font-menu-size-constructor): ditto.
+       (font-menu-weight-constructor): ditto.
+       (font-menu-set-font): ditto.
+       (font-menu-change-face): ditto.
+       (font-menu-load-font): new device method.
+       (font-menu-font-data): ditto.
+
+       * x-font-menu.el: The above functions deleted.
+
+1999-05-26  Andy Piper  <andy@xemacs.org>
+
+       * update-elc.el:
+       * make-docfile.el:
+       * loadup.el: rehash expand-file-name usage to not use default-directory.
+
+1999-05-21  Andy Piper  <andy@xemacs.org>
+
+       * x-select.el (x-select-convert-to-text):
+       (x-selected-text-type):
+       (x-get-selection):
+       (xselect-convert-to-string):
+       (xselect-convert-to-compound-text):
+       (xselect-convert-to-length):
+       (xselect-convert-to-targets):
+       (xselect-convert-to-delete):
+       (xselect-convert-to-filename):
+       (xselect-convert-to-charpos):
+       (xselect-convert-to-lineno):
+       (xselect-convert-to-colno):
+       (xselect-convert-to-sourceloc):
+       (xselect-convert-to-os):
+       (xselect-convert-to-host):
+       (xselect-convert-to-user):
+       (xselect-convert-to-class):
+       (xselect-convert-to-name):
+       (xselect-convert-to-integer):
+       (xselect-convert-to-atom):
+       (xselect-convert-to-identity): functions renamed from x-* and
+       moved to select.el.
+       (x-get-secondary-selection): use rename get-selection.
+       (x-get-clipboard): ditto.
+       (x-own-selection): moved to select.el.
+       (x-valid-simple-selection-p): ditto.
+       (x-dehilight-selection): ditto.
+       (x-own-clipboard): ditto.
+       (x-disown-selection): ditto.
+
+       * x-mouse.el (x-yank-function): moved to mouse.el.
+       (x-insert-selection): ditto.
+       (x-set-point-and-move-selection): use renamed function.
+
+       * select.el (selected-text-type): moved and renamed from
+       x-select.el.
+       (selection-owner-p): moved to C.
+       (selection-exists-p): ditto.
+       (get-cutbuffer): new device method.
+       (get-selection): generalised and moved from x-select.el.
+       (own-selection): moved x-own-selection functionality into here.
+       (dehilight-selection): renamed and moved from x-select.el.
+       (own-clipboard): functionality moved from x-select.el using new
+       generic C builtins.
+       (disown-clipboard): ditto.
+       (select-convert-to-text):
+       (select-convert-to-string):
+       (select-convert-to-compound-text):
+       (select-convert-to-length):
+       (select-convert-to-targets):
+       (select-convert-to-delete):
+       (select-convert-to-filename):
+       (select-convert-to-charpos):
+       (select-convert-to-lineno):
+       (select-convert-to-colno):
+       (select-convert-to-sourceloc):
+       (select-convert-to-os):
+       (select-convert-to-host):
+       (select-convert-to-user):
+       (select-convert-to-class):
+       (select-convert-to-name):
+       (select-convert-to-integer):
+       (select-convert-to-atom):
+       (select-convert-to-identity): new functions renamed from x-* and
+       moved from x-select.el.
+
+       * mouse.el (mouse-consolidated-yank): subsume x-yank-function
+       into here and use as the default window-system mouse yank.
+       (insert-selection): generalised and moved from x-mouse.el.
+       (own-clipboard): moved to C.
+
+       * msw-select.el (mswindows-selection-owned-p): deleted.
+       (mswindows-own-selection): generalised and moved to select.el.
+       (mswindows-disown-selection): generalised and moved to C.
+       (mswindows-selection-owner-p): ditto.
+
 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
 
        * XEmacs 21.2.14 is released
 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
 
        * XEmacs 21.2.14 is released
        Installation.el needs to be loaded before `dump-paths', otherwise
        the dumping process won't find it.
 
        Installation.el needs to be loaded before `dump-paths', otherwise
        the dumping process won't find it.
 
-1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-03-13  Adrian Aichner  <adrian@xemacs.org>
 
        * dumped-lisp.el (preloaded-file-list): Load Installation.el after
        subr so that we can use `replace-in-string' in Installation.el to
 
        * dumped-lisp.el (preloaded-file-list): Load Installation.el after
        subr so that we can use `replace-in-string' in Installation.el to
 
 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
 
 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
-       * x-faces.el (x-init-global-faces): Add default tag to specifiers, 
+       * x-faces.el (x-init-global-faces): Add default tag to specifiers,
        so they can be overridden by x-init-face-from-resources.
        Additionally specify the font name also with an x tag.
 
 1999-03-08  Andy Piper  <andy@xemacs.org>
        so they can be overridden by x-init-face-from-resources.
        Additionally specify the font name also with an x tag.
 
 1999-03-08  Andy Piper  <andy@xemacs.org>
-       
+
        * package-get.el (package-get-base): autoload.
 
        * menubar-items.el (default-menubar): add update menu item. Fix
        * package-get.el (package-get-base): autoload.
 
        * menubar-items.el (default-menubar): add update menu item. Fix
        * x-faces.el (x-init-face-from-resources):
        Only set fonts in the 'x locale.
 
        * x-faces.el (x-init-face-from-resources):
        Only set fonts in the 'x locale.
 
-1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-03-04  Adrian Aichner  <adrian@xemacs.org>
 
        * package-ui.el (pui-install-selected-packages): Don't throw on
        `package-admin-delete-binary-package' returning nil since it's
 
        * package-ui.el (pui-install-selected-packages): Don't throw on
        `package-admin-delete-binary-package' returning nil since it's
 
 1999-03-03  Martin Buchholz  <martin@xemacs.org>
 
 
 1999-03-03  Martin Buchholz  <martin@xemacs.org>
 
-       * menubar-items.el (default-menubar): 
+       * menubar-items.el (default-menubar):
        Implement the ``Mule->Set coding system of process'' menu item.
 
 1999-02-18  Martin Buchholz  <martin@xemacs.org>
 
        Implement the ``Mule->Set coding system of process'' menu item.
 
 1999-02-18  Martin Buchholz  <martin@xemacs.org>
 
-       * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp 
+       * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
        files
        - Change some `if's to `when's
 
        files
        - Change some `if's to `when's
 
        * dumped-lisp.el (preloaded-file-list): Core mule files moved out
        of mule-base into lisp/mule.
 
        * dumped-lisp.el (preloaded-file-list): Core mule files moved out
        of mule-base into lisp/mule.
 
-1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-02-10  Adrian Aichner  <adrian@xemacs.org>
 
        * process.el (exec-to-string): Use `shell-command-switch' in place
        of hard-wired "-c" (for WindowsNT).
 
        * process.el (exec-to-string): Use `shell-command-switch' in place
        of hard-wired "-c" (for WindowsNT).
 
 1999-02-15  Martin Buchholz  <martin@xemacs.org>
 
 
 1999-02-15  Martin Buchholz  <martin@xemacs.org>
 
-       * paths.el: 
+       * paths.el:
        - improved automounter tmp directory support.
        - support 4 (!) empirically discovered automounter conventions
 
        - improved automounter tmp directory support.
        - support 4 (!) empirically discovered automounter conventions
 
        * about.el (about-url-alist): Update my entry.
        (xemacs-hackers): Ditto.
 
        * about.el (about-url-alist): Update my entry.
        (xemacs-hackers): Ditto.
 
-1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
+1999-01-14  Adrian Aichner  <adrian@xemacs.org>
 
        * buffer.el (switch-to-buffer): Fixing documentation.
        * minibuf.el (minibuffer-completion-table): ditto.
 
        * buffer.el (switch-to-buffer): Fixing documentation.
        * minibuf.el (minibuffer-completion-table): ditto.
 
 1998-12-30  Martin Buchholz  <martin@xemacs.org>
 
 
 1998-12-30  Martin Buchholz  <martin@xemacs.org>
 
-       * font.el (font-default-object-for-device): 
+       * font.el (font-default-object-for-device):
        Oops! This `or' can't be replaced by `unless'.
        Fixed inability to run w3, among other things.
 
        Oops! This `or' can't be replaced by `unless'.
        Fixed inability to run w3, among other things.
 
 
 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * mouse.el (default-mouse-motion-handler): Disable help echo while 
+       * mouse.el (default-mouse-motion-handler): Disable help echo while
        in the minibuffer.
 
 1998-12-28  Martin Buchholz <martin@xemacs.org>
        in the minibuffer.
 
 1998-12-28  Martin Buchholz <martin@xemacs.org>
 
 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * cus-dep.el (Custom-make-dependencies): Be smarter about trapping 
+       * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
        errors.
 
 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
        errors.
 
 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
        bytecompile time.
 
 1998-11-30  Martin Buchholz  <martin@xemacs.org>
        bytecompile time.
 
 1998-11-30  Martin Buchholz  <martin@xemacs.org>
-       
+
        * x-win-xfree86.el:
        * x-win-sun.el (x-win-init-sun):
        * x-win-sun.el:
        * x-win-xfree86.el:
        * x-win-sun.el (x-win-init-sun):
        * x-win-sun.el:
 
 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
 
 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
-       * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change 
+       * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
        of Dec 4, 1997.
 
 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
        of Dec 4, 1997.
 
 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
 
        * subr.el (buffer-substring-no-properties): Comment out.
 
 
        * subr.el (buffer-substring-no-properties): Comment out.
 
-1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-11-07  Adrian Aichner  <adrian@xemacs.org>
 
        * msw-faces.el (mswindows-find-smaller-font): Turning font names
          into font instances first, like `x-frob-font-size' does.
 
        * msw-faces.el (mswindows-find-smaller-font): Turning font names
          into font instances first, like `x-frob-font-size' does.
 
        (package-get-remove-copy): Default to 't' we no longer need this
        kludge as we do not currently use depenencies.
 
        (package-get-remove-copy): Default to 't' we no longer need this
        kludge as we do not currently use depenencies.
-       
+
        (package-get-was-current): New variable.
        (package-get-require-base): New 'force-current' argument.
        (package-get-update-base): idem
        (package-get-package-provider):  idem
        (package-get-locate-index-file): New 'no-remote' argument.
        (package-get-locate-file): idem.
        (package-get-was-current): New variable.
        (package-get-require-base): New 'force-current' argument.
        (package-get-update-base): idem
        (package-get-package-provider):  idem
        (package-get-locate-index-file): New 'no-remote' argument.
        (package-get-locate-file): idem.
-       
+
        (package-get-maybe-save-index): New function.
        (package-get-update-base): Use it.
 
 1998-10-28 Greg Klanderman <greg@alphatech.com>
 
        (package-get-maybe-save-index): New function.
        (package-get-update-base): Use it.
 
 1998-10-28 Greg Klanderman <greg@alphatech.com>
 
-       * package-get.el (package-get-remote): default to nil; by default, 
+       * package-get.el (package-get-remote): default to nil; by default,
        don't go out to the net via EFS.  They must select a download site.
        (package-get-download-sites): new variable.
        (package-get-download-menu): new function.
        don't go out to the net via EFS.  They must select a download site.
        (package-get-download-sites): new variable.
        (package-get-download-menu): new function.
        * package-get.el (package-get): bugfix code checking installed version
        for case where package is not currently installed.
        (package-get-require-signed-base-updates): new variable.
        * package-get.el (package-get): bugfix code checking installed version
        for case where package is not currently installed.
        (package-get-require-signed-base-updates): new variable.
-       (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was 
+       (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
        deemed not a goot thing.  Use the variable
        package-get-allow-unsigned-base-updates instead.
 
 1998-10-16 Greg Klanderman <greg@alphatech.com>
 
        deemed not a goot thing.  Use the variable
        package-get-allow-unsigned-base-updates instead.
 
 1998-10-16 Greg Klanderman <greg@alphatech.com>
 
-       * package-get.el (package-get): Don't install an older version than 
+       * package-get.el (package-get): Don't install an older version than
        we already have unless explicitly told to.  Issue a warning.
 
        * package-ui.el (pui-add-required-packages): when adding
        dependencies, don't add packages that are up to date.
        we already have unless explicitly told to.  Issue a warning.
 
        * package-ui.el (pui-add-required-packages): when adding
        dependencies, don't add packages that are up to date.
-       (pui-package-symbol-char):  Don't consider a package out of date 
+       (pui-package-symbol-char):  Don't consider a package out of date
        if you have a newer version installed than the latest version in
        package-get-base.
 
        if you have a newer version installed than the latest version in
        package-get-base.
 
-       * package-get.el (package-get-base-filename): document that it may 
+       * package-get.el (package-get-base-filename): document that it may
        be a path relative to package-get-remote;  new default value.
        (package-get-locate-file): new function.
        (package-get-update-base): use it to expand package-get-base-filename.
        be a path relative to package-get-remote;  new default value.
        (package-get-locate-file): new function.
        (package-get-update-base): use it to expand package-get-base-filename.
        * cus-face.el (custom-set-face-update-spec): Add autoload cookie
 
 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
        * cus-face.el (custom-set-face-update-spec): Add autoload cookie
 
 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
-        
+
        * etags.el (find-tag-default): Run find-tag-hook using
        run-hooks rather than funcall
 
        * etags.el (find-tag-default): Run find-tag-hook using
        run-hooks rather than funcall
 
 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
        * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
        * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
-       dump time. 
+       dump time.
 
 1998-10-15  Greg Klanderman  <greg@alphatech.com>
 
 
 1998-10-15  Greg Klanderman  <greg@alphatech.com>
 
 
 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
 
 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
-       * menubar-items.el (default-menubar): pui-list-package has nothing 
+       * menubar-items.el (default-menubar): pui-list-package has nothing
        to with Customize. Move all the package stuff to a new Item in Options.
 
        * package-ui.el (pui-menu): Add menu and Popup menu.
        to with Customize. Move all the package stuff to a new Item in Options.
 
        * package-ui.el (pui-menu): Add menu and Popup menu.
 
        * package-admin.el (package-admin-delete-binary-package):
                General cleanup. Remove unnessary use of progn and
 
        * package-admin.el (package-admin-delete-binary-package):
                General cleanup. Remove unnessary use of progn and
-       save-excursion. 
+       save-excursion.
        (package-admin-delete-binary-package): Do NOT mess with file
        (package-admin-delete-binary-package): Do NOT mess with file
-       modes. That is evil. 
+       modes. That is evil.
        (package-admin-delete-binary-package): Wrap all deleting in
        condition-case. The data in MANIFEST is untrustworthy.
        (package-admin-delete-binary-package): Let the OS worry about non
        (package-admin-delete-binary-package): Wrap all deleting in
        condition-case. The data in MANIFEST is untrustworthy.
        (package-admin-delete-binary-package): Let the OS worry about non
 
 1998-09-29  Colin Rafferty   <colin@xemacs.org>
 
 
 1998-09-29  Colin Rafferty   <colin@xemacs.org>
 
-       * sound.el (default-sound-directory-list): Initialize with all the 
-       "sounds" directories in `data-directory-list'.  It used to just be 
+       * sound.el (default-sound-directory-list): Initialize with all the
+       "sounds" directories in `data-directory-list'.  It used to just be
        the first one.
 
        * packages.el (locate-data-directory-list): Created.  This gives
        the first one.
 
        * packages.el (locate-data-directory-list): Created.  This gives
 
        * minibuf.el (read-from-minibuffer): No longer bind help-form but
        make a binding in the local keymap until help-char handling is
 
        * minibuf.el (read-from-minibuffer): No longer bind help-form but
        make a binding in the local keymap until help-char handling is
-       improved. 
+       improved.
 
        * help.el (help-keymap-with-help-key): Provide keymap with help
        binding.
 
        * help.el (help-keymap-with-help-key): Provide keymap with help
        binding.
 
 1998-09-21  Martin Buchholz  <martin@xemacs.org>
 
 
 1998-09-21  Martin Buchholz  <martin@xemacs.org>
 
-       * bytecomp.el (byte-compile-buffer-substring): 
+       * bytecomp.el (byte-compile-buffer-substring):
        Fix for: (byte-compile (defun f () (buffer-substring)))
        ==>   ** buffer-substring called with 3 args, but requires 0-3
        - new code not only works, but is more readable, too.
        Fix for: (byte-compile (defun f () (buffer-substring)))
        ==>   ** buffer-substring called with 3 args, but requires 0-3
        - new code not only works, but is more readable, too.
 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
        * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
 
        * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
-       argument.       
+       argument.
 
 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
 
 
 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
 
          keyword `:completion-string', which allows the programmer to
          change the "Possible completions are:" prompt.
 
          keyword `:completion-string', which allows the programmer to
          change the "Possible completions are:" prompt.
 
-       * menubar-items.el: Added new pulldown menu-pick to start up the 
+       * menubar-items.el: Added new pulldown menu-pick to start up the
          visual package browser/installer:
 
                Options->Customize->List Packages
 
        * package-admin.el: Added hooks for installing under both Unix
          and MS Windows.  Does additional error checking.  No longer
          visual package browser/installer:
 
                Options->Customize->List Packages
 
        * package-admin.el: Added hooks for installing under both Unix
          and MS Windows.  Does additional error checking.  No longer
-         calls "add-big-package.sh" to install packages under Unix; now 
+         calls "add-big-package.sh" to install packages under Unix; now
          calls gunzip & tar directly.
 
        * package-get.el: Added ability to install packages from files
          calls gunzip & tar directly.
 
        * package-get.el: Added ability to install packages from files
          Changed all occurences of `concat' to use `expand-file-name'.
 
        * package-ui.el: New file which implements the main visual
          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 
+         package browser/installer, which is started via a menu pick or
          M-x pui-list packages.
 
 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
          M-x pui-list packages.
 
 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
 
 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
-       * loadup.el: 
-       * make-docfile.el: 
+       * loadup.el:
+       * make-docfile.el:
        * update-elc.el: Don't set `source-directory' (now defunct as a
        global variable) no more.
 
        * update-elc.el: Don't set `source-directory' (now defunct as a
        global variable) no more.
 
        * faces.el (set-face-property):
        (set-face-dim-p):
        (face-dim-p): updated the doc strings now that the dim property isn't
        * faces.el (set-face-property):
        (set-face-dim-p):
        (face-dim-p): updated the doc strings now that the dim property isn't
-       tty-specific. 
+       tty-specific.
        (face-equal): the dim property is now a common one.
 
        * cus-face.el (custom-face-attributes): New face attribute: `dim'
        (face-equal): the dim property is now a common one.
 
        * cus-face.el (custom-face-attributes): New face attribute: `dim'
 
 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
 
 
 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
 
-       * startup.el(startup-splash-frame-body): 
-       Update Copyright notice in splash screen 
+       * startup.el(startup-splash-frame-body):
+       Update Copyright notice in splash screen
 
 1998-07-20  Greg Klanderman  <greg@alphatech.com>
 
 
 1998-07-20  Greg Klanderman  <greg@alphatech.com>
 
 1998-07-16  Colin Rafferty   <colin@xemacs.org>
 
        * menubar-items.el (default-menubar): Removed references to
 1998-07-16  Colin Rafferty   <colin@xemacs.org>
 
        * menubar-items.el (default-menubar): Removed references to
-       `data-directory', and use `locate-data-file' instead, and made 
+       `data-directory', and use `locate-data-file' instead, and made
        then greyed out if they don't exist.
 
 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
        then greyed out if they don't exist.
 
 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * Symbols that have been obsolete for at least 3 years removed.
 
 
        * Symbols that have been obsolete for at least 3 years removed.
 
-       * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to 
+       * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
        screen- functions.
        (toplevel): remove setf methods for screen functions.
        * cl-macs.el (extent-data): defsetf removed.
        screen- functions.
        (toplevel): remove setf methods for screen functions.
        * cl-macs.el (extent-data): defsetf removed.
 
        * faces.el (xpm-color-symbols): remove hardcoded defaults these
        are handled by the gui-element face fallbacks now.
 
        * faces.el (xpm-color-symbols): remove hardcoded defaults these
        are handled by the gui-element face fallbacks now.
-       
+
        * x-faces.el: default gui-element face to "background" as well as
        the default face.
 
        * x-faces.el: default gui-element face to "background" as well as
        the default face.
 
        corresponding to `page-delim' goes first and the hack in
        `forward-paragraph' will work.
        With bug analysis from Bob Weiner <weiner@altrasoft.com>
        corresponding to `page-delim' goes first and the hack in
        `forward-paragraph' will work.
        With bug analysis from Bob Weiner <weiner@altrasoft.com>
-       
+
 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
 
        * subr.el (remove-hook): When checking the hook value
 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
 
        * subr.el (remove-hook): When checking the hook value
        * ldap.el (ldap-host-parameters-alist): New name of
        `ldap-host-parameters-plist'
 
        * ldap.el (ldap-host-parameters-alist): New name of
        `ldap-host-parameters-plist'
 
-1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-06-26  Adrian Aichner  <adrian@xemacs.org>
 
        * package-get.el: Using (require 'package-get-base), now that it
        provides itself.  Consequently removed all instances of (load
 
        * package-get.el: Using (require 'package-get-base), now that it
        provides itself.  Consequently removed all instances of (load
 
 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
 
 
 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
 
-       * subr.el (remove-hook): Don't treat the hook value as a 
+       * subr.el (remove-hook): Don't treat the hook value as a
          list unless it is both consp and not functionp.
 
 1998-06-29  SL Baur  <steve@altair.xemacs.org>
          list unless it is both consp and not functionp.
 
 1998-06-29  SL Baur  <steve@altair.xemacs.org>
 
 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
 
 
 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
 
-       * minibuf.el: make read-color-completion-table call 
+       * minibuf.el: make read-color-completion-table call
          (mswindows-color-list for mswindows devices.
 
 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
          (mswindows-color-list for mswindows devices.
 
 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
        (font-lock-match-c++-style-declaration-item-and-skip-to-next):
        Let declaration items contain non-word symbol characters.
 
        (font-lock-match-c++-style-declaration-item-and-skip-to-next):
        Let declaration items contain non-word symbol characters.
 
-1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-06-15  Adrian Aichner  <adrian@xemacs.org>
 
        * package-get.el (package-get-package-provider): Added autoload
        cookie.  Loading "package-get-base.el" in ALL functions that use
 
        * package-get.el (package-get-package-provider): Added autoload
        cookie.  Loading "package-get-base.el" in ALL functions that use
        (Info-save-auto-generated-dir): New variable
        (Info-maybe-update-dir): Use `Info-auto-generate-directory'
        (Info-build-dir-anew): Second parameter removed.  Use
        (Info-save-auto-generated-dir): New variable
        (Info-maybe-update-dir): Use `Info-auto-generate-directory'
        (Info-build-dir-anew): Second parameter removed.  Use
-       `Info-save-auto-generated-dir' 
+       `Info-save-auto-generated-dir'
        (Info-rebuild-dir): Ditto
 
 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
        (Info-rebuild-dir): Ditto
 
 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
 1998-06-02  Didier Verna  <verna@inf.enst.fr>
 
        * cus-face.el (custom-face-attributes): generalized the use of
 1998-06-02  Didier Verna  <verna@inf.enst.fr>
 
        * cus-face.el (custom-face-attributes): generalized the use of
-       toggle buttons for boolean attributes. 
+       toggle buttons for boolean attributes.
        Re-ordered the items a bit.
 
 1998-06-01  SL Baur  <steve@altair.xemacs.org>
        Re-ordered the items a bit.
 
 1998-06-01  SL Baur  <steve@altair.xemacs.org>
@@ -2032,7 +3941,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
        * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
        moved to (cut-copy-clear-internal) in select.el. Ditto for
        (x-delete-primary-selection) (x-kill-primary-selection)
        * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
        moved to (cut-copy-clear-internal) in select.el. Ditto for
        (x-delete-primary-selection) (x-kill-primary-selection)
-       (x-copy-primary-selection). 
+       (x-copy-primary-selection).
        (own-clipboard): new function.
 
        * msw-select.el: use the new kill/delete/copy/cut-copy-clear
        (own-clipboard): new function.
 
        * msw-select.el: use the new kill/delete/copy/cut-copy-clear
@@ -2140,7 +4049,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
        comint-process-echoes setting to t.
 
 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
        comint-process-echoes setting to t.
 
 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
-       
+
        * packages.el (packages-no-package-hierarchy-regexp): Introduced
        and used following the interface change of
        `paths-find-recursive-path'.
        * packages.el (packages-no-package-hierarchy-regexp): Introduced
        and used following the interface change of
        `paths-find-recursive-path'.
@@ -2154,7 +4063,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * simple.el (delete-forward-p): Make it a defun; do X garbage only 
+       * simple.el (delete-forward-p): Make it a defun; do X garbage only
        on X devices, rather than on all non-TTY devices.
 
 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
        on X devices, rather than on all non-TTY devices.
 
 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
@@ -2163,7 +4072,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
        * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
 
 
        * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
 
-1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
+1998-05-17  Adrian Aichner  <adrian@xemacs.org>
 
        * itimer.el (activate-itimer): Fixed usage of integers
        as argument to `concat'.
 
        * itimer.el (activate-itimer): Fixed usage of integers
        as argument to `concat'.
@@ -2234,11 +4143,11 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
 
 
 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
 
-       * device.el (device-pixel-width): 
-       (device-pixel-height): 
-       (device-mm-width): 
-       (device-mm-height): 
-       (device-bitplanes): 
+       * device.el (device-pixel-width):
+       (device-pixel-height):
+       (device-mm-width):
+       (device-mm-height):
+       (device-bitplanes):
        (device-color-cells): Swapped parameters to device-system-metric
        according to the interface change.
 
        (device-color-cells): Swapped parameters to device-system-metric
        according to the interface change.
 
@@ -2449,8 +4358,8 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
 
        * device.el: (device-pixel-width): Reflected name/parameters
 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
 
        * device.el: (device-pixel-width): Reflected name/parameters
-       change to device-system-metric. 
-       (device-pixel-height): Ditto. 
+       change to device-system-metric.
+       (device-pixel-height): Ditto.
        (device-mm-width): Ditto.
        (device-mm-height): Ditto.
        (device-bitplanes): Ditto.
        (device-mm-width): Ditto.
        (device-mm-height): Ditto.
        (device-bitplanes): Ditto.
@@ -2522,11 +4431,11 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
 
 
 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
 
-       * device.el (device-pixel-height): 
-       (device-pixel-width): 
-       (device-mm-width): 
-       (device-mm-height): 
-       (device-bitplanes): 
+       * device.el (device-pixel-height):
+       (device-pixel-width):
+       (device-mm-width):
+       (device-mm-height):
+       (device-bitplanes):
        (device-color-cells): Moved these 6 functions from device.c; they
        all use single (device-system-metrics) call.
 
        (device-color-cells): Moved these 6 functions from device.c; they
        all use single (device-system-metrics) call.
 
@@ -2535,7 +4444,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
        * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
        were renamed.
 
        * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
        were renamed.
 
-       * menubar-items.el: 
+       * menubar-items.el:
        * toolbar-items.el: Renamed from x-menubar/x-toolbar.
        Suggested by Hrvoje Niksic <hniksic@srce.hr>
 
        * toolbar-items.el: Renamed from x-menubar/x-toolbar.
        Suggested by Hrvoje Niksic <hniksic@srce.hr>
 
@@ -2581,12 +4490,12 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * help.el (function-arglist): If no arguments are documented for a 
+       * help.el (function-arglist): If no arguments are documented for a
        subr, print nothing rather than incorrect output.
 
 1998-05-05  SL Baur  <steve@altair.xemacs.org>
 
        subr, print nothing rather than incorrect output.
 
 1998-05-05  SL Baur  <steve@altair.xemacs.org>
 
-       * cmdloop.el (command-error): Update bail-out error message to use 
+       * cmdloop.el (command-error): Update bail-out error message to use
        `emacs-program-name'.
 
        * lib-complete.el: Remove reader macro cruft.
        `emacs-program-name'.
 
        * lib-complete.el: Remove reader macro cruft.
@@ -2709,7 +4618,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 
 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * modeline.el (defining-kbd-macro): Restore modeline indication of 
+       * modeline.el (defining-kbd-macro): Restore modeline indication of
        kbd-macro being recorded.
        (add-minor-mode): Simplify docstring.
        (modeline-minor-mode-menu): Remove stuff.
        kbd-macro being recorded.
        (add-minor-mode): Simplify docstring.
        (modeline-minor-mode-menu): Remove stuff.
@@ -2717,7 +4626,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
 
        * code-process.el (call-process): dynamically decide process
 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
 
        * code-process.el (call-process): dynamically decide process
-       coding type. 
+       coding type.
 
 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
 
 
 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
 
@@ -2815,7 +4724,7 @@ Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * info.el (Info-parse-dir-entries): Fixed regexp
 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * info.el (Info-parse-dir-entries): Fixed regexp
-       (Info-build-dir-anew): Remove full suffix and capitalize info file 
+       (Info-build-dir-anew): Remove full suffix and capitalize info file
        name for files with no @direntry
        (Info-batch-rebuild-dir): New function
        (Info-suffixed-file): Check for regular files instead of simple
        name for files with no @direntry
        (Info-batch-rebuild-dir): New function
        (Info-suffixed-file): Check for regular files instead of simple
@@ -2929,11 +4838,11 @@ Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
-       (Info-build-dir-anew): Add a final newline.  
-       (Info-build-dir-anew): Do not issue warning when rebuilding policy 
+       (Info-build-dir-anew): Add a final newline.
+       (Info-build-dir-anew): Do not issue warning when rebuilding policy
        is `always'
        (Info-rebuild-dir): Ditto
        is `always'
        (Info-rebuild-dir): Ditto
-       
+
        * dumped-lisp.el (preloaded-file-list): Added ldap.el
 
 1998-04-21  SL Baur  <steve@altair.xemacs.org>
        * dumped-lisp.el (preloaded-file-list): Added ldap.el
 
 1998-04-21  SL Baur  <steve@altair.xemacs.org>
@@ -2947,7 +4856,7 @@ Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1998-04-19  SL Baur  <steve@altair.xemacs.org>
 
 
 1998-04-19  SL Baur  <steve@altair.xemacs.org>
 
-       * packages.el (package-locations): infodock-packages must override 
+       * packages.el (package-locations): infodock-packages must override
        mule-packages and packages.
 
 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
        mule-packages and packages.
 
 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
@@ -2976,7 +4885,7 @@ Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
        * packages.el, setup-paths.el: Set various path searching depths
        to 1.
 
        * packages.el, setup-paths.el: Set various path searching depths
        to 1.
 
-       * packages.el (packages-hierarchy-depth): 
+       * packages.el (packages-hierarchy-depth):
        (packages-load-path-depth): Introduced and used.
 
        * setup-paths.el (paths-load-path-depth): Introduced and used.
        (packages-load-path-depth): Introduced and used.
 
        * setup-paths.el (paths-load-path-depth): Introduced and used.
@@ -2986,12 +4895,12 @@ Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
 
 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
 
-       * setup-paths.el (paths-construct-info-path): Removed 
+       * setup-paths.el (paths-construct-info-path): Removed
        dependency on behavior of (file-name-as-directory "").
 
 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        dependency on behavior of (file-name-as-directory "").
 
 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
-       * ldap.el (ldap-search): Adapt to the new low-level API using ldap 
+       * ldap.el (ldap-search): Adapt to the new low-level API using ldap
        lisp objects
 
 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
        lisp objects
 
 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
@@ -3003,7 +4912,7 @@ Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
        * wid-edit.el: We cannot just set the help-echo or balloon-help
          properties for an extent based on the :help-echo widget
          property, since help-echo and balloon-help cause an EXTENT to
        * wid-edit.el: We cannot just set the help-echo or balloon-help
          properties for an extent based on the :help-echo widget
          property, since help-echo and balloon-help cause an EXTENT to
-         get passed in, where :help-echo functions are expecting a WIDGET 
+         get passed in, where :help-echo functions are expecting a WIDGET
 
 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
 
 
 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
 
@@ -3119,7 +5028,7 @@ Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
        * dump-paths.el, startup.el: Removed package-path as a global
        variable.
 
        * dump-paths.el, startup.el: Removed package-path as a global
        variable.
 
-       * package-admin.el (package-admin-add-single-file-package): 
+       * package-admin.el (package-admin-add-single-file-package):
        (package-admin-add-binary-package): Changed package-path to
        late-packages.
 
        (package-admin-add-binary-package): Changed package-path to
        late-packages.
 
@@ -3137,7 +5046,7 @@ Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
        initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
 
        * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
        initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
-       eases the use of toolbar-add/kill-item functions. 
+       eases the use of toolbar-add/kill-item functions.
 
 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
 
 
 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
 
@@ -3151,11 +5060,11 @@ Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
        (Info-rebuild-dir): Appropriately parse multi-line description
        strings, and multi-section dir files. Issue warning when dir
        is rebuilt as temporary
        (Info-rebuild-dir): Appropriately parse multi-line description
        strings, and multi-section dir files. Issue warning when dir
        is rebuilt as temporary
-       (Info-build-dir-anew): Issue warning when dir is built as 
+       (Info-build-dir-anew): Issue warning when dir is built as
        temporary
 
 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
        temporary
 
 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
+
        * list-mode.el (list-mode-map): Bind highlight motion commands to
        standard keys left, right, C-b and C-f.
 
        * list-mode.el (list-mode-map): Bind highlight motion commands to
        standard keys left, right, C-b and C-f.
 
@@ -3175,7 +5084,7 @@ Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * isearch-mode.el (isearch-just-started): New variable.
        (isearch-mode): Set it.
 
        * isearch-mode.el (isearch-just-started): New variable.
        (isearch-mode): Set it.
-       (isearch-repeat): Advance one character forward only if the search 
+       (isearch-repeat): Advance one character forward only if the search
        was successful, and was not just started.
        (isearch-repeat): Clear isearch-just-started.
 
        was successful, and was not just started.
        (isearch-repeat): Clear isearch-just-started.
 
@@ -3212,7 +5121,7 @@ Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
 
 
 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
 
-       * loaddefs.el: Don't set debug-ignored-errors; leave 
+       * loaddefs.el: Don't set debug-ignored-errors; leave
          its default value set to nil.
 
 1998-03-29  Damon Lipparelli  <lipp@primus.com>
          its default value set to nil.
 
 1998-03-29  Damon Lipparelli  <lipp@primus.com>
@@ -3222,7 +5131,7 @@ Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * info.el (Info-rebuild-outdated-dir): New custom var
 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
 
        * info.el (Info-rebuild-outdated-dir): New custom var
-       (Info-insert-node): Create/update dir file when needed, ie when it 
+       (Info-insert-node): Create/update dir file when needed, ie when it
        does not exist or is older than some info files in directory
 
 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
        does not exist or is older than some info files in directory
 
 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
@@ -3417,7 +5326,7 @@ Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
 1998-03-18  SL Baur  <steve@altair.xemacs.org>
 
        * frame.el (frame-initialize): Use `delete-console' instead of
 1998-03-18  SL Baur  <steve@altair.xemacs.org>
 
        * frame.el (frame-initialize): Use `delete-console' instead of
-       `delete-device' to delete the stream console to match the usage in 
+       `delete-device' to delete the stream console to match the usage in
        Fkill_emacs.
 
 1998-03-16  SL Baur  <steve@altair.xemacs.org>
        Fkill_emacs.
 
 1998-03-16  SL Baur  <steve@altair.xemacs.org>
@@ -3457,11 +5366,11 @@ Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
 
        * msw-glyphs.el: New file. Defines TTY-style glyphs for
 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
 
        * msw-glyphs.el: New file. Defines TTY-style glyphs for
-       mswindows. Must be reworked along with glyphs.el, or 
+       mswindows. Must be reworked along with glyphs.el, or
        merged into it, after there is images support.
 
        * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
        merged into it, after there is images support.
 
        * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
-       'mswindows. 
+       'mswindows.
 
 1998-03-13  SL Baur  <steve@altair.xemacs.org>
 
 
 1998-03-13  SL Baur  <steve@altair.xemacs.org>
 
@@ -3471,7 +5380,7 @@ Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
 
 
 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
 
-       * files.el (set-auto-mode): If a mode is not fboundp, check to see 
+       * files.el (set-auto-mode): If a mode is not fboundp, check to see
        if there is an existing package that handles it and warn the user
        about that mode.
 
        if there is an existing package that handles it and warn the user
        about that mode.
 
@@ -3492,7 +5401,7 @@ Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
 
 
 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
 
-       * files.el (backup-enable-predicate): fix breakage introduced 
+       * files.el (backup-enable-predicate): fix breakage introduced
        by TMPDIR patch.
 
 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
        by TMPDIR patch.
 
 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
@@ -3670,7 +5579,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
        decided in `mouse-drag-modeline'.
        (mouse-drag-modeline): A button release event is considered a
        mouse click is both X (modeline scroll) and Y (modeline drag) pos
        decided in `mouse-drag-modeline'.
        (mouse-drag-modeline): A button release event is considered a
        mouse click is both X (modeline scroll) and Y (modeline drag) pos
-       stay unchanged. 
+       stay unchanged.
 
 1998-02-25  SL Baur  <steve@altair.xemacs.org>
 
 
 1998-02-25  SL Baur  <steve@altair.xemacs.org>
 
@@ -3721,18 +5630,18 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
        if it exists, becasuse with-output-to-temp-buffer will clear it.
        further, killing the buffer violates the rule that
        temp-buffer-show-function, if set, has the full responsibility of
        if it exists, becasuse with-output-to-temp-buffer will clear it.
        further, killing the buffer violates the rule that
        temp-buffer-show-function, if set, has the full responsibility of
-       showing the temp buffer.  killing the buffer fucks with the window 
+       showing the temp buffer.  killing the buffer fucks with the window
        configuration, hosing temp-buffer-show-function.
 
 
 1998-02-23  Didier Verna  <verna@inf.enst.fr>
 
        configuration, hosing temp-buffer-show-function.
 
 
 1998-02-23  Didier Verna  <verna@inf.enst.fr>
 
-       * modeline.el (mouse-drag-modeline): 
+       * modeline.el (mouse-drag-modeline):
        - Always scroll the modeline that was originally clicked on.
        - Always scroll the modeline that was originally clicked on.
-       - Use x pixels instead of x characters (which doesn't work anyway) 
+       - Use x pixels instead of x characters (which doesn't work anyway)
        as horizontal reference for modeline dragging. This allows us to
        keep on dragging the modeline even if the motion event occurs in
        as horizontal reference for modeline dragging. This allows us to
        keep on dragging the modeline even if the motion event occurs in
-       another window. 
+       another window.
 
 1998-02-23  Didier Verna  <verna@inf.enst.fr>
 
 
 1998-02-23  Didier Verna  <verna@inf.enst.fr>
 
@@ -3764,7 +5673,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 1998-02-17  Didier Verna  <verna@inf.enst.fr>
 
        * mouse.el (default-mouse-track-set-point-in-window): rewrote this
 1998-02-17  Didier Verna  <verna@inf.enst.fr>
 
        * mouse.el (default-mouse-track-set-point-in-window): rewrote this
-       function to handle correctly the case of a toolbar one side of the 
+       function to handle correctly the case of a toolbar one side of the
        window: scrolling will not necessarily happen.
 
 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
        window: scrolling will not necessarily happen.
 
 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
@@ -3783,20 +5692,20 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
        * autoload.el (generate-file-autoloads-1): Don't force an extra
        line out when copying on-the-same line autoloads.
 
        * autoload.el (generate-file-autoloads-1): Don't force an extra
        line out when copying on-the-same line autoloads.
 
-       * x-menubar.el (default-menubar): Add Sokoban to the menubar if it 
+       * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
        is installed.
 
 1998-02-14  Martin Buchholz  <martin@xemacs.org>
 
        is installed.
 
 1998-02-14  Martin Buchholz  <martin@xemacs.org>
 
-       * x11/x-win-xfree86.el (x-win-init-xfree86): 
-       * x11/x-win-sun.el (x-win-init-sun): 
-       * x11/x-init.el (x-initialize-compose): 
+       * x11/x-win-xfree86.el (x-win-init-xfree86):
+       * x11/x-win-sun.el (x-win-init-sun):
+       * x11/x-init.el (x-initialize-compose):
        * prim/simple.el:
        * prim/simple.el:
-       (backward-or-forward-kill-sexp): 
-       (backward-or-forward-kill-sentence): 
-       (backward-or-forward-kill-word): 
-       (backward-or-forward-delete-char): 
-       * prim/isearch-mode.el (isearch-help-or-delete-char): 
+       (backward-or-forward-kill-sexp):
+       (backward-or-forward-kill-sentence):
+       (backward-or-forward-kill-word):
+       (backward-or-forward-delete-char):
+       * prim/isearch-mode.el (isearch-help-or-delete-char):
        Use x-keysym-on-keyboard-sans-modifiers-p instead of
        x-keysym-on-keyboard-p to detect backspace.
        Use symbols instead of strings (now deprecated) with x-keysym-*-p.
        Use x-keysym-on-keyboard-sans-modifiers-p instead of
        x-keysym-on-keyboard-p to detect backspace.
        Use symbols instead of strings (now deprecated) with x-keysym-*-p.
@@ -3895,7 +5804,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
        * text-mode.el (text-mode): Let all-white lines separate paragraphs.
 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
        * text-mode.el (text-mode): Let all-white lines separate paragraphs.
-       
+
 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
        * text-mode.el (paragraph-indent-text-mode):
 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
 
        * text-mode.el (paragraph-indent-text-mode):
@@ -3988,7 +5897,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
        * about.el: Add xemacs.org email manager.
 
 
        * about.el: Add xemacs.org email manager.
 
-       * package-get-base.el (package-get-base): Updated with most recent 
+       * package-get-base.el (package-get-base): Updated with most recent
        package updates.
 
 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
        package updates.
 
 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
@@ -4005,7 +5914,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
        (describe-key): Use `princ' "%s" to print object.
        (describe-function-1): Use `princ' "%s" to print object.
        Commented out alias lines removed.
        (describe-key): Use `princ' "%s" to print object.
        (describe-function-1): Use `princ' "%s" to print object.
        Commented out alias lines removed.
-       (help-pretty-print-limit): New variable to control pretty-printing 
+       (help-pretty-print-limit): New variable to control pretty-printing
        of variable values.
        (help-maybe-pretty-print-value): Steve wins!  Renamed back from
        `help-pretty-print-value' again.  Only print-print when OBJECT is
        of variable values.
        (help-maybe-pretty-print-value): Steve wins!  Renamed back from
        `help-pretty-print-value' again.  Only print-print when OBJECT is
@@ -4024,9 +5933,9 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1998-01-13  Martin Buchholz  <martin@xemacs.org>
 
 
 1998-01-13  Martin Buchholz  <martin@xemacs.org>
 
-       * lisp/packages.el: 
-       * lisp/package-admin.el: 
-       * lisp/build-report.el: 
+       * lisp/packages.el:
+       * lisp/package-admin.el:
+       * lisp/build-report.el:
        Fix typos.
 
 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
        Fix typos.
 
 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
@@ -4209,10 +6118,10 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
        * package-get.el: Changes to work with real data.
        From Pete Ware <ware@cis.ohio-state.edu>
 
        * package-get.el: Changes to work with real data.
        From Pete Ware <ware@cis.ohio-state.edu>
 
-       * packages.el (packages-reload-autoloads): Guard load for the time 
+       * packages.el (packages-reload-autoloads): Guard load for the time
        being.
 
        being.
 
-       * update-elc.el ("packages.el"): Force loading packages.el instead 
+       * update-elc.el ("packages.el"): Force loading packages.el instead
        of possibly out-of-date packges.elc.
        * make-docfile.el ("packages.el"): Ditto.
 
        of possibly out-of-date packges.elc.
        * make-docfile.el ("packages.el"): Ditto.
 
@@ -4268,7 +6177,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1997-12-29  Colin Rafferty  <colin@xemacs.org>
 
 
 1997-12-29  Colin Rafferty  <colin@xemacs.org>
 
-       * packages.el (packages-find-packages-1): Made it signal a warning 
+       * packages.el (packages-find-packages-1): Made it signal a warning
        for an error in an auto-autoload.el file.
 
 1997-12-30  SL Baur  <steve@altair.xemacs.org>
        for an error in an auto-autoload.el file.
 
 1997-12-30  SL Baur  <steve@altair.xemacs.org>
@@ -4409,10 +6318,10 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1997-12-18  SL Baur  <steve@altair.xemacs.org>
 
 
 1997-12-18  SL Baur  <steve@altair.xemacs.org>
 
-       * startup.el (set-default-load-path): Make sure lisp and site-lisp 
+       * startup.el (set-default-load-path): Make sure lisp and site-lisp
        get trailing slashes when added to the load-path.
 
        get trailing slashes when added to the load-path.
 
-       * x-init.el (init-x-win): Locate where XEmacs X localization files 
+       * x-init.el (init-x-win): Locate where XEmacs X localization files
        are.
 
 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
        are.
 
 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
@@ -4507,11 +6416,11 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
        * startup.el (set-default-load-path): Only search package-path
        when not running temacs.
 
        * startup.el (set-default-load-path): Only search package-path
        when not running temacs.
 
-       * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp 
+       * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
        files.
 
        * loadup.el: Correct commentary.  Reformatting.
        files.
 
        * loadup.el: Correct commentary.  Reformatting.
-       (really-early-error-handler): Use absolute path to the 
+       (really-early-error-handler): Use absolute path to the
        first dumped-lisp.el file.
        (really-early-error-handler): Print full path name of
        each dumped lisp file (inherited from InfoDock).
        first dumped-lisp.el file.
        (really-early-error-handler): Print full path name of
        each dumped lisp file (inherited from InfoDock).
@@ -4551,7 +6460,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * modeline.el (mouse-drag-modeline): Give the modeline a "pressed" 
+       * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
        look.
 
 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
        look.
 
 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
@@ -4567,7 +6476,7 @@ Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
 
 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
 
 
 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
 
-       * etags.el (get-tag-table-buffer): Use explicit lists as arguments 
+       * etags.el (get-tag-table-buffer): Use explicit lists as arguments
        to `ecase'.
 
 1997-12-14  SL Baur  <steve@altair.xemacs.org>
        to `ecase'.
 
 1997-12-14  SL Baur  <steve@altair.xemacs.org>