The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
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