]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix ;;;###autoload scanning from (some) packages
authorLars Ingebrigtsen <larsi@gnus.org>
Wed, 15 Jun 2022 12:05:07 +0000 (14:05 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Wed, 15 Jun 2022 12:05:17 +0000 (14:05 +0200)
* lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--parse-file):
Fix autoloads scanning from packages.

lisp/emacs-lisp/loaddefs-gen.el

index 95666ddb2a0bece7544aefc35bb1b1608e8666b1..86c776e301347da53299b6e03bd8ea4b56f25147 100644 (file)
@@ -366,7 +366,11 @@ don't include."
 
       ;; We always return the package version (even for pre-dumped
       ;; files).
-      (when package-data
+      (if (not package-data)
+          ;; We have to switch `emacs-lisp-mode' when scanning
+          ;; loaddefs for packages so that `syntax-ppss' later gives
+          ;; correct results.
+          (emacs-lisp-mode)
         (let ((version (lm-header "version"))
               package)
           (when (and version