[mew-dist 20949] Re: MS

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2002年 5月 27日 (月) 13:17:59 JST


From: Shun-ichi GOTO <gotoh at example.com>
Subject: [mew-dist 20932] Re: MS

> > この方法で、同じ Subject: を持つメールが隣接すること以外に、何か嬉しい
> > ことはあるのでしょうか? (接ぎ木はできないのですよね?)
> 
> 隣接することこそが嬉しいわけです。
> ただしSummary でthread が作れないと嬉しさは少ないですけど。
> ## Wanderlust などは隣接ではなくthread top の子となる

この件、ちょっと考えました。

現在のように時系列順を元にスレッドを作り、さらに Subject: を見て、論理
的に同じ Subject: は、初出の Subject: を持つメールの子にする方法を考え
ました。

例:
	1 subj1
        +-2 subj1
          +-3 subj1
        +-4 subj1
        5 subj2
	6 subj1
        +-7 subj1

の場合は以下のようにする。

	1 subj1
        +-2 subj1
          +-3 subj1
        +-4 subj1
        +-6 subj1
          +-7 subj1
        5 subj2

これを意図通りの結果だとしましょう。

しかしながら、6 の方が 1 より先に届いていると、6 の木に 1 が接ぎ木され
てしまうことになります。これは、意図に反しています。ですから、この方法
は諦めました。

結局、それぞれの木の根の Subject: から Re: だけを除いた文字列でソート
するのがよさそうです。

これだと、たとえば

	[mew-dist 101] foo
	bar
	[mew-dist 100] foo

の順に届いても、意図通り、論理的に同じ Subject: を持つものが隣接し、桁
上りがなければ、時系列も正しくなります。

いかがでしょう?

--かず



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