diff options
author | Gerd Moellmann <gerd@gnu.org> | 2000-07-05 15:15:53 +0000 |
---|---|---|
committer | Gerd Moellmann <gerd@gnu.org> | 2000-07-05 15:15:53 +0000 |
commit | 44b6285eb6187d9da56d55fda68f9dcc766fdfb4 (patch) | |
tree | 236cee7812a6a859c6a34b4c316742d4faffec65 /lisp/emacs-lisp | |
parent | f4d195451a38ef2fc27b5686ca5f8312b54fb8b3 (diff) | |
download | emacs-44b6285eb6187d9da56d55fda68f9dcc766fdfb4.tar.gz emacs-44b6285eb6187d9da56d55fda68f9dcc766fdfb4.tar.bz2 emacs-44b6285eb6187d9da56d55fda68f9dcc766fdfb4.zip |
(edebug-eval-defun): Make doc string
similar to that of eval-defun.
Diffstat (limited to 'lisp/emacs-lisp')
-rw-r--r-- | lisp/emacs-lisp/edebug.el | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/lisp/emacs-lisp/edebug.el b/lisp/emacs-lisp/edebug.el index fc2a1d5f58e..2813eeb621e 100644 --- a/lisp/emacs-lisp/edebug.el +++ b/lisp/emacs-lisp/edebug.el @@ -516,11 +516,23 @@ also dependent on the values of `edebug-all-defs' and (defun edebug-eval-defun (edebug-it) "Evaluate the top-level form containing point, or after point. -This version, from Edebug, has the following differences: With a -prefix argument instrument the code for Edebug. If `edebug-all-defs' is -non-nil, then the code is instrumented *unless* there is a prefix -argument. If instrumenting, it prints: `Edebug: FUNCTIONNAME'. -Otherwise, it prints in the minibuffer." +If the current defun is actually a call to `defvar', then reset the +variable using its initial value expression even if the variable +already has some other value. (Normally `defvar' does not change the +variable's value if it already has a value.) + +With a prefix argument, instrument the code for Edebug. + +Setting `edebug-all-defs' to a non-nil value reverses the meaning of +the prefix argument. Code is then instrumented when this function is +invoked without a prefix argument + +If acting on a `defun' for FUNCTION, and the function was +instrumented, `Edebug: FUNCTION' is printed in the minibuffer. If not +instrumented, just FUNCTION is printed. + +If not acting on a `defun', the result of evaluation is displayed in +the minibuffer." (interactive "P") (let* ((edebugging (not (eq (not edebug-it) (not edebug-all-defs)))) (edebug-result) |