2009-06-27 20:24:49 +00:00
|
|
|
#+OPTIONS: toc:2 ^:nil
|
2009-07-17 19:09:42 +00:00
|
|
|
#+TITLE: Testing Org-Babel Tangling
|
2009-06-27 20:24:49 +00:00
|
|
|
|
2009-06-02 22:31:09 +00:00
|
|
|
* Some file
|
|
|
|
|
|
|
|
Some text here
|
|
|
|
|
2009-06-27 19:43:47 +00:00
|
|
|
#+BEGIN_SRC sh
|
2009-06-02 22:31:09 +00:00
|
|
|
echo "line 1"
|
|
|
|
echo "line 2"
|
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
more text
|
|
|
|
|
2009-06-27 20:24:49 +00:00
|
|
|
#+srcname: ruby-no-session
|
2009-07-31 23:01:40 +00:00
|
|
|
#+begin_src ruby
|
2009-06-27 20:24:49 +00:00
|
|
|
def hello
|
|
|
|
puts "hello world"
|
|
|
|
end
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
#+srcname: first-ruby-block
|
2009-07-31 02:14:35 +00:00
|
|
|
#+begin_src ruby :session special :tangle trivial-symbol
|
2009-06-27 20:24:49 +00:00
|
|
|
:block_the_first
|
|
|
|
#+end_src
|
|
|
|
|
2009-07-31 22:53:02 +00:00
|
|
|
#+srcname: ruby-with-noweb-references
|
2009-07-31 23:01:40 +00:00
|
|
|
#+begin_src ruby :tangle yes
|
2009-07-31 22:53:02 +00:00
|
|
|
# <<ruby-no-session>>
|
|
|
|
hello()
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
2009-06-27 20:24:49 +00:00
|
|
|
|
2009-06-02 22:31:09 +00:00
|
|
|
** Some subsection
|
|
|
|
|
2009-06-27 19:43:47 +00:00
|
|
|
#+BEGIN_SRC sh
|
|
|
|
echo "line 3"
|
|
|
|
echo "line 4"
|
2009-06-02 22:31:09 +00:00
|
|
|
#+END_SRC
|
|
|
|
|
|
|
|
blah blah blah
|
|
|
|
|
|
|
|
#+BEGIN_EXAMPLE
|
|
|
|
text line 1
|
|
|
|
text line 2
|
|
|
|
text line 3
|
|
|
|
#+END_EXAMPLE
|
|
|
|
|
2009-06-27 20:13:26 +00:00
|
|
|
more stuff
|
|
|
|
|
|
|
|
#+srcname: i-have-a-name
|
|
|
|
#+begin_src sh
|
|
|
|
echo "I have a name"
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
2009-06-02 22:31:09 +00:00
|
|
|
foo foo bar baz
|
|
|
|
|
2009-06-27 19:43:47 +00:00
|
|
|
#+BEGIN_SRC sh
|
|
|
|
echo "line 5"
|
|
|
|
echo "line 6"
|
2009-06-02 22:31:09 +00:00
|
|
|
#+END_SRC
|
2009-06-27 20:24:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
** Ruby blocks
|
|
|
|
|
|
|
|
#+srcname: another-ruby-block
|
|
|
|
#+begin_src ruby :session special
|
|
|
|
holder = 98
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
|
|
|
|
#+srcname: ruby-plus-2
|
|
|
|
#+begin_src ruby :session special
|
|
|
|
def plus_two(n)
|
|
|
|
n + 2
|
|
|
|
end
|
|
|
|
#+end_src
|
|
|
|
|
|
|
|
#+srcname: final-ruby
|
|
|
|
#+begin_src ruby :session special
|
|
|
|
plus_two(holder)
|
|
|
|
#+end_src
|
2009-07-15 01:29:28 +00:00
|
|
|
|
|
|
|
|
|
|
|
** Emacs Lisp initialization stuff
|
|
|
|
|
2009-07-17 19:09:42 +00:00
|
|
|
#+srcname: lets-set-some-variables()
|
2009-07-15 01:29:28 +00:00
|
|
|
#+begin_src emacs-lisp
|
|
|
|
(setq test-tangle-loading "org-babel tangles")
|
|
|
|
(setq test-tangle-advert "use org-babel-tangle for all your emacs initialization files!!")
|
|
|
|
#+end_src
|
2009-07-23 00:30:30 +00:00
|
|
|
|
|
|
|
#+srcname: i-shouldnt-be-tangled
|
|
|
|
#+begin_src emacs-lisp :tangle no
|
|
|
|
(setq test-tangle-i-should-not-exist "hopefully I'm not included")
|
|
|
|
#+end_src
|
2009-08-01 21:43:37 +00:00
|
|
|
|
|
|
|
*** Emacs Lisp (not to be tangled)
|
|
|
|
:PROPERTIES:
|
|
|
|
:tangle: no
|
|
|
|
:END:
|
|
|
|
|
|
|
|
#+srcname: i-also-shouldnt-be-tangled
|
|
|
|
#+begin_src emacs-lisp
|
|
|
|
(setq test-tangle-me-either "i also shouldn't be tangled")
|
|
|
|
#+end_src
|