
On Mon, 17 Oct 2005 11:04:26 -0600, John Taber wrote:
well yes, you are right, shall we call it "svg under cairo" meaning the libsvg-cairo (which I guess is librsvg-cairo since they apparently have merged - I just don't know all the details). And I read that Firefox was going to Cairo rendering - what that means exactly I'm not sure, I just assumed they were going to use svg rendering under cairo.
"SVG under cairo" is a rather too-vague notion. What you are referring to up above is three different pieces of code that can use cairo to do rendering:
1) libsvg-cairo
2) librsvg-cairo
3) Firefox
So, rendering bugs you find might be in cairo, or might be in one of the libraries above. And if the bug is not in cairo, a bug report won't be useful unless it is directed at the proper code base.
But I did isolate another problem which seems to be on the "libsvg-cairo" end - it doesn't seem to recognize text line breaks with tspan (this happens with Inkscape and Plain SVG).
A bug in a high-level construct such as the layout of a tspan is almost guaranteed to be in code above cairo, (since cairo only sees the text after layout has been performed for each line).
So, you've found a bug in libsvg-cairo here. As the primary "maintainer" of libsvg-cairo, I'll say that I'm not doing much with libsvg-cairo anymore, and I would encourage you to investigate librsvg-cairo and see if it doesn't meet your needs better.
(It's possible librsvg-cairo has the same bug, but its maintainers are much more likely to actually do something about fixing it.)
There's really nothing about inkscape in this thread at this point, so please feel free to drop inkscape-devel from the recipient list of any replies.
-Carl