Режим Emacs Flymake не работает для Coffeescript
Я пытаюсь запустить режим flymake с CoffeeScript. По какой-то причине, когда я вызываю режим flymake, я получаю это сообщение (все в одной строке в журнале ошибок):
Flymake: во время работы произошла ошибка конфигурации (/usr/bin/coffee /tmp/flymake16162knP.coffee). Flymake будет выключен
Я думал, что она не может найти команду coffeescript, поэтому я дал ей полный путь, но сейчас я не могу заставить ее работать.
1 ответ
Решение
Вы добавляете следующий S-exp в свой файл конфигурации (возможно, функция ловушки в режиме кофе).
(defadvice flymake-post-syntax-check (before flymake-force-check-was-interrupted)
(setq flymake-check-was-interrupted t))
(ad-activate 'flymake-post-syntax-check)
flymake создает исключение, когда состояние выхода не равно нулю и процесс компиляции не был прерван. Этот S-exp вынуждает присвоить flymake-check-was-прерывалось значение true и исключает исключение flymake.