Message-Id: <199909060900.SAA09043@ring.etl.go.jp> Mime-Version: 1.0 X-Dispatcher: imput version 990813(IM119) Sender: owner-namazu@ring.gr.jp Precedence: bulk Lines: 96 Content-Type: Text/Plain; charset=iso-2022-jp Content-Transfer-Encoding: 7bit Subject: Namazu 1.9.2 From: Satoru Takabayashi To: namazu@ring.gr.jp Date: Mon, 06 Sep 1999 17:59:55 +0900 Reply-To: namazu@ring.gr.jp X-Mailer: Mew version 1.94b48 on Emacs 20.4 / Mule 4.0 (HANANOEN) Resent-Message-Id: <19991122124006R.makoto@fujiwara.sps.mot.com> Resent-Sender: Makoto Fujiwara Namazu 2.0 を開発しています。 まだまだ未完成ですが、そこそこ使えるようになってきたので、 1.9.2 としてパッケージングしました。manual.html はまだ準備し ていません。 から入手できます。新しいもの好きの方はお試しください。(たぶ んまだ不安定なので、運用には用いない方がいいでしょう) 1.3.0.x のインデックスとの互換性はまったくありません。新規に 作り直してください。1.3.0.x からの変更点を簡単にまとめました。 機能に関する変更点 * インデックスの互換性はまったくない - 新規に作り直そう * インデックスが小さくなった (全体で 1/2 くらい) * NKF, Text::Kakasi, Text::ChaSen1 perlモジュールに対応した - - - * 長い名前のコマンドライン引数を使えるようにした - getopt.c, getopt1.c * 任意のフィールドでソートできるようにした - NMZ.field.* を利用する * 検索結果の中のキーワードを強調表示 (赤) するようにした - CSS1 を使っています * 検索結果の書式を自由に変えられるようにした - NMZ.result.* の導入 * mknmz のコマンドライン引数で複数のディレクトリ・ファイル を指定できるようにした [namazu-dev 282] * mknmz における URI置換の方法を変更した [namazu-dev 282] - --replace=code オプションを使う * インデックスの更新が簡単になった [namazu-dev 281] - mknmz --update=index で OK. * mknmz にチェックポイント機能 (-s オプション) をつけた - 自分自身をときどき exec し直し、プロセスの膨張を防ぐ * namazu, mknmz のコマンドライン引数を変更 - いくつかのコマンドライン引数を廃止した - いくつかのコマンドライン引数を追加した - いくつかのコマンドライン引数の名前を変えた - 詳しくは namazu --help, mknmz --help を参照 * Word文書, PDF用のフィルタを用意した - mswordview, pdftotext が必要 * namazu.conf / .namazur において区切り文字に空白文字を使 えるようにした (TABじゃなければダメという仕様は廃止) * configure が賢くなった - webmaster のメイルアドレスをホスト名から類推する 実装に関する変更点 * autoconf + automake 化が進んだ * mknmz のソースコードを整理した - mknmz を分割した - require 5.004 にした - File::MMagic perlモジュールを採用した - フィルタを整理し、 filter ディレクトリにまとめた - 名前付け規則を見直した - コメントをすべて英訳した * namazu のソースコードを整理した - プロトタイプ宣言を徹底した - namazu.h を分割した - HLISTのデータ構造を変えた - nmz_mergesort() を廃して qsort を導入した [namazu-dev 334] - 名前付け規則を見直した - コメントをすべて英訳した * インデックスの構造の変更 - NMZ.i と NMZ.p の記録に pack 'w' を導入した - NMZ.i と NMZ.p を差分式に記録するようにした [namazu-dev 121] - NMZ.h を廃止 - NMZ.f を廃止し、 NMZ.field.* へ統合 - NMZ.i と NMZ.w を統合し、NMZ.i を小さくした - NMZ.{keys,total} を廃止して NMZ.status に対応 - NMZ.head.{en,ja} の CGI変数の名前を変更 -- Satoru Takabayashi