如何将已经读过的文章提取到gnus中的摘要缓冲区?

时间:2010-10-09 16:28:43

标签: emacs gnus

在汇总缓冲区中,如何在两种情况下使gnus读取已经阅读过文章:

  1. 在一个线程中,一些文章已经被阅读(因此不可见)。我想完成所有文章(不仅是父母!)阅读或未阅读的主题。

  2. 获取最近N篇不可见的文章。

  3. 非常感谢!

4 个答案:

答案 0 :(得分:23)

在摘要缓冲区中,要获取父级,请使用^gnus-summary-refer-parent-article)(也可用<menu-bar> <Article> <Fetch parent of article>)。

要获取整个帖子(至少还有服务器上的部分),请使用A Tgnus-summary-refer-thread)(<menu-bar> <Article> <Fetch current thread>)。

要获取更多文章,请使用/ ognus-summary-insert-old-articles)(也可用<menu-bar> <Gnus> <See old articles>)。

答案 1 :(得分:2)

对于第一个问题,请尝试

(setq gnus-fetch-old-headers 'some) 

.gnus

对于第二个,当您选择该组时,它应该询问您要获取多少旧文章。这不起作用吗?

答案 2 :(得分:1)

虽然已经提到了^/ o命令,但这对于调试很有用:M-^gnus-summary-refer-article)当您使用消息痛苦文本时(可以通过{获取) {1}})。

C-u g内部使用gnus-summary-refer-parent-article ...

答案 3 :(得分:0)

(defun codefalling/gnus-show-all ()
  "Show all mail"
  (interactive)
  (gnus-summary-insert-old-articles t) ;; show all, or t->50 to show 50 old mail
  (goto-char (point-min)))

(add-hook 'gnus-summary-mode-hook '(lambda () (run-with-idle-timer 0.1 nil 'codefalling/gnus-show-all)))

然后gnus将显示所有已读或未读的邮件。