from: http://www.cmake.org/CMakeDocs/cmake-mode.el