The Craft of Text Editing: Emacs for the Modern World