検索してみるとしれっと~/.mailcapに「text/html; /usr/bin/firefox %s」と書けと書かれていて、ふむふむそうなのかと思ってfirefoxのパスを変えてやってみたらとんでもなくはまったのでメモ。Windows上だと色々細かいところで注意が必要。あ、ちなみにキー操作自体はメッセージが表示されてるバッファでvとかeとかである。
- .mailcapを作る。
text/html; "c:/Program Files (x86)/Mozilla Firefox/firefox.exe" file:///%s
Program Filesとか空白が入るのでダブルクォーテーションで囲む。%sだけだとc:/Users/~略のようになりc:というプロトコルだと判断してしまうのでダメ。頭に
file:///
をつけたら大丈夫だった。 - flimのmel-q-ccl.elを次のように変更(書き出されたファイルの行末に=が入ってしまう問題を解消するため)。
--- ./mel-q-ccl.el.~1.5.6.3.~ 2006-06-13 00:10:02.000000000 +0900 +++ mel-q-ccl.el 2007-11-28 19:01:00.750000000 +0900 @@ -932,7 +932,10 @@ (defun quoted-printable-ccl-write-decoded-region (start end filename) "Decode quoted-printable encoded current region and write out to FILENAME." (interactive "*rnFWrite decoded region to file: ") - (let ((coding-system-for-write 'mel-ccl-quoted-printable-lf-lf-rev) + (let ((coding-system-for-write + (if (coding-system-p 'mel-ccl-quoted-printable-lf-lf-rev-unix) + 'mel-ccl-quoted-printable-lf-lf-rev-unix + 'mel-ccl-quoted-printable-lf-lf-rev)) jka-compr-compression-info-list jam-zcat-filename-list) (write-region start end filename)))
Quoted-Printable なエンティティの保存に失敗するより。
他にも添付メッセージの保存 (Wanderlustで)とか。 - 関連するもの全部バイトコンパイルし直す。 (mel-q-ccl.elだけバイトコンパイルしてもダメっぽい)