[mew-dist 25023] 新マーク (第2版)
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
2004年 6月 9日 (水) 13:55:40 JST
いろいろ考えましたが、マークのカラムを 2 つに増やすのは、コードの変更が
大きいし、意味が曖昧になるところがあるので、止めようと思います。
曖昧な例) 読まずにいきなり、"D" マークをつけると、それは既読に
なるのか?
それでマークのカラムを 1 つだけで頑張る方法を考えてみました。
基本方針:
- "@" は廃止。すべて "*" でやる。
- 既読、未読を導入
- "*" は、「マージ」と「undo & redo」で頑張る
使えるマーク:
" " 既読
"U" 未読
"*" 注目
"o" リファイル
"D" 削除 (remove)
"X" 削除 (unlink)
注:"D" を押せば、かならず "U" (未読)は消える
コマンド:
n/p "U"/"*" をたどる (備考を参照)
N/P "*" をたどる
"*" の扱い:
「これから読むメール」の場合。現在の "*" と pick の "*" はマー
ジされても構わない。つまり、現在のまま。
「作業対象のメール」の場合。現在の "*" と混ざってはいけない。
まず、"*" を "U*" を undo。(*1 と呼ぶ)
次に pick で新たに "*" を付ける。(*2 と呼ぶ) なんか作業をする。
redo すると、*2 の "*" が消え、*1 の "*" が復活。
備考:
n/p では、" " も読みたい可能性がある。n/p がたどれるマークを指
定できるようにする。イメージとしては、'v' みたいな感じ。すなわ
ち、"U"/"*" <=> "U"/"*"/" " をトグル。
どうでしょう?
--かず
Mew-dist メーリングリストの案内