Function: edebug-eval-last-sexp
edebug-eval-last-sexp is an interactive and byte-compiled function
defined in edebug.el.gz.
Signature
(edebug-eval-last-sexp &optional NO-TRUNCATE)
Documentation
Evaluate sexp before point in the outside environment.
Print value in minibuffer.
If NO-TRUNCATE is non-nil (or interactively with a prefix
argument of zero), show the full length of the expression, not
limited by edebug-print-length or edebug-print-level.
Probably introduced at or before Emacs version 27.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug-eval-last-sexp (&optional no-truncate)
"Evaluate sexp before point in the outside environment.
Print value in minibuffer.
If NO-TRUNCATE is non-nil (or interactively with a prefix
argument of zero), show the full length of the expression, not
limited by `edebug-print-length' or `edebug-print-level'."
(interactive
(list (and current-prefix-arg
(zerop (prefix-numeric-value current-prefix-arg)))))
(if no-truncate
(let ((edebug-print-length nil)
(edebug-print-level nil))
(edebug-eval-expression (edebug-last-sexp)))
(edebug-eval-expression (edebug-last-sexp))))