Emacs major mode for editing OpenGL shader files.