emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] [PATCH] ob-python


From: Eric Schulte
Subject: Re: [O] [PATCH] ob-python
Date: Mon, 12 Aug 2013 13:19:04 -0600
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux)

Applied.  Thanks,

Achim Gratz <address@hidden> writes:

> From 8f3c510f43e458a1bbb58b126fc4e402007e6cfe Mon Sep 17 00:00:00 2001
> From: Achim Gratz <address@hidden>
> Date: Mon, 12 Aug 2013 21:10:27 +0200
> Subject: [PATCH] ob-python: run-python requires argument cmd
>
> * lisp/ob-python.el: Supply non-optional argument `cmd' to all
>   invocations of `run-python'.  Invert a condition of to remove an
>   expendable progn form.
>
> 46d05e4d08 corrected the signatore in the declaration of run-python,
> but the call without an argument was left in.
> ---
>  lisp/ob-python.el | 23 +++++++++++------------
>  1 file changed, 11 insertions(+), 12 deletions(-)
>
> diff --git a/lisp/ob-python.el b/lisp/ob-python.el
> index ec24177..17da109 100644
> --- a/lisp/ob-python.el
> +++ b/lisp/ob-python.el
> @@ -179,21 +179,20 @@ (defun org-babel-python-initiate-session-by-key 
> (&optional session)
>    (require org-babel-python-mode)
>    (save-window-excursion
>      (let* ((session (if session (intern session) :default))
> -           (python-buffer (org-babel-python-session-buffer session)))
> +           (python-buffer (org-babel-python-session-buffer session))
> +        (cmd (if (member system-type '(cygwin windows-nt ms-dos))
> +                 (concat org-babel-python-command " -i")
> +               org-babel-python-command)))
>        (cond
>         ((and (eq 'python org-babel-python-mode)
>            (fboundp 'run-python)) ; python.el
> -     (if (version< "24.1" emacs-version)
> -         (progn
> -           (unless python-buffer
> -             (setq python-buffer (org-babel-python-with-earmufs session)))
> -           (let ((python-shell-buffer-name
> -                  (org-babel-python-without-earmufs python-buffer)))
> -             (run-python
> -              (if (member system-type '(cygwin windows-nt ms-dos))
> -                  (concat org-babel-python-command " -i")
> -                org-babel-python-command))))
> -       (run-python)))
> +     (if (not (version< "24.1" emacs-version))
> +         (run-python cmd)
> +       (unless python-buffer
> +         (setq python-buffer (org-babel-python-with-earmufs session)))
> +       (let ((python-shell-buffer-name
> +              (org-babel-python-without-earmufs python-buffer)))
> +         (run-python cmd))))
>         ((and (eq 'python-mode org-babel-python-mode)
>            (fboundp 'py-shell)) ; python-mode.el
>       ;; Make sure that py-which-bufname is initialized, as otherwise
> -- 
> 1.8.3.4
>
>
>
> Regards,
> Achim.

-- 
Eric Schulte
https://cs.unm.edu/~eschulte
PGP: 0x614CA05D



reply via email to

[Prev in Thread] Current Thread [Next in Thread]