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

	* configure.ac: 0.3.2

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

	* configure.ac: 0.3.1
	slightly updated version.

	* redump_lisp.c: update docs.
	update copyright date.

	* parserreader.c (dlisp_read_lisp_bracket): update docs
	update copyright date

	* dlispfreememory.c (dlisp_free): update docs
	update copyright date.

	* dlispparser.h (dlisp_lispentry): update docs.
	update copyright date.

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

	* debian/control (Section): change to section libdevel.
	(Build-Depends): require d-shlibs which supports libdevel.

	* debian/copyright: update webpage locations.

	* debian/control (Description): update description fields.

	* debian/rules (build-stamp): Change language settings etc.

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

	* configure.ac: 0.3.0
	Changed parser, and other things, and updated testsuite to check.
	Handles better when things have no spaces in between.

	* test/test-withoutspaces.sh: add tests for "#" cases, so
	that things error out properly.

	* parserreader.c (read_lisp_entity): add ( to read_lisp_name call.
	(read_lisp_entity): add "()" to read_lisp_name for #.

	* Makefile.am (TESTS): test/test-withoutspaces.sh

	* test/test-withoutspaces.sh: Test a case where space is not 
	sufficient, but should not fail. Current version 0.2.7 fails.

	* test/test-errorinput.sh: Changed to check for segfault as well.

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

	* debian/README.Debian: update to add URL for dlisp.

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

	* debian/rules (build): fixup and copy rules from dancer-xml.

	* debian/copyright (Copyright): somewhat generate Debian rules.

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

	* autogen.sh: do not run ./configure in autogen.

	* configure.ac: 0.2.7
	don't use changequote.

	* test/test-parseinput.sh: do not use -u option. It is not available on 
	AIX diff.

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

	* Makefile.am (doc/index.html): use @DOCPP@ instead of doc++

	* configure.ac: use DOCPP for doc++

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

	* configure.ac: version 0.2.6

	* Makefile.am (EXTRA_DIST): move TEST files to test dir.

	* test/test-parseinput.sh: change to test/

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

	* parserreader.c: change comment from //@{ to
	/*@{*/

	* dlispfreememory.c (dlisp_free): error out when there is a NULL
	pointer given to dlisp_free.

	* test-free.c (main): add error message to the program so that it is
	more obvious.

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

	* test-errorinput.sh: add tests for basic error input sequence.

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

	* configure.ac: 0.2.5

	* dlispparser.h: add ifndef.

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

	* configure.ac: 0.2.4

	* Makefile.am (EXTRA_DIST): fix makefile to add EXTRA_DIST
	and some files were missing from extra dist target. Add them.

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

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

	* test-parseinput.sh: create a testsuite.

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

	* configure.ac: 0.2.3

	* Makefile.am (viper): change decaton to viper2.

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

	* configure.ac: create. move over to autoconf 2.52 /automake 1.5
	add check for strchr.
	version 0.2.2

	* configure.in: version 0.2.1
	require check for strstr and malloc.

	* autogen.sh: call configure

	* configure.in: version 0.2.0
	AM_MAINTAINER_MODE

	* Makefile.am: update debian upstream rules from dmachinemon.
	(noinst_PROGRAMS): modify, test-free goes to noinst_PROGRAMS

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

	* configure.in: bump version to 0.2pre

	* Makefile.am: fixed upstream prinstine source rule.

	* configure.in: 0.1 released

	* Makefile.am: added decaton: target.

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

	* Makefile.am: add include header.

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

	* .cvsignore: add *.tar.gz to ignore rule.

	* Makefile.am (doc/index.html): fix doc build for VPATH

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

	* Makefile.am: autoconfiscate / libtoolize

	* configure.in: autoconfiscate

	* testinput.txt: modified to test '#() case.

	* testresult.txt: modified

	* parserreader.c (read_lisp_entity): tmp was not freed on # 
	processing routine. Free it. -- this fixed the memory leak.

	* Makefile (doc/index.html): added dlispfreememory.c to list of 
	docs
	(test-free): created build rules

	* dlispparser.h: added dlisp_free declaration

	* dlispfreememory.c: created
	(dlisp_free): implemented

	* test-free.c: created

	* dlispparser.h (dlisp_lispentry): some doc fixes.

	* parserreader.c (read_lisp_entity): added dlisp_
	(alloc_lispentry): ditto

	* redump_lisp.c (recursively_dump_l): added dlisp_

	* dlispparser.h (dlisp_lispentry): modified the enum names to be
	prefixed with dlisp_

	* Makefile (doc/index.html): changed doc++ invocation.

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

	* redump_lisp.c (main): changed name.

	* dlispparser.h (dlisp_lispentry): change, prefix functions with dlisp_

	* parserreader.c (dlisp_read_lisp_text): rename
	(dlisp_read_lisp_bracket): rename

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

	* dlispparser.h (lispentry): doc++ documentation is updated.

	* parserreader.c: update doc++ comments

	* Makefile: add rule to make docs.

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

	* parserreader.c (read_lisp_bracket): use force_read_char instead of 
	doing custom calls.

	* redump_lisp.c (recursively_dump_l): debug, implementation is good.

	* parserreader.c (read_lisp_entity): ,@ , ` implemented.
	(read_lisp_entity): recursively call read_lisp_entity for #()

	* redump_lisp.c (recursively_dump_l): implement most.

	* dlispparser.h (lispentry): add some declaration.

	* parserreader.c (read_lisp_entity): #() etc. implemented
	(read_lisp_entity): implement quasiquote

	* redump_lisp.c (recursively_dump_l): add more 
	descriptive error message.

	* testinput.txt: change testsuite to test the \ escaping

	* parserreader.c (read_lisp_name): add support for "\" escaping

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

	* parserreader.c (lisp_error): add "f", and support printing of
	what char position the error occurred. (ftell seems to return -1
	on me...)
	(read_lisp_text): added error check for unexpected ")", which
	caused infinite loops

	* benchmarking is done and measured. Parsing 306000 line of
	elisp code takes about 10 seconds on my Crusoe 600

	* redump_lisp.c (recursively_dump_l): add implementation for stringconstant type.

	* dlispparser.h (lispentry): add stringconstant enum type.

	* parserreader.c (read_lisp_entity): add implementation for "
	(read_lisp_name): support other terminator string.

	* redump_lisp.c (recursively_dump_l): changed if to switch statement.

	* parserreader.c (read_lisp_entity): change to switch statement
	rather than having multiple if's.
	(read_lisp_bracket): skip space.

	* redump_lisp.c (recursively_dump_l): add support to quote.

	* parserreader.c (peek_char_raw): check for EOF before ungetc
	(peek_char): check for EOF before ungetc
	(read_lisp_text): added skip_spaces
	(skip_spaces): check for EOF before ungetc
	(read_lisp_name): fix zero-termination
	(read_lisp_entity): add support for quote "'"
	(read_lisp_entity): add proper l->type setting

	* redump_lisp.c (main): use read_lisp_text instead

	* dlispparser.h: added decl.

	* parserreader.c (read_lisp_text): created new function,
	to read sequence of braces.

	* Makefile: added test routine.

	* parserreader.c: copyright notice added to all files.
	(skip_to_comment_terminator): fix bug.

	* redump_lisp.c (recursively_dump_l): created new file to test

	* parserreader.c (read_noncomment_char): add support for #! !#
	(skip_to_comment_terminator): implement the comment reader

	* dlispparser.h: created

	* parserreader.c: fix compiler error.
	(read_lisp_bracket): some acrobatic changes.

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

	* parserreader.c: implementation
	somehow working ?

