【问题标题】:I don't want to expire mail in gnus我不想让 gnus 中的邮件过期
【发布时间】:2011-06-26 08:27:26
【问题描述】:

我正在使用 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)

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

【问题讨论】:

    标签: emacs gnus


    【解决方案1】:

    我相信你需要设置你的 gnus-parameters 显示设置。 来自信息节点 (gnus) Gnus Parameters 的相关位是:

    `all'
         Display all articles, both read and unread.
    

    以下是手册中的示例:

    (setq gnus-parameters
          '(("mail\\..*"
             (gnus-show-threads nil)
             (gnus-use-scoring nil)
             (gnus-summary-line-format
              "%U%R%z%I%(%[%d:%ub%-23,23f%]%) %s\n")
             (gcc-self . t)
             (display . all))
    
            ("^nnimap:\\(foo.bar\\)$"
             (to-group . "\\1"))
    
            ("mail\\.me"
             (gnus-use-scoring  t))
    
            ("list\\..*"
             (total-expire . t)
             (broken-reply-to . t))))
    

    这可能不是您想要的,但您应该能够构建一个有效的参数集。

    此外,默认情况下,Gnus 实际上不会使您的邮件过期。例如,在您当前的组中,已读消息应该仍然存在,只是不可见。您可以通过输入带有 C-u 前缀的组来进行检查。有关详细信息,请参阅 (gnus) 过期邮件 信息。

    【讨论】:

    • 天哪,我到处寻找这个(display . all) 组参数。塔。
    • 它对你有用吗?我的 Gnus 似乎忽略了它。这让我有点生气。
    • 每次还是要我输入一个数字。
    【解决方案2】:

    作为所有合理的邮件代理,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))
    

    但你最好像 gnus 那样做,把你经常使用的消息打勾,当你想要更多的时候使用前缀 arg。

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

    【讨论】:

    • C-u M-g 的奖励积分,我同意 better do as gnus does :)
    【解决方案3】:
    (setq gnus-large-newsgroup 'nil)
    

    是我发现阻止 gnus 的唯一方法

    • 问我“有多少文章来自”和
    • show-me-all-my-mail-all-ways

    【讨论】:

      猜你喜欢
      • 2016-11-01
      • 1970-01-01
      • 2010-11-06
      • 2012-04-10
      • 2023-03-30
      • 2014-01-02
      • 1970-01-01
      • 2021-11-02
      • 2018-12-14
      相关资源
      最近更新 更多