From: Philip Kaludercic Date: Tue, 6 Feb 2024 19:12:15 +0000 (+0100) Subject: Tolerate errors while recompiling all packages X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=11dffbd78df208ae5200947ea464cbb31f8b5f42;p=emacs.git Tolerate errors while recompiling all packages * lisp/emacs-lisp/package.el (package-recompile-all): Demote errors raised by 'package-recompile'. (Bug#68678) (cherry picked from commit 998f9d98c3b0611b472f4be963d24a96c0a9e197) --- diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el index 868373f46c2..fe7b10f569a 100644 --- a/lisp/emacs-lisp/package.el +++ b/lisp/emacs-lisp/package.el @@ -2610,7 +2610,8 @@ This is meant to be used only in the case the byte-compiled files are invalid due to changed byte-code, macros or the like." (interactive) (pcase-dolist (`(_ ,pkg-desc) package-alist) - (package-recompile pkg-desc))) + (with-demoted-errors "Error while recompiling: %S" + (package-recompile pkg-desc)))) ;;;###autoload (defun package-autoremove ()