Skip to content

Commit

Permalink
Fix #173
Browse files Browse the repository at this point in the history
Use high hamza, and give the composite the full spacing (as if it were
high hamza + letter) and only adjust the hamza vertically.

Make them isolating, except U+0678 which is left joining.
  • Loading branch information
khaledhosny committed Nov 3, 2020
1 parent e2fd65c commit d11d81f
Show file tree
Hide file tree
Showing 42 changed files with 87 additions and 92 deletions.
Binary file modified Amiri-Bold.otf
Binary file not shown.
Binary file modified Amiri-BoldSlanted.otf
Binary file not shown.
Binary file modified Amiri-Regular.otf
Binary file not shown.
Binary file modified Amiri-Slanted.otf
Binary file not shown.
Binary file modified AmiriQuran.otf
Binary file not shown.
Binary file modified AmiriQuranColored.otf
Binary file not shown.
8 changes: 4 additions & 4 deletions sources/Amiri-Bold.sfdir/uni0675.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0675
Encoding: 1653 1653 449
Width: 217
Width: 598
Flags: HW
AnchorPoint: "TashkilAbove" 252 1050 basechar 0
AnchorPoint: "TashkilAbove" 98 757 basechar 0
AnchorPoint: "TashkilBelow" 122 -93 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 276 332 2
Refer: 2 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 N 1 0 0 1 217 130 2
Refer: 444 1575 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0676.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0676
Encoding: 1654 1654 1023
Width: 400
Width: 781
Flags: HW
AnchorPoint: "TashkilAbove" 210 801 basechar 0
AnchorPoint: "TashkilBelow" 249 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 396 -24 2
Refer: 61 -1 N 1 0 0 1 -146 0 2
Refer: 245 1652 N 1 0 0 1 400 0 2
Refer: 1028 1608 N 1 0 0 1 0 0 2
EndChar
10 changes: 5 additions & 5 deletions sources/Amiri-Bold.sfdir/uni0677.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0677
Encoding: 1655 1655 1024
Width: 498
Width: 781
Flags: HW
AnchorPoint: "TashkilAbove" 308 801 basechar 0
AnchorPoint: "TashkilBelow" 347 -327 basechar 0
AnchorPoint: "TashkilBelow" 249 -327 basechar 0
AnchorPoint: "TashkilAbove" 210 801 basechar 0
LayerCount: 3
Fore
Refer: 276 -1 N 1 0 0 1 298 -24 2
Refer: 61 -1 N 1 0 0 1 -49 0 2
Refer: 245 1652 N 1 0 0 1 400 0 2
Refer: 1020 1735 N 1 0 0 1 0 0 2
EndChar
8 changes: 4 additions & 4 deletions sources/Amiri-Bold.sfdir/uni0678.glyph
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
StartChar: uni0678
Encoding: 1656 1656 1049
Width: 764
Width: 1145
Flags: HW
AnchorPoint: "TashkilAbove" 693 786 basechar 0
AnchorPoint: "TashkilAbove" 391 801 basechar 0
AnchorPoint: "TashkilBelow" 342 -327 basechar 0
AnchorPoint: "AlefAbove" 188 404 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 718 68 2
Refer: 63 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 N 1 0 0 1 764 140 2
Refer: 1059 1610 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init
Encoding: 65951 -1 527
Width: 190
Width: 451
Flags: HW
AnchorPoint: "TashkilAbove" 59 801 basechar 0
AnchorPoint: "TashkilBelow" 83 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 208 -73 2
Refer: 8 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 70 30 2
Refer: 8 -1 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Baa_Haa_Init.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaBaaHaaInit
Encoding: 67475 -1 2223
Width: 161
Width: 421
Flags: HW
AnchorPoint: "TashkilAbove" 168 869 basechar 0
AnchorPoint: "TashkilBelow" 46 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 193 151 2
Refer: 145 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 N 1 0 0 1 40 200 2
Refer: 145 -1 S 1 0 0 1 0 0 2
EndChar
2 changes: 1 addition & 1 deletion sources/Amiri-Bold.sfdir/uni0678.init__Baa_Baa_Heh.glyph
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilBelow" 96 -327 basechar 0
AnchorPoint: "TashkilAbove" 258 1006 basechar 0
LayerCount: 3
Fore
Refer: 5710 -1 N 1 0 0 1 0 0 3
Refer: 4836 -1 N 1 0 0 1 283 337 2
Refer: 5710 -1 N 1 0 0 1 0 0 3
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Baa_Isol.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaBaaIsol
Encoding: 67616 -1 2364
Width: 400
Width: 511
Flags: HW
AnchorPoint: "TashkilAbove" 122 801 basechar 0
AnchorPoint: "TashkilBelow" 73 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 229 -61 2
Refer: 245 1652 S 1 0 0 1 130 0 2
Refer: 150 -1 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Baa_Yaa.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaBaaYaa
Encoding: 66698 -1 1446
Width: 203
Width: 433
Flags: HW
AnchorPoint: "TashkilAbove" 158 872 basechar 0
AnchorPoint: "TashkilBelow" 72 -371 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 183 154 2
Refer: 88 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 52 70 2
Refer: 88 -1 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Dal.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaDal
Encoding: 66584 -1 1332
Width: 170
Width: 431
Flags: HW
AnchorPoint: "TashkilAbove" 127 754 basechar 0
AnchorPoint: "TashkilBelow" 39 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 151 36 2
Refer: 83 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 50 30 2
Refer: 83 -1 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Mem_Haa_Init.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaMemHaaInit
Encoding: 66639 -1 1387
Width: 310
Width: 498
Flags: HW
AnchorPoint: "TashkilAbove" 118 1097 basechar 0
AnchorPoint: "TashkilBelow" 195 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 142 379 2
Refer: 85 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 117 410 2
Refer: 85 -1 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Mem_Init.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaMemInit
Encoding: 67298 -1 2046
Width: 265
Width: 515
Flags: HW
AnchorPoint: "TashkilAbove" 138 845 basechar 0
AnchorPoint: "TashkilBelow" 143 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 162 127 2
Refer: 127 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 134 220 2
Refer: 127 -1 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Non_Isol.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaNonIsol
Encoding: 67060 -1 1808
Width: 375
Width: 451
Flags: HW
AnchorPoint: "TashkilAbove" 173 762 basechar 0
AnchorPoint: "TashkilBelow" 104 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 197 44 2
Refer: 245 1652 S 1 0 0 1 70 100 2
Refer: 113 -1 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Raa_Isol.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaRaaIsol
Encoding: 66347 -1 1095
Width: 395
Width: 461
Flags: HW
AnchorPoint: "TashkilAbove" 192 718 basechar 0
AnchorPoint: "TashkilBelow" 95 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 217 0 2
Refer: 245 1652 S 1 0 0 1 80 10 2
Refer: 67 -1 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Bold.sfdir/uni0678.init__Baa_Sen_Init.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaSenInit
Encoding: 67129 -1 1877
Width: 219
Width: 451
Flags: HW
AnchorPoint: "TashkilAbove" 132 938 basechar 0
AnchorPoint: "TashkilBelow" 145 -327 basechar 0
LayerCount: 3
Fore
Refer: 4836 -1 N 1 0 0 1 156 220 2
Refer: 117 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 70 230 2
Refer: 117 -1 N 1 0 0 1 0 0 2
EndChar
2 changes: 1 addition & 1 deletion sources/Amiri-Bold.sfdir/uni0678.init__High.glyph
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
StartChar: uni0678.init_High
Encoding: 68324 -1 3072
Width: 339
Width: 341
Flags: HW
AnchorPoint: "TashkilAbove" 144 645 basechar 0
AnchorPoint: "TashkilBelow" 107 -327 basechar 0
Expand Down
2 changes: 1 addition & 1 deletion sources/Amiri-Bold.sfdir/uni0678.init__Wide.glyph
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
StartChar: uni0678.init_Wide
Encoding: 68418 -1 3166
Width: 383
Width: 385
Flags: HW
AnchorPoint: "TashkilAbove" 188 801 basechar 0
AnchorPoint: "TashkilBelow" 105 -327 basechar 0
Expand Down
4 changes: 2 additions & 2 deletions sources/Amiri-Bold.sfdir/uniFBDD.glyph
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
StartChar: uniFBDD
Encoding: 64477 64477 4945
Width: 498
Width: 781
Flags: HW
LayerCount: 3
Fore
Refer: 1024 1655 N 1 0 0 1 0 0 2
Refer: 1024 1655 S 1 0 0 1 0 0 2
Colour: ff0000
EndChar
8 changes: 4 additions & 4 deletions sources/Amiri-Regular.sfdir/uni0675.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0675
Encoding: 1653 1653 449
Width: 217
Width: 598
Flags: HW
AnchorPoint: "TashkilAbove" 252 1050 basechar 0
AnchorPoint: "TashkilAbove" 98 757 basechar 0
AnchorPoint: "TashkilBelow" 122 -93 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 276 332 2
Refer: 2 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 N 1 0 0 1 217 130 2
Refer: 444 1575 N 1 0 0 1 0 0 2
EndChar
6 changes: 3 additions & 3 deletions sources/Amiri-Regular.sfdir/uni0676.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0676
Encoding: 1654 1654 1023
Width: 400
Width: 781
Flags: HW
AnchorPoint: "TashkilAbove" 210 801 basechar 0
AnchorPoint: "TashkilBelow" 249 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 396 -24 2
Refer: 61 -1 N 1 0 0 1 -146 0 2
Refer: 245 1652 N 1 0 0 1 400 0 2
Refer: 1028 1608 N 1 0 0 1 0 0 2
EndChar
10 changes: 5 additions & 5 deletions sources/Amiri-Regular.sfdir/uni0677.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0677
Encoding: 1655 1655 1024
Width: 498
Width: 781
Flags: HW
AnchorPoint: "TashkilAbove" 308 801 basechar 0
AnchorPoint: "TashkilBelow" 347 -327 basechar 0
AnchorPoint: "TashkilBelow" 249 -327 basechar 0
AnchorPoint: "TashkilAbove" 210 801 basechar 0
LayerCount: 2
Fore
Refer: 276 -1 N 1 0 0 1 298 -24 2
Refer: 61 -1 N 1 0 0 1 -49 0 2
Refer: 245 1652 N 1 0 0 1 400 0 2
Refer: 1020 1735 N 1 0 0 1 0 0 2
EndChar
8 changes: 4 additions & 4 deletions sources/Amiri-Regular.sfdir/uni0678.glyph
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
StartChar: uni0678
Encoding: 1656 1656 1049
Width: 764
Width: 1145
Flags: HW
AnchorPoint: "TashkilAbove" 693 786 basechar 0
AnchorPoint: "TashkilAbove" 391 801 basechar 0
AnchorPoint: "TashkilBelow" 342 -327 basechar 0
AnchorPoint: "AlefAbove" 188 404 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 718 68 2
Refer: 63 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 N 1 0 0 1 764 140 2
Refer: 1059 1610 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Regular.sfdir/uni0678.init.glyph
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilAbove" 59 801 basechar 0
AnchorPoint: "TashkilBelow" 83 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 208 -73 2
Refer: 8 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 70 30 2
Refer: 8 -1 N 1 0 0 1 0 0 2
EndChar
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilAbove" 168 869 basechar 0
AnchorPoint: "TashkilBelow" 46 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 193 151 2
Refer: 145 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 N 1 0 0 1 40 200 2
Refer: 145 -1 S 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Regular.sfdir/uni0678.init__Baa_Baa_Isol.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaBaaIsol
Encoding: 1116192 -1 2364
Width: 400
Width: 511
Flags: HW
AnchorPoint: "TashkilAbove" 122 801 basechar 0
AnchorPoint: "TashkilBelow" 73 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 229 -61 2
Refer: 245 1652 S 1 0 0 1 130 0 2
Refer: 150 -1 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Regular.sfdir/uni0678.init__Baa_Baa_Yaa.glyph
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilAbove" 158 872 basechar 0
AnchorPoint: "TashkilBelow" 72 -371 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 183 154 2
Refer: 88 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 52 70 2
Refer: 88 -1 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Regular.sfdir/uni0678.init__Baa_Dal.glyph
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilAbove" 127 754 basechar 0
AnchorPoint: "TashkilBelow" 39 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 151 36 2
Refer: 83 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 50 30 2
Refer: 83 -1 N 1 0 0 1 0 0 2
EndChar
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilAbove" 118 1097 basechar 0
AnchorPoint: "TashkilBelow" 195 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 142 379 2
Refer: 85 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 117 410 2
Refer: 85 -1 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Regular.sfdir/uni0678.init__Baa_Mem_Init.glyph
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ AnchorPoint: "TashkilAbove" 138 845 basechar 0
AnchorPoint: "TashkilBelow" 143 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 162 127 2
Refer: 127 -1 N 1 0 0 1 0 0 3
Refer: 245 1652 S 1 0 0 1 134 220 2
Refer: 127 -1 N 1 0 0 1 0 0 2
EndChar
4 changes: 2 additions & 2 deletions sources/Amiri-Regular.sfdir/uni0678.init__Baa_Non_Isol.glyph
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
StartChar: uni0678.init_BaaNonIsol
Encoding: 1115636 -1 1808
Width: 368
Width: 451
Flags: HW
AnchorPoint: "TashkilAbove" 173 762 basechar 0
AnchorPoint: "TashkilBelow" 104 -327 basechar 0
LayerCount: 2
Fore
Refer: 4836 -1 N 1 0 0 1 197 44 2
Refer: 245 1652 S 1 0 0 1 70 100 2
Refer: 113 -1 N 1 0 0 1 0 0 2
EndChar
Loading

0 comments on commit d11d81f

Please sign in to comment.