mutt: 스레드는 마지막 활동을 기준으로 정렬되지만 메일은 시간순으로 정렬됩니다.

mutt: 스레드는 마지막 활동을 기준으로 정렬되지만 메일은 시간순으로 정렬됩니다.

내 이상적인 구성은 다음과 같습니다.

  • 스레드 대화
  • 스레드에서 가장 최근 메일 순서로 스레드 정렬(스레드: "마지막 활동" 순서)
  • 스레드 내의 메일을 보낸 순서대로 정렬합니다(메일: 시간순).

저는 이 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

이 기능은네오머트에 추가됨, 아직 이 게시물이 출시되지는 않았지만.

"가장 최근 활동"을 맨 아래로 정렬하고 스레드 내의 게시물을 시간순으로 유지하려면 다음을 사용합니다.

set use_threads=yes sort=last-date sort_aux=date

답변3

어쩌면 이런 것일까요?

set sort_aux = last-date-received

관련 정보