From 754bbf7a25a8dda49b5d08ef0d0443bbf5af0e36 Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Sun, 7 Apr 2024 13:41:34 -0500 Subject: new repository --- devdocs/elisp/edebug-eval.html | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 devdocs/elisp/edebug-eval.html (limited to 'devdocs/elisp/edebug-eval.html') diff --git a/devdocs/elisp/edebug-eval.html b/devdocs/elisp/edebug-eval.html new file mode 100644 index 00000000..87b3e00f --- /dev/null +++ b/devdocs/elisp/edebug-eval.html @@ -0,0 +1,8 @@ +

Evaluation

While within Edebug, you can evaluate expressions as if Edebug were not running. Edebug tries to be invisible to the expression’s evaluation and printing. Evaluation of expressions that cause side effects will work as expected, except for changes to data that Edebug explicitly saves and restores. See The Outside Context, for details on this process.

e exp RET
+

Evaluate expression exp in the context outside of Edebug (edebug-eval-expression). That is, Edebug tries to minimize its interference with the evaluation.

M-: exp RET
+

Evaluate expression exp in the context of Edebug itself (eval-expression).

C-x C-e

Evaluate the expression before point, in the context outside of Edebug (edebug-eval-last-sexp). With the prefix argument of zero (C-u 0 C-x C-e), don’t shorten long items (like strings and lists).

Edebug supports evaluation of expressions containing references to lexically bound symbols created by the following constructs in cl.el: lexical-let, macrolet, and symbol-macrolet.

+

+ Copyright © 1990-1996, 1998-2022 Free Software Foundation, Inc.
Licensed under the GNU GPL license.
+ https://www.gnu.org/software/emacs/manual/html_node/elisp/Edebug-Eval.html +

+
-- cgit v1.2.3