При составлении сообщения mutt
я вижу следующие заголовки:
From:
To:
Cc:
Bcc:
Subject:
Reply-To:
Fcc: ~/.mail/sent
Mix: <no chain defined>
Security: None
Я не знаю, для чего Mix:
нужен заголовок, и не думаю, что он мне когда-нибудь понадобится. Точно так же мне не нужно будет редактировать Reply-To:
шапку.
Эти две бесполезные линии занимают ценное пространство. Можно ли полностью удалить эти заголовки? Могу ли я указать, какие заголовки отображаются в меню создания?
Mix
для отправки анонимных сообщений черезmixmaster
(что бы это ни значило)Ответы:
Хорошо, я получил (очень хакерское) решение. Ответ: Эти заголовки можно удалить, отредактировав
mutt
код, но пока никак иначе.Прежде всего, нет никакого флага или какой-либо регистрации в
mutt
исходном коде, чтобы препятствовать тому, чтобы эти заголовки появлялись в окне меню создания. По крайней мере, я не видел никого.Таким образом, невозможно указать, какие заголовки будут отображаться в меню создания, без необходимости редактировать
mutt
код.Я взглянул на исходный код (
apt-get source mutt
) и выяснил, гдеmutt
рисуются его заголовки, когда вы пишете письмо.Важные части лежат в
compose.c
:Сделайте эти изменения в соответствии с кодом выше:
HDR_REPLYTO
enum -> исчезаетReply-To
заголовокPrompts
массиве -> исчезнетReply-To
строка заголовкаdraw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> исчезаетReply-To
заголовок564
-567
чтобы избежать ошибок компиляции из-за отсутствияHDR_REPLYTO
-> пропадаетReply-To
опция редактирования заголовка#undef MIXMASTER
перед проверкой def (или, возможно, добавьте эту строку ранее, чтобы избежать положительных проверок) -> исчезаетMix
заголовок.Тогда
./configure
иmake
создавай свой персонализированныйmutt
. Возможно, вам придется решить некоторые проблемы компиляции и конфигурации.Это сработало
mutt-1.5.21
.Я действительно не знаю, как работает код Mutt, я вижу, что они используют
curses
окна. Если кто-то тратит больше времени на понимание этого кода и почему он работает, пожалуйста, напишите продолжение.источник
Вы устанавливаете заголовки, которые хотите отображать
muttrc
, следующим образом:источник
.muttrc
?ignore
edit_headers
?edit_headers
установилЕсли вы используете vim:
источник