(py-execute-region): Simplified calculation of temporary file name.

When running synchronously in a subproc buffer, be sure to
pop-to-buffer so the output is visible.
This commit is contained in:
Barry Warsaw 1998-02-25 16:45:43 +00:00
parent 6c6db0a073
commit 2f32fbba34
1 changed files with 3 additions and 2 deletions

View File

@ -1199,8 +1199,8 @@ is inserted at the end. See also the command `py-clear-queue'."
(prog1 (prog1
(format "python-%d" py-serial-number) (format "python-%d" py-serial-number)
(setq py-serial-number (1+ py-serial-number))) (setq py-serial-number (1+ py-serial-number)))
(make-temp-name "python"))) (make-temp-name "python-")))
(file (concat (file-name-as-directory py-temp-directory) temp))) (file (expand-file-name temp py-temp-directory)))
(write-region start end file nil 'nomsg) (write-region start end file nil 'nomsg)
(cond (cond
;; always run the code in it's own asynchronous subprocess ;; always run the code in it's own asynchronous subprocess
@ -1224,6 +1224,7 @@ is inserted at the end. See also the command `py-clear-queue'."
(shell-command-on-region start end py-python-command py-output-buffer) (shell-command-on-region start end py-python-command py-output-buffer)
(setq py-exception-buffer (current-buffer)) (setq py-exception-buffer (current-buffer))
(py-postprocess-output-buffer py-output-buffer) (py-postprocess-output-buffer py-output-buffer)
(pop-to-buffer py-output-buffer)
)))) ))))
;; Code execution command ;; Code execution command