Bug 31016 - Arabic kerning is broken.
Summary: Arabic kerning is broken.
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: LibreOffice (show other bugs)
(earliest affected)
Hardware: x86 (IA32) All
: medium major
Assignee: Caolán McNamara
Depends on:
Reported: 2010-10-20 18:13 UTC by Ahmed M. AbouZaid
Modified: 2011-01-28 06:09 UTC (History)
3 users (show)

See Also:
Crash report or crash signature:

test-case (11.69 KB, application/vnd.oasis.opendocument.text)
2011-01-28 06:06 UTC, Caolán McNamara

Note You need to log in before you can comment on or make changes to this bug.
Description Ahmed M. AbouZaid 2010-10-20 18:13:52 UTC
Hello : )

Arabic kerning is broken in last libreoffice (OOO330m9 Build:1 libreoffice-build this also still in oo.o

bug start from oo.o 3.1
this issues very important because many arabic users can't use fonts that have kerning feature, so please take care about it : )

- problem: 
with arabic fonts have kerning feature, when justify Arabic text, some characters fall out of the left margin.

- image show the problem:

- odf file with arabic text show the problem:
in attachment.

- for more information: 
bug in oo.o site

os: ubuntu 10.10 (and also found in other systems like windows)

sorry for my bad english, and thank you : )
Comment 1 Ahmed M. AbouZaid 2010-10-20 18:19:06 UTC
oh, forget this

- arabic fonts have kerning:

KacstOne 3.0

KFGQPC Uthman Taha Naskh
Comment 2 Luboš Luňák 2010-12-15 09:16:22 UTC
I'm afraid I'm still too lame to even judge the difficulty of this, let alone fix it without guidance -> Cedric.
Comment 3 Khaled Hosny 2011-01-06 05:31:23 UTC
Some analysis and an ugly patch:
Comment 4 Caolán McNamara 2011-01-28 05:50:01 UTC
I'll take this one seeing as I'm at least *some* knowledge of the complex text layout having struggled through getting some Indic font stuff fixed.
Comment 5 Caolán McNamara 2011-01-28 06:06:37 UTC
Created attachment 42645 [details]
Comment 6 Caolán McNamara 2011-01-28 06:09:14 UTC
As per mail to the list, doesn't obviously break our Indic rendering and improves the test-case, though I think its more of a band-aid than a full fix, but it'll do for now anyway :-)