[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 メーリングリストの案内