04/06/05 16:46 Qdkjmemd
>>301
調べてみました。Emacs-21.3 です。
> FACENAME is an expression whose value is the face name to use.
なので、font-lock-keyword-face を指定した時は
(eval 'font-lock-keyword-face) => font-lock-keyword-face
だから font-lock-keyword-face が付く。
highlight を指定すると (eval 'highlight) されて
Symbol's value as variable is void: highlight とエラーになる(はず)。
でも highlight の場合は特別で、font-lock-apply-highlightの引数が
同じhighlight なので font-lock-apply-highlight の中では
(eval 'highlight) => (1 highlight) となり、face は (1 highlight) になる。
やっぱり、 highlight はクォートが必要な気がします。
どっかおかしいでしょうか?