Emacs major mode for CMake sources