Emacs Configuration and Programs

Overview

Emacs is simply the best tool ever made for a computer. It is a highly
customizable editor that does most things a geek wants a computer to do. In
addition to being an editor, it's also an IDE, compiler, debugger,
interpreter, email client, USENET client, IRC client, calendar, organizer,
address book, calculator, and it even plays some games. This list really only
touches the surface. It's up to the user to decide just how many of these
features they want to use, but I'm finding that over the years I do more and
more in Emacs.

Customizations

Emacs is very customizable, starting with the M-x customize command, to
modifying one's .emacs file, to writing Emacs Lisp packages.

Here are all of my personal customizations. My init.el file runs bootstrap
code to convert init-emacs.org from an Org/Babel 'literate' programming
version of my Emacs configuration into an Elisp version, init-emacs.el which
is then executed.

Emacs Lisp Modules

Here are some Elisp modules I've written. Some are complete and working, many
are only partially written or have been abandoned for now. The finished
modules are described after the list. The SQL ones are mostly done, but not
complete/working at the moment. I don't use SQL very much at work any more
and that has caused my work on those modules to come to a crawl.