Persistent Undo History for GNU Emacs