2003-09-10  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH/LibXMLCompat.pm: added is_dtd
	* lib/XML/XSH/Functions.pm: empty-tags, skipt-dtd fixes
	* src/xsh_grammar.xml: added empty-tags, skipt-dtd
	* Changes, lib/XML/XSH/Functions.pm: prepare for a release
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: regenerated
	* tools/gen_doc.xsh:
	sort command and argument-type sections alphabetically
	* src/xsh_grammar.xml: docu fix
	* Changes, MANIFEST, lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Functions.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	update
	* TODO: *** empty log message ***
	* tools/gen_help.pl: see also fixed
	* src/xsh_grammar.xml: - preliminary support RelaxNG and XSD validation
	- ifinclude
	* lib/XML/XSH/Functions.pm: - remember includes and implement includeif
	- overall encoding fixes (mostly affecting echo)
	- more powerful DTD validation
	- preliminary support RelaxNG and XSD validation
	* lib/XML/XSH/Completion.pm:
	fixed preceding-or-self to preceding-sibling
	* xsh: - --format, --input, --output, --process added
	- apply new Functions mechanism of remembering included files on .xshrc
2003-09-10  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Changes, lib/XML/XSH/Functions.pm: prepare for a release
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: regenerated
	* tools/gen_doc.xsh:
	sort command and argument-type sections alphabetically
	* src/xsh_grammar.xml: docu fix
	* Changes, MANIFEST, lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Functions.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	update
	* TODO: *** empty log message ***
	* tools/gen_help.pl: see also fixed
	* src/xsh_grammar.xml: - preliminary support RelaxNG and XSD validation
	- ifinclude
	* lib/XML/XSH/Functions.pm: - remember includes and implement includeif
	- overall encoding fixes (mostly affecting echo)
	- more powerful DTD validation
	- preliminary support RelaxNG and XSD validation
	* lib/XML/XSH/Completion.pm:
	fixed preceding-or-self to preceding-sibling
	* xsh: - --format, --input, --output, --process added
	- apply new Functions mechanism of remembering included files on .xshrc
2003-09-08  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/Inline/XSH.pm: initial commit
	* lib/XML/XSH.pm: POD fixes
2003-08-25  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm:
	echo, vars, and $var encode values into $ENCODING
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* src/xsh_grammar.xml: - set-enc, set-standalone added
	- docu fixes
	* lib/XML/XSH/Functions.pm: - fixed strict refs
	* lib/XML/XSH/Functions.pm:
	allow set_doc_standalone to be specified as yes/no
	* lib/XML/XSH/LibXMLCompat.pm: - added emacs' -*- cperl -*-
	* lib/XML/XSH/Functions.pm: - fixed perl5.8 encoding problem
	- added quick implementation of EMPTY_TAGS, SKIP_DTD
	- fixed buggy registering xsh:* XPath extensions
	- don't force utf-8 encoding on files without encoding specified in
	  xml declaration
	- implemented set_doc_enc, set_doc_standalone
	* Makefile.PL: Force C locales when building Parser.pm from Grammar.pm
	(don't know why but I getting errors otherwise)
2003-08-19  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* src/xsh_grammar.xml: fixed documentation for strip-whitespace
	* xsh: fixed namespace for ARGV
2003-08-13  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Makefile.PL: updated requred version of Parse::RecDescent
	* lib/XML/XSH/Functions.pm: allow - as a filename
	* xsh: renamed POD chapter to make Pod::Usage display options on --help
	* lib/XML/XSH/Functions.pm: - fixed open STRING
	- fixed stream input STRING
	- stream output STRING 'foo' (or \$foo or '$foo', etc.) now saves
	  the output to the string
	- stream output STRING '' writes the output on the terminal
	* src/xsh_grammar.xml:
	- added open example for opening file from http:// URL
2003-08-12  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Changes: update
2003-08-11  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Makefile.PL: added LibXSLT requirement
	* ChangeLog: updated
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* tools/gen_pod.pl: initial commit
	* t/01basic.t, t/02gdome.t, t/03copy.t, t/04flow.t, t/05misc.t:
	removed SIGSEGV_SAFE
	* Makefile.PL:
	removed building .tar.gz package for ppd distribution (has to be done
	on windows anyway for some reason)
	* tools/chunk.xsl: use.id.as.filename=1
	* lib/XML/XSH/Functions.pm: workarounds for RH's buggy perl5.8
	* xsh: -l also disables implicit interactive mode
	* Makefile.PL: added winppd target
2003-08-11  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* tools/gen_pod.pl: initial commit
	* t/01basic.t, t/02gdome.t, t/03copy.t, t/04flow.t, t/05misc.t:
	removed SIGSEGV_SAFE
	* Makefile.PL:
	removed building .tar.gz package for ppd distribution (has to be done
	on windows anyway for some reason)
	* tools/chunk.xsl: use.id.as.filename=1
	* lib/XML/XSH/Functions.pm: workarounds for RH's buggy perl5.8
	* xsh: -l also disables implicit interactive mode
	* Makefile.PL: added winppd target
2003-08-08  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: regenerated
	* src/xsh_grammar.xml: - docu fixes
	* lib/XML/XSH.pm, xsh, lib/XML/XSH/Functions.pm:
	version nuber increased
2003-08-08  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: regenerated
	* src/xsh_grammar.xml: - docu fixes
	* lib/XML/XSH.pm, xsh, lib/XML/XSH/Functions.pm:
	version nuber increased
2003-08-07  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm:
	- regenerated
	* lib/XML/XSH/Completion.pm, tools/gen_completions.pl:
	- completion fixes
	* tools/gen_doc.xsh: - make the resulting document valid
	* tools/gen_reference.xsh: - bugfixes (see-also, shortdesc)
	* tools/gen_help.pl: - see also fixed
	* tools/gen_completions.pl: - fixes
	- added list of commands that should not complete with xpath
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH/LibXMLCompat.pm:
	- XML_HTML_DOCUMENT also considered a document node
	- added document_type
	* src/xsh_grammar.xml: - doc_info
	- minor changes in docu
	* lib/XML/XSH/Functions.pm: - introduced $DEFAULT_FORMAT
	- doc_info
	* lib/XML/XSH/Completion.pm:
	- improved filename, command and document-ID completiosn
	- unified completion code for RL::Perl and RL::Gnu
	- disabled XPath completion after commands expecting no argument or expressions
	* lib/XML/XSH.pm: - POD changes
	* xsh: - long options
	- POD/man
	* Makefile.PL: more POD
	* MANIFEST, MANIFEST.SKIP: *** empty log message ***
	* lib/XML/XSH/Completion.pm: - scalar variable completion fixed
	- filename completion fixed for RL::Gnu
2003-08-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* src/xsh_grammar.xml: - unregister_func/_ns
	- documentation
	* lib/XML/XSH/Functions.pm: - unregister_func/_ns
	* xsh: - try saving history only if supported by the backend
	- minor fixes
	* TODO, Makefile.PL: more strict requirements
2003-08-05  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* src/xsh_grammar.xml:
	- added regns* and regfunc aliases to register-*namespace and
	  register-function
	* lib/XML/XSH/Functions.pm: - undef(ine) command implementation
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* src/xsh_grammar.xml: added undef(ine) command
	* lib/XML/XSH/Completion.pm: - some RL::Perl completion tweaking
	* xsh: - some completion related fixes (added = among word-boundary
	  characters)
	- added -p/-P as a convenient shortcuts for pipeline processing
2003-06-05  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Completion.pm:
	- added nodetype completion for insert/xinsert
	- enabled axis completion in xpath after [,(,+,-,<,>,= (not after * though)
	* lib/XML/XSH/Completion.pm: fix double axis completion
	* src/xsh_grammar.xml: *** empty log message ***
	* xsh: changed completion word breaking characters
2003-06-04  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Completion.pm:
	some more XPath completion cleanup and fixes
	* lib/XML/XSH/Functions.pm: added _doc() function
	* tools/gen_reference.xsh: missing bracket fixed
	* lib/XML/XSH/Completion.pm, lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Functions.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm, src/xsh_grammar.xml:
	- fixes in xpath axis completion
	- added xpath_completion and xpath_axis_completions runtime options
	* xsh: cleaner implementation of tty detection (-t of course)
	* xsh:
	try to autodetect a tty on POSIX systems (requires tty system command)
2003-05-30  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Completion.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	update
	* lib/XML/XSH/Functions.pm:
	moved xpath extension functions to xsh namespace
	* src/xsh_grammar.xml: - added register_xsh_namespace
	- documentation for xpath extension functions
	* lib/XML/XSH/CompletionList.pm:
	fixes in XPath completion an namespaces
	* xsh: fixed Term::ReadLine::Gnu completion
2003-05-26  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Completion.pm:
	- xpath completion code moved to Completion.pm
	- added axes completion
	* lib/XML/XSH/Functions.pm:
	xpath completion code moved to Completion.pm
2003-05-07  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm, xsh, tools/xpcomp.pl: minor fixes
2003-05-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Completion.pm:
	added support for XPath completion under Term::ReadLine::Gnu
	* tools/xpcomp.pl: initial commit
	* lib/XML/XSH/Completion.pm, lib/XML/XSH/Functions.pm:
	first attempt for XPath completion
	* tools/gen_quickref.pl: initial commit
	* src/xsh_grammar.xml: fixed usage for insert and xinsert
2003-05-02  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	*** empty log message ***
	* lib/XML/XSH/Functions.pm: - allow no argument for namespaces command
	* src/xsh_grammar.xml: - added docu for namespaces command
	- made the argument optional
	* t/04flow.t, t/05misc.t: *** empty log message ***
	* TODO, lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Functions.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm, src/xsh_grammar.xml:
	- added namespaces command
	- renamed files to documents (files and docs are aliases)
	- made section ID's capitalized (prevents naming clashes)
	- workarounded stupid RH8+'s perl regexp bug
2003-04-16  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm:
	use DummyXPathContext if XPathContext cannot be loaded
	* lib/XML/XSH/LibXMLCompat.pm:
	add value() method to XML::LibXML::NodeList
	* lib/XML/XSH/DummyXPathContext.pm: initial commit
	* MANIFEST, MANIFEST.SKIP: update
	* lib/XML/XSH/Functions.pm: removed __debug print
2003-04-15  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: fixed eval_xpath_literal
2003-04-14  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm, src/xsh_grammar.xml:
	*** empty log message ***
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm, src/xsh_grammar.xml:
	- namespace registration
	- perl extension function registration
	- SAX-based stream processing
	* t/02gdome.t: disabled GDOME support
	* Makefile.PL: fix
	* lib/XML/XSH/Functions.pm, lib/XML/XSH/LibXMLCompat.pm:
	- use XML::LibXML::XPathContext
	- stream processing
	* xsh: disabled GDOME support
	* Makefile.PL: require XML::LibXML::XPathContext
2003-03-28  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: - encoding fixups
	- better NS handling for copied nodes
2003-03-19  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: update
2003-03-12  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* src/xsh_grammar.xml: fix some english grammar in the docu
	* Makefile.PL: require iterator
	* src/xsh_grammar.xml: - rename, prev, iterate added
	- sort changed
	* tools/gen_doc.xsh, tools/gen_reference.xsh: update
	* t/01basic.t, t/02gdome.t, t/03copy.t, t/04flow.t: actualization
	* lib/XML/XSH/Help.pm: - regenereated
	* lib/XML/XSH/LibXMLCompat.pm: - iterators
	- some rename
	* lib/XML/XSH/Iterators.pm: initial commit
	* lib/XML/XSH/Functions.pm: - New sort approach implemented
	- rename support added
	- carefull insertBefore
	- iterate and prev support
	- XML::XSH::Map::type perl function added
	* lib/XML/XSH/Completion.pm: improved completion
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Parser.pm:
	re-generated
	* lib/XML/XSH.pm: =head fix
	* xsh: added -w, slightly changed -v behavior
	* BUGS: update
2003-01-22  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH/GDOMECompat.pm: - load_catalog un-implementation (;-/)
	- updates
	* lib/XML/XSH/LibXMLCompat.pm: - load_catalog implementation
	- updates
	* src/xsh_grammar.xml: - try {...} catch [[local] $var] {...}
	- throw
	- last, next, redo, return
	- load_catalog
	* lib/XML/XSH/Functions.pm: - switched to variable oriented flags
	- variable name parsing fix (avoid - in variable name)
	- try {...} catch [$var] {...}/throw implementations
	- last, next, redo, return implementaton
	- load_catalog imple
	* lib/XML/XSH/Completion.pm:
	implemented variable, subroutine and help completions
	* xsh: use new XML::XSH::Functions::set_* names
2002-12-13  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: version no increased
	* lib/XML/XSH.pm: added small example of XSH language to SYNOPSIS
	* lib/XML/XSH/Functions.pm: - try/catch minor fixes
2002-12-11  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* tools/gen_help.pl:
	- related commands help added to individual sections
	* lib/XML/XSH/Help.pm: - strip-whitespace command added
	- related commands help added to individual sections
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Functions.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Parser.pm, src/xsh_grammar.xml:
	strip-whitespace command added
2002-12-09  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* MANIFEST: xslt stylesheets added
	* Makefile.PL:
	stronger requirements: XML::LibXML-1.54, XML::XUpdate::LibXML-0.3.0
	* tools/gen_reference.xsh:
	use the locate stuff rather than http:// since docbook xsl 1.57 seems
	to break XML::LibXSLT
	* xsh: -a and -l options added
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Functions.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm, src/xsh_grammar.xml:
	try/catch implemented
	normalize command added
2002-11-07  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm, xsh: better version information reporting
	* tools/fo.xsl: palatino -> Palatino
	* tools/fop.xsl: initial commit
2002-11-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* ChangeLog: update
	* BUGS: alright, there is one
	* tools/gen_doc.xsh, tools/gen_reference.xsh: base dir
	* tools/chunk.xsl: basedir added
	* src/xsh_grammar.xml: docu fixes
	* lib/XML/XSH/Functions.pm: xslt loading stylesheet from URL fixed
2002-11-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* BUGS: alright, there is one
	* tools/gen_doc.xsh, tools/gen_reference.xsh: base dir
	* tools/chunk.xsl: basedir added
	* src/xsh_grammar.xml: docu fixes
	* lib/XML/XSH/Functions.pm: xslt loading stylesheet from URL fixed
2002-11-04  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh:
	- xsh -t option allows executing both command-line and stdin XSH commands
	* MANIFEST: update
	* tools/chunk.xsl, tools/fo.xsl, tools/html.xsl: - initial commit
	* tools/gen_reference.xsh: - minor change
	* tools/gen_help.pl: - help toc
	- help on general topics
	- other minor improvements
	* tools/gen_doc.xsh:
	- major improvements: generate a full DocBook XML reference
	* src/xsh_grammar.xml:
	- local allows a ws-separated list of variables (without assignments)
	- documentation
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	- regenerated
	* lib/XML/XSH/Functions.pm:
	- EXPORT_OK: &xsh_xml_parser &xsh_parse_string &xsh_docs
	- make_local: apply local on a list of variables
2002-11-01  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* tools/gen_doc.xsh: initial commit
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: re-generated
	* lib/XML/XSH/Functions.pm, src/xsh_grammar.xml, t/03copy.t:
	XML::XSH::Map::xpath() renamed to XML::XSH::Map::xml_list()
	* xsh: obsolescent -s flag removed
	* Changes: initial commit
	* TODO: update
	* lib/XML/XSH/Functions.pm:
	- implement perl and string-xpath interpolations
	- fix a bug with axis-prefixed xpath interpolations
	- cleanup find_nodes checks
	- reimplement XML::XSH::Map using literal eval_xpath_literal
	- make $a and $b local for sort
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: re-generated
	* src/xsh_grammar.xml: - some more docu fixes
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	re-generated
	* src/xsh_grammar.xml: - new ${{{ }}} perl expansion
	- new ${( )} XPath string expansion
	- documentation update
	- report errors as 'parse error' instead of 'syntax error'
	* t/02gdome.t: removed unsupported dtd test
2002-11-01  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm:
	- implement perl and string-xpath interpolations
	- fix a bug with axis-prefixed xpath interpolations
	- cleanup find_nodes checks
	- reimplement XML::XSH::Map using literal eval_xpath_literal
	- make $a and $b local for sort
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: re-generated
	* src/xsh_grammar.xml: - some more docu fixes
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	re-generated
	* src/xsh_grammar.xml: - new ${{{ }}} perl expansion
	- new ${( )} XPath string expansion
	- documentation update
	- report errors as 'parse error' instead of 'syntax error'
	* t/02gdome.t: removed unsupported dtd test
2002-10-30  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: - gzip saving fixed for XML FILE output
2002-10-29  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* t/03copy.t: get the output
	* src/xsh_grammar.xml: optimizations, fixes, docu
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH/Functions.pm: - SIGPIPE trapping
	- new node-list cleanup strategy for remove_node
	* xsh: - trapping sigpipe
	- -T to force RecDescent to trace the parsing process
	* MANIFEST: - removed unneeded files from MANIFEST
2002-10-29  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* t/03copy.t: get the output
	* src/xsh_grammar.xml: optimizations, fixes, docu
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH/Functions.pm: - SIGPIPE trapping
	- new node-list cleanup strategy for remove_node
	* xsh: - trapping sigpipe
	- -T to force RecDescent to trace the parsing process
	* MANIFEST: - removed unneeded files from MANIFEST
2002-10-25  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: regenerated
	* tools/gen_reference.xsh: fix comma between section links
	* src/xsh_grammar.xml: documentation update
	* lib/XML/XSH/LibXMLCompat.pm, lib/XML/XSH/GDOMECompat.pm:
	entity_reference
	* lib/XML/XSH/Functions.pm: disable implicit conversions
	* TODO: update
	* BUGS: initial commit
2002-10-25  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm: regenerated
	* tools/gen_reference.xsh: fix comma between section links
	* src/xsh_grammar.xml: documentation update
	* lib/XML/XSH/LibXMLCompat.pm, lib/XML/XSH/GDOMECompat.pm:
	entity_reference
	* lib/XML/XSH/Functions.pm: disable implicit conversions
	* TODO: update
	* BUGS: initial commit
2002-10-24  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* TODO: update
	* lib/XML/XSH/Functions.pm: fix entity-reference handling
	insert before bugfix
	* src/xsh_grammar.xml: allow local without an assignment
	* lib/XML/XSH/Functions.pm: - print_eval now respects array context
2002-10-23  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: - implemented top-level node insertion:
	  into/after=append/before=prepend /
	- adding arbitrary fragments into / should work now as well
2002-10-22  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* tools/gen_grammar.pl, tools/gen_help.pl: minor updates
	* tools/gen_reference.xsh: support for more news pages, utilize defs
	* t/03copy.t: initial commit
	* t/01basic.t, t/02gdome.t: updated/fixed test cases
	* src/xsh_grammar.xml:
	- new switch-to-new-documents (aka XML::XSH::Functions::set_cdonopen) flag
	- simplified/generalized open, save
	- allow call/def pass parameters to subroutine
	- local variables
	- docu fixes/updates
	* src/recdescent.dtd: added directive error-if-committed
	* lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm: update
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH/Functions.pm: - fixed Ctrl+C behaviour
	- improved and simplified exception handling
	- cdonopen support
	- start with vaidation off
	- local variables/subroutine parameters
	- new simplified open/save support
	- consistent indenting flag propagation
	- partial (re)implementation of document-level node insertion
	- new location model implementation (plus auto conversions)
	- new xpath function in XML::XSH::Map
	- minor fixes
	* lib/XML/XSH/Completion.pm: - fixed ReadLine::Gnu support
	* xsh: - validation turned off by default
	- fixed Ctrl+C behaviour
	- fixed ReadLine::Gnu support
	* TODO: update
2002-10-02  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* doc/style.css: initial commit
2002-09-27  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH.pm, lib/XML/XSH/Functions.pm: - XML::XSH exports &xsh
	- xsh() automatically calls xsh_init if not initialized
	* lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm:
	port to XML::LibXML 1.53
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm, TODO:
	update
	* src/xsh_grammar.xml:
	- locations added, documentation update (new location semantics still not documented)
	* lib/XML/XSH/Functions.pm: - docbook support added
	- complete rewrite of insert_node, new location semantics implemented
	* t/01basic.t: minor fixes
	* tools/gen_grammar.pl, tools/gen_help.pl: port to LibXML 1.53
2002-09-16  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh: fixed double history entries
2002-09-12  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH.pm: simple POD added
	* tools/gen_grammar.pl: support arguments in <ruleref/>
	* lib/XML/XSH/Functions.pm, src/xsh_grammar.xml:
	- support for local variables (think perl's local)
	- support for passing parameters to defun's
	- fixes the way quoted expressions are handled (think perl)
	- minor bugfixes
	* src/recdescent.dtd: - <ruleref> allows for aruments
	- <userinput> allows <tab/> inside
	* xsh: fixed saving .xsh_history for ReadLine::Gnu
2002-09-02  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* tools/gen_reference.xsh: fixed whitespace handling
	* ChangeLog: update
	* tools/gen_reference.xsh:
	many improvements, docbook stylesheet lookup with locate
	* tools/gen_grammar.pl, tools/gen_help.pl: changes to reflect new DTD
	* src/recdescent.dtd, src/xsh_grammar.xml: - documentation improved
	- fold/unfold commands added
	* lib/XML/XSH/Functions.pm: version number changed
	fold/unfold commands implemented
	XML::XSH::Map::count function added
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* MANIFEST, MANIFEST.SKIP, Makefile.PL: simple update
2002-09-02  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* tools/gen_reference.xsh:
	many improvements, docbook stylesheet lookup with locate
	* tools/gen_grammar.pl, tools/gen_help.pl: changes to reflect new DTD
	* src/recdescent.dtd, src/xsh_grammar.xml: - documentation improved
	- fold/unfold commands added
	* lib/XML/XSH/Functions.pm: version number changed
	fold/unfold commands implemented
	XML::XSH::Map::count function added
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* MANIFEST, MANIFEST.SKIP, Makefile.PL: simple update
2002-08-30  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* TODO: some stuff now solved?
	* tools/gen_help.pl, tools/gen_reference.xsh:
	changed according to new recdescent.dtd layout
	* t/02gdome.t: fixed to skip tests on systems without XML::GDOME
	* src/recdescent.dtd: several documentation elements added
	* lib/XML/XSH/Functions.pm: - foreach context fix
	- new XSH command "sort" implemented
	- insert_node improvements
	- xslt parameters string interpolation added
	- some more fixes
	* lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm:
	is_document, is_namespace
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* lib/XML/XSH.pm: XSH namespace now followed by a slash
	* xsh: version/revision number information fixes
	* src/xsh_grammar.xml: some more doc and other fixes
	* tools/gen_reference.xsh: initial commit
2002-08-28  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm:
	moved no warnings to eval to support older perl versions
	* lib/XML/XSH/Functions.pm: removed ls debug print
	* lib/XML/XSH/Functions.pm:
	* fixed Term::ReadLine->OUT->print compatibility for
	  Term::ReadLine::Gnu and older versions of Perl etc.
	  (reported by Tom Nurkkala)
2002-08-26  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* ChangeLog: *** empty log message ***
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* src/xsh_grammar.xml: fixed after/before locations parsing
	* t/01basic.t, t/02gdome.t: fixed missing semicolons
	* src/xsh_grammar.xml: new commands: recovering and options
	new node-type: entity-reference (use with care)
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated from xsh_grammar.xml
	* lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm:
	flag for recovering parser enabled
	* lib/XML/XSH/Functions.pm: - improved namespaces handling
	- list_flags and recovering implemented
	- simple folding implemented (via fold attribute in XSH namespace)
	- many bugfixes
	* lib/XML/XSH.pm: $XML::XSH::xshNS variable holds XSH namespace URI
	* xsh:
	saving/loading history from previous session to/from .xsh_history
	* TODO: new TODOs
	* Makefile.PL: require latest versions of LibXML and XUpdate
2002-08-26  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated
	* src/xsh_grammar.xml: fixed after/before locations parsing
	* t/01basic.t, t/02gdome.t: fixed missing semicolons
	* src/xsh_grammar.xml: new commands: recovering and options
	new node-type: entity-reference (use with care)
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	regenerated from xsh_grammar.xml
	* lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm:
	flag for recovering parser enabled
	* lib/XML/XSH/Functions.pm: - improved namespaces handling
	- list_flags and recovering implemented
	- simple folding implemented (via fold attribute in XSH namespace)
	- many bugfixes
	* lib/XML/XSH.pm: $XML::XSH::xshNS variable holds XSH namespace URI
	* xsh:
	saving/loading history from previous session to/from .xsh_history
	* TODO: new TODOs
	* Makefile.PL: require latest versions of LibXML and XUpdate
2002-08-12  Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: fixed pwd for elements with namespaces
2002-08-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* src/xsh_grammar.xml: xslt help updated
2002-07-15  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	automatically generated
	* lib/XML/XSH/Functions.pm: improved XInclude support (save_xinclude)
	* src/recdescent.dtd, src/xsh_grammar.xml, tools/gen_grammar.pl:
	improved XSH grammar
	* LICENSE:
	Added missing section "How to Apply These Terms to Your New Programs"
	(reported by Janet Casey from FSF, thx)
2002-05-30  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	update
	* src/xsh_grammar.xml: - new commands save_xinclude, backup, nobackup
	* lib/XML/XSH/Functions.pm, lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm:
	- minor compatibility/bug fixes
	- implementation of save_xinclude
	- backup/nobackup implementation
	* TODO: update
2002-05-22  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Makefile.PL: removed Text::Iconv dependency
	* lib/XML/XSH/GDOMECompat.pm, lib/XML/XSH/LibXMLCompat.pm, t/02gdome.t:
	initial commit
	* lib/XML/XSH/Functions.pm: - bug fixes
	- got rid of Text::Iconv dependency
	- experimental XML::GDOME support
	- differences between LibXML and GDOME modules
	  solved by separate Compat packages (subject to change)
	* TODO, tools/gen_grammar.pl, tools/gen_help.pl, t/01basic.t, lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	*** empty log message ***
	* src/xsh_grammar.xml: - set_load_ext_dtd bug fixed
	- added print_value and get aliases for count
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Parser.pm:
	*** empty log message ***
	* xsh:
	- Experimental support for XML::GDOME as a replacement for XML::LibXML
	  (use option -g)
	- added -w flag to force validation(0) and load_ext_dtd(0) on startup
	* TODO: *** empty log message ***
	* Makefile.PL: require XML::LibXML >= 1.50
	* MANIFEST.SKIP, MANIFEST: *** empty log message ***
2002-04-19  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: version update
	* ChangeLog: update
	* xsh: SIGINT handling changed
	* lib/XML/XSH/Functions.pm: forget use IO::File;
	* lib/XML/XSH/Functions.pm:
	using gzip -c to compress files with .gz extension
2002-04-19  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh: SIGINT handling changed
	* lib/XML/XSH/Functions.pm: forget use IO::File;
	* lib/XML/XSH/Functions.pm:
	using gzip -c to compress files with .gz extension
2002-04-17  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: debug prints removed
	* lib/XML/XSH/Functions.pm:
	Allowed document() function to start and XPath expression.
2002-03-27  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm: key/id xpath fixed
2002-03-21  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Help.pm, lib/XML/XSH/Parser.pm:
	updated
	* lib/XML/XSH/Functions.pm:
	keep_blanks by default (should be in LibXML, but is not in recent versions)
	* lib/XML/XSH/Functions.pm, src/xsh_grammar.xml:
	new command open_PIPE allows parsing XML output of a command
2002-03-20  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* lib/XML/XSH/Functions.pm:
	- implementation of new XSH grammar features
	- charset conversion bug-fixes
	- libxml related and other bugfixes
	* src/xsh_grammar.xml:
	- parser much faster now (because of better grammar trimming)
	- if/uless/while/foreach for perl conditions too:
	    if/unless/while/foreach { perl } { commands }
	- open_HTML/save_HTML
	- xupdate
	- nodelist %v variables
	- scalar variables may be used instead of ID on many places
	- other bug fixes/improvements
	* tools/gen_grammar.pl, src/recdescent.dtd:
	repetition suffices supported
	* lib/XML/XSH/Help.pm, lib/XML/XSH/CompletionList.pm, lib/XML/XSH/Grammar.pm, lib/XML/XSH/Parser.pm:
	Re-generated.
	* xsh: ~/.xshrc support (must contain XSH commands)
	* Makefile.PL: XUpdate requirement added.
2002-03-20  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh_grammar.xml:
	- parser much faster now (because of better grammar trimming)
	- if/uless/while/foreach for perl conditions too:
	    if/unless/while/foreach { perl } { commands }
	- open_HTML/save_HTML
	- xupdate
	- nodelist %v variables
	- scalar variables may be used instead of ID on many places
	- other bug fixes/improvements
	* recdescent.dtd: repetition suffices supported
2002-03-20  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Functions.pm: - implementation of new XSH grammar features
	- charset conversion bug-fixes
	- libxml related and other bugfixes
	* Help.pm, CompletionList.pm, Grammar.pm, Parser.pm: Re-generated.
2002-03-15  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Functions.pm: package VERSION taken from Functions.pm
	* Functions.pm:
	Serious bug fixed in "insert attribute" and "insert element"
	implementations. Also, namespaces should work a little better now.
2002-03-14  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Grammar.pm, Completion.pm: Minor change.
	* Functions.pm: DOM tree navigation
	Nodelist variables (%varname) introduced.
	New functions locate and pwd return canonical XPATHs
	* CompletionList.pm, Grammar.pm, Help.pm, Parser.pm:
	Generated from XML source.
2002-03-08  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Functions.pm, Grammar.pm, Help.pm, Parser.pm: bug-fixes
2002-03-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* CompletionList.pm: Namespace fixed.
	* Completion.pm: bug fixed.
	* CompletionList.pm: initial commit.
	* Completion.pm:
	Completion-list moved to a separate module (which is now auto
	generated from XML source).
2002-03-05  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* Functions.pm: got rid of the ugly debug print
	* Completion.pm: Initial commit.
	* Functions.pm, Grammar.pm, Help.pm, Makefile, Parser.pm:
	File was moved from XSH/ directory.
	See the file of the same name in that directory for later revisions.
2002-02-27  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* TODO: initial commit
	* XSH/Parser.pm: recompiled
	* XSH/Help.pm: Doc update. Command name transform is an alias for xslt.
	* XSH/Functions.pm: Bugfixes:
	  dtd command: Prepending document path to a relative sysid
	  (Still cannot avoid XML::LibXML SIGSEGVs if DTD sysid not found)
	* XSH/Functions.pm:
	dtd fixed: XML::LibXML::Dtd->toString does not support format arg.
	* XSH/Help.pm: doc update
	* XSH/Grammar.pm: New commands:
	  indent
	  add/insert <node-type> <expression> namespace <namespace> <location> <xpath>
	* XSH/Functions.pm: Features:
	  simple namespaces support
	  command to enable/disable output indenting on save
	* xsh.pl: -q supresses copyright info and hint
	* LICENSE: initial commit (replaces misspelled LICENCE)
2002-02-22  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: Version number update.
	* XSH/Parser.pm: Recompiled from Grammar.pm
	* XSH/Help.pm: New XSH commands documented.
	* XSH/Grammar.pm: Features:
	- new XSH bindings for XML::LibXML options
	  (validation, parser_expands_entities, parser_expands_xinclude,
	  keep_blanks, pedantic_parser, complete_attributes, load_ext_dtd)
	- a new command process_xinclude
	  (seems to be broken in XML::LibXML, though)
	* XSH/Functions.pm: Bugfixes:
	- dtd-related bugs corrected
	  (sorry Matt, I blamed your XML::LibXML for them)
	Features:
	- new XSH::Grammar functions implemented
	* xsh.pl:
	scratch creation moved after seting cmd-line options (probably useless)
2002-02-22  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: Version number update.
	* XSH/Parser.pm: Recompiled from Grammar.pm
	* XSH/Help.pm: New XSH commands documented.
	* XSH/Grammar.pm: Features:
	- new XSH bindings for XML::LibXML options
	  (validation, parser_expands_entities, parser_expands_xinclude,
	  keep_blanks, pedantic_parser, complete_attributes, load_ext_dtd)
	- a new command process_xinclude
	  (seems to be broken in XML::LibXML, though)
	* XSH/Functions.pm: Bugfixes:
	- dtd-related bugs corrected
	  (sorry Matt, I blamed your XML::LibXML for them)
	Features:
	- new XSH::Grammar functions implemented
	* xsh.pl:
	scratch creation moved after seting cmd-line options (probably useless)
2002-02-18  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* ChangeLog: *** empty log message ***
	* xsh.pl: version number update
	* ChangeLog, XSH/Parser.pm: regenerated
	* XSH/Help.pm: bugfixes:
	  echo documented
	* XSH/Functions.pm: features:
	  add attribute name=value into ... construction with
	                                    unquoted expr. allowed for
	                                    single attribute and its
	                                    single-word value
	bugfixes:
	  foreach, xslt, move default id handling fixed
	  echo documented
2002-02-18  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: version number update
	* ChangeLog, XSH/Parser.pm: regenerated
	* XSH/Help.pm: bugfixes:
	  echo documented
	* XSH/Functions.pm: features:
	  add attribute name=value into ... construction with
	                                    unquoted expr. allowed for
	                                    single attribute and its
	                                    single-word value
	bugfixes:
	  foreach, xslt, move default id handling fixed
	  echo documented
2002-02-18  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* XSH/Parser.pm: regenerated
	* XSH/Help.pm: bugfixes:
	  echo documented
	* XSH/Functions.pm: features:
	  add attribute name=value into ... construction with
	                                    unquoted expr. allowed for
	                                    single attribute and its
	                                    single-word value
	bugfixes:
	  foreach, xslt, move default id handling fixed
	  echo documented
2002-02-07  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* XSH/Grammar.pm, XSH/Functions.pm: save command fixed
2002-02-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* config.mk: default PREFIX changed to /usr/local
	* xsh.pl: release version update
	* config.mk: initial commit
	* INSTALL, Makefile, README, XSH/Makefile: make install added
	* ChangeLog, Makefile, XSH/Makefile: initial commit
	* XSH/Parser.pm: new compile
	* XSH/Help.pm: help update
	* XSH/Grammar.pm: new commands (defs, select) added
	* XSH/Functions.pm: list_defs added
	trying to solve some problems with validation
2002-02-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: release version update
	* config.mk: initial commit
	* INSTALL, Makefile, README, XSH/Makefile: make install added
	* ChangeLog, Makefile, XSH/Makefile: initial commit
	* XSH/Parser.pm: new compile
	* XSH/Help.pm: help update
	* XSH/Grammar.pm: new commands (defs, select) added
	* XSH/Functions.pm: list_defs added
	trying to solve some problems with validation
2002-02-06  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* XSH/Parser.pm: new compile
	* XSH/Help.pm: help update
	* XSH/Grammar.pm: new commands (defs, select) added
	* XSH/Functions.pm: list_defs added
	trying to solve some problems with validation
2002-02-04  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: XSH modularized.
	Function create added to create a new document. Now, there is at least
	one document open on startup, it is called scratch and consists of a
	single (root) element.
	* XSH/Functions.pm, XSH/Grammar.pm, XSH/Help.pm, XSH/Parser.pm:
	XSH modularized:
	  XSH::Functions - implementation of XSH language functions
	  XSH::Grammar   - XSH grammar description for RecDescent parser
	  XSH::Help      - XSH on-line help
	  XSH::Parser    - module automatically created by RecDescent from
	                   XSH::Grammar
2002-01-31  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: exit function fixed.
	* xsh.pl: On-line help updated.
2002-01-31  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: exit function fixed.
	* xsh.pl: On-line help updated.
2002-01-29  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl:
	grammar corrected: non-backslashed quotes allowed in inline ${{XPATH}} expressions
	* xsh.pl: Added ${{XPATH}} expansion in expressions.
	* xsh.pl: several fixes (btw, print works now:-))
	* xsh.pl: print command added.
2002-01-28  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl:
	greatly improved grammar (xpath expressions and perl blocks do not
	need quotes, shell-like quoting, semicolon may be used to separate
	commands and may be part of the last token), added new commands
	(include, eval, exec), renamed some commands (for -> map), embedded
	perl code has its own namespace (XSH::Map).
2002-01-18  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl:
	Count changed to support any type of <xpath> expressions, thus
	allowing evaluation of arithmetic, boolean and string expressions in
	addition to the expressions resulting in a node-list. This change also
	affects the if and while statements, providing them with the same power.
	* INSTALL, LICENCE, README, xsh.pl: INSTALL, LICENCE, README added
	xsh.pl - added copyright and GPL notes
2002-01-18  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl:
	Count changed to support any type of <xpath> expressions, thus
	allowing evaluation of arithmetic, boolean and string expressions in
	addition to the expressions resulting in a node-list. This change also
	affects the if and while statements, providing them with the same power.
	* INSTALL, LICENCE, README, xsh.pl: INSTALL, LICENCE, README added
	xsh.pl - added copyright and GPL notes
2002-01-17  Petr Pajas  <pajas@ufal.ms.mff.cuni.cz>
	* xsh.pl: New file.
	* xsh.pl: initial commit