From a4c8bcd31b7dfae9e9922671ccee0ba7ddffd288 Mon Sep 17 00:00:00 2001 From: Dan Davison Date: Tue, 17 Aug 2010 16:44:28 -0400 Subject: [PATCH] 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. --- lisp/ob-R.el | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lisp/ob-R.el b/lisp/ob-R.el index e9633ae28..7d46437bb 100644 --- a/lisp/ob-R.el +++ b/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