Function: cider--emit-interactive-eval-output

cider--emit-interactive-eval-output is a byte-compiled function defined in cider-eval.el.

Signature

(cider--emit-interactive-eval-output OUTPUT REPL-EMIT-FUNCTION)

Documentation

Emit output resulting from interactive code evaluation.

The OUTPUT can be sent to either a dedicated output buffer or the current REPL buffer. This is controlled by cider-interactive-eval-output-destination. REPL-EMIT-FUNCTION emits the OUTPUT.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-eval.el
(defun cider--emit-interactive-eval-output (output repl-emit-function)
  "Emit output resulting from interactive code evaluation.
The OUTPUT can be sent to either a dedicated output buffer or the current
REPL buffer.  This is controlled by `cider-interactive-eval-output-destination'.
REPL-EMIT-FUNCTION emits the OUTPUT."
  (pcase cider-interactive-eval-output-destination
    (`output-buffer (let ((output-buffer (or (get-buffer cider-output-buffer)
                                             (cider-popup-buffer cider-output-buffer t))))
                      (cider-emit-into-popup-buffer output-buffer output)
                      (pop-to-buffer output-buffer)))
    (`repl-buffer (funcall repl-emit-function output))
    (_ (error "Unsupported value %s for `cider-interactive-eval-output-destination'"
              cider-interactive-eval-output-destination))))