Skip to content
This repository has been archived by the owner on Apr 7, 2024. It is now read-only.

Commit

Permalink
Show file tree
Hide file tree
Showing 205 changed files with 7,690 additions and 6,816 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,14 @@
languagesystem DFLT dflt;
languagesystem DFLT SAN;

feature ccmp {
# Prefix: ref_gsub
lookup InitialRaContext {
lookupflag 0;
sub initialRa_zanb' [a_zanb ka_zanb kha_zanb ga_zanb gha_zanb nga_zanb ca_zanb cha_zanb ja_zanb nya_zanb tta_zanb ttha_zanb dda_zanb ddha_zanb nna_zanb ta_zanb tha_zanb da_zanb dha_zanb na_zanb pa_zanb pha_zanb ba_zanb bha_zanb ma_zanb tsa_zanb tsha_zanb dza_zanb dzha_zanb zha_zanb za_zanb aa_zanb ya_zanb ra_zanb la_zanb va_zanb sha_zanb ssa_zanb sa_zanb ha_zanb kssa_zanb ] by initialRa_zanb subjoiner_zanb;
} InitialRaContext;

lookup SubJoinedForms {
lookupflag 0;
sub subjoiner_zanb a_zanb by a_zanb.sub;
sub subjoiner_zanb ka_zanb by ka_zanb.sub;
sub subjoiner_zanb kha_zanb by kha_zanb.sub;
Expand Down Expand Up @@ -68,16 +70,13 @@ lookup finalVaChained {
sub [finalRa_zanb a_zanb ka_zanb kha_zanb ga_zanb gha_zanb nga_zanb ca_zanb cha_zanb ja_zanb nya_zanb ttha_zanb dda_zanb ddha_zanb nna_zanb ta_zanb tha_zanb da_zanb dha_zanb na_zanb pa_zanb pha_zanb ba_zanb bha_zanb ma_zanb tsa_zanb tsha_zanb dza_zanb dzha_zanb zha_zanb za_zanb aa_zanb ya_zanb ra_zanb la_zanb sha_zanb ssa_zanb sa_zanb ha_zanb kssa_zanb ka_zanb.short ga_zanb.short nga_zanb.short ca_zanb.short ja_zanb.short nya_zanb.short ta_zanb.short da_zanb.short na_zanb.short pa_zanb.short ba_zanb.short ma_zanb.short tsa_zanb.short dza_zanb.short ha_zanb.short a_zanb.sub ka_zanb.sub kha_zanb.sub ga_zanb.sub gha_zanb.sub nga_zanb.sub ca_zanb.sub cha_zanb.sub ja_zanb.sub nya_zanb.sub tta_zanb.sub ttha_zanb.sub dda_zanb.sub ddha_zanb.sub nna_zanb.sub ta_zanb.sub tha_zanb.sub da_zanb.sub dha_zanb.sub na_zanb.sub pa_zanb.sub pha_zanb.sub ba_zanb.sub bha_zanb.sub ma_zanb.sub tsa_zanb.sub tsha_zanb.sub dza_zanb.sub dzha_zanb.sub zha_zanb.sub za_zanb.sub aa_zanb.sub ya_zanb.sub ra_zanb.sub la_zanb.sub va_zanb.sub sha_zanb.sub ssa_zanb.sub sa_zanb.sub ha_zanb.sub kssa_zanb.sub ] finalVa_zanb' by finalVa_zanb.stem;
} finalVaChained;


} ccmp;

feature rclt {
lookup ShortHeadContext {
script DFLT;
lookupflag 0;
sub [la_zanb sa_zanb ]' [a_zanb.sub ka_zanb.sub kha_zanb.sub ga_zanb.sub gha_zanb.sub nga_zanb.sub ca_zanb.sub cha_zanb.sub ja_zanb.sub nya_zanb.sub tta_zanb.sub ttha_zanb.sub dda_zanb.sub ddha_zanb.sub nna_zanb.sub ta_zanb.sub tha_zanb.sub da_zanb.sub dha_zanb.sub na_zanb.sub pa_zanb.sub pha_zanb.sub ba_zanb.sub bha_zanb.sub ma_zanb.sub tsa_zanb.sub tsha_zanb.sub dza_zanb.sub dzha_zanb.sub zha_zanb.sub za_zanb.sub aa_zanb.sub ya_zanb.sub ra_zanb.sub la_zanb.sub va_zanb.sub sha_zanb.sub ssa_zanb.sub sa_zanb.sub ha_zanb.sub kssa_zanb.sub ] by [la_zanb.head sa_zanb.head ];
} ShortHeadContext;

lookup ShortSubjoinedContext {
lookupflag 0;
sub [initialRa_zanb la_zanb sa_zanb la_zanb.head sa_zanb.head ] [ka_zanb.sub ga_zanb.sub nga_zanb.sub ca_zanb.sub ja_zanb.sub nya_zanb.sub ta_zanb.sub da_zanb.sub na_zanb.sub pa_zanb.sub ba_zanb.sub ma_zanb.sub tsa_zanb.sub dza_zanb.sub ha_zanb.sub ]' by [ka_zanb.short ga_zanb.short nga_zanb.short ca_zanb.short ja_zanb.short nya_zanb.short ta_zanb.short da_zanb.short na_zanb.short pa_zanb.short ba_zanb.short ma_zanb.short tsa_zanb.short dza_zanb.short ha_zanb.short ];
} ShortSubjoinedContext;

Expand All @@ -103,12 +102,47 @@ lookup AltAIAU {
sub au_zanb lengthMark_zanb [o_zanb o_zanb.wide ]' by [o_zanb.au o_zanb.wide.au ];
} AltAIAU;


lookup AltFlagsContext {
lookupflag MarkAttachmentType @MA2;
sub ai_zanb [tsa_zanb tsha_zanb dza_zanb dzha_zanb ]' by [tsa_zanb.flat tsha_zanb.flat dza_zanb.flat dzha_zanb.flat ];
sub [tsa_zanb tsha_zanb dza_zanb dzha_zanb ]' ai_zanb by [tsa_zanb.flat tsha_zanb.flat dza_zanb.flat dzha_zanb.flat ];
} AltFlagsContext;

table GDEF {
# automatic
GlyphClassDef
[dottedCircle a_zanb ka_zanb kha_zanb ga_zanb gha_zanb nga_zanb ca_zanb cha_zanb ja_zanb nya_zanb tta_zanb ttha_zanb dda_zanb ddha_zanb nna_zanb ta_zanb tha_zanb da_zanb dha_zanb na_zanb pa_zanb pha_zanb ba_zanb bha_zanb ma_zanb tsa_zanb tsha_zanb dza_zanb dzha_zanb zha_zanb za_zanb aa_zanb ya_zanb ra_zanb la_zanb va_zanb sha_zanb ssa_zanb sa_zanb ha_zanb kssa_zanb initialRa_zanb tsa_zanb.flat tsha_zanb.flat dza_zanb.flat dzha_zanb.flat la_zanb.head sa_zanb.head initialHeadMark_zanb initialDoubleHeadMark_zanb], # Base
, # Liga
[i_zanb i_zanb.wide ue_zanb ue_zanb.wide u_zanb u_zanb.wide e_zanb e_zanb.wide e_zanb.wide.ai e_zanb.ai oe_zanb oe_zanb.wide o_zanb o_zanb.wide o_zanb.wide.ai o_zanb.ai o_zanb.wide.au o_zanb.au ai_zanb au_zanb reversed_i_zanb reversed_i_zanb.wide lengthMark_zanb finalConsonantMark_zanb virama_zanb candrabindu_zanb candrabinduWithOrnament_zanb candraWithOrnament_zanb anusvara_zanb finalYa_zanb finalRa_zanb finalLa_zanb finalVa_zanb subjoiner_zanb finalVa_zanb.stem a_zanb.sub ka_zanb.sub kha_zanb.sub ga_zanb.sub gha_zanb.sub nga_zanb.sub ca_zanb.sub cha_zanb.sub ja_zanb.sub nya_zanb.sub tta_zanb.sub ttha_zanb.sub dda_zanb.sub ddha_zanb.sub nna_zanb.sub ta_zanb.sub tha_zanb.sub da_zanb.sub dha_zanb.sub na_zanb.sub pa_zanb.sub pha_zanb.sub ba_zanb.sub bha_zanb.sub ma_zanb.sub tsa_zanb.sub tsha_zanb.sub dza_zanb.sub dzha_zanb.sub zha_zanb.sub za_zanb.sub aa_zanb.sub ya_zanb.sub ra_zanb.sub la_zanb.sub va_zanb.sub sha_zanb.sub ssa_zanb.sub sa_zanb.sub ha_zanb.sub kssa_zanb.sub ka_zanb.short ga_zanb.short nga_zanb.short ca_zanb.short ja_zanb.short nya_zanb.short ta_zanb.short da_zanb.short na_zanb.short pa_zanb.short ba_zanb.short ma_zanb.short tsa_zanb.short dza_zanb.short ha_zanb.short], # Mark
;
} GDEF;

feature ccmp {
language dflt;
lookup InitialRaContext;
lookup SubJoinedForms;
lookup finalVaChained;

language SAN;
lookup InitialRaContext;
lookup SubJoinedForms;
lookup finalVaChained;
} ccmp;

feature rclt {
language dflt;
lookup ShortHeadContext;
lookup ShortSubjoinedContext;
lookup AltBelowContext;
lookup AltAboveContext;
lookup AltAIAU;
lookup AltFlagsContext;

language SAN;
lookup AltBelowContext;
lookup AltAboveContext;
lookup AltAIAU;
lookup AltFlagsContext;
} rclt;

feature kern {
Expand All @@ -118,11 +152,3 @@ lookup AddSpaceWithASub {
} AddSpaceWithASub;
} kern;

table GDEF {
# automatic
GlyphClassDef
[dottedCircle a_zanb ka_zanb kha_zanb ga_zanb gha_zanb nga_zanb ca_zanb cha_zanb ja_zanb nya_zanb tta_zanb ttha_zanb dda_zanb ddha_zanb nna_zanb ta_zanb tha_zanb da_zanb dha_zanb na_zanb pa_zanb pha_zanb ba_zanb bha_zanb ma_zanb tsa_zanb tsha_zanb dza_zanb dzha_zanb zha_zanb za_zanb aa_zanb ya_zanb ra_zanb la_zanb va_zanb sha_zanb ssa_zanb sa_zanb ha_zanb kssa_zanb initialRa_zanb tsa_zanb.flat tsha_zanb.flat dza_zanb.flat dzha_zanb.flat la_zanb.head sa_zanb.head initialHeadMark_zanb], # Base
, # Liga
[i_zanb i_zanb.wide ue_zanb ue_zanb.wide u_zanb u_zanb.wide e_zanb e_zanb.wide e_zanb.wide.ai e_zanb.ai oe_zanb oe_zanb.wide o_zanb o_zanb.wide o_zanb.wide.ai o_zanb.ai o_zanb.wide.au o_zanb.au ai_zanb au_zanb reversed_i_zanb reversed_i_zanb.wide lengthMark_zanb finalConsonantMark_zanb virama_zanb candrabindu_zanb candrabinduWithOrnament_zanb candraWithOrnament_zanb anusvara_zanb finalYa_zanb finalRa_zanb finalLa_zanb finalVa_zanb subjoiner_zanb finalVa_zanb.stem a_zanb.sub ka_zanb.sub kha_zanb.sub ga_zanb.sub gha_zanb.sub nga_zanb.sub ca_zanb.sub cha_zanb.sub ja_zanb.sub nya_zanb.sub tta_zanb.sub ttha_zanb.sub dda_zanb.sub ddha_zanb.sub nna_zanb.sub ta_zanb.sub tha_zanb.sub da_zanb.sub dha_zanb.sub na_zanb.sub pa_zanb.sub pha_zanb.sub ba_zanb.sub bha_zanb.sub ma_zanb.sub tsa_zanb.sub tsha_zanb.sub dza_zanb.sub dzha_zanb.sub zha_zanb.sub za_zanb.sub aa_zanb.sub ya_zanb.sub ra_zanb.sub la_zanb.sub va_zanb.sub sha_zanb.sub ssa_zanb.sub sa_zanb.sub ha_zanb.sub kssa_zanb.sub ka_zanb.short ga_zanb.short nga_zanb.short ca_zanb.short ja_zanb.short nya_zanb.short ta_zanb.short da_zanb.short na_zanb.short pa_zanb.short ba_zanb.short ma_zanb.short tsa_zanb.short dza_zanb.short ha_zanb.short], # Mark
;
} GDEF;
Original file line number Diff line number Diff line change
@@ -1,134 +1,136 @@
<?xml version='1.0' encoding='UTF-8'?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>ascender</key>
<integer>1621</integer>
<key>capHeight</key>
<integer>678</integer>
<key>copyright</key>
<string>Copyright 2019 Google Inc. All Rights Reserved.</string>
<key>descender</key>
<integer>-821</integer>
<key>familyName</key>
<string>Noto Sans Zanabazar Square</string>
<key>guidelines</key>
<array>
<dict>
<key>angle</key>
<integer>0</integer>
<key>x</key>
<integer>-1057</integer>
<key>y</key>
<integer>-123</integer>
</dict>
<dict>
<key>angle</key>
<integer>0</integer>
<key>x</key>
<integer>-1058</integer>
<key>y</key>
<integer>-550</integer>
</dict>
</array>
<key>italicAngle</key>
<integer>0</integer>
<key>openTypeHeadCreated</key>
<string>2020/01/27 18:48:40</string>
<key>openTypeHheaAscender</key>
<integer>1621</integer>
<key>openTypeHheaDescender</key>
<integer>-821</integer>
<key>openTypeHheaLineGap</key>
<integer>0</integer>
<key>openTypeNameDescription</key>
<string>Designed by Monotype design team.</string>
<key>openTypeNameDesigner</key>
<string>Monotype Design Team</string>
<key>openTypeNameDesignerURL</key>
<string>http://www.monotype.com/studio</string>
<key>openTypeNameLicense</key>
<string>This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.</string>
<key>openTypeNameLicenseURL</key>
<string>http://scripts.sil.org/OFL</string>
<key>openTypeNameManufacturer</key>
<string>Monotype Imaging Inc.</string>
<key>openTypeNameManufacturerURL</key>
<string>http://www.google.com/get/noto/</string>
<key>openTypeNameVersion</key>
<string>Version 2.001</string>
<key>openTypeOS2CodePageRanges</key>
<array>
<integer>0</integer>
</array>
<key>openTypeOS2Selection</key>
<array>
<integer>8</integer>
</array>
<key>openTypeOS2Type</key>
<array/>
<key>openTypeOS2TypoAscender</key>
<integer>1621</integer>
<key>openTypeOS2TypoDescender</key>
<integer>-821</integer>
<key>openTypeOS2TypoLineGap</key>
<integer>0</integer>
<key>openTypeOS2UnicodeRanges</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>45</integer>
<integer>57</integer>
</array>
<key>openTypeOS2VendorID</key>
<string>GOOG</string>
<key>openTypeOS2WinAscent</key>
<integer>1621</integer>
<key>openTypeOS2WinDescent</key>
<integer>821</integer>
<key>postscriptBlueValues</key>
<array>
<integer>-15</integer>
<integer>0</integer>
<integer>536</integer>
<integer>551</integer>
<integer>678</integer>
<integer>693</integer>
<integer>1621</integer>
<integer>1636</integer>
</array>
<key>postscriptOtherBlues</key>
<array>
<integer>-836</integer>
<integer>-821</integer>
</array>
<key>postscriptStemSnapH</key>
<array>
<integer>86</integer>
</array>
<key>postscriptStemSnapV</key>
<array>
<integer>96</integer>
</array>
<key>postscriptUnderlinePosition</key>
<integer>-100</integer>
<key>postscriptUnderlineThickness</key>
<integer>50</integer>
<key>styleMapFamilyName</key>
<string>Noto Sans Zanabazar Square</string>
<key>styleMapStyleName</key>
<string>regular</string>
<key>styleName</key>
<string>Regular</string>
<key>trademark</key>
<string>Noto is a trademark of Google Inc.</string>
<key>unitsPerEm</key>
<integer>1000</integer>
<key>versionMajor</key>
<integer>2</integer>
<key>versionMinor</key>
<integer>1</integer>
<key>xHeight</key>
<integer>536</integer>
</dict>
<dict>
<key>ascender</key>
<integer>1621</integer>
<key>capHeight</key>
<integer>678</integer>
<key>copyright</key>
<string>Copyright 2020 Google Inc. All Rights Reserved.</string>
<key>descender</key>
<integer>-821</integer>
<key>familyName</key>
<string>Noto Sans Zanabazar Square</string>
<key>guidelines</key>
<array>
<dict>
<key>angle</key>
<integer>0</integer>
<key>x</key>
<integer>-1057</integer>
<key>y</key>
<integer>-123</integer>
</dict>
<dict>
<key>angle</key>
<integer>0</integer>
<key>x</key>
<integer>-1058</integer>
<key>y</key>
<integer>-550</integer>
</dict>
</array>
<key>openTypeHeadCreated</key>
<string>2020/05/24 11:38:19</string>
<key>openTypeHheaAscender</key>
<integer>1621</integer>
<key>openTypeHheaDescender</key>
<integer>-821</integer>
<key>openTypeHheaLineGap</key>
<integer>0</integer>
<key>openTypeNameDescription</key>
<string>Designed by Monotype design team.</string>
<key>openTypeNameDesigner</key>
<string>Monotype Design Team</string>
<key>openTypeNameDesignerURL</key>
<string>http://www.monotype.com/studio</string>
<key>openTypeNameLicense</key>
<string>This Font Software is licensed under the SIL Open Font License, Version 1.1. This Font Software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the SIL Open Font License for the specific language, permissions and limitations governing your use of this Font Software.</string>
<key>openTypeNameLicenseURL</key>
<string>http://scripts.sil.org/OFL</string>
<key>openTypeNameManufacturer</key>
<string>Monotype Imaging Inc.</string>
<key>openTypeNameManufacturerURL</key>
<string>http://www.google.com/get/noto/</string>
<key>openTypeNamePreferredSubfamilyName</key>
<string>Regular</string>
<key>openTypeNameVersion</key>
<string>Version 2.001</string>
<key>openTypeOS2CodePageRanges</key>
<array>
<integer>0</integer>
</array>
<key>openTypeOS2Selection</key>
<array>
<integer>8</integer>
</array>
<key>openTypeOS2Type</key>
<array/>
<key>openTypeOS2TypoAscender</key>
<integer>1621</integer>
<key>openTypeOS2TypoDescender</key>
<integer>-821</integer>
<key>openTypeOS2TypoLineGap</key>
<integer>0</integer>
<key>openTypeOS2UnicodeRanges</key>
<array>
<integer>0</integer>
<integer>1</integer>
<integer>45</integer>
<integer>57</integer>
</array>
<key>openTypeOS2VendorID</key>
<string>GOOG</string>
<key>openTypeOS2WeightClass</key>
<integer>400</integer>
<key>openTypeOS2WidthClass</key>
<integer>5</integer>
<key>openTypeOS2WinAscent</key>
<integer>1621</integer>
<key>openTypeOS2WinDescent</key>
<integer>821</integer>
<key>postscriptBlueValues</key>
<array>
<integer>-15</integer>
<integer>0</integer>
<integer>536</integer>
<integer>551</integer>
<integer>678</integer>
<integer>693</integer>
<integer>1621</integer>
<integer>1636</integer>
</array>
<key>postscriptFontName</key>
<string>NotoSansZanabazarSquare-Regular</string>
<key>postscriptOtherBlues</key>
<array>
<integer>-836</integer>
<integer>-821</integer>
</array>
<key>postscriptStemSnapH</key>
<array>
<integer>86</integer>
</array>
<key>postscriptStemSnapV</key>
<array>
<integer>96</integer>
</array>
<key>styleMapFamilyName</key>
<string>Noto Sans Zanabazar Square</string>
<key>styleMapStyleName</key>
<string>regular</string>
<key>styleName</key>
<string>Regular</string>
<key>trademark</key>
<string>Noto is a trademark of Google Inc.</string>
<key>unitsPerEm</key>
<integer>1000</integer>
<key>versionMajor</key>
<integer>2</integer>
<key>versionMinor</key>
<integer>2</integer>
<key>xHeight</key>
<integer>536</integer>
</dict>
</plist>
Loading

0 comments on commit 4afaec2

Please sign in to comment.