Function: cider-repl-eval-init-code

cider-repl-eval-init-code is an interactive and byte-compiled function defined in cider-repl.el.

Signature

(cider-repl-eval-init-code &optional CALLBACK)

Documentation

Evaluate cider-repl-init-code in the current REPL.

Run CALLBACK once the evaluation is complete.

Key Bindings

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-repl.el
(defun cider-repl-eval-init-code (&optional callback)
  "Evaluate `cider-repl-init-code' in the current REPL.
Run CALLBACK once the evaluation is complete."
  (interactive)
  (let* ((request `(,@(cider--repl-request-plist)
                    "inhibit-cider-middleware" "true")))
    (cider-nrepl-request:eval
     ;; Ensure we evaluate _something_ so the initial namespace is correctly set
     (thread-first (or cider-repl-init-code '("nil"))
                   (string-join "\n"))
     (cider-repl-init-eval-handler callback)
     nil
     (line-number-at-pos (point))
     (cider-column-number-at-pos (point))
     request)))