namazu-ml(ring)


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

Re: namazu-1.4.0.0-beta-1



広瀬です。

<199902230830.RAA22027@xxxxxxxxxxxxxx>の記事において
ccsatoru@xxxxxxxxxxxxxxxxxxさんは書きました。
>> namazu-1.4.0.0-beta-1 を作りました。
>> <ftp://ring.aist.go.jp/openlab/namazu/proto/namazu-1.4.0.0-beta-1.tar.gz>
>>   * mknmz の URL の置き換えのバグを修正
>>   * namazu -f のバグを修正
>> Win32 でも動くようだし、割と安定してきたので beta に変えまし
>> た。動作テストにご協力ください。

遅ればせながら、やってみました。
Win98/NT では添付の	patch を充てる事によって check point 機能も含めて
正常に動いています。
#extension module は。。。
#ついに VC にまで手を出さざるを得なくなってきた。。 T_T

>> 正式リリースまでに検討すべき点 (ご意見ください)
>>   * 古いインデックスへの互換性
>>   * gcnmz の pack 'w' 対応
>>   * mknmz内部でのパス名の扱い \ と /

大丈夫そうなので、 \ と / の件お願いできますか?

>>   * 実行時のモジュール検出

いくつか気になった点を。。。

1)release archive には doc や contrib は含まれないのでしょうか?

2)FAQ-j.html の 「Namazu はなぜフリーソフトウェアなのですか」で gcc だけ
 link が無いのは寂しいので、http://www.gnu.org/ に張ると言うのはどうでしょう?
#いっつも気になってしまうので ^^;;

3) regex.c の #include "config.h" は #ifdef HAVE_CONFIG_H で
囲まないのでしょうか?
#compile は出来るのでどっちでもいいと言えば、どっちでもいい気はしますが。。

4) NMZ.foot.?? の version を、NMZ.head.?? の <!-- FILE --> や <!-- DATE -->
のように書き換えて頂けると嬉しいのですが、どうでしょう?

diff -rcN namazu-1.4.0.0-beta-1.org/src/mknmz.pl.in namazu-1.4.0.0-beta-1/src/mknmz.pl.in
*** namazu-1.4.0.0-beta-1.org/src/mknmz.pl.in	Tue Feb 23 16:42:58 1999
--- namazu-1.4.0.0-beta-1/src/mknmz.pl.in	Sat Feb 27 07:10:18 1999
***************
*** 623,629 ****
  	} elsif ($argv[0] =~ /S$/) {  # for checkpoint mechanism
  	    shift @argv;
  	    # -S option must be first argument
! 	    if ($ARGV[0] eq "-S" && $argv[0] =~ m!(\d+)/(\d+)/(\d+)/(\d+)/(\d+)!) {
  		$conf::CheckPoint{'pid'}        = $1;
  		$conf::CheckPoint{'flist_ptr'}  = $2;
  		$conf::CheckPoint{'file_count'} = $3;
--- 623,629 ----
  	} elsif ($argv[0] =~ /S$/) {  # for checkpoint mechanism
  	    shift @argv;
  	    # -S option must be first argument
! 	    if ($ARGV[0] eq "-S" && $argv[0] =~ m!(-*\d+)/(\d+)/(\d+)/(\d+)/(\d+)!) {
  		$conf::CheckPoint{'pid'}        = $1;
  		$conf::CheckPoint{'flist_ptr'}  = $2;
  		$conf::CheckPoint{'file_count'} = $3;
diff -rcN namazu-1.4.0.0-beta-1.org/src/namazu.c namazu-1.4.0.0-beta-1/src/namazu.c
*** namazu-1.4.0.0-beta-1.org/src/namazu.c	Tue Feb 23 16:41:16 1999
--- namazu-1.4.0.0-beta-1/src/namazu.c	Sat Feb 27 07:09:30 1999
***************
*** 336,344 ****
  void complete_dbnames(void)
  {
      int i;
  
      for (i = 0; i < DbNumber; i++) {
! 	if (isalnum(*DbNames[i])) {
  	    uchar *tmp;
  	    tmp = (uchar *)malloc(strlen(DEFAULT_DIR) + 1 + strlen(DbNames[i]) + 1);
  	    if (tmp == NULL) {
--- 336,348 ----
  void complete_dbnames(void)
  {
      int i;
+     int win32 = 0;
+ #if  defined(_WIN32) || defined(__EMX__)
+     win32 = 1;
+ #endif
  
      for (i = 0; i < DbNumber; i++) {
! 	if (isalnum(*DbNames[i]) && (win32 && *(DbNames[i] + 1) != ':')) {
  	    uchar *tmp;
  	    tmp = (uchar *)malloc(strlen(DEFAULT_DIR) + 1 + strlen(DbNames[i]) + 1);
  	    if (tmp == NULL) {

  Best regards,
--
Ken-ichi Hirose (^^)k!
e-mail: kenzo-@xxxxxxxxxx (or) EHC25612@xxxxxxxxxxx