Если для моего init.el включен режим flycheck, я получаю следующие виды ошибок:
The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc)
...
The footer should be: (provide 'init)\n;;; init.el ends here (emacs-lisp-checkdoc)
Как я могу помешать flycheck рассматривать мой init.el как пакет?
РЕДАКТИРОВАТЬ
Я попытался следующий минимальный файл запуска:
;; flycheck-mode
(require 'flycheck)
(global-flycheck-mode)
(setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc))
Только flycheck и его зависимости включены. emacs-lisp-checkdoc
находится в списке отключенных проверок, но flycheck по-прежнему перечисляет ошибки:
0 warning The first line should be of the form: ";;; package --- Summary" (emacs-lisp-checkdoc) 0 warning You should have a section marked ";;; Commentary:" (emacs-lisp-checkdoc) 2 1 error Cannot open load file: no such file or directory, flycheck (emacs-lisp) 3 warning You should have a section marked ";;; Code:" (emacs-lisp-checkdoc) 5 warning The footer should be: (provide 'test)\n;;; test.el ends here (emacs-lisp-checkdoc)
Я использую Emacs 24.5.1 и последнюю версию flycheck в репозитории git (26snapshot).
Вот формат, который на самом деле ожидает программа проверки:
Если вы разместите это наверху вашего init.el, это уберет предупреждение.
Вы можете заставить emacs вставить это для вас автоматически, зайдя в меню и выбрав Emacs-Lisp-> Проверить строки документации и заполнить запрошенные поля. Источник: https://github.com/purcell/emacs.d/issues/152
источник
M-x checkdoc