Rainer M Krug <rai...@krugs.de> writes: Hi,
> I have some R code which generates several graphics. I would now like to > generate in R text which is then interpreted by org, upon export, as > normal org code. Furthermore, I would like to create new org headers from > the R code. Imagine I have the R code block below. Executed, I get the > results below: > > --8<---------------cut here---------------start------------->8--- > * Some code block > #+begin_src R :results raw :wrap :exports both > c("** New header", "[[./graph1.pdf]]", "", "** and second header", "and some > text" ) > #+end_src > > #+RESULTS: > #+BEGIN_RESULTS > ,** New header > [[./graph1.pdf]] > > ,** and second header > and some text > #+END_RESULTS > --8<---------------cut here---------------end--------------->8--- > > I can leave the :wrap, but then the results are not overwritten, but > appended - otherwise it works as expected. > > How can I achieve that I get > > ,---- > | ** New header > | [[./graph1.pdf]] > | > | ** and second header > | and some text > `---- > > in the org file, but also that the result gets overwritten upon repeated > execution? I asked about this ':results raw' limitation before and was told to RTFM ;) (although its not really on the page where I would look for it: http://orgmode.org/manual/results.html). You could look-up that thread in the mailing-list for some tips, and/or use this on a temporary buffer-copy just before you want to act on the raw results: #+BEGIN_SRC emacs-lisp :results none (defvar tj/fixed-width-to-raw-langs '("R") "List of Babel langs for `tj/fixed-width-to-raw-results'.") (defun tj/fixed-width-to-raw-results () "Call `org-toggle-fixed-width' on ':results pp'." (org-babel-map-src-blocks nil (and (member lang tj/toggle-fixed-width-src-block-langs) (member "pp" (split-string header-args " " t)) (save-excursion (goto-char (org-babel-where-is-src-block-result)) (forward-line) (while (org-in-fixed-width-region-p) (org-toggle-fixed-width) (forward-line)))))) #+END_SRC #+begin_src R :results pp replace c("** New header2", "[[./graph1.pdf]]", "", "** and second header", "and some text" ) #+end_src #+results: : ** New header2 : [[./graph1.pdf]] : : ** and second header : and some text -- cheers, Thorsten