Skip to content

Commit 078e16b

Browse files
vspinubbatsov
authored andcommitted
Set correct default-directory in repl-buffers
1 parent ca49356 commit 078e16b

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

cider-connection.el

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -563,9 +563,11 @@ function with the repl buffer set as current."
563563
(get-buffer-create (generate-new-buffer-name "*cider-uninitialized-repl*")))))
564564
(with-current-buffer buffer
565565
(setq-local sesman-system 'CIDER)
566+
(setq-local default-directory (or (plist-get params :project-dir) default-directory))
566567
(let ((ses-name (or (plist-get params :session-name)
567568
(cider-make-session-name params))))
568-
(sesman-add-object 'CIDER ses-name buffer t))
569+
;; creates a new session if session with ses-name doesn't already exist
570+
(sesman-add-object 'CIDER ses-name buffer 'allow-new))
569571
(unless (derived-mode-p 'cider-repl-mode)
570572
(cider-repl-mode))
571573
(setq nrepl-err-handler #'cider-default-err-handler

0 commit comments

Comments
 (0)