(取消)折疊 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)

相關內容