Cakra in the words ꦥ꦳ꦿꦤ꧀ꦱꦾ (fransia – France) and ꦥꦥ꦳ꦸꦂꦠꦾ (frengfurt – Frankfurt) is rendered after the first base consonant and looks as if it belonged to the second base consonant.
Expected results
In each of these words, cakra belongs to the first base consonant and should be rendered before it.
Additional information
The same test case rendered with the Yogya font, which is available as part of the Javanese Font and Keyboard app for iOS:
Font
NotoSansJavanese-Regular.ttf
Where the font came from, and when
https://github.com/googlei18n/noto-fonts/blob/master/phaseIII_only/unhinted/ttf/NotoSansJavanese/NotoSansJavanese-Regular.ttf 2019-03-24
Font Version
2.000
OS name and version
macOS 10.13.6
Application name and version
Safari 12.0.3 Firefox 66.0.1
Issue
The medial consonant cakra is not reordered before the base consonant if the base consonant carries the consonant modifier cecak telu.
Steps to reproduce
Go to: https://lindenbergsoftware.com/google/noto/java-shaping.html and look at the section “Cakra not reordered in presence of cecak telu”.
Observed results
Cakra in the words ꦥ꦳ꦿꦤ꧀ꦱꦾ (fransia – France) and ꦥꦥ꦳ꦸꦂꦠꦾ (frengfurt – Frankfurt) is rendered after the first base consonant and looks as if it belonged to the second base consonant.
Expected results
In each of these words, cakra belongs to the first base consonant and should be rendered before it.
Additional information
The same test case rendered with the Yogya font, which is available as part of the Javanese Font and Keyboard app for iOS: