Ok, eu tenho uma solução (muito hacky). Resposta: É possível remover esses cabeçalhos editando mutt
o código, mas até agora não é possível de nenhuma outra maneira.
Primeiro, não há sinalizador ou mutt
código-fonte de check-in para impedir que esses cabeçalhos apareçam na janela do menu de composição. Pelo menos eu não vi nenhum.
Portanto, não é possível especificar quais cabeçalhos são exibidos no menu de composição sem a necessidade de editar mutt
o código.
Eu dei uma olhada no código fonte ( apt-get source mutt
) e descobri, onde mutt
desenha seus cabeçalhos, quando você redige um e-mail.
As partes importantes estão em 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;
Faça essas alterações de acordo com o código acima:
- comentar a linha 60, o
HDR_REPLYTO
enum -> desaparece o Reply-To
cabeçalho
- comente a string "Reply-To:" na
Prompts
matriz -> desaparece a Reply-To
string do cabeçalho
- comentar
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> desaparece o Reply-To
cabeçalho
- comentar linhas
564
- 567
para evitar erros de compilação devido à falta de HDR_REPLYTO
-> desaparece a Reply-To
opção de edição do cabeçalho
- adicione
#undef MIXMASTER
antes da verificação de definição (ou talvez adicione esta linha anteriormente para evitar que as verificações sejam positivas) -> desaparece o Mix
cabeçalho.
Então ./configure
e make
para criar o seu personalizado mutt
. Pode ser necessário corrigir alguns problemas de compilação e configuração.
Funcionou mutt-1.5.21
.
Eu realmente não sei como o código do mutt funciona, vejo que eles usam o curses
Windows. Se alguém passar mais tempo entendendo esse código e por que ele funciona, poste um acompanhamento.
Mix
é para o envio de mensagens anônimas viamixmaster
(whatever that means)