mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2024-12-18 10:16:51 +00:00
run-python: Make the buffer running python current
* lisp/progmodes/python.el (run-python, python-shell-make-comint): Make the buffer running the inferior python process the current buffer (Bug#31398). * test/lisp/progmodes/python-tests.el (python-tests--bug31398): Add test.
This commit is contained in:
parent
c2caf763cf
commit
b015fb0ce3
@ -2842,10 +2842,12 @@ process buffer for a list of commands.)"
|
||||
(y-or-n-p "Make dedicated process? ")
|
||||
(= (prefix-numeric-value current-prefix-arg) 4))
|
||||
(list (python-shell-calculate-command) nil t)))
|
||||
(get-buffer-process
|
||||
(python-shell-make-comint
|
||||
(or cmd (python-shell-calculate-command))
|
||||
(python-shell-get-process-name dedicated) show)))
|
||||
(let ((buffer
|
||||
(python-shell-make-comint
|
||||
(or cmd (python-shell-calculate-command))
|
||||
(python-shell-get-process-name dedicated) show)))
|
||||
(pop-to-buffer buffer)
|
||||
(get-buffer-process buffer)))
|
||||
|
||||
(defun run-python-internal ()
|
||||
"Run an inferior Internal Python process.
|
||||
|
@ -5352,6 +5352,14 @@ buffer with overlapping strings."
|
||||
(python-nav-end-of-statement)))
|
||||
(should (eolp))))
|
||||
|
||||
;; After call `run-python' the buffer running the python process is current.
|
||||
(ert-deftest python-tests--bug31398 ()
|
||||
"Test for https://debbugs.gnu.org/31398 ."
|
||||
(let ((buffer (process-buffer (run-python nil nil 'show))))
|
||||
(should (eq buffer (current-buffer)))
|
||||
(pop-to-buffer (other-buffer))
|
||||
(run-python nil nil 'show)
|
||||
(should (eq buffer (current-buffer)))))
|
||||
|
||||
(provide 'python-tests)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user