Function: cider-load-file-handler
cider-load-file-handler is a byte-compiled function defined in
cider-eval.el.
Signature
(cider-load-file-handler &optional BUFFER DONE-HANDLER)
Documentation
Make a load file handler for BUFFER.
Optional argument DONE-HANDLER lambda will be run once load is complete.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260807.1133/cider-eval.el
(defun cider-load-file-handler (&optional buffer done-handler)
"Make a load file handler for BUFFER.
Optional argument DONE-HANDLER lambda will be run once load is complete."
(let* ((eval-buffer (current-buffer))
(target (or buffer eval-buffer))
(res ""))
(cider-make-eval-handler
:buffer target
:on-value (lambda (value)
(cider--display-interactive-eval-result value 'value)
(when cider-eval-register
(setq res (concat res value)))
(when (buffer-live-p target)
(cider--mark-loaded target)))
:on-stdout #'cider-emit-interactive-eval-output
:on-stderr (lambda (err)
(cider-emit-interactive-eval-err-output err)
(cider-handle-compilation-errors err eval-buffer))
:on-done (lambda ()
(cider--maybe-set-eval-register res)
(when done-handler
(funcall done-handler target))))))