Режим emacs flymake не работает для coffeescript

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

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

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


person Zachary K    schedule 20.02.2012    source источник
comment
Вы используете мой flymake-coffee.el (github.com/purcell/flymake-coffee)? Если это так, я организую включение исправления от @syohex.   -  person sanityinc    schedule 20.02.2012
comment
Теперь это исправлено в версии 0.6 flymake-coffee.   -  person sanityinc    schedule 19.03.2012


Ответы (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-interrupted значение true и позволяет избежать исключения flymake.

person syohex    schedule 20.02.2012