Flymake выходит сразу после загрузки в режиме js2 - PullRequest
2 голосов
/ 20 мая 2010

При открытии файлов .js режим js2 и, следовательно, flymake-js автоматически загружается. Но Flymake выгружается прямо с сообщением

Отключение режима flymake; лучше передать явный аргумент.

Однако при включении вручную, используя M-x flymake-mode, он сохраняет активируется. Кто-нибудь сталкивался с подобным поведением и исправил его?

Моя настройка: Я следовал инструкциям emacswiki , чтобы настроить Flymake для работы с самый последний js2-mode с небольшой модификацией:

(add-hook 'js2-mode-hook '(lambda () (flymake-js-load)))

вместо

(add-hook 'javascript-mode-hook '(lambda () (flymake-js-load)))

1 Ответ

2 голосов
/ 20 мая 2010

Вероятно, где-то в вашем хуке есть такое утверждение:

     (flymake-mode t)

вам нужно изменить его на:

     (flymake-mode 1)

Я прочитал документацию по flymake-mode. Там написано:

flymake-mode is an interactive compiled Lisp function in `flymake.el'.
(flymake-mode &optional ARG)

Minor mode to do on-the-fly syntax checking.
When called interactively, toggles the minor mode.
With arg, turn Flymake mode on if and only if arg is positive.

Если и только если аргумент положительный . Не ноль. Но страница на http://www.emacswiki.org/emacs/FlymakeJavaScript, который предлагает определение для flymake-js-load, показывает (flymake-mode t).

Это кажется неправильным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...