fix(emacs-lisp): datatype error in fileless elisp buffers

Due to +emacs-lisp-non-package-mode assuming it would always execute in
a file-visiting buffer.

Fix: #6786
This commit is contained in:
Henrik Lissner 2022-09-16 13:01:30 +02:00
parent f3ffb9e1e1
commit e1ef4cc001
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -303,7 +303,10 @@ This generally applies to your private config (`doom-user-dir') or Doom's source
(error
(princ
(format "%s:%d:%d:Error:Failed to load Doom: %s\n"
,(file-name-nondirectory (buffer-file-name (buffer-base-buffer)))
(or ,(ignore-errors
(file-name-nondirectory
(buffer-file-name (buffer-base-buffer))))
(car command-line-args-left))
0 0 (error-message-string e)))))
,(read (default-toplevel-value 'flycheck-emacs-lisp-check-form))))
flycheck-disabled-checkers (cons 'emacs-lisp-checkdoc