(取消)折叠 mutt 中所有标记的线程?

(取消)折叠 mutt 中所有标记的线程?

我正在尝试配置 mutt,以便每当我切换到文件夹时,它都会默认折叠所有线程,除了那些包含未读消息的内容。

这是我到目前为止编写的文件夹挂钩:

folder-hook . "push <collapse-all><tag-pattern>~(~N)<enter><tag-prefix-cond><collapse-thread>"
  • collapse-all折叠所有线程;
  • tag-pattern: ~(~N)标记属于包含未读消息的线程的所有可见(线程父级)消息;
  • tag-prefix-cond应该使下一个函数适用于所有标记的消息;
  • 但它似乎collapse-thread不响应标签前缀(我的猜测是,这是因为它是为作用于线程而不是消息而编写的)。

那么这可以做到吗? (不给 mutt 写补丁,是吗?)

答案1

我认为你甚至不需要宏。有一些有关(取消)折叠的配置选项。

尝试以下配置并注释宏:

set collapse_all = yes 
set uncollapse_new = no # (default is yes)

相关内容