/ / Emacsの2モードモードでのより良いインデント-perl、emacs、コードフォーマット、verilog

Emacsの2モードモードでのより良いインデント - perl、emacs、コードフォーマット、verilog

Emacsを使用して、PerlとVerilogをインターリーブするコードを変更しています。使っています two-mode-mode 期待どおりに機能する2つを切り替える。問題は、perlコードが行ごとに示されていることです //; ここに示すように:

This is verilog code
// This is a verilog comment
//; This is perl code
//;   This is more perl code
This is verilog code again.

two-mode-modeはそれがPerlであることを認識しますが、行単位でそれを行うため、 インデントなどは行を越えて意味がありません。

私がやりたいのは、Perlコードを通常どおりフォーマットすることですが、 //; 文字(それらは、行の先頭、次に通常どおりにフォーマットされたPerl)。これを行う簡単な方法のアイデアはありますか?モードファイルを覗き始めたばかりで、理解しやすいほど複雑なので、ヒントをいただければ幸いです。

回答:

回答№1は1

別のマルチモードモードでより良い運が得られる場合があります。

http://www.emacswiki.org/emacs/MultipleModes

私の知る限り、ムマモは最近最もアクティブなものです。