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;