@@ -112,6 +112,7 @@ PROC-BUFFER is either server or client buffer, defaults to current buffer."
112
112
; ; repl-specific parameters (do not pollute server params!)
113
113
(unless (nrepl-server-p proc-buffer)
114
114
(setq params (thread-first params
115
+ (plist-put :session-name cider-session-name)
115
116
(plist-put :repl-type cider-repl-type)
116
117
(plist-put :cljs-repl-type cider-cljs-repl-type)
117
118
(plist-put :repl-init-function cider-repl-init-function))))
@@ -483,7 +484,8 @@ removed."
483
484
(?J . , long-proj )
484
485
(?r . , repl-type )
485
486
(?S . , cljs-repl-type )))
486
- (ses-name (format-spec cider-session-name-template specs))
487
+ (ses-name (or (plist-get params :session-name )
488
+ (format-spec cider-session-name-template specs)))
487
489
(specs (append `((?s . , ses-name )) specs)))
488
490
(thread-last (format-spec template specs)
489
491
; ; remove extraneous separators
@@ -560,7 +562,9 @@ function with the repl buffer set as current."
560
562
; ; Connection might not have been set as yet. Please don't send requests in
561
563
; ; this function, but use cider--connected-handler instead.
562
564
(let ((buffer (or (plist-get params :repl-buffer )
563
- (get-buffer-create (generate-new-buffer-name " *cider-uninitialized-repl*" )))))
565
+ (get-buffer-create (generate-new-buffer-name " *cider-uninitialized-repl*" ))))
566
+ (ses-name (or (plist-get params :session-name )
567
+ (cider-make-session-name params))))
564
568
(with-current-buffer buffer
565
569
(setq-local sesman-system 'CIDER )
566
570
(setq-local default-directory (or (plist-get params :project-dir ) default-directory))
@@ -573,6 +577,7 @@ function with the repl buffer set as current."
573
577
(setq nrepl-err-handler #'cider-default-err-handler
574
578
; ; used as a new-repl marker in cider-set-repl-type
575
579
mode-name nil
580
+ cider-session-name ses-name
576
581
nrepl-project-dir (plist-get params :project-dir )
577
582
; ; REPLs start with clj and then "upgrade" to a different type
578
583
cider-repl-type " clj"
0 commit comments