Ok tôi đã có một giải pháp (rất hacky). Trả lời: Có thể xóa các tiêu đề này bằng cách chỉnh sửa mutt
mã của chúng, nhưng cho đến nay không thể thực hiện được.
Trước hết, không có cờ hoặc bất kỳ mutt
mã nguồn nào trong kiểm tra để ngăn các tiêu đề này xuất hiện trong cửa sổ trình đơn soạn thảo. Ít nhất tôi đã không nhìn thấy bất kỳ.
Vì vậy, không thể chỉ định tiêu đề nào được hiển thị trong menu soạn thảo mà không phải chỉnh sửa mutt
mã.
Tôi đã xem mã nguồn ( apt-get source mutt
) và tìm ra, nơi mutt
rút ra các tiêu đề của nó, khi bạn soạn thư.
Các phần quan trọng nằm ở 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;
Thực hiện những thay đổi này theo mã trên:
- nhận xét dòng 60,
HDR_REPLYTO
enum -> biến mất Reply-To
tiêu đề
- nhận xét chuỗi "Trả lời:" trong
Prompts
mảng -> làm biến mất Reply-To
chuỗi tiêu đề
- bình luận ra
draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);
-> biến mất Reply-To
tiêu đề
- nhận xét các dòng
564
- 567
để tránh biên dịch lỗi do thiếu HDR_REPLYTO
-> làm biến mất Reply-To
tùy chọn chỉnh sửa tiêu đề
- thêm
#undef MIXMASTER
trước khi kiểm tra def (hoặc có thể thêm dòng này sớm hơn để tránh bất kỳ kiểm tra nào là tích cực) -> làm biến mất Mix
tiêu đề.
Sau đó ./configure
và make
để tạo cá nhân của bạn mutt
. Bạn có thể phải sửa một số vấn đề biên dịch và cấu hình.
Nó làm việc trên mutt-1.5.21
.
Tôi thực sự không biết làm thế nào mã của mutt hoạt động, tôi thấy rằng họ sử dụng các curses
cửa sổ. Nếu ai đó dành nhiều thời gian hơn để hiểu mã này và lý do tại sao nó hoạt động, xin vui lòng gửi theo dõi.
Mix
là để gửi tin nhắn nặc danh quamixmaster
(bất kể điều đó có nghĩa là gì)