w3m などを使用して、HTML コンテンツを RMAIL メッセージにインラインで表示したり、少なくともその MIME 部分を外部 Web ブラウザで開いたりするにはどうすればよいですか?
私が見つけた唯一の解決策はEmacsWikiにありますが、それは私にとってはうまくいかなかった1996年のコードです. 少なくとも Emacs 24 では。
Ok。これはどう?
(defun buffer-html-to-w3m ()
"W3M を使用して現在の rmail の HTML を表示します。
これを機能させるには、W3M をインストールする必要があります。」
(相互の作用)
(let ((subject (mail-fetch-field "Subject")))
(いつ
(文字列一致 p
「テキスト/html.*」
(mail-fetch-field "Content-type"))
(保存エクスカーション
(goto-char (ポイント分))
(let ((pt (re-search-forward "\n<html>" nil t)))
(goto-char pt)
(let ((buf (get-buffer-create (concat "*rmail-" subject "*"))))
(シェルコマンドオンリージョン
pt (または
(再検索転送 "</html>" nil t)
(ポイント最大))
"w3m -T text/html" buf)
(switch-to-buffer-other-window buf)
(ビューモード)))))))
名前がよくわからず、あなたのメールを 1 つだけ試しましたが、私にとってはこれでうまくいきました。
私はあなたのメッセージを入れてrmail-mode、html を見つけて W3M にパイプするこの関数を書きました。
結果のバッファに切り替えられ、それを入れたview-modeので、「q」を押すだけで見るのをやめることができます。
w3m-emacs を使ってこれを試してみます。