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 を使ってこれを試してみます。