Emacs Lisp, by T.A. Gonsalves


The files on this page are Emacs Lisp functions that I have written to customise my Emacs from the mid-80s. Since they were written for my own use, they may have undocumented bugs and features! You may use them in any way. If you find them useful or want to suggest improvements, please do let me know.
Startup files
.emacs -- common startup customisations
.emacs.lantana -- local additions for Lantana
.emacs.kuruvi -- local additions for Kuruvi
myloaddefs.el -- customise some defaults
Programming helpers
DONc.el -- customise C/C++ mode to the DONlab coding style
DONjava.el -- customise Java mode to the DONlab coding style
DONperl.el -- customise Perl mode to the DONlab coding style
RMail extensions
myrmail.el -- functions for RMail
myrmail-20-3-compat.el -- some functions from Emacs 20.3 necessary for myrmail
filehandler.el -- open a file on a remote machine (useful for viewing mail attachments)
Utility functions
misc.el -- miscellaneous useful functions (delete-whitespace, my-mark-words, my-underline-line, my-save-buffer, scroll-other-window-down)
tilde.el -- ~ substitution in pathnames

A good book on Emacs Lisp programming: Bob Glickstein, Writing GNU Emacs Extensions, O'Reilly & Associates, 1997.

A comic anecdote on the power of Emacs
Tricks of my trade My home page