Se o modo flycheck estiver ativado para o meu init.el, recebi os seguintes tipos de erros:
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)
Como posso impedir que o flycheck trate meu init.el como um pacote?
EDITAR
Tentei seguir o arquivo de inicialização mínimo:
;; flycheck-mode
(require 'flycheck)
(global-flycheck-mode)
(setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc))
Somente o flycheck e suas dependências estão ativados. emacs-lisp-checkdoc
está na lista de verificadores desativados, mas o flycheck ainda lista os erros:
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)
Estou usando o Emacs 24.5.1 e o último flycheck no repositório git (26snapshot).
Aqui está o formato que o verificador está realmente esperando:
Se você colocar isso no topo do seu init.el, ele removerá o aviso.
Você pode solicitar ao emacs que o insira automaticamente, acessando o menu e selecionando Emacs-Lisp-> Verificar strings da documentação e preencha os campos solicitados. Fonte: https://github.com/purcell/emacs.d/issues/152
fonte