The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
2006-06-09  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.xs: Fixed segfault bug on perl 5.005_03.
	  (Patched by Tadamasa Teranishi, thank you)

	* Version 0.96.

2006-06-06  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.xs: Defined SvPV_nolen if it is not defined.

	* Version 0.95.

2006-05-30  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.xs: Added workaround for perl 5.6.0

	* Released as 0.94.

2006-04-03  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.xs: Added 5 methods in ResultXS:
	 score(), rank(), date(), docid(), idxid().

2006-03-30  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.pm (Search): Added "sortField" method.
	  //Fixed constants. - reverted
	  Changed value check.

	* Namazu.xs (call_search_main): Fixed half of results bug.
	  (Reported by Tadamasa Teranishi, thank you)

2006-03-29  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.{xs,pm}: Added "fields" parameter.
	  Added default fields "score", "date" and "rank" in ResultXS.

2006-03-28  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.{xs,pm}: Added maxget parameter.
	  Added a new class: Search::Namazu::ResultXS.

2006-03-27  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.pm (Search): Add a new parameter 'returnas'.

	* Namazu.xs: Fixed prototype.
	  Splitted common code from call_search_main.
	  (call_search_main_ref): New native function to return 
	  an array as a reference.

2006-03-24  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.{xs,pm}: Removed errono.
	  Added a global variable "status".
	  Added nmz_getstatus() func.

2006-03-23  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.{xs,pm} : Added errno check.

2006-03-16  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* t/01-mkindex.t: Removed some environment variables.

	* Namazu.pm (Search): Fixed default order.
	  Reported by Tadamasa Terasnishi, thanks.

	* Namazu.xs: Fixed wrong array access.
	  Reported by Tadamasa Teranishi, thanks.

2006-03-14  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.{xs,pm} : Added size attribute.
	  Added maxhit paramater.

	* Namazu.pm: Added more error status.

2003-03-10  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Version 0.93.

	* Namazu.xs: Fixed bad sorting orders.
	(Reported by Yo[u]ichi ISOZAKI, thank you.)

2002-06-19  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Version 0.92.

	* Namazu.pm: Applied title, author and summary support patch.
	(Contributed by Jun Kuriyama, thank you.)

	* Namazu.pod.ja: Ditto.

	* Namazu.xs: Ditto.

2002-02-19  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Version 0.91.

	* Makefile.PL: Changed to use nmz-config.
	
	* Namazu.xs: Changed include path of libnmz header files.

	* Version 0.90.

	* Namazu.xs (call_search_main): Added perl version check on
	workaround routine.

	* Makefile.PL: Added clean target.

	* t/02-search.t: Added lang paramater.
	Added more test.

2002-02-18  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* t/0[1-2]-*.t: Added 2 test scripts.

	* Fixed copyright.

	* t/*: Added some data for test suite.

2001-08-01  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.xs: s/na/PL_na/

2001-04-25  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.xs: Defined na and sv_undef for new perl.

2001-01-19  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.pm: Version 0.13.
	0.12 was not fixed no-result return bug.

2001-01-17  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.pm: Version 0.12.

	* Namazu.xs: Fixed no-result return bug when query hits only
	one staff.

2000-11-06  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.pm : Fixed bad example code.

2000-08-24  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Namazu.pm (Search): Removed checking return value of 
	nmz_setlang().

2000-05-25  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Version 0.11.

	* Added Namazu.pod.ja.

	* Changed default order of results (descending -> ascending).

2000-01-31  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz/util.[ch] (nmz_commas): Moved to src/result.c as commas.
	(nmz_subst): Moved to src/form.c as subst.

	* src/result.c (commas): Be static.

	* src/form.c (subst): Likewise.

2000-01-29  Kenji Suzuki  <kenji@po.ganseki.ne.jp>

	* filter/hnf.pl: s/SUMMARY_LENGTH/MAX_FIELD_LENGTH/

2000-01-29  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/namazu-cmd.c (main): Fix default index bug. 
	[namazu-dev 1398]

	* src/namazu-cgi.c (main): Ditto.

	* conf/namazurc-sample: Modify comments.

	* src/namazu-cgi.c (main): Fix load_rcfiles() timing bug.

	* src/rcfile.c (process_rc_lang): It workd only if LANG is not
	set. 

	* nmz/i18n.c (nmz_set_lang): Set enviromental variables for
	gettext() only if LANG is not set. 

	* src/rcfile.c (show_config): Modify display formats.

	* src/output.c (get_emphasis_tag_start): New function.
	(get_emphasis_tag_end): Ditto.

	* nmz/replace.c (nmz_show_replaces): Abolished.
	(nmz_get_replaces): New function.

	* nmz/alias.c (nmz_show_aliases): Abolished.

	* nmz/replace.c (nmz_get_replaces): New function.

	* src/rcfile.c (add_loaded_rcfile): New function.

	* scripts/mknmz.pl.in (load_rcfiles): Renamed to be same name in
	used in namazu command.

	* src/rcfile.c (set_namazurc): Be void.

	* src/namazu-cgi.c (conjuct_pathname): New function derived from
	set_pathname in rcfile.c.

	* src/rcfile.c (show_config): Renamed from show_rcfile and modified.
	(set_pathname): Abolished.
	
	* src/namazu-cmd.c (main): Change timing of loding rcfile.

	* src/namazu-cgi.c (main): Ditto.

	* nmz/util.c (nmz_is_file_exists): New function.

	* src/rcfile.c (getenv_namazurc): Change behaviour.
	(load_rcfile): Change behaviour.
	(load_rcfiles): New function derived from open_rcfile.
	(open_rcfile): Abolished.

	* scripts/mknmz.pl.in (show_usage): Gettextized.

	* pl/usage.pl: Gettextized.

	* scripts/mknmz.pl.in (parse_options): Abolish --lang option.

	* src/namazu-cmd.c (parse_options): Abolish --lang option.

	* src/usage.c (show_usage): Ditto.

2000-01-29  Ryuji Abe  <raeva@t3.rim.or.jp>

	* acinclude.m4 (AM_PATH_LISPDIR): Do not AC_SUBST(emacsdir).

	* scripts/Makefile.am: Revert to verbose configuration process.
	(TAGS_DEPENDENCIES): Set $(SCRIPTS).

	* lisp/Makefile.am (lisp_LISP): Comment out.

	* configure.in (AM_PATH_LISPDIR): Likewise.

	* templade/Makefile.am (EXTRA_DIST): Fixed wrong entries.

	* src/rcfile.c: Include <errno.h>.

2000-01-28  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/Makefile.am (perllib_DATA): Remove find.pl.
	(EXTRA_DIST): Simplified.

	* scripts/mknmz.pl.in (put_log): Getteztized.
	s/Files/Documents/g.

	* pl/gettext.pl.in (N_): New function.

	* scripts/mknmz.pl.in (find_target): Change a message.
	(load_modules): Do not require find.pl.

	* pl/find.pl: Removed.

	* scripts/mknmz.pl.in (find_target): Use File::Find's find()
	instead of one in pl/find.pl.
	(wanted): Abolished and transformed to $wanted_closure in
	find_target().

	* template/Makefile.am (template_DATA): Add
	NMZ.result.{normal,short}.ja 
	(EXTRA_DIST): Simplified.

	* configure.in (COPYRIGHT): Add "Copyright (C) 1997-1999 Satoru
	Takabayashi All rights reserved.\n"

	* pl/var.pl.in: Make $COPYRIGHT double-quoted string.

	* src/output.c (print_hlist): Fix a bug.

	* template/NMZ.result.normal.ja: New file.

	* template/NMZ.result.short.ja: Ditto.

	* src/output.c (load_nmz_result): New function.
	(load_nmz_result): Handle lang suffix such as ".ja".

	* configure.in: Fix OPT_ADMIN_EMAIL handling bug.

	* scripts/mknmz.pl.in (init): Overwrite $TEMPLATEDIR if
	../template/NMZ.head exists. This is for executing mknmz in
	scripts directory.

	* configure.in: Aboslish --with-admin=EMAIL option.

	* pl/var.pl.in: Fix $MAILING_ADDRESS quotation bug.

	* scripts/mknmz.pl.in (make_headfoot): Handle <!-- ADDRESS -->.

	* template/NMZ.foot.ja.in: Add <!-- ADDRESS --> marks.

	* template/NMZ.foot.in: Ditto.

	* pl/conf.pl.in: Add $ADDRESS and change commenting style.

	* conf/namazurc-sample: Add comments for Template directive.

	* src/rcfile.c (process_rc_template): New function.

	* src/namazu.c (get_templatedir): New function.
	(set_templatedir): Ditto.
	(make_fullpathname_msg): Use templatedir.

	* src/result.c (compose_result): Be const 3rd parameter.

	* src/namazu.c (namazu_core): Abolish 3rd parameter. All callers
	changed. 
	* src/usage.c (show_usage): Use MAILING_ADDRESS macro.

	* pl/var.pl.in: Define $MAILING_ADDRESS.

	* pl/usage.pl: Use $var::MAILING_ADDRESS.

	* configure.in: Define MAILING_ADDRESS.

	* acconfig.h: Add MAILING_ADDRESS.

	* configure.in (OPT_NMZ_URI): Change URI of Namazu Website.

2000-01-28  Ryuji Abe  <raeva@t3.rim.or.jp>

	* src/Makefile.am (noinst_PROGRAMS): Changed libexec_PROGRAMS.

2000-01-27  Ryuji Abe  <raeva@t3.rim.or.jp>

	* lib/alloca.c: New file (taken from GNU grep-2.4).

	* lib/Makefile.am (EXTRA_DIST): Added alloca.c.

	* nmz/Makefile.am (libnmz_la_LDFLAGS): Set -version-info to 2:0:0.

2000-01-27  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/var.pl.in: Set $COPYRIGHT to "@COPYRIGHT@".

	* src/usage.c (show_version): Use COPYRIGHT macro.

	* configure.in: Define COPYRIGHT.

	* acconfig.h: Add #undef COPYRIGHT

	* src/output.c (set_emphasis_tags): New function.

	* src/rcfile.c (process_rc_emphasistags): New function.

	* conf/namazurc-sample: Comments modified.

	* src/em.h: Removed.

	* src/output.h: Import enum from em.h.

	* src/rcfile.c (process_rc_base): Abolished.

	* src/cgi.c (get_query_string): Remove unnecessary cast.

	* src/rcfile.c: Gettextized.

	* src/usage.c (show_usage): Simplfied.

	* src/cgi.c (get_query_string): Abolish POST method support.

	* src/cgi.c (apply_cgifunc): Simplfy calling a pointed function. 

	* src/rcfile.c (apply_rc): Simplfy calling a pointed function. 

	* pl/util.pl (cp): Abolished.

	* scripts/mknmz.pl.in: Use File::Copy's copy instead of
	util::cp. All callers changed.

	* src/namazu-cmd.c (main): Print a help message if invoked as CGI.
	[namazu-dev 1339]

	* src/Makefile.am (namazu_cgi_SOURCES): Add cgi.c and cgi.h.
	(common_SOURCES): Remove cgi.c and cgi.h.

	* src/output.c (is_cgimode): Be static.

	* src/rcfile.c: Make directive_tab static.

	* src/Makefile.am (common_SOURCES): Renamed from namazu_SOURCES
	(namazu_SOURCES): Use $(common_SOURCES) and namazu-cmd.c
	(namazu_cgi_SOURCES): Use $(common_SOURCES) and namazu-cgi.c

	* src/namazu-cmd.c: New file derived from namazu.c

	* src/namazu-cgi.c: Ditto.

	* src/namazui.c (suicide): Removed.
	(main): Ditto.
	(parse_options): Ditto.
	(ck_atoi): Ditto.
	(stdio2file): Ditto.

	* src/namazu.c (main): Change position of calling nmz_set_lang()
	and load_rcfile().

  	* configure.in (AM_INIT_AUTOMAKE): Bumped version number to 1.9.14.

2000-01-26  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

  	* Namazu: Version 1.9.13 released.

	* src/rcfile.c (process_rc_lang): Call nmz_set_lang() in anytime
	for workaround. (temporary change)

	* src/namazu.c (main): Fix a security hole in CGI mode which
	allows malicious person to put a garbage file on a Web server's
	directory such as /tmp. -- reported by Motoyuki Kasahara
	<m-kasahr@sra.co.jp>

	* src/form.c (replace_query_value): Use html_print() to print the
	query instead of print(). 

	* pl/codeconv.pl (toeuc): Fix codeconv bug. [namazu 1316]

2000-01-25  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz/util.h: (nmz_iskanji): Moved to wakati.c as iskanji.
	(iskanji1st): Moved to codeconv.c.
	(iskanji2nd): Likewise.

	* nmz/util.c: Removed #include "message.h".
	(nmz_strerror): Replaced MSG_TOO_LONG_QUERY -> "Too long query".

	* nmz/codeconv.[ch] (nmz_iskatakana): Moved to wakati.c as
	iskatakana.
	(nmz_ishiragana): Moved to wakati.c as ishiragana.

	* nmz/wakati.c (iskatakana): Private function.
	(ishiragana): Likewise.

2000-01-23  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/rcfile.c (process_rc_lang): Call nmz_set_lang only if
	environmental variable LANG is not set. [namazu-dev 1277]

	* src/rcfile.c (show_rcfile): Follow Fujiwara's sugesstion.
	[namazu-dev 1298]

2000-01-22  Masao Takaku  <masao@ulis.ac.jp>

	* nmz/search.c (parse_access): Fix a bug [namazu-dev 1290].
	Keep nmz_perm to use it later.

2000-01-21  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* TODO: Edit it.

2000-01-20  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/namazu.c (namazu_core): Use nmz_free_internal() instead of
	calling nmz_free_idxnames(), nmz_free_aliases() and
	nmz_free_replaces() respectively.

	* nmz/libnamazu.c (nmz_free_internal): New function.

	* scripts/mknmz.pl.in (load_modules): Modify textdomain calling.

	* pl/gettext.pl.in (choose_catalog): New function.
	(textdomain): Take the second parameter LANG.

	* scripts/mknmz.pl.in (show_mini_usage): gettextized.

	* pl/usage.pl: Remove $USAGE_MINI.

	* scripts/mknmz.pl.in (muda): Add $var::USE_NKF_MODULE.

	* configure.in: Fix --with-pmdir handling.

	* nmz/query.c (nmz_make_query): Call nmz_codeconv_query().

	* src/namazu.c (namazu_core): Do not call nmz_codeconv_query().

	* src/rcfile.ch (set_namazurc): Remove prefix "nmz_" and all
	callers changed.
	(load_rcfile): Ditto.
	(show_rcfile): Ditto.

	* src/rcfile.c: Moved from ../nmz directory.

	* src/rcfile.h: Ditto.
	
	* nmz/Makefile.am (libnmz_la_SOURCES): Remove rcfile.c and rcfile.h.

	* src/Makefile.am (namazu_SOURCES): Add rcfile.c and rcfile.h.

2000-01-20  Ryuji Abe  <raeva@t3.rim.or.jp>

	* Makefile.am (COMMON_DIRS): New Variable.
	(install-data-local): Handled $(COMMON_DIRS), never tknamazu.

2000-01-19  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

  	* configure.in (AM_INIT_AUTOMAKE): Bumped version number to 1.9.13.
  
  	* Namazu: Version 1.9.12 released.

	* src/usage.c (show_usage): s/no-encode-uri/no-decode-uri/

	* src/namazu.c (parse_options): Insert set_uridecode(0) at proper
	positions.
	(main): Ditto.
	long_options[]: s/no-encode-uri/no-decode-uri/

	* src/result.c (replace_field): Fix the bug [namazu-dev 1250].
	Change the default value of uridecode.

2000-01-18  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in: Restore AC_SUBST(OPT_NMZ_URI).

	* nmz/search.c (nmz_search): Fix a serious bug. [namazu-dev 1233]

	* src/namazu.c (namazu_core): Change a little.

2000-01-16  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* scripts/mknmz.pl.in (write_message): Do not convert character
	encoding. (Fix the bug reported in [namazu-dev 1209])
	(make_headfoot): Ditto.

2000-01-16  Ryuji Abe  <raeva@t3.rim.or.jp>

	* configure.in: Use BUILD_TKNAMAZU conditional instead of 
	AC_SUBST(TKNAMAZU).

	* Makefile.am: Likewise.
	(BUILT_TKNAMAZU): Set tknamazu if BUILD_TKNAMAZU.
	(DIST_TKNAMAZU): Set tknamazu if not BUILD_TKNAMAZU.
	(SUBDIRS): Use $(BUILT_NAMAZU) instead of tknamazu.
	(DIST_SUBDIRS): Likewise. Forgotten scripts has added.
	(EXTRA_DIST): Remove pxgettext.
	(EXTRA_DIRS): Removed template and added $(DIST_TKNAMAZU).
	(dist-hook): Remove .cvsignore and autogen.sh if exist.

2000-01-14  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* pl/find.pl : More gettextize.

2000-01-14  Ryuji Abe  <raeva@t3.rim.or.jp>

	* lib/Makefile.am (EXTRA_DIST): Added forgotten easy-vsnprintf.c.

	[Removed unnessesary includes, here is the list.]

	* nmz/field.c: src/result.h.

	* nmz/libnamazu.c: lib/getopt.h, src/cgi.h, src/form.h, src/output.h,
	and src/usage.h.

	* nmz/search.c: src/output.h and src/result.h.

	* nmz/wakati.c: src/message.h and src/output.h.

2000-01-13  Kenji Suzuki  <kenji@po.ganseki.ne.jp>

        * filter/hnf.pl: New file.

2000-01-13  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in: Abolish --with-scoring option.

	* nmz/hlist.c (nmz_get_hlist): Modify the way to handle tfidf.

	* nmz/search.c (nmz_do_searching): Abolish tfidf handling in the func.

	* nmz/idxname.c (nmz_set_defaultidx): New function.
	(nmz_get_defaultidx): Ditto.

	* nmz/rcfile.c (namazurcdir): Move from var.c.

	* nmz/search.c (nmz_set_tfidfmode): New function.
	(nmz_is_tfidfmode): Ditto.
	(nmz_search_sub): Do not check nmz_is_tfidfmode() to call
	nmz_set_docnum(). 

	* nmz/var.c (TfIdf): Abolished. All users changed.
	(CONFDIR): Abolished. All users changed.
	(BASE_URI): Abolished. All users changed.
	(DEFAULT_INDEX): Abolished. All users changed.

	* src/output.c (set_template): Make parameter(s) be const.

2000-01-12  Ryuji Abe  <raeva@t3.rim.or.jp>

	* po/POTFILES.in: Added scripts/mknmz.pl.in.

2000-01-12  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* scripts/mknmz.pl.in (load_modules): Modified to call textdomain().

	* pl/gettext.pl.in (mo_format_value): Modified to use private 
	variables.

2000-01-12  Ryuji Abe  <raeva@t3.rim.or.jp>

	* configure.in(AC_CHECK_FUNCS): Checking for __vsnprintf.

	* lib/easy-vsnprintf: Derived from gnome-libs support file.

	* nmz/util.h: Removed HAVE__VSNPRINTF conditional.

2000-01-11  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/libnamazu.h (nmz_set_dyingmsg): Use __PRETTY_FUNCTION__ if
	#ifdef __GNUC__.

	* configure.in: Fix a message.

2000-01-11  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz/util.h: Added prefix macro difinitions.
	s/iseuc/nmz_iseuc/g.
	s/iskanji/nmz_iskanji/g.
	(ischoon): Removed unused macro.

	* nmz/codeconv.c: Likewise.

	* nmz/search.c: Likewise.

	* nmz/util.c: Likewise.

	* nmz/wakati.c: Likewise.

2000-01-10  Ryuji Abe  <raeva@t3.rim.or.jp>

	* configure.in: Many Changes. Abolished --with-COMMAND=PATH style
	options except --with-emacs and --with-perl5.
	(AC_CHECK_SIZEOF): New macro. checking for int, long, long long.
	(--with-included-file-mmagic): Use instead of --without-file-mmagic.
	(AM_CONDITIONAL): New Macro.
	(--without-tknamazu): Revert to --with-tknamazu, but changed not to
	be built by default.

	* Makefile.am (SUBDIRS): Added template. if BUILD_FILE_MMAGIC defined,
	File-MMagic will be built.
	(DIST_SUBDIRS): Added template.
	(DISTCLEANFILES): Removed.
	(DISTCLEANDIRS): LIkewise.
	(pkgdatadir): Likewise.

2000-01-10  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/rcfile.c (parse_rcfile): Fix memory leak bug.

	* nmz/idxname.c: Inclued "util.h".

	* nmz/rcfile.h: Inclued "util.h".

	* nmz/search.c (open_index_files): Cleaned up.
	(is_locked): Renamed from check_lockfile().

	* src/output.c (print): New function derived from nmz_print().

	* nmz/util.c (nmz_print): Abolished.

	* nmz/re.c (nmz_regex_grep): prefix nmz added.

	* nmz/hlist.c (struct str_num): Abolished.

	* nmz/libnamazu.h (enum nmz_searchmethod): Renamed from enum
	nmz_searchmethod. 

	* nmz/rcfile.c (get_rc_args): Be static.

	* nmz/util.h (struct nmz_strlist): Moved from libnamazh.h

	* src/namazu.c (parse_options): Call nmz_load_rcfile() in 'f' option.

	* nmz/search.c (nmz_search): Fix error state handling.
	(do_prefix_match_search): Fix serious bug. (cannot catch too much
	match). 

	* nmz/rcfile.c (nmz_load_rcfile): Handle a line ending with `\' to
	concatenate the next line.
	(parse_rcfile): Fix bug.

	* nmz/parser.c (factor): Use temporary variable to simplify codes.
	(andop): Ditto.
	(orop): Ditto.

	* nmz/idxname.c (nmz_add_index): Add warning message.

	* nmz/parser.c (factor): Handle an invalid query as error.

	* nmz/rcfile.c (process_rc_blank): New function.
	(process_rc_comment): Ditto.
	(process_rc_debug): Ditto.
	(process_rc_index): Ditto.
	(process_rc_base): Ditto.
	(process_rc_alias): Ditto.
	(process_rc_replace): Ditto.
	(process_rc_logging): Ditto.
	(process_rc_scoring): Ditto.
	(process_rc_lang): Ditto.
	(is_valid_argnum): Abolished.
	(parse_rcfile): Modified.
	(apply_rc): Ditto.

	* src/cgi.c (apply_cgifunc): Remove unused variable i.

	* nmz/util.c (free_strlist): New function.
	(push_strlist): New function.

	* nmz/libnamazu.h (struct nmz_strlist): New data structure.

	* src/namazu.c (main): Remove debug codes.
	(main): Change parse_options() calling position.

2000-01-09  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in (ALL_LINGUAS): Remove ja_JP.ISO-2022-JP.
	(AC_OUTPUT): Remove po/make_iso-2022-jp_po.

	* nmz/Makefile.am: Move add-prefix to maintMakefile

	* nmz/maintMakefile: New file.

	* nmz/re.h (ALLOC_N): Use nmz_xmalloc() instead of xmalloc()
	(ALLOC): Ditto.
	
	* nmz/util.c: Changed function names.
	s/xrealloc/nmz_xrealloc/g
	s/xmalloc)/nmz_xmalloc/g
	s/scan_hex/nmz_scan_hex/g
	s/scan_oct/nmz_scan_oct/g

	* nmz/regex.[ch]: Generated from Ruby 1.4.3's regex.[ch].
	Add prefix to all extern functions. All callers	changed. 
	
	* nmz/hlist.[ch]: Changed function names.
	s/andmerge/nmz_andmerge/g
	s/notmerge/nmz_notmerge/g
	s/ormerge/nmz_ormerge/g
	s/malloc_hlist/nmz_malloc_hlist/g
	s/realloc_hlist/nmz_realloc_hlist/g
	s/free_hlist/nmz_free_hlist/g
	s/copy_hlist/nmz_copy_hlist/g
	s/set_idxid_hlist/nmz_set_idxid_hlist/g
	s/merge_hlist/nmz_merge_hlist/g
	s/do_date_processing/nmz_do_date_processing/g
	s/get_hlist/nmz_get_hlist/g
	s/sort_hlist/nmz_sort_hlist/g
	s/reverse_hlist/nmz_reverse_hlist/g
	s/set_docnum/nmz_set_docnum/g
	s/set_sortfield/nmz_set_sortfield/g
	s/get_sortfield	/nmz_get_sortfield/g

	* nmz/i18n.[ch]: Changed function names.
	s/is_lang_ja/nmz_is_lang_ja/g
	s/set_lang/nmz_set_lang/g
	s/get_lang/nmz_get_lang/g
	s/choose_msgfile_suffix/nmz_choose_msgfile_suffix/g

	* nmz/parser.[ch]: Changed function names.
	s/init_parser/nmz_init_parser/g
	s/expr/nmz_expr/g
	s/isop/nmz_is_query_op/g

	* nmz/wakati.[ch]: Changed function names.
	s/wakati/nmz_wakati/g

	* nmz/field.[ch]: Changed function names.
	s/isfield/nmz_isfield/g
	s/get_field_name/nmz_get_field_name/g
	s/get_field_data/nmz_get_field_data/g

	* nmz/query.[ch]: Changed function names.
	s/make_query/nmz_make_query/g
	s/get_querytokennum/nmz_get_querytokennum/g
	s/get_querytoken/nmz_get_querytoken/g

	* nmz/rcfile.[ch]: Changed function names.
	s/set_namazurc/nmz_set_namazurc/g
	s/load_rcfile/nmz_load_rcfile/g
	s/show_rcfile/nmz_show_rcfile/g

	* nmz/codeconv.[ch]: Changed function names.
	s/conv_ja_any_to_eucjp/nmz_conv_ja_any_to_eucjp/g
	s/zen2han/nmz_zen2han/g
	s/ishiragana/nmz_ishiragana/g
	s/iskatakana/nmz_iskatakana/g
	s/conv_ext/nmz_conv_ext/g

	* nmz/alias.[ch]: Changed function names.
	s/add_alias/nmz_add_alias/g
	s/get_aliases/nmz_get_aliases/g
	s/show_aliases/nmz_show_aliases/g

	* nmz/replace.[ch]: Changed function names.
	s/replace_uri/nmz_replace_uri/g
	s/add_replace/nmz_add_replace/g
	s/show_replaces/nmz_show_replaces/g

	* nmz/idxname.[ch]: Changed function names.
	s/add_index/nmz_add_index/g
	s/get_idxnum/nmz_get_idxnum/g
	s/uniq_idxnames/nmz_uniq_idxnames/g
	s/expand_idxname_aliases/nmz_expand_idxname_aliases/g
	s/complete_idxnames/nmz_complete_idxnames/g
	s/get_idxname/nmz_get_idxname/g
	s/get_idx_totalhitnum/nmz_get_idx_totalhitnum/g
	s/set_idx_totalhitnum/nmz_set_idx_totalhitnum/g
	s/get_idx_hitnumlist/nmz_get_idx_hitnumlist/g
	s/set_idx_hitnumlist/nmz_set_idx_hitnumlist/g

	* nmz/searc.[ch]: Changed function names. 
	s/free_hitnums/nmz_free_hitnums/g
	s/binsearch/nmz_binsearch/g
	s/do_search/nmz_do_searching/g

	* nmz/hlist.c (sort_hlist): Change a parameter name.

	* nmz/libnamazu.h (enum nmz_sortmethod): Renamed.
	(enum nmz_sortorder): Renamed.

	* nmz/libnamazu.[ch]: Changed function names. 
	s/free_aliases/nmz_free_aliases/g
	s/free_replaces/nmz_free_replaces/g
	s/codeconv_query/nmz_codeconv_query/g
	s/set_sortmethod/nmz_set_sortmethod/g
	s/set_sortorder/nmz_set_sortorder/g
	s/set_debugmode/nmz_set_debugmode/g
	s/is_debugmode/nmz_is_debugmode/g
	s/set_loggingmode/nmz_set_loggingmode/g
	s/get_sortorder/nmz_get_sortorder/g
	s/get_sortmethod/nmz_get_sortmethod/g

	* src/usage.c (show_mini_usage): Use fputs() instead of printf()
	to avoid mojibake in LANG=ja_JP.ISO-2022-JP.

2000-01-09  Ryuji Abe <raeva@t3.rim.or.jp>

	* po/make_iso-2022-jp_po.in: Quit replace % -> %%.

2000-01-08  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/rcfile.c (load_rcfile): Fix bug.
	(is_valid_argnum): Handle unknown directive as an error.

	* nmz/libnamazu.h (nmz_set_dyingmsg): New macro.
	
	* nmz/libnamazu.c (nmz_get_dyingmsg): Renamed from get_dyingmsg.
	(nmz_set_dyingmsg_func_sub): Derived from set_dyingmsg.
	(nmz_msg): New function.

	* src/namazu.c (die): New function.
	All callers changes to use die() instead of nmz_die().
	
	* nmz/util.c (nmz_die): Abolished.

	* src/form.c (replace_query_value): Use strerror().

	* src/output.c (print_hlist): Use strerror().

	* src/namazu.h (main): Abolish unused enums DIE_ERROR and
	DIE_NOERROR.

	* nmz/util.c (nmz_strerror): Renamed from nmz_get_errnmsg().
	(nmz_strerror): Use assert().
	All callers changed.	
	(nmz_die): Modified a bit.

	* nmz/rcfile.c (is_valid_argnum): Use assert(0) instead of 
	MUST_NOT_BE_HERE() macro. 
	
	* nmz/libnamazu.h: Abolish MUST_NOT_BE_HERE macro().

2000-01-07  Ryuji Abe <raeva@t3.rim.or.jp>

	* nmz/util.c (nmz_strlower): Modified commentations.

2000-01-07  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/codeconv.c: Include <errno.h>

	* nmz/hlist.c (realloc_hlist): Use strerror().

	* nmz/search.c (normalize_idxnames): Make it not call nmz_die().
	(nmz_search): Check a return value of normalize_idxnames().

	* src/namazu.c (stdio2file): Die if freopen() failed.

	* nmz/rcfile.c (is_valid_argnum): Use nmz_die() instead of
	set_dyingmsg();

	* nmz/hlist.c (field_sort): Use strerror().

	* nmz/codeconv.c: Use strerror().
	(conv_ext): Ditto.

	* nmz/field.c (get_field_data): Use nmz_warn_printf() instead of
	nmz_debug_printf() and use strerror().
	Include <errno.h>
	Add copyright notice.

	* nmz/search.c (do_logging): Use strerror().
	Include <errno.h>
	(do_regex_search): Use nmz_warn_printf() instead of
	nmz_debug_printf() and use strerror().

	* src/output.c (print_errmsg): Prepare prototype.

	* nmz/search.c (normalize_idxnames): Prepare prototype.

	* nmz/query.c: Include "query.h"

	* nmz/var.h: Remove prototypes of unused variable.

	* nmz/search.c (open_phrase_index_files): Use strerror().
	Include <errno.h>

	* src/output.c (print_msgfile): Use strerror().
	Include <errno.h>
	Add copyright notice.

	* src/form.c (read_headfoot): Use strerrnor().
	Include <errno.h>

	* src/namazu.c (stdio2file): Use strerror().
	Include <errno.h>

	* nmz/hlist.c (do_date_processing): Use strerror().
	(malloc_hlist): Use strerror().
	Include <errno.h>

	* nmz/idxname.c (expand_idxname_aliases): Use strerror().
	(complete_idxnames): Ditto.
	(push_hitnum): Ditto.
	Include <errno.h>
	
	* nmz/search.c (cmp_phrase_hash): Use strerror().
	Include <errno.h>

	* nmz/replace.c (add_replace): Use strerror().
	Include <errno.h>

	* nmz/alias.c (add_alias): Use strerror().
	Include <string.h>
	Include <errno.h>

	* configure.in (AC_REPLACE_FUNCS): Add strerror.

	* lib/strerror.c: Imported from NDTPD-2.3.6.
	<http://www.sra.co.jp/people/m-kasahr/ndtpd/>
	
	* nmz/util.c (nmz_cat): Abolished.
	Include <errno.h>
	(nmz_readfile): Use strerror().

	* src/output.c (print_listing): Return error status.
	(print_hlist): Ditto.
	(print_errmsg): New function.

	* nmz/util.c (nmz_get_errmsg): Handle 
	ERR_CANNOT_OPEN_RESULT_FORMAT_ FILE. 
	
	* nmz/libnamazu.h (enum nmz_stat): Add
	ERR_CANNOT_OPEN_RESULT_FORMAT_ FILE. 

	* src/namazu.c (main): Do not call expand_idxname_aliases(),
	complete_idxnames() and uniq_idxnames(). They are called in
	normalize_idxnames(). 

	* nmz/search.c (normalize_idxnames): New function.
	(nmz_search): Use normalize_idxnames().

	* nmz/field.c (get_field_name): Change interface. All callers
	changed. 

	* nmz/util.c (nmz_get_errmsg): Handle ERR_FIELD_SEARCH_FAILED.

	* nmz/search.c (do_field_search): Use ERR_CANNOT_OPEN_INDEX.

	* nmz/libnamazu.h (enum nmz_stat): Add ERR_FIELD_SEARCH_FAILED.

2000-01-07  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* pl/find.pl (find,finddir): Fixed `(-d _)' expression.

	* pl/{util,wakati,find}.pl: Gettextized.

	* pl/conf.pl.in: Modified some comments refering to 
	required software version.

2000-01-06  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* scripts/mknmz.pl.in: Moved location of requiring gettext.pl.

2000-01-06  Ryuji Abe <raeva@t3.rim.or.jp>

	* acinclude.m4: Removed libtool related macros.

2000-01-06  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/form.c (read_headfoot): Fix a memory leak bug.

	* src/output.c (print_msgfile): Ditto.

	* **/*.c, **/*.pl{,in}: Change copyright notice: 
	1997-1999 -> 1997-2000
	
	* pl/usage.pl ($VERSION_INFO): Use $var::COPYRIGHT.

	* nmz/query.c: Use static struct nmz_query query = {0}
	instead of Query.

	* nmz/var.c (struct nmz_query Query): Removed.

	* nmz/parser.c: Use get_querytoken() and get_querytokennum()
	instead of accessing Query.tab[] directly.
	nmz/query.c: Ditto.
	nmz/search.c: Ditto.
	src/output.c: Ditto.
	src/result.c: Ditto.

	* nmz/query.c: New file.
	(make_query): Derive from split_query() in wakati.c.
	(set_phrase_trick): Moved from wakati.c
	(set_regex_trick): Moved from wakati.c
	(get_querytokennum): New function.
	(get_querytoken): New function.

	* nmz/query.h: New file.

	* nmz/search.c (do_search): Turn tf idf off if query contains only
	one keyword.

	* nmz/hlist.c (get_hlist): Change array opperations.

	* nmz/parser.c (andop): Change a condition style.

	* nmz/libnamazu.h (struct nmz_query): Add new member: int num.

	* nmz/search.c (do_search): Fix wakati bug.

	* nmz/wakati.c (split_query): Abolished.

	* nmz/Makefile.am (pkginclude_HEADERS): Change order.
	(libnmz_la_SOURCES): Add query.c and query.h

	* nmz/codeconv.c: Remove #include <namazu.h>
	nmz/field.c: Ditto.
	nmz/hlist.c: Ditto.
	nmz/i18n.c: Ditto.
	nmz/idxname.c: Ditto.
	nmz/libnamazu.c: Ditto.
	nmz/parser.c: Ditto.
	nmz/rcfile.c: Ditto.
	nmz/re.c: Ditto.
	nmz/util.c: Ditto.
	nmz/var.c: Ditto.
	nmz/wakati.c: Ditto.

	* Makefile.am (EXTRA_DIST): Add INSTALL-ja.

	* INSTALL-ja: New file.
	<http://www.sra.co.jp/people/m-kasahr/install/INSTALL-ja>

	* nmz/libnamazu.h (struct nmz_indices): Change member names.

	* nmz/idxname.c: Use static struct nmz_indices indices = {0}
	instead of Idx.

	* nmz/var.c (struct nmz_indices Idx): Removed.

	* nmz/search.c (do_phrase_search): Use get_idx_hitnumlist() and
	set_idx_hitnumlist(). 
	(nmz_search): Ditto.
	(do_search): Ditto.

	* nmz/idxname.c (free_idxnames): Moved from libnamazu.c
	(uniq_idxnames): Ditto.
	(expand_idxname_aliases): Ditto.
	(complete_idxnames): Ditto.
	(get_idxnum): Renamed from getidxnum.
	(set_idx_totalhitnum): New function.
	(get_idx_totalhitnum): New function.
	(get_idx_hitnumlist): New function.
	(push_hitnum): Moved from search.c and change parameter order.

	* src/namazu.c (main): Call set_refprint(1). bug fix.

	* nmz/libnamazu.h (struct nmz_hitnumlist): Renamed from nmz_hitnum

	* nmz/util.c (nmz_decode_uri): Chage a parameter name.
	(nmz_chomp): Ditto.
	(nmz_print): Ditto.
	(nmz_getidxptr): Ditto.

	* nmz/search.c (lrget): Remove a unused paramter.
	(get_regex_part): Renamed from get_expr.
	(do_prefix_match_search): Make parameter(s) be const.
	(prefix_match): Ditto.
	(detect_search_mode): Ditto.
	(do_field_search): Ditto.
	(do_regex_search): Ditto.
	(get_file_size): Ditto.
	(do_word_search): Ditto.
	(hash): Ditto.

	* nmz/field.c (get_field_name): Make parameter(s) be const.
	(get_field_data): Ditto.

	* src/output.c (print_result): Make parameter(s) be const.
	(fputs_without_html_tag): Ditto.

	* src/namazu.c (stdio2file): Make parameter(s) be const.

	* src/form.c (check_checkbox): Change a parameter name.

2000-01-05  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in (AC_OUTPUT): Added template/Makefile.

	* template/Makefile.am: New file.

	* template/NMZ.body.ja: EUC-JP encoded. Replaced from ja_JP.JIS7 file.

	* template/NMZ.foot.ja.in: Likewise.

	* template/NMZ.head.ja.in: Likewise.

	* template/NMZ.tips.ja: Likewise.

2000-01-05  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/util.c (nmz_subst): Make parameter(s) be const.

	* nmz/search.c (do_search): Make parameter(s) be const.
	(nmz_search): Ditto.
	(binsearch): Ditto.
	(do_logging): Ditto.
	(push_hitnum): Ditto.

	* nmz/rcfile.c (set_namazurc): Make parameter(s) be const.
	(load_rcfile): Ditto.
	(set_pathname): Ditto.
	(open_rcfile): Ditto.
	(get_rc_arg): Ditto.
	(get_rc_args): Ditto.
	(parse_rcfile): Ditto.

	* nmz/re.c (regex_grep): Make parameter(s) be const.

	* nmz/libnamazu.c (set_dyingmsg): Make parameter(s) be const.

	* nmz/parser.c (isop): Make parameter(s) be const.p

	* nmz/idxname.c (add_index): Make parameter(s) be const.

	* nmz/hlist.c (set_sortfield): Make parameter(s) be const.

	* nmz/i18n.c (set_lang): Make parameter(s) be const.

	* nmz/field.c (get_field_data): Make parameter(s) be const.
	* nmz/field.c (isfield): Ditto.

	* nmz/replace.c (add_replace): Make parameter(s) be const.

	* nmz/alias.c (add_alias): Make parameter(s) be const.

	* src/result.c (replace_field): Make parameter(s) be const.

	* src/output.c (html_print): Make parameter(s) be const.

	* src/cgi.c (validate_idxname): Make parameter(s) be const.
	(add_cgivar): Ditto.
	(apply_cgifunc): Ditto.

	* src/cgi.c (remove_ending_slashes): New function.
	
	* {src,nmz}/*.c: Change comment styles.
	
	* nmz/codeconv.c: Fix ja_JP.JIS7 bug.

	* template/NMZ.*.ja_JP.JIS7: Renamed to NMZ.*.ja
	and converted its character encoding to EUC-JP.
	
	* src/namazu.c (main): Modify set_htmlmode(), set_pageindex(),
	set_formprint() callings.

	* src/output.c: Set 0 to pageindex, formprint, refprint as default.

	* nmz/util.c (nmz_die): Use get_dyingmsg().
	(nmz_die_with_msg): Abolished.	All callers changed.

	* nmz/util.c (nmz_strprefixcasecmp): Make parameter(s) be const.
	(nmz_strprefixcmp): Ditto.
	(nmz_strsuffixcmp): Ditto.
	(nmz_readfile): Ditto.
	(nmz_cat): Ditto.
	(nmz_getenv): Ditto.

	* src/form.c (replace_query_value): Make parameter(s) be const.
	(cmp_element): Ditto.
	(print_headfoot): Ditto.
	(read_headfoot): Ditto.
	(get_value): Ditto.
	(get_select_name): Ditto.
	(select_option): Ditto.

	* nmz/codeconv.c (iskatakana): Make parameter(s) be const.
	(ishiragana): Ditto.

	* nmz/codeconv.c (conv_ext): Returun a pointer of converted string.
	All callers changed.

	* src/output.c: Use choose_msgfile_suffix.

	* nmz/i18n.c (choose_msgfile_suffix): Derived from choose_msgfile.
	(choose_msgfile): Removed.

	* nmz/util.c (nmz_pathcat): Make a first parameter be const.

	* conf/namazurc-sample: New file.

	* conf/namazurc: Removed.
	
	* conf/Makefile.am: s/namazurc/namazurc-sample/g,
	s/mknmzrc/mknmzrc-sample/g

	* po/ja_JP.ISO-2022-JP.po, po/make_iso-2022-jp_po,
	po/make_iso-2022-jp_po.in: New files.

	* po/ja_JP.JIS7.po, po/make_jis7_po, po/make_jis7_po.in:
	Removed.
	
	* configure.in (AC_OUTPUT): s/(NMZ\.(head|foot))\.ja_JP\.JIS7/$1.ja/g
	(AC_OUTPUT): s/make_jis7_po/make_iso-2022-jp_po/
	(ALL_LINGUAS): s/ja_JP.JIS7/ja_JP.ISO-2022-JP/

	* scripts/mailutime.in: Fix Y2K bug. (handling 00)

2000-01-05  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* scripts/mknmz.pl.in : Gettextized.

2000-01-04  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* filter/man.pl (filter): Make groff output one paragraph per one
	 line.  Thanks to Tatsuo SEKINE <tsekine@isoternet.org> for
	 his suggestion.
	 (filter): Fix jgroff/groff condition bug.

	* maintMakefile (cxref-latex2e): New rule.

	* acinclude.m4 (AM_WITH_CCMALLOC): Add "-ldl" to LIBS.

2000-01-04  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in (AM_MAINTAINER_MODE): Enabled maintainer mode.

	* maintMakefile: New file. Some targets (snapshot, cxref, 
	global, HTAGS, and GTAGS) moved from Makefile.

	* Makefile.am (EXTRA_DIST): Added maintMakefile.

2000-01-04  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* {nmz,src}/*.c: Change C style (function definition).

2000-01-03  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/Makefile.am (gettext.pl): Remove "chmod +x $@"

2000-01-03  Ryuji Abe <raeva@t3.rim.or.jp>

	* acinclude.m4 (AM_WITH_CCMALLOC): Tiny Fix.
	(AM_PATH_LISPDIR): s/lookup/namazu/g.

	* nmz/Makefile.am (AUTOMAKE_OPTIONS): Set 1.4.
	(libnmz_la_LDFLAGS): Set -version-info 1:0:0 for 
	backward conpatibility.

	* pl/Makefile.am (localedir): Set $(datadir)/locale.
	(gettext.pl): Generated when make all.
	(perllib_DATA): Added gettext.pl.
	(EXTRA_DIST): Added gettext.pl.in.

	* pl/gettext/pl.in: Changed $(localedir) from 
	@prefix@/share/locale to %LOCALEDIR%.

2000-01-03  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* pl/gettext.pl.in: Added new file.

1999-12-31  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* scripts/mknmz.pl.in (setup_magic): Fix a regex pattern. 
	[namazu-dev 1086]

	* nmz/i18n.c: Include "i18n.h"

	* filter/tex.pl (filter): Use \title{foo}, \author{bar},
	\begin{abstract} ... \end{abstract} information if available.

	* scripts/mknmz.pl.in (put_field_index): Use MAX_FIELD_LENGTH to
	limit a field string.
	(make_summary): Ditto.

	* pl/conf.pl.in: s/SUMMARY_LENGTH/MAX_FIELD_LENGTH/
	Add comments on MAX_FIELD_LENGTH.

	* scripts/mknmz.pl.in (load_modules): Use ../filter/*.pl if
	exists. (for developing use)
	(load_modules): Allow `-' in a filter file name.
	(load_modules): Restore unshift @INC, "../filter".

	* HACKING-ja: Attach [namazu-dev 1077] patch.

	* Makefile.am (snapshot): New rule for making snapshot.

	* man/Makefile.am (update-man): Fix mknmz's pathname.
	Replace " FSF$$" with "Namazu" in man files.

1999-12-30  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/conf.pl.in: Add ".*\.tex" to $ALLOW_REGEX.

	* scripts/mknmz.pl.in (load_modules): Remove:
	unshift @INC, "../filter"; Because it's useless.

	* filter/Makefile.am (filter_DATA): Add tex.pl

	* filter/tex.pl: New file. (derivated from pdf.pl)

	* scripts/mknmz.pl.in (setup_magic): Add settings for TeX .


1999-12-30  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz-config.in (--cflags): Revert to set @includedir@
	instead of @pkgincludedir@.

	* pl/Makefile.am (perllib_DATA): Fixed typo.
	(EXTRA_DIST): Likewise.

1999-12-29  Ryuji Abe  <raeva@t3.rim.or.jp>

	* filter/Makefile.am (AUTOMAKE_OPTIONS): 1.4.
	(ETAGS_ARGS): Handling perl scripts.

	* pl/Makefile.am: Likewise.
	(COMMONDATA): Removed.

1999-12-28  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/wakati.pl (wakatize_japanese_sub): Apply Makoto Fujiwara's
	patch. [namazu-dev 1070]


1999-12-27  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* scripts/mknmz.pl.in: Set autoflush(1) to STDERR.
	(main): Add debug messaging.

	* filter/man.pl (man_filter): Modify a regex to avoid exponential
	backtracking.

1999-12-24  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/search.c (do_prefix_match_search): Fix a bug occured when no
	documents are hit.

	* scripts/bnamazu.in (main): Fix space-containing-argument bug.
	(cannot treat a phrase search query)

1999-12-24  Ryuji Abe <raeva@t3.rim.or.jp>

	* acinclude.m4 (AM_WITH_CCMALLOC): New Macro.

	* configure.in: add AM_WITH_CCMALLOC.

1999-12-23  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/libnamazu.h: Change QUERY_TOKEN_MAX: 16 -> 32.

1999-12-21  Makoto Fujiwara  <makoto@ki.nu>

	* po/Makefile.in.in: Add $(srcdir)/ to let BSD make work.

1999-12-21  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/util.c (nmz_tolower): New function. substitute for tolower(3).
	(nmz_strlower): Use nmz_tolower instead of tolower(3) because of
	some system's poor implementation. maybe locale problem?
	[namazu-dev 1058] 

1999-12-20  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* scripts/bnamazu.in (unlink_previous_netscape_tmpfile): New function.
	Since it is not good to remove a tmpfile immediately after
	invoking netscape (netscape requires the tmpfile to go back to
	it). we should remove a previous tmpfile at next bnamazu execution.
	(main): Use unlink_previous_netscape_tmpfile.

1999-12-20  Ryuji Abe  <raeva@t3.rim.or.jp>

	* scripts/Makefile.am (ETAGS_ARGS): Handling perl scripts.
	(tags): Removed.

1999-12-19  Ryuji Abe  <raeva@t3.rim.or.jp>

	* Makefile.am: Removed unnessesary `@SET_MAKE@'.

	* src/Makefile.am (templatedir): Removed.

	* scripts/Makefile.am (tags): Currently, target inserted as comment.

1999-12-19  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in (AC_OUTPUT): Add bnamazu.

	* scripts/Makefile.am (bin_SCRIPTS): Add bnamazu.

	* scripts/bnamazu.in: New file. Actually, it is revival.

	* src/output.c (print_hitnum_all_idx): Fix a bug which occuered
	only if -h option is specified and multiple indices are specified.

	* src/result.c (is_urireplace): Prepare its prototype declaration.
	(is_uridecode): Prepare its prototype declaration.
	
	* Makefile.am (SUBDIRS): Add scripts.

	* configure.in (AC_OUTPUT): Adjust to src/scripts exchanging.

	* scripts/Makefile.am: New file for generating perl scripts.
	(noinst_SCRIPTS): Bring gtnmz from bin_SCRIPTS to here because
	gtnmz is a tool for mainly debugging.

	* src/Makefile.am: Exclude perl scripts related codes.

	* scripts/gcnmz.pl.in,gtnmz.in,kwnmz.pl.in,mailutime.in,
	mknmz.pl.in,nmzgrep.in vfnmz.in: Moved from src.

	* scripts: New directory for containig mainly perl scripts.
	
1999-12-19  Makoto Fujiwara <makoto@ki.nu>
	
	* src/mknmz.pl.in (find_target): $Scanned to count total # of files.
	(read_config) Neat output when -V is said.
	(prep): Check lock2 before find_target (new function check_lock).
	(parse_option): Add --mtime to give the similar func. as find(1).
	(wanted): Warn filename if $name contains \n\r.
	
	* pl/usage.pl: add --mtime string.
	 
	* src/mknmz.pl.in (find_target): Add to show Elapsed time,
	If -V, print start and end time.
	
	* AUTHORS: Add my address
	
1999-12-18  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (parse_options): Do not call read_config() when
	--config option is specified.

	* conf/namazurc: Rewrited.

	* src/mknmz.pl.in (require_modules): Require Text::ChaSen instead
	of Text::ChaSen1. 

	* configure.in: Detect Text::ChaSen instead of Text::ChaSen1.
	

1999-12-17  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (wanted): Skip a file name containing LF/CR chars.
	(wanted): Fix a potential hazard. (Don't use $_ as default)

1999-12-16  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (read_config): Remove "mknmz.conf";
	(read_config): Modify a message slightly.

	* filter/gfilter.pl (show_filter_debug_info): Fix a warning.
	"Use of uninitialized value at ../filter/gfilter.pl line 30"

	* src/mknmz.pl.in (namazu_core): Use util::assert().
	(set_target_files()): Use util::assert().

	* pl/util.pl (assert): New function like assert(3);

	* src/mknmz.pl.in (find_target): Uniq @flist. [namazu-dev 1020]
	(find_target): Fix a syntax mistake.
	(check_file): Fix "is 0 size! skipped." condition. [namazu-dev 1023]

1999-12-15  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/Makefile.am (libnmz_la_LDFLAGS): Set -version-info to 0:1:0

	* src/message.h (MSG_MIME_HEADER): Reindented to column 1.

	* src/mknmz.pl.in: Apply Fujiwara-san's patch. [namazu-dev 1016]

	* src/Makefile.am (noinst_PROGRAMS): New variable: namazu.cgi
	(namazu_cgi_SOURCES): New variable: $(namazu_SOURCES)
	(namazu_cgi_LDFLAGS): New variable defining: -static
	for supporting to make a static-linked namazu.cgi executable.

	* nmz/util.h: Include libnamazu.h for resolving "enum nmz_stat".

	* template/NMZ.head{,.ja_JP.JIS7}.in: s/field:title/field:subject/g

1999-12-14  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/search.c (do_phrase_search): Don't interrupt main loop
	halfway for storing hitnums of all words consist the phrase.

	* src/output.c: Set pageindex to 1 as default. [namazu-dev 1001]

	* configure.in (OPT_WAKATI_DEFAULT): Set default to
	"none". [namazu-dev 997] 

1999-12-13  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in (AM_INIT_AUTOMAKE): Bumped version number to 1.9.12.

	* pl/usage.pl: Use $var::VERSION in version info.

1999-12-12  Ryuji Abe <raeva@t3.rim.or.jp>

	* util.[ch] : Changed function names.
	s/strcasestr/nmz_strcasestr/g
	s/strlower/nmz_strlower/g
	s/strprefixcasecmp/nmz_strprefixcasecmp/g
	s/strprefixcmp/nmz_strprefixcmp/g
	s/strsuffixcmp/nmz_strsuffixcmp/g
	s/isnumstr/nmz_isnumstr/g
	s/issymbol/nmz_issymbol/g
	s/safe_getenv/nmz_getenv/g
	s/commas/nmz_commas/g
	s/freadx/nmz_fread/g
	s/getidxptr/nmz_getidxptr/g
	s/decode_uri/nmz_decode_uri/g
	s/print/nmz_print/g

	* nmz/field.c: Likewise.

	* nmz/hlist.c: Likewise.
	
	* nmz/i18n.c: Likewise.
	
	* nmz/rcfile.c: Likewise.
	
	* nmz/re.c: Likewise.
	
	* nmz/search.c: Likewise.
	
	* src/cgi.c: Likewise.
	
	* src/form.c: Likewise.
	
	* src/namazu.c: Likewise.
	
	* src/output.c: Likewise.
	
	* src/result.c: Likewise.
	

1999-12-11  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/nmzgrep: Put /dev/null to egrep's argument.

	* src/Makefile.am (bin_SCRIPTS): Add nmzgrep

1999-12-10  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* Namazu: Version 1.9.11 released.
	
	* configure.in (AM_INIT_AUTOMAKE): Bumped version number to 1.9.11.

	* src/cgi.h: Remove #ifdef __STDC__ related codes.
	src/output.h: Remove #ifdef __STDC__ related codes.
	src/result.h: Remove #ifdef __STDC__ related codes.
	nmz/alias.h: Remove #ifdef __STDC__ related codes.
	nmz/field.h: Remove #ifdef __STDC__ related codes.
	nmz/hlist.h: Remove #ifdef __STDC__ related codes.
	nmz/libnamazu.h: Remove #ifdef __STDC__ related codes.
	nmz/rcfile.h: Remove #ifdef __STDC__ related codes.
	nmz/regex.h: Remove #ifdef __STDC__ related codes.
	nmz/replace.h: Remove #ifdef __STDC__ related codes.
	nmz/search.h: Remove #ifdef __STDC__ related codes.
	nmz/util.h: Remove #ifdef __STDC__ related codes.

	* configure.in (AC_OUTPUT): Add nmzgrep.in handling.

	* src/nmzgrep.in: New file.

	* src/mailutime.in: Modify comments.

	* nmz/hlist.h: Remove badly made prototypes.

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.10.

	* src/cgi.c (process_cgi_var_sort): Fix a serious CGI bug.

	* nmz/hlist.c (set_sortfield): Renamed from set_sort_field.
	(get_sortfield): Renamed from get_sort_field.

	* src/output.c (print_hlist): Fix --list mode bug.

1999-12-09  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/Makefile.am (libnmz_la_SOURCES): Add seed.h

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.9.

	* src/mknmz.pl.in (make_summary): Fix a bug [namazu-dev 965]

	* nmz/search.c (nmz_search): Modify error state handling.

	* nmz/hlist.c (merge_hlist): Set vallue.stat to SUCCESS.

	* src/output.c (print_result): Use nmz_get_errmsg().
	(print_hitnum_each): Use nmz_get_errmsg().

	* nmz/util.c (nmz_get_errmsg): New function.

	* nmz/search.c (nmz_search_sub): Renamed from search_sub().

	* nmz/search.c (search_sub): Modify access permission handling.

	* src/util.c: Abolish lastc();

	* nmz/re.c, nmz/search.c, nmz/util.c, src/result.c: Abolish using
	lastc().

	* nmz/util.c (nmz_debug_printf): Renamed from nmz_dprintf. (undo)
	(nmz_warn_printf): Renamed from nmz_wprintf. (undo) [namazu-dev 963]

	* nmz/search.c (binsearch): Chomp term.
	(show_status): Chomp buf.

	* nmz/util.c (nmz_drintf): Renamed from nmz_debug_printf.
	(nmz_wprintf): Renamed from nmz_warn_printf.
	(nmz_die): Modify LF treatment.
	(nmz_wprintf): Modify LF treatment.
	(nmz_dprintf): Modify LF treatment.
	(nmz_die_with_msg): Modify LF treatment.

	* nmz/hlist.c: Renamed variables: DocNum -> document_number.
	Field -> field_for_sort.
	
	* src/cgi.[ch]: Untypedef: CGIARG, CGIVAR and CGIVAR_FUNC.

	* nmz/replace.c (struct nmz_replace *replaces): Be private.

	* src/output.c (is_countmode): Be private.
	(is_listmode): Be private.
	(is_quietmode): Be private.
	(is_refprint): Be private.
	(print_hitnum): Be private.
	(print_hitnum_all_idx): Be private.
	(print_listing): Be private.
	(print_msgfile): Be private.
	(print_range): Be private.

	* nmz/rcfile.c (load_rcfile): Fix a bug occurred when no rcfile exists.

	* nmz/search.c (check_access): Renamed from is_access_ok. (undo)

	* src/output.c (print_default_page): New function.

	* src/output.c (print_result): New function.

	* src/namazu.c (namazu_core): Move all output processings to 
	output.c's print_result().
	
	* src/output.c: Rename functions:
		s/put_query/print_query/
		s/put_page_index/print_page_index/
		s/put_query/print_query/
		s/put_current_range/print_current_range/
		s/put_page_index/print_page_index/

	* Makefile.am (cxref): Change a dependency: stamp-h -> src/namazu
	(GTAGS): Change a dependency: stamp-h -> src/namazu

	* src/result.c (is_urireplace): Be private.
	(is_uridecode): Be private.

	* src/output.c (is_allresult): Be private.
	(is_pageindex): Be private.
	(print_hlist): Be private.
	(put_current_range): Be private.
	(put_page_index): Be private.
	(put_query): Be private.

	* nmz/field.c (apply_field_alias): Be private.

	* nmz/seed.h: New file.

	* nmz/seed.c (nmz_seed): Renamed from Seed.

	* nmz/util.c (decode_uri): Moved from cgi.c.
	(decode_uri_sub): Moved from cgi.c.

	* src/output.c (print_hlist): Modify is_listmode handling.

	* src/result.c (is_urireplace): Moved from output.c
	(set_urireplace): Moved from output.c
	(is_uridecode): Moved from output.c
	(set_uridecode): Moved from output.c
	
	* src/output.c (make_fullpathname_result): Moved from result.c.

	* nmz/field.c (get_field_data): Call decode_uri() if necessary.

	* nmz/search.c (is_access_ok): Renamed from check_accessfile.
	(enum nmz_perm): Add tag "nmz_perm".
	(parse_access): Be nmz_perm type instead of void.

	* nmz/var.h: Remove "extern char NAMAZURC[]".


1999-12-08  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* Makefile.am (cxref): New command for using cxref.
	<http://www.gedanken.demon.co.uk/cxref/>
	(global): New command for using global.
	<http://www.tamacom.com/global/>
	(cxref): A tiny fix.
	(cxref): Use -warn-xref instead of -warn-all

	* nmz/search.h: Add #include "namazu.h" for NmzResult type.

	* nmz/parser.h: Add #include "namazu.h" for NmzResult type.

	* nmz/util.c: Add comments.

1999-12-08  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz/util.[ch] (wprint): Removed.
	(delete_backslashes): Likewise.
	(strsuffixcasecmp): Likewise.
	(nmz_pathcat): s/pathcat/nmz_pathcat/g.
	(nmz_tr): s/tr/nmz_tr/g.
	(nmz_chomp): s/chomp/nmz_chomp/g.
	(nmz_cat): s/cat/nmz_cat/g.
	(nmz_subst): s/subst/nmz_subst/g.
	(nmz_readfile): s/readfile/nmz_readfile/g.
	
	* nmz/search.c (nmz_pathcat): Likewise.
	(nmz_chomp): Likewise.
	
	* nmz/field.c (nmz_pathcat): Likewise.
	(nmz_chomp): Likewise.
	
	* nmz/hlist.c (nmz_chomp): Likewise.
	
	* nmz/rcfile.c (nmz_chomp): Likewise.
	
	* nmz/re.c (nmz_chomp): Likewise.
	
	* nmz/wakati.c (nmz_chomp): Likewise.
	
	* src/form.c (nmz_chomp): Likewise.
	(nmz_subst): Likewise.
	(nmz_readfile): Likewise.
	
	* src/output.c (nmz_cat): Likewise.
	(nmz_readfile): Likewise.
	
	* src/result.c (nmz_pathcat): Likewise.
	(nmz_tr): Likewise.

1999-12-07  Ryuji Abe  <raeva@t3.rim.or.jp>

	* util.[ch] (nmz_debug_printf): s/debug_printf/nmz_debug_printf/g.
	(nmz_warn_printf): s/warnf/nmz_warn_printf/g.
	(nmz_get_unpackw): s/get_unpackw/nmz_get_unpackw/g.
	(nmz_read_unpackw): s/read_unpackw/nmz_read_unpackw/g.
	(nmz_die): s/die/nmz_die/g.
	(nmz_die_with_msg): s/diewithmsg/nmz_die_with_msg/g.

	* nmz/search.c (nmz_debug_printf): Likewise.
	(nmz_warn_printf): Likewise.
	(nmz_get_unpackw): Likewise.
	(nmz_read_unpackw): Likewise.
	
	* nmz/i18n.c (nmz_debug_printf): Likewise.
	
	* nmz/field.c (nmz_debug_printf): Likewise.
	
	* nmz/hlist.c (nmz_debug_printf): Likewise.
	(nmz_get_unpackw): Likewise.
	(nmz_read_unpackw): Likewise.
	
	* nmz/re.c (nmz_debug_printf): Likewise.
	
	* nmz/wakati.c (nmz_debug_printf): Likewise.

	* src/namazu.c (nmz_die): Likewise.
	(nmz_die_with_msg): Likewise.

	* src/cgi.c (nmz_warn_printf): Likewise.

1999-12-07  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/namazu.c: s/debug_printf/nmz_debug_printf/g.

	* nmz/search.c (nmz_search): Renamed from search_main.

	* nmz/rcfile.c (getenv_namazurc): Moved from libnamazu.c.
	(load_conf): Remove unnecessary codes: BASE_URI[0] = '\0';
	(open_conf_file): Call getenv_namazurc at the first.
	(set_namazurc): Moved from libnamazu.c.
	(rcfile_is_loaded): Renamed from ConfLoaded.
	(show_rcfile): Renamed from show_conf.
	(load_rcfile): Renamed from load_conf.
	(open_rcfile): Renamed from open_conf_file.
	(get_rc_args): Renamed from get_conf_args.
	(get_rc_arg): Renamed from get_conf_arg.
	(parse_rcfile): Renamed from parse_conf.
	(apply_rc): Renamed from apply_conf.

	* nmz/Makefile.am: s/conf.([ch])/rcfile.$1/g;

	* nmz/rcfile.c: Renamed from conf.c

	* nmz/rcfile.h: Renamed from conf.h

	* nmz/var.c: Remove a variable: char NAMAZURC[BUFSIZE] = "";

	* src/namazu.c (main): Remove getenv_namazurc() calling.

	* src/namazu.c (make_fullpathname_msg): Moved from libnamazu.c

1999-12-06  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/search.c (hash): Fix a 8 bit char handling bug.

	* nmz/util.c (issymbol): Fix a 8 bit char handling bug.

	* src/output.c (print_hitnum_each): Add phrase handling.

	* nmz/search.c (push_hitnum): Add phrase handling.
	(free_hitnums): Add phrase handling.
	cur_idxnum: Renamed from CurrentIndexNumber.
	(do_phrase_search): Add phrase handling.

	* nmz/libnamazu.h (nmz_hitnum): Add new member:
	struct nmz_hitnum *phrase for a result of a phrase search.

	* nmz/libnamazu.h (nmz_indices): Abolish a useless member: 
	int phrasehit[INDEX_MAX + 1]; 

	* src/output.c (print_hitnum_each): Renamed from
	print_word_hit_count.
	(print_hitnum_all_idx): Renamed from print_hit_count.

	* nmz/hlist.c, nmz/idxname.c, nmz/libnamazu.c, nmz/search.c,
	nmz/util.c, src/cgi.c: Remove unnecessary casts for malloc().

	* src/cgi.c (init_cgi): Modify usage of add_index().
	(process_cgi_var_idxname): Modify usage of add_index().

	* src/namazu.c (main): Modify usage of add_index().

	* nmz/idxname.c (add_index): Change a return value and its type.

	* nmz/idxname.h: Abolish enums:  ERR_INDEX_MAX, ERR_MALLOC.

1999-12-04  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/Makefile.am (libnmz_la_SOURCES): Add {alias,replace}.[ch].
	
	* nmz/replace.[ch]: New file.

	* nmz/alias.[ch]: New file.
	
	* nmz/conf.c (is_valid_argnum): Renamed from check_argnum.

	* nmz/libnamazu.h (enum nmz_sort_mode): Add tag.
	(enum nmz_sort_order): Add tag.
	(enum nmz_search_method): Add tag.
	(enum nmz_stat): Add tag.
	
	* nmz/libnamazu.h (struct nmz_result): Renamed from hlist.

	* nmz/libnamazu.h (struct nmz_data): Renamed from hlist_data.

	* nmz/var.h: Remove useless variable declarations.

	* nmz/search.c (push_hitnum): Renamed from push_phraseres.
	(free_hitnums): Renamed from free_phraseres.
	
	* nmz/libnamazu.h (struct nmz_hitnum): Renamed from phraseres.

	* nmz/search.c (do_word_search): set SUCCESS to val.stat.

	* src/output.c (print_hit_count): Abolish special treatments for
	phrase search. 

	* nmz/libnamazu.h (struct indices): Abolish a "mode" member;

	* nmz/search.c (do_phrase_search): Don't call push_phraseres.
	(do_search): Call push_phraseres anytime.

	* nmz/libnamazu.h (enum search_mode): Unset ERROR_MODE.

	* nmz/search.c (push_phraseres): Take `stat' parameter.
	(search_main): 	Remove "if (tmp[i].stat != SUCCESS) { ... }"
	
	* nmz/libnamazu.h: Rearrange enum definitions.
	
	* nmz/hlist.c (malloc_hlist): Set hlist->stat = SUCCESS.

	* src/output.c (print_hit_count): Use pr->stat instead of hitnum.

	* nmz/libnamazu.h (struct hlist): Change names of member: 
	n -> num
	d -> data

1999-12-03  Masao Takaku  <masao@ulis.ac.jp>

	* src/namazu.c: Don't print a form element at non-cgimode.

	* nmz/parser.[ch], src/result.c (emphasize): Don't emphasize
	with operator strings (&,|,!,and,or,not).

1999-12-02  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (parse_options): Modify "config=s" handling.
	(main): Change a position of calling read_config(). [namazu-dev 910]
	
1999-11-29  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/*.gmo: Removed. [namazu-dev 903]
	
	* lib/Makefile.am (EXTRA_DIST): Add system.h

1999-11-24  Ryuji Abe  <raeva@t3.rim.or.jp>

	* pxgettext: New file derived from gimp-perl.
	
	* Makefile.am (EXTRA_DIST): Added pxgettext.

1999-11-24  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/util.c (reverse_byte_order): Be type-independent.

1999-11-23  Ken-ichi Hirose  <kenzo-@tama.or.jp>

	* src/mknmz.pl.in: Modify make_summary function.

	* pl/util.pl: Fix islang function bug.

	* filter/pdf.pl: Add $fields->{'title'} before 
        gfilter::show_filter_debug_info.

1999-11-23  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* {src,nmz}/*.c: Modify error handling code with `stat' info.
	
	* nmz/libnamazu.h (HLIST): Add a new member `stat'.
	(HLIST_DATA): Add a new member `stat'.
	
	* **/*.c: Use EXIT_FAILURE or EXIT_SUCCESS for an argument of exit();

	* lib/system.h: New file.
	Define EXIT_FAILURE, EXIT_SUCCESS if neccessary.
	
	* nmz/hlist.c (init_data): Abolished.

	* nmz/magic.h: Abolished.  (integrated to libnamazu.h)

	* src/namazu.h: Import some named constans from libnamazu.h.
	    PAGE_MAX,RESULT_MAX,CGI_QUERY_MAX,CGI_INDEX_NAME_MAX
	    CGI_RESULT_NAME_MAX,SUICIDE_TIME

	* nmz/critical.h: Abolished. (integrated to libnamazu.h)
	
	* nmz/libnamazu.h: Modify notations for struct ... typedef.

	* src/namazu.c: Use ck_atoi() for -n and -w option.
	
	* nmz/util.c (die): Be independent from diewithmsg.

	* {src,nmz}/*.[ch]: Clean up global variables. (to be continued...)
	
	* nmz/libnamazu.c: Introduce new functions:
		get_namazurc, set_sortmethod, get_sortmethod,
		set_sortorder, get_sortorder, set_debugmode,
		is_debugmode, set_loggingmode, is_loggingmode,
		set_dyingmsg, get_dyingmsg

	* src/output.c: Introduce new functions:
		set_htmlmode, is_htmlmode, set_cgimode,
		is_cgimode, set_quietmode, is_quietmode, 
		is_countmode, set_countmode, set_listmode, 
		is_listmode, set_allresult, is_allresult, 
		set_pageindex, is_pageindex, set_formpr,
		is_formprint, set_refprint, is_refprint,
		set_urireplace, is_urireplace, set_uridecode, 
		is_uridecode, set_maxresult, get_maxresult, 
		set_listwhence, get_listwhence, set_template, 
		get_template 
	
	* nmz/mode.[ch]: Abolished. (Integrated to libnamazu.[ch])

	* nmz/util.c (diemsg): Abolished.

	* nmz/search.c (search_sub): Abolish cgimode condition for
	check_accessfile();
	(check_accessfile): Add condition for searching from remote.

	* nmz/util.c (diewithmsg): Abolish cgimode and htmlmode condition.

1999-11-23  Ryuji Abe  <raeva@t3.rim.or.jp>

	* man/Makefile.am (EXTRA_DIST): Man pages are now available.
	
	* nmz/util.c (is_little_endian): Removed.
	(freadx): Filled #ifndef WORDS_BIGENDIAN...#endif. 

1999-11-22  Ken-ichi Hirose  <kenzo-@tama.or.jp>

	* src/mknmz.pl.in: Add ole option and load_olemodule function.

	* pl/util.pl: Fix checkcmd function problem for Win32 and OS2.

	* File-MMagic/MMagic.pm: Fix new function problem. 
    Added binmode($fh) for Win32 and OS2.

1999-11-19  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/var.c: Abolish global values:
	SortMethod, SortOrder, HtmlOutput, Debug, Quiet
	
	* nmz/libnamazu.c (set_sortbydate): Abolished.
	(set_sortbyscore): Abolished.
	(set_sortbyfield): Abolished.
	(set_sort_descending): Abolished.
	(set_sort_ascending): Abolished.
	(set_debug): Abolished.

	* nmz/mode.[ch]: New files.
	
	* nmz/codeconv.c (ishiragana): Be simple.
	(iskatakana): Be simple.
	
	* pl/usage.pl (USAGE_MINI): s/options/information/.

	* **/*.c: Include "config.h" by themselves.
	Avoid nesting include files.

	* lib/i18n.h: Define gettext related macros.
	
	* src/namazu.h: Be empty to avoid nesting include files

	* **/*.[ch]: Abolish hairy lines for comments like:
	/******************************************************

	* pl/usage.pl: Modify usage messages.

	* src/usage.c (show_usage): Renamed from show_long_usage()
	(show_usage): Add a message "Report bugs to <bug-namazu@namazu.org>."
	(show_version): Reformated.

	* src/message.h: Remove "COPYRIGHT" macro.

	* man/Makefile.am (update-man): s/-N/--no-info/g for clarity.

1999-11-18  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* man/Makefile.am: Remove clean: command.

	* man/mknmz.1: New file.

	* man/namazu.1: New file.

	* man/Makefile.am: New file.

	* configure.in (AC_OUTPUT): Add man/Makefile

	* Makefile.am (SUBDIRS): Add 'man'.

	* pl/usage.pl ($USAGE_JA, $USAGE_EN): Reindented.
	
	* pl/usage.pl: s/<target(s)>/<target>.../g.

	* src/mknmz.pl.in (load_modules): Add "../pl" and "../filter" into
	@INC. 
	
	* src/mknmz.pl.in: s/show_long_usage/show_usage/g.

	* src/mknmz.pl.in (show_version): New function.

	* pl/usage.pl ($VERSION_INFO): Description for --version.

	* src/mknmz.pl.in ($LANG): Be gloabl.

	* src/mknmz.pl.in (parse_options): Change exit status for
	$opt_help, $opt_version, $opt_show_config.

	* src/namazu.c (parse_options): Treat 'v' with show_version().
	
	* src/usage.c (show_version): New function.

	* acinclude.m4 (AC_PROG_LD): Fix 'ld' problem. [namazu-dev 859]
	
	* {src,nmz}/*.h: Add 'extern' keyword for all public functions.
	
	* nmz/util.c (reverse_byte_order): Be type dependent.
	(freadx): Be type dependent.

	* nmz/libnamazu.h: Add #include <stdio.h> for FILE struct used in
	this file.

	* src/namazu.h: Remove #include <stdio.h>

	* nmz/search.c (binsearch): Compare in unsigned.

	* nmz/codeconv.[ch]: s/char/uchar/ adjustment.

	* **/*.c: s/uchar/char/g;

	* configure.in: Set -pedantic if cc is gcc.

	* Makefile.am (SUBDIRS): Change order: 'lisp' last.

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.8.

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.8.

1999-11-17  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/search.c (cmp_phrase_hash): Fix a memory leak.

	* nmz/Makefile.am (libnmz_la_SOURCES): Fix misspelling.

1999-11-17  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* nmz/hlist.c ({and,not,or}merge): Fixed memory leak.

1999-11-16  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* lib/Makefile.am, nmz/Makefile.am: Moved regex.{c,h} to 
	nmz/ directory.

1999-11-16  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/namazu.c (stdio2file): reimplemented with
	freopen(). Good-bye open(), close() and dup(). :-)


1999-11-15  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* File-MMagic/* : New upstream version.

	* nmz/util.h: Added a workaround for compiling perl XSUB.

1999-11-15  Ken-ichi Hirose  <kenzo-@tama.or.jp>

	* src/cgi.c nmz/{util.h util.c search.c hlist.c}:
	rename function wprintf to warnf. because it collide win32api.

	* src/namazu.c : implentation alarm function for win32.

	* mknmz.pl.in : fixed to ENV{'HOME'} for Windows.

1999-11-14  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/search.c (search_main): Handle errors occured at search_sub().

	* nmz/magic.h (ERR_*): make them all nagative value.

	* src/output.c (print_word_hit_count): Handle
	ERR_CANNOT_OPEN_INDEX and ERR_NO_PERMISSION. 

	* nmz/magic.h: Add ERR_CANNOT_OPEN_INDEX and ERR_NO_PERMISSION.

	* src/output.[ch] (priint_result1): Abolished.

	* nmz/search.c (search_sub): Use print() instead of diemsg().

	* src/namazu.c (namazu_core): Call free_aliases() and
	free_replaces() at *query == '\0'.

	* src/Makefile.am (LDADD): Change order to fix a problem on make.
	[namazu-dev 822]

	* src/cgi.c: Entirely rewritten.
	

1999-11-13  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/cgi.c (decode_uri): Moved from nmz/util.[ch].
	
	* nmz/util.[ch] (decode_uri): Moved to src/cgi.[ch].

	* nmz/idxname.c (add_index): Reindented.

	* nmz/var.h: Abolish *ScriptName, *QueryString, *ContentLength.

1999-11-12  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* acinclude.m4: Fix lispdir related codes to handle $prefix correctly.

1999-11-12  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Search-Namazu/Namazu.xs: Fixed to work.

	* nmz/util.h: Added #ifndef condition to iskanji definition
	for jperl.

1999-11-11  Masao Takaku  <masao@ulis.ac.jp>

	* nmz/regex.[ch]: Removed.

1999-11-10  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Search-Namazu/Namazu.xs : Fixed to return array.

	* Search-Namazu/* : Implemented (work but very unstable).

1999-11-09  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/i18n.{c,h} : Moved to nmz/ directory.

	* Search-Namazu/ : Implemented some functions (currentry not work).

1999-11-08  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* nmz/Makefile.am (INCLUDES): Add -I../nmz

	* po/POTFILES.in: Re-list all.

1999-11-08  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz/Makefile.am (DEFS): Same as src/Makefile.am.

1999-11-08  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/namazu.h : Modified to include libnamazu.h.

	* nmz/libnamazu.h, src/namazu.h: Moved some definitions from 
	namazu.h to libnamazu.h.

	* nmz/util.h: Removed including namazu.h.

	* src/Makefile.am: Fixed conflicts.

1999-11-06  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz-config.in (--cflags): Always output @pkgincludedir@.
	* src/Makefile.am: Cleaned up.
	(indexdir): New variable.
	(DEFS): Set OPT_CONFDIR=$(confdir), and OPT_INDEXDIR=$(indexdir). 

1999-11-05  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz-config.in: Changed @includedir@ to @pkgincludedir@
 
1999-11-05  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/{codeconv.c codeconv.h conf.c 
	conf.h critical.h field.c field.h hlist.c hlist.h 
	idxname.c idxname.h magic.h parser.c perser.h re.c re.h 
	regex.c regex.h search.c search.h seed.c util.c util.h 
	var.c var.h wakati.c wakati.h} : Moved to nmz/ directory.
	
	* nmz/Makefile.am: Changed `include_HEADERS' to `pkginclude_HEADERS'.

1999-11-05  Masao Takaku  <masao@ulis.ac.jp>

	* src/mknmz.pl.in: Move $EXCLUDE_REGEX related codes from
	isexcluded() to wanted().

1999-11-04  Masao Takaku  <masao@ulis.ac.jp>

	* src/mknmz.pl.in (parse_options): Fix a bug: can't update
	NMZ.status at '--update' option specified.

1999-11-04  Ryuji Abe  <raeva@t3.rim.or.jp>

	* nmz-config.in: New File.
	* Makefile.am (bin_SCRIPTS): Entry nmz-config.
	* configure.in: Removed OPT_INDEXDIR and OPT_CONFDIR related code.
	(AC_OUTPUT): Added nmz-config.
	* acconfig.h: Removed OPT_INDEXDIR and OPT_CONFDIR.
	* src/Makefile.am (DEFS): Defined -DOPT_INDEXDIR and -DOPT_CONFDIR. 

1999-11-03  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* namazu.spec.in: Add /usr/var/namazu/*, /usr/etc/namazu/*, 
	/usr/include/*, /usr/lib/* at the end.

	* Makefile.am (install-data-local): 
	$(mkinstalldirs) ${localstatedir}/${PACKAGE}/index

	* configure.in (OPT_INDEXDIR): Use ${localstatedir}/${PACKAGE}/index.

	* src/mknmz.pl.in (init): Implement $LNAG handling.

	* src/mknmz.pl.in, pl/codeconv.pl: Use util::islang().

	* pl/util.pl (islang): New subroutine.

	* pl/conf.pl.in: Set $LANGUAGE to "C".

	* configure.in: Abolish --with-japanese and --with-lang=LANG.
	Change order of --with-* options and reindent.

	* acconfig.h: Remove OPT_LANGUAGE.

	* configure.in (File::MMagic detection codes): Use 
	"use lib '$PMDIR';".

	* acinclude.m4: Modify --with-emacs=EMACS, --with-lispdir=DIR
	related codes to exclude unsuitable AC_MSG_ERR and messages.

1999-11-03  Rei FURUKAWA  <furukawa@tcp-ip.or.jp>

	* nmzidx.pl: Fixed lockfile related code.  
	Thanks to Mr. Hiroshi KOMATSU. [namazu-dev 706]

1999-11-02  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in: Add codes to prevent to remove Makefile when 
	doing 'make clean'. [namazu-dev 375]

	* nmz/Makefile.am (INCLUDES): Add "-I../intl" and remove "-I.".

	* acinclude.m4: Import AM_PATH_LISPDIR macro from Lookup
	<http://openlab.ring.gr.jp/lookup/>
	And modify a message a little bit.

	* configure.in: Add --with-pmdir=DIR option. [namazu-dev 582]

1999-11-02  Ryuji Abe  <raeva@t3.rim.or.jp>

	* acinclude.m4: Added libtool related macros from kakasi-2.3.1.

	* nmz/Makefile.am (include_HEADERS): Entry libnamazu.h.
	(libnmz_la_LDFLAGS): Set version-info to 0:0:0. Each libtool 
	library should be started with version infomation of `0:0:0'.

	* src/Makefile.am (LDADD): Linked libtool library (libnmz.la) 
	instead of real library (libnmz.a).

1999-11-01  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/conf.[ch], src/var.c: Introduce CONFDIR and abolish
	NAMAZU_CONF.
	
	* src/mknmz.pl.in: Use mknmzrc instead of mknmz.conf.
	
	* src/Makefile.am (confdir): Use $(sysconfdir)/$(PACKAGE).

	* conf/Makefile.am: Modify to handle namazurc and mknmzrc instead
	of namazu.conf-dist and mknmz.conf-dist
	
	* conf/namazurc: New file.

	* conf/namazu.conf-dist: Removed.
	
	* configure.in: Abolish --with-confdir. Use --sysconfdir instead
	for setting a config files directory.

	* **/*.[ch]: 's/namazuconf/namazurc/g'
	
	* src/*.[ch]: s/hlist_data/HLIST_DATA/g

	* configure.in: Fix --with-scoring=METHOD option.

	* configure.in: Add AC_SUBST(CONFDIR)
	Modify message for --with-confdir.

	* conf/Makefile.am (confdir): Use @CONFDIR@.

	* Makefile.am (DISTCLEANDIRS): Remove meaningless "conf/conf".

	* src/Makefile.am (confdir): Use @CONFDIR@.
	
	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.7.
	Add --with-confdir_DIR option.
	Fix --with-scoring=METHOD option.

1999-11-01  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* ltconfig, ltmain.sh, config.guess, config.sub: Added.

	* nmz/Makefile.am: Fixed unnecessary macro.

	* nmz/*: Added new directory and moved libnamazu.* files from 
	src/ directory.

1999-10-29  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* Seacrh-Namazu/*: Added new module.

1999-10-28  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* pl/wakati.pl (wakatize_japanese): s/Okurigana/okurigana/,
	s/Hiragana/hiragana/, s/Morph/morph/

1999-10-27  Rei FURUKAWA  <furukawa@tcp-ip.or.jp>

	* nmzidx.pl: Fixed lockfile related code

1999-10-27  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/usage.c (show_mini_usage): s/more options/more information/

1999-10-27  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* File-MMagic/Makefile.PL: Added AUTOHR and ABSTRACT paramaters.

1999-10-26  Rei FURUKAWA  <furukawa@tcp-ip.or.up>

	* pl/nmzidx.pl, src/gcnmz.pl.in: Close unused file handles.

1999-10-25  Ken-ichi Hirose <kenzo-@tama.or.jp>

	* configure.in: Added --without-file-mmagic option.

	* configure.in: change --with-tknamazu option 
      to --without-tknamazu.

	* src/usage.c: erase euctosjis(buf) for _WIN32 and __EMX__.

1999-10-22  Ryuji Abe <raeva@t3.rim.or.jp>

	* src/util.h [HAVE__VSNPRINTF]: Fixed macro definition.

1999-10-21  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in (LIBOBJS): vsnprintf.o was added when neither 
	  vsnprintf nor _vsnprintf was found.
	[EMXOS2]: Fixed CFLAGS and LDFLAGS.
	(AC_OUTPUT): Deleted entry macros/Makefile.

	* src/util.h [HAVE__VSNPRINTF]: Defined vsnprintf as _vsnprintf.

1999-10-19  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/libnamazu.{c,h}: Added some setting functions.

	* src/namazu.c: Moved set_redirect_stdout_to_file function.

1999-10-14  Ryuji Abe <raeva@t3.rim.or.jp>

	* acinclude.m4: Moved all macros previously defined 
	  macros/gettext.m4, macros/lcmessage.m4, and progtest.m4.
	
	* macros: Removed directory and all files.
	
	* Makefile.am(SUBDIRS): Removed macros.
	
	* configure.in: Added missing netscape configuration routine.
	(AM_ACLOCAL_INCLUDE): Removed.
	
1999-10-14  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/util.c (is_little_endian): Use WORDS_BIGENDIAN macro for
	determinig an endian type.
	
	* configure.in: Add AC_C_BIGENDIAN.

	* po/ja.po: Modify the usage message a bit.

	* src/usage.c (show_long_usage): Modify the usage message a bit.

1999-10-13  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/util.[ch]: Introduce is_little_endian() function.
	And use it in freadx().

	* src/search.[ch]: Abolish check_byte_order() function.

	* src/var.[ch]: Abolish OppositeEndian variable.


1999-10-13  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/idxname.{c,h}: Added.

1999-10-12  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/namazu.c : Moved some functions to libnamazu.c.

	* src/libnamazu.{c,h}: Created new files.

1999-10-11  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.6.

1999-10-07  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/{result.c, search.c}: Move output functions to output.c.

	* src/wakati.c: Remove some exit() functions.

1999-10-03  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (complete_field_info): Add filename_to_title()
	calling. 
	
	* filter/{html,mailnews,man,msword,pdf,rfc}.pl: Remove
	filename_to_title() calling.

	* configure.in: Modify a message.
	
	* namazu.spec: Add "/usr/share/locale/*" at the end.

	* src/mknmz.pl.in (load_document): Fix typo: s/!=/!~/

1999-10-01  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/mknmz.pl.in (load_document): Fixed misrecognizing text/html
	type file.

1999-09-30  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in(AM_ACLOCAL_INCLUDE): New Macros.
	(AM_PATH_LISPDIR): New Macros.
	(AC_OUTPUT): Added filter/Makefile, lisp/Makefile, macros/Makefile, pl/Makefile.
	
	* Makefile.am(ACLOCAL_AMFLAGS): Removed.
	(SUBDIRS): Added filter lisp macros pl.
	(EXTRA_DIRS): Removed filter lisp macros pl conf.
	
	* conf/Makefile.am: Modified standard automake style.
	
	* filter/Makefile.am: New File.
	
	* macros/Makefile.am, pl/Makefile.am: Likewise.
	
	* macros/aclocal-include.m4: New File that derived from gnome-libs-1.0.16.
	
	* macros/lcmessage.m4: New File that derived from sh-utils-2.0.
	
	* macros/progtest.m4: Likewise.
	
1999-09-29  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/Makefile.am (INCLUDES): Add ../lib

	* po/Makefiel.in.in (update-po): Fix a subtle bug.
	
	* po/make_jis7_po.in: New file.

	* po/make_sjis_po: Fix a subtle bug by s/sjis/SJIS/.

1999-09-29  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/namazu.h: Change INDICES structure (add total, modes, pr,
	phrasehit members).
	
	* src/search.c (search_sub): Move some output process to 
	print_hit_count() function.

1999-09-28  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/codeconv.c (conv_ext): Add ja_JP.JIS7 handing.
	(zen2han): Add `static' on Z2H.

	* src/form.c (replace_query_value): Add conv_ext() calling.

	* conf/namazu.conf-dist (LANG): ja_JP.iso-2022-jp -> ja_JP.JIS7

	* src/util.c (strcasestr): Implement EUC handling.

	* src/{util,search}.c: Remove a duplicated define statement:
	#define iseuc(c)  ((c) >= 0xa1 && (c) <= 0xfe)

	* Makefile.am (install-data-local): Add the line:
	rm -f $(pkgdatadir)/template/*.in 

	* po/(*)sjis()*: Renamed -> ${1}SJIS${2}

	* po/(*)iso-2022-jp()*: Renamed -> ${1}JIS7${2}
	
	* template/NMZ.(*).ja_JP.iso-2022-jp: Renamed -> NMZ.${1}.ja_JP.JIS7

	* configure.in (AC_OUTPT): s/make_iso_2022_jp_po/make_jis7_po/;
	s/iso-2022-jp/JIS7/

	* po/make_sjis_po.in: s/sjis/SJIS/;

	* po/make_jis7_po.in: s/iso-2022-jp/JIS7/;

	* po/make_jis7_po.in: New file. (make_iso_2022_jp)

	* po/make_iso_2022_jp_po.in: Removed.
	
	* po/Makefile.in.in: Comment out codes for creating ja_JP.EUC and
	ja_JP.ujis. And do s/sjis/SJIS/; s/iso-2022-jp/JIS7/.
	
	* configure.in (ALL_LINGUAS): Add ja_JP.JIS7, ja_JP.SJIS.

	* configure.in (ALL_LINGUAS): Remove ja_JP.EUC, ja_JP.ujis,
	ja_JP.iso-2022-jp, ja_JP.sjis

1999-09-28  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/namazu.c (parse_options): Remove some exit() functions.

	* src/var.{c,h}: Add PhraseResult variable and PHRASERES type.

	* src/{search.c, namazu.c}: Devide hit count printing routine.

1999-09-27  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/codeconv.c (conv_ext): Add ja_JP.SJIS handling.

	* src/mknmz.pl.in (setup_magic): Modify a regex for RFC.

	* src/util.c (isnumstr): Add cast: (int)

	* src/util.c (diemsg): Remove #ifdef HAVE_VSPRINTF ...

	* configure.in (Add AC_REPLACE_FUNCS): Remove some functions.

	* configure.in: Add AC_REPLACE_FUNCS macro.
	
	* Makefile.am (SUBDIRS): Add lib.

	* lib/Makefile.am: New file.

	* lib/vsnprintf.c: New file imported from 
	gnome-1.0.40/gnome-libs-1.0.40/support.
	
	* lib/{memmove,strcasecmp,strstr,memset,strcspn,
	memcmp,strncasecmp}.c: New files imported from gettext-0.10.35/lib.
	
	* lib/{regex.[ch],getopt{,1}.[ch]}: Moved from src.
	
	* src/Makefile.am (namazu_SOURCES): Remove regex.[ch],
	getopt.[ch], getopt1.c
	
	* src/util.[ch]: Remove memmove();
	
	* src/i18n.c: Add putenv/setenv handling. 

	* src/i18n.c: Include <locale.h> if available.
	
	* configure.in (AC_CHECK_FUNCS): Add setenv.
	
	* conf/Makefile.am (mknmz.conf-dist): s!lib/!pl/!
	
	* src/Makefile.am (.pl): Replace libdir with  perllibdir.
	
	* src/Makefile.am (perllibdir): = $(pkgdatadir)/pl

	* src/Makefile.am (libdir): Rename to perllibdir
	
	* Makefile.am (EXTRA_DIRS): Replace lib with pl.

	* pl/*.pl, pl/*.in: New files. (moved from lib)
	
	* lib/*.pl, lib/*.in: Removed. (moved to pl)
	
	* src/mknmz.pl.in (make_headfoot): Abolish evaling.

	* lib/conf.pl.in: Remove a variable: $ADMIN. 

	* lib/var.pl.in: Remove a variable: $NMZ_URI.

	* configure.in: Add OPT_NMZ_URI="http://openlab.ring.gr.jp/namazu/".

	* configure.in (AC_OUTPUT): Add the following files.
	   template/NMZ.head
	   template/NMZ.foot
	   template/NMZ.head.ja_JP.iso-2022-jp
	   template/NMZ.foot.ja_JP.iso-2022-jp

	* template/{NMZ.head,NMZ.foot,NMZ.head.ja_JP.iso-2022-jp,
	NMZ.foot.ja_JP.iso-2022-jp}: Renamed: -> *.in

	* src/mknmz.pl.in: Add `use lib "@ADDITIONAL_INC@"' at the upper part.
	
	* configure.in: Modify File-MMagic related codes. [namazu-dev 523]

1999-09-27  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/{search.c, namazu.c}: Move output process from search.c to
	namazu.c.

	* src/mknmz.pl.in (setup_magic): Change rfc detection entry.

	* src/mknmz.pl.in: Add some conditions to call checktype_magic().

1999-09-26  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* template/NMZ.*.ja_JP.iso-2022-jp: Covert encoding: EUC-JP ->
	ISO-2022-JP 
	
	* src/mknmz.pl.in (write_body_msg, write_tips_msg,
	make_headfoot_pages): Get target files list with glob.
	
	* src/mknmz.pl.in: Abolish --enable-test related codes.
	
	* configure.in: Abolish --enable-test.
	
	* lib/find.pl: Restore fncmp().
	
	* po/Makefile.in.in (DISTFILES): Add ADDITIONAL_FILES.

	* po/Makefile.in.in: Add new macro: ADDITIONAL_FILES.

	* src/{usage,i18n}.c: Insert a header describing copyright.
	
	* src/*.c: Remove a statement "* This file must be encoded in
	EUC-JP encoding.".
	
	* src/codeconv.c: Remove EUC-JP characters.
	
	* src/output.c (print_msgfile): Use choose_msgfile();

	* src/form.c (read_headfoot): Use choose_msgfile();
	
	* src/i18n.[ch]: Introduce New function: choose_msgfile();
	
	* conf/namazu.conf-dist: Modify a description on LANG.
	
	* po/POTFILES.in: Remove message.c.
	
	* template/NMZ.{body,foot,head,tips}.en: Remove suffix.

	* template/NMZ.{body,foot,head,tips}.ja: Change suffix: ja ->
	ja_JP.iso-2022-jp.
	
	* src/util.c (debug_printf, wprintf, wprint): Do fflush(stdout) 
	at each calling.
	
	* src/var.c (NMZ_NAMES NMZ): Remove ending `.' from NMZ.head,
	NMZ.foot and NMZ.body.

	* src/message.h: Define some messages with #define.
	
	* src/message.c: Removed.
	
	* src/*.c: Add `static' specifier for all private functions.
	
	* src/wakati.[ch]: Refine detect_char_type() related codes by
	using enum.
	
	* src/search.[ch]: Refine detect_search_mode() related codes by
	using enum.
	
	* src/{cgi,codeconv,conf,form,message,namazu,re,search}.c:
	Add one line: #include "i18n.h"

	* src/{cgi,critical}.h: Move CGI-related critical values from
	cgi.h to critical.h. And decrease those values for safe.
	
	* src/{form,result,search}.c: Use codnv_ext() for converting
	internal encoding to external one before outputting messages.
	
	* src/codeconv.c: Introduce new functions: conv_ext() and euctojis()

	* src/codeconv.c: Rename function: codeconv() -> conv_ja_any_to_eucjp()
	
	* src/Makefile.am: Add i18n.[ch] to namazu_SOURCES.

	* src/i18.[ch]: New files.
	
	* src/namazu.c (main): Add setlocale() calling;
	
	* po/*.{po,pot}: Release MSG_MIME_HEADER from gettext().
	(make update-po && make)
	
	* src/{cgi,namazu,util}.c: Release MSG_MIME_HEADER from gettext().

1999-09-26  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/*.c: Remove all die() functions.

1999-09-25  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/util.c (diemsg): Surround vsnprintf() with #ifdef HAVE_VSPRINTF
	and #ifdef HAVE_VSNPRINTF for system having no vsnprintf().
	
	* configure.in: AC_FUNC_VPRINTF.

	* src/*.[ch]: s/fputx/html_print/g
	
	* src/output.c: Rename a function:  fputx() -> html_print().
	
	* src/*.c: Use print() and wprint();
	
	* src/util.[ch]: Introduce new functions: print() and wprint();
	
	* src/output.c: Introduce new functions: emprint();

	* src/output.c: Abolish euctojisput() and fputs_with_codeconv();
	
	* src/{cgi.form,namazu,output,result,search,wakati}.c:
	Abolish fputx's second argument (fp).

	* src/util.c (diemsg): Fix stdarg related bug: Surround vsnprintf()
	with va_start and va_end.

	* src/utilc: Fix an unterminated comment.
	
	* configure.in (AC_CHECK_FUNCS): Add getcwd, getwd, putenv, 
	strdup, strcspn, strspn, strstr. 
	
	* configure.in (AC_CHECK_HEADERS): Add limits.h and malloc.h.

	* configure.in: Add macros: AC_PROG_RANLIB, AC_C_INLINE,
	AC_FUNC_MMAP 

1999-09-25  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* search.c, parser.c, hlist.c: Remove die() function.

	* src/conf.{c,h}, namazu.c: Remove die() function.

	* src/util.{c,h}: Add diewithmsg() function.

	* src/magic.h: Add error code enum.

1999-09-24  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/utils.{c,h}: Add new function diemsg().

	* src/var.{c,h}: Add new variable Dyingmessage.

1999-09-23  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* po/make_iso_2022_jp.po: New file
	
	* po/make_sjis_po: charset=shift-jis -> charset=Shift_JIS
	
	* po/ja.po:  charset=euc-jp -> charset=EUC-JP
	
	* po/Makefile.in.in (update-po): Add a routine to create
	ja_JP.iso-2022-jp.po, ja_JP.EUC.po, ja_JP.ujis.po.
	
	* configure.in (ALL_LINGUAS): Add ja_JP.iso-2022-jp, ja_JP.EUC,
	ja_JP.ujis 
	
	* configure.in (AC_OUTPUT): Add po/make_iso_2022_jp_po.

1999-09-22  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/util.c (debug_printf, wprintf): Do fflush(stderr) at each 
	calling.
	
	* src/usage.c (show_mini_usage): Use fputs() instead of printf()
	because it doesn't use any printf format such as %s.
	
	* src/output.c (fputs_without_html_tag): Implement ISO-2022-JP
	handling. 
	
	* Makefile.am (ACLOCAL_AMFLAGS): Fix a typo: -l -> -I.

	* macros/gettext.m4: Imported reliable one from sh-utils-2.0/m4.
	
	* src/form.c (print_headfoot): \x1b -> \033

1999-09-21  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in(ALL_LINGUAS): Added ja_JP.sjis.
	
	* Makefile.am(ACLOCAL_AMFLAGS): Specified -l macros.
	(EXTRA_DIRS): Added macros.

	* po/Makefile.in.in: Derived from Akira Higuchi's mgedit snapshot.
	
	* po/make_sjis_po: New File. Derived from Akira Higuchi's mgedit snapshot.
	
	* po/ja_JP.sjis: New File.

	* macros: New Directory.

	* macros/gettext.m4: New File.

	* src/Makefile.am: More simplified make rules for perl scripts.

1999-09-21  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* acloca.m4: Fix a subtle problem relating to libintl.a reported
	in [namazu-dev 488] by refering sh-utils-2.0's aclocal.m4

1999-09-20  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in: Added AC_ISC_POSIX.

	* Makefile.am(AUTOMAKE_OPTIONS): Added 1.4.

	* src/Makefile.am: Likewise.

	* src/Makefile.am(LDADD): Use instead of namazu_LDADD.

1999-09-20  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/*.[ch]: Rename a function name: dprintf -> debug_printf
	due to the former causes a conflict with system library. 
	[namazu-dev 474]
	
	* src/*.c: Extract almost MSG_foobar into sources.
	
	* src/*.c: Rename variables:
	MSG_TOO_LONG_KEY     -> MSG_TOO_LONG_QUERY
	
	* src/re.c (regex_grep): Do re_free_pattern at the end.
	
	* src/cgi.c (get_cgi_vars): Fix PATH_INFO related codes.
	
	* src/*.c: Use wprintf() for warning and use dprintf() for debug
	messages. And eliminate wasteful if (Debug) { ... } statements.
	
	* src/util.c: Add new functions: wprintf() and dprintf().
	
	* src/wakati.c: Abolish using strlen2() but use strcspn() instead.
	
	* src/util.c: Abolish strlen2().
	
	* src/util.c: Abolish setprogname() but use PACKAGE macro instead.

1999-09-20  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* src/namazu.c: Fixed merge conflict.

1999-09-19  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in: Arrange indent.
	
	* src/*.c: Gettextized.
	
	* po/ja.po: Japanese messages prepared.
	
	* po/namazu.pot: Collect messages.

	* src/message.c: Gettextized.
	
	* src/magic.h: Separate enum declarations.
	
	* src/output.c (put_page_index): Fix enviromental variable related
	bugs by using safe_getenv().
	
	* src/{search,util}.c: Move safe_getenv() from search.c to util.c
	
	* src/Makefile.am (namazu_LIBS): Abolished.
	
	* po/ChangeLog: New file.
	
	* Makefile.am (DIST_SUBDIRS): add $(SUBDIRS)

	* po/en.po: Removed
	
	* configure.in (ALL_LINGUAS): Remove `en'
	
	* src/Makefile (CLEANDIRS): Renamed -> DISTCLEANDIRS

	* src/Makefile (CLEANFILES): Renamed -> DISTCLEANFILES
	
	* ABOUT-NLS: Replace this with latest one.
	<ftp://ring.asahi-net.or.jp/pub/GNU/ABOUT-NLS>

	* aclocal.m4: Import AC_ISC_POSIX related codes from aclocal.m4 of
	GNU sh-utils-2.0 for avoiding autoheader's complaints like:
	configure.in:375: AC_TRY_COMPILE was called before AC_ISC_POSIX

	* po/namazu.pot: New file.
	
	* acconfig.h: Prepare the following undefs
	ENABLE_NLS, HAVE_CATGETS, HAVE_GETTEXT, HAVE_LC_MESSAGES, HAVE_STPCPY
	
	* configure.in: Add AC_PREREQ(2.13) at the head.

	* configure.in: Add ALL_LINGUAS and AM_GNU_GETTEXT macros.

	* configure.in (AC_OUTPUT): intl/Makefile, po/Makefile.in

	* src/Makefile.am (always_built_SUBDIRS): Abolish this because
	autoreconf complains:
	AM_GNU_GETTEXT in configure.in but `po' not in SUBDIRS
	AM_GNU_GETTEXT in configure.in but `intl' not in SUBDIRS

	* src/Makefile.am (DEFS): New entry.

	* src/Makefile.am (localedir): New entry.

	* src/Makefile.am (INCLUDES): New entry.

	* src/Makefile.am (namazu_LDADD): New entry.
	
	* src/{mailutime,vfnmz,gtnmz,kwnmz.pl,gcnmz.pl}.in: Add
	"-*- Perl -*-" string for convenience with Emacs.

	* po/{ja.po,en.po,POTFILES.in}: New files.
	
	* src/{kwnmz,gcnmz}.pl.in: Add RCS Id at the head and chmod -x.
	
	* aclocal.m4: Adding contents of gettext.m4,  lcmessage.m4 and
	progtest.m4.

	* ABOUT-NLS: New file created by gettextize(1).
	
	* intl/{ChangeLog,dcgettext.c,gettext.h,libgettext.h,po2tbl.sed.in,
	Makefile.in,dgettext.c,gettextP.h,linux-msg.sed,textdomain.c, 
	VERSION,explodename.c,hash-string.h,loadinfo.h,xopen-msg.sed,
	bindtextdom.c,finddomain.c,intl-compat.c,loadmsgcat.c,
	cat-compat.c,gettext.c,l10nflist.c,localealias.c}:
	New files created by gettextize(1).	
	
	* po/Makefile.in.in: New files created by gettextize(1).
	
	* Makefile.am (always_built_SUBDIRS): Add intl and po
	
	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.5.

1999-09-19  Rei FURUKAWA  <furukawa@tcp-ip.or.up>

	* lib/nmzidx.pl: Replace nmzdb -> nmzidx,

	* src/kwnmz.pl.in: Replace nmzdb -> nmzidx,
 	Add --help option for usage.

	* src/gcnmz.in: Removed. (Renamed: gcnmz.in -> gcnmz.pl.in)

	* src/gcnmz.pl.in: New File. (Renamed: gcnmz.in -> gcnmz.pl.in)
	Replace nmzdb -> nmzidx

	* src/Makefile.am: add src/gcnmz.pl.in

	* configure.in: Renamed: gcnmz.in -> gcnmz.pl.in

1999-09-18  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/regex.[ch]: Imported from source codes of Ruby 1.4.2.

	* src/search.c (search_sub): Modify to only do check_access() at
	a CGI mode.
	
	* src/search.c (search_main): Modify not to print NMZ.tips.* at
	a command line mode
	
	* src/Makefile.am (CLEANFILES): Restore kwnmz.
	(I misunderstood)

	* configure.in: Modify codes for getting a version number of
	included File::MMagic for a cygwin environment. [namazu 998]

1999-09-17  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/Makefile.am (noinst_HEADERS): Integrated to namazu_SOURCES.

	* src/Makefile.am (LIBS): Renamed: -> namazu_LIBS.
	
	* src/Makefile.am (CLEANFILES): Remove kwnmz.
	
	* configure.in: Modfy check codes related to perl.

1999-09-16  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* template/NMZ.body.{en,ja}: Commented out Tkanamazu and namazu.el
	related descriptions.

1999-09-15  Masao Takaku  <masao@ulis.ac.jp>

	* src/{message.c,message.h,namazu.h,search.c,var.c}: Add a access
	control feature by hostname and IP address. (NMZ.access)

1999-09-15  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* doc/ja/nmz.html: Add a description for NMZ.access
	
	* src/{result,search,var}.c, src/var.h: Rename a variable name. 
	s/MoreShortFormat/ListFormat/

	* src/{namazu,cgi,var}.c, src/var.h: Abolish ShortFormat variable.
	
	* src/search.c (check_accessfile): Modify `rhost' handling.

	* src/search.c: Rename a function: s/get_env_safely/safe_getenv/
	
	* Makefile.am (EXTRA_DIST): s/ChangeLog.old.1.gz/ChangeLog.1/
	
	* src/{search,namazu,message}.c: Modify them to print
	NMZ.tips.{en,ja} when no documents found.
	
	* lib/{namazu,usage}.c: Move cat() from namazu.c to usage.c.
	
	* src/mknmz.pl.in, lib/var.pl.in: Add codes to create
	NMZ.tips.{en,ja} 

	* template/NMZ.tips.{en,ja}: New files.
	
	* src/mknmz.pl.in, lib/usage.pl: Add --mhonarc option.
	(same as --media-type='text/html; x-type=mhonarc')
	
	* ChangeLog.1: New file. (ChangeLog.old.1)
	
	* ChangeLog.old.1.gz: Removed.
	
	* doc/ja/nmz.html: New file. (htmlized version of nmz_files.txt)
	
	* doc/ja/nmz_files.txt: Removed.
	
	* lib/find.pl: Restore fncmp().
	(cvs update -j 1.8 -j 1.7 find.pl)
	
	* lib/nmzidx.pl: New file. (Renamed: nmzdb.pl -> nmzidx.pl)

	* lib/nmzdb.pl: Removed. (Renamed: nmzdb.pl -> nmzidx.pl)

	* src/kwnmz.pl (kwnmz): Modify not to convert a charcode.
	And translate some comments into English.
	
	* template/NMZ.result.normal: Modify a little bit.
	
	* src/search.c (search_sub): Modify a way to display idxnames at
	results.

1999-09-15  Rei FURUKAWA  <furukawa@tcp-ip.or.jp>

	* src/kwnmz.pl.in, lib/nmzdb.pl: New files.

	* src/Makefile.am, configure.in: Add src/kwnmz.

1999-09-14  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* template/NMZ.head.{en,ja}: Remove unnecessary
	<input type="hidden" name="whence" value="0">.

	* src/form.c (check_checkbox): Fix a subtle bug: put "checked"
	accidentally.
	
	* src/regex.[ch]: Imported from source codes of Ruby 1.4.
	
	* template/NMZ.{head,body}.{en,ja}: Use CSS1 for decoration.

1999-09-13  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/{conf.c,namazu.h,re.c,re.h,util.c,util.h,var.c,var.h}:
	Rearrange REPLACE related codes.

	* src/mknmz.pl.in (load_document): Modify the way to masure text
	size. [namazu-dev 417]

1999-09-13  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* New File::MMagic module.

	* Add setup_magic function.

1999-09-11  Masao Takaku <masao@ulis.ac.jp>

	* src/mknmz.pl.in (load_document): Add kanji contained check for
	$weighted_str.
	
	* src/mknmz.pl.in (put_field_index): Fix a bug with too long field
	texts.

1999-09-11  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (write_message): Fix a bug: can't parepare
	NMZ.body.{en,ja}.
	
	* template/NMZ.body.ja: Rewrite a little.

	* template/NMZ.body.en: Rewrite all descriptions.

	* tknamazu/configure.in (AC_OUTPUT): Add tknamazu.spec.
	
	* configure.in: Suppress useless messages.

1999-09-11  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in: export $bindir/namazu and $bindir/mknmz in config.cache.

1999-09-10  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* Makefile.am (dist-hook): Handle CLEANFILES and CLEANDIRS well.

	* Makefile.am (CLEANDIRS): conf/conf File-MMagic/CVS.

	* Makefile.am (CLEANFILES): Add lib/var.pl lib/conf.pl.

	* Makefile.am (EXTRA_DIRS): Add `conf'.
	
	* src/mknmz.pl.in: Add --meta option for meta tag handling. 

	* src/conf.pl.in: Add $META_TAGS variable for specifying meta tags
	which you want to do field-specified search with.
	
	* filter/html.pl (get_meta_tags): Implement a feature to handle
	meta tags. Thanks to <eschmid@s.netic.de> for the good idea.
	
	* re.c (regex_grep): Fix a bug in no matching case.

1999-09-09  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* template/NMZ.body.ja: Rewrite descriptions.
	
	* configure.in: Avoid runnning tknamazu/configure when lynx or
	wish are not exist. [namazu-dev 402]
	
	* configure.in (AC_OUTPUT): Add src/vfnmz.

	* src/Makefile.am (bin_SCRIPTS): Add vfnmz.

	* src/vfnmz.in: New file.

1999-09-08  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.4.

	* template/NMZ.head.{en,ja}: Add a comment:
	<!-- <input type="hidden" name="idxname" value="foobar"> -->

	* src/mknmz.pl.in, lib/usage.pl: Add -h, --mailnews option for
	limitting target files to mail/news. (identical with
	--media-type=message/rfc822 )
	
	* src/mknmz.pl.in, lib/usage.pl: Add --media-type=type option for
	skipping media type guessing with File::MMagic.
	
	* lib/find.pl: Abolish fncmp().

1999-09-08  NOKUBI Takatsugu <knok@daionet.gr.jp>

	* Update File::MMagic.

	* Optimized filetype checking routine.

1999-09-07  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in: Using AC_CONFIG_SUBDIRS macro for tknamazu configuration.

	* src/Makefile.am(CLEANFILES): Only mknmz.

	* tknamazu/README.tknamazu: Renamed README.

	* tknamazu/ChangeLog: New File.

	* tknamazu/AUTHORS, COPYING, ChangeLog, INSTALL, NEWS: New Files. 

	* tknamazu/aclocal.m4, configure.in, configure: New Files.

	* tknamazu/Makefile.am: See tknamazu/ChangeLog.

	* tknamazu/tknamazu.tcl.in: See tknamazu/ChangeLog.

1999-09-07  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.3.

	* src/mknmz.pl.in (wordcount_sub): Improve efficiency a bit.
	
	* src/mknmz.pl.in: s/fid/docid/g

	* src/mknmz.pl.in: 'grep !/^$/, @words' -> 'grep {$_ ne ""} @words'

	* lib/seed.pl, src/mknmz.pl.in: Change @Seed handling.
	accesing @seed::Seed is slower than accessing @Seed directly.
	
	* Makefile.am (CLEANFILES): Remove lib/var.pl lib/conf.pl entries.

1999-09-07  NOKUBI Takatsugu <knok@daionet.gr.jp>

	* src/mknmz.pl.in: Changed to create File::MMagic object once.

1999-09-06  Ryuji Abe <raeva@t3.rim.or.jp>

	* configure.in: Fixed incorrect warnings.

	* src/Makefile.am: Removed $(bin_SCRIPTS) at CLEANFILES.

	* tknamazu/Makefile.am: Likewise.

1999-09-06  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* form.c (replace_action): Replace {cgi} with suitable namazu.cgi
	location on the fly.

	* src/util.c (subst): New function.

	* templates/NMZ.head.{ja,en}: Abolish $conf::CGI_ACTION but
	introduce {cgi} instead. And add [Help] link next to Search! button.
	
	* configure.in: Remove cgi-location related codes.

	* lib/conf.pl.in: Abolish $CGI_ACTION.

	* **/*.pl{,.in}, src/*.[ch]: Translate all comments into English.
	
	* src/namazu.h, src/*.[ch]: Rename names of hlist_data members.
	
	* template/NMZ.head.{ja,en}, src/{cgi,form}.c: Rename a CGI
	variable: key -> query
	
	* src/namazu.c: Rename option: --no-replace-uri -> --no-replace

	* src/message.c, lib/usage.pl: Rewrite Englisu usages.

1999-09-05  masao@ulis.ac.jp (Masao Takaku)

	* lib/usage.pl,src/message.c: Fix a typo and obsolete messages.

1999-09-05  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* configure.in, src/Makefile: Remove lex related codes.
	
	* **/*.pl{,.in}: Change all notations for representing hash value:
	key string must be single-quoted. e.g., $NMZ{log} -> NMZ{'log'}
	
	* lib/var.pl.in: Replace $NMZ{log} with $NMZ{'log'} 
	[namazu-dev 346]
	
	* src/field.c (get_field_data): Implement a simple cache
	mechanism.

	* src/result.c (replace_field): Fix a bug: don't call
	encode_entity() if HtmlOutput == 0; (it should always be called)

	* src/result.c: Rewrite a scanner for NMZ.result without lex.
	
	* src/result.c: New files.
	
	* src/result.l: Removed.
	
	* src/cgi.c (get_cgi_vars): Fix a bug: can't sort by score at CGI.

1999-09-04  masao@ulis.ac.jp (Masao Takaku)

	* src/mknmz.pl.in: Fix syntax error in perl5.004.

	* src/mknmz.pl.in: Fix flist_ptr bug (for checkpoint).

1999-09-04  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* tknamazu/Makefile.am (tknamazudir):
	s/@pkgdatadir@/$(pkgdatadir)$/ [namazu-dev 340]
	
	* src/mknmz.pl.in (put_log_to_logfile): Replace
	$var::NMZ{log} with $var::NMZ{'log'} [namazu-dev 339]
	
	* src/namazu.c: Fix lacks of *short_options bug.

	* Makefile.am (dist-hook): Remove "cp namazu.spec $(distdir)"
	
	* src/namazu.c: Change a timing of calling load_conf() for calling
	the function only once.
	
	* src/var.[ch], src/conf.c: Change the scope of ConfLoaded to
	static global in  conf.c.
	
	* configure.in (AM_INIT_AUTOMAKE): Change a version number to 1.9.1.
	
	* template/namazu.conf-dist: Modify a bit.

	* src/conf.c: Abolish $HOME substitution.
	
	* template/namazu.conf-dist: Rewrite descriptions.
	
	* src/conf.c: Rewrite an analizer for .namazurc or namazu.conf overall.
	
	* src/namazu.c: Fix --config option bug.
	
	* src/form.c: Modify to handle new type <form> ... </form>
	
	* src/cgi.c: Rename CGI variables. And Change a way to specify
	"sort=" variable.

	* template/NMZ.head.ja: Use Kanji in descriptions for "option".
	
	* src/*.[chl]: Change condition styles: 
	    "!strXXcmp()" -> "strXXcmp() == 0"
	
	* src/field.[ch]: Define FIELD_SAFE_CHARS in field.h and use it in
	field.c (is_field_safe_char).
	
	* src/*.[chl]: s/SortDirection/SortOrder/g;
	
	* src/cgi.c: Use strprefixcasecmp() instead of strncmp().

1999-09-03  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/hlist.c: Introduce set_rank() for STABLE sorting.

	* src/hlist.c: Abolish nmz_mergesort() and introduce qsort(3) for
	sorting. 
	
	* src/namazu.h, src/hlist.c: Change data structure of HLIST to
	better one.
	
	* src/mknmz.pl.in (append_index): Fix a bug: Can't update index
	correctly. [namazu-dev 322]
	
	* src/mknmz.pl.in (complete_field_info): Fix a bug: condition for
	setting "(unknown)" to $fields->{'from'} .

	* src/mknmz.pl.in: Rename: make_field_index -> complete_field_info

	* src/mknmz.pl.in (check_present_index): Fix a bug. [namazu-dev 322]
	
	* src/mknmz.pl.in: Replace get_unpackw() with readw() which is
	used in gcnmz.in by <furukawa@tcp-ip.or.jp>.
	
	* src/gcnmz.in: New gcnmz was contributed by <furukawa@tcp-ip.or.jp>.
	
	* src/hlist.c (prep_field_sort): Aply reverse_hlist() at first. 
	
	* src/search.c (search_main) : Don't re-sort if SortMethod ==
	SORT_BY_DATE.

1999-09-02  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/result.l: Fix --list option bug.

	* src/output.c: Modify a little bit.

	* src/*.[chl]: Improve efficiency of field-specified sorting.
	
	* src/{namazu,message}.c: Change a option name: 
	--reverse -> --ascending
	
	* src/*.[chl]: Implement namazu --sort=field:title option.
	
	* src/util.[ch]: Implement the following functions:
		int strprefixcmp(uchar *, uchar *);
		int strsuffixcmp(uchar *, uchar *);
		int strprefixcasecmp(uchar *, uchar *);
		int strsuffixcasecmp(uchar *, uchar *);
	
	* src/{cgi,form}.c: Make all string comparisons case insensitive.
	
	* template/*, src/*.c: s/dbname/idxname/g
	
	* lib/mhonarc.pl: Implement detection codes for MHonArc's index
	files such as maillist.hml or threads.html.

1999-09-01  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* acconfg.h: Rename several macro definiions for C program.
	(I edited config.h.in a few minutes ago but it's meaningless)

	* configure.in, config.h.in, src/{var,message.c}:
	Rename several macro definiions for C program.
	
	* src/*.[ch]: s/DEFAULT_DIR/DEFAULT_INDEX/g
	
	* src/namazu.c: s/dbnames/idxnames/g
	
	* src/hlist.c (malloc_hlist): Set hlist->n = n; at the ending.
	
	* src/{usage,message}.c: Modify namazu's usages.
	
	* src/conf.c (show_conf): Modify messages.

	* src/mknmz.pl.in, lib/var.pl.in: Rename an variable:
	%conf::Supported -> %var::Supported 
	
	* src/mknmz.pl.in: Add --show-config option and implement
	show_config() function. 

	* src/mknmz.pl.in (put_log): Modify loggin messages a bit.
	
	* tknamazu/Makefile.am (CLEANFILES): Add $(bin_SCRIPTS).
	
	* template/NMZ.head.{en,ja}: Abolish using "format={short,long}" 
	but use "result=ext" instead.
	
	* src/cgi.[ch]: Implemented codes to handle result=ext in CGI
	query.
	
	* src/{namazu,usage}.c: Add --result=ext option for specifying
	NMZ.result.ext.

	* src/{namazu,usage}.c: Change identifiers of  sevaral command
	line options.
	
	* src/namazu.c (parse_options): Be effective -s option.
	
	* src/result.l (print_hlist): Support choicing a correct
	NMZ.result.foobar file.
	
	* src/mknmz.pl.in (write_result_file): Support making multiple
	NMZ.result.* files.

	* template/NMZ.result.{normal,short}: New files.

	* template/NMZ.result: Removed
	
	* src/mknmz.pl.in, lib/var.pl.in, src/{hlist,search}.c:
	Implement codes to integrate NMZ.i and NMZ.w. [namazu-dev 294]

	* lib/util.pl (remove_tmpfiles): Add a condition to return if
	$var::Opt{debug} in the beginning of the function;
	
	* src/search.c: s/forward_match/prefix_match/g;
	s/backward_match/suffix_match/g;
	
	* src/mknmz.pl.in (load_document): Fix stupid bugs which I made
	yesterday. (I forgot preceding `$' mark for ref values)

 	* tknamazu/{Makefile.am,README.tknamazu}:
	s/tknamazu.xpm/tknamazu.ppm/g
	
	* tknamazu/tknamazu.tcl.in: Use .ppm instead of .xpm

	* tknamazu/tknamazu.ppm: New file.
	
	* tknamazu/tknamazu.xpm: Removed.

1999-09-01  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* filter/gzip.pl: Fix opposite condition in status() function.
	
	* ChangeLog: Reorder log.

	* Makefile.am: Remove necessary files in CLEANFILES.

	* src/mknmz.pl.in: Exclude gfilter.pl from filters/*.pl in 
	load_mocules() functions.

1999-08-31  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* lib/wakati.pm: Fix `tmpname' function name typo.

	* lib/var.pl, src/mknmz.pl.in: Add %REQUIRE_CODECONV variable.

	* filter/*.pl: Add codeconv() function.

	* filter/man.pl: Add codeconv::toeuc() before man_filter().

	* filter/pdf.pl: Add `-q' option with $pdfconvpath program.

	* lib/util.pl: Add filesize() function.

	* src/mknmz.pl.in: Add filesize check before reading file.

	* src/mknmz.pl.in: Add %Supported check.

	* filter/*.pl, src/mknmz.pl.in: Add return value on filter::filter()
	functions.

1999-08-31  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (load_document): Move some codes from the bottom
	to "if (defined $var::REQUIRE_CODECONV{$mtype}) {}" block.
	
	* filter/mailnews.pl (filter): Add mailnews_citation_filter()
	process. (this fix an awful bug...)
	
	* conf/Makefile.am (mknmz.conf-dist): Modify regex for perl to
	treat %, @ prefixes as well as $.
	
	* Makefile.am (EXTRA_DIST): Add namazu.spec.
	
	* Makefile.am (DIST_SUBDIRS): Remove File-MMagic because it causes
	error at "make dist" time.
	
	* lib/var.pl.in: Remove serveal media types from
	%REQUIRE_CODECONV. (undo)

	* src/result.l (get_field_data): Insert commas if given filed is a
	numeric string.
	
	* src/util.c: Add isnumstr() and commas() functions.
	
	* tknamazu/{Makefile.am,README.tknamazu}:
	s/tknamazu.gif/tknamazu.xpm/g
	
	* tknamazu/tknamazu.tcl.in: Use .xpm instead of .gif

	* tknamazu/tknamazu.xpm: New file.
	
	* tknamazu/tknamazu.gif: Removed.
	
	* lib/var.pl: Add serveal media types into %REQUIRE_CODECONV.
	
	* src/mknmz.pl.in (generate_uri): Modify a way of applying eval.
	
	* src/mknmz.pl.in, lib/usage.pl: Add --update=s and implement
	its codes.

	* src/mknmz.pl.in, lib/usage.pl: Add --deny=s --exclude=s and
	implement their codes.
	
	* src/mknmz.pl.in: Modify it to be able to take multiple targets
	as command line arguments.
	
	* lib/util.pl: Modify cdie() to use `exit' instead of `die'
	because `die' cause a annoying message for ordinary users. :-)
	
	* src/mknmz.pl.in, lib/usage.pl: Add --replace=s option for
	transforming URI. And abolish a PREFIX argument in command line.
	
	* filter/gfliter.pl, filter/mailnews.pl: Move uuencode_filter()
	from gfilter.pl to mailnews.pl.
	
	* filter/html.pl: s/url/uri/g;
	
	* lib/conf.pl.in: Change $DEFAULT_FILE: _default -> index.html

1999-08-31  Ryuji Abe <raeva@t3.rim.or.jp>

	* Makefile.am: If configured, tknamazu will be built. Changed to 
	  use dist-hook section to distribute namazu.spec.

	* configure.in: Bumped version to 1.90. Added tknamazu configuration.

	* namazu.spec.in: Deleted COMMITTERS at %files.

	* src/Makefile.am: Cleaned up.

	* tknamazu/README: Renamed README.tknamazu.

	* tknamazu/Makefile.am: New file.

	* tknamazu/Makefile.in: Likewise.

	* tknamazu/tknamazu.tcl: Renamed tknamazu.tcl.in with autoconfize.

	* tknamazu/Makefile: Removed.

	* tknamazu/Makefile.W32: Likewise.

	* tknamazu/tknamazu.sample: Likewise.

	* tknamazu/tknamazu.bat.sample: Likewise.

1999-08-30  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* lib/codeconv.pl: Fix `tmpname' function name typo.

	* Makefile.am: Ignore test command return value on 
	  install-data-local target.

1999-08-30  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* Makefile.am (install-data-local): Remove codes creating
	namazu.conf and mknmz.conf.
	
	* src/mknmz.pl.in lib/util.pl: Move remove_tmpfiles from
	src/mknmz.pl.in to lib/util.pl. And modify it.
	
	* lib/util.pl: Add `cdie()' function to remove temporary files
	before mknmz die. mknmz MUST always dies with this function.
	
	* src/mknmz.pl.in (read_config): Use `do' instead of `require' for
	multiple calling of read_config().
	
	* lib/conf.pl: New file for containing default values which may
	overriden by mknmz.conf or ~/.mknmzrc
	
	* conf/mknmz.conf-dist.in: Removed
	
	* conf/Makefile.am : New file for creating mknmz.conf-dist at make
	time.
	
	* src/Makefile.am (install-data-local): Add codes to Removed
	`Makefile*' in the install directory. (for `conf' directory)

	* conf/mknmz.conf-dist.in: Append "|.*\.pdf|.*\.doc" regex into
	$ALLOW_REGEX for handling pdf and msword documents by default.
	And remove `_default' target.
	
	* src/mknmz.pl.in, conf/mknmz.conf: Abolish $FILE_SIZE_LIMIT but
	introduce $TEXT_SIZE_MAX instead for handling binary files such as
	pdf and msword.

	* src/mknmz.pl.in, lib/usage.pl: Abolish the following options and
	  remove their codes.
	    -R, --no-regex-index
	    -W, --no-date-index
	    -X, --no-field-index
	    -M, --no-mhonarc
	    -L, --no-line-adjust
	    -h, --rfc822   (dummy option alives)
	    -u, --uuencode (dummy option alives)
	    -r, --man

	* src/mknmz.pl.in, lib/usage.pl: Change the option letter for 
	`--lang=s': `-l' -> `-L'

	* filter/*.pl: s/ unless \$var::Opt{NoLineAd};/;/
	
	* **/*.pl{,.in}: Lower all keys of %var::Opt.
	
	* src/mknmz.pl.in: Remove all codes like "while (<$fh>)"
	because of its deanger. ($_ is a global value)
	
	* src/mknmz.pl.in, lib/var.pl: Abolish NMZ.{total,keys} and
	instead introduce NMZ.status for their values.
	
	* src/mknmz.pl.in (put_registry): Fix a variable name typo.
	
	* filter/*.pl: Change timing of dosing util::tmpnam()

	* lib/util.pl (tmpnam): Name file name with $var::OUTPUT_DIR
	
	* src/mknmz.pl.in, lib/var.pl: Change all NMZ.* file name
	representations using %var::NMZ instead of %var::File. 

	* src/mknmz.pl.in (make_headfoot): Fix $templatedir2.
	
	* src/{namazu,message}.c: Rename options: s/--hit-count/--count/
	s/output-file/output/
	
	* lib/util.pl: Remove useless codes from dprint and vprint.

1999-08-29  masao@ulis.ac.jp (Masao Takaku)

	* src/search.c: Ignore TOO_MUCH_HIT word in phrase query.

1999-08-29  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in (make_field_index): Add codes to set '(unknown)'
	to $fields->{'from'} when it's not set.
	
	* src/Makefile.am: Fix lacks of noinst_HEADERS
	
	* lib/util.pl (readfile): Comment out $conf::FILE_SIZE_LIMIT
	condition codes.
	
	* src/mknmz.pl.in: Abolish use of $size argument and modify size
	handling to treat a binary file well such as .gz, .pdf, .doc. 

	* filter/*.pl: Abolisu use of $size argument.

	* src/mknmz.pl.in: Abolish use of $ctrl in check_file() and
	load_document().

	* lib/util.pl (checkcmd): Fix a typo.
	
	* filter/mhonarc.pl (mediatype): Fix typos.

	* filter/*.pl: s/\$contents/\$contref/g
	
	* src/mknmz.pl.in: Change timing of code conversion.
	
	* lib/codeconv.pl: Add eucto() function.

	* src/mknmz.pl.in: Remove codeconv() function.
	
	* filter/rfc.pl (rfc_filter): Fix bad use of
	html::encode_entity()
	
	* src/mknmz.pl.in: Remove istext() function.

	* src/mknmz.pl.in (load_document): Use File::check_binary()
	instead of istext().
	
	* filter/html.pl (get_title): Fix.

	* src/mknmz.pl.in (namazu_core): Remove $url.

1999-08-28  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in: Add istext() and codeconv() functions.
	
	* src/mknmz.pl.in (load_document): Move a place of codes of code
	conversion because its timing was bad.

	* filter/gfilter.pl: New file.
	
	* filter/*.pl: s/filter ($$$$$$$)/filter ($$$$$$)/

	* src/mknmz.pl.in: s/checktype_content/checktype_contents/
	
	* src/mknmz.pl.in: Add global variable $TestMode for testing.
	
	* configure.in: Add --enable-test option for testing.
	
	* src/search.c (hash): Modify "j % 4" -> "j & 03"

	* src/mknmz.pl.in (hash): Modify "$i % 4" -> "$i & 03"

	* lib/seed.pl: New file (rename <- seed.pl)

	* lib/hash.pl: Remove   (rename -> seed.pl)
	
	* src/mknmz.pl.in: Add `readconf()' function.
	
	* lib/util.pl: Modify `dprint' and `vprint' to print prefix
	characters everytime.
	
	* src/mknmz.pl.in: Print a mediatype at processing time by
	default.
	
	* filter/*.pl: Modify them to use `vprint()' to print verbose
	messages. 

	* filter/*.pl: Fix typos.

	* lib/util.pl: Add funtion called 'vprint()' for printing verbose
	messaegs. 
	
	* filter/supported.pl: Removed
	
	* Makefile.am (EXTRA_DIST): Add ChangeLog.old.1.gz
	
	* ChangeLog.old.gz: Old ChangeLog (separated)
	
	* ChangeLog: Separate.
	
	* lib/usage.pl: Convert ISO-2022-JP -> EUC-JP

	* filter/pdf.pf: Remove @PDFTOTEXT_PATH@.

	* filter/gzip.pl: Remove @GZIP_PATH@.
	
	* ChangeLog: Change order to place a latest log on the top. 
	
	* Makefile.am (install-data-local): Add codes to creat configs
	file if no config files exist. 

	* src/{mknmz.pl.in,Makefile.am}: Add codes to handle CONFDIR.

	* **/*.pl{,.in}: Move non-config variables from conf:: to var::.

	* lib/conf.pl.in: Removed

	* **/*.pl{,.in}: s/foreach /for /g;

	* conf/mknmz.conf-dist.in: New file.

	* configure.in: Modify AC_OUTPUT.

	* lib/var.pl.in: New file.

	* lib/namazu.conf-dist: Remove.

	* configure.in: Remove filter command detection codes.

	* filter/rfc.pl.in: Fix rfc_filter();

	* filter/msword.pl.in: Fix status();

	* filter/mailnews.pl: Fix mailnews_filter arguments.

	* filter/html.pl: Fix html_filter() arguments.

	* filter/mhonarc.pl: Fix a typo.

	* **/*.pl{,.in}: Restore prefix `util::'

	* src/*.[ch]: Rename HLIST_MAXMAX -> RESULT_MAX.

1999-08-27  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* lib/util.pl: Add checkcmd function.

	* filter/*.pl, src/mknmz.pl.in: Implement dynamic command ditection.

	* lib/conf.pl.in: Add %supported variable.

1999-08-27  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in: Silence warnings.
	
	* src/*.[ch]: Rearrange many codes.

	* src/{var.c,var.h,em.h,magic.h,critical.h}: New files.

	* src/{type.h,values.c,variable.h,enum.h}: Remove.

	* lib/html.pl: Remove.

	* Makefile.am: Add AUTOMAKE_OPTIONS = no-dependencies

	* src/*.[ch]: Rename variables for NMZ.* files.

	* mknmz, namazu: Change behavior when no arguments are given to
	show simple messages like "Try `namazu --help' for more options."
	by using show_mini_usage().

	* src/mknmz.pl.in: Add show_mini_usage();

	* src/mknmz.pl.in, filter/*, lib/*: s/util:://g

	* lib/util.pl: Remove `package util'

	* lib/util.pl: Rename some functions

	* src/mknmz.pl: Rename some functions

	* Makefile.am, src/Makefile.am: Change packagedir (omit @VERSION@)
	[namazu-dev 192]

1999-08-26  Ryuji Abe <raeva@t3.rim.or.jp>

	* Makefile.am: Added namazu.spec to EXTRA_DIST and removed rpm target.
        
	* configure.in: Added AC_OBJEXT macro.
        
	* namazu.spec.in: See %changelog section.

1999-08-26  NOKUBI Takatsugu  <knok@daionet.gr.jp>

	* filter/*, lib/filter.pl, src/mknmz.pl.in: Fix $title probrem.

1999-08-26  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* src/configure.in: Add codes to make filter/supported.pl.
	[namazu-dev 199]

	* configure.in: Add codes to detect Compress::Zlib module.
	
	* src/Makefile.am: Add "libdir" macro.

	* Makefile.am: Change dist-hook: to remove CVS directories.

	* configure.in: Add codes to chedk "File::MMagic" module.

	* Makefile.am: Add "@FILE_MMAGIC@" into SUBDIRS

	* Makefile.am: Add "File-MMagic" into EXTRA_DIST

	* Makefile.am: Add CLEANDIRS entry (additional macro)

	* Makefile.am: Add "supported.pl" into CLEANFILES.

	* filter/supported.pl: New file.

	* src/configure.in, filter/{man.pl,compress.pl}: Substitute
	@{GROFF,ZCAT}_PATH@ for @OPT_HELPER_{GROFF,ZCAT}@.

	* src/util.c (die): Print program name in error message.

	* src/message.[ch]: Change a variable MSG_MIME_HEADER to macro.

	* src/values.c: Set HtmlOutout to 0.

	* Makefile.am: Modify install-data-local and dist-hook.

	* configure.in: Modify AC_OUTPUT according to removed files.

	* src/Makefile.am: Add an CLEANFILES entry.

	* src/{clnmz.in,rvnmz.in,vfnmz.in}: Removed files.

	* Makefile.am: Add an CLEANFILES entry.

1999-08-25  Satoru Takabayashi  <satoru-t@is.aist-nara.ac.jp>

	* Makefile.am, src/Makefile.am: Change a directory structure for
	installing.

	* src/mknmz.pl.in: Fix conflicted parts. (temporary)

	* template/NMZ.*: New files.

	* lib/NMZ.*: Remove files.

	* src/{re.c,usage.c,message.c,field.c}: New files.

	* src/{cgi.h,field.h,hlist.h,parser.h,result.h,codeconv.h,form.h,
	message.h,re.h,search.h,variable.h,conf.h,type.h,wakati.h,enum.h,
	output.h,usage.h}: New files.

	* src/*.[ch]: Rerrange C coding styles.

	* configure.in, src/Makefile.am, src/wdnmz.in:
	Remove wdnmz.in

1999-08-25 NOKUBI Takatsugu <knok@daionet.gr.jp>

	* ChangeLog: merge conflicted parts.

1999-08-24 NOKUBI Takatsugu <knok@daionet.gr.jp>

	* lib/conf.pl.in, lib/filter.pl, lib/util.pl, src/mknmz.pl.in:
	  merge with knok-filter-1.

1999-08-23  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* src/namazu.c: Implement a suicide code.

	* src/mknmz.pl.in: Implement a signal handler for SIGINT (mknmz)

	* src/{hlist.c,result.l,output.c}, lib/NMZ.result: Implement a
	keyword emphasizing in HTML mode. (rough implementation)

	* src/form.c: Modified not to display ugly '<>' in a title of
	  HTML.

1999-08-23 NOKUBI Takatsugu <knok@daionet.gr.jp>

	* Makefile.am, configure.in: merge with knok-filter-1.
	* lib/util.pl: merge and add tnpnam function.

1999-08-13  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in: Change index formats of NMZ.[ip] to compress
	them.

	* src/search.c, src/hlist.c: Support new formats.
	  - NOTE: an old index format is no longer supported.

	* lib/NMZ.result: Modify a little bit.

	* src/conf.c, src/namazu.c: Modify LIST implementations a bit.

1999-08-12  masao@ulis.ac.jp (Masao Takaku)

	* src/search.c: Fix TfIdf scoring bug.

	* src/namazu.h, src/values.c: Delete NMZ.{f,fi} related code.
	
1999-07-22  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* configure.in: Add a feature to determine admin's email address
	automatically: imported the code from Apache's buildinfo.sh

1999-07-09  masao@ulis.ac.jp (Masao Takaku)

	* mknmz.pl.in: Fix field_indices bug occurred at re-exec

	* mknmz.pl.in: Fix -k and -c options bug

	* src/Makefile.am: Added getopt.c, getopt1.c, getotp.h entries 

1999-07-06  masao@ulis.ac.jp (Masao Takaku)

	* mknmz.pl: Fix --checkpoint, --include, --target-list
	related bugs.

	* Makefile.am, src/Makefile.am: Fix lib directory and
	add getopt.[ch]
	
1999-06-12  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* src/result.l: New file. formatter for search results 
	made by using lex

	* src/result.c: New file. made by lex automatically

	* src/{messages,search,form}.c: lower all HTML elements

	* lib/NMZ.*.{en,ja}: lower all HTML elements

	* lib/NMZ.results: New file. a template file for search results

	* src/regex.[ch]: Reimported sources from Ruby v1.2.5
	
1999-05-30  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* src/namazu.c: Modified it to use GNU getopt.c for parsing
	command line options and to support long-name options.

	* src/getopt.[ch], src/getopt1.c: GNU getopt.c added.
	
1999-05-29  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* lib/conf.pl.in: Modified a usage message in Japanese vastly.

	* src/mknmz.pl: Modified command line option parsing codes
	using Getopt::Long module.

	* src/cgi.c: Fixed validate_dbname() bug and
	  - [MAEDA Atusi <maeda@is.uec.ac.jp>] - patch

	* src/hlist.c: Fixed put_hlist bug
	  - [MAEDA Atusi <maeda@is.uec.ac.jp>] - report

	* src/namazu.c: Modified command line option parsing codes
	
1999-05-14  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl: Fixed lockfile related code (subtle problem)

	* lib/html.pl: Modified parse_robots_txt a little bit

1999-05-07  Satoru Takabayashi <satoru-t@is.aist-nara.ac.jp>

	* src/mknmz.pl.in: Fixed -F & -s option bug [namazu 647]
	  - [SHIOZAKI Takehiko <takehi-s@ascii.co.jp>] - report