X-Face (x-face.el)

[TOP] -- [Emacsen] -- [X-Face] -- [x-face.el]

[X-Face LOGO] mail/article に X-Face を添付したり, XEmacs で X-Face を inline 表示したりするのに便利な tool である x-face.el の説明です。

X-Face については, まず こちら をどうぞ。 日経Linux 読んでここへ来た人も, まず こっち へ。


package の入手

mail/article に X-Face: field を添付するのに便利な tool である, 山岡さん[Face of Yamaoka-san]作の x-face.el package は, 以下のところから入手できます。

ftp://www.jpl.org/pub/elisp/

設定

以下のように autoload を指定しましょう。使わないものがあれば 省いてもいいと思います。

(autoload 'x-face-encode "x-face"
  "Generate X-Face string(s) from xbm file." t)
(autoload 'x-face-insert "x-face"
  "Insert X-Face fields." t)
(autoload 'x-face-save "x-face"
  "Save X-Face fields to files." t)
(autoload 'x-face-view "x-face"
  "View X-Face fields." t)
(autoload 'x-face-ascii-view "x-face"
  "View X-Face fields as ascii pictures." t)
;;; 以下は, XEmacs の場合
(autoload 'x-face-xmas-display-x-face "x-face"
  "Display X-Face fields as XEmacs-glyph." t)
(autoload 'x-face-xmas-force-display-x-face "x-face"
  "Display X-Face fields compulsorily as XEmacs glyph." t)
(autoload 'x-face-xmas-remove-x-face-glyph "x-face"
  "Remove X-Face images and some text-properties." t)

inline 表示のための設定

基本的に, XEmacs 上の普通の MUA であればこれで表示できるはずですが, Wanderlust や Mew では, 以下のような設定が必要です。

非XEmacs な Emacs/Mule user の人は, この x-face だけでは inline 表示はできません。 x-face-muleのほうを併せてご覧ください。

Wanderlust

(setq wl-highlight-x-face-func
      'x-face-xmas-wl-display-x-face)

Mew 1.9x

(setq mew-use-highlight-x-face t)
(setq mew-use-highlight-x-face-function
      'x-face-xmas-mew-display-x-face)

compose のための設定

MUA が draft を setup する際の HOOK に x-face-insert<f> を引っ掛けておけば楽チンです。どのような HOOK に引っ掛ければよいかは, x-face に含まれている document をご覧ください。 各 MUA について説明されています。


[TOP] -- [Emacsen] -- [X-Face] -- [x-face]
[Tree Map]
邑 tsumura@kuis.kyoto-u.ac.jp