mutt: macros के लिए टैग-उपसर्ग काम नहीं कर रहा है?


1

मेरे द्वारा हटाए गए प्रत्येक संदेश को मैं पढ़े गए के रूप में चिह्नित करना चाहता हूं। इस प्रकार मैं कुंजी बंधन dको निम्न प्रकार से फिर से परिभाषित करता हूं

macro index d ":set resolve=no<enter><clear-flag>N:set resolve=yes<enter><delete-message>"

संदेशों को हटाना, भले ही वे पढ़े या पढ़े न हों, उन्हें हटाता है और, ठीक है, झंडा भी साफ करता है N। यहाँ सब ठीक है।

हालाँकि, अगर मैं कई मेल्स को मार्क करके और डिलीट करके हटाना चाहता हूं, तो कुछ नहीं होता है। इसका मतलब है, मैं उसी मेल को टैग करता हूं tऔर फिर मैं आगे बढ़ता हूं ;dऔर कुछ भी नहीं होता है। इसका मतलब यह है कि टैग-प्रीफ़िक्सिंग मैक्रोज़ के लिए काम नहीं करता है? कोई विचार?

मैं म्यूट वर्जन 1.12.1 का उपयोग कर रहा हूं

जवाबों:


0

<tag-prefix>अगला निर्देश दोहराता है , अगला कीस्ट्रोके नहीं । जब एक कीस्ट्रोक एक बंधन होता है, तो यह केवल एक निर्देश के द्वारा होता है, और आपको वह मिलता है जिसकी आप अपेक्षा करते हैं। जब एक कीस्ट्रोक मैक्रो होता है, तो यह मैक्रो में केवल पहले निर्देश को ट्रिगर करता है।

देखें https://gitlab.com/muttmua/mutt/wikis/MuttGuide/Macros#special-usage-applying-to-several-tagged-entries उपयोग के इस मामले पर कुछ सुझाव के लिए।


उह उम्मीद नहीं की है कि क्या इस तरह के मामलों में एक चेतावनी का उपयोग करना संभव है? मेरा मतलब है कि अगर मैं एक मैक्रो को एक से अधिक निर्देशों के साथ कॉन्फ़िगर करता हूं और इसे ऐसे मामले में उपयोग करता हूं जहां बिल्कुल एक निर्देश निष्पादित किया जाता है, तो चेतावनी प्राप्त करना उपयोगकर्ता के अनुकूल होगा। बहरहाल, आपकी सलाह के लिए धन्यवाद!
मैक्स मैयर

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