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