Prechádzať zdrojové kódy

babel: implement association of R code buffers with R session

    * ob-R.el (org-babel-R-associate-session): New function
    to associate R code edit buffers with ESS comint session.
Dan Davison 14 rokov pred
rodič
commit
a4c8bcd31b
1 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  1. 8 0
      lisp/ob-R.el

+ 8 - 0
lisp/ob-R.el

@@ -168,6 +168,14 @@ This function is called by `org-babel-execute-src-block'."
 	       (buffer-name))))
 	  (current-buffer))))))
 
+(defun org-babel-R-associate-session (session)
+  "Associate R code buffer with an R session.
+Make SESSION be the inferior ESS process associated with the
+current code buffer."
+  (setq ess-local-process-name
+	(process-name (get-buffer-process session)))
+  (ess-make-buffer-current))
+
 (defun org-babel-R-construct-graphics-device-call (out-file params)
   "Construct the call to the graphics device."
   (let ((devices