namazu-dev(ring)


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

patch & comments



おはようございます。
たかくまさおです。

ふと思いたって普段使っているNamazuをCVSでの開発版に移行してみようと思い、
実際にインストールしてみました。

インストールしてみていくつか不具合がありましたので、
それに対応したパッチを末尾につけておきます。

パッチで修正したバグ。
* Getopt::Longまわり
	--checkpoint, --include, --target-listの不具合を修正。
* Makefile まわり
	libディレクトリのインストール先の修正。
	getopt.[ch]などの追加。

さらに、今後の追加機能へのコメントです。

・NMZ.result でのフォーマット指定はすごく便利です。

が、現在出力している形式での
「リスト中の番号」、「スコア」にあたるものの2つの指定も欲しいですね。
${counter}, ${score} みたいな感じで。
## ここらへんはフィールドの名前とぶつからないように
## 気をつけた方がいいのかな。… ${namazu:counter}みたいな…。

ところで、(番外編ですが)
File::MMagickでのtext/rfc822とmessage/rfc822はおなじものですか?

あと、細かいことですが、
TODO-namazu-2.0の中にある「たかく氏」となっている部分ですが、
後半の部分(「これの影響だと思うのですが、…」以下)は
私の文章でないので、区切り直してもらえませんか。
--
高久 雅生  // ULIS : University of Library and Information Science
    図書館情報大学大学院 図書館情報学研究科 修士 2 年次  石塚研究室
    masao@xxxxxxxxxx , http://www.ulis.ac.jp/~masao/
diff -ruN ../namazu/Makefile.am ./Makefile.am
--- /home/masao/namazu/Makefile.am	Sun May 23 02:10:11 1999
+++ ./Makefile.am	Tue Jul  6 00:41:45 1999
@@ -9,9 +9,9 @@
 pkgdatadir = @prefix@/@PACKAGE@
 
 install-data-local:
-	$(mkinstalldirs) $(DESTDIR)$(libdir)/index
+	$(mkinstalldirs) $(pkgdatadir)/index
 	for subdir in $(EXTRA_DIRS); do \
-	  cp -rp $(srcdir)/$$subdir $(DESTDIR)$(libdir); \
+	  cp -rp $(srcdir)/$$subdir $(pkgdatadir); \
 	done
 
 dist-hook:
diff -ruN ../namazu/src/Makefile.am ./src/Makefile.am
--- /home/masao/namazu/src/Makefile.am	Sat Jun 12 23:29:29 1999
+++ ./src/Makefile.am	Tue Jul  6 06:06:15 1999
@@ -21,8 +21,8 @@
 
 namazu_SOURCES = cgi.c codeconv.c conf.c form.c hlist.c messages.c \
 	namazu.c output.c parser.c re_match.c regex.c search.c \
-	seed.c util.c values.c wakati.c result.l
-noinst_HEADERS = namazu.h regex.h util.h
+	seed.c util.c values.c wakati.c result.l getopt.c getopt1.c
+noinst_HEADERS = namazu.h regex.h util.h getopt.h
 
 ##################################################################
 
diff -ruN ../namazu/src/mknmz.pl.in ./src/mknmz.pl.in
--- /home/masao/namazu/src/mknmz.pl.in	Wed Jun 16 16:14:24 1999
+++ ./src/mknmz.pl.in	Tue Jul  6 06:14:24 1999
@@ -711,16 +711,15 @@
 	$conf::ALLOW_REGEX = '.*\.\d.*';
     }
     if ($opt_include) {
-	shift @argv;
-	eval util::include($argv[0]);
-        util::dprint("Included: $argv[0]\n") unless $conf::QuietOpt;
+	eval util::include($opt_include);
+        util::dprint("Included: $opt_include\n") unless $conf::QuietOpt;
     }
     if ($opt_target_list) {
 	if ($CheckPoint{'continue'}) {
 	    @flist = ("dummy");
 	} else {
-	    @flist = load_target_list($argv[0]);
-	    util::dprint("Loaded: $argv[0]\n") unless $conf::QuietOpt;
+	    @flist = load_target_list($opt_target_list);
+	    util::dprint("Loaded: $opt_target_list\n") unless $conf::QuietOpt;
 	}
 	$target_loaded = 1;
 	$target_dir = cwd();
@@ -728,7 +727,7 @@
     if ($opt_checkpoint_sub) {
 	$CheckPoint{'on'}           = 1;
 	$CheckPoint{'continue'}     = 1;
-	@argv = grep {! /-S/} @ARGV;  # remove -S
+	@argv = grep {! /-S/} @argv;  # remove -S
     }