Ok ho una soluzione (molto confusa). Risposta: È possibile rimuovere queste intestazioni modificando mutt
il codice, ma finora non è possibile in nessun altro modo.
Prima di tutto, non è presente alcun flag o mutt
codice di controllo nel codice sorgente per impedire che queste intestazioni vengano visualizzate nella finestra del menu di composizione. Almeno non ne ho visto nessuno.
Quindi non è possibile specificare quali intestazioni vengono visualizzate nel menu di composizione senza dover modificare mutt
il codice.
Ho dato un'occhiata al codice sorgente ( apt-get source mutt
) e ho scoperto, dove mutt
disegna le sue intestazioni, quando componi una mail.
Le parti importanti si trovano in 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;
Apporta queste modifiche in base al codice sopra:
- commenta la riga 60, l'
HDR_REPLYTO
enum -> svuota l' Reply-To
intestazione
- commentare la stringa "Rispondi a:"
Prompts
nell'array -> annulla la Reply-To
stringa di intestazione
- commentare
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> svuota l' Reply-To
intestazione
- commentare le righe
564
- 567
per evitare errori di compilazione a causa della mancanza di HDR_REPLYTO
-> elimina l' Reply-To
opzione di modifica dell'intestazione
- aggiungi
#undef MIXMASTER
prima del controllo def (o forse aggiungi questa riga prima per evitare che i controlli siano positivi) -> svuota l' Mix
intestazione.
Quindi ./configure
e make
per creare il tuo personalizzato mutt
. Potrebbe essere necessario risolvere alcuni problemi di compilazione e configurazione.
Ha funzionato mutt-1.5.21
.
Non so davvero come funzioni il codice di Mutt, vedo che usano curses
Windows. Se qualcuno impiega più tempo a comprendere questo codice e perché funziona, pubblica un follow-up.
Mix
è per l'invio di messaggi anonimi viamixmaster
(qualunque cosa significhi)