[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
form faces (was: Toward emacs-w3m-1.4)
>> On Fri, 18 Jul 2003 17:19:56 +0900 (JST)
>> inoue@argv.org (Koichi INOUE) said as follows:
>> (4) 各種 form 用の face の変更 [emacs-w3m:05490]
>> 基本的に,私は様々な handicapped の人からの要望は可能な限り受け
>> 入れる方針です.ですから,この要望についても,受け入れる方向で
>> 考えたいと思いますが,どうでしょうか.
> このメールで書かれている音声化システムが Emacspeak だとしたら、
> Emacspeak は最近バッファ中の文字列に異なる声質を割り当てる方法を変更
> し、face と直接対応づけるようになりました。なので、もし (4) が実現す
> れば、その辺の割り当てがとても簡単になると予想されます。なので+1です。
この話題ですが,form 用に大量に face を用意すると管理が大変になるので
足踏みしてしまっていました.
Emacs21 だと defface で :inherit という指定が出来て,多少楽ができそう
です.Emacs-Lisp Reference Manual によると,意味は,
`:inherit'
The name of a face from which to inherit attributes, or a list of
face names. Attributes from inherited faces are merged into the
face like an underlying face would be, with higher priority than
underlying faces.
とのことで,例えば,
(defface info-header-xref
'((t (:inherit info-xref)))
"Face for Info cross-references in a node header."
:group 'info)
というような使い方をするようです.
inherit は face の属性として実装されているようなので,誤魔化しにくいと
は思いますが,なんとか他の Emacsen でも模擬できないでしょうか?
--
土屋 雅稔 ( TSUCHIYA Masatoshi )