2006-02-12  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.8.2.1 (I accidentally released 0.8.2 with incomplete contents).

	* Makefile.am (dist_man_MANS): add dxml-db2{html,latex}.1
	
	* dxml-getelement.1: update entry.

	* dxml-db2html.1: 
	* dxml-db2latex.1: create a man page

2006-01-24  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.8.1 release

	* Makefile.am (upload-dist-all): remove mikilab from release list.

	* configure.ac: add dancer-xml.dox

	* NEWS: update
	
	* configure.ac: 0.8.X

	* debian/control (Build-Depends): use doxygen.

	* configure.ac: add check for doxygen.

	* Makefile.am (doc/html/index.html): use doxygen

	* dancer-xml.dox.in: create.

2005-07-15  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (get_bookchapter): do not use verb! for URL
	(get_table): change width of tables, and use p{Xcm} rather
	than c notation.

	* configure.ac: 0.8.0.cvs.4

	* db2latex.c (get_paratype): add function.

2005-07-13  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.8.0.cvs.3

2005-07-12  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (get_bookchapter): add a message

2005-03-04  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.8.0.cvs.2

	* db2latex.c (get_paratype): support quote.
	(get_bookchapter): support section.
	(get_paratype): add support for emphasis
	(get_paratype): email, replaceable
	(get_paratype): productname
	(get_paratype): table is accepted inside paratype.

2003-12-14  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.8.0.cvs.1

	* loadxml.c: remove an irrelevant comment

2003-07-27  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: label 0.8.0 for release.
	
	* Makefile.am (TESTS_ENVIRONMENT): add variable definitions for 
	test environment.

	* test/news-okay.sh: added from dsh sources, to check the news file.

	* NEWS: update the NEWS file.

2003-04-16  Junichi Uekawa  <dancer@debian.org>

	* db2html.c: make section numbers and chapter numbers.

	* db2latex.c (recursebook): label chapter as well?

	* db2html.c (maybe_label_start): change function name, and 
	change behavior. Start a <a> element.
	(maybe_label_end): command-to-end it.
	and convert all functions to the new label scheme.
	(recursebook): handle labels.

	* test/test-xmlhtml.sh: new test for checking html parser.

	* Makefile.am (TESTS): add xmlhtml test.

2003-04-15  Junichi Uekawa  <dancer@debian.org>

	* NEWS: created a NEWS file for more easy-to-read log of changes.
	
	* db2html.c (main): some template copied from db2latex,
	and customizing partially.
	-- and making it work 21:26

	* Makefile.am (dxml_db2html_SOURCES): add db2html

	* test/pbuilder-doc.xml: update to newer version of this documentation
	for use as a testsuite.

2003-04-14  Junichi Uekawa  <dancer@debian.org>

	* db2html.c: try starting an empty file, to claim myself.

2003-03-18  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7.3.cvs.1

	* db2latex.c (main): add table of contents.

2003-02-28  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7.3 -- release to netfort, to get some 
	kind of work released.

	* README: add README file.

	* Makefile.am (EXTRA_DIST): add README file.

2003-02-22  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (get_bookchapter, get_paratype, get_table): add support for 
	verbatim option for get_paratype
	(get_bothtypes): use verbatim option to treat the thing as a paratype.
	(get_paratype): add support for <prompt> command

2003-02-20  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (get_bothtypes): use convert_print,
	and surround it with \tt
	(convert_print): add verbatim option, and if verbatim,
	add \\ when newline is found.
	(get_paratype, get_bookchapter, recursebook, main): 
	update to handle the change.
	(convert_print): handle #,[,]. fix \ handling.

2003-02-19  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: support \author things and bugfix on handling of extra 
	> in text

	* db2latex.c (main): get title from both book/title and
	book/bookinfo/title
	(main): remove -a option, and use book/bookinfo/authorgroup/author
	information.

	* loadxml.c (read_element): detect unexpected >
	It exit(1)'s when on failure, it is rather unnice, 
	improvement is desirable.
	(read_PCDATA): do not allow > in PCDATA

	* Makefile.am (TESTS): add the test

	* test/test-failinput-extragt.sh: new test

2003-02-15  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (replace_external_entity): fix output so that they are 
	parsable latex.

2003-02-14  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (replace_external_entity): handle entity
	(convert_print): handle entity.

2003-02-12  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7.2.cvs.2

	* db2latex.c (main): add option handling,
	and handle -p option for Japanese platex text,
	and -a option for author specification, and so on.

2003-02-11  Junichi Uekawa  <dancer@debian.org>

	* loadxml.c (dxml_read_xml): add error checking on input for unexpected
	EOF before initial point.
	update copyright on this file.

	* Makefile.am (TESTS): add test-devnullinput

	* test/test-devnullinput.sh: create new test to check that dumpxml
	does handle /dev/null input.

	* db2latex.c: include config.h
	(main): print out package version in the comment.

2003-01-28  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (get_bothtypes): screen moved over to bothtypes
	(get_paratype, get_bookchapter): ditto.

	* configure.ac: 0.7.2.cvs.1 -- change version.

2003-01-24  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c: add final newline after \end{document}

2003-01-20  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c (get_paratype): implement link, 
	keysym, keycombo, address, otheraddr.
	(get_bookchapter): support table.
	(get_table): add final hlines.
	(get_bookchapter): fixed things to get label for table.

	* configure.ac: 0.7.2

	* Makefile.am (testdata): add pbuilder-doc.xml as source of testing.

	* db2latex.c (convert_print): some minor improvements
	to the code, so that pbuilder-doc.xml is translated properly.

	* Makefile.am (bin_PROGRAMS): rename db2latex to dxml-db2latex

	* test/test-xmldocbook.sh: new

	* Makefile.am (testmemleak_SOURCES): kenkyuumode and jundoc removed

	* kenkyuu-mode.c: fix warning.

	* Makefile.am (noinst_PROGRAMS): fix duplicate entries.

2003-01-18  Junichi Uekawa  <dancer@debian.org>

	* db2latex.c: add new file.

	* Makefile.am (db2latex_LDADD): add build rules

2002-12-07  Junichi Uekawa  <dancer@debian.org>

	* autogen.sh: Update from dlisp.

2002-10-10  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7.1

	* Makefile.am (dist_man_MANS): move manual page to man_MANS target

2002-10-07  Junichi Uekawa  <dancer@debian.org>

	* configure.ac: 0.7
	This code compiles under AIX and Solaris and Linux.

	* Makefile.am: add rules to distribute

2002-10-05  Junichi Uekawa  <dancer@debian.org>

	* test/test-failinput.sh: check the return code so that
	it is the expected value. SIGSEGV will return a return code of
	139, and thus should be detectable.

	* configure.ac: rename from configure.in, update
	for newer autoconf versions. do not use changequote.

2002-10-04  Junichi Uekawa  <dancer@debian.org>

	* test/test-failinput.sh: "bad trap" SIGSEGV is not possible to trap,
	apparently, on Solaris sh. just ignore it then.

	* mikilab.useraccount-parser.c (dump_one_info): do not use //

2002-10-03  Junichi Uekawa  <dancer@debian.org>

	* configure.in: version 0.6

	* autogen.sh: fix the bootstrapping autogen script.

2002-09-30  Junichi Uekawa  <dancer@debian.org>

	* configure.in: version 0.5

	* test/test-multitest.sh: fix to use test/ dir.

	* test/test-basictest.sh: fix to use test/ dir.

	* Makefile.am (testdata): test files are moved over to test/ dir.

2002-09-29  Junichi Uekawa  <dancer@debian.org>

	* test-skip-read-PI-strict.sh: add test. for strict option.

	* Makefile.am (TESTS): add test-skip-read-PI-strict.sh

	* loadxml.c (read_PCDATA): add error checking and return with NULL 
	on error.
	(skipwhitechars): change the function to return value, on error.

	* Makefile.am: fix the rule to build doc, so that 
	all *.c files are included in the scanning.

	* loadxml.c: update docs. Document also static functions grouped
	inside a section.

	* dancer-xml.h: update docs.

	* loadxml.c: document in comment the characteristics of the code,
	and how this program is lossy.

	* test-multitest.sh: script to do the multitest.
	Multiple-element xml parsing checks.

	* test-multitest.xml: test input for multitest

	* Makefile.am (TESTS): add multitest

	* test-failinput-level2.sh: a level-2 kind of failinput.
	that was not detected in previous versions.

	* Makefile.am (TESTS): add test-failinput-level2.sh

	* loadxml.c (read_element): add more verbose error message.
	check for eof.
	The messages aren't that great, but at least I don't segv
	any more.
	(skip_read_PI): make this function error out on bad PI
	(skip_read_comment): modify to return 1 on error.
	(read_element_start): change to return value.
	(read_element): change handling of errors.
	(read_element_start): use int rather than char for getc.

	* Makefile.am (TESTS): add test-failinput.sh to the 
	list of tests.

	* test-failinput.sh: torture test for bad input.
	Run this and get a better input :)

	* loadxml.c (dxml_free_xml): check error status.
	(dxml_free_attrib): handle error.
	(checkchar): show EOF as EOF.

	* dumpxml.c (recurse_element): add error checking.

2002-09-22  Junichi Uekawa  <dancer@debian.org>

	* configure.in: 0.4, adding testsuites.

	* Makefile.am (dist_TESTS): add test-basictest.sh to testsuite
	(check_PROGRAMS): provide dumpxml for testing.

	* test-basictest.sh: make it a testsuite.

2002-08-28  Junichi Uekawa  <dancer@debian.org>

	* configure.in: version 0.3

	* Makefile.am (viper): Change viper rule. to upload.

2002-07-01  Junichi Uekawa  <dancer@debian.org>

	* mikilab.useraccount-parser.c (main): change from td to th for headers.

2002-06-13  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (machine.pdf): update rules.

	* machine.tex: fix up more rules.
	fix up.
	add special notes section.

	* mikilab.machines-list.parser.c (dump_one_info): fix up some rules.

	* Makefile.am (imagedata): add imagedata creation rule.

2002-06-11  Junichi Uekawa  <dancer@debian.org>

	* debian/rules (binary-arch): update to install manpage.

	* Makefile.am (EXTRA_DIST): add manpage to EXTRA_DIST

	* dxml-getelement.1: added manpage

	* Makefile.am (decaton): update with dmachinemon rules for Makefile.am / debian.

2002-06-01  Junichi Uekawa  <dancer@debian.org>

	* kenkyuu-mode.xml: created for sample test.

	* kenkyuu-mode.c: created for play

	* configure.in: add maintainer mode.

2002-05-31  Junichi Uekawa  <dancer@debian.org>

	* configure.in: changed version to 0.2pre

	* Makefile.am (decaton): add decaton target.
	(decaton): typo fix.
	(debiandist): use @PACKAGE@
	0.1 released.
	(decaton): fix decaton target and debiandist target to be better.

2002-05-29  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (include_HEADERS): add dancer-xml.h to headers dist.
	(EXTRA_DIST): add test.xml and test.xml.out to dist target.
	(debiandist): add new target.

	* junxml2latex.c (main): add return 0 at end.

	* debian/rules: create Debian things.

	* loadxml.c (read_attribute): apply checkchar change.
	(checkchar): change to not to exit on error, but return 1.
	(read_element): apply checkchar change
	(dxml_read_xml): apply checkchar change
	(dxml_free_attrib): if () check for vars.
	(read_character_stream): barf out with exit(1) on out-of-memory.
	(read_attribute): use dxml_free_attrib to free attribute.
	There is probably much more to do in error-checking field.
	Barfing out on error input is not the best way to live.

2002-05-26  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am: rename test_get_element_bysimplepath to dxml-getelement.
	add it to bin_PROGRAMS

2002-05-25  Junichi Uekawa  <dancer@debian.org>

	* test_get_element_bysimplepath.c (main): remove the unnecessary string
	update copyright information.

2002-05-24  Junichi Uekawa  <dancer@debian.org>

	* mikilab.useraccount-parser.c (dirlist): implement directory listing feature.
	(main): use dirlist.
	some kind of finished.
	(process_file): remove debug string.

	* loadxml.c (read_element_start): fix typo
	(read_element): fix typo

	* Makefile.am (noinst_PROGRAMS): update the rules to add mikilab.useraccount-parser

	* mikilab.useraccount-parser.c: create yet another application.

	* loadxml.c (read_element_start): split out a little function
	(read_element): use read_element_start to simplify a little bit
	(read_character_stream): add error checking in realloc.

2002-05-23  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am (noinst_PROGRAMS): change the target to noinst_PROGRAMS.

2002-05-21  Junichi Uekawa  <dancer@debian.org>

	* .cvsignore: add ignore for *.tar.gz

	* Makefile.am (doc/index.html): fix for VPATH.
	add dependency for dancer-xml.h

2002-05-14  Junichi Uekawa  <dancer@debian.org>

	* machine.tex: no page number, pagestyle empty

2002-05-13  Junichi Uekawa  <dancer@debian.org>

	* Makefile.am: add test routine.

	* Makefile.am: libtoolize
	and autoconfiscate

	* configure.in: autoconfiscate

	* mikilab.machines-list.parser.c (main): return etc.

	* dumpxml.c (main): return 0.

	* loadxml.c (read_element): current_element_bottom look
	suspicious. give it a NULL. Comments in the source, the 
	source is a bit muddly around that point.

	* testmemleak.c (main): removed unused filename

2002-05-12  Junichi Uekawa  <dancer@debian.org>

	* Makefile: modified doc++ code slightly

2002-05-10  Junichi Uekawa  <dancer@debian.org>

	* loadxml.c (read_attribute): remove redundant static-length
	variable
	(dxml_free_xml): free the structure itself (I forgot)
	(dxml_free_attrib): ditto
	This fixed the memory leak.

	* test.xml: change the test xml, because the test XML had a buggy
	format

	* dancer-xml.h: surround it with #ifdef __DANCER_XML_H_

	* Makefile: add testmemleak

	* testmemleak.c: memleak tester created

2002-05-09  Junichi Uekawa  <dancer@debian.org>

	* loadxml.c (dxml_free_xml): added 
	(dxml_free_attrib): added

	* dancer-xml.h: added dxml_free_xml

	* mikilab.machines-list.parser.c (get_PCDATA_bysimplepath_i): dxml_
	(print_kanrisha_info): dxml_
	(main): ditto

	* test_get_element_bysimplepath.c (main): dxml_

	* junxml2latex.c (process_title): dxml_

	* test_get_element_bysimplepath.c (main): dxml_

	* junxml2latex.c (process_head): dxml_
	(process_section): ditto
	(process_body): ditto
	(process_jundoc): ditto

	* loadxmlhelper.c (dxml_next_notPCDATA): dxml_
	(dxml_get_element_bysimplepath_internal): ditto
	(dxml_get_element_bysimplepath): ditto
	(dxml_get_PCDATA_bysimplepath): ditto
	(recurse_attribute): ditto

	* dumpxml.c (main): change to dxml_
	(recurse_attribute): ditto
	(recurse_element): ditto
	(main): ditto

	* loadxml.c (read_attribute): changed attribute->dxml_attribute

	* loadxmlhelper.c (dxml_get_PCDATA_bysimplepath): change name
	(dxml_get_element_bysimplepath): ditto
	(dxml_get_element_bysimplepath_internal): ditto
	(dxml_get_element_byname): ditto
	(dxml_next_notPCDATA): ditto.

	* loadxml.c (dxml_read_xml): clean up functions.
	rename to dxml_

	* dancer-xml.h: rename everything to be prefixed by dxml_

	* Makefile (doc/index.html): added doc++ documentation build procedure

	* dancer-xml.h: remove the mention of length of buffer used.
	added much documentation in the form of doc++ documentation

2002-05-07  Junichi Uekawa  <dancer@debian.org>

	* mikilab.machines-list.parser.c (get_PCDATA_bysimplepath_i): avoid
	(null)

	* machine.tex: made it look better by sano

2002-05-06  Junichi Uekawa  <dancer@debian.org>

	* loadxml.c (skip_read_PI): created
	(skip_read_comment): created
	(read_element): comment routines cleaned up with skip_read_comment and skip_read_PI
	and properly implemented the comments routine.

2002-05-05  Junichi Uekawa  <dancer@debian.org>

	* Makefile (machine.pdf): use dvipdfm here.

	* mikilab.machines-list.parser.c (dump_one_info): created.
	(dump_one_info): reduce to 9 entries.

	* loadxmlhelper.c (get_element_byname): change parameter to const char*

	* dancer-xml.h: change declaration

	* loadxmlhelper.c (get_element_bysimplepath): fix up some routines. Make it a wrapper 
	script for original get_element_bysimplepath. Get const char* as param.
	(get_element_bysimplepath_internal): rename the function and call it static.

	* dancer-xml.h: added include for stdio.h

	* Makefile: fixed makefile slightly.

	* loadxmlhelper.c (dxml_dump_element): added new function, copied from dumpxml.c

	* dumpxml.c: make code look prettier, and made function to be static.
	(recurse_element): removed the annoying PCDATA statement.

	* loadxmlhelper.c: general beautification of code.

	* loadxml.c (read_character_stream): create
	(read_PCDATA): no longer use static sized read buffer.
	(read_attribute): use read_character_stream
	(read_attribute): use switch statement instead of random ifs.
	(read_element): use read_character_stream
	Generally checked against potential buffer-overrun problems.
	
	
