diff --git a/modules/app/rss/config.el b/modules/app/rss/config.el index c5657eec8..4f30c1b9e 100644 --- a/modules/app/rss/config.el +++ b/modules/app/rss/config.el @@ -67,8 +67,12 @@ easier to scroll through.") :preface (setq rmh-elfeed-org-files (list "elfeed.org")) :config - (and (let ((default-directory org-directory)) - (setq rmh-elfeed-org-files - (cl-remove-if-not - #'file-exists-p (mapcar #'expand-file-name rmh-elfeed-org-files)))) - (elfeed-org))) + (elfeed-org) + (defadvice! +rss-skip-missing-org-files-a (&rest _) + :before '(elfeed rmh-elfeed-org-mark-feed-ignore elfeed-org-export-opml) + (unless (file-name-absolute-p (car rmh-elfeed-org-files)) + (let* ((default-directory org-directory) + (files (mapcar #'expand-file-name rmh-elfeed-org-files))) + (dolist (file (cl-remove-if #'file-exists-p files)) + (message "elfeed-org: ignoring %S because it can't be read" file)) + (setq rmh-elfeed-org-files (cl-remove-if-not #'file-exists-p files))))))