Emacs

2009-02-10 6 views
6

में इंडेंट सी ब्लॉक टिप्पणियां मैं अपने सी ब्लॉक टिप्पणियों को अच्छी तरह से इंडेंट करने के लिए emacs को कॉन्फ़िगर करने की कोशिश कर रहा हूं।Emacs

Emacs (22.3) डिफ़ॉल्ट रूप से करता है (चाहे खरोज शैली की):

 
/* My very long comment which spreads over multiple lines 
* and thus needs to be filled. 
*/ 

लेकिन क्या मैं अत्यधिक पसंद करेंगे है:

 
/* My very long comment which spreads over multiple lines 
* and thus needs to be filled. 
*/ 

मैं के साथ सी ऑफसेट चारों ओर खेलने के लिए करने की कोशिश की -alist और वाक्य-प्रतीक `सी ', लेकिन यह मुझे इस समस्या को समझने में मदद नहीं की:

(c-add-style "mine" 
      '((c-basic-offset . 2) 
       (c-block-comment-prefix . "* ") 
       (c-offsets-alist 
       (c . +))) 
      ) 

कोई विचार? अग्रिम में धन्यवाद!

चीयर्स, डैनियल

उत्तर

3

एचएम, यह 22.3.1 के साथ यहां काम करता है और '-Q' विकल्प से शुरू होता है जो किसी भी व्यक्तिगत या साइट लिस्पी फ़ाइलों को लोड नहीं करता है। बहुत मदद नहीं करने के लिए खेद है, लेकिन मुझे लगता है कि यह आपका सेटअप है। 'Emacs -Q' करने का प्रयास करें और देखें कि क्या आप अभी भी एक ही समस्या देखते हैं।

+0

एचएम में, मैं इसकी पुष्टि कर सकता हूं, 'emacs -Q' के साथ यह मेरे लिए काम करता है। अब मुझे यह पता लगाने की जरूरत है कि मैं कहां पेंच कर रहा हूं :( आपकी मदद के लिए धन्यवाद! – danielpoe

+0

ठीक है मुझे समस्या मिली, 'verilog-mode' कुछ गड़बड़ कर रहा है! क्योंकि यह अब भी मानक मॉड्यूल है, मैं कॉल करूंगा यह एक बग है! चीयर्स, डैनियल – danielpoe

0

तुम बस ग-ब्लॉक-टिप्पणी-उपसर्ग को बदलने की कोशिश कर सकते करने के लिए "*",

या यकीन है कि सी टिप्पणी-उपसर्ग regexp 'है // + \ \ | \\ ** '।

यहां प्रासंगिक GNU.org CC Mode man page है।

+0

हाय, आपकी टिप्पणी के लिए धन्यवाद, लेकिन दुर्भाग्यवश यह सी-टिप्पणी-उपसर्ग-रेगेक्सपी के विवरण के अंत में बताए गए अनुसार काम नहीं करता है: > ध्यान दें कि यह प्रमुख रिक्त स्थान डालकर इंडेंटेशन को समायोजित करने के लिए काम नहीं करेगा सी-ब्लॉक-टिप्पणी-उपसर्ग – danielpoe