[Mew-dist 08255] Re: mew-1.94b15.tar.gz and im-111.tar.gz

YAMAGUCHI, Shuhei yamagus at example.com
1999年 3月 24日 (水) 15:33:45 JST


>>>>> In [Mew-dist : No.08237] mew-1.94b15.tar.gz and im-111.tar.gz
>>>>>	Kazu Yamamoto (山本和彦) <kazu at example.com> wrote:

Kazu> IM は、Addrbook の alias 部分をサポートしていません。Mew の Draft モー
Kazu> ドで展開して下さいね。(Addrbook があっても、Aliases は一応有効です。)

IM側はとりあえずのサポートであるということだと思いますが、im-111におけ
るAddrbookのnicknameで、省略記号である `*' が使えなかったので、パッチ
をつくってみました。

ところで、Addrbookの解析中、`:'で終わる文字列ならスキップする、という
処理があったのですが、これの意図は、
  alias: addr1,addr2,...
をスキップするためですよね?
そうに違いないと(勝手に)信じて、これも修正しました。
#ついでに、コメント行をスキップするようにも。 :-)

以下、感想です。

alias addr1,addr2 nickname [name] の形式はとても便利ですね。
さらに欲を言えば、refile先にaliasが使えるとうれしいかも。
refile先フォルダは+from/aliasのみで、対象となるalias形式も
  alias addr1,addr2 nickname [name]
のみ。From: がaddr1やaddr2の場合、+from/aliasにrefileされる。
refileとaliasの分離が行われたばかりなのに、(方向性は違うとはいえ)逆行
してます?

でわでわ
-- 
yamagus at example.com / 山口 修平
  yamagus at example.com / やまぐち@ねっとらぴゅたの住人
PGP-Fingerprint: 25 0F 6F E1 57 AD 56 08  3A BC D0 9B 48 AF 31 7A
(会社より)
-------------- next part --------------
--- Scan.pm.orig	Tue Mar 23 09:13:05 1999
+++ Scan.pm	Wed Mar 24 05:36:59 1999
@@ -855,7 +855,7 @@
 	    if (/^(\S+)\s+/) {
 		$key = $1;
 		$_ = $';
-		next if (/:$/);
+		next if ($key =~ /(^#)|(:$)/);
 	    }
 	    if (/^"([^"]+)"\s+/) {
 	        $addr = $1;
@@ -870,7 +870,11 @@
 	    } elsif (/^(\S+)\s+/) {
 	        $petname = $1;
 		$_ = $';
+	    } else {
+	        $petname = "";
+	        $_ = $';
 	    }
+	    next if ($petname =~ /^(\*)?\s*$/);
 	    @addrs = split(/,\s*/, $addr);
 	    while ($addr = shift(@addrs)) {
 	        $petnames{lc($addr)} = $petname;


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