2008-09-18 18 views
13

Encontré este enlace http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/, pero no hay mucha descripción a su alrededor, aparte de que es "simple".Modo principal GLSL para Emacs?

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 accesos directos similares a CcMode.

Si no hay una, cualquier buena referencia de elisp que me ayude a comenzar a escribirla sería muy apreciada.

EDIT: la respuesta de David me llevó a mirar más de cerca a glsl-mode.el, y de hecho está basado en el modo cc, por lo que es exactamente lo que estaba buscando en primer lugar.

Respuesta

13

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 la ruta de emacs. Puede evaluar (imprimir la ruta de carga) en el buffer scratch para obtener la lista de ubicaciones posibles. Si usted no tiene acceso de escritura a cualquiera de ellos, puede añadir otra ubicación a la carga senderos añadiendo

(setq load-path (cons "~/.emacs.d" load-path)) 

a su archivo ~/.emacs.

+0

Ese es el mencionado en el sitio al que está vinculado, pero lo comprobé dos veces cuando lo publicó (asumiendo correctamente que no obtuve toda la información la primera vez). Es exactamente lo que estoy buscando =) – Branan