Function: clojure-rename-ns-alias
clojure-rename-ns-alias is an autoloaded, interactive and
byte-compiled function defined in clojure-mode.el.
Signature
(clojure-rename-ns-alias)
Documentation
Rename a namespace alias.
If a region is active, only pick up and rename aliases within the region.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
;;;###autoload
(defun clojure-rename-ns-alias ()
"Rename a namespace alias.
If a region is active, only pick up and rename aliases within the region."
(interactive)
(if (use-region-p)
(let ((beg (region-beginning))
(end (copy-marker (region-end)))
current-alias new-alias)
;; while loop for renaming multiple aliases in the region.
;; C-g or leave blank to break out of the loop
(while (not (string-empty-p
(setq current-alias
(completing-read "Current alias: "
(clojure--collect-ns-aliases beg end nil)))))
(setq new-alias (read-from-minibuffer (format "Replace %s with: " current-alias)))
(clojure--rename-ns-alias-usages current-alias new-alias beg end)))
(save-excursion
(clojure--find-ns-in-direction 'backward)
(let* ((bounds (bounds-of-thing-at-point 'list))
(current-alias (completing-read "Current alias: "
(clojure--collect-ns-aliases
(car bounds) (cdr bounds) t)))
(new-alias (read-from-minibuffer (format "Replace %s with: " current-alias))))
(clojure--rename-ns-alias-internal current-alias new-alias)))))