[mew-dist 26395] Sort on remote folder
Shun-ichi TAHARA ( 田原 俊一 )
jado at example.com
2005年 6月 2日 (木) 11:43:47 JST
リモートフォルダでのソートについて考察してみました。ツッコミ大歓迎。
試しに手元の .mew-summary を並べ替えてみたら、とりあえず動いているよう
に見えたのでそこからの着想です。もしこれがダメ(何か致命的な問題がある)
なのだとすると、全てが崩れさります :-)。
----
●リモートサーバ上の実体をソートすることは難しい
・POP, News → 不可能
・IMAP → 難しい (サーバがソートをサポートしてる場合もある?)
●ユーザとしては、summary 上で並んでさえいればよい
・実体はソートしない
・ローカルのキャッシュもいじらない
・summary の行だけ並べ替えて .mew-summary を保存
●メリット
・多分すごく速い
・最近の TreeView系ウィジェットを使ったメーラで、タブをクリックする
のと同じ感覚で気軽にソートできる
●デメリット
・実体がソートされないので s all したら元に戻る
・summary の並び順とキャッシュの番号順が一致しないので、一部コマンド
に影響が出るかも (s sync とか thread 作成とかが怖い)
●展開
・いっそのことローカルフォルダもこれで行っていいのではないか?
- ローカルフォルダでは、C-uS (?) で、実体ごとソート
・「常にソートされている(と仮定する)フォルダ」のサポート
- S した後、そのパラメータを .mew-sort に保存
- S none が必要? (キャッシュ番号順に戻す)
- .mew-sort が無い場合のデフォルト値は↓こんなふうに
(defvar mew-folder-default-sort-alist
'(("?inbox" . nil) ("-.*" . nil) (t . date)))
- ソート設定されたフォルダでは、s update 後に、勝手にソートが走る
→s update で U が付いた場合、自動的に mew-regex-msg-show-list
を mew-mark-show-list2 に切り換える(未読だけを拾えるように)
・同様のアイデアで、「スレッド化設定されたフォルダ」も作れるか?
- summary の状態が変わったら勝手に tt までしてくれる
_______________________________
田原 俊一 jado at example.com, shunichi_tahara at example.com
http://flowernet.gr.jp/jado/
FingerPrint: 16 9E 70 3B 05 86 5D 08 B8 4C 47 3A E7 E9 8E D9
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
Mew-dist メーリングリストの案内