1. 30 Sep, 2019 1 commit
  2. 17 Aug, 2012 1 commit
    • Daniel Richard G's avatar
      More cleanups to the documentation part of libxml2 · 6842ee81
      Daniel Richard G authored
      doc/Makefile.am:
      
      * Build what's in doc/ before doc/devhelp/, as the dependency graph flows
         that way
      
      * Add "--path $(srcdir)" so that xsltproc can find DTDs in srcdir
      
      * Replaced $(top_srcdir)/doc with an equivalent $(srcdir)
      
      * Qualified libxml2-api.xml with $(srcdir) as it's always generated there
      
      * Rewrote the dependencies for libxml2-api.xml so that xmlversion.h
         doesn't throw everything off
      
      doc/devhelp/Makefile.am:
      
      * Use Automake constructs to install the HTML files instead of an
         install-data-local rule
      
      * Reorganized the file a bit (hello whitespace!)
      
      * EXTRA_DIST doesn't need to list so many files now that dist_devhelp_DATA
         is being used
      
      * Only print "Rebuilding devhelp files" if rebuilding is actually
         occurring
      
      doc/examples/index.py:
      
      * Make the "this file is auto-generated" banner more prominent
      
      * Autotools updates: Use AM_CPPFLAGS/AM_CFLAGS instead of INCLUDES
      
      * Got rid of DEPS as it's not needed (Automake already sees the dependency
         on libxml2.la by way of LDADD(S))
      
      * Replaced LDADDS with LDADD, which is applied to all programs listed
         in the file. Since all the test programs have the same link
         dependencies, this way is more concise yet equivalent.
      
      * Remove the *.tmp files via "make clean" instead of having the test
         programs do it themselves (more on this later)
      
      * Invoke index.py in srcdir, as it pretty much needs to run there
      
      * Restructured the index.html rule so that only the xmllint invocation is
         allowed to fail
      
      * Use $(MKDIR_P) instead of $(mkinstalldirs), $(VAR) instead of @VAR@
      
      * Remove symlinks for test?.xml in an out-of-source build
      
      * Sort lists for neatness
      
      * Better formatting for EXTRA_DIST and noinst_PROGRAMS variables
      
      * Simplified the Automake bits printed for each program: *_LDFLAGS doesn't
         need to be specified as it's empty anyway, *_DEPENDENCIES is redundant,
         *_LDADD isn't needed due to the global LDADD
      
      * Added a bit that symlinks in test?.xml from srcdir in out-of-source
         builds. This allows the reader4 test to read these files in the current
         directory, which ensures that the output always looks the same (i.e.
         does not contain references to srcdir)
      
      * Don't hide the test program invocation (or else it's hard to tell which
         test failed), and don't use superfluous parentheses
      
      * NOTE: If you check in these changes, be sure to run this script and also
         check in the updated files that it generates!
      
      doc/examples/*.c:
      
      * Updated the test: lines so that
      
         + "&&" is used to separate commands instead of ";" so that errors are
           not masked
      
         + reference files are qualified with $(srcdir)/
      
         + no "rm" takes place -- these are a problem because (1) if a test
           fails, it's useful to have the output file ready for inspection; (2)
           the "rm" invocation masks a potential non-zero exit status from diff
      
           (This is why I added the CLEANFILES line above)
      
      doc/examples/io1.res:
      
      * Updated this ref file so that the test passes. (This is correct, right?)
      
      doc/examples/reader4.res:
      
      * Changed this back to its original form, as the symlinking of test?.xml
         means this file no longer has to contain path prefixes on the filenames
      
      doc/examples/testWriter.c:
      
      * Changed the output filenames to *.tmp instead of *.res, partly for
         consistency, partly to not have to add special cases to CLEANFILES
      
      doc/examples/xpath1.c:
      
      * Removed the "./" prefix on the test invocation, which is redundant as
         index.py already adds one
      6842ee81
  3. 29 Aug, 2008 1 commit
    • Daniel Veillard's avatar
      patch from Robert Schwebel , allows to compile the example if configured · 4cc67bb7
      Daniel Veillard authored
      * doc/examples/reader3.c: patch from  Robert Schwebel , allows to
        compile the example if configured without output support fixes
        #545582
      * Makefile.am: add testrecurse to the make check tests
      * HTMLparser.c: if the parser got a encoding argument it should be
        used over what the meta specifies, patch fixing #536346
      Daniel
      
      svn path=/trunk/; revision=3785
      4cc67bb7
  4. 09 Nov, 2004 1 commit
    • Daniel Veillard's avatar
      integrated in "make tests" added -q option, and more conditional features · d0cf7f6e
      Daniel Veillard authored
      * Makefile.am gentest.py testapi.c: integrated in "make tests"
        added -q option, and more conditional features fixes
      * catalog.c debugXML.c parser.c testThreads.c xmllint.c
        xmlschemastypes.c xmlwriter.cinclude/libxml/catalog.h
        include/libxml/debugXML.h: various compilation and conditional
        cleanups.
      * doc/*: regenerated
      Daniel
      d0cf7f6e
  5. 04 Mar, 2004 1 commit
  6. 31 Jan, 2004 1 commit
    • John Fleck's avatar
      Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net · f2497c16
      John Fleck authored
      
      Sat Jan 31 08:22:02 MST 2004 John Fleck <jfleck@inkstain.net
      
      	* doc/examples/reader1.c, reader2.c, reader3.c
      	* doc/examples/examples.xml
      	* doc/examples/*.html
      	add note that reader examples need libmxl2 > 2.6, rebuild
      	html - this time doing it correctly :-)
      f2497c16
  7. 23 Jan, 2004 1 commit
    • Daniel Veillard's avatar
      added io1.c an example ox xmlIO usage and io1.res test result, fixed a · 4773df2a
      Daniel Veillard authored
      * doc/examples/*: added io1.c an example ox xmlIO usage and io1.res
        test result, fixed a awful lot of memory leaks showing up in
        testWriter.c, changed the examples and the Makefiles to test
        memory leaks.
      * xmlwriter.c: fixed a memory leak
      * Makefile.am: run the doc/examples regression tests as part of
        make tests
      * xpath.c include/libxml/xpath.h: added xmlXPathCtxtCompile() to
        compile an XPath expression within a context, currently the goal
        is to be able to reuse the XSLT stylesheet dictionnary, but this
        opens the door to others possible optimizations.
      * dict.c include/libxml/dict.h: added xmlDictCreateSub() which allows
        to build a new dictionnary based on another read-only dictionnary.
        This is needed for XSLT to keep the stylesheet dictionnary read-only
        while being able to reuse the strings for the transformation
        dictionnary.
      * xinclude.c: fixed a dictionnar reference counting problem occuring
        when document parsing failed.
      * testSAX.c: adding option --repeat for timing 100times the parsing
      * doc/* : rebuilt all the docs
      Daniel
      4773df2a
  8. 17 Dec, 2003 1 commit
  9. 05 Dec, 2003 2 commits
    • Daniel Veillard's avatar
      fixed the pattern interfaces but not yet the parser to handle the · ffa7b7e2
      Daniel Veillard authored
      * pattern.c xmlreader.c xmllint.c include/libxml/pattern.h
        include/libxml/xmlreader.h: fixed the pattern interfaces
        but not yet the parser to handle the namespaces.
      * doc/examples/reader3.c doc/*: fixed the example, rebuilt the docs.
      Daniel
      ffa7b7e2
    • Daniel Veillard's avatar
      cleanup the make rebuild in doc, this include new directive to stop · 1e90661b
      Daniel Veillard authored
      * globals.c xmlwriter.c doc/apibuild.py include/libxml/globals.h
        include/libxml/pattern.h include/libxml/schemasInternals.h
        include/libxml/xmlexports.h include/libxml/xmlwriter.h: cleanup
        the make rebuild in doc, this include new directive to stop
        documentation warnings
      * doc/* doc/html/*: rebuilt the docs
      * pattern.c xmlreader.c include/libxml/pattern.h
        include/libxml/xmlreader.h: adding xmlTextReaderPreservePattern()
        to save nodes while scanning the tree with the reader, cleanup
        the way element were freed, and xmlTextReaderPreserve()
        implementation, the API might change for namespace binding support
        when compiling patterns.
      * doc/examples/*: added reader3.c exposing the xmlTextReaderPreserve()
      Daniel
      1e90661b