]> git.eshelyaron.com Git - emacs.git/commitdiff
* lisp/progmodes/python.el (python-shell-prompt-detect): Remove redundant
authorStefan Monnier <monnier@iro.umontreal.ca>
Mon, 18 Aug 2014 16:11:43 +0000 (12:11 -0400)
committerStefan Monnier <monnier@iro.umontreal.ca>
Mon, 18 Aug 2014 16:11:43 +0000 (12:11 -0400)
executable-find.

Fixes: debbugs:18244
lisp/ChangeLog
lisp/progmodes/python.el

index d2ad52e3b077a27c54272e83503e69b986761c45..53707b23670edd111b8dc740d6b59098a430ea75 100644 (file)
@@ -1,5 +1,8 @@
 2014-08-18  Stefan Monnier  <monnier@iro.umontreal.ca>
 
+       * progmodes/python.el (python-shell-prompt-detect): Remove redundant
+       executable-find (bug#18244).
+
        * simple.el (self-insert-uses-region-functions): Defvar.
 
 2014-08-13  Leo Liu  <sdl.web@gmail.com>
index 60121ac6b41df13f45324d0b6e96bf9eee8290dd..a51cff8529ee4beca14c8e41dd0fd33222a047c4 100644 (file)
@@ -1894,7 +1894,7 @@ 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
-                   (executable-find python-shell-interpreter)
+                   python-shell-interpreter
                    code-file
                    '(t nil)
                    nil
@@ -2048,11 +2048,14 @@ uniqueness for different types of configurations."
             (or python-shell-virtualenv-path "")
             (mapconcat #'identity python-shell-exec-path "")))))
 
-(defun python-shell-parse-command ()
+(defun python-shell-parse-command ()    ;FIXME: why name it "parse"?
   "Calculate the string used to execute the inferior Python process."
+  ;; FIXME: process-environment doesn't seem to be used anywhere within
+  ;; this let.
   (let ((process-environment (python-shell-calculate-process-environment))
         (exec-path (python-shell-calculate-exec-path)))
     (format "%s %s"
+            ;; FIXME: Why executable-find?
             (executable-find python-shell-interpreter)
             python-shell-interpreter-args)))
 
@@ -2084,11 +2087,10 @@ uniqueness for different types of configurations."
 (defun python-shell-calculate-exec-path ()
   "Calculate exec path given `python-shell-virtualenv-path'."
   (let ((path (append python-shell-exec-path
-                      exec-path nil)))
+                      exec-path nil)))  ;FIXME: Why nil?
     (if (not python-shell-virtualenv-path)
         path
-      (cons (format "%s/bin"
-                    (directory-file-name python-shell-virtualenv-path))
+      (cons (expand-file-name "bin" python-shell-virtualenv-path)
             path))))
 
 (defun python-comint-output-filter-function (output)