過去 3 年間、私の仕事では、構成ファイルを xml 形式で作成および編集する必要がありました。xml タグのコンテンツは非常に進化しており、今ではプログラミング言語のようなものになっています。残念ながら、emacs はタグ内のすべてを同じレベルでインデントします。このようなもの:
しかし、次のようにコンテンツをインデントできたら最悪です。
カスタム インデントに関連するスレッドをいくつか読みましたが、その方法についてはまだわかりません。
カスタムメジャーモードを作成しようとしましたが、それを行うと、すべての構文の色とインデント規則が無効になりました。理想的には、nxml 市長モードのインデント ルールを変更するだけですか? それでも、このルールがどこにあるのかわかりません。
また、「if」や「set」などのキーワードに色を付けることができれば、おまけになります。
私が求めているのは大きな仕事であることはわかっているので、ここで決定的な答えを求めているわけではありません。私はちょうど私を正しい方向に向けるための助けを探しています。