diff lisp/progmodes/python.el @ 58357:9fc67253aa56

(python-switch-to-python): If Python isn't running, start it.
author Richard M. Stallman <rms@gnu.org>
date Sat, 20 Nov 2004 20:39:16 +0000
parents e6bf7376c962
children 6ec84037b6bc
line wrap: on
line diff
--- a/lisp/progmodes/python.el	Sat Nov 20 20:18:34 2004 +0000
+++ b/lisp/progmodes/python.el	Sat Nov 20 20:39:16 2004 +0000
@@ -1235,9 +1235,13 @@
   "Switch to the Python process buffer.
 With prefix arg, position cursor at end of buffer."
   (interactive "P")
-  (if (get-buffer python-buffer)
-      (pop-to-buffer python-buffer)
-    (error "No current process buffer.  See variable `python-buffer'"))
+  ;; Start python unless we have a buffer.
+  (unless (and python-buffer
+	       (get-buffer python-buffer))
+    (run-python nil t))
+  (pop-to-buffer python-buffer)
+  ;; Make extra sure python is running in this buffer.
+  (python-proc)
   (when eob-p
     (push-mark)
     (goto-char (point-max))))