fix(python): repl: respect python-shell-dedicated

This commit is contained in:
Dan 2023-02-23 12:34:37 +07:00 committed by GitHub
parent 103843a44d
commit c8030df9ee
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -29,16 +29,17 @@ falling back on searching your PATH."
(user-error "`python-shell-interpreter' isn't set"))
(pop-to-buffer
(process-buffer
(if-let* ((pipenv (+python-executable-find "pipenv"))
(pipenv-project (pipenv-project-p)))
(let ((default-directory pipenv-project)
(python-shell-interpreter-args
(format "run %s %s"
python-shell-interpreter
python-shell-interpreter-args))
(python-shell-interpreter pipenv))
(run-python nil nil t))
(run-python nil nil t)))))
(let ((dedicated (bound-and-true-p python-shell-dedicated)))
(if-let* ((pipenv (+python-executable-find "pipenv"))
(pipenv-project (pipenv-project-p)))
(let ((default-directory pipenv-project)
(python-shell-interpreter-args
(format "run %s %s"
python-shell-interpreter
python-shell-interpreter-args))
(python-shell-interpreter pipenv))
(run-python nil dedicated t))
(run-python nil dedicated t))))))
;;;###autoload
(defun +python/open-ipython-repl ()