From: Tom <tom@stosb.com> (tasn)
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 Sep 2009 04:23:21 +0000 (04:23 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Wed, 30 Sep 2009 04:23:21 +0000 (04:23 +0000)
commitea98b39ac1d403725b2b3983ae1fa39efdb8d267
treea99d3c5b14dffb93ffebfcf46703898329d703a3
parentb45eb4b440dab21e4eb961c79db27afe688a3e35
From: Tom <tom@stosb.com> (tasn)

Hey raster,

Here is the non intrusive patch I talked to you about. Please apply it as it
introduces some fixes, some improvements and mostly and underlying
infrastructure for future RTL improvements.

(note hebrew & yiddish seem fine, but things expedite test seems to show are
wrong (why i don't know as i dont speak the langs- just comparing to pango /
gtk output):

arabic seems lsightl wrong (maybe composition chars not working?)
gujarati - also seems wrong
malayam - also looks wrong
persian - looks wrong
sinhala - looks wrong
tamil - looks wrong

these are what, appear to me, to look wrong. why they look wrong, i don't
know. i'm guessing its compositiong not being handled. but i dont's peak,
read or write any of these languages so i am unsure of what it really should
be like, why and how to fix it.

anyone want to put up a hand? (everything else is displaying fine as best i
can tell - the langauges i read/speak/somewhat understand are working fine).

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@42814 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
14 files changed:
src/lib/Evas.h
src/lib/canvas/evas_object_text.c
src/lib/canvas/evas_object_textblock.c
src/lib/engines/common/evas_font_draw.c
src/lib/engines/common/evas_font_main.c
src/lib/engines/common/evas_font_query.c
src/lib/engines/common/evas_intl/evas_intl_arabic.c
src/lib/engines/common/evas_intl/evas_intl_arabic.h
src/lib/engines/common/evas_intl_utils.c
src/lib/engines/common/evas_intl_utils.h
src/lib/include/evas_private.h
src/modules/engines/cairo_x11/evas_engine.c
src/modules/engines/software_16/evas_engine.c
src/modules/engines/software_generic/evas_engine.c