Forráskód Böngészése

ob-R.el: Patch async evaluation when :results output

* lisp/ob-R.el (ob-session-async-org-babel-R-evaluate-session):
Make sure that `ess-inject-source' is set to the default
'function-and-buffer before running `ess-eval-buffer'.  Return
`ess-inject-source' to its user-specified state afterwards.
Jeremie Juste 4 éve
szülő
commit
72a48c306f
1 módosított fájl, 4 hozzáadás és 1 törlés
  1. 4 1
      lisp/ob-R.el

+ 4 - 1
lisp/ob-R.el

@@ -528,9 +528,12 @@ by `org-babel-comint-async-filter'."
          (insert (format ob-session-async-R-indicator
 			 "end" uuid))
          (setq tmp ess-eval-visibly)
+         (setq user-inject-src-param ess-inject-source)
          (setq ess-eval-visibly nil)
+         (setq  ess-inject-source 'function-and-buffer)
          (ess-eval-buffer nil))
-         (setq ess-eval-visibly tmp)
+       (setq ess-eval-visibly tmp)
+       (setq ess-inject-source user-inject-src-param)
        uuid))))
 
 (defun ob-session-async-R-value-callback (params tmp-file)