Function: clojure--unwind-first
clojure--unwind-first is a byte-compiled function defined in
clojure-mode.el.
Signature
(clojure--unwind-first)
Documentation
Unwind a thread first macro once.
Point must be between the opening paren and the -> symbol.
Source Code
;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
(defun clojure--unwind-first ()
"Unwind a thread first macro once.
Point must be between the opening paren and the -> symbol."
(forward-sexp)
(save-excursion
(let ((contents (clojure-delete-and-extract-sexp)))
(when (looking-at " *\n")
(join-line 'following))
(clojure--ensure-parens-around-function-names)
(down-list)
(forward-sexp)
(insert contents)
(forward-sexp -1)
(clojure--maybe-unjoin-line)))
(forward-char))