[Mew-dist 12114] Re: header encoding

SAKAI Kiyotaka ksakai at example.com
2000年 1月 24日 (月) 14:18:53 JST


>> In article <20000124.125905.70189969.pooh at example.com>, Kazu Yamamoto (山本和彦) <pooh at example.com> writes:

>> Mew 1.95b18 を使用しています。
>> Subject: [vine-users:018370] Re:ノートPCのpcmciaについて_に混ぜてください!
>> と言うメールに応答したところ
>> Subject: [vine-users:018374] Re: =?iso-2022-jp?B??= pcmciaについて_に混ぜてください!
>> となってしまいました。

> Mule 2.3 を使うとそうなるようですね。(Emacs 20.5 では、そうならない。) 
> 後で原因を調べてみます。

Mule-2.3 では

 (mew-header-encode-string "ノートPCのpcmciaについて_に混ぜてください!" 8))
   → ("=?iso-2022-jp?B?GyRCJU4hPCVIGyhCUEMbJEIkThsoQnBj?="
       "=?iso-2022-jp?B?bWNpYRskQiRLJEQkJCRGGyhC?="
       "=?iso-2022-jp?B?GyRCITIkSzouJDwkRiQvJEAkNSQkISobKEI=?=")

 (let ((mc-flag nil))
   (mew-header-encode-string "ノートPCのpcmciaについて_に混ぜてください!" 8))

   → ("=?iso-2022-jp?B??="
       "=?iso-2022-jp?B?GyRCITIkSzouJDwkRiQvJEAkNSQkISobKEI=?=")

のように、mc-flag の値が違いで mew-header-encode-string の戻り値が変わっ
てきますので、これが影響しているように思います。

とりあえず以下のパッチのように mc-flag を nil に設定している箇所を外し
てみたところ、この問題は回避できましたが、このパッチでは副作用があるか
もしれません。
-- 
酒井 清隆 (E-mail: ksakai at example.com)
-------------- next part --------------
Index: mew-encode.el
===================================================================
RCS file: /home/ksakai/cvsroot/mew-1.95b18/mew-encode.el,v
retrieving revision 1.1.1.1
diff -u -r1.1.1.1 mew-encode.el
--- mew-encode.el	2000/01/24 01:11:23	1.1.1.1
+++ mew-encode.el	2000/01/24 05:13:53
@@ -230,7 +230,7 @@
 (defun mew-encode-message (&optional privacy)
   (widen)
   (run-hooks 'mew-make-message-hook)
-  (let ((mc-flag nil) multip type)
+  (let (multip type)
     ;; Header modification for backup
     (mew-encode-remove-illegal-null-lines)
     (mew-encode-ask-subject)


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