Emacs oriented ergodox layout, and some Emacs support code