Skip to content

Commit bbc939d

Browse files
committed
Enable SLIME for all clojure buffers after slime connects.
1 parent a2c942a commit bbc939d

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

clojure-mode.el

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -644,6 +644,16 @@ should be checked out in the `clojure-src-root' directory."
644644
(error "Couldn't compile Clojure.")))
645645
(message "Finished updating Clojure."))
646646

647+
(defun clojure-enable-slime-on-existing-buffers ()
648+
(interactive)
649+
(dolist (buffer (buffer-list))
650+
(if (equal '(major-mode . clojure-mode)
651+
(assoc 'major-mode (buffer-local-variables buffer)))
652+
(with-current-buffer buffer
653+
(slime-mode t)))))
654+
655+
(add-hook 'slime-connected-hook 'clojure-enable-slime-on-existing-buffers)
656+
647657
;;;###autoload
648658
(add-to-list 'auto-mode-alist '("\\.clj$" . clojure-mode))
649659

0 commit comments

Comments
 (0)