最新のメイルが、最新のスレッドにはならNo.27609
suisui さん 06/05/24 18:14
 
[全般的な設定]-[メール一覧]-[スレッド表示] で
「スレッド中の最新メールを基準に並び順を決める」にチェックしていますが、
ある元メイルからA,Bと別スレッドが立ったとき、
Bの着信時刻より後にAに返信してCメイルを作ったとき(BCCで自分に同報)、
CはAに接続されますが、Bよりも前にリストされます。
(枝分かれした時刻で固定されてしまう)
最近スレッドの一部が折りたためるようになって
少し操作は楽になりましたが、これが最新のメイルですので、
Bの枝より後にA,Cのスレッドが表示されていただきたいと思うのです。

[ ]
RE:27609 最新のメイルが、最新のスレッドNo.27614
三月 さん 06/05/25 06:41
 
>[全般的な設定]-[メール一覧]-[スレッド表示] で
>「スレッド中の最新メールを基準に並び順を決める」にチェックしていますが、
>ある元メイルからA,Bと別スレッドが立ったとき、
>Bの着信時刻より後にAに返信してCメイルを作ったとき(BCCで自分に同報)、
>CはAに接続されますが、Bよりも前にリストされます。
>(枝分かれした時刻で固定されてしまう)
>最近スレッドの一部が折りたためるようになって
>少し操作は楽になりましたが、これが最新のメイルですので、
>Bの枝より後にA,Cのスレッドが表示されていただきたいと思うのです。
moto  10:00
├A   10:10
│└C 11:00(最新)
└B   10:20

moto  10:00
├B   10:20
└A   10:10
 └C 11:00(最新)
になって欲しいと?


「スレッド中の最新メールを基準に並び順を決める」は
スレッド単位の並び順を決めるオプションで、スレッド内の
ツリーの並び順ではないようです。

Bに返信入れると
moto  10:00
├A   10:10
│└C 11:00
└B   10:20
 └D 11:10(最新)
とか並び順が頻繁に変わるのは・・・個人的にどうかと。
(使わなければいいだけですが)

[ ]
RE:27609 最新のメイルが、最新のスレッドNo.27619
秀まるお2 さん 06/05/25 10:17
 
 これはこれで仕様というか、小枝の並び順についてはオプションが関係しない
作りになってます。

 しいて直そうと思えば直せるかなぁと思いますが…。どの程度面倒かはソース
コードを見直さないと分からないので、今度その辺調べてみます。

[ ]
RE:27619 最新のメイルが、最新のスレッドNo.27625
suisui さん 06/05/25 18:07
 
こちら、ちょっと前まではスクロールするのが面倒でしたが
現在は新しい枝分かれが折りたためるのでずいぶん楽です。
ちょろっと書き換えるだけで変更できるのでしたらお願いしたいですが、
悩ましいようでしたら要望は取り下げいたします。

[ ]
RE:27625 最新のメイルが、最新のスレッドNo.27630
秀まるお2 さん 06/05/26 16:50
 
 っと調べてみた所のコメントですが、やはり簡単では無いです。

 枝分かれしてる箇所1つ1つ全部についてソートの処理をしてたら、とんでも
なく遅くなるというのが最大の理由になります。

 他に技術的に考えても、「何と何をソートするのか」っていう箇所を見つけ出
すこと自体が難しいし、ソートする用のデータ(qsort関数に渡すデータで、必
ず配列になってないとダメ)を作るのも難しい(下手な作りにするとqsortを使
う意味が無くなってかえって遅くなる)のとかいろいろありまして。

 最新のメールを含むスレッドだけ、その最新のメールが一番最後に来るように
ソートするとかって程度なら出来るとは思いますけど、そんな中途半端な物作っ
ても仕方がないし、中途半端な割には作るの面倒だし。ということでやめときま
す。

[ ]