Namazu-devel-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mknmzrcの読み込み制限



寺西です。

Tadamasa Teranishi wrote:
> 
> Yukio USUDA wrote:
> >
> > mknmzを見るとload_rcfilesの後にparse_optionでオプションを調べています。
> > 単純に呼び出し順序を入れ替えられないように思えます。
> 
> がーん。そうでした。
> まぁ、--norc だけ先に取り出すという手もありますが、美しくないですね。

その没案の実装例です。

    my $opt_norc = '';
    my @norc = grep(/--norc/, @ARGV);
    if ($#norc >= 0) {
        $opt_norc = 1;
    }
    @ARGV = grep(!/--norc/, @ARGV);

    load_rcfiles() unless ($opt_norc);

# やっぱり美しくない。;_;)

それはともかく、load_rcfiles を含めて、どのrcファイルがどういう
順番に読み込まれているのかは --debug を付けても出力されないので、
わかりにくいですね。
これも load_rcfiles がかなり前の処理だからですが...。
-- 
=====================================================================
寺西 忠勝(TADAMASA TERANISHI)  yw3t-trns@xxxxxxxxxxxxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint =  474E 4D93 8E97 11F6 662D  8A42 17F5 52F4 10E7 D14E