[Mew-dist 08007] aliases with petname

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
1999年 3月 11日 (木) 22:41:56 JST


alias と petname の統合ですが、2 時間に渡る議論の末、暫定的な結論が出
ました。

こころ: alias の拡張だと思う

書式:(省略しないもの順)

	alias	addr1,addr2	nickname	名前
Or
	alias:	addr1,addr2

例:
	kazu	kazu at example.com,kazu at example.com	かずくん	山本和彦
	friends:	pooh,piglet

意味:

* 各カラムの区切りは "\t+"
	- 名前に空白を許す

* 第一カラム(alias)は一意
	- 重複した場合は最初のエントリだけが有効
	- "alias" と "alias:" は重複していると考える

* alias: の有効カラム数は 2、これは通常の展開
	e.g. "pooh,piglet"
	- 間違って 4 つ書いてあっても、最後の 2 つは無視

* alias の有効カラム数は 4、どれか 1 つに展開 (one-of と呼ぶ)
	e.g. "kazu at example.com"

* nickname は Summary モードに反映される
	→ 1.94 では IM で処理
	→ Mew 2 では、Mew 2 側で処理

* 名前があれば展開されたアドレスにさらに付加される(オプション)
	e.g. kazu at example.com -> 山本和彦 <kazu at example.com>

* あるカラムを省略する場合は "*" と書く

動作:
	- 基本的に今までの TAB と同じ
		* ただし、上限(max)を設け、max 段内で最後まで一気に展開
		* 起動時にループの検査はしない

	- one-of の場合は、最初の候補に展開
		* あるキーでくるくる回せる
		* 多段展開で参照される場合は、最初の候補に展開

	- 名前を付加するキーも新たに定義する

考察:

* 上記の仕様は完全な上位互換
	新たな機能を使わないとインターフェイスは同じ

* ","、"C-n"、"M->" などで展開すべきか?
	→ やらない方がよい
	→ やりたい人は自分でプログラムを書いてね
	→ 部分文字列の候補がある場合は、
		「"@" を入力すると展開できるよ」
	   とメッセージを出す。

--かず



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