हाल ही में मैंने M-x ielm
(Emacs self-REPL) खोजा है और सुखद आश्चर्यचकित था कि उस मोड में एक कार्य टैब-पूर्णता है। कहें, मैं ecb-
टाइप करना शुरू कर सकता हूं, फिर टैब दबाएं और ielm
मुझे दिखाएगा कि ईसीबी द्वारा कौन से फ़ंक्शंस का खुलासा किया गया है। अन्वेषण के लिए बहुत सुविधाजनक!emacs - Emacs Lisp मोड में स्वत: पूर्णता
हालांकि, जब मैं अपनी *.el
फ़ाइलों में से एक संपादित करना शुरू करता हूं (Emacs Lisp प्रमुख मोड में), TAB अब स्वत: पूर्ण के रूप में काम नहीं करता है और इंडेंटेशन करता है, जो मुझे दुर्भाग्यपूर्ण लगता है।
मैंने यह पता लगाने की कोशिश की कि ielm
के भीतर स्वत: पूर्णता कैसे काम करती है ताकि संभवतः इसे Emacs Lisp मोड में ट्रांसप्लेंट किया जा सके। हालांकि, जाहिर है, ielm
में स्वत: पूर्णता comint-dynamic-complete
का उपयोग करती है, जहां तक मैं समझता हूं, केवल comint
-आधारित बफर में काम करता है। मुझे लगता है, इसका मतलब है कि मैं यहां भाग्य से बाहर हूं।
तो, ठीक है, मैं Emacs Lisp के लिए स्वत: पूर्णता कैसे सक्षम करूं?
स्मार्ट विचार। आकस्मिक रूप से आवेदक पूरा करने पर आप केवल इंडेंट करना चाहते थे, कभी भी अच्छी बात नहीं होती है। – phils