]> code.delx.au - gnu-emacs/blobdiff - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
index 550dad288f1436f4d41f96203d142c8b1902321b..a7bda516cf2abb2e91b596b5c9ab8177cc2c953f 100644 (file)
+2001-11-22  Colin Walters  <walters@debian.org>
+
+       * calc/calc-misc.el (calc-info): Don't perform voodoo, just
+       (info "Calc").
+
+2001-11-21  Richard M. Stallman  <rms@gnu.org>
+
+       * which-func.el (which-function): Call imenu--make-index-alist
+       if necessary to get a list of functions.
+       (which-function-imenu-failed): New variable.
+       (which-func-update): Handle all visible windows.
+       (which-func-update-1): New subroutine broken out of which-func-update.
+
+       * files.el (temporary-file-directory, null-device) 
+       (small-temporary-file-directory): Definitions moved up.
+
+       * progmodes/cperl-mode.el (cperl-problems, cperl-tips)
+       (cperl-non-problems, cperl-praise): Doc fixes.
+
+       * progmodes/sh-script.el (sh-mode): Don't use define-derived-mode.
+       (sh-mode-syntax-table): Function restored.
+       Variable set up for use by function sh-mode-syntax-table.
+       (sh-set-shell): Set the syntax table.
+
+       * play/gomoku.el (gomoku-mode): Don't use define-derived-mode.
+
+       * progmodes/perl-mode.el (perl-mode): Don't use define-derived-mode.
+
+       * international/encoded-kb.el: Don't alter minor-map-alist.
+
+2001-11-20  Kai Grossjohann  <Kai.Grossjohann@CS.Uni-Dortmund.DE>
+
+       * files.el (auto-save-file-name-transforms): Put remote files in
+       temporary-file-directory rather than /tmp.
+
+2001-11-21  Colin Walters  <walters@debian.org>
+
+       * calc/calc-macs.el (calc-slow-wrapper): Move (point) call outside
+       of (function ...) wrapper.
+
+2001-11-20  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * derived.el (define-derived-mode): Create the abbrev-table
+       from inside the `defvar'.
+
+       * jit-lock.el (jit-lock-defer-time): New var.
+       (jit-lock-defer-timer, jit-lock-buffers): New vars.
+       (jit-lock-mode): Initialize them.  Cancel the timers more carefully.
+       (jit-lock-function): Defer fontification if requested.
+       (jit-lock-stealth-chunk-start): Pay attention to the new non-nil value.
+       (jit-lock-stealth-fontify): Check the new `jit-lock-defer-multiline'
+       text property.
+       (jit-lock-deferred-fontify): New fun.
+
+2001-11-20  Richard M. Stallman  <rms@gnu.org>
+
+       * emacs-lisp/lisp-mode.el (lisp-interaction-mode):
+       Set local-abbrev-table to lisp-mode-abbrev-table.
+
+       * emacs-lisp/re-builder.el (reb-mode):
+       Don't use define-derived-mode.  Call kill-all-local-variables.
+
+       * emacs-lisp/lisp-mode.el (lisp-mode, emacs-lisp-mode):
+       Don't use define-derived-mode.
+
+       * help-mode.el (help-mode): Undo 2001-10-07 change.
+
+       * replace.el (occur-mode): Undo 2001-5-20 change.
+
+2001-11-20  Richard M. Stallman  <rms@gnu.org>
+
+       * ruler-mode.el: Add pagination.
+       (ruler-mode-toggle-show-tab-stops): No need to
+       test `ruler-mode' variable.
+
+2001-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * play/landmark.el: Mark lm-mode as special.
+
+       * play/gomoku.el: Mark gomoku-mode as special.
+
+2001-11-20  Juanma Barranquero  <lektu@terra.es>
+
+       * emacs-lisp/re-builder.el (reb-change-target-buffer): New function.
+       (top-level): Bind it to C-c C-b.
+       (re-builder): Don't re-enter RE Builder Mode.
+
+       * bs.el (bs-delete): Signal an error if the buffer cannot be deleted.
+
+2001-11-20  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * progmodes/cperl-mode.el (cperl-perldoc): Require man before binding
+       `manual-program'.
+
+       * emacs-lisp/lisp-mode.el (lisp-fill-paragraph): Don't move back
+       to a line without a comment.
+
+2001-11-20  Eli Zaretskii  <eliz@is.elta.co.il>
+
+       * dired.el (dired-listing-switches): Mention in the doc string
+       that some switches are not supported by ls-lisp.el
+
+2001-11-19  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * imenu.el (imenu--split-menu): Use dolist and copy-sequence.
+       (imenu--create-keymap-2): Remove.
+       (imenu--create-keymap-1): Simplify, remove third argument.
+       (imenu--generic-function): Use dolist.
+       (imenu-find-default): New function.
+       (imenu--completion-buffer): Use it.
+       (imenu--mouse-menu): Use popup-menu.
+       (imenu--menubar-select): Return t rather than calling imenu.
+
+       * textmodes/fill.el (fill-delete-prefix, fill-delete-newlines):
+       New functions, extracted from fill-region-as-paragraph.
+       (fill-region-as-paragraph): Use them.
+       Use an end marker instead of eob.
+       Ignore whitespace-only fill-prefixes when indenting according to mode.
+       Simplify the loop that searches for spaces backwards.
+
+       * textmodes/picture.el (picture-vertical-step)
+       (picture-horizontal-step): Don't use defconst for variables.
+
+       * mail/mail-extr.el: Use backquote/dolist/mapc/when.  Docstring fixes.
+       (mail-extract-address-components): Downcase domain names.
+       (mail-extr-delete-char): Remove.  Use delete-char instead.
+
+       * emulation/pc-select.el: Doc string fixes.
+       (pc-selection-mode): Don't treat macos as a tty.
+
+       * emacs-lisp/lisp.el (mark-sexp): Mark more if repeated.
+
+       * progmodes/cc-engine.el (c-parse-state): Typo. From Martin Stjernholm.
+
+       * mwheel.el (mouse-wheel-scroll-amount): Allow float values.
+       (mouse-wheel-progessive-speed): New var.
+       (mwheel-scroll): Use it and handle float values.
+
+       * lazy-lock.el (lazy-lock-install-hooks): Remove make-local-hook.
+
+       * iswitchb.el (iswitchb-mode): Use define-minor-mode.
+       (iswitchb): Fix the case where the result was selected with the mouse.
+       (iswitchb-completion-help): Use the normal *Completions* now that
+       mouse selection works.
+       (iswitchb-minibuffer-setup): Simplify.
+
+       * newcomment.el (comment-column, comment-style, comment-multi-line)
+       (comment-auto-fill-only-comments): Remove :group arg.
+       (comment-padding): Add :type.
+       (comment-indent-new-line): Ignore comment-auto-fill-only-comments
+       if called interactively.
+
+2001-11-19  Colin Walters  <walters@verbum.org>
+
+       * calc/calc.el (toplevel): Add comment and version header.
+       (calc-init-base): Bump version to 2.02f, update date.
+
+2001-11-19  Richard M. Stallman  <rms@gnu.org>
+
+       * net/browse-url.el: Support Mozilla and Galeon.
+       By default, find the installed browser whichever it is.
+       (browse-url-mozilla): New function.
+       (browse-url-mozilla-sentinel): New function.
+       (browse-url-galeon, browse-url-galeon-sentinel): New functions.
+       (browse-url-default-browser): New function.
+       (browse-url-process-environment): Use browse-url-browser-display.
+       (browse-url-browser-display): Renamed from browse-url-netscape-display.
+       (browse-url-mozilla-startup-arguments, browse-url-galeon-program)
+       (browse-url-galeon-arguments, browse-url-galeon-startup-arguments)
+       (browse-url-mozilla-program, browse-url-mozilla-arguments): New vars.
+       (browse-url-browser-function): New default, new options.
+
+2001-11-19  Sam Steingold  <sds@gnu.org>
+
+       * bindings.el (last-buffer, unbury-buffer): New function.
+       (mode-line-unbury-buffer): Use `unbury-buffer'.
+
+2001-11-18  Stephen Eglen  <stephen@gnu.org>
+
+       * iswitchb.el (iswitchb-cannot-complete-hook): New variable to
+       control behaviour when no further completion is possible.
+
+2001-11-19  Colin Walters  <walters@verbum.org>
+
+       * calc/calc-macs.el (calc-wrapper, calc-slow-wrapper)
+       (math-showing-full-precision, math-with-extra-prec, math-working)
+       (calc-with-default-simplification)
+       (calc-with-trail-buffer): Use backtick.
+       (Math-zerop, Math-integer-negp, Math-integer-posp, Math-negp)
+       (Math-looks-negp, Math-posp, Math-integerp, Math-natnump)
+       (Math-ratp, Math-realp, Math-anglep, Math-numberp, Math-scalarp)
+       (Math-vectorp, Math-messy-integerp, Math-objectp, Math-objvecp)
+       (Math-integer-neg, Math-equal, Math-lessp, Math-primp)
+       (Math-num-integerp, Math-bignum-test, Math-equal-int)
+       (Math-natnum-lessp, math-format-radix-digit): Change to `defsubst'.
+       (calc-record-compilation-date-macro): Deleted.  Callers updated.
+       (math-format-radix-digit): Move to calc-bin.el.
+
+       * calc/calc.el (calc-record-compilation-date): Remove.
+       (calc-bug-address): Update.
+       (calc-settings-file): Use `user-init-file'.
+
+       * calc/calc-mode.el (calc-settings-file-name, calc-save-modes):
+       Handle null `calc-settings-file'.
+
+       * calc/calc-frac.el (calc-over-notation): Use `completing-read'.
+       * calc/calc-keypd.el (calc-keypad-mode): New.
+       (calc-do-keypad): Use it.
+       (calc-keypad-map): Move into `calc-keypad-mode'.
+
+       * calc-math.el (calcFunc-sqrt, calcFunc-hypot): Add missing quote
+       to defalias argument.
+
+       * calc-misc.el (math-fixnump, math-fixnatnump, calcFunc-trunc)
+       (calcFunc-floor): Ditto.
+
+       * calc-units.el (calcFunc-usimplify): Ditto.
+
+       * calc-aent.el, calc-ext.el, calc-incom.el, calc-misc.el
+       * calc-sel.el, calc-vec.el, calc-alg.el, calc-fin.el
+       * calc-keypd.el, calc-mode.el, calc-stat.el, calc-yank.el
+       * calc-arith.el, calc-forms.el, calc-lang.el, calc-mtx.el
+       * calc-store.el, calc.el, calc-bin.el, calc-frac.el, calc-macs.el
+       * calc-poly.el, calc-stuff.el, calcalg2.el, calc-comb.el
+       * calc-funcs.el, calc-maint.el, calc-prog.el, calc-trail.el
+       * calcalg3.el, calc-cplx.el, calc-graph.el, calc-map.el
+       * calc-rewr.el, calc-undo.el, calccomp.el, calc-embed.el
+       * calc-help.el, calc-math.el, calc-rules.el, calc-units.el
+       * calcsel2.el: Change all toplevel `setq' forms to `defvar' forms,
+       and move them before their first use.  Use `when', `unless'.
+       Remove trailing periods from error forms.  Add description and
+       headers suggested by Emacs Lisp coding conventions.
+
+2001-11-19  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * newcomment.el (comment-indent):
+       Fix misindentation for comment-only lines.
+       (comment-indent-new-line): Only obey comment-multi-line if the
+       comment-ender is not the end-of-line.
+
+2001-11-19  Richard M. Stallman  <rms@gnu.org>
+
+       * net/net-utils.el (network-connection-service-abbrev-alist):
+       New variable.
+
+       * emacs-lisp/cl-indent.el (lisp-indent-defmethod):
+       Advance to start of 3rd sexp by moving fwd and backing over it.
+       At first three elements, act like defun.
+
+       * delsel.el (delete-selection-pre-hook): Handle and resignal
+       file-supersession errors to interact properly with userlock.el.
+
+2001-11-18  Richard M. Stallman  <rms@gnu.org>
+
+       * progmodes/fortran.el (fortran-mode-syntax-table):
+       Specify punctuation syntax for backslash.
+
+       * progmodes/sh-script.el (sh-must-be-shell-mode): Function deleted.
+       All calls deleted.
+
+       * international/mule-util.el (string-to-sequence): Make it obsolete.
+       (string-to-list, string-to-vector): Implement them directly
+       using append and vconcat, not with string-to-sequence.
+
+       * startup.el (command-line): Set abbrevs-changed to nil after
+       reading the init file and the abbrevs file.
+
+       * isearch.el (isearch): Use magenta2 as bg for (background light)
+
+2001-11-17  Richard M. Stallman  <rms@gnu.org>
+
+       * menu-bar.el (menu-bar-update-buffers-1): Don't pad the buffer name.
+
+       * simple.el (minibuffer-history-sexp-flag): Doc fix.
+
+2001-11-17  Stefan Monnier  <monnier@cs.yale.edu>
+
+       * font-lock.el (font-lock-compile-keywords): New arg `regexp'.
+       If set and if applicable, add a regexp to highlight defun-like
+       text inside comments and strings.
+       (font-lock-fontify-keywords-region): Pass that new arg.
+       (font-lock-set-defaults): Move the code to set `font-lock-keywords'
+       to the end and pass that new arg.
+       (c-font-lock-keywords-2): Fix regex for labels.
+       (font-lock-match-c++-style-declaration-item-and-skip-to-next):
+       Make it work when LIMIT is several lines further.
+       (c-font-lock-keywords-3, c++-font-lock-keywords-3)
+       (objc-font-lock-keywords-3, java-font-lock-keywords-3):
+       Use backquote and make the regexes for `int a, b, c;' work on
+       multiple lines.
+
+       * emacs-lisp/re-builder.el (reb-mode): Use define-derived-mode.
+       (font-lock-defaults-alist): Don't change it any more.
+       (reb-subexp-mode-map): Cleanup.
+
+       * custom.el (custom-current-group-alist): New var.
+       (custom-declare-group): Set it.
+       (custom-current-group): New fun.
+       (custom-declare-variable, custom-handle-all-keywords):
+       Use it as a default if no :group argument is specified.
+
+       * international/mule-cmds.el (locale-name-match): Use \` and \(?:.
+       (standard-keyboard-coding-systems): New var.
+       (set-locale-environment): Use it to decide whether or not to call
+       set-keyboard-coding-system.
+       (locale-language-names): Use \"French\" for "fr".
+
 2001-11-17  Richard M. Stallman  <rms@gnu.org>
 
        * emacs-lisp/checkdoc.el (princ-list, checkdoc-read-event)
        (add-to-list): Delete compatibility code.
+       (checkdoc-next-message-error): Doc fix.
 
 2001-11-17  Stephen Eglen  <stephen@gnu.org>
 
        * locate.el (locate): Show default locate pattern within the
-       prompt, but don't insert it into the minibuffer contents.  Catch
-       the case when pattern is the empty string.
+       prompt, but don't insert it into the minibuffer contents.
+       Catch the case when pattern is the empty string.
 
 2001-11-17  Eli Zaretskii  <eliz@is.elta.co.il>