Hi Sebastien Vauban <sva-n...@mygooglest.com> writes: > Nicolas Goaziou wrote: >> Hello, >> >> mcg <giepe...@googlemail.com> writes: >> >>> I use inline code for simple calculations to insert numeric results into >>> text apart from "normal" code blocks for more complex calculations and >>> graphics (all in R). >>> >>> >>> The :results replace option is not working for inline code, even if I >>> explicitly set it in the code block. So I get >>> >>> #+PROPERTY: session *R* >>> >>> #+begin_src R :results replace value >>> 2+3 >>> #+end_src >>> >>> #+RESULTS: >>> : 5 >>> >>> src_R[:results replace value]{2+3} =5= =5= =5= =5= =5= =5= >>> >>> I would really like to have numeric outcome in the buffer (not only >>> minibuffer upon evaluation) but also evaluate the whole buffer when >>> exporting to have everything updated. >>> >>> What is the problem here? For now I would have to >>> - evaluate only on export and keep :results silent >>> - evaluate all manually - meaning I get repeated results if I call >>> org-evaluate buffer >> >> :results replace is not implemented (yet?) for inline source blocks. > > For me, that's the correct behavior, as inline code blocks are *only > expected to be evaluated during export*. >
I disagree here. As limiting the use of inline code to eval-on-export-only renders all the org-babel-execute-subtree and related functionality useless. Regards, Andreas