Quoted-Printable なエンティティの保存に失敗する

Kazuhiro Ito kzhr @ d1.dion.ne.jp
2007年 11月 28日 (水) 20:45:46 JST


伊藤です。

# emacs-mime-ja @ m17n.org に1通出してしまったので
# 2通届いたらすみません。

User-Agent な環境で、メールに添付された Quoted-Printable で
エンコードされたエンティティをディスクに保存
(mime-preview-extract-current-entity 等) すると行末の '=' が
正しくデコードされず、そのまま残ってしまいます。

保存時にcoding-system-for-write に設定している
mel-ccl-quoted-printable-lf-lf-rev の EOL type は undecided であり、
Windows 上の Emacs 22 では EOL type に CRLF が
選択されてしまう (結果、EOL が CRLF なデータがデコーダに渡り、
デコーダはそのデータを EOL が LF としてデコードしている) 為のようです。
例えば、添付のようなパッチで問題なく動作するようになります。

対策をご検討いただければ幸いです。

-- 
伊藤 和博(Kazuhiro Ito)
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: mel-q-ccl.el.diff
型:         application/octet-stream
サイズ:     708 バイト
説明:       無し
URL:        <http://lists.chise.org/pipermail/emacs-mime-ja/attachments/20071128/9941fa4e/attachment.obj>


More information about the Emacs-mime-ja mailing list