Manuel Mall wrote:
1. The suppress-at-line-break property can be applied to all characters.
I would take the position at the moment that explicit specification of
the suppress-at-line-break property is not supported and we worry about
it at a later stage. I would certainly argue against just supporting it
in the context of nbsp.
Ok, it's better to take a step at a time!
2. When we discussed UAX#14 line breaking on this list last year Joerg
pointed out that he had a table driven implementation for it. At the
the time I took a look, liked it, and updated it for compliance to the
lastest UAX#14 spec and then shelved it for integration into FOP. That
is when we move determining line break opportunities to the LineLM
level (which we discussed extensively before) we get UAX#14
linebreaking as part of it by integrating Joerg's implementation. As a
consequence I recommend against putting any UAX#14 specific stuff at
the lower levels (e.g. TextLM) now in the context of fixing the nbsp
problem. It will disappear anyway and IMO is therefore not worth the
effort.
Ok, so for the moment I'll avoid considering interaction between spaces,
and just fix the character-by-character element creation, which is ready
and should be enough to handle the most common situations.
This also solves another bug concerning a nbsp being removed when starting
a line.
I'll make the commit in a few minutes
Regards
Luca