%D1%81%D0%B2%D0%B5%D1%80%D0%BD%D1%83%D1%82%D1%8C%20%D0%92%D0%A1%D0%95%20%D0%BE%D1%82%D0%BC%D0%B5%D1%87%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5%20%D1%82%D0%B5%D0%BC%D1%8B%20%D0%B2%20mutt%3F.png)
Я пытаюсь настроить Mutt так, чтобы при переключении на папку он по умолчанию сворачивал все потоки,кромесодержащие непрочитанные сообщения.
Вот папка-хук, которую я написал на данный момент:
folder-hook . "push <collapse-all><tag-pattern>~(~N)<enter><tag-prefix-cond><collapse-thread>"
collapse-all
сворачивает все потоки;tag-pattern: ~(~N)
помечает все видимые (родительские) сообщения, принадлежащие темам, содержащим непрочитанные сообщения;tag-prefix-cond
предполагается, что следующая функция будет применяться ко всем помеченным сообщениям;- но, похоже,
collapse-thread
он не реагирует на префикс тега (я предполагаю, это потому, что он написан для работы с потоками, а не с сообщениями).
Так можно ли это сделать? (то есть, не записывая патч в Mutt?)
решение1
Я думаю, Вам даже макрос не нужен. Есть параметры конфигурации, касающиеся (раз)сворачивания.
Попробуйте следующую конфигурацию и прокомментируйте макрос:
set collapse_all = yes
set uncollapse_new = no # (default is yes)