An XProc mode for Emacs