
Моя идеальная конфигурация была бы такой:
- потоковые беседы
- сортировать темы в порядке последних сообщений в теме (тема: порядок «последняя активность»)
- сортировать письма в ветке в порядке их отправки (письма: в хронологическом порядке)
Кажется, мне удается получить только 2 из этих 3… Лучшее, чего мне удалось добиться, это с такими настройками:
set sort = threads
set sort_aux = last-date-sent
Это дает мне цепочки бесед, в которых темы сортируются по последней активности, но из-за этого sort_aux
письма в каждой теме отображаются в странном порядке (насколько мне известно: в порядке последнего листа в каждой ветке).
Есть ли способ хранить письма в хронологическом порядке или 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-
). Так, например: если вы получаете patch-sets, отдельные patch-sets сортируются в соответствии с их последним ответом в обсуждении, но patch-set (верхнего уровня) в каждом patch-set сортируются в соответствии с тем, когда они были отправлены изначально (надеюсь, это понятно).
решение2
Эта функция быладобавлено в neomutt, хотя на момент публикации эта версия еще не была выпущена.
Чтобы отсортировать «самые последние действия» вниз, но при этом сохранить сообщения в ветке в хронологическом порядке, вы должны использовать
set use_threads=yes sort=last-date sort_aux=date
решение3
может быть что-то вроде этого?
set sort_aux = last-date-received