bin/doom: revert debug-on-error = t

It's too destructive. Will sometimes crash the script with no error
output.
This commit is contained in:
Henrik Lissner 2018-09-28 21:59:06 -04:00
parent 2908112dc4
commit a91df46aa8
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395

View file

@ -82,8 +82,25 @@
(usage)
(message "")
(error "No command detected, aborting!"))
((let ((default-directory emacs-dir)
(debug-on-error t))
((let ((default-directory emacs-dir))
(setq argv nil
noninteractive 'doom)
(doom-dispatch (car args) (cdr args))))))
(condition-case e
(doom-dispatch (car args) (cdr args))
(user-error
(signal (car e) (cdr e)))
((debug error)
(message "--------------------------------------------------\n")
(message "There was an unexpected error:")
(message " %s (%s)" (get (car e) 'error-message) (car e))
(dolist (item (cdr e))
(message " %s" item))
(unless debug-on-error
(message
(concat "\nRun the command again with the -d (or --debug) option to enable debug\n"
"mode and, hopefully, generate a stack trace. If you decide to file a bug\n"
"report, please include it!\n\n"
"Emacs outputs to standard error, so you'll need to redirect stderr to\n"
"stdout to pipe this to a file or clipboard!\n\n"
" e.g. doom -d install 2>&1 | clipboard-program"))
(signal 'doom-error e))))))))