मैं एक नए टेम्पलेट सी-जैसी भाषा के लिए एक नया emacs मोड लिखने की कोशिश कर रहा हूं, जिसे मुझे कुछ अकादमिक शोध के लिए उपयोग करना है।सी-जैसी भाषा के लिए Emacs मोड
मैं कोड रंग और सी मोड में तरह इंडेंट निम्नलिखित अपवादों के साथ करना चाहते हैं:
- '%' संचालक के रूप में इस्तेमाल नहीं किया है, लेकिन कुछ विशिष्ट खोजशब्दों में पहले वर्ण के रूप में (जैसे: "% p", "% action", आदि)
- कोड लाइन अर्धविराम से समाप्त नहीं होती हैं।
यह (ग मोड से) एक व्युत्पन्न मोड बनाने के लिए और यह '%' और के मूल उद्देश्यों की अनदेखी करने के लिए सेट संभव है ';'? क्या 'आरईटी दबाए जाने के बाद स्वचालित इंडेंटेशन' की सुविधा को ';' के बिना बनाना संभव है?
समान भाषाओं के लिए समान तरीके हैं ('{}' ब्रैकेट के साथ, लेकिन अर्धविराम के बिना) कि मैं पैच करने की कोशिश कर सकता हूं?
क्या मुझे स्क्रैच से एक प्रमुख मोड लिखने की कोशिश करनी चाहिए?
मैंने http://ess.r-project.org/ से आर-मोड को पैच करने के बारे में सोचा, लेकिन यह मोड "/ * टिप्पणी * /" फ़ॉर्म की टिप्पणियों का समर्थन नहीं करता है।
सबसे महत्वपूर्ण विशेषता जो मैं खोज रहा हूं वह ब्रैकेट-इंडेंटेशन है, यानी आरईटी दबाकर '{}' ब्लॉक के अंदर कोड को इंडेंट करना (और उन पंक्तियों के बाद अतिरिक्त इंडेंटेशन के बिना ';')। आंशिक समाधान भी मदद करेंगे।
गोसु मोड का उपयोग करने के बजाय, मैंने [Google Go] (http://golang.org) मोड का उपयोग किया और इसे पैच किया। – Oren