php/htmlファイルのマイナーモードを書いています。ブロックをフォント化するために関数(cf. font-lock-keywords
)を使用します。<?php
?>
複数行のブロックをフォント化するにはfont-lock-multiline
、tに設定する必要があります。
すべてが非常にうまく実行されています。この場合、それらは単なる問題です。複数行のブロックがあり、終了タグ(?>
)を削除すると、ブロックはフォント化されません。タグを元に戻すと、ブロックが再度フォント化されません。
私は3つの質問があります:
1/この問題の簡単な解決策はありますか
font-lock-fontify-buffer
2でない場合/これらの2つの文字を入力するたびにトリガーする方法はありますか:'?''>'
3 /より良い、この種の関数をトリガーする方法はありますか:入力する?>
と、開始タグが見つかり、このブロックに<?php
aを強制します。font-lock-fontify-region