#+title: The Slime 1.0 Manual #+begin_abstract sad #+end_abstract \tableofcontents * testbox :noexport: #+BEGIN_SRC ditaa :file diagrams/test.eps :cmdline --no-separation --no-shadows +-----+-----+ +-----+-----+ +-----+-----+ +-----+-----+ | | | | | | | | | | | | | | |--->| | |--->| | |--->| | / | | | | | | | | | | | | | +-----+-----+ +-----+-----+ +-----+-----+ +-----+-----+ | | V +-----+-----+ | | | | | / | | | | +-----+-----+ #+END_SRC #+RESULTS: [[file:diagrams/test.eps]] {{{slime_header}}} #+caption: Some text to illustrate #+begin_src slime (define (fib x) (cond ((< x 1) 0) ((= x 1) 1) (else (+ (fib (- x 1)) (fib (- x 2)))))) (print (if (> (fib 3) 1) "Hello World\n" "Goodbye World\n")) (fib 12) #+end_src #+RESULTS: : => Hello Felixses : 144.000000 {{{slime_header}}} #+caption: Some text to illustrate #+begin_src slime ;; Comment here (print "String here") (+ 1 2 3) #+end_src #+RESULTS: : => String here6.000000 * meta :noexport: # local variables: # org-confirm-babel-evaluate: nil # end: #+author: Felix Brendel #+mail: felix.brendel@airmail.cc #+options: H:2 toc:nil #+macro: slime_header (eval (concat "#+header: :exports both" "\n" "#+attr_latex: :options keywordstyle=\\color{slimeKeyword}, commentstyle=\\color{slimeComment}, stringstyle=\\color{slimeString}")) #+latex_class:article #+latex_header: \usepackage[german]{babel} #+latex_header: \usepackage{xcolor} #+latex_header: \usepackage{listings} #+latex_header: \definecolor{slimeKeyword}{HTML}{B58900} #+latex_header: \definecolor{slimeString}{HTML}{2AA198} #+latex_header: \definecolor{slimeComment}{HTML}{839496} #+latex_header: \lstdefinelanguage{slime} #+latex_header: { #+latex_header: % list of keywords #+latex_header: morekeywords={ #+latex_header: =, >, >=, <, <=, +, -, *, /, **, assert, define, define-syntax, mutate, if, quote, quasiquote, and, or, not, while, let, lambda, special-lambda, eval, begin, list, pair, first, rest, set-type, delete-type, type, info, show, print, read, exit, break, memstat, try, load, copy, error, symbol->keyword, string->symbol, symbol->string, concat-strings #+latex_header: }, #+latex_header: basicstyle=\ttfamily\small, #+latex_header: showstringspaces=false, #+latex_header: sensitive=true, % keywords are not case-sensitive #+latex_header: morecomment=[l]{;}, % l is for line comment #+latex_header: morestring=[b]" % defines that strings are enclosed in double quotes #+latex_header: }