From 6da8e5b3abc9b0562ad8e5b9dcd492027084be18 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Mon, 4 Jun 2018 21:20:13 +0200 Subject: [PATCH] Add error handling when loading autoloads files --- core/core-packages.el | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/core/core-packages.el b/core/core-packages.el index 6d4e572de..b2ca03d75 100644 --- a/core/core-packages.el +++ b/core/core-packages.el @@ -287,7 +287,11 @@ non-nil." "Tries to load FILE (an autoloads file). Otherwise tries to regenerate it. If CLEAR-P is non-nil, regenerate it anyway." (unless clear-p - (load (file-name-sans-extension file) 'noerror 'nomessage))) + (condition-case-unless-debug e + (load (file-name-sans-extension file) 'noerror 'nomessage) + ('error + (message "Autoload error: %s -> %s" + (car e) (error-message-string e)))))) (defun doom-initialize-packages (&optional force-p) "Ensures that Doom's package management system, package.el and quelpa are