diff --git a/contrib/babel/lisp/langs/org-babel-clojure.el b/contrib/babel/lisp/langs/org-babel-clojure.el index 7045f55fc..baed606e2 100644 --- a/contrib/babel/lisp/langs/org-babel-clojure.el +++ b/contrib/babel/lisp/langs/org-babel-clojure.el @@ -184,7 +184,10 @@ or nil if \"none\" is specified" "Finish setting up the bindings of org-babel session to a slime-clojure repl" (let ((pending-session (pop org-babel-clojure-pending-sessions))) (when pending-session - (org-babel-clojure-bind-session-to-repl-buffer pending-session (slime-output-buffer))))) + (save-excursion + (switch-to-buffer (slime-output-buffer)) + (rename-buffer (if (stringp pending-session) pending-session (symbol-name pending-session))) + (org-babel-clojure-bind-session-to-repl-buffer pending-session (slime-output-buffer)))))) (add-hook 'slime-connected-hook 'org-babel-clojure-session-connected-hook)