Emacs from scratch