]> git.eshelyaron.com Git - emacs.git/commitdiff
Do not attempt to check declarations in lock files
authorJonas Bernoulli <jonas@bernoul.li>
Tue, 20 Feb 2024 21:49:07 +0000 (22:49 +0100)
committerEshel Yaron <me@eshelyaron.com>
Wed, 28 Feb 2024 17:37:20 +0000 (18:37 +0100)
* lisp/emacs-lisp/check-declare.el (check-declare-directory): Do
not attempt to check declarations in lock files.  (Bug#69084)

(cherry picked from commit 1acc7cb851417b83ae90fe4d0ee9f01af2e03722)

lisp/emacs-lisp/check-declare.el

index a6d1a330d90363cea84a5e2084306c1f92121f09..faa7824c8bdf32f73dbcf905982e05b0662cb6a1 100644 (file)
@@ -328,9 +328,14 @@ Returns non-nil if any false statements are found."
   (setq root (directory-file-name (file-relative-name root)))
   (or (file-directory-p root)
       (error "Directory `%s' not found" root))
-  (let ((files (directory-files-recursively root "\\.el\\'")))
-    (when files
-      (apply #'check-declare-files files))))
+  (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)))
 
 (provide 'check-declare)