Function: clojure--indent-spec-to-modern
clojure--indent-spec-to-modern is a byte-compiled function defined in
clojure-mode.el.
Signature
(clojure--indent-spec-to-modern SPEC)
Documentation
Convert a legacy indent SPEC to modern tuple format.
Returns SPEC unchanged if it is already in modern format or is a function.
Integer N becomes ((:block N)).
:defn becomes ((:inner 0)).
A positional list is converted with clojure--legacy-spec-to-rules.
The legacy format will be removed in clojure-mode 6.
Source Code
;; Defined in ~/.emacs.d/elpa/clojure-mode-20261103.1226/clojure-mode.el
(defun clojure--indent-spec-to-modern (spec)
"Convert a legacy indent SPEC to modern tuple format.
Returns SPEC unchanged if it is already in modern format or is a
function.
Integer N becomes ((:block N)).
:defn becomes ((:inner 0)).
A positional list is converted with `clojure--legacy-spec-to-rules'.
The legacy format will be removed in clojure-mode 6."
(cond
((clojure--modern-indent-spec-p spec) spec)
((functionp spec) spec)
(t (clojure--legacy-spec-to-rules spec 0 nil))))