Function: cider-ns-state--refresh-on-focus

cider-ns-state--refresh-on-focus is a byte-compiled function defined in cider-ns-state.el.

Signature

(cider-ns-state--refresh-on-focus &optional FRAME)

Documentation

Refresh the load-state of the focused Clojure buffer if it's unknown.

Intended for window-selection-change-functions: when you select a connected Clojure buffer whose state hasn't been determined yet, check it once. This deliberately avoids querying at connection time (which is fragile).

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-ns-state.el
(defun cider-ns-state--refresh-on-focus (&optional _frame)
  "Refresh the load-state of the focused Clojure buffer if it's unknown.
Intended for `window-selection-change-functions': when you select a connected
Clojure buffer whose state hasn't been determined yet, check it once.  This
deliberately avoids querying at connection time (which is fragile)."
  (when cider-ns-load-state-display
    (ignore-errors
      (let ((buf (window-buffer (selected-window))))
        (with-current-buffer buf
          (when (and (derived-mode-p 'clojure-mode 'clojure-ts-mode)
                     (null cider-ns-state--loaded)
                     (cider-connected-p))
            (cider-ns-state--refresh buf)))))))