[cairo] cairo-pdf glyph positioning bug with librsvg

Dominic Lachowicz domlachowicz at gmail.com
Wed Feb 20 08:14:21 PST 2008


SVN HEAD librsvg now has a patch that coalesces the text inside of a
<text> or <tspan> node, so that it can be passed to a single
PangoLayout.

If you wouldn't mind trying it out, I'd appreciate it. I think that
this bug is fixed now.

Cheers,
Dom

On Wed, Feb 20, 2008 at 10:17 AM, Dominic Lachowicz
<domlachowicz at gmail.com> wrote:
> Hi Behdad,
>
>  Sorry that it's taken me so long to reply. I've committed this patch
>  to librsvg. I really appreciate it.
>
>
>  >   - librsvg apparently breaks the text upon seeing the first non-ASCII
>  >  text character.  I have no idea why that is.  I guess something to do
>  >  with XML parsing.  This is why the bug looked so ridiculous, because the
>  >  text was being rendered as two PangoLayout's, so it looked like it's a
>  >  pango issue.  The bug will not be completely fixed until this issue
>  >  exists.
>
>  I think that this is because librsvg gets more than one set of
>  character data from libxml2, and it fails to coalesce that into the
>  same tspan. I'll have a look.
>
>  Thanks again!
>  Dom
>



-- 
Counting bodies like sheep to the rhythm of the war drums.


More information about the cairo mailing list