In Noto Nastaliq Urdu, if the text language is set to auto, Urdu, or Kahsmiri, the digit U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX (۶) does not render correctly when following an Arabic subtending mark (U+0600..0604). It should render on top of the mark, but instead it is rendered beside the mark.
Interestingly, if the language is set to Persian or Sindhi, it does render correctly.
Digits other than U+06F6 render correctly, regardless of the language.
Some test images (produced using hb-view) below. They use U+0603 ARABIC SIGN SAFHA, but the issue can be reproduced with other subtending marks too.
If U+06F6 appears in a sequence of digits following a subtending mark, then the digits preceding U+06F6 render correctly, but U+06F6 and the following digits in the sequence render incorrectly (and in reverse order). Samples below (using U+0601 ARABIC SIGN SANAH):
I was able to reproduce the issue with U+06f6. Tested U+0666 and it seems to be work as how U+06f6 should work (aligned on top of the mark), I have feeling this will be easy fix.
Font
File name: NotoNastaliqUrdu-Regular Site: https://github.com/googlefonts/noto-fonts/tree/master/unhinted/NotoNastaliqUrdu Date: 2019-11-23 Version: 2.000
Issue
In Noto Nastaliq Urdu, if the text language is set to auto, Urdu, or Kahsmiri, the digit
U+06F6 EXTENDED ARABIC-INDIC DIGIT SIX (۶)
does not render correctly when following an Arabic subtending mark (U+0600..0604). It should render on top of the mark, but instead it is rendered beside the mark.Interestingly, if the language is set to Persian or Sindhi, it does render correctly.
Digits other than U+06F6 render correctly, regardless of the language.
Some test images (produced using
hb-view
) below. They useU+0603 ARABIC SIGN SAFHA
, but the issue can be reproduced with other subtending marks too.Language: auto
Language: Urdu
Language: Kashmiri
Language: Persian
Language: Sindhi
If U+06F6 appears in a sequence of digits following a subtending mark, then the digits preceding U+06F6 render correctly, but U+06F6 and the following digits in the sequence render incorrectly (and in reverse order). Samples below (using
U+0601 ARABIC SIGN SANAH
):Language: auto
Language: Urdu
Language: Kashmiri
Language: Persian
Language: Sindhi