[mew-dist 18633] Re: group address

Kazu Yamamoto ( 山本和彦 ) kazu at example.com
2001年 8月 30日 (木) 19:35:25 JST


From: きむら <takim at example.com>
Subject: [mew-dist 18480] Re: group address

> kazu> ":;" は入れ子を許しません。たとえば、上記の例で、
> kazu> 	edfg: foo:abcd;
> kazu> と設定すると、これは入れ子になります。これをどう扱うかを決めてから全体
> kazu> を見直す必要があります。
> 
> なるほど。To: に edfg と書いて展開すると、まず foo:abcd; に
> 展開され、さらに foo:abcd-group:a,b,c,d;; となってしまうわけ
> ですね。
> 
> kazu> (1) Addrbook に ":;" という設定を許さない。(つまり現状維持)
> kazu> (2) 入れ子にならない限り展開する。入れ子になった時点でエラー。
> 
> ということですので、(2)を希望させていただきます。

というわけで実装し、anon cvs に commit しました。半日考えただけあって、
コードは綺麗だと思います。:)

以下のような Addrbook があった場合、

----
a:	a at example.com
c:	c at example.com
abc:	abc-group:a,b,c;
----

	To: abc

は、TAB を押すと、
	To: abc-group:a at example.com, b at example.com, c at example.com;
C-cC-c すると、
       To: abc-group:;
              (宛先:a at example.com, b at example.com, c at example.com)
に展開されます。

少し大胆な変更ですので、anon cvs をお使いの人は、気をつけて下さい。希
望通りの宛先(To:/Cc:/Bcc:)にメールが届くか実験して頂けると幸いです。

Addrbook にもなく、学習もしてないユーザ名(上記 b) には、
(mew-mail-domain) を補います。mew-addrstr-append-domain() に xxx があっ
たので、何だろうと思っていましたが、case を反映すべきかという迷いが込
められているようです。

case によって、補うドメイン名を変えた方がいいでしょうか?

--かず



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