Function: cider-doctor--check-clojure-mode

cider-doctor--check-clojure-mode is a byte-compiled function defined in cider-doctor.el.

Signature

(cider-doctor--check-clojure-mode)

Documentation

Check which Clojure major mode is available.

Having both clojure-mode and clojure-ts-mode installed is fine, but worth surfacing since it is a common source of confusion.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-doctor.el
(defun cider-doctor--check-clojure-mode ()
  "Check which Clojure major mode is available.
Having both `clojure-mode' and `clojure-ts-mode' installed is fine, but
worth surfacing since it is a common source of confusion."
  (let ((cm (featurep 'clojure-mode))
        (cts (featurep 'clojure-ts-mode)))
    (cond
     ((and cm cts)
      (cider-doctor--result 'info "clojure-mode and clojure-ts-mode both loaded"
                            :detail "CIDER supports either; be sure your hooks target the mode you actually use."))
     (cm (cider-doctor--result 'ok "clojure-mode loaded"))
     (cts (cider-doctor--result 'ok "clojure-ts-mode loaded"))
     (t (cider-doctor--result 'error "No Clojure major mode loaded"
                              :detail "Install clojure-mode or clojure-ts-mode."
                              :section "basics/installation.html")))))