[Mew-dist 15126] Re: thread vs "o" and "d"

Shun-ichi GOTO gotoh at example.com
2000年 11月 27日 (月) 17:58:00 JST


>>>>> at Mon, 27 Nov 2000 16:21:10 +0900
>>>>> kazu == Kazu Yamamoto (山本和彦) <kazu at example.com> said,

kazu> じれんま:++thread と対応するフォルダの同期をとることはとっても難しい。
kazu> 	しかも、++virtual では対応しているフォルダが複数あることがある。
kazu> 	++thread や ++virtual で "x" すると破綻しそう。

同期をとることに重点をおくのならば、+inbox(など) と++thread のバッファの
最終更新時刻を比較するとか、message-ID を比較して同一メッセージである事を
検証するなどの配慮も必要かと。

あるいは+inbox から作った++thread が存在する場合、+inbox でのマークづけ
を行なったら、++thread でもマークづけするように対象性を保つ方向に
考えるとすっきりするかも。

## 実態への操作はシャドウにも反映させるというか、+inbox での操作だろうと、
## ++thread での操作だろうと、同じメッセージには同じ操作(マークづけ)を
## 徹底する、というか。

もし単純に フォルダ名とメッセージ番号だけで行なう実装にしてしまうと、
例えば +inbox から ++thread を作って、そのまま+inbox に移ってから
スレッドに含まれるメッセージのいくつかをdelete して、inc して
++thread にいって、消したはずのメッセージにd マークをつけると
+inbox では 意図しないメッセージに削除マークをつけてしまう事になり
かねない。

## そういう使い方を禁止するという方向もあるでしょうが、禁止の方が難しそうな
## 気がするし


kazu> 案:++thread や ++virtual で "d" や "o" をすると、
kazu> 	* ++thread や ++virtual ではマークが付くだけ
kazu> 	* 対応するフォルダの Summary キャッシュにもマークが付く
kazu> 		- "o" なら、どこへ refile するかも保存
kazu> 	* "x" はフォルダだけでできる。
kazu> 		- ++thread や ++virtual では "x" できない
kazu> 		- ただ、利便性を向上させる意味で、++thread での "x" は、
kazu> 		  フォルダに移って "x" するショートカットにしてもよい。
kazu> 		  # そのとき ++thread バッファを消去すべきか?
kazu> 		  # 作り直しても十分速いし

通常の仕様方法としては、いいのではないかと思います。


--- Regards,
 Shun-ichi Goto  <gotoh at example.com>
   R&D Group, TAIYO Corp., Tokyo, JAPAN



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