is a buffer, put a text property `printed-value' on the printed
representation, with the Lisp object printed as value.
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.