diff --git a/CHANGELOG.md b/CHANGELOG.md index 54c2259a..70678b1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +- [#537](https://github.com/clojure-emacs/clj-refactor.el/issues/537): Fail early in `cljr-rename-symbol` in case narrowing is in effect. + ## 3.6.1 - Add the [clojure.math namespace](https://clojure.github.io/clojure/clojure.math-api.html) to magic requires (new with Clojure 1.11.0) diff --git a/clj-refactor.el b/clj-refactor.el index f669c4f4..e42969a4 100644 --- a/clj-refactor.el +++ b/clj-refactor.el @@ -2827,6 +2827,7 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-find-usages" See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-rename-symbol" (interactive) + (when (buffer-narrowed-p) (error "Cannot rename symbols while narrowing is in effect")) (cljr--ensure-op-supported "find-symbol") (when (cljr--asts-y-or-n-p) (save-buffer)