I think (defvar flyspell-prog-text-faces)here should be changed to (defvar flyspell-prog-text-faces nil) or something to give the variable a default value. Because if flyspell isn't loaded, the former version leaves the variable void which causes alectryon-mode to fail with the following message when opening any Vernacular file, since it tries to manipulate a void variable.
Or should flyspell be loaded, but it looks like the intention here is to avoid needlessly loading it. I tested this on a fresh Emacs 28.1 with only Alectryon and Proof General installed from MELPA, and (setq debug-on-error t).
I think
(defvar flyspell-prog-text-faces)
here should be changed to(defvar flyspell-prog-text-faces nil)
or something to give the variable a default value. Because ifflyspell
isn't loaded, the former version leaves the variable void which causesalectryon-mode
to fail with the following message when opening any Vernacular file, since it tries to manipulate a void variable.Or should
flyspell
be loaded, but it looks like the intention here is to avoid needlessly loading it. I tested this on a fresh Emacs 28.1 with only Alectryon and Proof General installed from MELPA, and(setq debug-on-error t)
.