From: Karl Heuer Date: Thu, 12 Nov 1998 01:55:57 +0000 (+0000) Subject: (switch-to-lisp): if no inferior lisp present, call X-Git-Tag: emacs-20.4~1249 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7172d0aab3b92712a849a8f2460cf073151bbc07;p=emacs.git (switch-to-lisp): if no inferior lisp present, call `run-lisp' instead of signalling an error. --- diff --git a/lisp/progmodes/inf-lisp.el b/lisp/progmodes/inf-lisp.el index dbb49729d13..08eddc47869 100644 --- a/lisp/progmodes/inf-lisp.el +++ b/lisp/progmodes/inf-lisp.el @@ -362,17 +362,17 @@ Prefix argument means switch to the Lisp buffer afterwards." "Switch to the inferior Lisp process buffer. With argument, positions cursor at end of buffer." (interactive "P") - (if (get-buffer inferior-lisp-buffer) + (if (get-buffer-process inferior-lisp-buffer) (let ((pop-up-frames ;; Be willing to use another frame ;; that already has the window in it. (or pop-up-frames (get-buffer-window inferior-lisp-buffer t)))) (pop-to-buffer inferior-lisp-buffer)) - (error "No current inferior Lisp buffer")) - (cond (eob-p + (run-lisp inferior-lisp-program)) + (when eob-p (push-mark) - (goto-char (point-max))))) + (goto-char (point-max)))) ;;; Now that lisp-compile/eval-defun/region takes an optional prefix arg,