Am 20.03.2013 18:25, schrieb Nick Dokos:
Andreas Röhler <andreas.roeh...@easy-emacs.de> wrote:

Seems `org-babel-execute':python doesn't get the session flag.

Edebug: org-babel-execute:python
org-babel-execute:python
executing Python code block...
  [4 times]
Result: ((:comments . #1="") (:shebang . #1#) (:cache . "no")
(:padline . #1#) (:noweb . "no") (:tangle . "no") (:exports
. "results") (:results . "replace output") (:hlines . "no")
(:padnewline . "yes") (:session) (:result-type . output)

Sure it does:           ^^^^^^^^^^

What it does with it is another matter however. Am I missing something?

Nick

(:result-params "output" "replace") (:rowname-names) (:colname-names))

Result: (:session)

Result: nil



At least for unnamed session it's set to nil here

let* ((session (org-babel-python-initiate-session...

later on it takes the wrong route:

(defun org-babel-python-evaluate
  (session body &optional result-type result-params preamble)
  "Evaluate BODY as Python code."
  (if session
      (org-babel-python-evaluate-session
       session body result-type result-params)
    (org-babel-python-evaluate-external-process
     body result-type result-params preamble)))

Best,

Andreas



Reply via email to