emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 0d383b592c: Fix ; ; ; ###autoload scanning from (some) packages


From: Lars Ingebrigtsen
Subject: master 0d383b592c: Fix ; ; ; ###autoload scanning from (some) packages
Date: Wed, 15 Jun 2022 08:05:23 -0400 (EDT)

branch: master
commit 0d383b592c2fd1d9b73ebd611d05d80089c7a3a6
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix ;;;###autoload scanning from (some) packages
    
    * lisp/emacs-lisp/loaddefs-gen.el (loaddefs-generate--parse-file):
    Fix autoloads scanning from packages.
---
 lisp/emacs-lisp/loaddefs-gen.el | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/loaddefs-gen.el b/lisp/emacs-lisp/loaddefs-gen.el
index 95666ddb2a..86c776e301 100644
--- a/lisp/emacs-lisp/loaddefs-gen.el
+++ b/lisp/emacs-lisp/loaddefs-gen.el
@@ -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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]