My .emacs file — cover art: a wise old wildebeest (the GNU mascot) in a deep-oxblood waistcoat stands at the centre of a vast Victorian library, holding open a tiny slim leather notebook against the towering bookshelves.

2004 · Drunken Blog Rants · Rant

“My .emacs 'file' is actually a directory tree, which I always keep under my home directory. I have about 10k lines of Emacs-lisp code of my own, and a quarter million lines, in over 400 files, that I've gotten off the net from various places.”
— From My .emacs file, 2005
Read the essay

© 2004 Steve Yegge. Originally published at Drunken Blog Rants.

AI Notes

The piece opens by noting that the .emacs file itself is ninety lines — almost nothing — and that the question "can I see your .emacs file?" makes sense only before you've grasped the Zen of Emacs. Behind the ninety lines sits an emacs/ directory tree: ten thousand lines of Steve's own Elisp plus a quarter-million lines of community packages in over four hundred files. The body is a tour. JDEE, Paul Kinnucan's Java Development Environment, "an absolutely unbelievable pain in the arse to install" but indispensable; Calc, Dave Gillespie's stack-based scientific calculator that takes up roughly a fifth of the total Lisp volume; VM, Kyle Jones' mail client that Steve has used for ten years; nXML-mode, James Clark's XML editor; tuareg-mode for OCaml; an emacs-wiki for personal notes; plus the stock utilities Steve uses daily — Dired, the calendar, the completion engines — and the bash shell that lives inside Emacs ("Always always."). Underneath the catalog runs a hard-won philosophy of what an editor is for.

Related listings