我正在尝试配置 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)