*** empty log message ***
[bpt/emacs.git] / lisp / ChangeLog
index 8a92d0d..d49525a 100644 (file)
-2003-03-29  Kenichi Handa  <handa@etlken2>
+2003-04-27  Luc Teirlinck  <teirllm@mail.auburn.edu>
+
+       * scroll-bar.el (scroll-bar-drag-1): Replace beginning-of-line with
+       vertical-motion.
+
+2003-04-27  David Ponce  <david@dponce.com>
+
+       * recentf.el
+
+       Major rewrite.  The code is reordered, cleaner and faster.
+       Introduced new options to automatically cleanup the recent list,
+       and to handle filename transformation (for example to use true
+       filenames).
+
+       (recentf-version): New constant.
+       (recentf-save-file-header): Moved.
+       (recentf-data-cache): New variable.
+       (recentf-update-menu-p, recentf-initialized-p): Removed.
+       (recentf-menu-customization-changed): Moved.  Doc fix.
+       (recentf-max-saved-items): Doc fix.
+       (recentf-save-file): Doc fix.  No more expand filename here.
+       (recentf-exclude, recentf-menu-action)
+       (recentf-menu-filter): Doc fix.
+       (recentf-menu-append-commands-flag): Renamed from...
+       (recentf-menu-append-commands-p): Made obsolete.
+       (recentf-keep-non-readable-files-flag): Renamed from...
+       (recentf-keep-non-readable-files-p): Made obsolete.
+       (recentf-auto-cleanup, recentf-filename-handler): New options.
+       (recentf-string-equal, recentf-string-lessp)
+       (recentf-string-member): New functions.
+       (recentf-trunc-list): Moved.
+       (recentf-dump-variable): Moved.  Better code and output format.
+       (recentf-auto-cleanup-timer): New variable.
+       (recentf-auto-cleanup): New function.
+       (recentf-push, recentf-expand-file-name): New functions.
+       (recentf-add-file): In-lined.  Use above functions.
+       (recentf-remove-if-non-readable): In-lined.  Expand file name.
+       (recentf-find-file): Use `recentf-remove-if-non-readable'.
+       (recentf-directory-compare): Moved.  Use `recentf-string-equal'
+       and `recentf-string-lessp' to do comparisons.
+       (recentf-menu-items-for-commands)
+       (recentf-menu-filter-commands): Moved.
+       (recentf-elements, recentf-make-menu-element)
+       (recentf-menu-element-item, recentf-menu-element-value)
+       (recentf-set-menu-element-item, recentf-set-menu-element-value)
+       (recentf-sub-menu-element-p, recentf-make-default-menu-element)
+       (recentf-menu-elements): In-lined. Some doc fix.
+       (recentf-apply-menu-filter): Better code.
+       (recentf-make-menu-items): Doc fix.  Use
+       `recentf-menu-append-commands-flag'.
+       (recentf-make-menu-item): In-lined.  Better code.
+       (recentf-clear-data): New function.
+       (recentf-sort-ascending, recentf-sort-descending)
+       (recentf-sort-basenames-ascending)
+       (recentf-sort-basenames-descending)
+       (recentf-sort-directories-ascending)
+       (recentf-sort-directories-descending)
+       (recentf-show-basenames-ascending)
+       (recentf-show-basenames-descending: In-lined.  Better code.  Some
+       doc fix.
+       (recentf-show-basenames)
+       (recentf-relative-filter): Better code.  Doc fix.
+       (recentf-arrange-by-rule-subfilter): Doc fix.  Improved :set code.
+       (recentf-match-rule-p): Use filename instead of file-path.
+       (recentf-arrange-by-rule, recentf-build-mode-rules)
+       (recentf-arrange-by-mode, recentf-build-dir-rules)
+       (recentf-file-name-nondir)
+       (recentf-filter-changer-alist): Some doc fix and code cleanup.
+       (recentf-filter-changer-goto-next): Doc fix.  Call
+       `recentf-clear-data'.
+       (recentf-filter-changer-get-current)
+       (recentf-filter-changer-get-next): In-lined.  Doc fix and better
+       code.
+       (recentf-filter-changer): Doc fix and better code.
+       (recentf-cancel-dialog): Doc fix.
+       (recentf-dialog-mode-map): Initialized in defvar.
+       (recentf-dialog-mode): Doc fix.
+       (recentf-track-opened-file): Renamed from...
+       (recentf-add-file-hook): Removed.
+       (recentf-track-closed-file): Renamed from...
+       (recentf-remove-file-hook): Removed.
+       (recentf-update-menu-hook): Removed.  Replaced by...
+       (recentf-update-menu): New.  Better catch unnecessary updates.
+       Display a message on error.
+       (recentf-used-hooks): New constant.
+       (recentf-enabled-p): New function.
+       (recentf-edit-selected-items)
+       (recentf-open-files-action)
+       (recentf-open-files-item-shift): Doc fix.
+       (recentf-edit-list-action)
+       (recentf-open-files-item): Doc fix.  Code cleanup.
+       (recentf-edit-list, recentf-open-files)
+       (recentf-open-more-files): Likewise.  Removed autoload cookie.
+       (recentf-save-list, recentf-cleanup): Likewise.  Moved.
+       (recentf-load-list): New command.
+       (recentf-mode): Better code.  Does nothing if enabling the already
+       enabled mode.
+
+2003-04-27  Alan Mackenzie  <acm@muc.de>
+
+       * emacs-lisp/regexp-opt.el (regexp-opt-depth): Don't count a "//("
+       which appears inside a character set.
+       (regexp-opt-not-groupie*-re): New constant.
+
+2003-04-26  John Paul Wallington  <jpw@gnu.org>
+
+       * ibuffer.el (ibuffer-name-map, ibuffer-mode-name-map)
+       (ibuffer-mode-filter-group-map): Initialize in `defvar'.
+       (ibuffer-do-view-1): Use `make-frame' instead of `new-frame'.
+
+2003-04-25  Karl Berry  <karl@gnu.org>
+
+       Installed this change:
+       003-04-21  Jan Nieuwenhuizen  <janneke@gnu.org>
+
+       * info.el (Info-unescape-quotes)
+       (Info-split-parameter-string)
+       (Info-display-images-node): New functions for displaying images.
+       (Info-select-node): Call Info-display-images-node.
+
+2003-04-25  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * files.el (file-relative-name): Recognize "c:/foo" as absolute
+       file name.  Tiny change from David PONCE <david.ponce@wanadoo.fr>.
+
+2003-04-24  Sam Steingold  <sds@gnu.org>
+
+       * calendar/diary-lib.el (fancy-diary-display-mode): Bind "q" to
+       `quit-window' in the fancy diary buffer.
+
+       * emacs-lisp/cl-indent.el: `symbol-macrolet' is similar to `let',
+       not `multiple-value-bind'.
+
+2003-04-24  Lars Hansen  <larsh@math.ku.dk>
+
+       * subr.el (assq-delete-all): Ignore non-cons elements.
+
+2003-04-24  John Paul Wallington  <jpw@gnu.org>
+
+       * help-mode.el (help-make-xrefs): Remove extra paren.
+
+2003-04-23  Richard M. Stallman  <rms@gnu.org>
+
+       * mail/sendmail.el (mail-send-and-exit): Make arg optional.
+
+       * files.el (view-read-only): Doc fix.
+
+       * simple.el (back-to-indentation): Call backward-prefix-chars.
+
+       * help-mode.el (help-make-xrefs): Clean up the loop that scans
+       over a keymap inserted by \\{...}; it now stops at end of buffer.
+
+       * filesets.el: Don't call filesets-init.
+
+       * emacs-lisp/bytecomp.el (byte-compile-defun): Generate and
+       compile a defalias form, unless byte-compile-compatibility.
+
+       * progmodes/scheme.el (scheme-mode-syntax-table):
+       Use prefix syntax for ', `, comma, @ and #.
+
+       * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table):
+       Give @ prefix syntax.
+
+2003-04-23  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-cvs.el (vc-cvs-stay-local): Keep the old default.  Simplify
+       doc string.
+
+2003-04-23  Wolfgang Scherer  <wolfgang.scherer@gmx.de>
+
+       * vc-cvs.el (vc-cvs-stay-local): Allow lists of host regexps.
+       (vc-cvs-stay-local-p): Handle them.
+       (vc-cvs-parse-root): New function, used by the above.
+
+2003-04-20  Richard M. Stallman  <rms@gnu.org>
+
+       * simple.el (kill-line): Doc fix.
+
+2003-04-20  Sam Steingold  <sds@gnu.org>
+
+       * pcvs.el (cvs-examine): Respect `find-file-visit-truename'.
+
+2003-04-20  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * which-func.el (which-func-modes): Add f90-mode.
+       (which-function): Handle imenu submenus.
+
+       * progmodes/fortran.el (fortran-abbrev-start): Make XEmacs compatible.
+
+       * progmodes/f90.el (f90-font-lock-keywords-2): Use override for
+       font-lock-variable-name-face in declarations.
+       Highlight continuation characters.
+       (f90-indent-new-line): Remove direct call to f90-indent-line-no,
+       f90-update-line.
+       (f90-abbrev-start): Fix XEmacs compatibility.
+
+2003-04-19  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * vc-mcvs.el: New file.
+
+       * vc-cvs.el (vc-cvs-dir-state): Use vc-cvs-command.
+       (vc-cvs-could-register, vc-cvs-make-version-backups-p): Use defalias.
+       (vc-cvs-merge-news): Simplify.
+       (vc-cvs-diff): Remove unused var `options'.
+       (vc-cvs-parse-entry): Use the same algorithm as cvs does.
+
+2003-04-19  Richard M. Stallman  <rms@gnu.org>
+
+       * desktop.el (desktop-buffer-mh): Don't require mh-e;
+       it causes trouble in compilation.
+
+       * add-log.el (add-log-current-defun-function): Add autoload cookie.
+
+       * newcomment.el (comment-use-syntax): Add autoload cookie.
+
+       * emacs-lisp/bytecomp.el (byte-compile-log-file)
+       (byte-recompile-directory): Don't use byte-goto-log-buffer.
+       Instead, set default-directory and then call compilation-mode.
+       (byte-compile-from-buffer): Force byte-compile-last-position
+       to end of buffer before issuing final warnings.
+
+2003-04-18  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emulation/cua-base.el (cua-mode): Use define-minor-mode.
+       (cua-global-mark-face): Fix face format.
+
+       * emacs-lisp/easy-mmode.el (define-minor-mode): Only echo a message
+       if the body didn't do so already.
+       (easy-mmode-define-keymap): Remove unused var `suppress'.
+
+       * view.el (view-read-only): Move to files.el.
+       * files.el (view-read-only): Move from view.el.
+
+2003-04-17  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * files.el (view-read-only): Don't declare a second time.
+       (find-file-read-only, find-file-read-only-other-window)
+       (find-file-read-only-other-frame): Check that file does exist.
+       (large-file-warning-threshold): New custom.
+       (find-file-noselect): Use it.
+       (report-errors): New macro.
+       (normal-mode): Use it.
+       (toggle-read-only): Really toggle, even if view-mode is on.
+       (parse-colon-path): Remove unused `cd-prefix' var.
+       (make-backup-file-name-1): Remove unused `failed' var.
+       (basic-save-buffer): Remove unused `tempsetmodes' var.
+       (basic-save-buffer-2): Remove unused `temp' var.
+       (insert-directory): Remove unused `available' var.
+
+2003-04-17  John Paul Wallington  <jpw@gnu.org>
+
+       * hexl.el (hexl-find-file): Bind `default-major-mode' to
+       `fundamental-mode'.
+
+2003-04-16  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * reveal.el (reveal-post-command): Use overlay-get for overlays.
+
+2003-04-16  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (describe-language-environment):
+       At first, require all necessary features.
+
+2003-04-16  Dave Love  <fx@gnu.org>
+
+       * progmodes/xscheme.el: Moved from lisp directory.
+
+2003-04-16  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * progmodes/f90.el (f90-indent-to, f90-indent-line-no)
+       (f90-no-block-limit, f90-end-of-block, f90-beginning-of-block)
+       (f90-comment-region, f90-indent-line, f90-indent-region)
+       (f90-find-breakpoint, f90-block-match): Trivial simplifications.
+       (f90-looking-at-do, f90-looking-at-select-case)
+       (f90-looking-at-if-then, f90-looking-at-where-or-forall):
+       Drop XEmacs 19 support and simplify.
+       (f90-indent-new-line): No need for case-fold-search.  Simplify.
+       (f90-fill-region): Make marker nil when done.  Simplify.
+
+       * progmodes/fortran.el (fortran-column-ruler): Minor doc change.
+
+2003-04-16  Richard M. Stallman  <rms@gnu.org>
+
+       * man.el (Man-follow-manual-reference): Don't require match
+       when calling completing-read.
+
+2003-04-15  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * progmodes/fortran.el: Whitespace changes, some re-ordering of
+       code, trivial commentary change.
+       (fortran, fortran-indent, fortran-comment)
+       (fortran-tab-mode-default, fortran-continuation-indent)
+       (fortran-comment-indent-style, fortran-blink-matching-if)
+       (fortran-continuation-string, fortran-electric-line-number)
+       (fortran-break-before-delimiters, fortran-mode-hook)
+       (fortran-end-prog-re, fortran-imenu-generic-expression):
+       Minor doc changes.
+       (fortran-tab-mode-string): Now customization is meaningful.
+       Change default value.
+       (fortran-column-ruler-fixed, fortran-column-ruler-tab)
+       (fortran-analyze-depth): Use defcustom.
+       (fortran-if-start-re, fortran-end-prog-re1, fortran-fill)
+       (fortran-break-line, fortran-prepare-abbrev-list-buffer)
+       (fortran-auto-fill): Add doc string.
+       (fortran-type-types): New constant (was local to let binding).
+       (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
+       (fortran-font-lock-syntactic-keywords): Initialize in defvar.
+       (fortran-font-lock-keywords-3): Initialize in defvar.  Use 1+ now
+       depth of fortran-type-types has changed.  Remove extra and.
+       (fortran-mode-menu): Minor re-organization.  Use lookup-key.
+       (fortran-mode): Doc changes.  Some re-organization.
+       Use mode-line-process (rather than minor-mode-alist) for tab
+       format.
+       (fortran-comment-indent): Add doc string.  Move save-excursion.
+       Use 1+.
+       (fortran-indent-comment, fortran-fill-statement):
+       Change interactive spec.  Use unless.
+       (fortran-comment-region): Doc change.  Reverse logic of arg
+       test.  Use zerop.
+       (fortran-abbrev-start, fortran-split-line)
+       (fortran-electric-line-number, fortran-indent-subprogram)
+       (fortran-strip-sequence-nos): Change interactive spec.
+       (fortran-remove-continuation): Add doc string.  Use when.
+       (fortran-numerical-continuation-char): Doc change.  Use 1+.
+       (fortran-previous-statement, fortran-next-statement)
+       (fortran-beginning-do, fortran-calculate-indent)
+       (fortran-end-do, fortran-end-if, fortran-beginning-if):
+       Use zerop, 1+, 1-.
+       (fortran-blink-match, fortran-check-for-matching-do): Use when.
+       (fortran-indent-line): Change interactive spec.  Remove un-needed
+       if.  Use when.
+       (fortran-indent-to-column): Doc change.  Use when, unless.
+       (fortran-find-comment-start-skip): No longer interactive.
+       (fortran-analyze-file-format): Minor doc change.
+       Remove un-needed setq.  Return fortran-tab-mode-default if no
+       match.
+       (minor-mode-alist): Use add-to-list.
+       (fortran-fill-paragraph): Change interactive spec, doc string.
+
+       * progmodes/f90.el: Whitespace changes, trivial commentary changes.
+       (f90, f90-indent, f90-program-indent, f90-continuation-indent)
+       (f90-indented-comment-re, f90-imenu-generic-expression)
+       (f90-mark-subprogram, f90-join-lines): Minor doc changes.
+       (f90-menu): Shift definition to initialization of f90-mode-map.
+       Add customization section.
+       (f90-mode): Minor doc change.  Do not call easy-menu-add.
+       Set `beginning-of-defun-function' and `end-of-defun-function' to
+       appropriate F90 functions.
+       (f90-indent-line, f90-indent-line, f90-indent-subprogram)
+       (f90-break-line, f90-do-auto-fill, f90-insert-end)
+       (f90-upcase-keywords, f90-capitalize-keywords)
+       (f90-downcase-keywords): Change interactive spec.
+
+2003-04-14  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * font-lock.el (font-lock-multiline, font-lock-fontified)
+       (font-lock-set-defaults): Move back from font-core.el and merge
+       it back with font-lock-set-defaults-1.
+       (font-lock-mode-internal): New function (basically the body of
+       the old font-lock-mode minor mode).
+
+       * font-core.el (font-lock-maximum-size, font-lock-verbose): Remove.
+       (font-lock-multiline, font-lock-fontified, font-lock-set-defaults):
+       Move back to font-lock.el
+       (font-lock-default-function): Use font-lock-mode-internal.
+
+       * files.el (auto-mode-alist): Add entries for *.ins and *.dtx.
+       (recover-file): Abbreviate file name in messages.
+
+       * textmodes/tex-mode.el (latex-mode-map): Bind latex-split-block.
+       (tex-font-lock-keywords-2): Comment out unused var `type'.
+       (tex-guess-mode): New name for old `tex-mode'.
+       (tex-mode): Make it a derived mode of text-mode.
+       (plain-tex-mode, latex-mode): Change parent from text-mode to tex-mode.
+       (tex-common-initialization): Don't setup syntax-table any more.
+       (tex-validate-buffer): Remove unused var `oend'.
+       Use with-current-buffer and line-beginning-position.
+       (tex-recenter-output-buffer): Remove unused var `old-buffer'.
+       (latex-indent): Return `noindent' if no indentation can happen.
+       (doctex-font-lock-^^A, doctex-font-lock-syntactic-face-function)
+       (doctex-font-lock-syntactic-keywords, doctex-font-lock-keywords)
+       (doctex-mode): New funs for DocTeX mode, derived from LaTeX mode.
+
+       * font-lock.el (font-lock-preprocessor-face): New var and face.
+
+2003-04-14  Andrew Choi  <akochoi@shaw.ca>
+
+       * term/mac-win.el: Unconditionally set process-connection-type to nil.
+
+2003-04-14  Richard M. Stallman  <rms@gnu.org>
+
+       * derived.el (define-derived-mode): Make generated code work in
+       Emacs versions that do not have run-mode-hooks.
+
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
+       At end of buffer, run the global binding of the same key.
+
+       * international/mule.el (after-insert-file-set-coding):
+       Properly treat INSERTED as number of characters, for both
+       for both the argument and the value.
+
+       * desktop.el (desktop-base-file-name):
+       Renamed from desktop-basefilename.  Add defvaralias.
+
+2003-04-14  John Paul Wallington  <jpw@gnu.org>
+
+       * international/fontset.el (create-fontset-from-ascii-font): Doc fix.
+       (x-must-resolve-font-name): Fix error message typo.
+
+2003-04-13  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * progmodes/fortran.el (fortran-previous-statement): Check for
+       fortran-continuation-string.
+       (fortran-calculate-indent): Do not add extra whitespace to
+       strings broken over lines.
+       (fortran-fill): Handle long strings that must be broken.
+
+2003-04-13  Michael Albinus  <Michael.Albinus@alcatel.de>  (tiny change)
+
+       * net/ange-ftp.el (ange-ftp-expand-symlink): If result of
+       expansion is a symlink, expand again.
+       (ange-ftp-file-symlink-p): Return target of symlink literally.
+
+2003-04-13  Masatake YAMATO  <jet@gyve.org>
+
+       * bindings.el (toplevel): Don't change the face
+       of major-mode on the mode line. Setting the face on
+       the mode line code is installed by my mistake in
+       my last change.
+
+2003-04-12  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * add-log.el (change-log-version-number-search): Fix old bug.
+       (add-change-log-entry): Avoid inserting the same funname again.
+       (add-log-indent-text): New var.
+       (add-log-indent): New fun.
+       (change-log-mode): Use it.
+
+       * net/browse-url.el: Don't autoload all these defcustoms.
+       (browse-url-default-macosx-browser): New fun.
+       (browse-url-browser-function): Use it for system-type = darwin.
+       (browse-url-usr1-signal): Remove.
+       (browse-url-mosaic): Use SIGUSR1 directly instead.
+       (browse-url-gnome-moz-program): New var.
+       (browse-url-gnome-moz, browse-url-default-browser): Use it.
+
+       * emacs-lisp/bytecomp.el: Use push, with-current-buffer, dolist, ...
+       (byte-compile-const-variables): New var.
+       (byte-compile-close-variables): Reset it.
+       (byte-compile-file-form-defvar, byte-compile-defvar): Update it.
+       (byte-compile-const-symbol-p): Now arg `value' to check defconsts.
+       (byte-compile-variable-ref): Use it and improve warning message.
+       (byte-compile-check-lambda-list): Use byte-compile-const-symbol-p.
+       (byte-compile-lapcode): Remove unused vars.
+       (byte-compile-eval): Fix thinko in handling of old-autoloads.
+       (byte-recompile-directory): Use the expanded form for directory.
+       (byte-compile-track-mouse): Use modern backquote syntax.
+       (byte-compile-defvar): Detect and properly handle (defconst a).
+       (byte-compile-defalias-warn): Remove unused arg `alias'.
+       (byte-compile-defalias): Update call.
+
+2003-04-13  Masatake YAMATO  <jet@gyve.org>
+
+       * help.el (describe-minor-mode): New function implementation.
+       Accept both minor mode string and minor mode indicator.
+       (describe-minor-mode-completion-table-for-indicator)
+       (describe-minor-mode-completion-table-for-symbol): New functions.
+       minor-mode-list is used here.
+       (describe-minor-mode-from-symbol):
+       Renamed from (old) describe-minor-mode.
+       Use describe-minor-mode-completion-table-for-symbol.
+       Don't use eval. Just use symbol-name.
+       (describe-minor-mode-from-indicator): Document is updated.
+       Use `format-mode-line'.
+       Use describe-minor-mode-from-symbol instead of describe-minor-mode.
+       Use describe-minor-mode-completion-table-for-indicator.
+       (expand-minor-mode-indicator-object): Remove.
+       (lookup-minor-mode-from-indicator): Remove the fist white
+       space from both indicator and anindicator before comparing them.
+
+       * bindings.el (mode-line-major-mode-keymap)
+       (mode-line-minor-mode-keymap): Define keys for the maps
+       here in `defvar'.
+
+2003-04-12  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * server.el (server-socket-name): Use new safe location for socket.
+       (server-ensure-safe-dir): New fun.
+       (server-start): Use it and letf.
+       (server-process-filter): Re-enable the -eval feature.
+
+2003-04-12  Glenn Morris  <gmorris@ast.cam.ac.uk>
+
+       * play/gomoku.el (gomoku-buffer-name): New constant.
+       (gomoku-mode): Doc fix.  Add call to kill-all-local-variables.
+       (gomoku): Do not call gomoku-switch-to-window directly.
+       (gomoku-prompt-for-other-game): Throw an error if no new game.
+       (gomoku-switch-to-window): Use gomoku-buffer-name.
+
+       * progmodes/f90.el (f90-abbrev-start): Only offer help if
+       abbrev-mode is active.
+       (f90-join-lines): Make it behave more like standard join-line.
+       (f90-fill-region, f90-menu): Adapt for new f90-join-lines.
+
+       * progmodes/fortran.el (fortran-abbrev-start): Only offer help if
+       abbrev-mode is active.
+
+2003-04-12  John Paul Wallington  <jpw@gnu.org>
+
+       * help-fns.el (help-add-fundoc-usage): Pass an empty string to
+       `format' if no newlines are necessary.
+
+2003-04-11  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * bindings.el (global-map): Bind [select-window].
+
+2003-04-11  John Paul Wallington  <jpw@gnu.org>
+
+       * type-break.el (type-break-warning-countdown-string): Doc fix.
+
+2003-04-11  ARISAWA Akihiro  <ari@mbf.sphere.ne.jp>  (tiny change)
+
+       * international/utf-8.el (utf-translate-cjk-mode): Fix incorrect
+       place of parenthesis.
+
+2003-04-11  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/etags.el (select-tags-table-mode-map):
+       Don't create new keymap. Instead copy from button-buffer-map.
+       Bind push-button to `t' instead of binding
+       select-tags-table-select directly
+       (tags-select-tags-table): New button.
+       (select-tags-table): Put a button for each selections.
+
+2003-04-11  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el:
+       Don't set after-insert-file-adjust-coding-function.
+       (after-insert-file-set-coding):
+       Renamed from after-insert-file-set-buffer-file-coding-system.
+
+2003-04-11  Kenichi Handa  <handa@m17n.org>
+
+       * international/quail.el (quail-guidance-str)
+       (quail-guidance-frame): New variables.
+       (quail-guidance-win): Delete this variable.
+       (quail-setup-overlays): Make overlay not rear-advancing.
+       (quail-kill-guidance-buf): Delete this function.
+       (quail-activate): Add/remove quail-show-guidance to/from
+       post-command-hook.
+       (quail-input-method): Don't setup quail-guidance-buf.
+       Initialize quail-guidance-str to "".
+       (quail-start-translation): Call quail-show-guidance at first.
+       (quail-start-conversion): Likewise.
+       (quail-terminate-translation): Don't erase quail-guidance-buf.
+       (quail-update-translation): Stretch overlays if their starting and
+       ending positions are same.
+       (quail-update-current-translations): Check the width of the
+       current window, not the width of quail-guidance-win.
+       (quail-make-guidance-frame): Delete the arg BUF.  Fix position
+       calculation.  Don't set the window buffer, just return the new frame.
+       (quail-minibuffer-message): New function.
+       (quail-show-guidance): Renamed from quail-show-guidance-buf.
+       Use message and quail-minibuffer-message to display the guidance.
+       (quail-hide-guidance): Renamed from quail-hide-guidance-buf.
+       Only delete quail-guidance-frame.
+       (quail-update-guidance): Just update quail-guidance-str, not
+       display it.
+       (quail-get-translations): Renamed from quail-show-translations.
+       Return a string instead of inserting it in quail-guaidance-buf.
+
+2003-04-11  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (sort-coding-systems): Set lower
+       priority to a utf-16 base coding system.  Set higher priority to a
+       coding system listed in coding-category-list.
+
+2003-04-10  Juanma Barranquero  <lektu@terra.es>
+
+       * frame.el (modify-all-frames-parameters): Deleted.
+
+2003-04-10  Sebastian Tennant  <seb@albert.vcisp.net>  (tiny change)
+
+       * desktop.el (desktop-buffer-file): Restore major-mode if it is
+       different from the normal mode.
+
+2003-04-10  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el:
+       Set after-insert-file-adjust-coding-function to
+       after-insert-file-set-buffer-file-coding-system instead of adding
+       it to after-insert-file-functions.
+
+       * language/ind-util.el (indian-2-column-to-ucs-region): Fix for
+       the case of replacing multibyte characters.
+
+2003-04-09  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/bibtex.el: Update copyright and Author list.
+       Don't require `compile' since it seems unnecessary.
+       (bibtex-version): Remove.
+       (bibtex-sort-ignore-string-entries, bibtex-maintain-sorted-entries)
+       (bibtex-field-name-for-parsing): Don't make auto-buffer-local.
+       (bibtex-comment-start): Don't include the space.
+       (zmacs-regions, reporter-prompt-for-summary-p):
+       Declare to quieten the byte-compiler.
+       (bibtex-reference-key, bibtex-mode-syntax-table): Remove =
+       because it can't be part of a string's key.
+       (bibtex-parse-field-name): Use prog1.
+       (bibtex-font-lock-syntactic-keywords): New var.
+       (bibtex-font-lock-keywords): Remove the entry for @Comment.
+       (bibtex-search-entry): Simplify.
+       (bibtex-empty-re): New var.
+       (bibtex-format-entry): Slightly restructure some loops to avoid code
+       duplication.  Use looking-at rather than `substring + string-match'.
+       Use bibtex-empty-re (which removes unnecessary \(..\) in regexps).
+       Remove now unused end-name.  Use bibtex-find-crossref.
+       Don't downcase since case-fold-search is t.
+       (bibtex-autokey-get-yearfield): Use bibtex-find-crossref.
+       (bibtex-parse-keys): Use unless and push.
+       Parse even if bibtex-maintain-sorted-entries is nil.
+       (bibtex-complete): Use push.  Don't sort completions.
+       (bibtex-mode): Use push.  Update comment-start-skip.
+       Improve defun-prompt-regexp and outline-regexp.
+       Add bibtex-font-lock-syntactic-keywords to font-lock-defaults.
+       (bibtex-end-of-entry): Remove unused \(...\).
+       (bibtex-sort-key): New fun.
+       (bibtex-sort-buffer, bibtex-validate): Use it.
+       (bibtex-find-crossref): New fun.
+       (bibtex-validate): Use push & dolist; remove \(...\).
+       (bibtex-clean-entry): Use unless and friends.
+       Don't add the key to the list if the list hasn't been built yet.
+       (bibtex-fill-entry): Remove unused begin-name and end-name.
+       (bibtex-reformat): Kill local var instead of setting it to nil.
+       (bibtex-convert-alien): Use deactivate-mark rather than the
+       non-existent bibtex-mark-active variable.
+       (bibtex-String): Simplify.
+
+2003-04-09  Richard M. Stallman  <rms@gnu.org>
+
+       * files.el (file-chase-links): Fix previous change.
+
+2003-04-09  Juanma Barranquero  <lektu@terra.es>
+
+       * frame.el (new-frame): Add obsolescence declaration.
+
+2003-04-09  Ehud Karni  <ehud@unix.mvs.co.il>
+
+       * frame.el (set-frame-font): Allow keeping frame size after
+       changing font.
+       (modify-all-frames-parameters): New function to change parameters
+       in all existing and future frames.
+
+2003-04-09  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * man.el (Man-heading-regexp): Accept hyphen.
+
+2003-04-09  Kenichi Handa  <handa@m17n.org>
+
+       * international/fontset.el: Specify rescale ratio 1.3 for CDAC fonts.
+
+       * international/mule-conf.el: Register ?\221 and ?\226 in
+       latin-extra-code-table.
+
+2003-04-08  Richard M. Stallman  <rms@gnu.org>
+
+       * subr.el (minor-mode-list): New variable.
+       (add-minor-mode): Add to it.
+
+       * files.el (file-chase-links): New arg LIMIT.
+       After that many iterations, just return what we've got.
+
+       * map-ynp.el (map-y-or-n-p): When formatting chars in ACTION-ALIST,
+       use single-key-description.
+
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
+       At end of buffer, just call `newline'.
+
+       * mail/rmailsum.el (rmail-make-basic-summary-line): If there's
+       no From field, still try to use the To field.
+
+2003-04-09  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-diag.el (print-coding-system-briefly):
+       If DOC-STRING is `tightly', print the doc-string tightly.
+       (list-coding-systems-1): Sort coding systems.
+       Call print-coding-system-briefly with the arg DOC-STRING `tightly'.
+
+2003-04-08  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * net/tramp.el: Version 2.0.33 released.
+       Change coding cookie to `iso-2022-7bit' for XEmacs
+       compatibility.  (From Steve Youngs <youngs@xemacs.org>.)
+
+2003-04-08  Michael Albinus  <Michael.Albinus@alcatel.de>
+
+       * net/tramp-ftp.el (tramp-ftp-file-name-handler):
+       Do not disable file name handlers for `file-exists-p' and
+       `file-directory-p'.
+
+2003-04-08  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-conf.el: Register ?\225 in latin-extra-code-table.
+
+       * international/utf-16.el (utf-16-le-decode-loop)
+       (utf-16-be-decode-loop): New temporary variables.
+       (ccl-decode-mule-utf-16-le): Use utf-16-le-decode-loop.
+       (ccl-decode-mule-utf-16-be): Use utf-16-be-decode-loop
+       (ccl-decode-mule-utf-16-le-with-signature)
+       (ccl-decode-mule-utf-16-be-with-signature)
+       (ccl-decode-mule-utf-16): New CCL programs.
+       (utf-16-le-encode-loop, utf-16-be-encode-loop): New temporary
+       variables.
+       (ccl-encode-mule-utf-16-le): Use utf-16-le-encode-loop.
+       (ccl-encode-mule-utf-16-be): Use utf-16-be-encode-loop
+       (ccl-encode-mule-utf-16-le-with-signature)
+       (ccl-encode-mule-utf-16-be-with-signature): New CCL programs.
+       (mule-utf-16-post-read-conversion): New function.
+       (mule-utf-16-le-with-signature, mule-utf-16-be-with-signature),
+       (mule-utf-16): New coding systems.
+       (utf-16-le-with-signature, utf-16-be-with-signature),
+       (utf-16): Aliases of the above coding systems.
+
+2003-04-08  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * progmodes/cc-langs.el (c-symbol-key): Use POSIX char classes
+       to match symbols.  This makes CC Mode cope with the full range
+       of identifier characters in e.g. Java.
+
+2003-04-07  Francesco Potort\e,Al\e(B  <pot@gnu.org>
+
+       * xt-mouse.el (xterm-mouse-event-read): New function.
+       (xterm-mouse-event): Use it to get xterm sequences above #x7f.
+       Suggested by Aman Bhargava <emacs-bug@amanb.net>.
+
+2003-04-07  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@uni-duisburg.de>
+
+       * man.el (Man-getpage-in-background): Set GROFF_NO_SGR env var in
+       all cases, whether or not start-process is fboundp.
+
+2003-04-06  Richard M. Stallman  <rms@gnu.org>
+
+       * calendar/cal-menu.el (cal-menu-update): Use easy-menu-create-menu
+       rather than easy-menu-change.
+
+       * dired.el (dired-view-file): Let viewer program run asynchronously.
+
+2003-04-06  Ben North  <ben@redfrontdoor.org>  (tiny change)
+
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display):
+       Correct the starting point for previous-single-property-change.
+
+2003-04-06  Lars Hansen  <larsh@math.ku.dk>
+
+       * desktop.el: Handle multiple desktop files in different dirs.
+       Other cleanups.
+       Command line option --no-desktop introduced.
+       (desktop-read): Record buffers in the desktop file in
+       the same order as that in the buffer list,
+       (desktop-save): Put buffers in the order given in desktop file,
+       regardless of what handlers do.
+       (desktop-file-version): New variable. Version number of desktop
+       file format.
+       (desktop-create-buffer-form): Variable deleted.
+       (desktop-save): New customizable variable.
+       (desktop-kill): Use `desktop-save'.
+       (desktop-file-name-format): New option: format in
+       which desktop file names should be saved.
+       (desktop-file-name): New function to convert a filename to the
+       format specified in `desktop-file-name-format'.
+       (desktop-create-buffer): Parameters renamed to descriptive
+       systematic names. These parameters are visible to handlers.
+       Renames:
+       ver    -> desktop-file-version
+       mim    -> desktop-buffer-minor-modes
+       pt     -> desktop-buffer-point
+       mk     -> desktop-buffer-mark
+       ro     -> desktop-buffer-read-only
+       locals -> desktop-buffer-locals
+       (desktop-buffer-major-mode, desktop-buffer-file-name)
+       (desktop-buffer-name): Delete unused customizable variables.
+       (desktop-buffer-misc): Delete unused variable.
+       (desktop-save, desktop-buffer-dired-misc-data):
+       Use `desktop-file-name'.
+       (desktop-path): New customizable variable.  List of directories in
+       which to lookup the desktop file.  Replaces hardcoded list.
+       (desktop-globals-to-clear): New variable replaces hardcoded list.
+       (desktop-clear-preserve-buffers-regexp): New customizable variable.
+       (desktop-after-read-hook): New hook run after a desktop is read.
+       (desktop-no-desktop-file-hook): New hook when no desktop file found.
+       (desktop-change-dir): New function.
+       (desktop-save-in-load-dir): New function.  Save desktop in
+       directory from which it was loaded.
+       (desktop-revert): New function. Revert to the last loaded desktop.
+
+2003-04-06  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/etags.el (tag-find-file-of-tag): Renamed from
+       find-file-of-tag to avoid name space pollution.
+       (tag-find-file-of-tag-noselect): Likewise.
+       (etags-list-tags, etags-tags-apropos):
+       Use tag-find-file-of-tag instead of find-file-of-tag.
+
+2003-04-06  Masatake YAMATO  <jet@gyve.org>
+
+       * info.el (Info-goto-emacs-command-node): If command
+       is given as a string, convert it to a symbol.
+
+2003-04-05  Kevin Ryde  <user42@zip.com.au>
+
+       * info-look.el (emacs-lisp-mode): Add prefix/suffix matching regexps.
+
+2003-04-05  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc-cvs.el (vc-cvs-get-entries): New function that uses the
+       right coding system for accessing CVS/Entries.
+       (vc-cvs-registered, vc-cvs-dir-state-heuristic): Use it.
+
+2003-04-04  Vinicius Jose Latorre  <viniciusjl@ig.com.br>
+
+       * subr.el (number-sequence): Adjust code.
+
+2003-04-04  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/refill.el (refill-fill-paragraph-at): Undo last fix.
+       (refill-fill-paragraph-at): Don't skip prefix since markers work right.
+
+       * textmodes/fill.el (fill-delete-newlines): Remove trailing whitespace.
+       (fill-paragraph): Don't skip prefix now that markers work right.
+
+2003-04-04  John Paul Wallington  <jpw@gnu.org>
+
+       * ibuffer.el (ibuffer-insert-filter-group): `help-echo' text
+       property dynamically respects `tooltip-mode'.
+       (define-ibuffer-column name): Likewise.
+
+       * ibuf-ext.el (ibuffer-format-filter-group-data): Don't append "\n".
+
+2003-04-04  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/etags.el (find-file-of-tag-noselect, find-file-of-tag):
+       New helper functions.
+       (snarf-tag-function): Doc string is changed.  Explained about new
+       optional argument, `use-explicit'.
+       (etags-snarf-tag): Add one optional argument `use-explicit'.
+       (file-of-tag-function): Doc string is changed.  Explained about new
+       optional argument, `relative'.
+       (file-of-tag): Doc string is changed.  Explained about new optional
+       argument, `relative'.  Pass `relative' to `file-of-tag-function'.
+       (etags-file-of-tag): Add new argument `relative`.
+       (list-tags): Set `buffer-read-only' to t after making the major mode
+       apropos-mode.
+       (etags-list-tags): Use `make-text-button' instead of
+       `add-text-properties'.  Used `snarf-tag-function',
+       `goto-tag-location-function' and `find-file-of-tag' instead of
+       `find-tag-other-window' (it's too simple).
+       (find-tag-in-order): Use `find-file-of-tag-noselect' instead of
+       `find-file'.
+       (etags-tags-apropos): Use `find-file-of-tag-noselect' instead of
+       `find-file'.  Do not use `etags-goto-tag-location` directly; use
+       `goto-tag-location-function' instead.  Print relative file paths
+       instead of complete ones in *Tags List* buffer, so lines in the
+       buffer become shorter.
+       (etags-tags-apropos-additional): Use `make-text-button' instead of
+       `add-text-properties'.
+
+2003-04-04  Andreas Schwab  <schwab@suse.de>
+
+       * net/tramp.el (tramp-send-string): Handle empty string.
+
+2003-04-03  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/easymenu.el (easy-menu-define):
+       Don't make a defvar for nil.
+       (easy-menu-convert-item-1): Doc fix.
+       (easy-menu-change): Call easy-menu-create-menu.
+
+       * subr.el (read-quoted-char): Remember the input char
+       before translation thru function-key-map, and use that for unreading.
+
+       * shadowfile.el (shadow-parse-fullname):
+       Renamed from shadow-parse-fullpath.
+       (shadow-parse-name): Renamed from shadow-parse-path.
+       (shadow-make-fullname): Renamed from shadow-make-fullpath.
+       (shadow-replace-name-component): Was shadow-replace-path-component.
+       Callers of the above functions changed.
+       (shadow-expand-cluster-in-file-name): Doc fix.
+       (shadow-same-site, shadow-file-match): Doc fix.
+       (shadow-define-literal-group): Doc fix.
+
+       * kmacro.el (kmacro-end-and-call-macro): Doc fix.
+
+       * hexl.el (hexl-find-file): Ignore user's value of default-major-mode.
+
+       * files.el (hack-local-variables-prop-line): New arg MODE-ONLY.
+       (hack-local-variables): When MODE-ONLY is set, pass it along to
+       hack-local-variables-prop-line.
+
+       * delsel.el (delete-active-region): Don't explicitly deactivate mark.
+
+2003-04-03  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/etags.el: Require button.el.
+       (etags-tags-apropos): Use `make-text-button' instead of
+       `add-text-properties'.  Use `snarf-tag-function' and
+       `etags-goto-tag-location' instead of `find-tag-other-window' (it's
+       too simple).
+
+       * man.el (Man-xref-header-file): Fix previous change.
+
+2003-04-03  Kenichi Handa  <handa@m17n.org>
+
+       * subr.el (number-sequence): New function.
+
+2003-04-02  Ehud Karni  <ehud@unix.mvs.co.il>  (tiny change)
+
+       * sort.el (sort-reorder-buffer): Fix saving of markers at the end
+       of the sorted region.
+
+2003-04-02  Masatake YAMATO  <jet@gyve.org>
+
+       * woman.el (woman-xref): Removed.
+       (woman-mode): Use `Man-highlight-references' instead of
+       `WoMan-highlight-references'.
+       (WoMan-highlight-references): Removed.
+
+       * man.el (toplevel): Require button.
+       (Man-header-file-path): New option.
+       (Man-synopsis-regexp, Man-files-regexp, Man-include-regexp)
+       (Man-file-name-regexp, Man-normal-file-prefix-regexp)
+       (Man-header-regexp, Man-normal-file-regexp): New variables.
+       (Man-mode-map): Inherit from `button-buffer-map'.  Don't define
+       "\r" and mouse-2 directly.  These key are defined in
+       `button-buffer-map'.
+       (Man-xref-man-page, Man-xref-header-file, Man-xref-normal-file):
+       New buttons.  `Man-xref-man-page' comes from woman.el.
+       (man-follow-mouse): Removed.
+       (Man-fontify-manpage): Use `Man-highlight-references' instead of
+       calling `add-text-properties' directly.
+       (Man-highlight-references, Man-highlight-references0): New functions.
+       (Man-view-header-file): New function.
+
+2003-04-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/refill.el (refill-fill-paragraph-at): Don't preserve
+       the trailing space since fill.el doesn't remove it anymore.
+       (refill-mode): Reset fill-paragraph-function even if it was nil.
+
+       * textmodes/fill.el (fill-region-as-paragraph):
+       Don't remove space at end of paragraph: it makes refill.el unusable.
+       Remove obsolete `save-restriction'.
+       (fill-paragraph, fill-comment-paragraph): Don't add newline at EOP.
+       (fill-delete-newlines): Don't add a trailing space.
+       (fill-newline): Don't leave markers before the prefix.
+
+       * progmodes/asm-mode.el (asm-calculate-indentation, asm-indent-line):
+       New functions.
+       (asm-mode): Use them in indent-line-function.
+       Set tab-always-indent to nil to stay closer to previous tab behavior.
+       Set comment-add.  Remove space at end of comment-add.
+       (asm-newline): Obsolete.  Use newline-and-indent instead.
+       (asm-mode-map): Remove TAB binding.
+       (asm-code-level-empty-comment-pattern)
+       (asm-flush-left-empty-comment-pattern)
+       (asm-inline-empty-comment-pattern): Remove.
+       (asm-comment): Use newcomment functions instead.
+       (asm-colon): Don't tab if colon is not after a label.
+       (asm-line-matches, asm-pop-comment-level): Remove.
+
+2003-04-02  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * emulation/crisp.el (top-level): Quote second arg to
+       `eval-after-load'.
+
+2003-04-02  Miles Bader  <miles@gnu.org>
+
+       * scroll-bar.el (scroll-bar-mode): Correctly specify `nil' choice.
+
+2003-04-01  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/asm-mode.el (asm-mode-syntax-table): Setup entries
+       that do not depend on asm-comment-char.
+       (asm-mode-map): Declare and init at the same time.
+       (asm-code-level-empty-comment-pattern)
+       (asm-flush-left-empty-comment-pattern)
+       (asm-inline-empty-comment-pattern): Use \s< so they do not depend
+       on asm-comment-char.  Turn them into constants.
+       (asm-mode): Simplify.
+       (asm-line-matches): Remove unused arg.
+
+2003-04-01  Dave Love  <fx@gnu.org>
+
+       * time.el: Doc fixes.
+       (display-time-mail-face): Change :type and default to nil.
+       (display-time-mail-icon): Use pbm, not xbm.
+       (display-time-mail-string): New.
+       (display-time-string-forms): Use display-time-mail-string.
+       Add checks in display property.
+
+2003-04-01  Kenichi Handa  <handa@m17n.org>
+
+       * language/indian.el (indian-font-char-index-table): Fix the
+       order of CDAC fonts.
+
+2003-04-01  Kim F. Storm  <storm@cua.dk>
+
+       * simple.el (pop-global-mark-quick-repeat): Remove defcustom.
+       (set-mark-command): Unconditionally repeat pop-global-mark without
+       C-x prefix.  Fix doc.
+
+       * emulation/cua-base.el (cua-set-mark): Unconditionally repeat
+       pop-global-mark without C-x prefix.  Fix doc.
+
+2003-03-31  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * reveal.el (reveal-post-command): Better error handling.
+
+2003-03-31  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gdb-inferior-io-mode): Remove Unix pathname for cat
+       so that it can run on NT also.
+
+2003-03-31  Masatake YAMATO  <jet@gyve.org>
+
+       * progmodes/asm-mode.el (asm-mode): Support skipping C lang style
+       comments.
+
+       * bindings.el (mode-line-major-mode-keymap): New variable.
+       (mode-line-minor-mode-help): New function, bound to
+       mode-line-minor-mode-keymap.
+       (mode-line-modes): Split mode-line-mode definitions to
+       mode-name, mode-line-process and minor-mode-alist.
+       For mode-name, mode-line-major-mode-keymap is used.
+
+       * help.el (describe-minor-mode, describe-minor-mode-from-indicator)
+       (lookup-minor-mode-from-indicator): New functions.
+
+2003-03-31  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * files.el (file-relative-name): Remove superfluous `and'.
+       Clarify docstring.  From Lars Hansen.
+
+2003-03-31  Kenichi Handa  <handa@m17n.org>
+
+       * international/utf-16.el (ccl-decode-mule-utf-16-le):
+       Don't assume the signature bytes.
+       (ccl-decode-mule-utf-16-be): Likewise.
+       (ccl-encode-mule-utf-16-le): Don't produce the signature bytes.
+       (ccl-encode-mule-utf-16-be): Likewise.
+
+2003-03-30  Kevin Ryde  <user42@zip.com.au>
+
+       * info-look.el (sh-mode): Add doc-specs for commands and variables.
+
+2003-03-29  Kai Gro\e,A_\e(Bjohann  <kai.grossjohann@gmx.net>
+
+       * international/utf-8.el (utf-translate-cjk-mode): Minor mode,
+       replaces variable utf-translate-cjk which must be set via Custom.
+
+       * files.el (file-relative-name): If FILENAME and DIRECTORY are on
+       different drives (on DOS/Windows) or use different handlers, do
+       like `expand-file-name' on FILENAME and return an absolute name.
+       From Lars Hansen <larsh@math.ku.dk>.
+
+       * tramp.el: Version 2.0.31 released.
+       (tramp-handle-expand-file-name): Do not allow ".." to
+       cross file handler boundaries, so that "/user@host:/../foo"
+       expands to itself, rather than "/foo".  This is intended to work
+       in conjunction with a change in `file-relative-name' which makes
+       sure to use absolute file names if FILE and DIRECTORY have
+       different handlers.
+       (tramp-handle-insert-directory): Comment out XEmacs
+       kludge.  Suggested by Katsumi Yamaoka <yamaoka@jpl.org>.
+
+2003-03-29  Michael Albinus  <Michael.Albinus@alcatel.de>
+
+       * trampver.el: New file, to support Autoconf in Tramp CVS repository.
+       * tramp.el (tramp-version, tramp-bug-report-address): Move to
+       trampver.el, which is required now.
+       (tramp-chunksize): Type can be nil as well.
+       Reported by Markus Rost <rost@math.ohio-state.edu>.
+       * tramp-smb.el (tramp-smb-read-file-entry): Make reading size of a
+       listing entry more robust.  Ranges from 10 chars (Samba 1) to 7-9
+       chars (Samba 2).
+
+2003-03-29  John Paul Wallington  <jpw@gnu.org>
+
+       * international/mule.el (with-category-table): Use `make-symbol'
+       to avoid variable capture.  Set table within `unwind-protect'.
+       Ensure table is restored in correct buffer.  Add docstring.
+
+2003-03-29  Kenichi Handa  <handa@m17n.org>
 
        * language/japan-util.el: If system-type is not for Windows,
        prefer japanese-iso-8bit.
 
 2003-03-28  Lute Kamstra  <Lute.Kamstra@cwi.nl>
 
-       * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer): Fix
-       docstring.
+       * emacs-lisp/checkdoc.el (checkdoc-display-status-buffer):
+       Fix docstring.
        (checkdoc-interactive, checkdoc-message-interactive): Make them
        perform spell checking when appropriate.
        (checkdoc-interactive-loop): Fix docstring and a few typos.
 
 2003-03-26  Steve Youngs  <youngs@xemacs.org>
 
-       * em-unix.el (eshell-plain-locate-behavior): Make the default the
-       return value of `eshell-under-xemacs-p', ie, nil for GNU/Emacs and
-       non-nil for XEmacs.
+       * em-unix.el (eshell-plain-locate-behavior): Make the default
+       nil on Emacs, t on XEmacs.
 
 2003-03-25  Stefan Monnier  <monnier@cs.yale.edu>
 
        Update custom-type of `current-language-environment'.
        (current-language-environment): Fix custom type.
 
-2002-12-11  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+2002-12-11  Pavel Jan\e,Am\e(Bk  <Pavel@Janik.cz>
 
        * progmodes/antlr-mode.el (antlr): New URL.
 
        are output with gdba in gdb-ui.el.
        (tooltip-strip-annotations): New function.
 
-2002-12-29  Dave Love  <fx@gnu.org>
+2002-11-29  Dave Love  <fx@gnu.org>
 
        * autoarg.el (autoarg-mode): Give it a :group.