[Mew-dist 2837] IM Aliases
Murata Takashi
Takashi.Murata at example.com
1997年 10月 31日 (金) 11:38:45 JST
村田@NSGです。
やっとMH依存の1.70から1.92に乗り換えました(IPXだと遅いです…)。
MHからの移行の都合で、IMのAliasesについて要望があります。いくつかは
修正してみましたが、perlは全然使ったことが無かったので、適当です。
◆Aliasesファイルで"<"によるファイル取り込みを使いたい
MHでは
< ファイル名
で、他のAliasesファイルを取り込めたのですが、IMでも使いたいのです。
◆SiteConfigと~/.im/Configで指定したAliasesFileどちらも使いたい
現状では、SiteConfigが無視され、~/.im/Configだけ有効になるようです。
~/.im/Config, /usr/local/lib/im/SiteConfigの順で評価してもらえれば、
個人のaliasと共有aliasを使うことが出来ます。
◆imaliで複数のalias fileが使えない
AliasesFile=file1,file2
と指定した場合、imaliでは怒られるのですが、imputでは使えるようです。
とりあえず、imaliのファイルチェックだけコメントにして動かしています。
*** /usr/local/bin/imali.sav Fri Oct 24 21:33:38 1997
--- /usr/local/bin/imali Thu Oct 30 12:21:49 1997
***************
*** 67,76 ****
my $i;
$opt_aliasesfile = &expand_path($opt_aliasesfile);
! if (! -f $opt_aliasesfile) {
! im_warn("no alias file $opt_aliasesfile\n");
! exit $EXIT_SUCCESS;
! }
&open_aliases($opt_aliasesfile);
if (scalar(@targets) == 0) {
local $, = "\n";
--- 67,76 ----
my $i;
$opt_aliasesfile = &expand_path($opt_aliasesfile);
! #if (! -f $opt_aliasesfile) {
! # im_warn("no alias file $opt_aliasesfile\n");
! # exit $EXIT_SUCCESS;
! #}
&open_aliases($opt_aliasesfile);
if (scalar(@targets) == 0) {
local $, = "\n";
◆行頭のスペースを無視して欲しい
MHで使っているファイルではindentして見易くしていて、それをそのまま
使えるようにしたいので。
*** /usr/local/lib/perl5/site_perl/IM/Alias.pm.sav Fri Oct 24 21:33:43 1997
--- /usr/local/lib/perl5/site_perl/IM/Alias.pm Thu Oct 30 12:40:01 1997
***************
*** 213,219 ****
$cont =~ s/^\s*/ /;
$_ .= $cont;
}
! if (/^$addr\s*[:=]\s*(.+)$/) {
im_debug("found $addr -> $1\n") if &debug('alias');
$a = $1;
## if ISO2022JP
--- 213,219 ----
$cont =~ s/^\s*/ /;
$_ .= $cont;
}
! if (/^\s*$addr\s*[:=]\s*(.+)$/) {
im_debug("found $addr -> $1\n") if &debug('alias');
$a = $1;
## if ISO2022JP
--
村田 隆 / Takashi.Murata at example.com
日本システム技術(株) 技術部
Mew-dist メーリングリストの案内