Основной режим GLSL для Emacs?

Я нашел эту ссылку http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/, но вокруг нее не так много описания, кроме того, что это "просто".

В идеале я хотел бы использовать расширение CcMode, которое может это сделать, или, по крайней мере, режим, который может обрабатывать авто-стиль и имеет аналогичные ссылки для CcMode.

Если нет ни одного, любые хорошие ссылки elisp, которые помогут мне начать писать сам, будут очень благодарны.

EDIT: ответ Дэвида побудил меня взглянуть на glsl-mode.el, и на самом деле он основан на режиме cc, поэтому именно то, что я искал в первую очередь.

Ответы

Ответ 1

Добавьте следующий код в ваш файл ~/.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))

Поместите файл http://artis.imag.fr/~Xavier.Decoret/resources/glsl-mode/glsl-mode.el где-то на ваш путь emacs. Вы можете eval (печатать путь загрузки) в своем буфере с нуля, чтобы получить список возможных мест. Если у вас нет доступа для записи к любому из них, вы можете добавить другое место в пути загрузки, добавив

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

в файл ~/.emacs.