[mew-dist 27797] "_" in q-encoding

Murata Takashi tmurata at example.com
2007年 8月 15日 (水) 12:29:36 JST


  村田@NSGです。ご無沙汰しています。

  ヘッダ中に q-encoding があり、その中に "_" があったとき、4.2.53 では
" " に置き換わるのですが、5.2 では "_" のままになります。あれ?と思った
のですが、何か勘違いしていますか?

  mew-bq.el を見ると、key が nil のときだけ "_" を mew-sp (" ")に置き換
えるようなコーディングに見えますが、その前に setq key で nil 以外にして
いるので、成立しないように見えます。

(defun mew-q-decode-string (qpstr &optional key)
  (condition-case nil
      (let* ((len (length qpstr))
	     (ret (make-string len ?a))
	     (i 0) (j 0) char)
	(setq key (or key ?=))
	(while (< i len)
	  (setq char (aref qpstr i))
	  (cond
	   ((and (not key) (char-equal char ?_))
	    (aset ret j mew-sp))

  よろしくお願いします。
-- 
村田 隆 / tmurata at example.com   .      .      .     .    .  . ..



Mew-dist メーリングリストの案内