Improved documentation of code block caches

* doc/org.texi (cache): Improved documentation of code block caches.
This commit is contained in:
Tom Dye 2011-01-01 11:33:35 -10:00 committed by Eric Schulte
parent c867ce2c02
commit c3cd82d577
1 changed files with 24 additions and 0 deletions

View File

@ -12179,6 +12179,30 @@ executions of the code block. If the code block has not
changed since the last time it was evaluated, it will not be re-evaluated.
@end itemize
Code block caches notice if the value of a variable argument
to the code block has changed. If this is the case, the cache is
invalidated and the code block is re-run. In the following example,
@code{caller} will not be re-run unless the results of @code{random} have
changed since it was last run.
@example
#+srcname: random
#+begin_src R :cache yes
runif(1)
#+end_src
#+results[a2a72cd647ad44515fab62e144796432793d68e1]: random
0.4659510825295
#+srcname: caller
#+begin_src emacs-lisp :var x=random :cache yes
x
#+end_src
#+results[bec9c8724e397d5df3b696502df3ed7892fc4f5f]: caller
0.254227238707244
@end example
@node sep, hlines, cache, Specific header arguments
@subsubsection @code{:sep}