pango r2292 - in trunk: . modules/arabic modules/basic modules/syriac
- From: behdad svn gnome org
- To: svn-commits-list gnome org
- Subject: pango r2292 - in trunk: . modules/arabic modules/basic modules/syriac
- Date: Mon, 14 May 2007 08:22:09 +0100 (BST)
Author: behdad
Date: 2007-05-14 08:22:08 +0100 (Mon, 14 May 2007)
New Revision: 2292
ViewCVS link: http://svn.gnome.org/viewcvs/pango?rev=2292&view=rev
Modified:
trunk/ChangeLog
trunk/modules/arabic/arabic-fc.c
trunk/modules/basic/basic-fc.c
trunk/modules/syriac/syriac-fc.c
Log:
2007-05-14 Behdad Esfahbod <behdad gnome org>
Part of Bug 325714 â Pango should respect $LANGUAGE
Bug 414264 â Pango vertical writing support is different with real
CJK usage.
* modules/arabic/arabic-fc.c (arabic_engine_shape):
* modules/basic/basic-fc.c (basic_engine_shape):
* modules/syriac/syriac-fc.c (syriac_engine_shape):
Remove fallback_shape() paths. Remove get_ruleset().
Use pango_ot_ruleset_get_for(), that correctly works for multiple
languages. Also makes basic shaper apply the 'vert' feature for
vertical text. Removes a net 500 lines.
Other OpenType modules need to be ported over time, however some
extensions may be needed. For example, the Hebrew shaper uses
fallback code if no GPOS tables are available. Currently using
pango_ot_ruleset_get_for() one cannot see which features were
found.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]