[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master bd1f20eea1 1/6: Make debug-early-backtrace more resilient
From: |
Lars Ingebrigtsen |
Subject: |
master bd1f20eea1 1/6: Make debug-early-backtrace more resilient |
Date: |
Fri, 24 Jun 2022 05:04:59 -0400 (EDT) |
branch: master
commit bd1f20eea199d61a8b1db602392d8e17af624ff2
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>
Make debug-early-backtrace more resilient
* lisp/emacs-lisp/debug-early.el (debug-early-backtrace): Allow
outputting backtraces during bootstrap.
---
lisp/emacs-lisp/debug-early.el | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/lisp/emacs-lisp/debug-early.el b/lisp/emacs-lisp/debug-early.el
index 4f1f4b8155..a301c73017 100644
--- a/lisp/emacs-lisp/debug-early.el
+++ b/lisp/emacs-lisp/debug-early.el
@@ -45,7 +45,13 @@ of the build process."
(let ((print-escape-newlines t)
(print-escape-control-characters t)
(print-escape-nonascii t)
- (prin1 (if (fboundp 'cl-prin1) #'cl-prin1 #'prin1)))
+ (prin1 (if (and (fboundp 'cl-prin1)
+ ;; If we're being called while
+ ;; bootstrapping, we won't be able to load
+ ;; cl-print.
+ (require 'cl-print nil t))
+ #'cl-prin1
+ #'prin1)))
(mapbacktrace
#'(lambda (evald func args _flags)
(let ((args args))
- master updated (c148bfc229 -> e193ea3c34), Lars Ingebrigtsen, 2022/06/24
- master 2ff5cb4cb4 2/6: Make warning about require/autoload while bootstrapping not error out, Lars Ingebrigtsen, 2022/06/24
- master f2b7525e38 5/6: Preload seq, Lars Ingebrigtsen, 2022/06/24
- master bed9fd41ef 4/6: Allow read-multiple-choice to do long-form answers, Lars Ingebrigtsen, 2022/06/24
- master e193ea3c34 6/6: Allow `kill-buffer' query to save the buffer first, Lars Ingebrigtsen, 2022/06/24
- master bd1f20eea1 1/6: Make debug-early-backtrace more resilient,
Lars Ingebrigtsen <=
- master 49910adf87 3/6: Fix cl-generic bootstrap problems, Lars Ingebrigtsen, 2022/06/24