https://bugs.documentfoundation.org/show_bug.cgi?id=106755

Khaled Hosny <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
     Ever confirmed|0                           |1

--- Comment #2 from Khaled Hosny <[email protected]> ---
Seems like a bug in the layer above VCL; we are asked to layout the bases and
the combining marks separately. If I added something like this early in
CommonSalLayout::LayoutText():

SAL_DEBUG(rArgs.mrStr << " => " << rArgs.mrStr.copy(rArgs.mnMinCharPos,
rArgs.mnEndCharPos - rArgs.mnMinCharPos));

I get this for the Tifinagh text:

debug:27777:1: ⴰ̂ => ⴰ
debug:27777:1: ⴰ̂ => ̂
debug:27777:1: ⴰ̆ => ⴰ
debug:27777:1: ⴰ̆ => ̆
debug:27777:1: ⵓ̂ => ⵓ
debug:27777:1: ⵓ̂ => ̂
debug:27777:1: ⵢ̂ => ⵢ
debug:27777:1: ⵢ̂ => ̂
debug:27777:1: ⵢ̣ => ⵢ
debug:27777:1: ⵢ̣ => ̣
debug:27777:1: ⵧ̂ => ⵧ
debug:27777:1: ⵧ̂ => ̂

I’m guessing that the code that itemizes text into simple/complex/asian scripts
does not handle combining marks correctly and considers them a separate script
from Tifinagh.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs

Reply via email to