Wenn der Flycheck-Modus für mein init.el aktiviert ist, erhalte ich die folgenden Arten von Fehlern:
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)
Wie kann ich verhindern, dass flycheck mein init.el als Paket behandelt?
BEARBEITEN
Ich habe versucht, der minimalen Startdatei zu folgen:
;; flycheck-mode
(require 'flycheck)
(global-flycheck-mode)
(setq-default flycheck-disabled-checker '(emacs-lisp-checkdoc))
Nur der Flycheck und seine Abhängigkeiten sind aktiviert. emacs-lisp-checkdoc
befindet sich in der deaktivierten Prüfliste, aber Flycheck listet weiterhin Fehler auf:
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)
Ich verwende Emacs 24.5.1 und den neuesten Flycheck im Git-Repository (26snapshot).
Hier ist das Format, das der Checker tatsächlich erwartet:
Wenn Sie dies oben auf Ihrem Init platzieren, wird die Warnung entfernt.
Sie können Emacs veranlassen, dies automatisch einzufügen, indem Sie im Menü Emacs-Lisp-> Check Documentation Strings auswählen und die erforderlichen Felder ausfüllen. Quelle: https://github.com/purcell/emacs.d/issues/152
quelle