Function: cider-eval-print-handler
cider-eval-print-handler is a byte-compiled function defined in
cider-eval.el.
Signature
(cider-eval-print-handler &optional BUFFER)
Documentation
Make a handler for evaluating and printing result in BUFFER.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-eval.el
(defun cider-eval-print-handler (&optional buffer)
"Make a handler for evaluating and printing result in BUFFER."
;; NOTE: cider-eval-register behavior is not implemented here for performance reasons.
;; See https://github.com/clojure-emacs/cider/pull/3162
(let ((target (or buffer (current-buffer))))
(cider-make-eval-handler
:buffer target
:on-value (lambda (value)
(with-current-buffer target
(insert (if (derived-mode-p 'cider-clojure-interaction-mode)
(format "\n%s\n" value)
value))))
:on-stdout #'cider-emit-interactive-eval-output
:on-stderr #'cider-emit-interactive-eval-err-output)))