elisp sources for those who want to read/modify them
