Emacs: The Editor for the Next Forty Years