Emacs-Lisp > defface

「Emacs-Lisp/defface」の編集履歴(バックアップ)一覧に戻る

Emacs-Lisp/defface - (2009/01/04 (日) 17:06:06) のソース

*概要
- Macro: defface FACE SPEC DOC [KEYWORD VALUE]...
- (DISPLAY ATTS)に従ったデフォルトを持つカスタマイズ可能なフェイスとしてFACE-NAMEを宣言する。シンボルFACE-NAMEをクォートしないこと。引数DOCは、フェイスの説明文字列を指定する。

*書式
(defface FACE-NAME
  ((DISPLAY ATTS) ...)))

*説明
- DISPLAY: ((REQ ITEM...)...)
 例: ((type x) (class color) (background dark))
    frame が X 上にあり,color ディスプレイ,さらに background が
    darkである場合にマッチする。
 例:(t ATTS3)
    DISPLAY が t であれば, frame がいかなる特性であろうと対応する
    ATTS が適用される

- ATTS: (ATTR VALUE ATTR VALUE...)
 例: (:foreground "LightSkyBlue" :bold t :italic nil)
    文字の色が "LightSkyBlue", Bold体だがitalic体ではない。

 ATTS には次のものが指定できます。
|ATTR|説明|VALUE| 
|:foreground|文字の前景を指定する(普通にいうと文字の色になる)|color name|
|:background|文字の背景を指定する|color name|
|:stipple|文字の背景につける bitmap file を指定する|bitmap file 名|
|:bold|ボールド体にする|t か nil|
|:italic|斜体にする|t か nil|
|:underline|下線をつける|t か nil|
|:inverse-video|foreground と background を反転させる|t か nil|

以下は,XEmacsでのみ使用可能なattributeです。
|:size |文字の大きさ|"9pt" や "2mm" など|
|:family |font family を指定する| "times"など|
|:strikethru |(横線をつけて)消し文字にする|t か nil|

*呼出元
#comment(noname)


*履歴
-作者:[[kobapan>http://www20.atwiki.jp/kobapan/]]
-日付:2009/01/03
-対象:
|更新日|更新者|更新内容|
||||

*コメント

#comment