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)))))))