Record the value of C-x C-e' in values'

* lisp/progmodes/elisp-mode.el (eval-last-sexp): Record the value
in `values' (bug#22066) since we're messaging it.
This commit is contained in:
Lars Ingebrigtsen 2021-02-08 08:15:45 +01:00
parent 9fdc753e14
commit 4428c27c1a

View file

@ -1268,7 +1268,9 @@ If `eval-expression-debug-on-error' is non-nil, which is the default,
this command arranges for all errors to enter the debugger."
(interactive "P")
(if (null eval-expression-debug-on-error)
(elisp--eval-last-sexp eval-last-sexp-arg-internal)
(let ((value (elisp--eval-last-sexp eval-last-sexp-arg-internal)))
(push value values)
value)
(let ((value
(let ((debug-on-error elisp--eval-last-sexp-fake-value))
(cons (elisp--eval-last-sexp eval-last-sexp-arg-internal)