]> code.delx.au - gnu-emacs/commitdiff
Fixes: debbugs:18596
authorFabián Ezequiel Gallina <galli.87@gmail.com>
Sun, 16 Nov 2014 14:20:25 +0000 (11:20 -0300)
committerFabián Ezequiel Gallina <galli.87@gmail.com>
Sun, 16 Nov 2014 14:20:25 +0000 (11:20 -0300)
* lisp/progmodes/python.el (run-python): Allow CMD to be optional and
default it to a safe command, even for Windows.  (bug#18596)

lisp/ChangeLog
lisp/progmodes/python.el

index 0753c40611065ddee5443ecebb1bf443643e5951..129859c42e13a5b650196d02c3c9a2b0b337d1ca 100644 (file)
@@ -1,3 +1,8 @@
+2014-11-16  Fabián Ezequiel Gallina  <fgallina@gnu.org>
+
+       * progmodes/python.el (run-python): Allow CMD to be optional and
+       default it to a safe command, even for Windows.  (bug#18596)
+
 2014-11-13 Oscar Fuentes <ofv@wanadoo.es>
 
        Add faces for the VC modeline state indicator.
index f8490254c79a5f1ecd55c051367109299417acd7..d6c4199cc945ac4b26be9953d4dbf3e695a6d540 100644 (file)
@@ -2473,16 +2473,17 @@ killed."
       proc-buffer-name)))
 
 ;;;###autoload
-(defun run-python (cmd &optional dedicated show)
+(defun run-python (&optional cmd dedicated show)
   "Run an inferior Python process.
 Input and output via buffer named after
 `python-shell-buffer-name'.  If there is a process already
 running in that buffer, just switch to it.
 
-With argument, allows you to define CMD so you can edit the
-command used to call the interpreter and define DEDICATED, so a
-dedicated process for the current buffer is open.  When numeric
-prefix arg is other than 0 or 4 do not SHOW.
+Argument CMD defaults to `python-shell-calculate-command' return
+value.  When called interactively with `prefix-arg', it allows
+the user to edit such value and choose whether the interpreter
+should be DEDICATED for the current buffer.  When numeric prefix
+arg is other than 0 or 4 do not SHOW.
 
 Runs the hook `inferior-python-mode-hook' after
 `comint-mode-hook' is run.  (Type \\[describe-mode] in the
@@ -2495,7 +2496,8 @@ process buffer for a list of commands.)"
         (= (prefix-numeric-value current-prefix-arg) 4))
      (list (python-shell-calculate-command) nil t)))
   (python-shell-make-comint
-   cmd (python-shell-get-process-name dedicated) show)
+   (or cmd (python-shell-calculate-command))
+   (python-shell-get-process-name dedicated) show)
   dedicated)
 
 (defun run-python-internal ()