4. Mewをもっと便利に使いたい

[In English]

4.1 X-Faceを表示したい

共通項目

uncompfaceというコマンドが必要です。 ソースはftp://ftp.cs.indiana.edu/pub/faces/faces/から入手できます。

Emacs21の場合

x-face-e21ftp://ftp.jpl.org/pub/elisp/x-face-e21.el.gz)を入手します。 以下では,x-face-e21.el.gz/tmp にあるものと仮定しています。

% cd /tmp
% gunzip x-face-e21.el.gz
% emacs -batch -f batch-byte-compile x-face-e21.el
% su
# mv x-face-e21.el x-face-e21.elc /usr/local/share/emacs/site-lisp

~/.emacs~/.mew.elに追加する設定は以下の通りです。

~/.emacs
(autoload 'x-face-decode-message-header "x-face-e21")
(autoload 'x-face-insert "x-face-e21" nil t)
(autoload 'x-face-save "x-face-e21" nil t)
(autoload 'x-face-show "x-face-e21" nil t)
(autoload 'x-face-turn-off "x-face-e21")
(setq x-face-auto-image t)
~/.mew.el
(setq mew-use-highlight-x-face t
      mew-use-highlight-x-face-function 'x-face-decode-message-header)
(define-key mew-summary-mode-map "\C-x4s" 'x-face-save)
(define-key mew-draft-mode-map "\C-x4i" 'x-face-insert)
(define-key mew-draft-header-map "\C-x4i" 'x-face-insert)
(define-key mew-draft-mode-map "\M-t" 'x-face-show)
(define-key mew-draft-header-map "\M-t" 'x-face-show)

さらに~/.mew.elに以下の設定を追加すると,draft モードでも X-Face を見ることができます。 この場合,x-face-image-file-directory で指定されているディレクトリ(デフォルトでは~/x-faces/)に x-face-default-xbm-file で指定したファイル(以下の例ではfoo.xbm)を置いておく必要があります。

(setq x-face-default-xbm-file "foo.xbm")
(add-hook 'mew-draft-mode-hook 'x-face-insert)
(add-hook 'mew-make-message-hook 'x-face-turn-off)

【Mew FAQ】