Function: ob-session-async-R-value-callback

ob-session-async-R-value-callback is a byte-compiled function defined in ob-R.el.gz.

Signature

(ob-session-async-R-value-callback PARAMS TMP-FILE)

Documentation

Callback for async value results.

Assigned locally to org-babel-comint-async-file-callback in R comint buffers used for asynchronous Babel evaluation.

Source Code

;; Defined in /usr/src/emacs/lisp/org/ob-R.el.gz
(defun ob-session-async-R-value-callback (params tmp-file)
  "Callback for async value results.
Assigned locally to `org-babel-comint-async-file-callback' in R
comint buffers used for asynchronous Babel evaluation."
  (let* ((graphics-file (and (member "graphics" (assq :result-params params))
			     (org-babel-graphical-output-file params)))
	 (colnames-p (unless graphics-file (cdr (assq :colnames params)))))
    (org-babel-R-process-value-result
     (org-babel-result-cond (assq :result-params params)
       (with-temp-buffer
         (insert-file-contents tmp-file)
         (org-babel-chomp (buffer-string) "\n"))
       (org-babel-import-elisp-from-file tmp-file '(16)))
     (or (equal "yes" colnames-p)
	 (org-babel-pick-name
	  (cdr (assq :colname-names params)) colnames-p)))))