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