Режим Emacs Flymake не работает для Coffeescript - PullRequest
4 голосов
/ 20 февраля 2012

Я пытаюсь запустить режим flymake с CoffeeScript.По какой-то причине, когда я вызываю режим flymake, я получаю это сообщение (все в одной строке в журнале ошибок):

Flymake: во время работы произошла ошибка конфигурации (/ usr / bin / coffee / tmp/flymake16162knP.coffee).Flymake будет выключен

Я думал, что он не может найти команду coffeescript, поэтому я дал ей полный путь, но на данный момент я не могу заставить ее работать.

1 Ответ

6 голосов
/ 20 февраля 2012

Вы добавляете следующий 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.

...