mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-31 14:43:40 -05:00
fix(cli): prevent oversized error data spam
A backtrace with a sufficiently large object (especially with circular references) could unhelpfully flood the screen.
This commit is contained in:
@@ -935,7 +935,11 @@ considered as well."
|
||||
(error-message-string data)
|
||||
(get (car data) 'error-message)))
|
||||
(unless generic?
|
||||
(print! "%s %S" (bold "Details:") (cdr data)))
|
||||
(print! "%s %s" (bold "Details:")
|
||||
(let* ((print-level 3)
|
||||
(print-circle t)
|
||||
(print-escape-newlines t))
|
||||
(prin1-to-string (cdr data)))))
|
||||
(when backtrace
|
||||
(print! (bold "Backtrace:"))
|
||||
(print-group!
|
||||
|
Reference in New Issue
Block a user