Fix infinite-recursion when killing elfeed buffers

This commit is contained in:
Henrik Lissner 2018-06-29 13:59:07 +02:00
parent b583af198d
commit 1a923441ff
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
2 changed files with 5 additions and 6 deletions

View file

@ -11,7 +11,7 @@
"TODO"
(interactive)
(elfeed-db-compact)
(doom-kill-matching-buffers "^\\*elfeed")
(doom-kill-matching-buffers "^\\*elfeed" (delq (current-buffer) (buffer-list)))
(dolist (file +rss-elfeed-files)
(when-let* ((buf (get-file-buffer (expand-file-name file org-directory))))
(kill-buffer buf))))

View file

@ -39,7 +39,7 @@ absolute paths.")
;; Enhance readability of a post
(add-hook 'elfeed-show-mode-hook #'+rss|elfeed-wrap)
(add-hook! '(elfeed-show-mode-hook elfeed-search-mode-hook)
(add-hook! 'elfeed-search-mode-hook
(add-hook 'kill-buffer-hook #'+rss/quit nil t))
;; Keybindings
@ -49,9 +49,8 @@ absolute paths.")
[remap previous-buffer] #'+rss/previous))
(when (featurep! :feature evil +everywhere)
(evil-define-key 'normal elfeed-search-mode-map
"q" #'kill-this-buffer
"q" #'elfeed-kill-buffer
"r" #'elfeed-update
"s" #'elfeed-search-live-filter
(kbd "RET") #'elfeed-search-show-entry
(kbd "M-RET") #'elfeed-search-browse-url)
(evil-define-key 'normal elfeed-show-mode-map