emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Orgmode] org-babel caching question


From: Ista Zahn
Subject: [Orgmode] org-babel caching question
Date: Sat, 18 Sep 2010 16:17:33 +0000

Hi all,
I am just starting to get org-babel figured out, but I've run into an
issue that I could use help with. Basically, with :cache yes turned
on, subsequent code blocks to not pick up changes in earlier code
blocks. I would like to know if there is a way to make org babel pick
up these changes. An example follows.

---8<------------------begin example------------------8<---
Test org-babel caching mechanism

* Instructions
1. Assign the value 1 to variable a in source block1.
2. Run org-babel-execute-buffer.
3. Change variable a by assigning it the value 2 in source block1.
4. Run org-babel-execute-buffer, and notice that a is still equal to
1, 2 in source block2, when it "should" be 2, 2.

* Create R object "a"
#+srcname block1
#+begin_src R :session R1 :cache yes
a <- 1
#+end_src

* Change the value of "a"
#+srcname block2
#+begin_src R :session R1 :cache yes
a <- c(a, 2)
#+end_src

* Commentary
It appears that the org-babel caching mechanism does not notice that
input values have changed. This is inconvenient, because if I make a
mistake in an earlier code block I have to turn caching off in order
to get the values to be updated in subsequent code blocks. Is there
any way to make babel check to see if the input values have changed?

---8<------------------end example------------------8<---


-- 
Ista Zahn
Graduate student
University of Rochester
Department of Clinical and Social Psychology
http://yourpsyche.org



reply via email to

[Prev in Thread] Current Thread [Next in Thread]