Hi Rainer, The first option you suggested below should already be supported. For example the following org-mode text
--8<---------------cut here---------------start------------->8--- * appending tangle :PROPERTIES: :tangle: appended.el :END: append all these block #+begin_src emacs-lisp (message "block %d" 1) #+end_src #+begin_src emacs-lisp (message "block %d" 2) #+end_src #+begin_src emacs-lisp (message "block %d" 3) #+end_src --8<---------------cut here---------------end--------------->8--- tangles all three blocks to the file append.el. Please try something analogous and let me know if it doesn't work. Best -- Eric Rainer M Krug <r.m.k...@gmail.com> writes: > Hi > > I am using org-babel to write a simulation model and the accompanying > documentation and it works as expected. But I have many source blocks which > I want to tangle into the same source file. At the moment, I am using > "#+source: BLOCKNAME" (see below). But it is easy to forget to add the block > name to the actual tangle block at the bottom. Is there a way of: > > 1) tangle all source blocks into the same file? As far as I am aware, a new > tangle to the same file name, overwrites the already existing file --- I > would like to append the new code block to the existing file. > > or > > 2) is there a keyboard shortcut, that I can add the name of the block to the > actual tangle block automatically, when the e.g. block name is selected? > > Thanks, > > Rainer > * Here I am doing this > #+source: Block1 > #+begin_src R > some code > #+end_src > > * Here I am doing that > #+source: Block2 > #+begin_src R > some code > #+end_src > > * Creation of Source.R > #+begin_src R :tangle source.R > <<cBlock1>> > <<cBlock2>> > #+end_src _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode