Emacs is the uber-program, a veritable operating system disguised as an editor. I started using emacs in the first half of the 1990s, in emx, a POSIX emulation layer under OS/2. I learned all the keystrokes for basic editing, and since emacs is fairly platform-neutral (exists for Windows, BSD, BeOS, OS/2, Linux, and pretty much any UNIX you care to name) it is available on all my computers and has been for years.
I was recently looking into trying to use emacs as the email editor for Novell Evolution, but sadly Evolution doesn’t support using an external editor. Instead, you can have hokey emacs key-bindings in the Evolution message editor, which is not the same at all.
In the process, I thought, gee, it would be nice to be able to blog straight from emacs. I did some googling and found an emacs lisp package called mt.el, which adds a Movable Type editing system to emacs. I tried it out today and it sort-of worked. Some of the functions didn’t though, so I looked through the blog of the author, Bill Stilwell, found his email address, and emailed him about Movable Type 3.2, the current platform of my weblog. He emailed right back, saying he had only recently updated his blog to MT 3.2, and he would be looking at fiddling with mt.el over Christmas break. Wow, talk about responsiveness.
Anyways, in the mean time, I’ve just decided to modify my shell script newnote.sh, which I used to use all the time to do electronic diary writing before I stated blogging, to make new blog entries, which I can edit locally, and then copy and paste into the web blog entry form in MT. I find I can write much more fluently in emacs than in some web-based form, and I have my spell checking tools, and lovely keystroke editing commands available. I’ll check back about mt.el in the new year and see if it works for me. If not I will have to try to hack it to get it working, because blog editing in emacs is just so much better than the alternatives.
Next I have to see how many other of my day-to-day computer tasks I can integrate into emacs.