
我正在嘗試配置 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)