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

Reply via email to