automatic copy from http://anc.ed.ac.uk/~stephen/emacs/ell.xml