https://jdhao.github.io/2021/09/12/learning_emacs_in_one_day/