[Mew-dist 17756] Re: [Mew-Win32 03295] Re: POPで大きいメールが途中で切れる

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2001年 6月 12日 (火) 19:47:39 JST


From: Shuichi KITAGUCHI <ki at example.com> さん曰く
Subject: [Mew-Win32 03295] Re: POPで大きいメールが途中で切れる
Message-ID: <20010608.231605.78216053.ki at example.com>
Date: Fri, 08 Jun 2001 23:16:05 +0900 (JST)

北口> # どちらかというと、mew-dist 向け?

そういう結論になったので mew-dist にも送ります。

## 長考 ^^;;; のすえ原因もわかったし。

北口> > 以前このメイリングリストで、truncateされてTマークがついたメールは、
北口> > Iでメール全体を取得できるという情報がありましたが、
北口> > 先ほど試してみたところTのついたメールごと消えてしまいました。
北口> > 完全に消えたのではなく.mew-cacheファイルにそのメールの
北口> > ^M以降のエントリは残っているために
北口> > Summaryバッファでそこが一行空いて表示されます。

これ、先ほど再現しました。(突然だったので驚いてしまった)


hxm> いまもう一度試してみたらうまく行きました。なんでだろう?

やっぱり私もその後は再現しませんでしたが、"I" した後、その行を置
き換えるときに

\r <my-id> <par-id>

だけになるのは、何かの拍子で

mew-pop-command-dele() => mew-scan-insert-line()
=> (set-buffer "+inbox") => mew-scan-get-line()

の mew-scan-get-line() 中の (mew-sinfo-get-scan-form) が nil を
返しているとしか思えないので、その辺を考えていたら原因がわかりま
した。

"I" や "mI" をする前に "+inbox" などで scan や retrieve していな
いと、まだ (mew-sinfo-set-scan-form) をしていないので、上記の症
状になります。

## たとえば、Mew を立ち上げて、+inbox で最初に "I" したときとか。

どこかで

(unless (mew-sinfo-get-scan-form)
  (mew-sinfo-set-scan-form (mew-summary-scan-form folder)))

すればいいと思うのですが、ここって場所が思いつかないので、おあと
はよろしくお願いします。> かずさん

mew-summary-retrieve-message(), mew-summary-mark-retrieve-message()
の最初かな? ちょっと場当たり的な気もするけど。


P.S.

北口> 寄生虫系を何か入れておられます?

hxm> 寄生虫系っていうのが何か分かりませんが、

## 私、ありとあらゆる寄生虫系が入っていますけど ^^;;;
## 大抵の寄生虫はこういう難しいこと出来ません。:-)

-- 
白井秀行 (mailto:shirai at example.com)



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