mutt:線程按上次活動排序,但郵件按時間順序排序

mutt:線程按上次活動排序,但郵件按時間順序排序

我的理想配置是:

  • 線索對話
  • 按執行緒中最新郵件的順序對執行緒進行排序(執行緒:「最後活動」順序)
  • 依照發送順序對執行緒內的郵件進行排序(郵件:時間順序)

我似乎只能得到這 3 個中的 2 個……我能得到的最好結果是使用這些設定:

set sort = threads
set sort_aux = last-date-sent

這給了我線程對話,線程按最後一個活動排序,但這sort_aux使得每個線程中的郵件以奇怪的順序出現(AFAICT:每個分支中最後一個葉子的順序)。

有沒有辦法讓郵件按時間順序排列,或mutt不支援?

答案1

在 Mutt 2.2 中,現在可以透過新的配置選項來實現這一點sort_thread_groupshttp://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

相關內容