Activity for PakType - Pakistani Typography

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1096] on Code

    Added files for Simple font development course files

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1095] on Code

    Updated download page

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2026-02-27.zip

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2026-02-27.tar.gz

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1094] on Code

    Added new version

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1093] on Code

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1092] on Code

    Added ASCII number support for End of Aaya Mark

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1091] on Code

    Added ASCII number support for End of Aaya Mark

  • Lateef Sagar Shaikh Lateef Sagar Shaikh created a blog post

    PakType 9.0 version released

  • Lateef Sagar Shaikh Lateef Sagar Shaikh posted a comment on a blog post

    Thank you Philippe! I use Microsoft VOLT and that does not support five hex digit code. I struggled for some time and didn't want to loose my work. Finally I am able to use VOLT project without VOLT application and still add 5 digit codes! I have finally added Arabic Extended C so far in version 9.0. My first goal is to support all Quran orthographies supported by Unicode. So far Arabic Mathematical Symbols and Rumi Numeral Symbols are not in my to-do list. But I'll try. Thanks

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1090] on Code

    Updated pages

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1089] on Code

    Completed Unicode 17 changes

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2026-01-29.zip

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2026-01-29.tar.gz

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1088] on Code

    Created release for Version 9

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1087] on Code

    Completed Unicode 17 changes

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1086] on Code

    Updated change log

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1085] on Code

    Completed Unicode 17 changes

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1084] on Code

    Completed Unicode 17 changes

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1083] on Code

    Completed Stg1

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1082] on Code

    Fixed issues

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1081] on Code

    Renamed fonts and intermediate files

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1080] on Code

    Added Unicode 17 characters to Tehreer

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1079] on Code

    Fixed issues

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1078] on Code

    Renamed intermediate font project

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1077] on Code

    Added Unicode 17 characters

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1076] on Code

    Renamed intermediate font and project files

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1075] on Code

    Completed Unicode 17 changes

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1074] on Code

    Removed FCP project

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1073] on Code

    Added VOLT project

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1072] on Code

    Renamed VOLT project font

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1071] on Code

    woRKING ON gdef

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1070] on Code

    Generated Stg 2 and 3 fonts

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1069] on Code

    Fixed file

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1068] on Code

    Added glyph info file

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1067] on Code

    Added Python script for FontForge

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1066] on Code

    Created Stg1 font

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1065] on Code

    Added first batch of glyphs for Unicode 17.

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1064] on Code

    Renamed FF Output file

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1063] on Code

    Created FF Stage files

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1062] on Code

    FIxed pages

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1061] on Code

    Added ـ instead of ZWJ

  • Lateef Sagar Shaikh Lateef Sagar Shaikh modified ticket #12

    kerning between U0631 REH and U06A9 KEHEH and similar pairs

  • Lateef Sagar Shaikh Lateef Sagar Shaikh posted a comment on ticket #12

    Hello, I have added kerning in all the fonts now. Please take a look. Thanks

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2025-09-06.zip

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2025-09-06.tar.gz

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1060] on Code

    Deleted old version

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1059] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1058] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1057] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1056] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1055] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1054] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1053] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1052] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1051] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1050] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1049] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1048] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1047] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1046] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1045] on Code

    Added Kerning

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1044] on Code

    Added Kerning

  • PakType - Pakistani Typography PakType - Pakistani Typography updated /PakType-Release-2025-05-10.zip

  • PakType - Pakistani Typography PakType - Pakistani Typography updated /PakType-Release-2025-05-10.tar.gz

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1043] on Code

    Fixed Latin numbers in Aaya symbol

  • Lateef Sagar Shaikh Lateef Sagar Shaikh modified ticket #11

    U+2060 is not supported

  • Lateef Sagar Shaikh Lateef Sagar Shaikh posted a comment on ticket #11

    If I use 00A0 then the word breaks apart.

  • Lateef Sagar Shaikh Lateef Sagar Shaikh modified ticket #12

    kerning between U0631 REH and U06A9 KEHEH and similar pairs

  • Lateef Sagar Shaikh Lateef Sagar Shaikh modified ticket #14

    Arabic small high footnote marker (U+08E0) should be combining above and not spacing

  • Lateef Sagar Shaikh Lateef Sagar Shaikh modified ticket #13

    noon ghunna (U+06BA) initial and medial letterforms have an incorrect dot above

  • Lateef Sagar Shaikh Lateef Sagar Shaikh posted a comment on ticket #13

    Noon Ghunna shapes are fixed in the latest release.

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2025-05-10.zip

  • PakType - Pakistani Typography PakType - Pakistani Typography released /PakType-Release-2025-05-10.tar.gz

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1042] on Code

    Added Initial and Medial shapes for Noon Ghunna - 06BA

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1041] on Code

    8.1 Version

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1040] on Code

    * Added Change Log file

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1039] on Code

    * Added Initial and Medial shapes for Noon Ghunna - 06BA

  • Lateef Sagar Shaikh Lateef Sagar Shaikh committed [r1038] on Code

    * Added Initial and Medial shapes for Noon Ghunna - 06BA

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this width adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. Not all Arabic fonts are making this adjusment (and do not correctly position it above spaces, kashida or dotted circle, however they all display it above the baseline, not on the baseline). This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic should...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space; the same is true when combining with the Arabic kashida. This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic should fit in the width without needing an adjustment (but this may not be true for other combining Quranic annotation signs, notably "large" combining small ligatures, where such width adjusment...

  • Philippe Verdy Philippe Verdy posted a comment on ticket #14

    Note that when combining it above a space (U+0020 or U+00A0), the combination may need to widened and may be larger than this space. This change of metrics is normally not needed when combining this marker above the dotted circle, where the diacritic should fit in the width without needing an adjustment (but this may not be true for other combining Quranic annotation signs, notably "large" combining small ligatures, where such width adjusment for the combined pair would still be needed with the dotted...

  • Philippe Verdy Philippe Verdy created ticket #14

    Arabic small high footnote marker (U+08E0) should be combining above and not spacing

  • Philippe Verdy Philippe Verdy modified a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. Inserting it between two Arabic letters has no effect, it does not override the default joining behavior of these letters. Its role is only semantic for...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. Inserting it between two Arabic letters has no effect, it does not override the default joining behavior of these letters. Its role is only semantic for...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. Inserting it between two Arabic letters has no effect, it does not override the default joining behavior of these letters. Its role is only semantic for...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. Inserting it between two Arabic letters has no effect, it does not override the default joining behavior of these letters. Its role is only semantic for...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. Inserting it between two Arabic letters has no effect, it does not override the default joining behavior of these letters. To control the contextual joining...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. To control the contextual joining forms of letters, ZWJ or ZWNJ can be prepended and/or appended to ANY Arabic letters to change their default joining...

  • Philippe Verdy Philippe Verdy posted a comment on ticket #11

    May be the alternative is ZERO-WIDTH NON JOINER (ZWNJ), if the intent is to glue two words together, while still prohibing the joining of the final letter of the 1st word with the 1st letter of the 2nd word. This is the standard behavior in Arabic and it is described in the Unicode standard. WORD JOINER is not described in the standard for Arabic. To control the contextual joining forms of letters, ZWJ or ZWNJ can be prepended and/or appended to ANY Arabic letters to change their default joining...

  • Philippe Verdy Philippe Verdy modified a comment on ticket #13

    Thanks for your work, have a good continuation on this project. May be you'll work at the same time on the second (more minor bug) about kerning pairs (#12) for the next version 7.3 when you'll plan it. It would be useful to include some texts in Urdu, Pashto, Bosnian, and Jawi in your test samples (which currently target mostly Quranic texts in Arabic, or Sindhi, or possibly some other Pakistanese languages).

  • Philippe Verdy Philippe Verdy posted a comment on ticket #13

    Thanks for your work, have a good continuation on this project. May be you'll work on the second more minor bug kerning pairs (#12) for the next version 7.3 if you plan it. It would be useful to include some texts in Urdu, Pashto, Bosnian, and Jawi in your test samples (which currently target mostly Quranic texts in Arabic, or Sindhi, or possibly some other Pakistanese languages).

1 >
MongoDB Logo MongoDB