lang/org: refactor ob-ipython advice

This commit is contained in:
Henrik Lissner 2019-07-10 21:50:54 +02:00
parent 1f84c206d6
commit afdec75cbc
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 3 additions and 7 deletions

View file

@ -92,12 +92,8 @@ create a repl connecting to remote session."
"Execute a BODY of IPython code with PARAMS in org-babel.
This function is called by `org-babel-execute-src-block'."
(message default-directory)
(let ((session (cdr (assoc :session params))))
(org-babel-ipython-initiate-session session params))
(ob-ipython--clear-output-buffer)
(if (cdr (assoc :async params))
(ob-ipython--execute-async body params)
(ob-ipython--execute-sync body params)))
(org-babel-ipython-initiate-session (cdr (assoc :session params))
params))
;;

View file

@ -27,7 +27,7 @@
;; advices for remote kernel and org-src-edit
(advice-add #'ob-ipython--create-repl :override #'+org*ob-ipython--create-repl)
(advice-add #'org-babel-edit-prep:ipython :override #'+org*babel-edit-prep:ipython)
(advice-add #'org-babel-execute:ipython :override #'+org*babel-execute:ipython)
(advice-add #'org-babel-execute:ipython :before #'+org*babel-execute:ipython)
(advice-add #'org-babel-ipython-initiate-session :override #'+org*ob-ipython-initiate-session)
;; retina resolution image hack