Namazu-users-ja(旧)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: summary のカスタマイズ
> 藤原 誠
廣瀬さん、紹介いていただいてありがとうございます。
その件ですが、
MHonArc の時の filter を使うというのも、えっ MHonArc って何
何故使うの、ということになりそうで、何でも処理してしまえば、
ということで、
・~/.mknmzrc に sub pre_filter を用意して
・mknmz に 入口を作る
のはどうかなと考えたのが添付の方法です。
(1) ~/.mknmzrc (など)に書く filter と
(2) mknmz の変更です。
~/.mknmzrc の最初には package conf; があることを想定しています。
ひぐちさんの場合も、黒沢さんの場合も summary を変更したい
ということでしたが、僕の提案は、いつの場合でも summary だけ
でなく、検索対象からも外してしまう、というものです。
こうしておくと次の二行にはさまれた部分が、そうなります。
<!--X-Namazu-Ignore-Begin-->
<!--X-Namazu-Ignore-End-->
---
(藤原)
sub pre_filter {
my($contref) = shift;
$$contref =~ s/<!--X-Namazu-Ignore-Begin-->.*<!--X-Namazu-Ignore-End-->//gs;
}
1;
--- /usr/local/bin/mknmz Wed Oct 18 13:27:08 2000
+++ ./mknmz Tue Nov 21 13:47:46 2000
@@ -727,6 +727,10 @@
$$contref = util::readfile($cfile);
# $file_size = length($$contref);
+ if ( defined(conf::pre_filter())) {
+ conf::pre_filter(\$$contref) ;
+ };
+
# Filtering process.
my $mtype;
my $called_dt = 0;