okay, this is a little controversial, I guess. I (re-)implemented
nested lists in a recent commit, and noticed a bug. Subsequently I have
fixed this, and the fixed implementation is here, but #ifdef-ed out.

One thing I noticed was that numbered lists that looked like

1.
1.1.
1.2.
1.2.1.
1.2.2.
etc.

in AbiWord were turning into

1.
  1.
  2.
    1.
    2.

in browsers, which I thought was pretty naff. (The CSS2 spec. suggests
that it is possible to fix this, but I haven't figured that out so far.)
That and Bug 1956 prompted me to take a different approach. The second
list implementation uses tables to do indentation and numbered lists are
labelled "by hand". Bullets are, unfortunately, restricted to disc, circle
and square, but I can live with that. It would be better if we could rely
on the presense of Dingbats/Wingdings, but it seems we can't.

I'm happy with this approach in that it creates presentationally correct
HTML - I hope... I haven't tested the output in IE yet... (we can always
switch back to proper list nesting.)

The one thing that concerns me about it is how it will be interpreted by
HTML importers into AbiWord or other word processors, because the lists
will import as tables rather than properly nested lists.

o more  work on the XHTML exporter
- fixes Bug 1956, which I've turned into an RFE
- two list implementations, one using nested lists, the other using tables

CVS:----------------------------------------------------------------------
CVS: Enter Log.  Lines beginning with `CVS:' are removed automatically
CVS:
CVS: Committing in .
CVS:
CVS: Modified Files:
CVS:  Tag: ABI-1-0-0-STABLE
CVS:    src/wp/impexp/xp/ie_exp_HTML.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