Function: edebug-eval-expression

edebug-eval-expression is an interactive and byte-compiled function defined in edebug.el.gz.

Signature

(edebug-eval-expression EXPR)

Documentation

Evaluate an expression in the outside environment.

If interactive, prompt for the expression. Print result in minibuffer.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/edebug.el.gz
(defun edebug-eval-expression (expr)
  "Evaluate an expression in the outside environment.
If interactive, prompt for the expression.
Print result in minibuffer."
  (interactive (list (read--expression "Eval: ")))
  (princ
   (edebug-outside-excursion
    (let ((result (edebug-eval expr)))
      (values--store-value result)
      (concat (edebug-safe-prin1-to-string result)
              (eval-expression-print-format result))))))