मैं अलग-अलग रेखाओं पर शब्दों की 3 सूचियों को क्षैतिज रूप से नीचे (हालांकि शीर्ष भी काम करूंगा) खोलना चाहता हूं, जो कि मैं खोल रहा हूं। मैंने ऐसा करने के 6 तरीके सोचे हैं, और वे सभी मुद्दे हैं:
मेरा पहला विचार मेरी मोड लाइन में एक पंक्ति जोड़ना था, लेकिन AFAICT आप एक मोड लाइन में newline वर्ण का उपयोग नहीं कर सकते, यह सिर्फ "^ J" में परिवर्तित हो जाता है।
मेरा दूसरा विचार था कि स्क्रीन के शीर्ष पर लाइन हो और हेडर लाइन का उपयोग किया जाए, लेकिन यह न्यूलाइन वर्ण का समर्थन नहीं करता है।
मैं विंडो की अंतिम 3 पंक्तियों पर एक ओवरले प्रदर्शित कर सकता था, लेकिन यह मजबूत बनाने के लिए कठिन लगता है - स्क्रॉलिंग को ट्रिगर करने की आवश्यकता होगी जब बिंदु खिड़की के वास्तविक छोर के बजाय ओवरले पर पहुंच गया, और मुझे लगातार पुनरावृत्ति करना होगा ओवरले चूंकि पाठ स्थान विंडो स्थान नहीं है, इसलिए ओवरले हैं।
मैं फ्रेम के नीचे समर्पित खिड़कियां बनाने की कोशिश कर सकता था। मैंने इसे कोडिंग करने की कोशिश की है, लेकिन यह बहुत मजबूत नहीं है, यह तब सही काम नहीं करता है जब एक फ्रेम में पहले से ही विभाजित खिड़कियां होती हैं और मुझे Cx को हटाना पड़ता है, डिलीट-अन्य-विंडो के एक कस्टम संस्करण में 1 जिसे अनदेखा करता है मेरी विशेष खिड़कियां और मुझे यकीन है कि अन्य कोने के मामले हैं। साथ ही जब एक हेल्प विंडो खुलती है तो यह लंबवत खुल जाती है क्योंकि यह सोचती है कि पहले से ही एक क्षैतिज विभाजन है (जो तकनीकी रूप से है, लेकिन यह केवल एक लाइन विंडो प्रदर्शित करने के लिए है)।
मेरे पास इसके लिए एक समर्पित फ्रेम हो सकता है, लेकिन तब मेरा कॉन्फिगरेशन टर्मिनल मोड में काम नहीं करेगा, और मुझे अपने विंडो मैनेजर को स्क्रिप्ट को स्क्रीन के नीचे रखने के लिए संभालना होगा, इसे अचूक बनाना होगा, लेआउट को प्रभावित नहीं करना होगा; आदि आदि।
मैं सीधे मिनीबफ़र में 3 लाइनों के लिए पाठ सम्मिलित कर सकता हूं। मुझे यह आंशिक रूप से काम मिला, मैं 3 लाइनों को समायोजित करने के लिए मिनीबफ़र बढ़ा सकता हूं, और मैं उन्हें प्रदर्शित कर सकता हूं। हालाँकि, किसी भी समय कोई भी संदेश प्रतिध्वनित होता है जब तक कि मैं एक और कमांड जारी नहीं करता हूं जब तक कि वे फिर से दिखाई न दें। आदर्श रूप से 3 लाइनें और प्रतिध्वनि क्षेत्र ओवरलैप नहीं होगा, इसलिए मैं दोनों को देख सकता था। यह कम कष्टप्रद होगा अगर मैं मज़बूती से फ़िल्टर कर सकता हूं कि कौन से संदेश गूंज क्षेत्र में जाते हैं - मुझे EmacsWiki पर एक समाधान मिला है लेकिन यह उन संदेशों के लिए काम नहीं करता है जो ईमेक सी स्रोत में उत्पन्न होते हैं (विशेष रूप से मैं प्राप्त करना चाहता हूं फाइल सेविंग मैसेज से छुटकारा क्योंकि मैं एक टाइमर पर अक्सर ऑटोसेव करता हूं)।
संदर्भ के लिए, मेरा लक्ष्य वर्तमान बफर में सबसे अधिक बार उपयोग किए जाने वाले शब्दों का प्रदर्शन है, वर्तमान बफर में निकटतम बिंदु, और वर्तमान बफर में सबसे हाल ही में उपयोग किए गए शब्द। मैं वॉयस कमांड के जरिए उन्हें बफर में डालने में सक्षम होना चाहता हूं। इसलिए मैं "निकटतम 2" कह सकता था और इसके पास निकटतम बिंदु के शब्दों की सूची में से दूसरा आइटम लेने और इसे सम्मिलित करने के लिए था। मैं केवल शब्द सूचियों के बारे में परवाह करता हूं जो भी बफर मैं वर्तमान में संपादन कर रहा हूं उसके लिए दिखाई दे रहा है। मैं विभिन्न कोड पूरा करने वाले मोड द्वारा उपयोग किए जाने वाले पॉप-अप विंडोज़ का उपयोग नहीं करना चाहता, क्योंकि मुझे सूची हमेशा दिखाई देने की आवश्यकता है।