DONE Org-mode and Emacs integration
- State "DONE" from "STARTED"
- State "STARTED" from "TODO"
- State "TODO" from ""
DONE update the initialization infrastructure
- State "DONE" from "STARTED"
- State "STARTED" from "TODO"
This required changing the name of the require statements, so all users will have to switch from e.g.
(require 'org-babel-sh)
to
(require 'ob-sh)
All other options led to overly baroque and tortured load sequences.
DONE documentation strings for Emacs integration
- State "DONE" from "TODO"
- State "TODO" from "TODO"
the first line of each docstring must be a complete, self-contained sentence.
ugh… complete
DONE can't use cl functions
- State "DONE" from "TODO"
- Packages that are part of Emacs are not allowed to load cl at runtime. So you can use (eval-when-compile (require 'cl)) in order to get the cl macros expanded, but you cannot use cl functions. Annoying yes - but this is how it is. Basically, any cl functions we want to use we have to find alternatives for it in normal emacs Lisp code, or write our own org-… version.
If the compiler is nice enough to complain about these at compile time, I guess we'll just wait and let it sort this out for us.
see the compilation errors at compiler-warnings
DONE unique ob-*.el file names
- State "DONE" from "TODO"
- All file names in Emacs must be 8+3 unique, so the first 8 characters of a file name must make it unique. File names org-babel- something.el will not work.
DONE move files over into the main lisp dir
- State "DONE" from "TODO"
- State "TODO" from ""
simple