sml horseshit for emacs