(when next
(gnus-async-with-semaphore
(pop gnus-async-fetch-list)))
- (let ((do-fetch next))
+ (let ((do-fetch next)
+ (do-message t)) ;(eq major-mode 'gnus-summary-mode)))
(when (and (gnus-group-asynchronous-p group)
(gnus-buffer-live-p summary)
(or (not next)
group article mark summary next))
(nntp-server-buffer
(get-buffer gnus-async-prefetch-article-buffer)))
- (gnus-message 7 "Prefetching article %d in group %s"
- article group)
+ (when do-message
+ (gnus-message 7 "Prefetching article %d in group %s"
+ article group))
(gnus-request-article article group))))))))))
(defun gnus-make-async-article-function (group article mark summary next)
(defun gnus-async-delete-prefected-entry (entry)
"Delete ENTRY from buffer and alist."
- (delete-region (cadr entry) (caddr entry))
- (set-marker (cadr entry) nil)
- (set-marker (caddr entry) nil)
+ (ignore-errors
+ (delete-region (cadr entry) (caddr entry))
+ (set-marker (cadr entry) nil)
+ (set-marker (caddr entry) nil))
(gnus-async-with-semaphore
(setq gnus-async-article-alist
(delq entry gnus-async-article-alist))))