Emacs buffer revision control system