//==================================================== Type LigatureList Name NULL Namecode 1 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_ta_ra.vattu_ya.vattu kn_ta kn_virama kn_ra kn_virama kn_ya //==================================================== Type Contextual Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Ra kn_ra Virama kn_virama Vyanjana kn_ka kn_kha kn_ga kn_gha kn_nga + kn_ca kn_cha kn_ja kn_jha kn_nya + kn_tta kn_ttha kn_dda kn_ddha kn_nna + kn_ta kn_tha kn_da kn_dha kn_na + kn_pa kn_pha kn_ba kn_bha kn_ma kn_ya + kn_rra kn_la kn_lla kn_llla kn_va + kn_sha kn_ssa kn_sa kn_ha EOT OOB DEL EOL Ra Virama Vyanjana StartText 1 1 1 1 2 1 1 StartLine 1 1 1 1 2 1 1 SeenRa 1 1 3 1 2 4 1 SeenVirama 1 1 4 1 2 1 5 GoTo Mark? Advance? SubstMark SubstCurrent 1 StartText no yes none none 2 SeenRa yes yes none none 3 SeenRa no yes none none 4 SeenVirama no yes none none 5 StartText no yes Replace none Replace kn_ra kn_arkavattu //==================================================== Type LigatureList Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_arkavattu kn_arkavattu kn_virama // also called repha + halant //==================================================== Type Rearrangement Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Arkavattu kn_arkavattu Vyanjana kn_ka kn_kha kn_ga kn_gha kn_nga + kn_ca kn_cha kn_ja kn_jha kn_nya + kn_tta kn_ttha kn_dda kn_ddha kn_nna + kn_ta kn_tha kn_da kn_dha kn_na + kn_pa kn_pha kn_ba kn_bha kn_ma kn_ya + kn_rra kn_la kn_lla kn_llla kn_va + kn_sha kn_ssa kn_sa kn_ha Swara kn_sign_aa kn_sign_i kn_sign_ii kn_sign_u kn_sign_uu + kn_sign_e kn_sign_ee kn_sign_ai kn_sign_o kn_sign_oo kn_sign_au + kn_length kn_ailength kn_virama EOT OOB DEL EOL Arkavattu Vyanjana Swara StartText 1 1 1 1 2 1 1 StartLine 1 1 1 1 2 1 1 SeenArkavattu 1 1 3 1 2 4 1 SeenVyanjana 6 6 5 6 2 6 4 GoTo MarkFirst? MarkLast? Advance? DoThis 1 StartText no no yes none 2 SeenArkavattu yes no yes none 3 SeenArkavattu no no yes none 4 SeenVyanjana no yes yes none 5 SeenVyanjana no no yes none 6 StartText no no yes Ax->xA //==================================================== Type LigatureList Name NULL Namecode 1 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_ka.vattu kn_virama kn_ka kn_kha.vattu kn_virama kn_kha kn_ga.vattu kn_virama kn_ga kn_gha.vattu kn_virama kn_gha kn_nga.vattu kn_virama kn_nga kn_ca.vattu kn_virama kn_ca kn_cha.vattu kn_virama kn_cha kn_ja.vattu kn_virama kn_ja kn_jha.vattu kn_virama kn_jha kn_nya.vattu kn_virama kn_nya kn_tta.vattu kn_virama kn_tta kn_ttha.vattu kn_virama kn_ttha kn_dda.vattu kn_virama kn_dda kn_ddha.vattu kn_virama kn_ddha kn_nna.vattu kn_virama kn_nna kn_ta.vattu kn_virama kn_ta kn_tha.vattu kn_virama kn_tha kn_da.vattu kn_virama kn_da kn_dha.vattu kn_virama kn_dha kn_na.vattu kn_virama kn_na kn_pa.vattu kn_virama kn_pa kn_pha.vattu kn_virama kn_pha kn_ba.vattu kn_virama kn_ba kn_bha.vattu kn_virama kn_bha kn_ma.vattu kn_virama kn_ma kn_ya.vattu kn_virama kn_ya kn_ra.vattu kn_virama kn_ra kn_rra.vattu kn_virama kn_rra kn_la.vattu kn_virama kn_la kn_lla.vattu kn_virama kn_lla kn_llla.vattu kn_virama kn_llla kn_va.vattu kn_virama kn_va kn_sha.vattu kn_virama kn_sha kn_ssa.vattu kn_virama kn_ssa kn_sa.vattu kn_virama kn_sa kn_ha.vattu kn_virama kn_ha //==================================================== Type LigatureList Name NULL Namecode 1 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu List kn_ka.virama kn_ka kn_virama kn_kha.virama kn_kha kn_virama kn_ga.virama kn_ga kn_virama kn_gha.virama kn_gha kn_virama kn_nga.virama kn_nga kn_virama kn_ca.virama kn_ca kn_virama kn_cha.virama kn_cha kn_virama kn_ja.virama kn_ja kn_virama kn_jha.virama kn_jha kn_virama kn_nya.virama kn_nya kn_virama kn_tta.virama kn_tta kn_virama kn_ttha.virama kn_ttha kn_virama kn_dda.virama kn_dda kn_virama kn_ddha.virama kn_ddha kn_virama kn_nna.virama kn_nna kn_virama kn_ta.virama kn_ta kn_virama kn_tha.virama kn_tha kn_virama kn_da.virama kn_da kn_virama kn_dha.virama kn_dha kn_virama kn_na.virama kn_na kn_virama kn_pa.virama kn_pa kn_virama kn_pha.virama kn_pha kn_virama kn_ba.virama kn_ba kn_virama kn_bha.virama kn_bha kn_virama kn_ma.virama kn_ma kn_virama kn_ya.virama kn_ya kn_virama kn_ra.virama kn_ra kn_virama kn_rra.virama kn_rra kn_virama kn_la.virama kn_la kn_virama kn_lla.virama kn_lla kn_virama kn_llla.virama kn_llla kn_virama kn_va.virama kn_va kn_virama kn_sha.virama kn_sha kn_virama kn_ssa.virama kn_ssa kn_virama kn_sa.virama kn_sa kn_virama kn_ha.virama kn_ha kn_virama //==================================================== Type Contextual Name NULL Namecode 1 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Vyanjana kn_pa kn_pha kn_va Swara kn_sign_u kn_sign_uu EOT OOB DEL EOL Vyanjana Swara StartText 1 1 1 1 2 1 StartLine 1 1 1 1 2 1 SeenVyanjana 1 1 2 1 2 3 GoTo Mark? Advance? SubstMark SubstCurrent 1 StartText no yes none none 2 SeenVyanjana no yes none none 3 StartText no yes none Replace Replace kn_sign_u kn_sign_u.centre kn_sign_uu kn_sign_uu.centre //==================================================== Type Contextual Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Vyanjana kn_ka kn_kha kn_ga kn_gha + kn_ca kn_cha kn_ja kn_jha + kn_tta kn_ttha kn_dda kn_ddha kn_nna + kn_ta kn_tha kn_da kn_dha kn_na + kn_pa kn_pha kn_ba kn_bha kn_ma + kn_ra kn_la kn_lla kn_va + kn_sha kn_ssa kn_sa kn_ha Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu + kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu + kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu + kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu + kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu + kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu + kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu + kn_arkavattu Swara kn_sign_ii EOT OOB DEL EOL Vyanjana Ignore Swara StartText 1 1 1 1 2 1 1 StartLine 1 1 1 1 2 1 1 SeenVyanjana 1 1 3 1 2 3 4 GoTo Mark? Advance? SubstMark SubstCurrent 1 StartText no yes none none 2 SeenVyanjana yes yes none none 3 SeenVyanjana no yes none none 4 StartText no yes Replace Replace Replace kn_ka kn_ki kn_kha kn_khi kn_ga kn_gi kn_gha kn_ghi kn_ca kn_ci kn_cha kn_chi kn_ja kn_ji kn_jha kn_jhi kn_tta kn_tti kn_ttha kn_tthi kn_dda kn_ddi kn_ddha kn_ddhi kn_nna kn_nni kn_ta kn_ti kn_tha kn_thi kn_da kn_di kn_dha kn_dhi kn_na kn_ni kn_pa kn_pi kn_pha kn_phi kn_ba kn_bi kn_bha kn_bhi kn_ma kn_mi kn_ra kn_ri kn_la kn_li kn_lla kn_lli kn_va kn_vi kn_sha kn_shi kn_ssa kn_ssi kn_sa kn_si kn_ha kn_hi kn_sign_ii kn_length //==================================================== Type Contextual Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Vyanjana kn_ma kn_ya Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu + kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu + kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu + kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu + kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu + kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu + kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu + kn_arkavattu Swara kn_sign_ee EOT OOB DEL EOL Vyanjana Ignore Swara StartText 1 1 1 1 2 1 1 StartLine 1 1 1 1 2 1 1 SeenVyanjana 1 1 3 1 2 3 4 GoTo Mark? Advance? SubstMark SubstCurrent 1 StartText no yes none none 2 SeenVyanjana yes yes none none 3 SeenVyanjana no yes none none 4 StartText no yes Replace Replace Replace kn_ma kn_me kn_ya kn_ye kn_sign_ee kn_length //==================================================== Type Contextual Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Vyanjana kn_pa kn_pha kn_ma kn_ya kn_va Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu + kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu + kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu + kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu + kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu + kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu + kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu + kn_arkavattu Swara kn_sign_oo EOT OOB DEL EOL Vyanjana Ignore Swara StartText 1 1 1 1 2 1 1 StartLine 1 1 1 1 2 1 1 SeenVyanjana 1 1 3 1 2 3 4 GoTo Mark? Advance? SubstMark SubstCurrent 1 StartText no yes none none 2 SeenVyanjana yes yes none none 3 SeenVyanjana no yes none none 4 StartText no yes Replace Replace Replace kn_pa kn_po kn_pha kn_pho kn_ma kn_mo kn_ya kn_yo kn_va kn_vo kn_sign_oo kn_length //==================================================== Type LigatureList Name NULL Namecode 1 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu kn_arkavattu List kn_ghai kn_gha kn_sign_e kn_ailength kn_jhai kn_jha kn_sign_e kn_ailength kn_jho kn_jha kn_sign_e kn_sign_uu kn_po kn_pa kn_sign_e kn_sign_uu kn_pho kn_pha kn_sign_e kn_sign_uu kn_mai kn_ma kn_sign_e kn_ailength kn_mo kn_ma kn_sign_e kn_sign_uu kn_yai kn_ya kn_sign_e kn_ailength kn_yo kn_ya kn_sign_e kn_sign_uu kn_vo kn_va kn_sign_e kn_sign_uu //==================================================== Type LigatureList Name NULL Namecode 1 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu kn_arkavattu List kn_ki kn_ka kn_sign_i kn_khi kn_kha kn_sign_i kn_gi kn_ga kn_sign_i kn_ghaa kn_gha kn_sign_aa kn_ghi kn_gha kn_sign_i kn_ghe kn_gha kn_sign_e kn_ghai kn_gha kn_sign_ai kn_ghai kn_ghe kn_ailength kn_ci kn_ca kn_sign_i kn_chi kn_cha kn_sign_i kn_ji kn_ja kn_sign_i kn_jhi kn_jha kn_sign_i kn_jhe kn_jha kn_sign_e kn_jhai kn_jha kn_sign_ai kn_jhai kn_jhe kn_ailength kn_jhuu kn_jha kn_sign_uu kn_jho kn_jha kn_sign_o kn_tti kn_tta kn_sign_i kn_tthi kn_ttha kn_sign_i kn_ddi kn_dda kn_sign_i kn_ddhi kn_ddha kn_sign_i kn_nni kn_nna kn_sign_i kn_ti kn_ta kn_sign_i kn_thi kn_tha kn_sign_i kn_di kn_da kn_sign_i kn_dhi kn_dha kn_sign_i kn_ni kn_na kn_sign_i kn_pi kn_pa kn_sign_i kn_po kn_pa kn_sign_o kn_phi kn_pha kn_sign_i kn_phu kn_pha kn_sign_u kn_phuu kn_pha kn_sign_uu kn_pho kn_pha kn_sign_o kn_bi kn_ba kn_sign_i kn_bhi kn_bha kn_sign_i kn_mi kn_ma kn_sign_i kn_me kn_ma kn_sign_e kn_mai kn_ma kn_sign_ai kn_mai kn_me kn_ailength kn_muu kn_ma kn_sign_uu kn_mo kn_ma kn_sign_o kn_mo kn_me kn_sign_uu kn_yi kn_ya kn_sign_i kn_ye kn_ya kn_sign_e kn_yai kn_ya kn_sign_ai kn_yai kn_ye kn_ailength kn_yuu kn_ya kn_sign_uu kn_yo kn_ya kn_sign_o kn_ri kn_ra kn_sign_i kn_li kn_la kn_sign_i kn_lli kn_lla kn_sign_i kn_vi kn_va kn_sign_i kn_vo kn_va kn_sign_o kn_shi kn_sha kn_sign_i kn_ssi kn_ssa kn_sign_i kn_si kn_sa kn_sign_i kn_hi kn_ha kn_sign_i //==================================================== Type Contextual Name NULL Namecode 27 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Vyanjana kn_ka kn_kha kn_ga kn_gha kn_nga + kn_ca kn_cha kn_ja kn_jha kn_nya + kn_tta kn_ttha kn_dda kn_ddha kn_nna + kn_ta kn_tha kn_da kn_dha kn_na + kn_pa kn_pha kn_ba kn_bha kn_ma + kn_ya kn_ra kn_rra kn_la kn_lla kn_va + kn_sha kn_ssa kn_sa kn_ha kn_llla Ignore kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu + kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu + kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu + kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu + kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu + kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu + kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu + kn_arkavattu Swara kn_sign_aa kn_sign_e kn_sign_ee kn_sign_ai + kn_sign_o kn_sign_oo kn_sign_au EOT OOB DEL EOL Vyanjana Ignore Swara StartText 1 1 1 1 2 1 1 StartLine 1 1 1 1 2 1 1 SeenVyanjana 1 1 3 1 2 3 4 GoTo Mark? Advance? SubstMark SubstCurrent 1 StartText no yes none none 2 SeenVyanjana yes yes none none 3 SeenVyanjana no yes none none 4 StartText no yes Replace none Replace kn_ka kn_ka.swara kn_kha kn_kha.swara kn_ga kn_ga.swara kn_gha kn_gha.swara kn_nga kn_nga.swara kn_ca kn_ca.swara kn_cha kn_cha.swara kn_ja kn_ja.swara kn_jha kn_jha.swara kn_nya kn_nya.swara kn_tta kn_tta.swara kn_ttha kn_ttha.swara kn_dda kn_dda.swara kn_ddha kn_ddha.swara kn_nna kn_nna.swara kn_ta kn_ta.swara kn_tha kn_tha.swara kn_da kn_da.swara kn_dha kn_dha.swara kn_na kn_na.swara kn_pa kn_pa.swara kn_pha kn_pha.swara kn_ba kn_ba.swara kn_bha kn_bha.swara kn_ma kn_ma.swara kn_ya kn_ya.swara kn_ra kn_ra.swara kn_rra kn_rra.swara kn_la kn_la.swara kn_lla kn_lla.swara kn_llla kn_llla.swara kn_va kn_va.swara kn_sha kn_sha.swara kn_ssa kn_ssa.swara kn_sa kn_sa.swara kn_ha kn_ha.swara //==================================================== Type LigatureList Name NULL Namecode 27 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_ka.swara_ssa.vattu_nna.vattu kn_ka.swara kn_ssa.vattu kn_nna.vattu //==================================================== Type LigatureList Name NULL Namecode 27 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_ja.swara_nya.vattu kn_ja.swara kn_nya.vattu kn_ka.swara_ssa.vattu kn_ka.swara kn_ssa.vattu //==================================================== Type Rearrangement Name NULL Namecode 5 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no Vattu kn_ka.vattu kn_kha.vattu kn_ga.vattu kn_gha.vattu kn_nga.vattu + kn_ca.vattu kn_cha.vattu kn_ja.vattu kn_jha.vattu kn_nya.vattu + kn_tta.vattu kn_ttha.vattu kn_dda.vattu kn_ddha.vattu kn_nna.vattu + kn_ta.vattu kn_tha.vattu kn_da.vattu kn_dha.vattu kn_na.vattu + kn_pa.vattu kn_pha.vattu kn_ba.vattu kn_bha.vattu kn_ma.vattu + kn_ya.vattu kn_ra.vattu kn_rra.vattu kn_la.vattu kn_lla.vattu kn_llla.vattu + kn_va.vattu kn_sha.vattu kn_ssa.vattu kn_sa.vattu kn_ha.vattu Swara kn_sign_aa kn_sign_i kn_sign_u kn_sign_uu + kn_sign_e kn_sign_ai kn_sign_o kn_sign_au // kn_sign_ii kn_sign_ee kn_sign_oo EOT OOB DEL EOL Vattu Swara StartText 1 1 1 1 2 1 StartLine 1 1 1 1 2 1 SeenVattu 1 1 3 1 2 4 SeenSwara 6 6 5 6 6 4 GoTo MarkFirst? MarkLast? Advance? DoThis 1 StartText no no yes none 2 SeenVattu yes no yes none 3 SeenVattu no no yes none 4 SeenSwara no yes yes none 5 SeenSwara no no yes none 6 StartText no no yes Ax->xA //==================================================== Type LigatureList Name NULL Namecode 27 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_ra.vattu_sign_oo kn_ra.vattu kn_sign_e kn_sign_uu kn_length //==================================================== Type LigatureList Name NULL Namecode 27 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_ka_ssa.vattu_nna.vattu kn_ka kn_ssa.vattu kn_nna.vattu kn_ki_ssa.vattu_nna.vattu kn_ki kn_ssa.vattu kn_nna.vattu kn_ka.virama_ssa.vattu_nna.vattu kn_ka.virama kn_ssa.vattu kn_nna.vattu kn_ra.vattu_sign_oo kn_ra.vattu kn_sign_o kn_length //==================================================== Type LigatureList Name NULL Namecode 27 Setting NULL Settingcode 0 Default yes Orientation HV Forward yes Exclusive no List kn_sign_ii kn_sign_i kn_length kn_sign_ee kn_sign_e kn_length kn_sign_ai kn_sign_e kn_ailength kn_sign_o kn_sign_e kn_sign_uu kn_sign_oo kn_sign_e kn_sign_uu kn_length kn_sign_oo kn_sign_o kn_length kn_sign_uaa kn_sign_u kn_aa kn_doubleviram kn_viram kn_viram kn_ja.virama_nya.vattu kn_ja.virama kn_nya.vattu kn_ja_nya.vattu kn_ja kn_nya.vattu kn_ji_nya.vattu kn_ji kn_nya.vattu kn_ka.virama_ssa.vattu kn_ka.virama kn_ssa.vattu kn_ka_ssa.vattu kn_ka kn_ssa.vattu kn_ka.vattu_ssa.vattu kn_ka.vattu kn_ssa.vattu kn_ka.vattu_vocalicr kn_ka.vattu kn_sign_vocalicr // kn_ca.vattu_ailength kn_ca.vattu kn_ailength kn_tta.vattu_ra.vattu kn_tta.vattu kn_ra.vattu kn_ta.vattu_ya.vattu kn_ta.vattu kn_ya.vattu kn_ta.vattu_ra.vattu kn_ta.vattu kn_ra.vattu kn_ta.vattu_vocalicr kn_ta.vattu kn_sign_vocalicr kn_ta.vattu_ailength kn_ta.vattu kn_ailength kn_pa.vattu_ra.vattu kn_pa.vattu kn_ra.vattu kn_ma.vattu_ya.vattu kn_ma.vattu kn_ya.vattu kn_ma.vattu_length kn_ma.vattu kn_length kn_ma.vattu_ailength kn_ma.vattu kn_ailength kn_ma.vattu_vocalicr kn_ma.vattu kn_sign_vocalicr kn_ra.vattu_length kn_ra.vattu kn_length kn_ra.vattu_ailength kn_ra.vattu kn_ailength kn_ra.vattu_vocalicr kn_ra.vattu kn_sign_vocalicr kn_ra.vattu_vocalicrr kn_ra.vattu kn_sign_vocalicrr kn_ra.vattu_sign_oo kn_ra.vattu kn_sign_oo kn_sa.vattu_tha.vattu kn_sa.vattu kn_tha.vattu