emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/compat 7245918 96/99: Fix handling of file-missing in r


From: ELPA Syncer
Subject: [elpa] externals/compat 7245918 96/99: Fix handling of file-missing in require advice
Date: Sun, 17 Oct 2021 05:58:04 -0400 (EDT)

branch: externals/compat
commit 7245918fb88167ac69978f90360e03ed89989613
Author: Philip Kaludercic <philipk@posteo.net>
Commit: Philip Kaludercic <philipk@posteo.net>

    Fix handling of file-missing in require advice
---
 compat.el | 9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/compat.el b/compat.el
index f666871..16f56a3 100644
--- a/compat.el
+++ b/compat.el
@@ -151,14 +151,13 @@ advice."
       (funcall oldfun feature filename)
     (file-missing
      (let ((entry (assq feature after-load-alist)))
-       (unless (and entry
-                    (get feature 'setup-deferred-p)
-                    (null noerror))
+       (when (and entry
+                  (get feature 'setup-deferred-p)
+                  (null noerror))
          (signal (car err) (cdr err)))
        (let ((load-file-name nil))
          (dolist (form (cdr entry))
-           (funcall (eval form t))))
-       feature))
+           (funcall (eval form t))))))
     (error
      (unless noerror
        (signal (car err) (cdr err))))))



reply via email to

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