Skip to content

Commit 18c7d04

Browse files
author
Bozhidar Batsov
committed
[Fix #876] Fix cider-change-buffers-designation
It wasn't taking into account the fact that now the REPL buffer is also the connection buffer.
1 parent 756dea0 commit 18c7d04

File tree

1 file changed

+11
-16
lines changed

1 file changed

+11
-16
lines changed

cider-interaction.el

Lines changed: 11 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -262,30 +262,25 @@ endpoint and Clojure version."
262262

263263
(defun cider-change-buffers-designation ()
264264
"Change the designation in cider buffer names.
265-
Buffer names changed are cider-repl, nrepl-connection and nrepl-server."
265+
Buffer names changed are cider-repl and nrepl-server."
266266
(interactive)
267267
(cider-ensure-connected)
268268
(let* ((designation (read-string (format "Change CIDER buffer designation from '%s': "
269269
(cider-extract-designation-from-current-repl-buffer))))
270270
(new-repl-buffer-name (nrepl-format-buffer-name-template
271271
nrepl-repl-buffer-name-template designation)))
272272
(with-current-buffer (cider-current-repl-buffer)
273-
(rename-buffer new-repl-buffer-name))
274-
(with-current-buffer (nrepl-current-connection-buffer)
273+
(rename-buffer new-repl-buffer-name)
275274
(setq-local nrepl-repl-buffer new-repl-buffer-name)
276-
(let ((new-connection-buffer-name (nrepl-format-buffer-name-template
277-
nrepl-connection-buffer-name-template designation)))
278-
(rename-buffer new-connection-buffer-name)
279-
(setq nrepl-connection-list
280-
(cons new-connection-buffer-name (cdr nrepl-connection-list)))
281-
(with-current-buffer (cider-current-repl-buffer)
282-
(setq-local nrepl-connection-buffer new-connection-buffer-name))
283-
(when nrepl-server-buffer
284-
(let ((new-server-buffer-name (nrepl-format-buffer-name-template
285-
nrepl-server-buffer-name-template designation)))
286-
(with-current-buffer nrepl-server-buffer
287-
(rename-buffer new-server-buffer-name))
288-
(setq-local nrepl-server-buffer new-server-buffer-name)))))
275+
(setq-local nrepl-connection-buffer new-repl-buffer-name)
276+
(setq nrepl-connection-list
277+
(cons new-repl-buffer-name (cdr nrepl-connection-list)))
278+
(when nrepl-server-buffer
279+
(let ((new-server-buffer-name (nrepl-format-buffer-name-template
280+
nrepl-server-buffer-name-template designation)))
281+
(with-current-buffer nrepl-server-buffer
282+
(rename-buffer new-server-buffer-name))
283+
(setq-local nrepl-server-buffer new-server-buffer-name))))
289284
(message "CIDER buffer designation changed to: %s" designation)))
290285

291286
;;; Switching between REPL & source buffers

0 commit comments

Comments
 (0)