Hi all,
To date we have had the flowText element that was a Batik extension. With SVG 1.2 there is now the flowRoot element that is _very_ similar. I have been working on this and I now have a fairly complete flowRoot implementation (it supports Bidi properly, as well as arbitrary flow regions). The one major area it lacks is the vertical-align property from the old flowText element.
It was easy to support vertical-align in the old case because the regions were rectangles, it is quite a bit tricker to do for arbitrary regions. This however is not why I have not implemented it. The reason I have yet to implement it is that the spec is _very_ unclear on how it is supposed to work.
Thus at this point I see four major options.
1) Just check in the current implementation (removing the old flowText extension). The assumed future is that vertical-align will be clarified and it will be implemented and in the meantime users of the property will have to stick with Batik 1.5.2.
2) Refactor the code so that flowText and flowRoot can live in harmony together. I may refactor flowText out of the core of GlyphLayout anyway since it is A) possible, B) cleaner. Thus even if we no longer provided flowText users who needed vertical align could continue to use it until we provided the property in flowRoot.
3) Do a quick and dirty implementation for simple rectangular regions for now. This would let flowText people upgrade and take advantage of the current stuff, however there is a high likelihood users will have to update content again when the spec is clarified.
4) Don't check in the new flowText stuff at all, maintain status quo (perhaps publish as patch in Bugzilla - like renderingColorSpace). This makes it difficult for the majority of the population that might not care about vertical-align.
As you might guess I'm leaning towards 2 but 1 is what I would like to do, at least in the short term. So for people using flowText what do you think?
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]