Tamam (çok acayip) bir çözüm buldum. Yanıt: Bu başlıkları mutt
kodunu düzenleyerek kaldırmak mümkündür , ancak şu ana kadar başka bir şekilde mümkün değildir.
Her şeyden önce, mutt
bu başlıkların oluşturma menüsü penceresinde görünmesini önlemek için bayrak veya check-in kaynak kodu yoktur. En azından ben görmedim.
Bu nedenle, mutt
kodun düzenlenmesine gerek kalmadan oluşturma menüsünde hangi başlıkların görüntüleneceğini belirtmek mümkün değildir .
Kaynak kodu ( apt-get source mutt
) bir göz vardı ve mutt
bir posta oluşturduğunuzda, üstbilgilerini çizer öğrendim .
Önemli kısımlar compose.c
:
[...]
[line 60]
// HDR_REPLYTO,
[...]
[line 77]
static char *Prompts[] =
{
"From: ",
"To: ",
"Cc: ",
"Bcc: ",
"Subject: ",
// "Reply-To: ",
"Fcc: "
};
[...]
[line 251]
static void draw_envelope (HEADER *msg, char *fcc)
{
draw_envelope_addr (HDR_FROM, msg->env->from);
draw_envelope_addr (HDR_TO, msg->env->to);
draw_envelope_addr (HDR_CC, msg->env->cc);
draw_envelope_addr (HDR_BCC, msg->env->bcc);
mvprintw (HDR_SUBJECT, 0, TITLE_FMT, Prompts[HDR_SUBJECT - 1]);
mutt_paddstr (W, NONULL (msg->env->subject));
// draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
mvprintw (HDR_FCC, 0, TITLE_FMT, Prompts[HDR_FCC - 1]);
mutt_paddstr (W, fcc);
if (WithCrypto)
redraw_crypt_lines (msg);
#undef MIXMASTER
#ifdef MIXMASTER
redraw_mix_line (msg->chain);
#endif
[...]
[line 564]
// case OP_COMPOSE_EDIT_REPLY_TO:
// menu->redraw = edit_address_list (HDR_REPLYTO, &msg->env->reply_to);
// mutt_message_hook (NULL, msg, M_SEND2HOOK);
// break;
Bu değişiklikleri yukarıdaki koda göre yapın:
- satır 60 yorum,
HDR_REPLYTO
numaralandırma -> Reply-To
başlığı yok eder
Prompts
dizideki "Yanıtla:" dizesini yorumlayın -> Reply-To
başlık dizesini yok eder
- yorum yap
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> Reply-To
başlığı yok eder
- satırları yorumla
564
- 567
eksikliğinden kaynaklanan hataların derlenmesini önlemek için HDR_REPLYTO
-> Reply-To
başlık düzenleme seçeneğini ortadan kaldırır
#undef MIXMASTER
def kontrolünden önce ekleyin (veya herhangi bir kontrolün pozitif olmasını önlemek için bu satırı daha önce ekleyin) -> Mix
başlığı ortadan kaldırır .
Sonra ./configure
ve make
kişiselleştirilmiş oluşturmak için mutt
. Bazı derleme ve yapılandırma sorunlarını gidermeniz gerekebilir.
Üzerinde çalıştı mutt-1.5.21
.
Mutt'un kodunun nasıl çalıştığını gerçekten bilmiyorum, curses
pencereleri kullandıklarını görüyorum . Birisi bu kodu ve neden çalıştığını anlamak için daha fazla zaman harcıyorsa, lütfen bir takip gönderin.
Mix
üzeri anonim mesajları göndermek içindirmixmaster
(her ne demekse)