Я пытаюсь выяснить синтаксис раскраски свернутых нитей в индексе 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)» в файле, но правило "помечено" всегда имеет приоритет над "новым" править.
В идеале я хотел бы понять, как работает синтаксис для раскрашивания свернутых потоков, но на этом этапе я бы с радостью согласился с набором правил, обеспечивающих цветовую схему, описанную выше.
