Function: check-declare-directory
check-declare-directory is an autoloaded, interactive and
byte-compiled function defined in check-declare.el.gz.
Signature
(check-declare-directory ROOT)
Documentation
Check veracity of all declare-function statements under directory ROOT.
Returns non-nil if any false statements are found.
Probably introduced at or before Emacs version 26.1.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/check-declare.el.gz
;;;###autoload
(defun check-declare-directory (root)
"Check veracity of all `declare-function' statements under directory ROOT.
Returns non-nil if any false statements are found."
(interactive "DDirectory to check: ")
(setq root (directory-file-name (file-relative-name root)))
(or (file-directory-p root)
(error "Directory `%s' not found" root))
(when-let* ((files (directory-files-recursively root "\\.el\\'"))
(files (mapcan (lambda (file)
;; Filter out lock files.
(and (not (string-prefix-p
".#" (file-name-nondirectory file)))
(list file)))
files)))
(apply #'check-declare-files files)))