forked from seppeljordan/learnscheme
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmake-documents.el
More file actions
26 lines (23 loc) · 743 Bytes
/
make-documents.el
File metadata and controls
26 lines (23 loc) · 743 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
;; This script provides a elisp function that extracts the examples
;; from lessons.org and creates a pdf file
(condition-case nil
(progn
(require 'package)
(package-initialize)
(require 'htmlize)
(require 'geiser))
(error nil))
(setq geiser-active-implementations '(guile))
(defun make-examples ()
;; Create a lib directory to store our "libraries"
(make-directory "lib" 1)
(make-directory "examples" 1)
(defvar org-babel-use-quick-and-dirty-noweb-expansion t)
;; Extract examples from README.org
(org-babel-tangle))
(defun make-pdf ()
;; create nicely formatted pdf using latex
(org-latex-export-to-pdf))
(defun make-html ()
;; create a nicely formatted html
(org-html-export-to-html))