(before-save-hook): Add.
[bpt/emacs.git] / lisp / ChangeLog
index 3e077f0..7276ccc 100644 (file)
@@ -1,8 +1,901 @@
+2003-12-31  Simon Josefsson  <jas@extundo.com>
+
+       * files.el (before-save-hook): Add.
+       (basic-save-buffer): Use before-save-hook.
+
+2004-01-05  Richard M. Stallman  <rms@gnu.org>
+
+       * finder.el (finder-commentary): Call delete-other-windows.
+
+       * net/ange-ftp.el (ange-ftp-file-attributes):
+       Pass 2 args to ange-ftp-real-file-attributes only if ID-FORMAT non-nil.
+
+2004-01-04  Karl Berry  <karl@gnu.org>
+
+       * emacs-lisp/copyright.el (copyright-regexp): allow the common
+       comment characters % and # in the copyright year notice,
+       as well as ;.
+
+2004-01-04  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * wid-edit.el (default): Define dummy :value-delete.
+       Reported by Jesper Harder <harder@ifa.au.dk>.
+
+2004-01-03  Richard M. Stallman  <rms@gnu.org>
+
+       * progmodes/compile.el (compile-internal): Use point, not point-min,
+       for set-window-point.
+
+       * textmodes/tex-mode.el (latex-find-indent): Avoid error at end of buf.
+
+       * emacs-lisp/lisp-mnt.el (lm-section-end): require outline.
+
+       * progmodes/grep.el (grep-mode-map):
+       Don't remap next-line, previous-line.
+
+2004-01-03  Eric M. Ludlam  <eric@siege-engine.com>
+
+       * speedbar.el (speedbar-edit-line): Change regexp to position
+       the cursor on the first character of this line's button.
+
+2004-01-03  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * subr.el (functionp): Doc fix.
+
+2004-01-03  Jesper Harder  <harder@ifa.au.dk>  (tiny change)
+
+       * progmodes/idlwave.el (idlwave-make-tags):
+       * textmodes/flyspell.el (flyspell-large-region):.
+       * progmodes/make-mode.el (makefile-query-by-make-minus-q):
+       * emulation/viper-util.el (viper-glob-unix-files):
+       * emacs-lisp/shadow.el (shadow-same-file-or-nonexistent):
+       * man.el (Man-init-defvars):
+       * jka-compr.el (jka-compr-call-process):
+       * files.el (get-free-disk-space,insert-directory):
+       * ediff-ptch.el (ediff-test-patch-utility):
+       * ediff-diff.el (ediff-test-utility):
+       * dired-aux.el (dired-check-process):
+       * mail/sendmail.el (sendmail-send-it): Don't use = or zerop to
+       test the return value of call-process, because it can be a string.
+
+2003-12-31  John Paul Wallington  <jpw@gnu.org>
+
+       * bindings.el (completion-ignored-extensions): Add .pfsl.
+
+2003-12-31  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-nonreadable-directory-p): New defun to check for
+       nonreadable directory without activating tramp (to avoid problems
+       with checking incomplete tramp paths.
+       (ido-set-current-directory, ido-file-internal)
+       (ido-file-name-all-completions1): Use it.
+
+2003-12-30  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * help-mode.el (help-xref-info-regexp): Make hyperlinks to Info
+       documentation if the anchor (or node) name is preceded by `info
+       anchor' or `Info anchor' in addition to earlier `info node' and
+       `Info node'.
+       (help-make-xrefs): Adapt to new value of `help-xref-info-regexp'.
+
+2003-12-30  Eli Zaretskii  <eliz@elta.co.il>
+
+       * mail/rmail.el (rmail-convert-to-babyl-format): Fix off-by-one
+       error in arguments to base64-decode-region.  Remove ^M characters
+       after decoding base64.
+
+2003-12-30  Simon Josefsson  <jas@extundo.com>
+
+       * textmodes/texinfo.el: Change maintainer to FSF.  Suggested by
+       karl@freefriends.org (Karl Berry), since the Texinfo Elisp files
+       have only been distributed with Emacs for some years.
+       (texinfo-mode-hook): Customize.
+
+2003-12-30  Eli Zaretskii  <eliz@elta.co.il>
+
+       * mail/rmail.el (rmail-convert-to-babyl-format): Make the code
+       cleaner (suggested by Richard Stallman).
+
+       * progmodes/gud.el (gud-tool-bar-map): Modify names of icon files
+       for gud-next, gud-nexti, gud-step and gud-stepi to prevent
+       file-name clashes on 8+3 DOS filesystems.
+
+       * toolbar/gud-next.pbm, toolbar/gud-next.xpm
+       * toolbar/gud-nexti.pbm, toolbar/gud-nexti.xpm
+       * toolbar/gud-step.pbm, toolbar/gud-step.xpm
+       * toolbar/gud-stepi.pbm, toolbar/gud-stepi.xpm: Renamed to
+       gud-n.*, gud-ni.*, gud-s.*, and gud-si.*, respectively, to avoid
+       file-name clashes on 8+3 filesystems.
+
+       * emacs-lisp/tcover-unsafep.el, emacs-lisp/tcover-ses.el: Renamed
+       from testcover-unsafep.el and testcover-ses.el to avoid file-name
+       clashes on 8+3 DOS filesystems.
+
+2003-12-29  Richard M. Stallman  <rms@gnu.org>
+
+       * mail/mail-utils.el (mail-unquote-printable-hexdigit):
+       Upcase the character.
+
+       * textmodes/flyspell.el (mail-mode-flyspell-verify):
+       Search for header separator alone on a line, literally,
+       and search for it backward, not forward.
+       (flyspell-abbrev-table): Always use global-abbrev-table
+       if there is no local one.
+
+       * progmodes/sh-script.el (sh-get-indent-info):
+       Don't move point back if at bob.
+
+       * progmodes/antlr-mode.el (save-buffer-state-x): Use with-no-warnings.
+
+       * play/handwrite.el (handwrite): Make the handwrite credit message
+       a comment rather than an output command.
+
+       * obsolete/sc.el: Display message that this file is obsolete.
+
+       * net/ange-ftp.el (ange-ftp-start-process): Copy the environment.
+
+       * mail/rfc822.el (rfc822-address-start): Declare variable.
+       Renamed from address-start.  All uses changed.
+
+       * term.el (term-exec): Set up sentinel.
+       (term-sentinel): New function.
+       (term-handle-exit): New function.
+
+       * subr.el (assoc-ignore-case, assoc-ignore-representation): 
+       Use assoc-string, and mark them obsolete.
+       (delay-mode-hooks): Mark as permanent local.
+
+       * simple.el (sendmail-user-agent-compose): Use assoc-string.
+
+       * register.el (copy-rectangle-to-register): Doc fix.
+
+       * info.el (Info-insert-dir): Use assoc-string.
+
+       * info-look.el (info-lookup): Use assoc-string.
+
+       * frame.el (pop-up-frame-function): Use quote, not `function'.
+       (frame-notice-user-settings): Calculate ADJUSTED-TOP
+       copying with lists as coordinate values.
+
+       * font-lock.el (font-lock-after-change-function): Bind inhibit-quit.
+
+       * find-dired.el (kill-find): New command.
+       (find-dired): Make buffer read-only.
+       Set up a keymap with C-c C-k running kill-find.
+       (find-dired-filter, find-dired-sentinel): Bind inhibit-read-only.
+
+       * files.el (backup-buffer-copy): If MODES is nil, don't set modes.
+
+       * filecache.el (file-cache-ignore-case): New variable.
+       (file-cache-assoc-function): Var deleted.  Use assoc-string instead.
+
+       * comint.el (comint-arguments): Set COUNT after ARGS is complete.
+       (comint-dynamic-complete-as-filename): Rename local vars.
+       (comint-dynamic-list-filename-completions): Likewise.
+
+       * comint.el (comint-dynamic-list-completions-config): New var.
+       (comint-dynamic-list-completions): Handle both SPC and TAB right.
+
+       * comint.el (comint-file-name-chars): Add [].
+       (comint-word): Use skip-chars-backward, not search.
+
+       * shell.el (shell-file-name-chars): Add [].
+
+       * shell.el (shell-dynamic-complete-as-command): Rename local vars.
+
+       * bookmark.el (bookmark-get-bookmark): Use assoc-string.
+
+       * generic.el (define-generic-mode): Doc fix.
+
+2003-12-29  Eli Zaretskii  <eliz@elta.co.il>
+
+       * files.el (kill-some-buffers): Doc fix.
+
+2003-12-29  David Herring <sdh6@ra.msstate.edu>  (tiny change)
+
+       * comint.el (comint-watch-for-password-prompt): Pass `string' as
+       arg to send-invisible
+       (send-invisible): Doc fix.  The argument is now a prompt, not the
+       string to send.
+       (comint-read-noecho): Doc fix.
+
+2003-12-29  Michael R. Wolf  <MichaelRWolf@att.net>  (tiny change)
+
+       * net/ange-ftp.el (ange-ftp-name-format): Allow USER to contain
+       "@", as required by some ISP hosting service.  Fix defcustom
+       argument syntax errors that prevented use of customization.
+
+2003-12-29  Eli Zaretskii  <eliz@elta.co.il>
+
+       * xml.el (xml-get-attribute-or-nil): Doc fix.
+
+2003-12-29  Peter 'Luna' Runestig <peter@runestig.com>
+
+       * net/zone-mode.el (zone-mode): Use write-file-functions, not
+       write-file-hooks.
+
+2003-12-29  Eric Hanchrow <offby1@blarg.net>  (tiny change)
+
+       * autorevert.el (auto-revert-interval): Doc fix.
+
+2003-12-29  Mark A. Hershberger <mah@everybody.org>
+
+       * xml.el (xml-get-attribute-or-nil): New function, like
+       xml-get-attribute, but returns nil if the attribute was not found.
+       (xml-get-attribute): Converted to defsubst, uses
+       xml-get-attribute-or-nil.
+
+2003-12-29  Eli Zaretskii  <eliz@elta.co.il>
+
+       * emacs-lisp/easymenu.el (easy-menu-define): Doc fix.
+
+2003-12-29  Alex Schroeder <alex@emacswiki.org>  (tiny change)
+
+       * custom.el (custom-declare-theme): Use `value' when putting
+       properties on `theme'.
+
+2003-12-29  Takaaki Ota <Takaaki.Ota@am.sony.com>
+
+       * subr.el (insert-for-yank): Call insert-for-yank-1 repetitively
+       for each yank-handler segment.
+       (insert-for-yank-1): New function, with the body of the previous
+       insert-for-yank.
+
+       * textmodes/table.el (table-yank-handler): New defcustom.
+       (table--put-cell-indicator-property): Put yank-handler property
+       that indicates the yank handler for the table cell.
+
+2003-12-29  Jesper Harder <harder@ifa.au.dk>  (tiny change)
+
+       * generic-x.el (etc-modules-conf-generic-mode): A more complete
+       set of keywords.
+
+2003-12-29  Eli Zaretskii  <eliz@elta.co.il>
+
+       * international/mule-cmds.el (reset-language-environment)
+       (set-language-environment): Don't invoke fontset-related functions
+       if fontset-list is not fboundp.
+
+2003-12-29  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (reset-language-environment): Call
+       set-overriding-fontspec-internal with nil.
+       (set-language-environment): Call set-overriding-fontspec-internal
+       if the language environment specify `overriding-fontspec'.
+       (language-info-alist): Doc added.
+
+       * language/cyrillic.el (ccl-encode-koi8-font): Make it work for
+       characters of mule-unicode-0100-24ff.
+       (ccl-encode-windows-1251-font): New CCL program.
+       ("Bulgarian"): Specify overriding-fontspec.
+       ("Belarusian"): Likewise.
+
+2003-12-28  Sam Steingold  <sds@gnu.org>
+
+       * net/ange-ftp.el (ange-ftp-file-attributes): Add new optional
+       parameter ID-FORMAT to conform with the 2003-11-30 patch.
+
+2003-12-28  Nick Roberts  <nick@nick.uklinux.net>
+
+       * progmodes/gud.el (gud-gdb-command-name): Set default to
+       "gdb --annotate=3".
+       (gud-gdb-marker-filter): Look out for annotations.
+       (gdb-first-pre-prompt): New variable.
+       Remove trailing white space.
+
+       * gdb-ui.el (gdb-prompt): Change filter for level 3 annotations,
+       if necessary.
+       (gdb-ann3): New function. Initialise M-x gdb as for M-x gdba if
+       annotations are detected.
+       (gud-gdba-marker-filter): Use global variable gud-marker-acc
+       instead of a local one to allow transition from
+       gud-gdb-marker-filter.
+       Remove trailing white space.
+
+2003-12-27  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el: Handle non-readable directories.
+       (ido-decorations): Add 9th element for non-readable directory.
+       (ido-directory-nonreadable): New dynamic var.
+       (ido-set-current-directory): Set it.
+       (ido-read-buffer, ido-file-internal):
+       (ido-read-file-name, ido-read-directory-name): Let-bind it.
+       (ido-file-name-all-completions1): Return empty list for
+       non-readable directory.
+       (ido-exhibit): Print [Not readable] if directory is not readable.
+       (ido-expand-directory): New defun (based on tiny fix from Karl Chen).
+       (ido-read-file-name, ido-file-internal, ido-read-directory-name):
+       Use it.
+
+2003-12-27  Lars Hansen  <larsh@math.ku.dk>
+
+       * ls-lisp.el (ls-lisp-insert-directory): Add parameter 'string in
+       calls to directory-files-and-attributes and file-attributes.
+       (ls-lisp-format): Remove system dependent handling of user and
+       group id's.
+
+2003-12-25  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * ffap.el (ffap-read-file-or-url): Revert previous change.
+
+2003-12-25  Robert J. Chassell <bob@rattlesnake.com>
+
+       * textmodes/texnfo-upd.el (texinfo-multi-file-update): Create a
+       new list of included files called `files-with-node-lines', that
+       only have node lines.  This way @include commands can include any
+       file, such as version and update files without node lines, not
+       just files that are chapters.
+
+2003-12-25  Andreas Schwab  <schwab@suse.de>
+
+       * jka-compr.el (jka-compr-insert-file-contents): Avoid error when
+       file not found.
+
+2003-12-08  Miles Bader  <miles@gnu.org>
+
+       * dired.el (dired-between-files): Always use dired-move-to-filename,
+       which is more robust in non-english locales.
+
+2003-12-25  Markus Rost  <rost@mathematik.uni-bielefeld.de>
+
+       * vc.el (vc-dired-purge): Avoid error from `kill-line'.
+
+2003-12-24  Andreas Schwab  <schwab@suse.de>
+
+       * shell.el (shell-file-name-quote-list): Add backslash.
+
+       * comint.el (comint-quote-filename): Correctly handle backslash
+       in comint-file-name-quote-list.
+
+2003-12-24  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (set-default-coding-systems): Call
+       ucs-set-table-for-input for all buffers that don't have local
+       value of buffer-file-coding-system.
+
+       * international/ucs-tables.el (ucs-set-table-for-input): If
+       translation-table-for-encode is a symbol, get its
+       translation-table property.
+
+2003-12-23  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * ffap.el (ffap-read-file-or-url): Eliminate reliance of the call
+       to `completing-read' on a recently fixed bug.
+
+       * fringe.el (fringe-query-style): Suggest `?' in minibuffer prompt,
+       instead of SPACE, to get the list of possible fringe modes.  SPACE
+       only works if both `partial-completion-mode' and
+       `completion-auto-help' are nil.
+
+       * complete.el (PC-is-complete-p): delete.
+       (PC-do-completion): Replace all calls to `PC-is-complete-p' with
+       calls to `test-completion'.
+
+2003-12-23  Nick Roberts  <nick@nick.uklinux.net>
+
+       * progmodes/gud.el (gud-speedbar-buttons): Use speed-bar-edit-line
+       to edit values when there are no children.
+
+       * gdb-ui.el (gdba, gdb-assembler-mode): Call the mode "Machine" as
+       a mode called "Assembler" already exists.
+       (gdb-use-colon-colon-notation, gdb-show-changed-values): New
+       options.
+       (gud-watch): Use format option. Remove font properties from
+       string.
+       (gdb-var-create-handler, gdb-var-list-children-handler): Don't
+       bother about properties as there are none.
+       (gdb-var-create-handler, gdb-var-list-children-handler)
+       (gdb-var-update-handler): Call gdb-var-evaluate-expression-handler
+       with two arguments.
+       (gdb-var-evaluate-expression-handler, gdb-post-prompt): Let
+       speedbar show value changes with a different font.
+       (gdb-edit-value): New defun.
+       (gdb-clear-partial-output, gdb-clear-inferior-io)
+       (def-gdb-auto-update-handler): Use erase-buffer.
+       (gdb-frame-handler): Display watch expressions in
+       FUNCTION::VARIABLE format if required.
+
+2003-12-23  John Paul Wallington  <jpw@gnu.org>
+
+       * info.el (Info-unescape-quotes, Info-split-parameter-string)
+       (Info-goto-emacs-command-node): Doc fixes.
+
+2003-12-12  Jesper Harder <harder@ifa.au.dk>
+
+       * cus-edit.el (custom-add-parent-links): Define "many".
+
+2003-12-08  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * wid-edit.el (widget-child-value-get, widget-child-value-inline)
+       (widget-child-validate, widget-type-value-create)
+       (widget-type-default-get, widget-type-match): New functions.
+       (lazy): New widget.
+       (menu-choice, checklist, radio-button-choice, editable-list)
+       (group, documentation-string): Removed redundant (per 2003-10-25
+       change) calls to `widget-children-value-delete'.
+       (widget-choice-value-get, widget-choice-value-inline): Removed
+       functions.
+       (menu-choice): Updated widget.
+
+2003-12-03  Kenichi Handa  <handa@m17n.org>
+
+       * language/cyrillic.el: Register "microsoft-cp1251" in
+       ctext-non-standard-encodings-alist.
+       ("Bulgarian"): Add ctext-non-standard-encodings.
+       ("Belarusian"): Likewise.
+
+       * international/mule-conf.el (compound-text-with-extensions):
+       Change the type to 2 (iso-2022 base).
+
+       * international/mule.el (ctext-non-standard-encodings-alist):
+       Change the format.
+       (ctext-non-standard-encodings): New variable.
+       (ctext-post-read-conversion): Fully re-written.
+       (ctext-non-standard-designations-alist): Delete it.
+       (ctext-non-standard-encodings-table): New function.
+       (ctext-pre-write-conversion): Fully re-written.
+
+2003-11-30  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * cus-edit.el (custom-add-parent-links): Add documentation links
+       for parent, if the item has none of its own.
+
+2003-11-30  Richard M. Stallman  <rms@gnu.org>
+
+       * dired-aux.el (dired-do-query-replace-regexp):
+       Report files visited read-only.
+
+2003-11-30  Juri Linkov  <juri@jurta.org>
+
+       * dired-aux.el (dired-compare-directories): New command.
+       (dired-file-set-difference, dired-files-attributes): New functions.
+
+2003-11-30  Kai Grossjohann  <kai.grossjohann@gmx.net>
+       Version 2.0.38 of Tramp released.
+
+       * net/tramp.el (tramp-chunksize): Extend docstring.  Suggested by
+       Charles Curley <charlescurley@charlescurley.com>.
+       (tramp-multi-connection-function-alist): Add ssht entry which adds
+       "-e none -t -t" to the list of ssh args.  Suggested by Adrian
+       Aichner.
+       (tramp-get-method-parameter): New function to retrieve a method
+       parameter.  This allows for omission of method parameters.
+       Callers adjusted.
+
+2003-11-30  Michael Albinus  <Michael.Albinus@alcatel.de>
+
+       * net/tramp.el: Add new optional parameter ID-FORMAT to
+       `file-attributes'.  Calls of `file-attributes' won't use this
+       parameter for backward compatibility reasons.
+       (tramp-perl-file-attributes): Add a new parameter to Perl script
+       in order to handle uid/gid as strings, if desired.
+       (tramp-handle-file-truename, tramp-handle-file-symlink-p): Apply
+       `file-attributes' instead of `tramp-handle-file-attributes' in
+       order to make the function more general.
+       (tramp-handle-file-attributes): Replace proprietary optional
+       parameter NONNUMERIC by the recently (Emacs 21.4) introduced
+       ID-FORMAT.
+       (tramp-handle-file-attributes-with-perl): Handle parameter
+       NONNUMERIC if set. This wasn't done in the past.
+       (tramp-post-connection): Apply second parameter "$2" if
+       `tramp-remote-perl' is called.
+
+       * net/tramp-smb.el (tramp-smb-handle-delete-file): Correct
+       cut'n'waste error (`filename' instead of `directory').
+       (tramp-smb-handle-directory-files-and-attributes)
+       (tramp-smb-handle-file-attributes): Add recently (Emacs 21.4)
+       introduced parameter ID-FORMAT.
+       (tramp-smb-handle-make-directory-internal): Correct cut'n'waste
+       error (`directory' instead of `ldir').
+
+       * net/tramp-vc.el (tramp-handle-vc-user-login-name): Check if
+       `file-attributes' has a second parameter.  If yes, apply it with
+       value "'integer".  Otherwise, don't use that parameter (default is
+       integer format).
+
+
+2003-11-30  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * help.el (help-map): Bind `display-local-help' to `C-h .'.
+       (help-for-help): Add `C-h .' to the listed Help options.
+       Remove trailing whitespace.
+
+       * help-at-pt.el: New file.
+
+2003-11-30  Jonathan Yavner  <jyavner@member.fsf.org>
+
+       * subr.el (noreturn, 1value): New macros for test coverage.  See
+       `testcover.el'.
+
+       * emacs-lisp/edebug.el: Add def-edebug-spec for `noreturn' and `1value'.
+
+       * emacs-lisp/testcover.el (testcover-reinstrument): Special case
+       for macro `1value'.
+       (testcover-1value): New function.  Checks that a 1value form
+       actually returns only one value.  Requested by RMS.
+
+2003-11-29  Nick Roberts  <nick@nick.uklinux.net>
+
+       * gdb-ui.el (gud-watch, gdb-var-create-handler)
+       (gdb-var-list-children, gdb-var-list-children-handler)
+       (gdb-var-update-handler, gdb-var-delete): Add server prefix to the
+       gdb commands that use mi to keep them out of the command history.
+
+2003-11-29  Jan Dj\e,Ad\e(Brv  <jan.h.d@swipnet.se>
+
+       * cus-start.el (all): Add use-file-dialog.
+
+2003-11-27  Kim F. Storm  <storm@cua.dk>
+
+       * subr.el (posn-object-x-y): New defun.
+
+2003-11-26  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * subr.el (number-sequence): Improve handling of floating point
+       arguments (suggested by Kim Storm).  Allow negative arguments.
+
+2003-11-26  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule-cmds.el (standard-display-european-internal):
+       Cancel the standard-display-table setting for ` and '.
+
+2003-11-26  Kim F. Storm  <storm@cua.dk>
+
+       * ido.el (ido-use-filename-at-point, ido-use-url-at-point):
+       New defcustoms to add ffap-like functionality to ido.
+       (ido-saved-vc-hb): Rename from ido-saved-vc-mt.  Uses changed.
+       (ido-no-final-slash): New defun.
+       (ido-make-prompt, ido-file-internal, ido-toggle-vc)
+       (ido-read-file-name): ): Toggle VC checking via
+       vc-handled-backends instead of vc-master-templates.
+       (ido-file-internal): Handle ido-use-url-at-point and
+       ido-use-filename-at-point via code borrowed from ffap-guesser.
+       Handle new ido-exit code ffap.
+       (ido-sort-list): Ignore final slash when sorting file names.
+
+2003-11-25  Kim F. Storm  <storm@cua.dk>
+
+       * emulation/cua-base.el (cua--standard-movement-commands):
+       Add forward-sentence and backward-sentence.
+
+2003-11-25  Stephen Eglen  <stephen@gnu.org>
+
+       * iswitchb.el (iswitchb-read-buffer,iswitchb-exit-minibuffer):
+       iswitchb-exit is set to 'usefirst when user selects buffer at head
+       of list using RET.  (Selecting buffers at the head of the list was
+       broken if the substring was also a complete buffername.)
+
+2003-11-23  Kim F. Storm  <storm@cua.dk>
+
+       * progmodes/compile.el (grep-command, grep-use-null-device)
+       (grep-find-command, grep-tree-command, grep-tree-files-aliases)
+       (grep-tree-ignore-case, grep-tree-ignore-CVS-directories)
+       (grep-regexp-alist, grep-program, find-program)
+       (grep-find-use-xargs, grep-history, grep-find-history)
+       (grep-process-setup, grep-compute-defaults)
+       (grep-default-command, grep, grep-tag-default, grep-find)
+       (grep-expand-command-macros, grep-tree-last-regexp)
+       (grep-tree-last-files, grep-tree): Move grep variables, functions
+       and commands to new file grep.el.
+       (compilation-mode-map): Remove grep commands from Compile sub-menu.
+       (compilation-process-setup-function): Doc fix.
+       (compilation-highlight-regexp, compilation-highlight-overlay): New
+       defvars used for highlighting current compile error in source buffer.
+       (compile-internal): New optional args HIGHLIGHT-REGEXP and
+       LOCAL-MAP which overrides compilation-highlight-regexp and
+       compilation-mode-map for this compilation.
+       Delay calling compilation-set-window-height until after running
+       compilation-process-setup-function so it can buffer-local override
+       compilation-window-height.
+       Check buffer-local value of compilation-scroll-output.
+       (compilation-set-window-height): Use buffer-local value of
+       compilation-window-height.
+       (compilation-revert-buffer): Don't pass (undefined)
+       preserve-modes arg to revert-buffer.
+       (next-error-no-select, previous-error-no-select): New commands.
+       (compilation-goto-locus): Temporarily highlight current match in
+       source buffer using compilation-highlight-regexp.
+
+       * progmodes/grep.el: New file with grep code from compile.el.
+       (grep): New defcustom group.
+       (grep-window-height): New defcustom, like compilation-window-height.
+       (grep-auto-highlight): New defcustom, like compile-auto-highlight.
+       (grep-scroll-output): New defcustom, like compilation-scroll-output.
+       (grep-command, grep-use-null-device, grep-find-command)
+       (grep-tree-files-aliases, grep-tree-ignore-case)
+       (grep-tree-ignore-CVS-directories): Move to grep custom group.
+       (grep-setup-hook): New hook variable.
+       (grep-mode-map): New keymap for grep commands.  Add Grep menu.
+       (grep-last-buffer): New defvar, override compilation-last-buffer.
+       (grep): Add optional arg HIGHLIGHT-REGEXP.  Doc fix.
+       Call compile-internal with args highlight-regexp and grep-mode-map.
+
+2003-11-23  Kim F. Storm  <storm@cua.dk>
+
+       * subr.el (event-start, event-end): Doc fix.
+       (posn-window, posn-x-y, posn-timestamp): Simplify doc.
+       (posn-area, posn-actual-col-row, posn-object): New defuns.
+       (posn-col-row): Simplify doc.  Rewrite to use cond.
+       (posn-point): Also return buffer position for events outside text
+       area (that info is now present in the event position).
+
+       * mouse.el: Bind mouse-1 on left-fringe and right-fringe to
+       mouse-set-point so that hscroll still works now that clicks on
+       fringes generate specific mouse events.
+       (mouse-set-point): Note that it now works in fringes and margins
+       too due to new semantics of posn-point in fringes and margins.
+
+       * gdb-ui.el (gdb-mouse-toggle-breakpoint): New defun.
+       (gdba): Bind it to [left-margin mouse-1] and [left-fringe mouse-1].
+
+2003-11-20  Kim F. Storm  <storm@cua.dk>
+
+       * gdb-ui.el (gud-gdba-command-name): Find gdb command via PATH.
+       (breakpoint-xpm-data, breakpoint-enabled-pbm-data): Make smoother.
+       (breakpoint-enabled-icon, breakpoint-disabled-icon): Set :ascent
+       to 100 for icons to avoid increasing line height when shown.
+
+2003-11-19  Andreas Schwab  <schwab@suse.de>
+
+       * simple.el (set-variable): Fix indentation.
+
+2003-11-17  Kenichi Handa  <handa@m17n.org>
+
+       * international/latin1-disp.el (latin1-display-ucs-per-lynx): Fix
+       docstring.
+
+2003-11-17  Jesper Harder  <harder@ifa.au.dk>  (tiny change)
+
+       * international/latin1-disp.el (latin1-display): Fix docstring.
+
+2003-11-16  John Wiegley  <johnw@newartisans.com>
+
+       * eshell/em-ls.el (eshell-ls-file): There are times with
+       size-width is nil and uncomputed (when directories are created in
+       dired, for example); in this case, 4 is reasonable default value,
+       although it may caused skewed new entries (which could be avoided
+       by returning the original value of 8 in all cases, but 99% of the
+       time this is a waste of whitespace).
+
+2003-11-16  Martin Stjernholm  <bug-cc-mode@gnu.org>
+
+       * cc-engine.el (c-guess-continued-construct,
+       c-guess-basic-syntax): Check a little more carefully if it's a
+       function declaration when an unknown construct followed by a block
+       is found inside a statement context.  This avoids macros followed
+       by blocks to be taken as function declarations.
+
+       (c-guess-continued-construct): Changed the analysis of a statement
+       continuation with a brace open to `substatement-block', for
+       consistency with recognized statements.
+
+       (c-add-stmt-syntax): Don't continue to the surrounding sexp if the
+       start is in a position so that `c-beginning-of-statement-1' jumped
+       to the beginning of the same statement.
+
+       * cc-fonts.el, cc-engine.el (c-forward-<>-arglist-recur): Don't
+       accept binary operators in the arglist if we're in a function call
+       context, i.e. if `c-restricted-<>-arglists' is set.  That avoids
+       template recognition in cases like "if (a < b || c > d)".
+
+       (c-restricted-<>-arglists): New more appropriate name for
+       `c-disallow-comma-in-<>-arglists'.
+
+       Accessing functions updated for the variable name change.
+
+       * cc-engine.el (c-syntactic-re-search-forward): Fix bug where the
+       match data could get clobbered if NOT-INSIDE-TOKEN is used.
+
+       * cc-engine.el (c-beginning-of-statement-1): Don't allow parens in
+       labels.
+
+       (c-backward-to-decl-anchor): Use `c-beginning-of-statement-1'
+       instead of duplicating parts of it.  This fixes bogus label
+       recognition.
+
+       * cc-align.el (c-gnu-impose-minimum): Reverted to the old method
+       of checking the context in which to apply the minimum indentation,
+       so that it isn't enforced in e.g. namespace blocks.
+
+       * cc-vars.el (c-inside-block-syms): New constant used by
+       `c-gnu-impose-minimum'.  It's defined close to `c-offsets-alist'
+       to somewhat reduce the risk of becoming stale.
+
+       * cc-cmds.el, cc-engine.el (c-shift-line-indentation): Moved from
+       cc-cmds to cc-engine to allow use from cc-align.
+
+       * cc-engine.el (c-beginning-of-inheritance-list): Cope with fully
+       qualified identifiers containing "::".
+
+       * cc-defs.el (c-make-keywords-re): Added kludge for bug in
+       `regexp-opt' in Emacs 20 and XEmacs when strings contain newlines.
+
+       * cc-vars.el (c-emacs-features): Use a space in front of the name
+       of the temporary buffer.  That also avoids dumping problems in
+       XEmacs due to undo info being left around after the buffer is
+       killed.
+
+       * cc-engine.el (c-in-knr-argdecl): Look closer at the function
+       arglist to see if it's a K&R style declaration.
+
+       (c-guess-basic-syntax): CASE 5B.2: Check with `c-in-knr-argdecl'
+       before returning `knr-argdecl-intro'.
+
+2003-11-16  John Wiegley  <johnw@newartisans.com>
+
+       * eshell/em-ls.el (eshell-ls-file): Instead of making the size
+       field in a long-listing always 8 characters, use `size-width',
+       which has already been computed.
+
+2003-11-15  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * subr.el (minor-mode-list): Add `hs-minor-mode'.
+
+2003-11-14  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * diff-mode.el (diff-hunk-prev, diff-hunk-next): Support
+       operation while narrowed, with `diff-restrict-view'.
+
+2003-11-14  Thien-Thi Nguyen  <ttn@gnu.org>
+
+       * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Take
+       additional optional arg NARROWFUN.  For the generated functions: Add
+       local var `was-narrowed-p'.  Also, if NARROWFUN is specified, include
+       frags that arrange to check for and save narrowing state before the
+       move and then conditionally call NARROWFUN after the move.
+
+2003-11-14  John Wiegley  <johnw@newartisans.com>
+
+       * eshell/esh-var.el (eshell-parse-variable-ref): Added a backslash
+       that was optional, but obviously missing based on surrounding
+       code.
+
+       * eshell/esh-cmd.el (eshell-lisp-command): Do not late-convert
+       string arguments to numbers unless the whole argument was seen as
+       a number.
+
+2003-11-14  Kenichi Handa  <handa@m17n.org>
+
+       * international/mule.el (ctext-non-standard-encodings-alist): Fix
+       coding systems.
+
+2003-11-10  Kenichi Handa  <handa@m17n.org>
+
+       * language/kannada.el ("Kannada"): Add sample-text.
+
+       * language/knd-util.el (kannada-compose-region)
+       (kannada-compose-string, kannada-post-read-conversion): Add
+       autoload cookie.
+
+       * international/quail.el (quail-completion): Change the message
+       "corresponding translations" to "corresponding characters".
+
+2003-11-09  Markus Rost  <rost@mathematik.uni-bielefeld.de>
+
+       * descr-text.el (describe-char): Fix typo.
+
+2003-11-08  Kailash C. Chowksey <klchxbec@m-net.arbornet.org>
+
+       These changes are to support Kannada language/script.
+
+       * Makefile.in (DONTCOMPILE): Add kannada.el.
+
+       * makefile.w32-in (DONTCOMPILE): Add kannada.el.
+
+       * loadup.el: Preload kannada.el.
+
+       * language/ind-util.el (ucs-kannada-to-is13194-alist)
+       (is13194-to-ucs-kannada-hashtbl, is13194-to-ucs-kannada-regexp):
+       New variables.
+
+       * language/kannada.el: New file.
+
+       * language/knd-util.el: New file.
+
+2003-11-07  Andreas Schwab  <schwab@suse.de>
+
+       * progmodes/autoconf.el (autoconf-font-lock-keywords): Also
+       highlight AH_*.
+
+       * xml.el (xml-parse-dtd): Fix misplaced paren.
+
+2003-11-07  Kenichi Handa  <handa@m17n.org>
+
+       * language/european.el (windows-1252): Fix table (0x8F and 0x9E).
+
+2003-11-05  Juri Linkov  <juri@jurta.org>
+
+       * desktop.el (desktop-locals-to-save): Add buffer-file-coding-system.
+       (desktop-buffer-file): Use saved buffer-file-coding-system
+       for file reading.  Set auto-insert to nil to prevent automatic
+       insertion into restored empty files.
+
+2003-11-04  Luc Teirlinck  <teirllm@auburn.edu>
+
+       * files.el (risky-local-variable-p): Make second argument optional.
+
+2003-11-03  Eli Zaretskii  <eliz@elta.co.il>
+
+       * mail/rmail.el (rmail-convert-to-babyl-format): If
+       base64-decode-region signals an error, catch it and silently
+       ignore it.
+
+2003-11-01  Mark A. Hershberger  <mah@everybody.org>
+
+       * xml.el (xml-parse-region): Allow comments to appear after the
+       topmost element has closed.
+       (xml-ns-parse-ns-attrs, xml-ns-expand-el)
+       (xml-ns-expand-attr): New functions to do namespace handling.   
+       (xml-intern-attrlist): Back-compatible handling of attribute
+       names.
+       (xml-parse-tag): Move namespace handling to seperate functions.
+       Now produces elements in the form ((:ns . "element") (attr-list)
+       children) instead of ('ns:element (attr-list) children).
+       (xml-parse-attlist): Fix attribute parsing.
+       (xml-parse-dtd): Change parsing so that it produces strings
+       instead of interned symbols.
+
+2003-11-01  era@iki.fi  <era@iki.fi>  (tiny change)
+
+       * dired.el (dired-ls-sorting-switches): Doc fix.
+
+2003-11-01  Oliver Scholz  <epameinondas@gmx.de>
+
+       * emacs-lisp/rx.el (rx-or): Fix the case of
+       "(rx (and ?a (or ?b ?c) ?d))".
+
+2003-11-01  Christoph Wedler  <wedler@users.sourceforge.net>  (tiny change)
+
+       * textmodes/texinfmt.el (texinfo-pre-format-hook): New variable.
+       (texinfo-format-region): Use it.
+       (texinfo-format-buffer-1): Ditto.
+
+2003-11-01  Alan Mackenzie  <acm@muc.de>
+
+       Changes to allow scrolling whilst in isearch mode:
+       * isearch.el (isearch-unread-key-sequence): New function,
+       extracted from isearch-other-meta-char.
+       (top level): (put 'foo 'isearch-scroll) on all Emacs's
+       "scrollable" standard functions.
+       (isearch-allow-scroll): New customizable variable.
+       (isearch-string-out-of-window, isearch-back-into-window)
+       (isearch-reread-key-sequence-naturally)
+       (isearch-lookup-scroll-key): New functions.
+       (isearch-other-meta-char): Doc string and functionality enhanced.
+       Now accepts a prefix argument.
+       (isearch-lazy-highlight-window-end): New variable.
+       (isearch-lazy-highlight-new-loop): Pay attention to the window's
+       end (thru isearch-lazy-highlight-window-end), not only its start.
+
+       * simple.el (overriding-map-is-bound, saved-overriding-map): New
+       variables.
+       (ensure-overriding-map-is-bound, restore-overriding-map): New
+       functions.
+       (universal-argument, universal-argument-more, negative-argument)
+       (digit-argument, universal-argument-other-key): Minor changes.
+
+2003-11-01  Alexander Pohoyda  <alexander.pohoyda@gmx.net>  (tiny change)
+
+       * mail/rmailsum.el (rmail-summary-goto-msg): Don't call itself
+       recursively if the last message is deleted, thus avoiding an
+       infinite loop.
+
+2003-10-30  Stefan Monnier  <monnier@iro.umontreal.ca>
+
+       * textmodes/tex-mode.el (tex-compile-commands): Add `yap' and `ps2pdf'.
+       (tex-main-file): Don't add .tex if the extension is already present.
+       (tex-uptodate-p): Don't recurse indefinitely with symlinks.
+
+2003-10-29  Lute Kamstra  <lute@gnu.org>
+
+       * progmodes/octave-inf.el (inferior-octave-prompt):
+       Recognize version number in prompt.
+
 2003-10-28  Dave Love  <fx@gnu.org>
 
        * international/characters.el: Fix some Unicode ranges.
 
-2003-10-28  Kenichi Handa  <handa@etlken2>
+2003-10-28  Kenichi Handa  <handa@m17n.org>
 
        * disp-table.el (standard-display-8bit)
        (standard-display-default, standard-display-ascii)
 
 2003-08-11  Carsten Dominik  <dominik@sand.science.uva.nl>
 
-       * textmodes/reftex.el: Updated to version 4.21
-       * reftex-auc.el: likewise.
-       * reftex-cite.el: likewise.
-       * reftex-dcr.el: likewise.
-       * reftex-global.el: likewise.
-       * reftex-index.el: likewise.
-       * reftex-parse.el: likewise.
-       * reftex-ref.el: likewise.
-       * reftex-sel.el: likewise.
-       * reftex-toc.el: likewise.
-       * reftex-vars.el: likewise.
+       * reftex-toc.el (reftex-toc-rename-label): New function.
+       (reftex-toc-check-docstruct): New function.
+
+       * reftex.el (reftex-region-active-p): New function.
+
+       * reftex-parse.el (reftex-locate-bibliography-files): Improved the
+       regexp to find the \bibliography macro.
+
+       * reftex-vars.el (reftex-section-levels): Removed subsubparagraph,
+       which does not exist in LaTeX.
+       (reftex-cite-format-builtin): Added amsrefs support.
+       (reftex-toc-confirm-promotion): New option
+
+       * reftex-toc.el
+       (reftex-toc): Use `reftex-toc-split-windows-fraction'.
+       (reftex-toc-demote, reftex-toc-promote)
+       (reftex-toc-do-promote, reftex-toc-promote-prepare)
+       (reftex-toc-promote-action, reftex-toc-extract-section-number)
+       (reftex-toc-newhead-from-alist)
+       (reftex-toc-load-all-files-for-promotion): New functions.
+       (reftex-toc-help): Added description of new keys.
+       (reftex-toc-split-windows-fraction): New option.
+       (reftex-recenter-toc-when-idle): Search *toc* window on all
+       visible frames.
+       (reftex-toc): Additional parameter REUSE
+       (reftex-toc-recenter): Remember current frame.  Call `reftex-toc'
+       with REUSE argument.
+       (reftex-recenter-toc-when-idle): Reset `current-prefix-arg' for
+       the call of `reftex-toc'.
+       (reftex-make-separate-toc-frame): New function .
+       (reftex-toc-recenter): When called with triple prefix arg, call
+       `reftex-make-separate-toc-frame' first.
+       (reftex-toc-toggle-dedicated-frame): New command.
+       (reftex-toc-quit): Adapted to delete frame when called in
+       dedicated frame.
+
+       * reftex-index.el (reftex-index-phrase-match-is-indexed): Check
+       all enclosing macros.
+
 
 2003-08-08  Vinicius Jose Latorre  <viniciusjl@ig.com.br>