Hello Ihor,
On Sunday, 27 Nov 2022 at 11:52, Ihor Radchenko wrote:>
> So, if R has some way to override the working directory, we should
> enforce what we promise in the above section of our manual anyway.
>
> Otherwise, the will lose on Org document reproducibility.
This is a fair point, many thanks the insights.
ESS indeed overrides the working directory when ess-startup-directory is
set to nil. It only happens when :sessions are used though. Here I
created created a git repository in /tmp/test, and when a process is
initiated with session (the last code chunk) the process is started in
at the root of the git repository.
#+BEGIN_SRC elisp
(setq ess-startup-directory nil)
#+END_SRC
#+BEGIN_SRC elisp
default-directory
#+END_SRC
#+RESULTS:
: /tmp/test/books/reading/
#+BEGIN_SRC R
getwd()
#+END_SRC
#+RESULTS:
: /tmp/test/books/reading
#+begin_src R :session R:testing :results value
getwd()
#+end_src
#+RESULTS:
: /tmp/test
Thanks again, I'll improve this.
Best regards,
Jeremie