Added TODO, desactivated memory debug, ran make tests, daniel.
diff --git a/TODO b/TODO
index 8c4dffd..0367481 100644
--- a/TODO
+++ b/TODO
@@ -2,23 +2,50 @@
TODO for the XML parser and stuff:
==================================
-URGENT:
-=======
-- Support for UTF-8 and UTF-16 encoding
- => added some convertion routines provided by Martin Durst but I didn't
- try to glue them in. I plan to keep everything internally as UTF-8
- this is slightly more costly but more compact, and recent processors
- efficiency is cache related. The key for good performances is keeping
- the data set small, so will I.
- => the new progressive reading routines call the detection code which
- need to be enabled, then thest the ISO->UTF-8 stuff, and add more
- charset conv routines.
+TODO:
+=====
+
+- extend validity checks to go through entities content instead of
+ just labelling them PCDATA
+- add support for the trick from Henry conf/sun/valid/empty.xml
+- Correct standalone checking/emitting (hard)
+ 2.9 Standalone Document Declaration
+- URI checkings (no fragments) rfc2396.txt
+- Better checking of external parsed entities TAG 1234
+- Find way of representing PERefs in the Dtd so that %entity; can
+ be saved back.
+- Go through erratas and do the cleanup.
+ http://www.w3.org/XML/xml-19980210-errata ... bummmer
TODO:
=====
-- Tools to produce man pages from the SGML docs.
+- Get OASIS testsuite to a more friendly result, check all the results
+ once stable.
+ http://xmlsoft.org/conf/result.html
+- Optimization of tag strings allocation.
+
+- maintain coherency of namespace when doing cut'n paste operations
+ => the functions are coded, but need testing
+
+- function to rebuild the ID table ?
+
+- Parsing of a well balanced chunk
+
+- dynamically adapt the alloc entry point to use g_alloc()/g_free()
+ if the programmer wants it
+
+- Validity checking problems for ENTITY ENTITIES attributes
+
+- Validity checking problems for NOTATIONS attributes
+
+- Check attribute normalization especially xmlGetProp()
+
+EXTENSIONS:
+===========
+- URI module: validation, base, etc ...
+- Tools to produce man pages from the SGML docs.
- Finish XPath
=> attributes addressing troubles
=> defaulted attributes handling
@@ -40,37 +67,12 @@
parsing one in-there should not be too hard. Key point is to get
XSL to transform all this to something decent ...
-- Add regression tests for all WFC errors
- => did some in test/WFC , not added to the Makefile yet.
-
-- Optimization of tag strings allocation.
-
-- Language identification code, productions [33] to [38]
-
-- Conditional sections in DTDs [61] to [65]
- => should this crap be really implemented ???
-
-
-- Allow parsed entities defined in the internal subset to override
- the ones defined in the external subset (DtD customization).
- => This mean that the entity content should be computed only at
- use time, i.e. keep the orig string only at parse time and expand
- only when referenced from the external subset :-(
- Needed for complete use of most DTD from Eve Maler
-
-- maintain coherency of namespace when doing cut'n paste operations
- => the functions are coded, but need testing
-
-- function to rebuild the ID table ?
-
- extend the shell with:
- edit
- load/save
- mv (yum, yum, but it's harder because directories are ordered in
our case, mvup and mvdown would be required)
-- Parsing of a well balanced chunk
-
- Add HTML validation using the XHTML DTD
- problem: do we want to keep and maintain the code for handling
DTD/System ID cache directly in libxml ?
@@ -83,16 +85,49 @@
- Add output to XHTML in case of HTML documents.
-- dynamically adapt the alloc entry point to use g_alloc()/g_free()
- if the programmer wants it
-
-- I18N: http://wap.trondheim.com/vaer/index.phtml is not XML and accepted
- by the XML parser, UTF-8 should be checked when there is no "encoding"
- declared !
Done:
=====
+- Save Dtds using the children list instead of dumping the tables,
+ order is preserved as well as comments and PIs
+- Wrote a notice of changes requires to go from 1.x to 2.x
+- make sure that all SAX callbacks are disabled if a WF error is detected
+- checking/handling of newline normalization
+ http://localhost/www.xml.com/axml/target.html#sec-line-ends
+- correct checking of '&' '%' on entities content.
+- checking of PE/Nesting on entities declaration
+- checking/handling of xml:space
+ - checking done.
+ - handling done, not well tested
+- Language identification code, productions [33] to [38]
+ => done, the check has been added and report WFness errors
+- Conditional sections in DTDs [61] to [65]
+ => should this crap be really implemented ???
+ => Yep OASIS testsuite uses them
+- Allow parsed entities defined in the internal subset to override
+ the ones defined in the external subset (DtD customization).
+ => This mean that the entity content should be computed only at
+ use time, i.e. keep the orig string only at parse time and expand
+ only when referenced from the external subset :-(
+ Needed for complete use of most DTD from Eve Maler
+- Add regression tests for all WFC errors
+ => did some in test/WFC
+ => added OASIS testsuite routines
+ http://xmlsoft.org/conf/result.html
+
+- I18N: http://wap.trondheim.com/vaer/index.phtml is not XML and accepted
+ by the XML parser, UTF-8 should be checked when there is no "encoding"
+ declared !
+- Support for UTF-8 and UTF-16 encoding
+ => added some convertion routines provided by Martin Durst
+ patched them, got fixes from @@@
+ I plan to keep everything internally as UTF-8 (or ISO-Latin-X)
+ this is slightly more costly but more compact, and recent processors
+ efficiency is cache related. The key for good performances is keeping
+ the data set small, so will I.
+ => the new progressive reading routines call the detection code
+ is enabled, tested the ISO->UTF-8 stuff
- External entities loading:
- allow override by client code
- make sure it is alled for all external entities referenced