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