म्यूट: पेजर दृश्य में संदेश को हटाने या सहेजने के बाद इंडेक्स पर लौटें


10

MUA उत्परिवर्तन में पेजर दृश्य में किसी संदेश को हटाने या सहेजने के बाद, कार्यक्रम पेजर दृश्य में रहता है और वर्तमान फ़ोल्डर में अगले संदेश के लिए कूदता है। क्या इस डिफ़ॉल्ट व्यवहार को बदला जा सकता है ताकि ईमेल को हटाने या दाखिल करने के बाद पेजर मोड से बाहर निकले और फ़ोल्डर इंडेक्स प्रदर्शित हो?

जवाबों:


7

आप एक मैक्रो का उपयोग करने के लिए दो कार्यों ( delete-messageऔर exit) को एक बार में निष्पादित करना चाहते हैं :

macro pager d '<delete-message><exit>'

यह dवर्तमान संदेश को हटाने और पेजर से बाहर निकलने के लिए बाध्य होगा ।

आप इसके लिए ऐसा ही कर सकते हैं, sलेकिन यह थोड़ा और अधिक जटिल हो जाता है क्योंकि आपको उपयोगकर्ता इनपुट की आवश्यकता होती है, यदि आप बस डिफ़ॉल्ट स्थान को स्वीकार करते हैं या उपयोग करते हैं तो आप बस उपयोग save-hooksकर सकते हैं

macro pager s '<save-message><enter><exit>'

यदि आप सहेजे गए स्थान को अंतःक्रियात्मक रूप से बदलना चाहते हैं, तो दुर्भाग्यवश मेरे पास कोई टिप नहीं है कि इसे कैसे बदला जाए, मैं / हुकिंग का उपयोग करने की कोशिश करूँगा-हुक


मैं यह निर्धारित करने में सक्षम नहीं था कि क्या इन कार्यों के लिए एक कॉन्फ़िगरेशन विकल्प था, लेकिन एक मैक्रो के लिए बंधन निश्चित रूप से अच्छी तरह से काम करता है। कृपया मुझे बताएं कि क्या आपको पता है कि उपयोगकर्ता सहभागिता में प्रमुख बाइंडिंग कैसे करें। आपकी सहायता के लिए धन्यवाद।
user001

@ user001 मैं इस तरह के एक विकल्प के बारे में नहीं जानता, लेकिन आप mutt.org/doc/manual/manual-6.html पर एक नज़र डाल सकते हैं, जिसमें सभी विन्यास विकल्पों को कवर करना चाहिए
उलरिच डेंगल

धन्यवाद - मैं धीरे-धीरे अब म्यूट डॉक्यूमेंटेशन के माध्यम से अपना रास्ता बना रहा हूं।
20001 पर user001

1
हैलो। मुझे लगता है कि कभी-कभी, डिफ़ॉल्ट रूप से, मैं पेजर दृश्य में एक संदेश को हटाने के बाद सूचकांक में वापस आ जाता हूं। नतीजतन, <exit>मैक्रो परिभाषा में कमांड म्यूट से टर्मिनल तक बाहर निकलने का कारण बनता है। क्या सूचकांक को सरल छलांग लगाने का एक तरीका है ताकि इस अनजाने व्यवहार से बचा जा सके?
user001

2
@ user001 यदि आप अंतिम संदेश पर हैं और एक संदेश को हटा दें म्यूट स्वचालित रूप से पेजर से बाहर निकल जाएगा। और नहीं, आप मैक्रो में चीजों के लिए / परीक्षण नहीं बना सकते हैं (जहाँ तक मुझे पता है)
उलरिच डांगेल

1

मैंने इसे इस तरह हल किया:

macro index d "s=Trash\n" "move message to trash"
macro pager d "C=Trash\n\n<exit><delete-message>" "move message to trash"

यह अगले संदेश को पढ़ने के रूप में चिह्नित करने से रोकता है


1

इसके लिए एक मैक्रो बनाने के लिए जब आप अंतिम संदेश पर नहीं होते हैं तो आप इस तरह से कुछ कर सकते हैं:

macro pager d "<delete-message>i" "Delete message"

या (यदि आप जीमेल का उपयोग कर रहे हैं)

macro pager e "<save-message>+archive<enter>i" "Archive message"

इस तरह से इंडेक्स में डिफ़ॉल्ट रूप सेi मैप नहीं किया गया है , यह आपको केवल म्यूट से बाहर निकलने के बजाय 'कुंजी बाउंड नहीं' बताएगा। लेकिन पेजर में चूंकि यह पेजर से बाहर निकलने के लिए डिफ़ॉल्ट मैपिंग है, इसलिए यह उम्मीद के मुताबिक काम करेगा।

ध्यान दें कि यह अगले संदेश को पढ़ता है जैसे कि यह पहले से ही नहीं था। आप शायद उस के अंत में कुछ जोड़ सकते हैं ताकि यह तय हो सके कि यदि आप चाहते थे।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.