add writing-gnu-emacs-extensions source code