Nafees Nastaleeq test cases

When using the Nafees Nastaleeq font for Urdu, I noticed various differences or unexpected outcomes between versions 1.00 and 1.01 which I will list here.

yeh baree with hamza above

code points v1.00 v1.01
0635:     ARABIC LETTER SAD
062F:     ARABIC LETTER DAL
0627:     ARABIC LETTER ALEF
0020:     SPACE
06D3:     ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
0020:     SPACE
0628:     ARABIC LETTER BEH
0644:     ARABIC LETTER LAM
0646:     ARABIC LETTER NOON
062F:     ARABIC LETTER DAL
صدا ۓ بلند صدا ۓ بلند
0635:     ARABIC LETTER SAD
062F:     ARABIC LETTER DAL
0627:     ARABIC LETTER ALEF
06D3:     ARABIC LETTER YEH BARREE WITH HAMZA ABOVE
0628:     ARABIC LETTER BEH
0644:     ARABIC LETTER LAM
0646:     ARABIC LETTER NOON
062F:     ARABIC LETTER DAL
صداۓبلند صداۓبلند
0635:     ARABIC LETTER SAD
062F:     ARABIC LETTER DAL
0627:     ARABIC LETTER ALEF
0020:     SPACE
06D2:     ARABIC LETTER YEH BARREE
0654:     ARABIC HAMZA ABOVE
0628:     ARABIC LETTER BEH
0644:     ARABIC LETTER LAM
0646:     ARABIC LETTER NOON
062F:     ARABIC LETTER DAL
صدا ۓبلند صدا ۓبلند
0635:     ARABIC LETTER SAD
062F:     ARABIC LETTER DAL
0627:     ARABIC LETTER ALEF
06D2:     ARABIC LETTER YEH BARREE
0654:     ARABIC HAMZA ABOVE
0628:     ARABIC LETTER BEH
0644:     ARABIC LETTER LAM
0646:     ARABIC LETTER NOON
062F:     ARABIC LETTER DAL
صداۓبلند صداۓبلند

The shape of the yeh baree with precomposed vs decomposed characters is different. Since these are supposed to be canonically equivalent, I thought this must be an error.

yeh with hamza above

code points v1.00 v1.01
0648:     ARABIC LETTER WAW
0644:     ARABIC LETTER LAM
0626:     ARABIC LETTER YEH WITH HAMZA ABOVE
0020:    SPACE
06A9:     ARABIC LETTER KEHEH
0627:     ARABIC LETTER ALEF
0645:     ARABIC LETTER MEEM
ولئ کام ولئ کام
0648:     ARABIC LETTER WAW
0644:     ARABIC LETTER LAM
0626:     ARABIC LETTER YEH WITH HAMZA ABOVE
06A9:     ARABIC LETTER KEHEH
0627:     ARABIC LETTER ALEF
0645:     ARABIC LETTER MEEM
ولئکام ولئکام
0648:     ARABIC LETTER WAW
0644:     ARABIC LETTER LAM
064A:     ARABIC LETTER YEH
0654:     ARABIC HAMZA ABOVE
06A9:     ARABIC LETTER KEHEH
0627:     ARABIC LETTER ALEF
0645:     ARABIC LETTER MEEM
ولئکام ولئکام
0648:     ARABIC LETTER WAW
0644:     ARABIC LETTER LAM
06CC:     ARABIC LETTER FARSI YEH
0654:     ARABIC HAMZA ABOVE
06A9:     ARABIC LETTER KEHEH
0627:     ARABIC LETTER ALEF
0645:     ARABIC LETTER MEEM
ولیٔکام ولیٔکام

Here I am trying to reproduce a yeh with hamza above for the izafat.

The 1.01 font seems to force you to never have a space or end of text after the precomposed ARABIC LETTER YEH WITH HAMZA ABOVE: otherwise a dotted circle remains (also in the PDF file listing the characters in the font that accompanies the font download). Note that this seems inconsistent with use of the izafat in the following, where I think a space is needed to achieve the correct form of beh: طالبِ علم

The other thing I am confused about is that ARABIC LETTER YEH WITH HAMZA ABOVE canonically decomposes into ARABIC LETTER YEH plus HAMZA ABOVE in NFD, whereas the font doesn't provide a glyph for ARABIC LETTER YEH. I would have expected that to achieve yeh with hamza the font would make you use ARABIC LETTER FARSI YEH and ARABIC HAMZA ABOVE (there is no precomposed form of this combination that I'm aware of). Using the farsi yeh makes sense in my mind because the hamza is not always shown in this izafat situation, as I understand it. That would mean that the user would use ARABIC LETTER FARSI YEH. That then would lead to an issue, surely, when comparing the same text with and without the hamza: it should be considered the same, but will use different characters when decomposition takes place prior to collation.

Version: $Id: about.html,v 1.31 2003/06/23 16:16:10 rishida Exp $