############################################################## 現行 (2) - 基本モード作成 ひな型 - ############################################################## * 独自の Emacs メジャーモード(major-mode)の作成方法. * 特に、どこを変更すればよいのか、を記載. | ひな型 ( 例: MAD-X ) ============================ .. literalinclude:: codes/mydefault-mode.el :language: emacs-lisp :linenos: | 作成の要点 =========== [1] モード定義部分 ------------------- * `define-derived-mode` より、 ``prog-mode`` 等から派生モードを作成. * コメント記号を ``//`` などから変更 * highlight 関数を増やした場合、追加. [2] 演算子記号 ハイライト ------------------------------- * 含める :blue:`演算子記号` を変更 * :blue:`色` [3] キーワード ハイライト ----------------------------- * [3-1] : フォントフェイス = :blue:`色` と説明書きを変更 * [3-2] : キーワード群 = :blue:`キーワードを小文字` で列挙 ( case-insensitive にしている.) * [3-3] : キーワードとフェイスを対応. [4] @var マクロ記号 ハイライト --------------------------------- * マクロ指定にする記号( @var1 などをマクロとして、後ほど置換するのに使用 )を変更 * 色 [5] 文字列ハイライト ------------------------- * 色 [6] 数字ハイライト ----------------------- * 色 [7] 拡張子 -------------- * フックする拡張子を指定 [8] インデント ------------------ * 現状、うまく機能していない(工事必要). * | まとめ ====== * 上記項目の変更により、手早くハイライトシンタックスを作成する.