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
- 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
- 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
- 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>
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:
- lib/XML/XSH/Completion.pm, tools/gen_completions.pl:
- 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
- lib/XML/XSH/Functions.pm: - introduced $DEFAULT_FORMAT
- 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
- 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
- lib/XML/XSH/Functions.pm: - unregister_func/_ns
- xsh: - try saving history only if supported by the backend
- 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
- 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
- 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 (;-/)
- lib/XML/XSH/LibXMLCompat.pm: - load_catalog implementation
- 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:
- 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>
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>
2002-02-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
2002-02-18 Petr Pajas <pajas@ufal.ms.mff.cuni.cz>
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