Skip to content
2008/05/25 / highmt

meadow空白表示設定

font-lock-modeにdefadviceして空白表示をカスタマイズする方法がいろんなところに書かれている。
自分もこれを利用していたが、font-lock-keywords-alistを評価してみてると、いろんなメジャーモードに何度も空白表示用のキーワードが追加されてしまっている。
font-lock-modeが動くたびにキーワード追加をしているわけで当然といえば当然。
というわけで、memqを使って自分はこんな感じに変更。(my-blank-keywordsの中身はお好み。)
これが正しいやり方なのかはまだ勉強不足で知らない。
 
(defvar my-font-lock-mode-list nil)
(defadvice font-lock-mode (before my-font-lock-mode () activate)
  (when (not (memq major-mode my-font-lock-mode-list))
    (progn
      (push major-mode my-font-lock-mode-list)
      (font-lock-add-keywords
        major-mode
        my-blank-keywords))))

 

——–
2009/01/12 カテゴリ変更

広告
%d人のブロガーが「いいね」をつけました。