[mh-e] multipart text/plain + text/html HTMLレンダリングの抑止
新城@筑波大学情報です。こんにちは。
Emacs 22.0.91.1 で MH-e を使っています。普通のテキストと
MTML の2つが MIME Content-Type: multipart で繋がったメール
が来ると、HTML の方をレンダリングしようとして、うまく行かな
くて表示が乱れるということを見つけました。
今までは、HTML のメールで、レンダリングに失敗しているのかと
思っていたら、実は、Content-Type: text/plain も来ていたとい
うことを最近発見したのでした。MH-e ではなくて、MH の show コ
マンドで表示したら、普通に表示できたので気が付きました。
このようなメールで、HTML のレンダリングを抑止して text/plain
を表示させるにはどうしたらいいか、ちょっと調べてみました。こ
んな感じで目的は概ね達成されました。
(setq mm-discouraged-alternatives '("text/html"))
この変数の説明は、次のものがいいですね。
http://www.bookshelf.jp/texi/emacs-mime-ja/emacs-mime-ja_1.html
Emacs MIME Manual
もともと Gnus のマニュアルだったのが、Emacs で MIME を扱う時
の標準に昇格したんですかね。mm-discouraged-alternatives は、
lisp/gnus/mm-decode.el で定義されていますが、Gnus 専用という
感じではないですね。
あと問題としては、Content-Type: が multpart ではなくて、いき
なり HTML 単独というメールです。単に HTML が表示されてしまい
ます。こういうのは、まだ少しはレンダリングして欲しいのだけれ
ども。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735