Hi all, As a follow-up. The caching produces un-expected results for call lines 'in the other direction' as well: Changes in the arguments to the called code block do not invalidate the cache.
--8<---------------cut here---------------start------------->8--- * Test Cached Export ** A long running code block. #+name: foo #+begin_src emacs-lisp :var bar="baz" (sit-for 15) (message "bar=%S" bar) #+end_src ** Cached Calls Execute these calls one after the other. #+name: cached_call #+call: foo("qux") :cache yes #+results[f2b650eb5296f72a1f7237c2a65b7fb3443acf5f]: cached_call : bar="qux" #+name: cached_call #+call: foo("qux") :cache yes #+name: cached_call #+call: foo("quxxxxxxx") :cache yes For me, the last one does not call foo, but I expect it to do so. --8<---------------cut here---------------end--------------->8--- Regards, Andreas PS: I have not updated org yet.