@@ -966,7 +966,7 @@ Signal an error if it is not supported, otherwise return OP."
966
966
op
967
967
(user-error " Can't find nREPL middleware providing op \" %s\" . \
968
968
Please, install (or update) refactor-nrepl %s and restart the REPL."
969
- op (upcase ( cljr--version :prune-package- version) ))))
969
+ op (upcase cljr-injected-middleware- version))))
970
970
971
971
(defun cljr--assert-leiningen-project ()
972
972
(unless (string= (file-name-nondirectory (or (cljr--project-file) " " ))
@@ -3254,6 +3254,17 @@ if REMOVE-PACKAGE_VERSION is t get rid of the (package: 20150828.1048) suffix."
3254
3254
(replace-regexp-in-string " (.*)" " " version)
3255
3255
version)))
3256
3256
3257
+ (defcustom cljr-injected-middleware-version (cljr--version t )
3258
+ " The refactor-nrepl version to be injected.
3259
+
3260
+ You can customize this in order to try out new releases.
3261
+
3262
+ If customizing it, you most likely should `(setq cljr-suppress-middleware-warnings nil)' too,
3263
+ for avoiding a warning that would be irrelevant for this case."
3264
+ :group 'cljr
3265
+ :type 'string
3266
+ :package-version " 3.0.0" )
3267
+
3257
3268
(defun cljr--middleware-version ()
3258
3269
(cljr--call-middleware-sync (cljr--create-msg " version" ) " version" ))
3259
3270
@@ -3263,7 +3274,7 @@ if REMOVE-PACKAGE_VERSION is t get rid of the (package: 20150828.1048) suffix."
3263
3274
(let ((refactor-nrepl-version (or (cljr--middleware-version)
3264
3275
" n/a" )))
3265
3276
(unless (string-equal (downcase refactor-nrepl-version)
3266
- (downcase ( cljr--version :remove-package- version) ))
3277
+ (downcase cljr-injected-middleware- version))
3267
3278
(cider-repl-emit-interactive-stderr
3268
3279
(format " WARNING: clj-refactor and refactor-nrepl are out of sync.
3269
3280
Their versions are %s and %s , respectively.
@@ -4151,7 +4162,7 @@ If injecting the dependencies is not preferred set `cljr-inject-dependencies-at-
4151
4162
(when (and cljr-inject-dependencies-at-jack-in
4152
4163
(boundp 'cider-jack-in-lein-plugins )
4153
4164
(boundp 'cider-jack-in-nrepl-middlewares ))
4154
- (add-to-list 'cider-jack-in-lein-plugins `(" refactor-nrepl/refactor-nrepl" ,( cljr-- version t )
4165
+ (add-to-list 'cider-jack-in-lein-plugins `(" refactor-nrepl/refactor-nrepl" , cljr-injected-middleware- version
4155
4166
:predicate cljr--inject-middleware-p))
4156
4167
(add-to-list 'cider-jack-in-nrepl-middlewares '(" refactor-nrepl.middleware/wrap-refactor"
4157
4168
:predicate cljr--inject-middleware-p))))
0 commit comments