(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.
This commit is contained in:
parent
11c7811337
commit
6849e6d5ee
1 changed files with 5 additions and 2 deletions
|
@ -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.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue