Add pango_shape_full()
authorBehdad Esfahbod <behdad@behdad.org>
Wed, 26 Sep 2012 19:37:20 +0000 (15:37 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Wed, 26 Sep 2012 19:37:20 +0000 (15:37 -0400)
commitbbec7e8697907a922f80c00b94f54b9b8634d264
tree18c737c4c838199b9e6ca72383afdcd09e874af5
parent1c151fef87c61e2d329d84d3db59559bffa767fe
Add pango_shape_full()

Variant of pango_shape() that takes the full paragraph text as input.
This is then passed in entirety to HarfBuzz, which would allow certain
cross-run interactions (in Arabic for example).

When combined with upcoming HarfBuzz 0.9.5+, this fixes:

Red Hat Bug 858736 - [Spanish] Stray dotted circle rendered
https://bugzilla.redhat.com/show_bug.cgi?id=858736

and partially:

Bug 313181 - color changes break arabic shaping
https://bugzilla.gnome.org/show_bug.cgi?id=313181
12 files changed:
docs/pango-sections.txt
modules/basic/basic-fc.c
pango/pango-context.c
pango/pango-engine-private.h
pango/pango-engine.c
pango/pango-engine.h
pango/pango-glyph.h
pango/pango-impl-utils.h
pango/pango-layout.c
pango/pango-utils.c
pango/pango.def
pango/shape.c