[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

6.3 SEMI MUA で HTML メールを読む

Emacs-w3m と SEMI MUA、例えば Wanderlust や T-gnus などを使う ことによって、HTML メールを人間が読めるように表示することができます。そ れらの MUA は MIME の機能を SEMI (そしてさら に FLIM) に頼っているので、それらを SEMI MUA と総称 しています。SEMI は HTML メールの描画にデフォルト で Emacs/W3 を使いますが、容易に emacs-w3m で置き換えることが可能で、そ れによってあなたの電脳生活はより快適になるでしょう。

単に以下の行を `~/.emacs' ファイルに入れれば良いのです:

 
(require 'mime-w3m)

mime-w3m モジュールと mime-w3 モジュールは、ご想像の通り機 能的にほぼ同じものです (名前も似ているでしょう?)。後者 は SEMI パッケージに含まれています。

記事バッファの HTML の部分では w3m-minor-mode が on になって、 emacs-w3m のと同じ主要なキーを使うことができます。例えば RET は、 現在位置のリンクが指し示すページに行きます。それらのキーは変 数 w3m-minor-mode-command-alist で定義されています。保安上の理由 から、いくつかのコマンドはそれに似た別のコマンドで置き換えられていること を心に留めておいて下さい。

mime-w3m モジュールに関連するいくつかのカスタマイズ可能な変数があ ります:

mime-w3m-display-inline-images
非-nil だったら、画像が HTML メールにインライン表示されます。最初 に default というシンボルだったら (それがデフォルトです)、この変 数の値は、変数 w3m-default-display-inline-images の値で置き換えら れます。たぶん、あなたはこれを変更する必要は無いでしょう。

mime-w3m-safe-url-regexp
安全であると考えられる URL にマッチする正規表現です。デフォルト値 は `"\\`cid:"' で、私たちは `cid:' URL によってメールに含まれ た画像が安全だと考えていることを意味します。悪漢による攻撃について は 6.1 Gnus で HTML メールを読む を参照して下さい。

mime-w3m-setup-hook
mime-w3m モジュールと SEMI の協調動作を設定した直後に実 行されるフックです。デフォルト値は nil です。

ところで、summary バッファにいるときでも、article バッ ファ (Wanderlust のコミュニティでは message バッファと呼ばれている) の画 像表示をトグルに切り換えることができます。それらの画像が emacs-w3m によっ て表示される場合だけですけれどね。T-gnus, Nana-gnus および Wanderlust 用 の例です:

 
;; T-gnus or Nana-gnus:
(defun gnus-summary-w3m-safe-toggle-inline-images (&optional arg)
  "Toggle displaying of all images in the article buffer.
If the prefix arg is given, all images are considered to be safe."
  (interactive "P")
  (save-excursion
    (set-buffer gnus-article-buffer)
    (w3m-safe-toggle-inline-images arg)))

(eval-after-load "gnus-sum"
  '(define-key gnus-summary-mode-map
     "\C-i" 'gnus-summary-w3m-safe-toggle-inline-images))

;; Wanderlust:
(defun wl-summary-w3m-safe-toggle-inline-images (&optional arg)
  "Toggle displaying of all images in the message buffer.
If the prefix arg is given, all images are considered to be safe."
  (interactive "P")
  (save-excursion
    (set-buffer wl-message-buffer)
    (w3m-safe-toggle-inline-images arg)))

(eval-after-load "wl-summary"
  '(define-key wl-summary-mode-map
     "\M-i" 'wl-summary-w3m-safe-toggle-inline-images))

T-gnus か Nana-gnus をお使いならば 9.1 Gnus をウェブブラウザにする! も参照して下さい。



This document was generated by TSUCHIYA Masatoshi on November, 3 2005 using texi2html