I do a fair amount of hacking in Emacs Lisp.
In addition to the code below, I’m responsible for ljupdate, and I occasionally contribute to ERC.
Web hacks
- 37emacs
-
Emacs Lisp client libraries for various 37signals’ product APIs: backpack.el for Backpack’s API and highrise.el for Highrise’s API.
Also includes rest-api.el, which isn’t interesting on its own. It’s a bundle of extracted utilities from backpack.el that have proven useful for working with other web APIs.
- bash-org.el
-
A simple utility for posting new quotes to the Quotes Database of
bash.org. - couchdb.el
- An Emacs Lisp client library for CouchDb.
- dom5.el
-
An extension for dom.el which adds support for some of the
new DOM methods in the HTML
5 draft. Currently, this only provides the Document and
Element variants of
getElementsByClassName. I should really just re-package this as a patch & send it to kensanata. - edom.el
-
A simple implementation of various DOM methods
which operate on
xml.el’s output. A lightweight alternative todom.el. - google.el
-
Emacs client library for Google's AJAX search API, which has recently begun supporting non-JavaScript environments.
Check out a copy with the following invocation of
git:gitclone git://github.com/hober/google-el.git - HTML5 tools for Emacs Lisp
-
Eventtually, this will contain various Emacs Lisp tools for working with HTML5 and XHTML5. It currently consists of the wiring to get
nxml-modeto validate XHTML5 documents.gitclone git://github.com/hober/html5-el.git - json.el
- a JSON parser and generator, which can produce an Emacs Lisp data structure from a JSON object and vice-versa. Included with Emacs as of 2008-02-21. Read all about it here.
- ljupdate
- A LiveJournal client.
- scrape.el
- A simple utility to help scrape websites from tag soup to reasonably nice s-expressions. Relies on HTML Tidy for all the heavy lifting.
- technorati.el
- A client library for Technorati ’s API.
Mac OS X hacks
- growl.el
- Utility for using Growl from within Emacs. growlnotify does all the hard work.
- osx-plist.el
- A parser for Apple property lists.
- safari-delicious.el
- Export your Safari bookmarks to del.icio.us. Requires John Sullivan’s delicious.el.
Miscellaneous
- color-theme-hober2.el
- My second, and much more extensive color theme for Emacs.
- read-char-spec.el
-
A generalization of
y-or-n-p, for when you need more options than just y or n. - selftest.el
-
An Emacs library to help you with your personal unit tests.
Check out a copy with the following invocation of
git:gitclone git://github.com/hober/selftest-el.git - tiger.el
- A major mode for editing Tiger, the toy language featured in Andrew Appel’s Modern Compiler Implementation in Java.
- tokipona.el
- A quail input method for Toki Pona, a minimalist constructed language.
Old, orphaned, or abandonded
- cygwin-link.el
- Quick hack to allow Emacs to follow Cygwin’s symbolic links. Equivalent support is now included with Emacs.
- flickr.el
- A Flickr API client for Emacs Lisp. Hasn’t been updated to support the new API authentication scheme, so this isn’t very useful.
- hl-sexp.el
-
A quick hack of
hl-line.el(included with Emacs), to highlight the s-expression point is in. - lmselect.el
- An emulation of the Lisp Machine’s SELECT key for Emacs.
- lp-elisp.el
- A simple literate programming tool for Emacs Lisp. See lp-elisp.tex for the TeX source.
- mallow.el
-
An IRC bot I used to run in #emacs. Built with erbot.
fsbot takes care of pretty much everything
mallowused to do. - soap.el
- This isn’t really a SOAP interface at all — it’s “just enough of SOAP to get Google’s old SOAP search API to work” — and that’s as close to SOAP I ever plan to get.
- xml-event.el
- A SAX-like API parsing XML in Emacs Lisp.
- xml-stream.el
-
An XML
streams implementation for Emacs Lisp, built on top of
xml-event.el.
Swiftly typing. Oh!
Where would we be without you,
`self-insert-command'?