branch: elpa/elfeed
commit dfca9fe697815bfa7d2f8159112196eaf3a19d20
Author: Daniel Mendler <[email protected]>
Commit: Daniel Mendler <[email protected]>
elfeed-show: render after switching to entry buffer
shr can't respect `shr-max-image-proportion` because it isn't rendered
in a window; call `elfeed-search-show-entry` first to fix this.
See https://debbugs.gnu.org/cgi/bugreport.cgi?bug=71913
Fix #521
Co-authored-by: George Huebner <[email protected]>
---
elfeed-show.el | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/elfeed-show.el b/elfeed-show.el
index 30464aa4c2..5ecbdefbfb 100644
--- a/elfeed-show.el
+++ b/elfeed-show.el
@@ -255,12 +255,13 @@ The result depends on the value of
`elfeed-show-unique-buffers'."
(let ((buffer (get-buffer-create (elfeed-show--buffer-name entry))))
(with-current-buffer buffer
(elfeed-show-mode)
- (setq elfeed-show-entry entry)
- (elfeed-show-refresh))
+ (setq elfeed-show-entry entry))
(funcall elfeed-show-entry-switch buffer)
- ;; Scroll to top after reset
- (when-let* ((win (get-buffer-window buffer)))
- (set-window-start win (point-min)))))
+ (with-current-buffer buffer
+ (elfeed-show-refresh)
+ ;; Scroll to top after reset
+ (when-let* ((win (get-buffer-window buffer)))
+ (set-window-start win (point-min))))))
(defun elfeed-show-next (&optional n)
"Show the Nth next item in the `elfeed-search' buffer."