
我的理想配置是:
- 線索對話
- 按執行緒中最新郵件的順序對執行緒進行排序(執行緒:「最後活動」順序)
- 依照發送順序對執行緒內的郵件進行排序(郵件:時間順序)
我似乎只能得到這 3 個中的 2 個……我能得到的最好結果是使用這些設定:
set sort = threads
set sort_aux = last-date-sent
這給了我線程對話,線程按最後一個活動排序,但這sort_aux
使得每個線程中的郵件以奇怪的順序出現(AFAICT:每個分支中最後一個葉子的順序)。
有沒有辦法讓郵件按時間順序排列,或mutt不支援?
答案1
在 Mutt 2.2 中,現在可以透過新的配置選項來實現這一點sort_thread_groups
:http://www.mutt.org/relnotes/2.2/
例如你可以使用:
set sort = threads
# how threads are sorted in relation to other threads
set sort_thread_groups = last-date-sent
# controls how the branches of the thread trees are sorted
set sort_aux = date-sent
last-
這將根據線程最新發送的後代對線程進行排序 - 因此具有最新回复的線程被排序為最後/最新 - 但線程內的消息僅與它們的直接兄弟(缺少前綴)進行排序。例如:如果您獲得補丁集,則各個補丁集將根據討論中的最新回應進行排序,但每個補丁集中的(頂級)補丁將根據最初發送的時間進行排序(我希望這是有道理的)。
答案2
該功能已被添加到 neomutt,儘管截至本文尚未發布。
要將“最近的活動”排序到底部,但按時間順序保留線程中的帖子,您可以使用
set use_threads=yes sort=last-date sort_aux=date
答案3
也許是這樣的?
set sort_aux = last-date-received