2009-09-22  N. Raghavendra  <raghu@mri.ernet.in>

	* sexp.xml: New file.

	* sexp.lisp: New file.

	* sexp.inc: New file.

	* sexp.ent: New file.

	* sexp.cat: New file.

	* names-reader.lisp (element-names-reader): Added documentation
	string.

	* common.lisp (*test-directory*, *tmp-directory*): New special
	variables.
	(with-temp-file): Removed hard-coded namestring for the file.

2009-09-13  N. Raghavendra  <raghu@mri.ernet.in>

	* xpath.lisp: New file.

	* names.lisp: New file.

	* names-reader.lisp: New file.

2009-09-03  N. Raghavendra  <raghu@mri.ernet.in>

	Replaced permanent test files with temporary ones.  Even the
	temporary test files must be replaced by streams once reading and
	writing communication between XML IO buffers and streams is ironed
	out.

	* keyword.lisp (test-storyinfo-keywords): New function.
	(*storyinfo-keywords-test-data*)
	(*storyinfo-keywords-test-value*): New variables.

	* keyword-xpath.lisp (test-storyinfo-keywords-xpath): New
	function.
	(*storyinfo-keywords-xpath-test-data*)
	(*storyinfo-keywords-xpath-test-value*): New variables.

	* keyword-add.lisp (test-new-storyinfo-keywords): Using a
	temporary test file.
	(*new-storyinfo-keywords-test-data*): New variable.

	* encoding.lisp (new-document-with-encoding): Writing the new
	document to a file instead of a stream.  This is because of
	problems with writing UTF-16 strings from an XML Output Buffer to
	a stream.  This has to be fixed.  This temporary file mechanism is
	a temporary solution.
	(document-with-encoding-test-data, test-document-with-encoding):
	New functions.
	(test-encoding): Testing with more encodings.

	* common.lisp (default-test): Replaced a PATHNAME designator by an
	arbitrary OBJECT.
	(with-temp-file): New macro.

	* attribute-get.lisp (test-get-references): Using a temporary test
	file.
	(*get-references-test-data*, *get-references-test-value*): New
	variables.

	* attribute-add.lisp (test-add-reference): Using a temporary test
	file.
	(*add-reference-test-data*): New variable.

2009-09-02  N. Raghavendra  <raghu@mri.ernet.in>

	Added copyright and license notices to all files.

	* encoding.lisp: New file.

2009-08-30  N. Raghavendra  <raghu@mri.ernet.in>

	* attribute-get.xml: New file.  Test file for the `attribute-get'
	example.

	* attribute-get.lisp: New file.  Provides the `attribute-get'
	example.

	* keyword-add.lisp (new-storyinfo-keywords): Added the `:encoding'
	argument in the call to `write-document'.
	(add-storyinfo-keywords): Added the `:content' argument in the
	call to `append-child-with-text'.
	(*new-storyinfo-keywords-test-value*): Changed the encoding
	declaration in the XML declaration.

	* attribute-add.lisp (*add-reference-test-value*): Removed the
	encoding declaration from the XML declaration.

2009-08-28  N. Raghavendra  <raghu@mri.ernet.in>

	Assigned one XML test file for each example.

	* keyword.xml: Comment changes.

	* keyword.lisp: Comment changes.

	* keyword-xpath.xml: New file.

	* keyword-xpath.lisp: Comment changes.
	(test-keyword-xpath): Changed the name of the test file.

	* keyword-add.xml: Documentation changes.

	* keyword-add.lisp: Comment changes.

	* common.lisp: Comment and documentation changes.

	* attribute-add.xml: New file.

	* attribute-add.lisp: New file.

2009-08-26  N. Raghavendra  <raghu@mri.ernet.in>

	* keyword.lisp: Added a `provide-example' call.

	* keyword-xpath.lisp (storyinfo-keywords-xpath): Documentation
	change.
	(get-storyinfo-keywords-xpath): Replaced the explicit `loop' with
	`node-set-map'.

	* keyword-add.xml: New file.

	* keyword-add.lisp: New file.

	* common.lisp: Replaced `defparameter' with `defvar' in most
	places, so that reloading a file does not change variable values.
	(provide-example, test-examples, test-all-examples): New
	functions.

Copyright (C) 2009 N. Raghavendra.  All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
1. Redistributions of source code must retain the above copyright
   notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright
   notice, this list of conditions and the following disclaimer in the
   documentation and/or other materials provided with the
   distribution.

THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.

$Hg: ChangeLog,v a5b014b13f84 2009-09-22T13:30:29+05:30 raghu $
