[Libreoffice-bugs] [Bug 125422] Diacritic ligatures aren't rendered.

bugzilla-daemon at bugs.documentfoundation.org bugzilla-daemon at bugs.documentfoundation.org
Mon Jun 3 11:56:25 UTC 2019


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

Khaled Hosny (inactive) <khaledhosny at eglug.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|---                         |NOTABUG
             Status|UNCONFIRMED                 |RESOLVED

--- Comment #6 from Khaled Hosny (inactive) <khaledhosny at eglug.org> ---
(In reply to Zeidra Senester from comment #0)
> Description:
> In my font, I have diacritic ligatures that renders the sequence of
> combining diacritics differently depending on the order. For example, e +
> cedilla + circumflex is rendered as ȩ̂, while e + circumflex + cedilla is
> rendered as ể.

Both of these sequences are canonically equivalent by Unicode and should be
rendered the same by complaint renderrer (which is what LibreOffice layout
engine, HarfBuzz, is doing here). The order of the marks in the input is
irrelevant since Unicode specifies has the marks are ordered
(https://unicode.org/reports/tr15/#Canon_Compat_Equivalence).

If you want to prevent the equivalence and force a specific order, then insert
U+034F COMBINING GRAPHEME JOINER or U+200C ZERO WIDTH NON-JOINER control
characters between the marks.

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice-bugs/attachments/20190603/0ef171f1/attachment-0001.html>


More information about the Libreoffice-bugs mailing list