Si el modo flycheck está habilitado para mi init.el, obtengo los siguientes tipos de errores:
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)
¿Cómo puedo evitar que flycheck trate mi init.el como un paquete?
EDITAR
Traté de seguir el archivo de inicio mínimo:
;; flycheck-mode
(require 'flycheck)
(global-flycheck-mode)
(setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc))
Solo flycheck y sus dependencias están habilitados. emacs-lisp-checkdoc
está en la lista de verificación deshabilitada pero flycheck todavía enumera errores:
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)
Estoy usando Emacs 24.5.1 y la última verificación en el repositorio de git (26snapshot).
Aquí está el formato que el verificador realmente espera:
Si coloca esto en la parte superior de su init.el eliminará la advertencia.
Puede hacer que emacs lo inserte automáticamente yendo al menú y seleccionando Emacs-Lisp-> Verificar cadenas de documentación y complete los campos solicitados. Fuente: https://github.com/purcell/emacs.d/issues/152
fuente
M-x checkdoc