Move emacs util functions into their own file
Move markdown mode into its own file
cleanups
At a missing `provided` statement