]> git.eshelyaron.com Git - emacs.git/commitdiff
Record the value of `C-x C-e' in `values'
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 8 Feb 2021 07:15:45 +0000 (08:15 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 8 Feb 2021 07:15:45 +0000 (08:15 +0100)
* lisp/progmodes/elisp-mode.el (eval-last-sexp): Record the value
in `values' (bug#22066) since we're messaging it.

lisp/progmodes/elisp-mode.el

index 9348a7f0d2f3499a9f59ea322a02fac6f05bb556..a0968663163b6ff10c0009c44ff3294ccd25f9ee 100644 (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)