Also added emacs variant, because nothing is ever right the first time