mutt: ветка сортируется по последней активности, но письма сортируются в хронологическом порядке

mutt: ветка сортируется по последней активности, но письма сортируются в хронологическом порядке

Моя идеальная конфигурация была бы такой:

  • потоковые беседы
  • сортировать темы в порядке последних сообщений в теме (тема: порядок «последняя активность»)
  • сортировать письма в ветке в порядке их отправки (письма: в хронологическом порядке)

Кажется, мне удается получить только 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

Связанный контент