Table of Contents
Literate Programming with Org Mode .
Noweb
Including named source blocks.
References
A source block
#+name: my-block #+begin_src ps % Some code #+end_src ps
Can be included like this:
#+begin_src ps :noweb yes <<my-block>> #+end_src ps
Header Argument
Controls the expansion of noweb references.
-
:noweb no
(default) -
:noweb yes
, expand when evaluating, tangling or exporting -
:noweb tangle
, only expand when tangling -
:noweb eval
, only expand when evaluating -
:noweb no-export
, don't expand when exporting -
:noweb strip-export
, strips references when exporting
Referencing Blocks in Other Files
Run
org-babel-lob-ingest
(
C-c C-v i
) in the file where the blocks
are defined.
Blocks are stored in the alist
org-babel-library-of-babel
.