Я пытаюсь выяснить синтаксис раскраски свернутых нитей в индексе Mutt. Документация к шаблонам Mutt , похоже, не содержит описания того, как это работает, и до сих пор я был полностью не в состоянии понять это методом проб и ошибок.
Я хотел бы, чтобы свернутые темы, которые содержат непрочитанные (новые) сообщения, всегда были зеленого цвета. Если свернутые темы без непрочитанных сообщений содержат помеченные сообщения, я бы хотел, чтобы они были красными.
Пока что каждый набор шаблонов, которые я пробовал, приводит к тому, что потоки, содержащие помеченные и непрочитанные сообщения, окрашиваются в красный цвет (я хочу, чтобы они были зелеными).
Эти работы:
color index green default "~N" # unread messages
color index green default "~N~F" # unread flagged messages
color index red default "~F" # flagged messages
color index green default "~v~(~N)" # collapsed thread with unread
Но это не так:
color index green default "~v~(~N~F)" # attempt to keep threads with unread green
color index red default "~v~(~F)" # colours collapsed threads with flagged and unread red
color index red default "~v~(!~N~F)" # ditto
color index red default "~v~(^!~N~F)" # ditto
color index red default "~v~(~F)~(!~N)" # ditto
color index red default "~v~(~F)~v~(!~N)" # ditto
Я также попытался изменить порядок команд «~ v ~(~ F)» и «~ v ~(~ N)» в файле, но правило "помечено" всегда имеет приоритет над "новым" править.
В идеале я хотел бы понять, как работает синтаксис для раскрашивания свернутых потоков, но на этом этапе я бы с радостью согласился с набором правил, обеспечивающих цветовую схему, описанную выше.