(isearch-mode): Handle negative search-slow-window-lines correctly.
[bpt/emacs.git] / lisp / ChangeLog
index ba35309..776969a 100644 (file)
@@ -1,4 +1,434 @@
-2001-11-01  Stefan Monnier  <monnier@cs.yale.edu>
+2001-11-13  Per Starback  <starback@ling.uu.se>
+
+       * isearch.el (isearch-whitespace-chars): Doc fix.
+
+       * isearch.el (isearch-mode): Handle negative search-slow-window-lines
+       correctly.
+
+2001-11-13  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/ada-mode.el (ada-fill-comment-prefix): GNAT wants 2 spaces.
+
+2001-11-13  Colin Walters  <walters@debian.org>
+
+       * calc/calc.el (calc-unread-command): Use `unread-command-events'.
+
+       * calc/calc-mode.el (calc-settings-file-name): Don't hardcode
+       "~/.emacs"; use `read-file-name'.
+
+       * calc/calc-graph.el, calc/calc-embed.el, calc/calc-graph.el
+       * calc/calc-misc.el, calc/calc-mode.el, calc/calc-prog.el
+       * calc/calc-sel.el, calc/calc-store.el, calc/calc-yank.el
+       * calc/calc.el: Use `frame-width' instead of `screen-width',
+       `frame-height' instead of `screen-height', and,
+       `executing-kbd-macro' instead of `executing-macro'.
+
+       * calc/calc-embed.el (calc-do-embedded): Call `y-or-n-p' with
+       correct number of arguments.
+
+       * calc/calc-aent.el (calc-do-alg-entry):
+       Use `blink-paren-function' instead of `blink-paren-hook'.
+
+2001-11-12  Richard M. Stallman  <rms@gnu.org>
+
+       * calendar/todo-mode.el (todo-save): Add save-excursion
+       and save-restriction.
+
+       * server.el (server-edit, server-done): Doc fix.
+
+       * simple.el (clone-indirect-buffer): Error if major mode symbol
+       has a no-clone-indirect property.
+       (clone-buffer): Check for obvious errors before reading clone name.
+
+       * info.el (Info-mode): Add a no-clone-indirect property.
+
+2001-11-12  Sam Steingold  <sds@gnu.org>
+
+       * vc.el (vc-print-log): Bind `inhibit-read-only' to t before and
+       set-buffer-modified-p to nil after `vc-exec-after'.
+       * log-view.el (log-view-mode-map): Bind "q", "z", "m" and "d".
+       (log-view-mode): Make read-only.
+       (log-view-current-file): Do final `expand-file-name' in the
+       current `default-directory'.
+       (log-view-current-tag): Take an optional `where' arg.
+       (log-view-diff): New user command.
+
+2001-11-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * progmodes/cpp.el (cpp-choose-face): Fix typo.
+
+2001-11-12  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/cl-indent.el (toplevel): Indent properly
+       `generic-flet', `generic-labels', `with-accessors',
+       `with-condition-restarts'.
+
+2001-11-12  Richard M. Stallman  <rms@gnu.org>
+
+       * dired.el: Many trivial doc fixes.
+       (dired-get-file-for-visit): New function.
+       (dired-find-alternate-file, dired-mouse-find-file-other-window):
+       (dired-view-file, dired-find-file-other-window, dired-display-file):
+       (dired-find-file): Use dired-get-file-for-visit.
+
+2001-11-12  Alex Schroeder  <kensanata@yahoo.com>
+
+       * sql.el (sql-mode): Doc change.
+
+       * sql.el (sql-mode-syntax-table): The backslash is no longer an
+       escape character.
+
+2001-11-12  Colin Walters  <walters@debian.org>
+
+       * calc/calc-keypd.el (toplevel): Bind mouse buttons.
+       (calc-do-keypad): Don't attempt to use nonexistent global
+       mouse-map, use calc-keypad-map.
+       (calc-keypad-x-left-click): Renamed to calc-keypad-left-click.
+       (calc-keypad-left-click): Don't use mouse-map; update to new event
+       interface.
+       (calc-keypad-x-middle-click, calc-keypad-x-right-click): Ditto.
+       (calc-keypad-press): Use `unread-command-events' instead of
+       `unread-command-char'.
+
+       * calc/calc-ext.el (calc-init-extensions): Update autoload names
+       to match files renamed on initial calc import.
+
+2001-11-12  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * textmodes/flyspell.el (flyspell-default-dictionary):
+       Fix previous change.
+
+2001-11-12  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-default-dictionary):
+       Fix custom type.
+
+2001-11-11  Richard M. Stallman  <rms@gnu.org>
+
+       * calendar/solar.el (solar-sunrise-and-sunset):
+       Exchange the two extreme values of day-length.
+
+       * progmodes/sh-script.el (sh-must-be-shell-mode):
+       Allow modes derived from sh-mode.
+
+       * emacs-lisp/checkdoc.el (checkdoc-file-comments-engine):
+       Turn off error in some re-search-forward calls.
+
+       * replace.el (query-replace-skip-read-only): New variable.
+       (perform-replace): If that variable is non-nil, ignore matches
+       that have a read-only property.
+
+       * derived.el (define-derived-mode): Doc fix.
+
+       * server.el (server-buffer-done): Test of server-existing-buffer
+       was backwards.
+       (server-existing-buffer): Doc fix.
+
+       * textmodes/flyspell.el (flyspell-default-dictionary):
+       Allow nil as value, and make nil the default.
+
+2001-11-11  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * subdirs.el: Regenerated.
+
+       * menu-bar.el (menu-bar-edit-menu): Don't use x-selection-exists-p if
+       it is not fboundp.
+       (clipboard-yank): Ditto.
+
+2001-11-11  Colin Walters  <walters@verbum.org>
+
+       The following changes are based on patches from
+       Eli Zaretskii <eliz@is.elta.co.il>, Kai Gro\e,A_\e(Bjohann
+       <Kai.Grossjohann@CS.Uni-Dortmund.DE>, and others.
+
+       * calc/calc.el (toplevel): Require calc-macs.
+       (calc-minibuffer-size): New.
+       (calcDigit-nondigit): Use it instead of `buffer-size'.
+       (calcDigit-backspace): Likewise.
+       (calcDigit-nondigit): Use `minibuffer-contents' instead of
+       `buffer-string'.
+       (calc-minibuffer-contains): Use `minibuffer-prompt-end' instead of
+       `point-min'.
+       (calcDigit-key): Use `calc-minibuffer-contains' instead of a
+       `save-excursion'.
+
+       * calc/calc-macs.el (calc-record-compilation-date-macro): Return a
+       simple `setq' form.
+
+       * calc/calc-ext.el: (toplevel): Require calc.
+       (calc-fancy-prefix-map): New.
+       (calc-fancy-prefix): Use it.
+       (calc-fancy-prefix-other-key): New.
+
+       * calc/calc-aent.el (toplevel): Require calc-macs during compilation.
+       (calc-do-quick-calc): Use `frame-width' instead of `screen-width'.
+       (calcAlg-edit): Use `minibuffer-contents' instead of `buffer-string'.
+       (calcAlg-enter): Likewise.
+       (calcAlg-enter): Use `minibuffer-prompt-end' instead of `point-min'.
+
+2001-11-10  Richard M. Stallman  <rms@gnu.org>
+
+       * abbrev.el (read-abbrev-file): Don't set save-abbrevs.
+       (quietly-read-abbrev-file): Doc fix.
+
+       * startup.el (command-line): Read standard abbrev
+       file (abbrev-file-name), if it exists.
+
+       * files.el (save-abbrevs): Default value is t.
+
+       * progmodes/compile.el (compile-goto-error): Fix previous change
+       in the case where subsequent errors have not been parsed yet
+       because they are in a different source file.
+
+2001-11-10  Peter Kleiweg  <kleiweg@let.rug.nl>
+
+       * progmodes/ps-mode.el (ps-mode-font-lock-keywords-1):
+       Merge two regular expressions into one.
+       (ps-mode): Make local bindings for `comment-start' and
+       `comment-start-skip'.
+       (ps-mode-looking-at-nested): Simplify an if-else construct;
+       use `set-match-data' to set the result.
+
+2001-11-10  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/flyspell.el (flyspell-correct-word/local-keymap):
+       Function deleted.
+       (flyspell-correct-word): Old definition deleted.
+       (flyspell-correct-word/mouse-keymap): Renamed to flyspell-correct-word.
+       All references renamed too.
+
+2001-11-10  Gerd Moellmann  <gerd@gnu.org>
+
+       * Makefile.in (finder_setwins, setwins): Exclude Calc.
+
+2001-11-09  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * wid-edit.el (checklist): Removed `:menu-tag'.
+       (radio-button-choice): Ditto.
+       (editable-list): Ditto.
+
+2001-11-09  Pavel Jan\e,Bm\e(Bk  <Pavel@Janik.cz>
+
+       * play/gomoku.el: Move definitions of constants to the beginning
+       of file, before their use.
+
+2001-11-09  Richard M. Stallman  <rms@gnu.org>
+
+       * textmodes/flyspell.el: Use the keymap property
+       instead of local-map, and don't use a minor-mode map.
+       (flyspell-mode-map): Variable deleted.
+       Don't mess with minor-mode-map-alist.
+       (calling add-minor-mode): Specify nil for keymap.
+       And always use add-minor-mode, now that it exists.
+       (flyspell-overlay-keymap-property-name): Set it to `keymap'.
+       (flyspell-mode-on): Don't locally bind flyspell-mouse-map
+       or flyspell-local-mouse-map.
+       (make-flyspell-overlay): Use flyspell-mouse-map directly.
+       (flyspell-mode): Doc fix.
+       (flyspell-mode-on): Don't call make-local-hook.
+
+2001-11-09  Sam Steingold  <sds@gnu.org>
+
+       * emacs-lisp/debug.el (debugger-make-xrefs):
+       Add buttons to all symbols.
+
+2001-11-09  Andre Spiegel  <spiegel@gnu.org>
+
+       * vc.el: Add John David Smith to credits.
+
+       Suggested by Kalle Olavi Niemitalo <kon@iki.fi>:
+
+       * vc-hooks.el (vc-error-occured): Backquotified.
+       (vc-file-prop-obarray): Use prime length for better efficiency.
+
+       * vc.el (vc-clear-context): Fill obarray with 0, not nil.
+
+2001-11-09  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * info.el (Info-file-list-for-emacs): Add entries for Calc.
+
+2001-11-09  Miles Bader  <miles@gnu.org>
+
+       * subr.el (functionp): Don't consider macros as functions.
+
+2001-11-08  Miles Bader  <miles@gnu.org>
+
+       * subr.el (functionp): Make work correctly for macros and unbound
+       symbols.
+
+       * comint.el (comint-send-input): Fix description of
+       `comint-process-echoes' in the doc-string.
+
+2001-11-08  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/mule.el (make-translation-table): Doc fix.
+       Suggested by Alex Schroeder <alex@gnu.org>.
+
+2001-11-07  Richard M. Stallman  <rms@gnu.org>
+
+       * info.el (Info-fontify-node): Highlight every third menu item.
+
+2001-11-07  Per Abrahamsen  <abraham@dina.kvl.dk>
+
+       * cus-edit.el (custom-face-value-create): Don't ignore the
+       `customized-face' attribute when finding the current face spec.
+
+2001-11-07  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * subr.el (with-local-quit): New macro.
+       (make-syntax-table): Always inherit.
+       (functionp): Be more careful when `object' is a symbol.
+
+       * dabbrev.el (dabbrev-completion): Use "*Completions*".
+
+2001-11-07  Paul Eggert  <eggert@twinsun.com>
+
+       * dired.el (dired-move-to-filename-regexp):
+       Do not distinguish between ASCII letters and non-ASCII characters.
+       Don't allow comma except in the form "month day, year".
+       Don't allow space between month name and comma.
+       Clean up the code that checks for trailing period, comma, and space.
+       Remove now-obsolete comments, and add more commentary about
+       Japanese dates.
+       Always gobble up trailing spaces, instead of doing it only sometimes.
+
+2001-11-07  Miles Bader  <miles@gnu.org>
+
+       * paren.el (show-paren-match-face): Add dark-background variant.
+
+2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Paren typo.
+       (lisp-mode-variables): Don't set paragraph-{start,separate}.
+       Don't disable adaptive-fill-mode.
+       (lisp-fill-paragraph): Use tab-width rather than 8.
+       Prevent filling the first line of docstrings.
+
+2001-11-06  Richard M. Stallman  <rms@gnu.org>
+
+       * play/gomoku.el (gomoku): Doc fix.
+
+       * jka-compr.el (jka-compr-partial-uncompress):
+       Support an alternative of not using dd.
+       (jka-compr-dd-program): Use defcustom to define this.
+       (jka-compr-load-suffixes): Use defcustom.
+       (jka-compr-mode-alist-additions): Use defcustom.
+
+2001-11-06  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * font-lock.el (font-lock-match-c-style-declaration-item-and-skip-to-next):
+       Also work when LIMIT is further than the end of line.
+
+2001-11-06  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * international/quail.el (quail-update-leim-list-file): Print the
+       offending file name if some of its quail-define-package forms is broken.
+
+2001-11-05  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Return the value
+       of the evaluated form.
+
+2001-11-05  Paul Eggert  <eggert@twinsun.com>
+
+       * ls-lisp.el (ls-lisp-time-to-seconds): New function.
+       (ls-lisp-format-time): Emulate GNU fileutils 4.1.1 ls, whose time
+       stamps always line up by default.  Also, it uses a slightly
+       different window to determine whether files are "recent".
+
+2001-11-05  Andrew Innes  <andrewi@gnu.org>
+
+       * makefile.w32-in (bootstrap-clean-CMD, bootstrap-clean-SH):
+       Don't attempt to remake autoloads before nuking .elc files.
+
+2001-11-04  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (last-sexp-toggle-display): Cope if
+       previous-single-property-change or next-single-char-property-change
+       returns nil.
+
+       * international/mule-cmds.el (set-locale-environment):
+       Make it interactive; make arg optional.
+
+       * international/mule-diag.el (help-funs): Require help-funs.
+
+2001-11-04  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * term/internal.el (term-setup-hook): Add IT-setup-unicode-display.
+
+2001-11-04  Miles Bader  <miles@gnu.org>
+
+       * startup.el (fancy-splash-head): Reapply Gerd's hack to make the
+       shadow of the splash image grey on a dark background instead of black.
+
+2001-11-03  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * term.el (all faces): Don't (copy-face 'default <foo>).
+
+       * term/xterm.el (function-key-map):
+       Add entry for `ESC [ 3 ~' -> <delete>
+       Add entries `ESC O 5 [ABCD]' -> C-{up,down,right,left}.
+       Use inheritance so that .emacs and terminfo take precedence.
+
+2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * tooltip.el (tooltip-delay): Decrease to 0.7.
+       (tooltip-hide-delay): Enlarge to 10.
+
+2001-11-03  Richard M. Stallman  <rms@gnu.org>
+
+       * startup.el (fancy-splash-tail): Explain how to recover
+       from a crash, if there was a crash.
+       (command-line-1): Reorganize display of startup screen,
+       to simplify the logic.  Use a temp buffer for it.
+
+2001-11-03  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * frame.el (set-background-color, set-foreground-color):
+       Call face-set-after-frame-default, to propagate the new colors to
+       the frame's parameters alist.
+
+       * calendar/timeclock.el (timeclock-out): Signal an error if
+       timeclock-last-event is nil.
+
+2001-11-02  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * textmodes/fill.el (fill-context-prefix): Fix braino.
+
+       * international/quail.el (quail-help):
+       Use `help-buffer' and move `help-setup-xref' to beginning.
+
+       * international/mule-cmds.el (describe-language-environment):
+       Use `help-buffer' and move `help-setup-xref' to beginning.
+
+       * international/mule-diag.el (list-character-sets)
+       (sort-listed-character-sets, describe-character-set)
+       (describe-coding-system, describe-fontset, list-fontsets):
+       Use `help-buffer' and move `help-setup-xref' to beginning.
+       (describe-char-after): Use `internal-describe-syntax-value'.
+
+2001-11-02  Richard M. Stallman  <rms@gnu.org>
+
+       * mouse.el (popup-menu): If the user refuses to select
+       from a menu, don't try to invoke the menu.
+
+2001-11-02  Miles Bader  <miles@gnu.org>
+
+       * help-mode.el (help-xref): New button type.
+       (help-function, help-variable, help-face, help-coding-system)
+       (help-input-method, help-character-set, help-type, help-symbol)
+       (help-back, help-info, help-customize-variable, help-customize-face)
+       (help-function-def, help-variable-def): Use it as a supertype.
+       Remove `action' property.
+
+       * international/mule-diag.el (describe-character-set)
+       (describe-coding-system): Pass correct args to `help-xref-button'.
+       (sort-listed-character-sets): New button type.
+       (list-character-sets): Use it.
+       (list-charset-chars): New button type.
+       (list-character-sets-1): Use it.
+
+2001-11-01  Stefan Monnier  <monnier@rum.cs.yale.edu>
 
        * indent.el (tab-always-indent, indent-for-tab-command):
        Remove redundant `never' setting.
 
 2001-11-01  Richard M. Stallman  <rms@gnu.org>
 
+       * files.el (file-newest-backup): Don't pass backup file name
+       thru file-name-sans-versions, because it never has version numbers.
+
+       * textmodes/sgml-mode.el (sgml-xml-guess): Fix regexp
+       to avoid ambiguous nested loops.
+
        * files.el (find-file-noselect): Offer to change buffer-read-only
        only when the file's read-only status has changed from before
        as well as disagreeing with the buffer's current status.