私はいくつかの学術研究のために使用しなければならない新しいテンプレートのような言語のための新しいemacsモードを書こうとしています。C言語のためのEmacsモード
私はコードが着色し、次の例外を除いて、Cモードでのようにインデントされたい:
- 「%」の演算子として使用されていませんが、いくつかの特定のキーワードの最初の文字として( "%p"、 "%action"など)
- コード行はセミコロンで終わることはありません。
派生モード(cモードから)を作成し、 '%'と ';'の元の目的を無視するように設定できますか? 「RETを押した後の自動インデント」の機能を ';'なしで動作させることは可能ですか?
似たような言語(「{}」の括弧が付いていますが、セミコロンはありません)に類似のモードがありますか?
メジャーモードを最初から書き込むべきですか?
Rモードをhttp://ess.r-project.org/からパッチすることを考えましたが、このモードでは "/ * comment * /"という形式のコメントはサポートされていません。
私が探している最も重要な機能は、ブラケットインデント、つまりRETキーを押した後の '{}'ブロック内のインデントコードです( ';'で終わらない行の後に余分な字下げがない場合) )。部分的な解決策も役立ちます。
Gosuモードを使用する代わりに、[Google Go](http://golang.org)モードを使用してパッチを当てました。 – Oren