+2005-12-23 Juri Linkov <juri@jurta.org>
+
+ * emacs-lisp/edebug.el (edebug-all-defs, edebug-all-forms):
+ Add autoload cookies.
+ (edebug-outside-d-c-i-n-s-w): New variable.
+ (edebug-display, edebug-outside-excursion): Use it to save the
+ original value of default-cursor-in-non-selected-windows.
+ Set default-cursor-in-non-selected-windows to t while Edebug
+ is active.
+ (edebug-mode, edebug-eval-mode): Doc fix.
+
+ * mouse.el (mouse-choose-completion): Replace `buffer-substring'
+ with `buffer-substring-no-properties' to remove common substring
+ highlighting.
+
+ * info.el (info-other-window, info): Rename function argument
+ `file' to `file-or-node'.
+ (Info-complete-menu-item): Use local variable `complete-nodes' to
+ keep the global value of `Info-complete-nodes' unchanged for
+ subsequent completions.
+ (info-tool-bar-map): Put `Info-index' icon just before `Info-search'.
+
+ * simple.el (get-next-valid-buffer, last-buffer)
+ (next-error-buffer-p, next-error-find-buffer)
+ (minibuffer-history-sexp-flag): Doc fix.
+
+ * savehist.el (savehist-mode-hook): Add `:group'.
+
+ * log-view.el: Call autoload for vc-find-version.
+ (log-view-current-file): Adjust subgroup numbers.
+ (log-view-current-tag): Add `length'.
+
2005-12-23 Richard M. Stallman <rms@gnu.org>
* vc.el (vc-annotate-car-last-cons): Defn moved up.
;; Compatibility with old versions.
(defalias 'edebug-all-defuns 'edebug-all-defs)
+;;;###autoload
(defun edebug-all-defs ()
"Toggle edebugging of all definitions."
(interactive)
(if edebug-all-defs "on" "off")))
+;;;###autoload
(defun edebug-all-forms ()
"Toggle edebugging of all forms."
(interactive)
(defvar edebug-outside-o-a-p) ; outside overlay-arrow-position
(defvar edebug-outside-o-a-s) ; outside overlay-arrow-string
(defvar edebug-outside-c-i-e-a) ; outside cursor-in-echo-area
+(defvar edebug-outside-d-c-i-n-s-w) ; outside default-cursor-in-non-selected-windows
(defvar edebug-eval-list nil) ;; List of expressions to evaluate.
(edebug-outside-o-a-p overlay-arrow-position)
(edebug-outside-o-a-s overlay-arrow-string)
- (edebug-outside-c-i-e-a cursor-in-echo-area))
+ (edebug-outside-c-i-e-a cursor-in-echo-area)
+ (edebug-outside-d-c-i-n-s-w default-cursor-in-non-selected-windows))
(unwind-protect
(let ((overlay-arrow-position overlay-arrow-position)
(overlay-arrow-string overlay-arrow-string)
(cursor-in-echo-area nil)
+ (default-cursor-in-non-selected-windows t)
;; any others??
)
(if (not (buffer-name edebug-buffer))
(setq
overlay-arrow-position edebug-outside-o-a-p
overlay-arrow-string edebug-outside-o-a-s
- cursor-in-echo-area edebug-outside-c-i-e-a)
+ cursor-in-echo-area edebug-outside-c-i-e-a
+ default-cursor-in-non-selected-windows edebug-outside-d-c-i-n-s-w)
)))
(overlay-arrow-position edebug-outside-o-a-p)
(overlay-arrow-string edebug-outside-o-a-s)
(cursor-in-echo-area edebug-outside-c-i-e-a)
+ (default-cursor-in-non-selected-windows edebug-outside-d-c-i-n-s-w)
)
(unwind-protect
(save-excursion ; of edebug-buffer
edebug-outside-o-a-p overlay-arrow-position
edebug-outside-o-a-s overlay-arrow-string
edebug-outside-c-i-e-a cursor-in-echo-area
+ edebug-outside-d-c-i-n-s-w default-cursor-in-non-selected-windows
)
;; Restore the outside saved values; don't alter
specific commands. E.g. `edebug-step-mode' is bound to \\[edebug-step-mode]
in the Edebug buffer and \\<global-map>\\[edebug-step-mode] in any buffer.
-Also see bindings for the eval list buffer, *edebug*.
+Also see bindings for the eval list buffer *edebug* in `edebug-eval-mode'.
The edebug buffer commands:
\\{edebug-mode-map}
Eval list buffer commands:
\\{edebug-eval-mode-map}
-Global commands prefixed by global-edebug-prefix:
+Global commands prefixed by `global-edebug-prefix':
\\{global-edebug-map}")
;;; Interface with standard debugger.