Function: clojure--rename-ns-alias-usages

clojure--rename-ns-alias-usages is a byte-compiled function defined in clojure-mode.el.

Signature

(clojure--rename-ns-alias-usages CURRENT-ALIAS NEW-ALIAS BEG END)

Documentation

Rename all usages of CURRENT-ALIAS in region BEG to END with NEW-ALIAS.

Source Code

;; Defined in ~/.emacs.d/elpa/clojure-mode-20260325.811/clojure-mode.el
(defun clojure--rename-ns-alias-usages (current-alias new-alias beg end)
  "Rename all usages of CURRENT-ALIAS in region BEG to END with NEW-ALIAS."
  (let ((rgx (clojure--alias-usage-regexp current-alias)))
    (save-mark-and-excursion
      (goto-char end)
      (setq end (point-marker))
      (goto-char beg)
      (while (re-search-forward rgx end 'noerror)
        (when (not (clojure--in-string-p)) ;; replace in comments, but not strings
          (goto-char (match-beginning 1))
          (delete-region (point) (match-end 1))
          (insert new-alias))))))