[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Gnus (Emacs のニューズリーダー) が emacs-w3m をサポートしているって、知っ ていましたか?
実際には Emacs に同梱されている Gnus は、(今はまだ) emacs-w3m をサポート していません。最新版の Gnus を使うのが良いでしょう。それは以下の場所で手 に入ります:
ftp://ftp.gnus.org/pub/gnus/gnus.tar.gz
ご注意: あなたの Emacs に付属している Gnus のバージョンで emacs-w3m がサ ポートされているとしたら、この説明書が古い、または非常に古いバージョン の emacs-w3m を使っている、のどちらかを意味します。前者であれ ば 11. メーリングリスト、バグリポート を参照して、このバグを知らせて下さい。後者の場合に は、もっと新しいバージョンに更新するべきです。
HTML の spam メールを、emacs-w3m を使って人間が読めるように変換すること ができます。もちろん HTML の ham メール (spam ではないメール) に対しても 働き、どちらの場合でも emacs-w3m はデフォルトの変換器よりもたぶん速いで しょう。追加の操作は必要ありません。それは単に表示されます。
記事バッファの HTML の部分では w3m-minor-mode
が on になって、
emacs-w3m のと同じ主要なキーを使うことができます。例えば RET は、
現在位置のリンクが指し示すページに行きます。それらのキーは変
数 w3m-minor-mode-command-alist
で定義されています。保安上の理由
から、いくつかのコマンドはそれに似た別のコマンドで置き換えられていること
を心に留めておいて下さい (下記参照)。
Gnus のマニュアルを読んで下さい ( `Display Customization' in The Emacs MIME Manual)。最も簡単な方法は、以 下の行を `~/.gnus.el' ファイルに入れることです:
(setq mm-text-html-renderer 'w3m) |
さらに、記事バッファで画像を表示したい場合は、以下の行を入れて下さい。
(setq mm-inline-text-html-with-images t) |
記事バッファで emacs-w3m のキーを使う必要が無いならば、以下の行も追加し て下さい:
(setq mm-inline-text-html-with-w3m-keymap nil) |
前に spam と ham のことを書いたのはふざけているわけではなくて、あなたの
注意を喚起するためにまさにここにあるのです。HTML メールに
は `<img>' タグを使った spammers (spam をばらまくやから) の卑劣な悪
巧みが含まれているかもしれません。それは `Click Here!' ボタンよりは
るかに有害です。最もありそうなのは、そんなたちの悪い spam があなたの目に
止まったかどうかを検査する、すなわちこの場合、あなたのメールアドレスが有
効であることを確認するための spammer の意図があることです。それは、画像
を表示するときに自動的に取得しに行くであろう URL に、識別文字列を埋め込
むことによって行なわれます。変数 mm-w3m-safe-url-regexp
がデフォ
ルト値から変更されていなければ、Gnus が勝手に spammer のサイトに接続する
ことはありません。
mm-inline-text-html-with-images
を t
にすれば、記事バッファ
にインライン画像を表示することができますよね? いいえ、断じて違います。
あなたはまだ守られているのです。あなたのメールアドレスが到達可能だという
事実が漏れることを気にしないのであれば、変
数 mm-w3m-safe-url-regexp
を nil
にして下さい。
mm-w3m-safe-url-regexp
のデフォルト値は `"\\`cid:"' で、これ
は私たちが `cid:' URL によってメールに含まれている画像が安全だと考
えていることを意味します (すなわち、mm-w3m-safe-url-regexp
を変更
しなくても、そのような画像は表示することができます)。
概略バッファにいるときでも、記事バッファの画像表示をトグルに切り換えるこ とができます。それらの画像が emacs-w3m によって表示される場合だけですけ れどね。例です:
(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") (with-current-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)) |
9.1 Gnus をウェブブラウザにする! も参照して下さい。