Namazu-devel-ja(旧)


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

Re: mknmzrc で指定した $FILTERDIR 以下の *.pl フィルタが読み込まれない (namazu-bugs-ja#45)



<200103270836.RAA18540@xxxxxxxxxxxxx>の記事において
私は書きました。

>> * conf.pl の読み出しを独立化する
>>  + load_confpl -> load_rcfile -> load_rcfiles -> load_modules
>>    の順に読ませる
>> 
>> # しかし、あんまり smart じゃないですね...

  これでもダメでした。先に読んでおくべき module とそうでないものが混ざっ
ていて...
  結局 load_confpl はやめて preload_modules という名称にし、そちらで先
に読むべき module を読んでから load_rcfile(), load_rcfiles(),
load_modules() という順序で呼ぶことにしました。

  これでもまだ問題があって、-f オプションで読みこんだ rcfile の
FILTERDIR は有効にできていません。これを有効にしようと思うと、
perse_option の中で load_modules を呼ぶように替えるしかないのですが、
それはそれでまた問題がでてきそうな感じです...

  それともうひとつ、読み込まれる filter が FILTERDIR に置かれているも
の*だけ*という問題もあるのですが、これは仕様で良いのでしょうか?
load_modules はそういう前提の code になっているようですが...
-- 
野首 貴嗣
E-mail: knok@xxxxxxxxxxxxx