Function: clojure-cycle-privacy
clojure-cycle-privacy is an autoloaded, interactive and byte-compiled
function defined in clojure-mode.el.
Signature
(clojure-cycle-privacy)
Documentation
Make public the current private def, or vice-versa.
See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-cycle-privacy
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
;;;###autoload
(defun clojure-cycle-privacy ()
"Make public the current private def, or vice-versa.
See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-cycle-privacy"
(interactive)
(save-excursion
(ignore-errors (forward-char 7))
(search-backward-regexp "(defn?\\(-\\| ^:private\\)?\\_>")
(if (match-string 1)
(replace-match "" nil nil nil 1)
(goto-char (match-end 0))
(insert (if (or clojure-use-metadata-for-privacy
(equal (match-string 0) "(def"))
" ^:private"
"-")))))