Mutt, используя elinks, чтобы раскрасить HTML и дилемму внешнего пейджера

1066
count0

В наши дни все больше и больше электронных писем в формате HTML не используются. К сожалению, заставить Mutt отображать HTML в цвете через elinks работает только частично из-за того, что внутренний пейджер Mutt перезаписывает цветовые коды, поступающие от внешнего инструмента. Чтобы преодолеть это, я использую внешний пейджер:

В моем .mailcap

text/html; elinks -dump -dump-color-mode 3 \ dump-charset utf-8 -default-mime-type text/htm %s; \ copiousoutput 

и в .muttrc

set pager=more auto_view text/html 

Однако теперь пейджер не отображает никаких писем, отличных от HTML, что делает его непригодным для использования.

Я хотел бы знать, есть ли способ либо

  • Заставить внешний пейджер отображать не-html письма. (Я не понимаю, почему это не сработает.)
  • Используйте внешний пейджер выборочно только для обозначенных типов .mailcap. (Передача вывода elinks к more не будет работать, так как вывод фильтруется внутренним пейджером.)
5
Вам когда-нибудь удавалось это решить? Кроме того, как вы узнали, что Mutt стирает цветовые коды от внешних инструментов? Интересно, есть ли способ переопределить это, так как я бы предпочел читать почту в mutt, а не открывать другое окно. Sparhawk 8 лет назад 0
@ Sparhawk: нет, я не имею. Как вы можете видеть никакой активности здесь. Может быть, начать щедрость? count0 8 лет назад 0
Поиск последовательности обработки цветовых кодов был проведен онлайн-исследованием с последующим методом проб и ошибок. Честно говоря, корень проблемы - глобальная настройка пейджера вместо mailcap. То, что я искал, было функцией, которая передавала бы достаточно данных бэкэнду пейджера, чтобы он мог быть обернут пользовательской программой. count0 8 лет назад 0
Я не стал бы начинать щедрость, потому что мой любимый способ чтения - оставаться в "mutt". Если бы мне пришлось открыть внешний пейджер, я бы точно так же открыл новую страницу в Firefox. Жаль только, что он раздевает цветовые коды. Это кажется ненужным. (Я иногда получаю электронные письма с «мои ответы в красном».) Sparhawk 8 лет назад 0
`Set allow_ansi =" yes "` помогает? Я нахожу, что это работает для кодов терминала ANSI в текстовых электронных письмах, но становится немного запутанным при пейджинге. См. Руководство для возможных последствий для безопасности. Karl 7 лет назад 0
Цветовое шифрование происходило из-за того, что электронные письма cron не имели тип контента. текст / обычный исправил это. Karl 7 лет назад 0
Рассматривали ли вы альтернативный порядок обработки писем, не относящихся к HTML? bilbo_pingouin 6 лет назад 0

0 ответов на вопрос