namazu-ml(avocado)


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

Re: v1.3.0.0-beta-11 on OS/2 (Re: MacOS 8.5 Sherlock bug)



Kaz SHiMZ <kshimz@xxxxxxxxx> wrote:

>なお、OS/2 用 patch と v1.3.0.0 用の Makefile.OS2 をMIME エンコード
>にて添付します。よろしくお願いします。

了解しました。


>1. README.ja
>
>   まだ、gcnmz.pl と mailutime.pl の説明がないですね。

追加しておきます。


>2. src/finfoview.pl
>
>   たぶん vfnmz.pl の原型なのだと思いますが、不要なのでは?

削除します。


>3. src/mknmz.pl
>
>   autoflush(IO::Handle モジュール)で止まる。
>
>   これは、mknmz.pl の 32行目に
>
>      use IO::Handle;
>
>   を追加することで回避した。(添付の patch.os2 に反映)

元に戻します。 ($| = 1; にする)


>4. src/vfnmz.pl

vfnmz.pl なんて使う人がいるのか疑問ではありますが、パッチは

>     とりあえず、OS/2 では lynx の呼び出し方を変更した。
>     (添付の patch.os2 に反映)

適用させていただきます。


>5. src/clnmz.pl
>
>   NMZ.f 内の URL 変換を行うと、namazu の検索結果がおかしくなる。
>   対象文字列がアルファベットでも日本語でも同じ。ヒットした文書だけで
>   なく、その文書よりも後で mknmz にて処理されたものすべてが出力され
>   ているように見える。

binmode() を適用し忘れたのが原因と思われます。

*** clnmz.pl~	Thu Oct 22 18:41:18 1998
--- clnmz.pl	Sat Oct 24 17:03:31 1998
***************
*** 37,42 ****
--- 37,44 ----
      open(FLIST_OUT , ">NMZ.f.$$") || die "NMZ.f_: $!\n";
      open(FLISTINDEX , ">NMZ.fi.$$") || die "NMZ.fi_: $!\n";
      binmode(FLISTINDEX);
+     binmode(FLIST_IN);
+     binmode(FLIST_OUT);
  
      $ptr = 0;
      $f = 1;

で解決するんじゃないでしょうか?

たくさんのご指摘ありがとうございました。

-- Satoru Takabayashi