Ok, tengo una solución (muy hacky). Respuesta: Es posible eliminar estos encabezados editando mutt
el código, pero hasta ahora no es posible de ninguna otra manera.
En primer lugar, no hay ningún indicador ni ninguna verificación en mutt
el código fuente para evitar que estos encabezados aparezcan en la ventana del menú de redacción. Al menos no vi ninguno.
Por lo tanto, no es posible especificar qué encabezados se muestran en el menú de redacción sin tener que editar mutt
el código.
Eché un vistazo al código fuente ( apt-get source mutt
) y descubrí, donde mutt
dibuja sus encabezados, cuando redactas un correo.
Las partes importantes se encuentran en 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;
Realice estos cambios de acuerdo con el código anterior:
- comente la línea 60, la
HDR_REPLYTO
enumeración -> desvanece el Reply-To
encabezado
- comente la cadena "Responder a:" en la
Prompts
matriz -> desvanece la Reply-To
cadena del encabezado
- comentar
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> desaparece el Reply-To
encabezado
- comentar líneas
564
- 567
para evitar errores de compilación debido a la falta de HDR_REPLYTO
-> desvanece la Reply-To
opción de edición de encabezado
- agregue
#undef MIXMASTER
antes de la verificación def (o quizás agregue esta línea antes para evitar que cualquier verificación sea positiva) -> desvanece el Mix
encabezado.
Entonces ./configure
y make
para crear tu personalizado mutt
. Es posible que deba solucionar algunos problemas de compilación y configuración.
Funcionó mutt-1.5.21
.
Realmente no sé cómo funciona el código mutt, veo que usan curses
Windows. Si alguien pasa más tiempo entendiendo este código y por qué funciona, publique un seguimiento.
Mix
es para enviar mensajes anónimos a través demixmaster
(lo que sea que eso signifique)