このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

emacsのdefine-generic-mode


(define-generic-mode MODE-NAME

;; 1. コメント文字列の指定

;; 2. ハイライトするキーワードの指定(シンプルにキーワード文字だけ登録したい場合はここだけでも良い)

;; 3. 個別にハイライトするキーワードとfaceを指定(不要ならnilでも良い)

;; 4. ファイル読み込み時に自動的にこのモードにするファイルのファイル名の指定

;; 5. モード起動時のhook関数(特に何もしない場合はnilで良い)

;; 6. モードの説明

)

不要なところはnilで埋める。

  1. コメント文字列の指定 -- 文字列または文字列のドットペア(コンスセル)からなるリスト(リテラルならクォートを忘れないように)。
  2. ハイライトするキーワードの指定 -- 文字列からなるリスト。
  3. 個別にハイライトするキーワードとfaceを指定 -- 正規表現文字列とfaceの記号アトムのドットペアからなるリスト
  4. ファイル読み込み時に自動的にこのモードにするファイルのファイル名の指定 -- 正規表現文字列からなるリスト
  5. モード起動時のhook関数 -- 関数
  6. モードの説明 -- 文字列