Blame Lohit-Malayalam.fea

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