DONE Org-mode and Emacs integration

  • State "DONE" from "STARTED" 2010-06-23 Wed 13:25
  • State "STARTED" from "TODO" 2010-06-11 Fri 15:25
  • State "TODO" from "" 2010-06-11 Fri 11:08

DONE update the initialization infrastructure

  • State "DONE" from "STARTED" 2010-06-11 Fri 17:22
  • State "STARTED" from "TODO" 2010-06-11 Fri 15:26

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" 2010-06-11 Fri 17:23
  • State "TODO" from "TODO" 2010-06-11 Fri 11:09

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" 2010-06-23 Wed 13:25
  1. 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" 2010-06-11 Fri 15:26
  1. 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" 2010-06-11 Fri 15:14
  • State "TODO" from "" 2010-06-11 Fri 15:07

simple