There's a reason people who like emacs go to great lengths to defend it