bbdb is a
I use a rolodex package in Emacs called BBDB. Its best feature is that
it's integrated decently into lots of other Emacs packages, including
my mail program. Unfortunately, it's not easy to integrate it into
things outside of Emacs. I found a script that
Cengiz
Alaettinoglu had written to do a few basic lookup operations on
the database file and extended it into a more general BBDB access
tool. I won't be satisfied until I can use a distributed system so
that the owners of data can maintain things themselves, but this will
have to do for now.
The
original
version (before my changes) can be found through the
BBDB Addons
page.
I've also written a bunch of trivial scripts that exploit this
program, and a few non-trivial ones, which I've included here.
Also of note is
bbdb-areacode-split,
which can change the area code of the phone numbers in a given set of
exchanges.