Function: cider--preferred-clojure-mode

cider--preferred-clojure-mode is a byte-compiled function defined in cider-util.el.

Signature

(cider--preferred-clojure-mode)

Documentation

Return the Clojure major mode CIDER should use for the code it produces.

Resolves cider-preferred-clojure-mode, falling back to clojure-mode whenever clojure-ts-mode or its grammar is unavailable.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260822.1520/cider-util.el
(defun cider--preferred-clojure-mode ()
  "Return the Clojure major mode CIDER should use for the code it produces.
Resolves `cider-preferred-clojure-mode', falling back to `clojure-mode'
whenever `clojure-ts-mode' or its grammar is unavailable."
  (pcase cider-preferred-clojure-mode
    ('clojure-mode 'clojure-mode)
    ('clojure-ts-mode (if (cider--clojure-ts-mode-available-p)
                          'clojure-ts-mode
                        'clojure-mode))
    (_ (if (and (cider--clojure-ts-mode-available-p)
                (cider--clojure-ts-mode-preferred-p))
           'clojure-ts-mode
         'clojure-mode))))