From: Gerd Moellmann Date: Thu, 26 Jul 2001 09:28:58 +0000 (+0000) Subject: (eval-last-sexp-1): If standard-output X-Git-Tag: emacs-pretest-21.0.105~385 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=6849e6d5ee7f28d6a7061d2381997cc19e918c77;p=emacs.git (eval-last-sexp-1): If standard-output is a buffer, put a text property `printed-value' on the printed representation, with the Lisp object printed as value. --- diff --git a/lisp/emacs-lisp/lisp-mode.el b/lisp/emacs-lisp/lisp-mode.el index 062bb7534a2..252e35d33cb 100644 --- a/lisp/emacs-lisp/lisp-mode.el +++ b/lisp/emacs-lisp/lisp-mode.el @@ -377,8 +377,11 @@ With argument, print output into current buffer." expr)) (set-syntax-table stab)))))) (let ((print-length eval-expression-print-length) - (print-level eval-expression-print-level)) - (prin1 value))))) + (print-level eval-expression-print-level) + (start (point))) + (prin1 value) + (when (bufferp standard-output) + (put-text-property start (point) 'printed-value value)))))) (defun eval-last-sexp (eval-last-sexp-arg-internal) "Evaluate sexp before point; print value in minibuffer.