|
Packit |
ae0799 |
# How to use
|
|
Packit |
ae0799 |
# On Linux running make will generate ttf for you. For other platforms follow below steps
|
|
Packit |
ae0799 |
# 1. Open Lohit-Devanagari.sfd in Fontforge
|
|
Packit |
ae0799 |
# 2. Click on Fontforge File -> Merge Feature info and Select this feature file and save
|
|
Packit |
ae0799 |
# 3. Now Generate ttf as you do for other fonts.
|
|
Packit |
ae0799 |
# 4. Done
|
|
Packit |
ae0799 |
# Copyright (C) 2014 Pravin Satpute <psatpute AT redhat DOT com> and Sneha Kore <skore AT redhat DOT com>
|
|
Packit |
ae0799 |
# License: OFL 1.1
|
|
Packit |
ae0799 |
# License URL: http://scripts.sil.org/OFL
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
# GSUB
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup akhnAkhandlookup0 {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \lamlm by \tamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \phamlm \viramamlm \lamlm by \phamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \vamlm \viramamlm \lamlm by \vamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \ssamlm by \kamlm_viramamlm_ssamlm;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \kamlm by \kamlm_viramamlm_kamlm;
|
|
Packit |
ae0799 |
sub \ngamlm \viramamlm \kamlm by \ngamlm_viramamlm_kamlm;
|
|
Packit |
ae0799 |
sub \ngamlm \viramamlm \ngamlm by \ngamlm_viramamlm_ngamlm;
|
|
Packit |
ae0799 |
sub \camlm \viramamlm \camlm by \camlm_viramamlm_camlm;
|
|
Packit |
ae0799 |
sub \nyamlm \viramamlm \camlm by \nyamlm_viramamlm_camlm;
|
|
Packit |
ae0799 |
sub \nyamlm \viramamlm \nyamlm by \nyamlm_virama_nyamlm;
|
|
Packit |
ae0799 |
sub \ttamlm \viramamlm \ttamlm by \ttamlm_viramamlm_ttamlm;
|
|
Packit |
ae0799 |
sub \nnamlm \viramamlm \ttamlm by \nnamlm_viramamlm_ttamlm;
|
|
Packit |
ae0799 |
sub \nnamlm \viramamlm \nnamlm by \nnamlm_viramamlm_nnamlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \tamlm by \tamlm_viramamlm_tamlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \tamlm by \namlm_viramamlm_tamlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \namlm by \namlm_viramamlm_namlm;
|
|
Packit |
ae0799 |
sub \pamlm \viramamlm \pamlm by \pamlm_viramamlm_pamlm;
|
|
Packit |
ae0799 |
sub \mamlm \viramamlm \pamlm by \mamlm_viramamlm_pamlm;
|
|
Packit |
ae0799 |
sub \mamlm \viramamlm \mamlm by \mamlm_viramamlm_mamlm;
|
|
Packit |
ae0799 |
sub \yamlm \viramamlm \yamlm by \yamlm_viramamlm_yamlm;
|
|
Packit |
ae0799 |
sub \vamlm \viramamlm \vamlm by \vamlm_viramamlm_vamlm;
|
|
Packit |
ae0799 |
sub \lamlm \viramamlm \lamlm by \lamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \lamlm by \kamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \gamlm \viramamlm \lamlm by \gamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \pamlm \viramamlm \lamlm by \pamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \bamlm \viramamlm \lamlm by \bamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \mamlm \viramamlm \lamlm by \mamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \shamlm \viramamlm \lamlm by \shamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \lamlm by \samlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \hamlm \viramamlm \lamlm by \hamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \rramlm \viramamlm \rramlm by \rramlm_viramamlm_rramlm;
|
|
Packit |
ae0799 |
sub \damlm \viramamlm \damlm by \damlm_virama_damlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \samlm by \samlm_viramamlm_samlm;
|
|
Packit |
ae0799 |
sub \gamlm \viramamlm \gamlm by \gamlm_viramamlm_gamlm;
|
|
Packit |
ae0799 |
sub \camlm \viramamlm \chamlm by \camlm_viramamlm_chamlm;
|
|
Packit |
ae0799 |
sub \jamlm \viramamlm \jamlm by \jamlm_viramamlm_jamlm;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \tamlm by \kamlm_viramamlm_tamlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \namlm by \tamlm_viramamlm_namlm;
|
|
Packit |
ae0799 |
sub \ssamlm \viramamlm \ttamlm by \ssamlm_viramamlm_ttamlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \damlm by \namlm_viramamlm_damlm;
|
|
Packit |
ae0799 |
sub \bamlm \viramamlm \bamlm by \bamlm_viramamlm_bamlm;
|
|
Packit |
ae0799 |
sub \shamlm \viramamlm \shamlm by \shamlm_viramamlm_shamlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \dhamlm by \namlm_viramamlm_dhamlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \thamlm by \samlm_viramamlm_thamlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \thamlm by \tamlm_viramamlm_thamlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \thamlm by \namlm_viramamlm_thamlm;
|
|
Packit |
ae0799 |
sub \shamlm \viramamlm \camlm by \shamlm_viramamlm_camlm;
|
|
Packit |
ae0799 |
sub \hamlm \viramamlm \namlm by \hamlm_viramamlm_namlm;
|
|
Packit |
ae0799 |
sub \damlm \viramamlm \dhamlm by \damlm_viramamlm_dhamlm;
|
|
Packit |
ae0799 |
sub \llamlm \viramamlm \llamlm by \llamlm_viramamlm_llamlm;
|
|
Packit |
ae0799 |
sub \hamlm \viramamlm \mamlm by \hamlm_viramamlm_mamlm;
|
|
Packit |
ae0799 |
sub \shamlm \viramamlm \ramlm by \shamlm_viramamlm_ramlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \samlm by \tamlm_viramamlm_samlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \mamlm by \namlm_viramamlm_mamlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \mamlm by \tamlm_viramamlm_mamlm;
|
|
Packit |
ae0799 |
sub \nnamlm \viramamlm \mamlm by \nnamlm_viramamlm_mamlm;
|
|
Packit |
ae0799 |
sub \jamlm \viramamlm \nyamlm by \jamlm_viramamlm_nyamlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \bhamlm by \tamlm_viramamlm_bhamlm;
|
|
Packit |
ae0799 |
sub \gamlm \viramamlm \mamlm by \gamlm_viramamlm_mamlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \kamlm by \samlm_viramalm_kamlm;
|
|
Packit |
ae0799 |
sub \gamlm \viramamlm \namlm by \gamlm_viramamlm_namlm;
|
|
Packit |
ae0799 |
sub \nnamlm \viramamlm \ddamlm by \nnamlm_viramamlm_ddamlm;
|
|
Packit |
ae0799 |
sub \nyamlm \viramamlm \jamlm by \nyamlm_viramamlm_jamlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \namlm by \samlm_viramamlm_namlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \rramlm by \namlm_viramamlm_rramlm;
|
|
Packit |
ae0799 |
sub \chillunmlm \viramamlm \rramlm by \namlm_viramamlm_rramlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \rramlm \viramamlm \rramlm by \sa_rra_virama_rra_virama;
|
|
Packit |
ae0799 |
sub \ddamlm \viramamlm \ddamlm by \ddamlm_viramamlm_ddamlm;
|
|
Packit |
ae0799 |
sub \bamlm \viramamlm \dhamlm by \bamlm_viramamlm_dhamlm;
|
|
Packit |
ae0799 |
sub \bamlm \viramamlm \damlm by \bamlm_viramamlm_damlm;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \ttamlm by \kamlm_viramamlm_ttamlm;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \damlm by \tamlm_viramamlm_damlm;
|
|
Packit |
ae0799 |
sub \yamlm \viramamlm \kamlm by \yamlm_viramamlm_kamlm;
|
|
Packit |
ae0799 |
sub \yamlm \viramamlm \kamlm \viramamlm \kamlm by \ya_virama_ka_virama_ka;
|
|
Packit |
ae0799 |
sub \lamlm \viramamlm \kamlm \viramamlm \kamlm by \la_virama_ka_virama_ka;
|
|
Packit |
ae0799 |
sub \ssamlm \viramamlm \kamlm by \ssamlm_viramamlm_kamlm;
|
|
Packit |
ae0799 |
sub \lamlm \viramamlm \kamlm by \lamlm_viramamlm_kamlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \tamlm by \samlm_viramamlm_tamlm;
|
|
Packit |
ae0799 |
sub \samlm \viramamlm \phamlm by \samlm_viramamlm_phamlm;
|
|
Packit |
ae0799 |
} akhnAkhandlookup0;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup prefPreBaseFormslookup1 {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \viramamlm \ramlm by \ramlm_viramamlm;
|
|
Packit |
ae0799 |
} prefPreBaseFormslookup1;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup blwfBelowBaseFormsinMalaylam2lo {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \viramamlm \lamlm by \viramamlm_lamlm;
|
|
Packit |
ae0799 |
} blwfBelowBaseFormsinMalaylam2lo;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup blwfBelowBaseFormsinMalaylamloo {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \lamlm \viramamlm by \viramamlm_lamlm;
|
|
Packit |
ae0799 |
} blwfBelowBaseFormsinMalaylamloo;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup halfHalfFormslookup4 {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \nnamlm \viramamlm \zerowidthjoiner by \chillunnmlm;
|
|
Packit |
ae0799 |
sub \namlm \viramamlm \zerowidthjoiner by \chillunmlm;
|
|
Packit |
ae0799 |
sub \ramlm \viramamlm \zerowidthjoiner by \chillurrmlm;
|
|
Packit |
ae0799 |
sub \lamlm \viramamlm \zerowidthjoiner by \chillulmlm;
|
|
Packit |
ae0799 |
sub \llamlm \viramamlm \zerowidthjoiner by \chillullmlm;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \zerowidthjoiner by \chillukmlm;
|
|
Packit |
ae0799 |
} halfHalfFormslookup4;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup pstfPostBaseFormslookup5 {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \viramamlm \yamlm by \viramamlm_yamlm.pstf;
|
|
Packit |
ae0799 |
sub \viramamlm \ramlm by \viramamlm_ramlm.pstf;
|
|
Packit |
ae0799 |
sub \viramamlm \vamlm by \viramamlm_vamlm.pstf;
|
|
Packit |
ae0799 |
} pstfPostBaseFormslookup5;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup blwsBelowBaseSubstitutionslooku {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \tamlm \viramamlm \lamlm by \tamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \phamlm \viramamlm \lamlm by \phamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
sub \vamlm \viramamlm \lamlm by \vamlm_viramamlm_lamlm;
|
|
Packit |
ae0799 |
} blwsBelowBaseSubstitutionslooku;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup pstsPostBaseSubstitutionslookup {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
sub \kamlm \viramamlm \ssamlm by \kamlm_viramamlm_ssamlm;
|
|
Packit |
ae0799 |
sub \yamlm \viramamlm_yamlm.pstf by \yamlm_viramamlm_yamlm;
|
|
Packit |
ae0799 |
sub \vamlm \viramamlm_vamlm.pstf by \vamlm_viramamlm_vamlm;
|
|
Packit |
ae0799 |
} pstsPostBaseSubstitutionslookup;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup pstsPostBaseSubstitutionsinMala {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
@cc8_match_1 = [\rramlm \lllamlm ];
|
|
Packit |
ae0799 |
@cc8_match_2 = [\viramamlm ];
|
|
Packit |
ae0799 |
@cc8_match_3 = [\llamlm ];
|
|
Packit |
ae0799 |
@cc8_back_1 = [\rramlm \lllamlm ];
|
|
Packit |
ae0799 |
@cc8_back_2 = [\viramamlm ];
|
|
Packit |
ae0799 |
@cc8_back_3 = [\llamlm ];
|
|
Packit |
ae0799 |
@cc8_ahead_1 = [\rramlm \lllamlm ];
|
|
Packit |
ae0799 |
@cc8_ahead_2 = [\viramamlm ];
|
|
Packit |
ae0799 |
@cc8_ahead_3 = [\llamlm ];
|
|
Packit |
ae0799 |
sub @cc8_back_1 @cc8_match_2' @cc8_ahead_3 by \viramamlm_lamlm ;
|
|
Packit |
ae0799 |
} pstsPostBaseSubstitutionsinMala;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature akhn {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup akhnAkhandlookup0;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup akhnAkhandlookup0;
|
|
Packit |
ae0799 |
} akhn;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature pref {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup prefPreBaseFormslookup1;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup prefPreBaseFormslookup1;
|
|
Packit |
ae0799 |
} pref;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature blwf {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup blwfBelowBaseFormsinMalaylam2lo;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup blwfBelowBaseFormsinMalaylamloo;
|
|
Packit |
ae0799 |
} blwf;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature half {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup halfHalfFormslookup4;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup halfHalfFormslookup4;
|
|
Packit |
ae0799 |
} half;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature pstf {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup pstfPostBaseFormslookup5;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup pstfPostBaseFormslookup5;
|
|
Packit |
ae0799 |
} pstf;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature blws {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup blwsBelowBaseSubstitutionslooku;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup blwsBelowBaseSubstitutionslooku;
|
|
Packit |
ae0799 |
} blws;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature psts {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup pstsPostBaseSubstitutionslookup;
|
|
Packit |
ae0799 |
lookup pstsPostBaseSubstitutionsinMala;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup pstsPostBaseSubstitutionslookup;
|
|
Packit |
ae0799 |
} psts;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
# GPOS
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
lookup abvmAboveBaseMarklookup0 {
|
|
Packit |
ae0799 |
lookupflag 0;
|
|
Packit |
ae0799 |
markClass [\viramamlm ] <anchor -70 596> @MLAnchor0;
|
|
Packit |
ae0799 |
markClass [\dotrephmlm ] <anchor -131 670> @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\kamlm ] <anchor 510 659> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 910 590> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\khamlm \yamlm \vamlm_viramamlm_vamlm ] <anchor 510 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 964 600> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\gamlm \thamlm ] <anchor 460 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 894 587> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\ghamlm ] <anchor 691 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1330 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\ngamlm ] <anchor 560 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1054 591> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\camlm \ssamlm ] <anchor 575 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1118 596> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\chamlm ] <anchor 750 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1498 601> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\jamlm ] <anchor 460 648> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 812 583> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\jhamlm ] <anchor 850 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1595 606> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\nyamlm \namlm_viramamlm_tamlm ] <anchor 650 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1209 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\ttamlm ] <anchor 297 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 582 587> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\tthamlm \ramlm \llamlm ] <anchor 330 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 643 585> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\ddamlm \ddhamlm \llamlm_viramamlm_llamlm ] <anchor 620 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1160 603> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\nnamlm \nnamlm_viramamlm_nnamlm \hamlm_viramamlm_namlm ] <anchor 690 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1224 606> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\tamlm \namlm \shamlm_viramamlm_shamlm ] <anchor 450 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 868 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\damlm \lllamlm ] <anchor 340 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 637 577> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\dhamlm ] <anchor 455 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 881 595> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\nnnamlm \vamlm ] <anchor 550 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 970 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\pamlm \yamlm_viramamlm_yamlm ] <anchor 500 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 993 595> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\phamlm ] <anchor 568 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1107 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\bamlm ] <anchor 1370 595> mark @MLAnchor0
|
|
Packit |
ae0799 |
<anchor 690 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\bhamlm \mamlm \rramlm ] <anchor 360 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 651 596> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\lamlm ] <anchor 440 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 918 596> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\shamlm \gamlm_viramamlm_lamlm ] <anchor 490 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 910 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\samlm \hamlm_viramamlm_lamlm ] <anchor 590 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1120 596> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\hamlm \ssamlm_viramamlm_ttamlm ] <anchor 600 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1186 596> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\tttamlm \pamlm_viramamlm_pamlm \pamlm_viramamlm_lamlm \namlm_viramamlm_damlm ] <anchor 470 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\kamlm_viramamlm_ssamlm ] <anchor 505 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\kamlm_viramamlm_kamlm \ngamlm_viramamlm_ngamlm ] <anchor 700 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\ngamlm_viramamlm_kamlm ] <anchor 515 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\camlm_viramamlm_camlm \tamlm_viramamlm_namlm ] <anchor 610 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\nyamlm_viramamlm_camlm ] <anchor 800 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\nyamlm_virama_nyamlm ] <anchor 1000 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\ttamlm_viramamlm_ttamlm ] <anchor 281 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\nnamlm_viramamlm_ttamlm ] <anchor 1398 596> mark @MLAnchor0
|
|
Packit |
ae0799 |
<anchor 690 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\tamlm_viramamlm_tamlm ] <anchor 798 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\namlm_viramamlm_namlm ] <anchor 669 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\mamlm_viramamlm_pamlm ] <anchor 626 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1250 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\mamlm_viramamlm_mamlm ] <anchor 589 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\lamlm_viramamlm_lamlm ] <anchor 410 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\kamlm_viramamlm_lamlm \shamlm_viramamlm_lamlm ] <anchor 480 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\bamlm_viramamlm_lamlm ] <anchor 539 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\mamlm_viramamlm_lamlm ] <anchor 350 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\samlm_viramamlm_lamlm ] <anchor 612 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\rramlm_viramamlm_rramlm ] <anchor 357 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 622 623> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\damlm_virama_damlm ] <anchor 370 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\samlm_viramamlm_samlm ] <anchor 581 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\gamlm_viramamlm_gamlm ] <anchor 468 649> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\camlm_viramamlm_chamlm ] <anchor 580 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\jamlm_viramamlm_jamlm ] <anchor 740 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\kamlm_viramamlm_tamlm ] <anchor 799 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\bamlm_viramamlm_bamlm ] <anchor 701 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\namlm_viramamlm_dhamlm ] <anchor 751 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1462 656> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\samlm_viramamlm_thamlm ] <anchor 840 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\tamlm_viramamlm_thamlm ] <anchor 780 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\namlm_viramamlm_thamlm \tamlm_viramamlm_samlm ] <anchor 790 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\shamlm_viramamlm_camlm ] <anchor 720 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\damlm_viramamlm_dhamlm \shamlm_viramamlm_ramlm \nnamlm_viramamlm_mamlm ] <anchor 640 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\hamlm_viramamlm_mamlm ] <anchor 570 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\namlm_viramamlm_mamlm ] <anchor 540 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\tamlm_viramamlm_mamlm ] <anchor 680 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\jamlm_viramamlm_nyamlm ] <anchor 1030 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\tamlm_viramamlm_bhamlm ] <anchor 670 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\gamlm_viramamlm_mamlm ] <anchor 513 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\samlm_viramalm_kamlm ] <anchor 604 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\gamlm_viramamlm_namlm ] <anchor 639 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\nnamlm_viramamlm_ddamlm ] <anchor 910 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\nyamlm_viramamlm_jamlm ] <anchor 724 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\samlm_viramamlm_namlm ] <anchor 593 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\namlm_viramamlm_rramlm ] <anchor 279 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\sa_rra_virama_rra_virama ] <anchor 621 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\ddamlm_viramamlm_ddamlm ] <anchor 613 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\bamlm_viramamlm_dhamlm \bamlm_viramamlm_damlm ] <anchor 712 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\kamlm_viramamlm_ttamlm \yamlm_viramamlm_kamlm ] <anchor 492 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\tamlm_viramamlm_damlm ] <anchor 472 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\ya_virama_ka_virama_ka ] <anchor 482 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\la_virama_ka_virama_ka ] <anchor 452 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\ssamlm_viramamlm_kamlm ] <anchor 545 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\lamlm_viramamlm_kamlm ] <anchor 451 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
pos base [\samlm_viramamlm_tamlm ] <anchor 584 650> mark @MLAnchor1
|
|
Packit |
ae0799 |
<anchor 1049 597> mark @MLAnchor0;
|
|
Packit |
ae0799 |
pos base [\samlm_viramamlm_phamlm ] <anchor 592 650> mark @MLAnchor1;
|
|
Packit |
ae0799 |
} abvmAboveBaseMarklookup0;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
feature abvm {
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlm2;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup abvmAboveBaseMarklookup0;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
script mlym;
|
|
Packit |
ae0799 |
language dflt ;
|
|
Packit |
ae0799 |
lookup abvmAboveBaseMarklookup0;
|
|
Packit |
ae0799 |
} abvm;
|
|
Packit |
ae0799 |
#Mark attachment classes (defined in GDEF, used in lookupflags)
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
@GDEF_Simple = [\.null \nonmarkingreturn \space \digitzero \digitone \digittwo
|
|
Packit |
ae0799 |
\digitthree \digitfour \digitfive \digitsix \digitseven \digiteight \digitnine
|
|
Packit |
ae0799 |
\dandamlm \doubledandamlm \anusvaramlm \visargamlm \amlm \aamlm \imlm \iimlm
|
|
Packit |
ae0799 |
\umlm \uumlm \rvocalicmlm \lvocalicmlm \emlm \eemlm \aimlm \omlm \oomlm \aumlm
|
|
Packit |
ae0799 |
\kamlm \khamlm \gamlm \ghamlm \ngamlm \camlm \chamlm \jamlm \jhamlm \nyamlm
|
|
Packit |
ae0799 |
\ttamlm \tthamlm \ddamlm \ddhamlm \nnamlm \tamlm \thamlm \damlm \dhamlm \namlm
|
|
Packit |
ae0799 |
\nnnamlm \pamlm \phamlm \bamlm \bhamlm \mamlm \yamlm \ramlm \rramlm \lamlm \llamlm
|
|
Packit |
ae0799 |
\lllamlm \vamlm \shamlm \ssamlm \samlm \hamlm \tttamlm \avagrahamlm \aavowelmlm
|
|
Packit |
ae0799 |
\ivowelmlm \iivowelmlm \uvowelmlm \uuvowelmlm \rvocalicvowelmlm
|
|
Packit |
ae0799 |
\rrvocalicvowel \evowelmlm \eevowelmlm \aivowelmlm \ovowelmlm \oovowelmlm
|
|
Packit |
ae0799 |
\auvowelmlm \viramamlm \aulengthmarkmlm \rrvocalicmlm \llvocalicmlm
|
|
Packit |
ae0799 |
\lvocalicvowelmlm \llvocalicvowelmlm \zeromlm \onemlm \twomlm \threemlm
|
|
Packit |
ae0799 |
\fourmlm \fivemlm \sixmlm \sevenmlm \eightmlm \ninemlm \tenmlm \onehundredmlm
|
|
Packit |
ae0799 |
\onethousandmlm \onequartermlm \onehalfmlm \threequartersmlm \datemarkmlm
|
|
Packit |
ae0799 |
\chillunnmlm \chillunmlm \chillurrmlm \chillulmlm \chillullmlm \chillukmlm
|
|
Packit |
ae0799 |
\zerowidthnonjoiner \zerowidthjoiner \inr_currency \dottedcircle
|
|
Packit |
ae0799 |
\tamlm_viramamlm_lamlm \phamlm_viramamlm_lamlm \vamlm_viramamlm_lamlm
|
|
Packit |
ae0799 |
\viramamlm_lamlm.alt1 \viramamlm_lamlm.alt2 \kamlm_viramamlm_ssamlm
|
|
Packit |
ae0799 |
\viramamlm_yamlm.pstf \viramamlm_ramlm.pstf \viramamlm_vamlm.pstf
|
|
Packit |
ae0799 |
\kamlm_viramamlm_kamlm \ngamlm_viramamlm_kamlm \ngamlm_viramamlm_ngamlm
|
|
Packit |
ae0799 |
\camlm_viramamlm_camlm \nyamlm_viramamlm_camlm \nyamlm_virama_nyamlm
|
|
Packit |
ae0799 |
\ttamlm_viramamlm_ttamlm \nnamlm_viramamlm_ttamlm \nnamlm_viramamlm_nnamlm
|
|
Packit |
ae0799 |
\tamlm_viramamlm_tamlm \namlm_viramamlm_tamlm \namlm_viramamlm_namlm
|
|
Packit |
ae0799 |
\pamlm_viramamlm_pamlm \mamlm_viramamlm_pamlm \mamlm_viramamlm_mamlm
|
|
Packit |
ae0799 |
\yamlm_viramamlm_yamlm \vamlm_viramamlm_vamlm \lamlm_viramamlm_lamlm
|
|
Packit |
ae0799 |
\kamlm_viramamlm_lamlm \gamlm_viramamlm_lamlm \pamlm_viramamlm_lamlm
|
|
Packit |
ae0799 |
\bamlm_viramamlm_lamlm \mamlm_viramamlm_lamlm \shamlm_viramamlm_lamlm
|
|
Packit |
ae0799 |
\samlm_viramamlm_lamlm \hamlm_viramamlm_lamlm \damlm_virama_damlm
|
|
Packit |
ae0799 |
\samlm_viramamlm_samlm \gamlm_viramamlm_gamlm \camlm_viramamlm_chamlm
|
|
Packit |
ae0799 |
\jamlm_viramamlm_jamlm \kamlm_viramamlm_tamlm \tamlm_viramamlm_namlm
|
|
Packit |
ae0799 |
\ssamlm_viramamlm_ttamlm \namlm_viramamlm_damlm \bamlm_viramamlm_bamlm
|
|
Packit |
ae0799 |
\shamlm_viramamlm_shamlm \namlm_viramamlm_dhamlm \samlm_viramamlm_thamlm
|
|
Packit |
ae0799 |
\tamlm_viramamlm_thamlm \namlm_viramamlm_thamlm \shamlm_viramamlm_camlm
|
|
Packit |
ae0799 |
\hamlm_viramamlm_namlm \damlm_viramamlm_dhamlm \llamlm_viramamlm_llamlm
|
|
Packit |
ae0799 |
\hamlm_viramamlm_mamlm \shamlm_viramamlm_ramlm \tamlm_viramamlm_samlm
|
|
Packit |
ae0799 |
\namlm_viramamlm_mamlm \tamlm_viramamlm_mamlm \nnamlm_viramamlm_mamlm
|
|
Packit |
ae0799 |
\jamlm_viramamlm_nyamlm \tamlm_viramamlm_bhamlm \gamlm_viramamlm_mamlm
|
|
Packit |
ae0799 |
\samlm_viramalm_kamlm \gamlm_viramamlm_namlm \nnamlm_viramamlm_ddamlm
|
|
Packit |
ae0799 |
\nyamlm_viramamlm_jamlm \samlm_viramamlm_namlm \namlm_viramamlm_rramlm
|
|
Packit |
ae0799 |
\sa_rra_virama_rra_virama \ddamlm_viramamlm_ddamlm \bamlm_viramamlm_dhamlm
|
|
Packit |
ae0799 |
\bamlm_viramamlm_damlm \kamlm_viramamlm_ttamlm \tamlm_viramamlm_damlm
|
|
Packit |
ae0799 |
\yamlm_viramamlm_kamlm \ya_virama_ka_virama_ka \la_virama_ka_virama_ka
|
|
Packit |
ae0799 |
\ssamlm_viramamlm_kamlm \lamlm_viramamlm_kamlm \samlm_viramamlm_tamlm
|
|
Packit |
ae0799 |
\samlm_viramamlm_phamlm ];
|
|
Packit |
ae0799 |
@GDEF_Ligature = [\viramamlm_lamlm \ramlm_viramamlm \rramlm_viramamlm_rramlm ];
|
|
Packit |
ae0799 |
@GDEF_Mark = [\dotrephmlm ];
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
table GDEF {
|
|
Packit |
ae0799 |
GlyphClassDef @GDEF_Simple, @GDEF_Ligature, @GDEF_Mark, ;
|
|
Packit |
ae0799 |
|
|
Packit |
ae0799 |
} GDEF;
|
|
Packit |
ae0799 |
|