+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>