aboutsummaryrefslogtreecommitdiff
path: root/modules/elfeed-config.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-10-05 05:12:26 -0500
committerCraig Jennings <c@cjennings.net>2026-10-05 05:12:26 -0500
commit2a1c6b3dade091e6486d90aa6518d888492e7e1a (patch)
treea7c3ed0154feeb03c449eb0cfce6bf5c9274e7ac /modules/elfeed-config.el
parentcbd156907033c6164a1f12fdab917a1d65381893 (diff)
downloaddotemacs-2a1c6b3dade091e6486d90aa6518d888492e7e1a.tar.gz
dotemacs-2a1c6b3dade091e6486d90aa6518d888492e7e1a.zip
fix(elfeed): load bytecomp before elfeed can loadHEADmain
- elfeed.el reads byte-compile-root-dir as it finishes loading. - That variable exists only once bytecomp is loaded. - Without it, requiring elfeed signals void-variable. - The live config loads bytecomp through use-package first. - make test doesn't, so the elfeed helper tests failed. - I require bytecomp in elfeed-config ahead of any elfeed load.
Diffstat (limited to 'modules/elfeed-config.el')
-rw-r--r--modules/elfeed-config.el5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/elfeed-config.el b/modules/elfeed-config.el
index f4feef3a..34e90eb1 100644
--- a/modules/elfeed-config.el
+++ b/modules/elfeed-config.el
@@ -28,6 +28,11 @@
(require 'user-constants)
(require 'system-lib)
(require 'media-utils)
+;; elfeed.el ends with a bare `(unless byte-compile-root-dir ...)'. That
+;; variable lives in bytecomp, so loading elfeed (source or .elc) in a
+;; session that hasn't loaded bytecomp signals void-variable. I load it here, ahead of
+;; any elfeed load, rather than rely on something else having pulled it in.
+(require 'bytecomp)
(declare-function elfeed "elfeed")
(declare-function elfeed-update "elfeed")