Основной режим 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.
Ответ 2
На основе режима GLSL я написал аналогичный для HLSL, который используется в эффекте Direct3D.
Вот. http://sourceforge.net/projects/hlslmode/files/hlsl-mode.el