branch: scratch/hyperbole
commit 772e9e0119fe004aa873cb1d180a5dd76ca817b3
Author: Stefan Monnier <monn...@iro.umontreal.ca>
Commit: Stefan Monnier <monn...@iro.umontreal.ca>

    * hyperbole.el (kotl-autoloads): Provide fallback for Emacs-27
---
 hyperbole.el | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/hyperbole.el b/hyperbole.el
index 8ce098ed28..088ddbfbb6 100644
--- a/hyperbole.el
+++ b/hyperbole.el
@@ -566,15 +566,15 @@ frame, those functions by default still return the prior 
frame."
 ;; Autoload this form so that when `package.el' activates Hyperbole's autoloads
 ;; it also sets up Kotl's autoloads.
 ;;;###autoload
-(when (fboundp 'macroexp-file-name)
-  (let ((us (macroexp-file-name)))
-    (when us
-      ;; FIXME: Contrary to the usual ELPA autoloads files, `kotl-autoloads'
-      ;; does not add its directory to `load-path', so let's do it here by
-      ;; hand.
-      (add-to-list 'load-path
-                   (expand-file-name "kotl" (file-name-directory us)))
-      (require 'kotl-autoloads nil t))))
+(let ((us (if (fboundp 'macroexp-file-name)
+              (macroexp-file-name) load-file-name)))
+  (when us
+    ;; FIXME: Contrary to the usual ELPA autoloads files, `kotl-autoloads'
+    ;; does not add its directory to `load-path', so let's do it here by
+    ;; hand.
+    (add-to-list 'load-path
+                 (expand-file-name "kotl" (file-name-directory us)))
+    (require 'kotl-autoloads nil t)))
 
 (provide 'hyperbole)
 

Reply via email to