commit: abi: string stuff, xml work, xhtml options

From: Francis James Franklin (f.j.franklin@sheffield.ac.uk)
Date: Tue Aug 05 2003 - 15:44:39 EDT

  • Next message: Francis James Franklin: "commit: abiword-docs: sample template for XHTML export"

    The [X]HTML now supports options on the command line, e.g.:

    AbiWord-2.0 --exp-props='html-markup: html4; html-images: embed'
    --to=xhtml file.abw

    The recognized options are:

         html-markup html4 | xhtml whether to write HTML4 or XHTML
         html-php yes | no whether to add <?php
    instructions (for Abi's website)
         html-xml declare | suppress whether to declare as <?xml
    (sometimes problematic with <?php )
         html-awml allow | suppress whether to add extra attributes
    in AWML namespace
         html-css embed | external whether to embed the stylesheet
         html-images embed | external whether to embed images in URLs

    as in the HTML options dialog (cf. Bug 5407), and also:

         html-template <file> use <file> as template for
    output
         href-prefix <path> use <path> as prefix for
    template href attributes marked with initial '$'

    which I will explain in a different e-mail.

    o UT_UTF8Hash:
    - rename recently added parse_css_string() method to parse_properties()
    - add new parse_attributes() method to handle 'key1="val1" key2="val2"
    ...'
    o UT_UTF8String:
    - new escape() method, wrapper around UT_UTF8Stringbuf method of same
    name
    o UT_UTF8Stringbuf:
    - new escape() method: an inline replace of one string with another
    - fix nasty evil bug (at least I think it's a bug) to do with buffer
    length
    o UT_XML:
    - implement functionality in libxml2 parser required for ExpertListener
    - fix oversight in expat parser to do with ExpertListener
    o IE_Exp:
    - make recently added getProperty() method public in scope
    o IE_Exp_HTML:
    - support command-line export properties
    - option to export XHTML within an external XHTML template
    CVS:
    ----------------------------------------------------------------------
    CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
    CVS:
    CVS: Committing in .
    CVS:
    CVS: Modified Files:
    CVS: src/af/util/xp/ut_IntStrMap.cpp src/af/util/xp/ut_IntStrMap.h
    CVS: src/af/util/xp/ut_string_class.cpp
    CVS: src/af/util/xp/ut_string_class.h
    CVS: src/af/util/xp/ut_stringbuf.cpp src/af/util/xp/ut_stringbuf.h
    CVS: src/af/util/xp/ut_xml_expat.cpp
    CVS: src/af/util/xp/ut_xml_libxml2.cpp src/wp/impexp/xp/ie_exp.cpp
    CVS: src/wp/impexp/xp/ie_exp.h src/wp/impexp/xp/ie_exp_HTML.cpp
    CVS: src/wp/impexp/xp/ie_exp_HTML.h
    CVS:
    ----------------------------------------------------------------------

    Regards, Frank



    This archive was generated by hypermail 2.1.4 : Tue Aug 05 2003 - 16:00:49 EDT