diff options
| author | Stefan Monnier | 2007-03-05 19:57:03 +0000 |
|---|---|---|
| committer | Stefan Monnier | 2007-03-05 19:57:03 +0000 |
| commit | 86a3e45eea1176c0af1fedc38c11f2959570d5e3 (patch) | |
| tree | f73b4e7c6855f9d13560342ac6a3e5a1dffa170a /lisp/progmodes/python.el | |
| parent | 2c5b1db7f5d4582ee735b2f33b29616f5e370244 (diff) | |
| download | emacs-86a3e45eea1176c0af1fedc38c11f2959570d5e3.tar.gz emacs-86a3e45eea1176c0af1fedc38c11f2959570d5e3.zip | |
(python-send-command): Restart proc if necessary.
(python-proc): Simplify.
Diffstat (limited to 'lisp/progmodes/python.el')
| -rw-r--r-- | lisp/progmodes/python.el | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 38e846aa2cc..6c37fb859e1 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el | |||
| @@ -1383,11 +1383,11 @@ buffer for a list of commands.)" | |||
| 1383 | COMMAND should be a single statement." | 1383 | COMMAND should be a single statement." |
| 1384 | ;; (assert (not (string-match "\n" command))) | 1384 | ;; (assert (not (string-match "\n" command))) |
| 1385 | ;; (let ((end (marker-position (process-mark (python-proc))))) | 1385 | ;; (let ((end (marker-position (process-mark (python-proc))))) |
| 1386 | (with-current-buffer python-buffer (goto-char (point-max))) | 1386 | (with-current-buffer (process-buffer (python-proc)) |
| 1387 | (goto-char (point-max)) | ||
| 1387 | (compilation-forget-errors) | 1388 | (compilation-forget-errors) |
| 1388 | (python-send-string command) | 1389 | (python-send-string command) |
| 1389 | (with-current-buffer python-buffer | 1390 | (setq compilation-last-buffer (current-buffer))) |
| 1390 | (setq compilation-last-buffer (current-buffer))) | ||
| 1391 | ;; No idea what this is for but it breaks the call to | 1391 | ;; No idea what this is for but it breaks the call to |
| 1392 | ;; compilation-fake-loc in python-send-region. -- Stef | 1392 | ;; compilation-fake-loc in python-send-region. -- Stef |
| 1393 | ;; Must wait until this has completed before re-setting variables below. | 1393 | ;; Must wait until this has completed before re-setting variables below. |
| @@ -1517,9 +1517,9 @@ See variable `python-buffer'. Starts a new process if necessary." | |||
| 1517 | ;; isn't one for `python-buffer'. | 1517 | ;; isn't one for `python-buffer'. |
| 1518 | (unless (comint-check-proc python-buffer) | 1518 | (unless (comint-check-proc python-buffer) |
| 1519 | (run-python nil t)) | 1519 | (run-python nil t)) |
| 1520 | (get-buffer-process (or (if (derived-mode-p 'inferior-python-mode) | 1520 | (get-buffer-process (if (derived-mode-p 'inferior-python-mode) |
| 1521 | (current-buffer) | 1521 | (current-buffer) |
| 1522 | python-buffer)))) | 1522 | python-buffer))) |
| 1523 | 1523 | ||
| 1524 | (defun python-set-proc () | 1524 | (defun python-set-proc () |
| 1525 | "Set the default value of `python-buffer' to correspond to this buffer. | 1525 | "Set the default value of `python-buffer' to correspond to this buffer. |