Prev / Next

2006-03-06 / ChangeLog memo の item header の face

clmemo-mode での item header の face は change-log-mode の face を利用しているため,

	* foo bar baz:


のように,スペースをはさむと foo にしか色がつかない.

	* foo, bar, baz:


のように "," をつければ,foo, bar, baz それぞれに色がつく.

ChageLog memo では item header 部全体に色がついて欲しいので
(change-log-mode の face はそのままで),highlight-regexp を使って
次のようにしてみた.

(defface my-clmemo-item-header-face
  '((((class color) (background light))
     (:background "blue" :foreground "yellow"))
    (((class color) (background dark))
     (:background "blue" :foreground "yellow"))
    (t
     (:bold t)))
  "Face for highlighting item header.")


というふうに face を用意し,clmemo-mode-hook に

(highlight-regexp "\\* .+:$" "my-clmemo-item-header-face")


を追加.

comments powered by Disqus