মিউট: কোন শিরোনাম প্রদর্শিত হয় তা নির্ধারণ করুন (রচনাতে)


10

কোনও বার্তা লেখার সময় mutt, আমি নীচের শিরোনামগুলি দেখতে পাই:

    From: 
      To: 
      Cc:
     Bcc:
 Subject:
Reply-To:
     Fcc: ~/.mail/sent
     Mix: <no chain defined>
Security: None

আমি কি জানি না Mix:হেডার জন্য, এবং আমি মনে করি না আমি কখনো এটির প্রয়োজন হতে পারে না। একইভাবে, আমার Reply-To:শিরোনাম সম্পাদনা করার প্রয়োজন হবে না ।

এই দুটি অকেজো লাইনে মূল্যবান জায়গা নিচ্ছে। এই শিরোলেখ পুরোপুরি মুছে ফেলা সম্ভব? রচনা মেনুতে কোন শিরোনাম প্রদর্শিত হবে তা আমি নির্দিষ্ট করতে পারি?


2
মুট ম্যানুয়াল অনুসারে , Mixবেনামে বার্তা প্রেরণের জন্য mixmaster(যার অর্থ যাই হোক না কেন)
রবার্ট হাইেক

সুও, উত্স কোডটি দেখে প্রমাণ করছেন যে এই বিকল্পগুলি উপলভ্য নয় (এবং তাই "না, সম্ভব নয় - তবে এখানে দেখুন, একটি পরিবর্তন করুন") উপরের প্রশ্নগুলির একটি বিশ্বাসযোগ্য উত্স? :)
পলিম

উত্তর:


3

ঠিক আছে আমি একটি (খুব হ্যাকি) সমাধান পেয়েছি। উত্তর: কোডগুলি সম্পাদনা করে এই শিরোলেখগুলি সরিয়ে ফেলা সম্ভব mutt, তবে এখনও পর্যন্ত অন্য কোনওভাবে সম্ভব নয়।

প্রথমত, muttএই শিরোনামগুলি রচনা মেনু উইন্ডোতে প্রদর্শিত হতে বাধা দিতে কোনও পতাকা বা কোনও চেক নেই in কমপক্ষে আমি কিছু দেখিনি।

সুতরাং কোন শিরোনামের muttকোড সম্পাদনা না করে রচনা মেনুতে প্রদর্শিত হবে তা নির্দিষ্ট করে বলা সম্ভব নয় ।

আমি উত্স কোডটি apt-get source muttদেখেছি ( ) এবং সন্ধান করলাম mutt, আপনি কোনও মেইল ​​লেখার সময় এর শিরোনামটি কোথায় আঁকবে।

গুরুত্বপূর্ণ অংশগুলি নিহিত 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;

উপরের কোড অনুসারে এই পরিবর্তনগুলি করুন:

  • লাইন 60 মন্তব্য HDR_REPLYTOenum -> vanishes Reply-Toহেডার
  • Promptsঅ্যারেতে "উত্তর দিন:" স্ট্রিং মন্তব্য করুন -> Reply-Toশিরোনামের স্ট্রিংটি অদৃশ্য
  • মন্তব্য আউট draw_envelope_addr (HDR_REPLYTO, msg->env->reply_to);-> Reply-Toশিরোনাম নিখোঁজ
  • মন্তব্যগুলি লাইনগুলি 564- 567সংকলনের ত্রুটিগুলি এড়ানোর জন্য HDR_REPLYTO-> Reply-Toশিরোনাম সম্পাদনার বিকল্পটি অদৃশ্য ishes
  • #undef MIXMASTERডিএফ চেকের আগে যুক্ত করুন (বা কোনও চেক ইতিবাচক হওয়ার জন্য এড়াতে এই লাইনটি আগে যোগ করুন) -> শিরোনামটি নিখোঁজ হয় Mix

তারপরে ./configureএবং makeআপনার ব্যক্তিগতকৃত তৈরি করতে mutt। আপনাকে কিছু সংকলন এবং কনফিগারেশন সমস্যাগুলি সমাধান করতে হতে পারে।

এটি কাজ করে mutt-1.5.21

আমি সত্যিই জানি না কীভাবে মুটের কোড কাজ করে, আমি দেখতে পাচ্ছি যে তারা cursesউইন্ডোজ ব্যবহার করে । যদি কেউ এই কোডটি বুঝতে এবং এটি কেন কাজ করে আরও বেশি সময় ব্যয় করে তবে দয়া করে একটি ফলোআপ পোস্ট করুন।


আপনাকে ধন্যবাদ, তবে আমি কিছু কনফিগার প্যারামিটারের জন্য অপেক্ষা করছিলাম। মুট রিকম্পাইলিং মেট দিতে বেশ বেশি মনে হচ্ছে।
মার্টিন ভেজিটার

হ্যাঁ আমি জানি. আমি কোডটি অধ্যয়ন করেছি এবং কয়েকটি কনফিগার প্যারামিটারের জন্য কোনও সম্ভাবনা খুঁজে পাওয়ার চেষ্টা করেছি, তবে সেগুলি নেই। উপরের আপনার প্রশ্নের উত্তরটি হ'ল "হ্যাঁ, এটি সম্ভব, তবে আরও কাজ নিয়ে। আপনাকে হতাশ করার জন্য দুঃখিত, মনে হচ্ছে এর থেকে সহজ উপায় নেই: /।
পলিম

3

আপনি যে শিরোনামটি প্রদর্শন করতে চান সেট করেছেন muttrc, এর মতো:

# headers to show
ignore *                                      # ignore all headers
unignore from: to: cc: date: subject:         # show only these
hdr_order from: to: cc: date: subject:        # and in this order

ধন্যবাদ, তবে এটি কেবল পেজারে কার্যকর হয়েছে (যেমন প্রাপ্ত বার্তাগুলির জন্য), তবে রচনা মেনুতে নয়।
মার্টিন Vegter

আমার জন্য কাজ করে: আপনার মধ্যে আর কি আছে .muttrc?
জেসনওয়ারিয়ান

ভাল, স্বাভাবিক জিনিস। প্রায় 50 লাইন তবে যা আমি দেখতে পাচ্ছিলাম তাতে হস্তক্ষেপ হবে নাignore
মার্টিন ভেজিটার

আপনি সেট করেছেন edit_headers?
জেসনওয়ারিয়ান

না, আমি edit_headersসেট করি নি
মার্টিন ভেজিটার

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.