Yezidi characters cannot be ligated by ccmp #4670
-
Harfbuzz could not ligate the cross-cluster sequences of the Yezidi script. In the original proposal of Yezidi, it mentioned some historical ligatures. Indeed, using I believe this is no longer an issue related to Chrome but related to Harfbuzz - I tested it both in Crowbar and in hb-shape. Yezidi is not an Indic script, so why By the way, I would like to say that the Khitan Small Script has the same issue. I even thought that Harfbuzz mistakenly treated Khitan Small Script as an indic script. |
Beta Was this translation helpful? Give feedback.
Replies: 10 comments
-
cc @jfkthame Yezidi normally goes through the Universal Shaping Engine, which does intra-cluster |
Beta Was this translation helpful? Give feedback.
-
Yeah |
Beta Was this translation helpful? Give feedback.
-
Yezidi is explicitly listed under the USE shaper: https://learn.microsoft.com/en-us/typography/script-development/use#writing-system-and-language-tags If indeed it's like Hebrew and does not adhere to the USE model, it should be reported to Microsoft. In the mean time I suggest using DFLT. |
Beta Was this translation helpful? Give feedback.
-
This is working as intended. The USE model is not just for Indic scripts: it’s supposed to be adequate for any kind of script. You can switch to the default shaper, or use a “standard typographic presentation” feature like 'rclt' or 'rlig'. |
Beta Was this translation helpful? Give feedback.
-
Thank you for your explanation. Now I see that some of the scripts should use the USE model for shaping. But I have another question that, why does |
Beta Was this translation helpful? Give feedback.
-
I saw that the "Standard Scripts", "Complex Scripts", and some other scripts are separately listed in the left bar of that page. So it indicates that the scripts not listed under the USE shaper use a different shaping rule, right? Scripts like Latin, Greek, Cyrillic, etc., could use |
Beta Was this translation helpful? Give feedback.
-
I am curious what application (other than Crowbar and hb-shape) you are using DFLT with. I have used |
Beta Was this translation helpful? Give feedback.
-
That looks like a DWrite bug to me. |
Beta Was this translation helpful? Give feedback.
-
Google Chrome. Just as I mentioned in #4661 and #4662.
Agree. |
Beta Was this translation helpful? Give feedback.
cc @jfkthame
Yezidi normally goes through the Universal Shaping Engine, which does intra-cluster
ccmp
I think. If you don't want the Universal Shaping Engine just use theDFLT
script tag for it instead.