[mew-dist 24355] Re: args-out-of-range in mew-summary-execute-external, mew-summary-display-down
Ken-ichi Saito
saiken at example.com
2004年 1月 14日 (水) 10:22:58 JST
斎藤です.
>>>>> 日時: Wed, 14 Jan 2004 08:15:52 +0900 (JST)
>>>>> 題目: [mew-dist 24352] Re: args-out-of-range in mew-summary-execute-external, mew-summary-display-down
>>>>> 著者: Hideyuki SHIRAI <shirai at example.com> (白井秀行) (→“白井”) さん
Tak> 昨日からサイズが大きい(100K 以上?)添付をデコードしようとすると以下の
Tak> エラーに遭遇するようになりました。以下二つの backtrace 例です。
>> すみません,この件ってその後どうなってますでしょうか?
白井> 太田さんと原因と同じなら、上記のエラーは 2003年の10月 2日と 3日
白井> の CVS 上のコードだけで発生するもので、それ以前のものはちょっと
白井> ファイルの大きさが大きく表示されるだけでエラーにはならないし、そ
白井> れ以降なら全部まとめて対策済みのコートになっていると思います。
白井> Mew 3 でも 4 でも mew-func.el の mew-region-bytes() が以下のもの
白井> なら全部対策したつもりのコードです。
白井> (defsubst mew-region-bytes (beg end buf)
白井> ;; string-bytes() acts differently on each Emacs.
白井> ;; set-buffer-multibyte is also buggy.
白井> ;; So, use this way.
白井> (save-excursion
白井> (set-buffer buf)
白井> (if (fboundp 'string-as-unibyte)
白井> (length (string-as-unibyte (mew-buffer-substring beg end)))
白井> (- end beg))))
白井> 発端と発散と収束は以下のメールからはじまる各スレッドを参照してく
白井> ださいませ。
白井> http://www.mew.org/ml/mew-win32-3.1/msg00078.html
白井> http://www.mew.org/ml/mew-win32-3.1/msg00086.html
白井> http://www.mew.org/ml/mew-dist-3.1/msg01683.html
白井> Subject は
白井> 3.3でマルチパートのファイルサイズが大きい
白井> string-bytesの実行結果が違う?
白井> などです。
白井> もし、違う原因ぽかったら、Backtrace などをお願いします。
ご回答ありがとうございます.
上記修正を反映したつもりでいたのですが,中途半端だったようです.すべて
をバイトコンパイルしなおしたら問題なくなりました.
お騒がせして申し訳ありませんでした.
Mew-dist メーリングリストの案内