CRLFs in encoded word
Katsumi Yamaoka
yamaoka @ jpl.org
2004年 4月 15日 (木) 18:49:06 JST
eword-decode-unfolded-unstructured-field-body という関数は、折り
返しの無い文字列を返すことが期待されていると思うのですが、世の中
には CRLF を encoded word に含めてしまう変な MUA が存在するよう
です。そんな場合、この関数のデコード結果は折り返されてしまいます。
具体的には、Subject のデコード結果でそのようなことが起きると、
T-gnus の場合には summary の thread 表示が乱れ、場合によってはそ
れ以降のメールが summary に現れなくなってしまう障害も起きるらし
いです (ぼくの環境では再現できないのですが)。
この関数を、名前通り、常に戻り値に折り返しを含まないようにしてし
まうのは反則でしょうか?
--- eword-decode.el~ 2003-12-14 21:55:26 +0000
+++ eword-decode.el 2004-04-15 09:47:55 +0000
@@ -110,7 +110,9 @@
(setq string (substring string end))
(setq ew t)
)
- (concat dest string)
+ (if must-unfold
+ (std11-unfold-string (concat dest string))
+ (concat dest string))
))
(defun eword-decode-structured-field-body (string
--
Katsumi Yamaoka <yamaoka @ jpl.org>
More information about the Emacs-mime-ja
mailing list