The important bit being the addition of two "new" methods in PD_Document:
setMetaDataProps() & getMetaDataProps()
which take/give values as UT_UTF8String* rather than UT_String. I've
turned the previous UT_String variants into wrappers for these, because
they are used extensively.

We really should try to store all internal strings, such as meta data, as
either UTF-8 or UCS-4, rather than as the more ambiguous "C" string. The
last thing we need is to be exporting non-ASCII (non-UTF8) verbatim into
UTF-8 XML...

o UT_UTF8Stringbuf: new insert() and escapeXML() methods
o UT_UTF8String: new escapeXML() method
o PD_Document:
- store meta data as UT_UTF8String* not UT_String*; provide new methods
- force use of new methods in ie_exp_AbiWord_1.cpp & ie_imp_MsWord_97.cpp
- mail-merge methods were using meta-data hash map (tsk tsk)
o IE_Exp_HTML:
- new HTML_META_SUPPORTED option to occlude meta stuff in STABLE builds
- a little code tidying

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_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/text/ptbl/xp/pd_Document.cpp
CVS:    src/text/ptbl/xp/pd_Document.h
CVS:    src/wp/impexp/xp/ie_exp_AbiWord_1.cpp
CVS:    src/wp/impexp/xp/ie_exp_HTML.cpp
CVS:    src/wp/impexp/xp/ie_exp_HTML.h
CVS:    src/wp/impexp/xp/ie_imp_MsWord_97.cpp
CVS:----------------------------------------------------------------------

Regards, Frank

Francis James Franklin
[EMAIL PROTECTED]

  `Medium atomic weights are available: Gold, Lead, Copper, Jet, Diamond,
Radium, Sapphire, Silver and Steel.
  `Sapphire and Steel have been assigned...'

Reply via email to