7
7
; ; Lars Andersen <[email protected] >
8
8
; ; Benedek Fazekas <[email protected] >
9
9
; ; Bozhidar Batsov <[email protected] >
10
- ; ; Version: 3.11.3
10
+ ; ; Version: 3.12.0
11
11
; ; Keywords: convenience, clojure, cider
12
12
13
13
; ; Package-Requires: ((emacs "26.1") (seq "2.19") (yasnippet "0.6.1") (paredit "24") (multiple-cursors "1.2.2") (clojure-mode "5.18.0") (cider "1.11.1") (parseedn "1.2.0") (inflections "2.6") (hydra "0.13.2"))
@@ -2951,9 +2951,13 @@ in the namespace."
2951
2951
(defun cljr--replace-ns (new-ns )
2952
2952
(save-excursion
2953
2953
(cljr--goto-ns)
2954
- (clojure-delete-and-extract-sexp)
2955
- (insert new-ns)
2956
- (cljr--just-one-blank-line)))
2954
+ (let ((begin (point )))
2955
+ (forward-sexp )
2956
+ (let ((old-ns (buffer-substring begin (point ))))
2957
+ (when (not (string-equal old-ns (string-trim-right new-ns)))
2958
+ (delete-region begin (point ))
2959
+ (insert new-ns)
2960
+ (cljr--just-one-blank-line))))))
2957
2961
2958
2962
(defun cljr--clean-ns (&optional path no-prune? )
2959
2963
" If PATH is passed use, that instead of the path to the current buffer.
@@ -2970,6 +2974,7 @@ removed."
2970
2974
(cljr--create-msg " clean-ns"
2971
2975
" path" path
2972
2976
" relative-path" relative-path
2977
+ " always-return-ns-form" " true"
2973
2978
" libspec-whitelist" cljr-libspec-whitelist
2974
2979
" print-right-margin" cljr-print-right-margin
2975
2980
" print-miser-width" cljr-print-miser-width
@@ -3500,7 +3505,7 @@ See: https://github.com/clojure-emacs/clj-refactor.el/wiki/cljr-inline-symbol"
3500
3505
; ; We used to derive the version out of `(cljr--version)`,
3501
3506
; ; but now prefer a fixed version to fully decouple things and prevent unforeseen behavior.
3502
3507
; ; This suits better our current pace of development.
3503
- (defcustom cljr-injected-middleware-version " 3.9.1 "
3508
+ (defcustom cljr-injected-middleware-version " 3.10.0 "
3504
3509
" The refactor-nrepl version to be injected.
3505
3510
3506
3511
You can customize this in order to try out new releases.
0 commit comments