我不想在gnus中过期邮件

3 emacs gnus

我正在使用gnus,我宁愿它不会以usenet方式过期阅读邮件.

这似乎不起作用:

(remove-hook 'gnus-mark-article-hook                                                                                                                                      
             'gnus-summary-mark-read-and-unread-as-read)                                                                                                                  
(add-hook 'gnus-mark-article-hook 'gnus-summary-mark-unread-as-read)
Run Code Online (Sandbox Code Playgroud)

有什么想法让它更像一个"正常"的MUA?

Rém*_*émi 6

作为所有合理的邮件代理,gnus不会销毁(或过期)邮件,除非您要求它执行.

它会隐藏它们,所以当输入一个组(邮箱/文件夹)时,它只会显示未读或勾选的邮件.但是,如果您输入一个组C-u RET,或者您C-u M-g在摘要缓冲区中使用,则将显示所有隐藏的消息.

如果你真的想要一直拥有所有文章,你可以使用

 (defun rv-gnus-topic-select-group ()
     (gnus-topic-select-group t))

 (eval-after-load 'gnus-topic
     (gnus-define-keys gnus-topic-mode-map
    "\r" rv-gnus-topic-select-group))
Run Code Online (Sandbox Code Playgroud)

但你最好像gnus那样做,并勾选你经常使用的消息,并在需要更多时使用前缀arg.

(这是未经测试的代码,但它可以工作)