¿Modo principal GLSL para Emacs?
Pregunta
encontré este enlace http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/, pero no hay mucha descripción al respecto, aparte de que es "simple".
Idealmente, me gustaría una extensión de CcMode que pueda hacerlo, o al menos un modo que pueda manejar el estilo automático y tenga atajos similares a CcMode.
Si no hay ninguno, agradecería mucho cualquier buena referencia de elisp que me ayude a empezar a escribirlo yo mismo.
EDITAR:La respuesta de David me impulsó a echar un vistazo más de cerca a glsl-mode.el y, de hecho, está basado en cc-mode, por lo que es exactamente lo que estaba buscando en primer lugar.
Solución
Agregue el siguiente código a su archivo ~/.emacs.
(autoload 'glsl-mode "glsl-mode" nil t)
(add-to-list 'auto-mode-alist '("\\.vert\\'" . glsl-mode))
(add-to-list 'auto-mode-alist '("\\.frag\\'" . glsl-mode))
poner el archivo http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/glsl-mode.el en algún lugar de su ruta de emacs.Puede evaluar (imprimir ruta de carga) en su rascar buffer para obtener la lista de posibles ubicaciones.Si no tiene acceso de escritura a ninguno de ellos, puede agregar otra ubicación a las rutas de carga agregando
(setq load-path (cons "~/.emacs.d" load-path))
a su archivo ~/.emacs.
Otros consejos
Basado en el modo GLSL, escribí uno similar para HLSL que se usa en el efecto Direct3D.Aquí lo tienes. http://sourceforge.net/projects/hlslmode/files/hlsl-mode.el