From da55ee2af24646798b1d12d282a34b536766877c Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Wed, 26 Sep 2018 20:37:35 -0400 Subject: [PATCH] lang/python: fix pipenv support for +python/repl --- modules/lang/python/autoload/python.el | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/modules/lang/python/autoload/python.el b/modules/lang/python/autoload/python.el index b31099b98..cd8412ed3 100644 --- a/modules/lang/python/autoload/python.el +++ b/modules/lang/python/autoload/python.el @@ -7,13 +7,16 @@ (defun +python/repl () "Open the Python REPL." (interactive) - (process-buffer - (if-let* ((bin (executable-find "pipenv")) - (dir (pipenv-project-p))) - (let* ((default-directory dir) - (python-shell-interpreter (format "%s run %s" bin python-shell-interpreter))) - (run-python nil t t)) - (run-python nil t t)))) + (pop-to-buffer + (process-buffer + (let ((interp python-shell-interpreter) + (interp-args python-shell-interpreter-args)) + (if-let* ((bin (executable-find "pipenv")) + (default-directory (pipenv-project-p)) + (python-shell-interpreter "pipenv") + (python-shell-interpreter-args (format "run %s %s" interp interp-args))) + (run-python nil t t) + (run-python nil t t)))))) (defun +python--extract-version (prefix str) (when str