Skip to content

Commit 2190548

Browse files
committed
Merge pull request #67 from matsu911/master
popup inferior lisp buffer in other splited window when an inferior lisp buffer has already been created
2 parents c624812 + 3b731a2 commit 2190548

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

clojure-mode.el

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ Clojure to load that file."
107107
(define-key map "\C-c\C-e" 'lisp-eval-last-sexp)
108108
(define-key map "\C-c\C-l" 'clojure-load-file)
109109
(define-key map "\C-c\C-r" 'lisp-eval-region)
110-
(define-key map "\C-c\C-z" 'run-lisp)
110+
(define-key map "\C-c\C-z" 'clojure-display-inferior-lisp-buffer)
111111
(define-key map (kbd "RET") 'reindent-then-newline-and-indent)
112112
(define-key map (kbd "C-c t") 'clojure-jump-to-test)
113113
(define-key map (kbd "C-c M-q") 'clojure-fill-docstring)
@@ -196,6 +196,13 @@ if that value is non-nil."
196196
(define-key clojure-mode-map "{" 'paredit-open-curly)
197197
(define-key clojure-mode-map "}" 'paredit-close-curly)))
198198

199+
(defun clojure-display-inferior-lisp-buffer ()
200+
"Display a buffer bound to `inferior-lisp-buffer'."
201+
(interactive)
202+
(if (and inferior-lisp-buffer (get-buffer inferior-lisp-buffer))
203+
(pop-to-buffer inferior-lisp-buffer t)
204+
(run-lisp inferior-lisp-program)))
205+
199206
(defun clojure-load-file (file-name)
200207
"Load a Lisp file into the inferior Lisp process."
201208
(interactive (comint-get-source "Load Clojure file: "

0 commit comments

Comments
 (0)