Improved documentation of code block caches
* doc/org.texi (cache): Improved documentation of code block caches.
This commit is contained in:
parent
c867ce2c02
commit
c3cd82d577
24
doc/org.texi
24
doc/org.texi
|
@ -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}
|
||||
|
||||
|
|
Loading…
Reference in New Issue