我的理想配置是:
- 线索对话
- 按线程中最新邮件的顺序对线程进行排序(线程:“最后活动”顺序)
- 按发送顺序对线程内的邮件进行排序(邮件:时间顺序)
我似乎只能得到这 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