Commit 58c3762a authored by Fabián Ezequiel Gallina's avatar Fabián Ezequiel Gallina
Browse files

python.el: Fix prompt detection with user overridden interpreter

* lisp/progmodes/python.el (python-shell-prompt-detect): Honor
buffer local python-shell-interpreter and
python-shell-interpreter-interactive-arg.
parent a7088b50
......@@ -2200,6 +2200,8 @@ detection and just returns nil."
"ps_json = '\\n[\"%s\", \"%s\", \"%s\"]\\n' % tuple(ps)\n"
"print (ps_json)\n"
"sys.exit(0)\n"))
(interpreter python-shell-interpreter)
(interpreter-arg python-shell-interpreter-interactive-arg)
(output
(with-temp-buffer
;; TODO: improve error handling by using
......@@ -2209,11 +2211,11 @@ detection and just returns nil."
(let ((code-file (python-shell--save-temp-file code)))
;; Use `process-file' as it is remote-host friendly.
(process-file
python-shell-interpreter
interpreter
code-file
'(t nil)
nil
python-shell-interpreter-interactive-arg)
interpreter-arg)
;; Try to cleanup
(delete-file code-file)))
(buffer-string)))
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment