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

相关内容