namazu-ml(ring)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Namazu 1.9.2
- From: Satoru Takabayashi <satoru-t@xxxxxxxxxxxxxxxxxx>
- Date: Mon, 06 Sep 1999 17:59:55 +0900
Namazu 2.0 を開発しています。
まだまだ未完成ですが、そこそこ使えるようになってきたので、
1.9.2 としてパッケージングしました。manual.html はまだ準備し
ていません。
<http://openlab.ring.gr.jp/namazu/unstable/namazu-1.9.2.tar.gz>
から入手できます。新しいもの好きの方はお試しください。(たぶ
んまだ不安定なので、運用には用いない方がいいでしょう)
1.3.0.x のインデックスとの互換性はまったくありません。新規に
作り直してください。1.3.0.x からの変更点を簡単にまとめました。
機能に関する変更点
* インデックスの互換性はまったくない
- 新規に作り直そう
* インデックスが小さくなった (全体で 1/2 くらい)
* NKF, Text::Kakasi, Text::ChaSen1 perlモジュールに対応した
- <ftp://ftp.ie.u-ryukyu.ac.jp/pub/software/kono/nkf171.shar>
- <http://www.daionet.gr.jp/~knok/kakasi/>
- <http://www.daionet.gr.jp/~knok/chasen/>
* 長い名前のコマンドライン引数を使えるようにした
- 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