@@ -932,16 +932,17 @@ prompt for all these parameters."
932
932
(let ((cider-jack-in-dependencies (append cider-jack-in-dependencies cider-jack-in-cljs-dependencies))
933
933
(cider-jack-in-lein-plugins (append cider-jack-in-lein-plugins cider-jack-in-cljs-lein-plugins))
934
934
(cider-jack-in-nrepl-middlewares (append cider-jack-in-nrepl-middlewares cider-jack-in-cljs-nrepl-middlewares))
935
- (orig-buffer (current-buffer ))
936
- (params (thread-first params
937
- (cider--update-project-dir)
938
- (cider--update-jack-in-cmd))))
939
- (nrepl-start-server-process
940
- (plist-get params :project-dir )
941
- (plist-get params :jack-in-cmd )
942
- (lambda (server-buffer )
943
- (with-current-buffer orig-buffer
944
- (cider-connect-sibling-cljs params server-buffer))))))
935
+ (orig-buffer (current-buffer )))
936
+ ; ; cider--update-jack-in-cmd relies indirectly on the above dynamic vars
937
+ (let ((params (thread-first params
938
+ (cider--update-project-dir)
939
+ (cider--update-jack-in-cmd))))
940
+ (nrepl-start-server-process
941
+ (plist-get params :project-dir )
942
+ (plist-get params :jack-in-cmd )
943
+ (lambda (server-buffer )
944
+ (with-current-buffer orig-buffer
945
+ (cider-connect-sibling-cljs params server-buffer)))))))
945
946
946
947
;;;### autoload
947
948
(defun cider-jack-in-clj&cljs (&optional params soft-cljs-start )
@@ -954,22 +955,23 @@ cljs REPL only when the ClojureScript dependencies are met."
954
955
(let ((cider-jack-in-dependencies (append cider-jack-in-dependencies cider-jack-in-cljs-dependencies))
955
956
(cider-jack-in-lein-plugins (append cider-jack-in-lein-plugins cider-jack-in-cljs-lein-plugins))
956
957
(cider-jack-in-nrepl-middlewares (append cider-jack-in-nrepl-middlewares cider-jack-in-cljs-nrepl-middlewares))
957
- (orig-buffer (current-buffer ))
958
- (params (thread-first params
959
- (cider--update-project-dir)
960
- (cider--update-jack-in-cmd)
961
- (cider--update-cljs-type)
962
- (plist-put :do-prompt nil ))))
963
- (nrepl-start-server-process
964
- (plist-get params :project-dir )
965
- (plist-get params :jack-in-cmd )
966
- (lambda (server-buffer )
967
- (with-current-buffer orig-buffer
968
- (let ((clj-repl (cider-connect-sibling-clj params server-buffer)))
969
- (if soft-cljs-start
970
- (when (cider--check-cljs (plist-get params :cljs-repl-type ) 'no-error )
971
- (cider-connect-sibling-cljs params clj-repl))
972
- (cider-connect-sibling-cljs params clj-repl))))))))
958
+ (orig-buffer (current-buffer )))
959
+ ; ; cider--update-jack-in-cmd relies indirectly on the above dynamic vars
960
+ (let ((params (thread-first params
961
+ (cider--update-project-dir)
962
+ (cider--update-jack-in-cmd)
963
+ (cider--update-cljs-type)
964
+ (plist-put :do-prompt nil ))))
965
+ (nrepl-start-server-process
966
+ (plist-get params :project-dir )
967
+ (plist-get params :jack-in-cmd )
968
+ (lambda (server-buffer )
969
+ (with-current-buffer orig-buffer
970
+ (let ((clj-repl (cider-connect-sibling-clj params server-buffer)))
971
+ (if soft-cljs-start
972
+ (when (cider--check-cljs (plist-get params :cljs-repl-type ) 'no-error )
973
+ (cider-connect-sibling-cljs params clj-repl))
974
+ (cider-connect-sibling-cljs params clj-repl)))))))))
973
975
974
976
;;;### autoload
975
977
(defun cider-connect-sibling-clj (params &optional other-repl )
0 commit comments