|
Packit |
7179fe |
# Copyright (C) 2012, Aravinda VK <hallimanearavind@gmail.com>
|
|
Packit |
7179fe |
# http://aravindavk.in
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# This program is free software: you can redistribute it and/or modify
|
|
Packit |
7179fe |
# it under the terms of the GNU General Public License as published by
|
|
Packit |
7179fe |
# the Free Software Foundation, either version 3 of the License, or
|
|
Packit |
7179fe |
# (at your option) any later version.
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# This program is distributed in the hope that it will be useful,
|
|
Packit |
7179fe |
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
Packit |
7179fe |
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
Packit |
7179fe |
# GNU General Public License for more details.
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# You should have received a copy of the GNU General Public License
|
|
Packit |
7179fe |
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# Classes
|
|
Packit |
7179fe |
@kn_mark_class_1=[\U0CCD];
|
|
Packit |
7179fe |
@kn_mark_class_2=[\U0CBE \U0CBF \U0CC0 \U0CC1 \U0CC2 \U0CC6 \U0CC7 \U0CC8 \U0CCA \U0CCB \U0CCC];
|
|
Packit |
7179fe |
@kn_mark_class_3=[\vattu_Na];
|
|
Packit |
7179fe |
@kn_consonants = [\U0C95 \U0C96 \U0C97 \U0C98 \U0C99
|
|
Packit |
7179fe |
\U0C9A \U0C9B \U0C9C \U0C9D \U0C9E
|
|
Packit |
7179fe |
\U0C9F \U0CA0 \U0CA1 \U0CA2 \U0CA3
|
|
Packit |
7179fe |
\U0CA4 \U0CA5 \U0CA6 \U0CA7 \U0CA8
|
|
Packit |
7179fe |
\U0CAA \U0CAB \U0CAC \U0CAD \U0CAE
|
|
Packit |
7179fe |
\U0CAF \U0CB0 \U0CB1 \U0CB2 \U0CB3 \U0CB5 \U0CB6 \U0CB7 \U0CB8 \U0CB9 \U0CDE ];
|
|
Packit |
7179fe |
@kn_ardha_consonants = [\ardha_ka \ardha_kha \ardha_ga \ardha_gha \ardha_jna
|
|
Packit |
7179fe |
\ardha_cha \ardha_Cha \ardha_ja \ardha_jha \ardha_nya
|
|
Packit |
7179fe |
\ardha_ta \ardha_Ta \ardha_da \ardha_Da \ardha_Na
|
|
Packit |
7179fe |
\ardha_tha \ardha_Tha \ardha_dha \ardha_Dha \ardha_na
|
|
Packit |
7179fe |
\ardha_pa \ardha_pha \ardha_ba \ardha_bha \ardha_ma
|
|
Packit |
7179fe |
\ardha_ya \ardha_ra \ardha_hale_ra \ardha_la \ardha_La \ardha_va \ardha_sha \ardha_Sha \ardha_sa \ardha_ha \ardha_hale_La];
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# LOOKUPS
|
|
Packit |
7179fe |
lookup kn_akhn_lookup_1 {
|
|
Packit |
7179fe |
lookupflag MarkAttachmentType @kn_mark_class_1;
|
|
Packit |
7179fe |
sub \U0C95 \U0CB7 \U0CCD by \glyph_kSha;
|
|
Packit |
7179fe |
sub \U0C9C \U0C9E \U0CCD by \glyph_Jna;
|
|
Packit |
7179fe |
} kn_akhn_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_akhn_lookup_2 {
|
|
Packit |
7179fe |
lookupflag MarkAttachmentType @kn_mark_class_1;
|
|
Packit |
7179fe |
sub \U0C95 \U0CCD \U0CB7 by \glyph_kSha;
|
|
Packit |
7179fe |
sub \U0C9C \U0CCD \U0C9E by \glyph_Jna;
|
|
Packit |
7179fe |
} kn_akhn_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_rphf_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
ignore sub [\U0CB0 ]' [\U0CCD ]' [\U200D ] @kn_consonants;
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CB0 ]' [\U0CCD ]' by \glyph_arkavattu;
|
|
Packit |
7179fe |
} kn_rphf_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \U0C95 \U0CCD by \vattu_ka;
|
|
Packit |
7179fe |
sub \U0C96 \U0CCD by \vattu_kha;
|
|
Packit |
7179fe |
sub \U0C97 \U0CCD by \vattu_ga;
|
|
Packit |
7179fe |
sub \U0C98 \U0CCD by \vattu_gha;
|
|
Packit |
7179fe |
sub \U0C99 \U0CCD by \vattu_jna;
|
|
Packit |
7179fe |
sub \U0C9A \U0CCD by \vattu_cha;
|
|
Packit |
7179fe |
sub \U0C9B \U0CCD by \vattu_Cha;
|
|
Packit |
7179fe |
sub \U0C9C \U0CCD by \vattu_ja;
|
|
Packit |
7179fe |
sub \U0C9D \U0CCD by \vattu_jha;
|
|
Packit |
7179fe |
sub \U0C9E \U0CCD by \vattu_nya;
|
|
Packit |
7179fe |
sub \U0C9F \U0CCD by \vattu_ta;
|
|
Packit |
7179fe |
sub \U0CA0 \U0CCD by \vattu_Ta;
|
|
Packit |
7179fe |
sub \U0CA1 \U0CCD by \vattu_da;
|
|
Packit |
7179fe |
sub \U0CA2 \U0CCD by \vattu_Da;
|
|
Packit |
7179fe |
sub \U0CA3 \U0CCD by \vattu_Na;
|
|
Packit |
7179fe |
sub \U0CA4 \U0CCD by \vattu_tha;
|
|
Packit |
7179fe |
sub \U0CA5 \U0CCD by \vattu_Tha;
|
|
Packit |
7179fe |
sub \U0CA6 \U0CCD by \vattu_dha;
|
|
Packit |
7179fe |
sub \U0CA7 \U0CCD by \vattu_Dha;
|
|
Packit |
7179fe |
sub \U0CA8 \U0CCD by \vattu_na;
|
|
Packit |
7179fe |
sub \U0CAA \U0CCD by \vattu_pa;
|
|
Packit |
7179fe |
sub \U0CAB \U0CCD by \vattu_pha;
|
|
Packit |
7179fe |
sub \U0CAC \U0CCD by \vattu_ba;
|
|
Packit |
7179fe |
sub \U0CAD \U0CCD by \vattu_bha;
|
|
Packit |
7179fe |
sub \U0CAE \U0CCD by \vattu_ma;
|
|
Packit |
7179fe |
sub \U0CAF \U0CCD by \vattu_ya;
|
|
Packit |
7179fe |
sub \U0CB0 \U0CCD by \vattu_ra;
|
|
Packit |
7179fe |
sub \U0CB1 \U0CCD by \vattu_hale_ra;
|
|
Packit |
7179fe |
sub \U0CB2 \U0CCD by \vattu_la;
|
|
Packit |
7179fe |
sub \U0CB3 \U0CCD by \vattu_La;
|
|
Packit |
7179fe |
sub \U0CB5 \U0CCD by \vattu_va;
|
|
Packit |
7179fe |
sub \U0CB6 \U0CCD by \vattu_sha;
|
|
Packit |
7179fe |
sub \U0CB7 \U0CCD by \vattu_Sha;
|
|
Packit |
7179fe |
sub \U0CB8 \U0CCD by \vattu_sa;
|
|
Packit |
7179fe |
sub \U0CB9 \U0CCD by \vattu_ha;
|
|
Packit |
7179fe |
sub \U0CDE \U0CCD by \vattu_hale_La;
|
|
Packit |
7179fe |
} kn_blwf_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# Win7/8 and Harfbuzz uses this in knd2
|
|
Packit |
7179fe |
lookup kn_ligature_lookup_1{
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \U0CCD \U0C95 by \vattu_ka;
|
|
Packit |
7179fe |
sub \U0CCD \U0C96 by \vattu_kha;
|
|
Packit |
7179fe |
sub \U0CCD \U0C97 by \vattu_ga;
|
|
Packit |
7179fe |
sub \U0CCD \U0C98 by \vattu_gha;
|
|
Packit |
7179fe |
sub \U0CCD \U0C99 by \vattu_jna;
|
|
Packit |
7179fe |
sub \U0CCD \U0C9A by \vattu_cha;
|
|
Packit |
7179fe |
sub \U0CCD \U0C9B by \vattu_Cha;
|
|
Packit |
7179fe |
sub \U0CCD \U0C9C by \vattu_ja;
|
|
Packit |
7179fe |
sub \U0CCD \U0C9D by \vattu_jha;
|
|
Packit |
7179fe |
sub \U0CCD \U0C9E by \vattu_nya;
|
|
Packit |
7179fe |
sub \U0CCD \U0C9F by \vattu_ta;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA0 by \vattu_Ta;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA1 by \vattu_da;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA2 by \vattu_Da;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA3 by \vattu_Na;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA4 by \vattu_tha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA5 by \vattu_Tha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA6 by \vattu_dha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA7 by \vattu_Dha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CA8 by \vattu_na;
|
|
Packit |
7179fe |
sub \U0CCD \U0CAA by \vattu_pa;
|
|
Packit |
7179fe |
sub \U0CCD \U0CAB by \vattu_pha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CAC by \vattu_ba;
|
|
Packit |
7179fe |
sub \U0CCD \U0CAD by \vattu_bha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CAE by \vattu_ma;
|
|
Packit |
7179fe |
sub \U0CCD \U0CAF by \vattu_ya;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB0 by \vattu_ra;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB1 by \vattu_hale_ra;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB2 by \vattu_la;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB3 by \vattu_La;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB5 by \vattu_va;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB6 by \vattu_sha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB7 by \vattu_Sha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB8 by \vattu_sa;
|
|
Packit |
7179fe |
sub \U0CCD \U0CB9 by \vattu_ha;
|
|
Packit |
7179fe |
sub \U0CCD \U0CDE by \vattu_hale_La;
|
|
Packit |
7179fe |
} kn_ligature_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_ligature_lookup_2 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C95 by \vattu_ka;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C96 by \vattu_kha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C97 by \vattu_ga;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C98 by \vattu_gha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C99 by \vattu_jna;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C9A by \vattu_cha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C9B by \vattu_Cha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C9C by \vattu_ja;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C9D by \vattu_jha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C9E by \vattu_nya;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0C9F by \vattu_ta;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA0 by \vattu_Ta;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA1 by \vattu_da;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA2 by \vattu_Da;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA3 by \vattu_Na;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA4 by \vattu_tha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA5 by \vattu_Tha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA6 by \vattu_dha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA7 by \vattu_Dha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CA8 by \vattu_na;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CAA by \vattu_pa;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CAB by \vattu_pha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CAC by \vattu_ba;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CAD by \vattu_bha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CAE by \vattu_ma;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CAF by \vattu_ya;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB0 by \vattu_ra;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB1 by \vattu_hale_ra;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB2 by \vattu_la;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB3 by \vattu_La;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB5 by \vattu_va;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB6 by \vattu_sha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB7 by \vattu_Sha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB8 by \vattu_sa;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CB9 by \vattu_ha;
|
|
Packit |
7179fe |
sub \U0CCD \U200D \U0CDE by \vattu_hale_La;
|
|
Packit |
7179fe |
} kn_ligature_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_single_sub_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \U0C95 by \vattu_ka;
|
|
Packit |
7179fe |
sub \U0C96 by \vattu_kha;
|
|
Packit |
7179fe |
sub \U0C97 by \vattu_ga;
|
|
Packit |
7179fe |
sub \U0C98 by \vattu_gha;
|
|
Packit |
7179fe |
sub \U0C99 by \vattu_jna;
|
|
Packit |
7179fe |
sub \U0C9A by \vattu_cha;
|
|
Packit |
7179fe |
sub \U0C9B by \vattu_Cha;
|
|
Packit |
7179fe |
sub \U0C9C by \vattu_ja;
|
|
Packit |
7179fe |
sub \U0C9D by \vattu_jha;
|
|
Packit |
7179fe |
sub \U0C9E by \vattu_nya;
|
|
Packit |
7179fe |
sub \U0C9F by \vattu_ta;
|
|
Packit |
7179fe |
sub \U0CA0 by \vattu_Ta;
|
|
Packit |
7179fe |
sub \U0CA1 by \vattu_da;
|
|
Packit |
7179fe |
sub \U0CA2 by \vattu_Da;
|
|
Packit |
7179fe |
sub \U0CA3 by \vattu_Na;
|
|
Packit |
7179fe |
sub \U0CA4 by \vattu_tha;
|
|
Packit |
7179fe |
sub \U0CA5 by \vattu_Tha;
|
|
Packit |
7179fe |
sub \U0CA6 by \vattu_dha;
|
|
Packit |
7179fe |
sub \U0CA7 by \vattu_Dha;
|
|
Packit |
7179fe |
sub \U0CA8 by \vattu_na;
|
|
Packit |
7179fe |
sub \U0CAA by \vattu_pa;
|
|
Packit |
7179fe |
sub \U0CAB by \vattu_pha;
|
|
Packit |
7179fe |
sub \U0CAC by \vattu_ba;
|
|
Packit |
7179fe |
sub \U0CAD by \vattu_bha;
|
|
Packit |
7179fe |
sub \U0CAE by \vattu_ma;
|
|
Packit |
7179fe |
sub \U0CAF by \vattu_ya;
|
|
Packit |
7179fe |
sub \U0CB0 by \vattu_ra;
|
|
Packit |
7179fe |
sub \U0CB1 by \vattu_hale_ra;
|
|
Packit |
7179fe |
sub \U0CB2 by \vattu_la;
|
|
Packit |
7179fe |
sub \U0CB3 by \vattu_La;
|
|
Packit |
7179fe |
sub \U0CB5 by \vattu_va;
|
|
Packit |
7179fe |
sub \U0CB6 by \vattu_sha;
|
|
Packit |
7179fe |
sub \U0CB7 by \vattu_Sha;
|
|
Packit |
7179fe |
sub \U0CB8 by \vattu_sa;
|
|
Packit |
7179fe |
sub \U0CB9 by \vattu_ha;
|
|
Packit |
7179fe |
sub \U0CDE by \vattu_hale_La;
|
|
Packit |
7179fe |
} kn_single_sub_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_multiple_sub_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \glyph_Jna by \U0C9C \U0CCD \U0C9E;
|
|
Packit |
7179fe |
} kn_multiple_sub_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_2 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [\U0CCD] [\glyph_Jna]' lookup kn_multiple_sub_lookup_1;
|
|
Packit |
7179fe |
} kn_blwf_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_3 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
ignore sub [\U0CCD ]' [@kn_consonants \glyph_kSha]' [\U0CBC];
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CCD ]' lookup kn_ligature_lookup_1 [@kn_consonants \glyph_kSha]';
|
|
Packit |
7179fe |
} kn_blwf_lookup_3;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_4 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
ignore sub [\U0CB0 ] [\U0CCD ]' [\U200D ]' [@kn_consonants]' [\U0CBC];
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CB0 ] [\U0CCD ]' lookup kn_ligature_lookup_2 [\U200D]' [@kn_consonants]';
|
|
Packit |
7179fe |
} kn_blwf_lookup_4;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \U0C98 \U0CBE by \glyph_gha;
|
|
Packit |
7179fe |
sub \U0C98 \U0CC6 by \glyph_ghe;
|
|
Packit |
7179fe |
sub \U0C98 \U0CC6 \U0CD6 by \glyph_ghai;
|
|
Packit |
7179fe |
sub \U0C9D \U0CC6 by \glyph_jhe;
|
|
Packit |
7179fe |
sub \U0CAE \U0CC6 by \glyph_me;
|
|
Packit |
7179fe |
sub \U0CAF \U0CC6 by \glyph_ye;
|
|
Packit |
7179fe |
sub \U0C95 \U0CBF by \glyph_ki;
|
|
Packit |
7179fe |
sub \U0C96 \U0CBF by \glyph_khi;
|
|
Packit |
7179fe |
sub \U0C97 \U0CBF by \glyph_gi;
|
|
Packit |
7179fe |
sub \U0C98 \U0CBF by \glyph_ghi;
|
|
Packit |
7179fe |
sub \U0C9A \U0CBF by \glyph_chi;
|
|
Packit |
7179fe |
sub \U0C9B \U0CBF by \glyph_Chi;
|
|
Packit |
7179fe |
sub \U0C9C \U0CBF by \glyph_ji;
|
|
Packit |
7179fe |
sub \U0C9D \U0CBF by \glyph_jhi;
|
|
Packit |
7179fe |
sub \U0C9F \U0CBF by \glyph_ti;
|
|
Packit |
7179fe |
sub \U0CA0 \U0CBF by \glyph_Ti;
|
|
Packit |
7179fe |
sub \U0CA1 \U0CBF by \glyph_di;
|
|
Packit |
7179fe |
sub \U0CA2 \U0CBF by \glyph_dhi;
|
|
Packit |
7179fe |
sub \U0CA3 \U0CBF by \glyph_Ni;
|
|
Packit |
7179fe |
sub \U0CA4 \U0CBF by \glyph_thi;
|
|
Packit |
7179fe |
sub \U0CA5 \U0CBF by \glyph_Thi;
|
|
Packit |
7179fe |
sub \U0CA6 \U0CBF by \glyph_dhi;
|
|
Packit |
7179fe |
sub \U0CA7 \U0CBF by \glyph_Dhi;
|
|
Packit |
7179fe |
sub \U0CA8 \U0CBF by \glyph_ni;
|
|
Packit |
7179fe |
sub \U0CAA \U0CBF by \glyph_pi;
|
|
Packit |
7179fe |
sub \U0CAB \U0CBF by \glyph_phi;
|
|
Packit |
7179fe |
sub \U0CAC \U0CBF by \glyph_bi;
|
|
Packit |
7179fe |
sub \U0CAD \U0CBF by \glyph_bhi;
|
|
Packit |
7179fe |
sub \U0CAE \U0CBF by \glyph_mi;
|
|
Packit |
7179fe |
sub \U0CAF \U0CBF by \glyph_yi;
|
|
Packit |
7179fe |
sub \U0CB0 \U0CBF by \glyph_ri;
|
|
Packit |
7179fe |
sub \U0CB2 \U0CBF by \glyph_li;
|
|
Packit |
7179fe |
sub \U0CB3 \U0CBF by \glyph_Li;
|
|
Packit |
7179fe |
sub \U0CB5 \U0CBF by \glyph_vi;
|
|
Packit |
7179fe |
sub \U0CB6 \U0CBF by \glyph_shi;
|
|
Packit |
7179fe |
sub \U0CB7 \U0CBF by \glyph_Shi;
|
|
Packit |
7179fe |
sub \U0CB8 \U0CBF by \glyph_si;
|
|
Packit |
7179fe |
sub \U0CB9 \U0CBF by \glyph_hi;
|
|
Packit |
7179fe |
sub \glyph_kSha \U0CBF by \glyph_kShi;
|
|
Packit |
7179fe |
sub \glyph_Jna \U0CBF by \glyph_Jni;
|
|
Packit |
7179fe |
} kn_abvs_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_ligature_lookup_3{
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \U0C95 \U200D by \ardha_ka;
|
|
Packit |
7179fe |
sub \U0C96 \U200D by \ardha_kha;
|
|
Packit |
7179fe |
sub \U0C97 \U200D by \ardha_ga;
|
|
Packit |
7179fe |
sub \U0C98 \U200D by \ardha_gha;
|
|
Packit |
7179fe |
sub \U0C99 \U200D by \ardha_jna;
|
|
Packit |
7179fe |
sub \U0C9A \U200D by \ardha_cha;
|
|
Packit |
7179fe |
sub \U0C9B \U200D by \ardha_Cha;
|
|
Packit |
7179fe |
sub \U0C9C \U200D by \ardha_ja;
|
|
Packit |
7179fe |
sub \U0C9D \U200D by \ardha_jha;
|
|
Packit |
7179fe |
sub \U0C9E \U200D by \ardha_nya;
|
|
Packit |
7179fe |
sub \U0C9F \U200D by \ardha_ta;
|
|
Packit |
7179fe |
sub \U0CA0 \U200D by \ardha_Ta;
|
|
Packit |
7179fe |
sub \U0CA1 \U200D by \ardha_da;
|
|
Packit |
7179fe |
sub \U0CA2 \U200D by \ardha_Da;
|
|
Packit |
7179fe |
sub \U0CA3 \U200D by \ardha_Na;
|
|
Packit |
7179fe |
sub \U0CA4 \U200D by \ardha_tha;
|
|
Packit |
7179fe |
sub \U0CA5 \U200D by \ardha_Tha;
|
|
Packit |
7179fe |
sub \U0CA6 \U200D by \ardha_dha;
|
|
Packit |
7179fe |
sub \U0CA7 \U200D by \ardha_Dha;
|
|
Packit |
7179fe |
sub \U0CA8 \U200D by \ardha_na;
|
|
Packit |
7179fe |
sub \U0CAA \U200D by \ardha_pa;
|
|
Packit |
7179fe |
sub \U0CAB \U200D by \ardha_pha;
|
|
Packit |
7179fe |
sub \U0CAC \U200D by \ardha_ba;
|
|
Packit |
7179fe |
sub \U0CAD \U200D by \ardha_bha;
|
|
Packit |
7179fe |
sub \U0CAE \U200D by \ardha_ma;
|
|
Packit |
7179fe |
sub \U0CAF \U200D by \ardha_ya;
|
|
Packit |
7179fe |
sub \U0CB0 \U200D by \ardha_ra;
|
|
Packit |
7179fe |
sub \U0CB1 \U200D by \ardha_hale_ra;
|
|
Packit |
7179fe |
sub \U0CB2 \U200D by \ardha_la;
|
|
Packit |
7179fe |
sub \U0CB3 \U200D by \ardha_La;
|
|
Packit |
7179fe |
sub \U0CB5 \U200D by \ardha_va;
|
|
Packit |
7179fe |
sub \U0CB6 \U200D by \ardha_sha;
|
|
Packit |
7179fe |
sub \U0CB7 \U200D by \ardha_Sha;
|
|
Packit |
7179fe |
sub \U0CB8 \U200D by \ardha_sa;
|
|
Packit |
7179fe |
sub \U0CB9 \U200D by \ardha_ha;
|
|
Packit |
7179fe |
sub \U0CDE \U200D by \ardha_hale_La;
|
|
Packit |
7179fe |
} kn_ligature_lookup_3;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_2 {
|
|
Packit |
7179fe |
lookupflag MarkAttachmentType @kn_mark_class_2;
|
|
Packit |
7179fe |
sub [@kn_consonants \glyph_kSha \glyph_Jna]' [\U0CBE \U0CBF \U0CC0 \U0CC6 \U0CC7 \U0CC8 \U0CCA \U0CCB \U0CCC ] by [@kn_ardha_consonants \ardha_kSha \ardha_Jna];
|
|
Packit |
7179fe |
} kn_abvs_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_3 {
|
|
Packit |
7179fe |
lookupflag MarkAttachmentType @kn_mark_class_3;
|
|
Packit |
7179fe |
sub \glyph_kSha \vattu_Na by \glyph_kShaNa;
|
|
Packit |
7179fe |
sub \arda_kSha \vattu_Na by \ardha_kShaNa;
|
|
Packit |
7179fe |
} kn_abvs_lookup_3;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_4 {
|
|
Packit |
7179fe |
lookupflag MarkAttachmentType @kn_mark_class_2;
|
|
Packit |
7179fe |
sub [@kn_consonants \glyph_kSha \glyph_Jna]' lookup kn_ligature_lookup_3 [\U200D]' [\U0CBE \U0CBF \U0CC0 \U0CC6 \U0CC7 \U0CC8 \U0CCA \U0CCB \U0CCC ];
|
|
Packit |
7179fe |
} kn_abvs_lookup_4;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blws_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \vattu_ka \vattu_Sha by \vattu_kSha;
|
|
Packit |
7179fe |
} kn_blws_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
@kn_special_consonants_group_1 = [\U0C98 \U0C9B \U0C9D \U0CA2 \U0CA5 \U0CA7 \U0CAB \U0CAD
|
|
Packit |
7179fe |
\ardha_gha \ardha_Cha \ardha_jha \ardha_Da \ardha_Tha \ardha_Dha \ardha_pha
|
|
Packit |
7179fe |
\ardha_bha \glyph_ghi \glyph_ghe \glyph_Chi \glyph_jhi \glyph_jhe
|
|
Packit |
7179fe |
\glyph_Di \glyph_Thi \glyph_Dhi \glyph_phi \glyph_bhi \glyph_jhu
|
|
Packit |
7179fe |
\glyph_jho];
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
@kn_vattakshara = [\vattu_ka \vattu_kha \vattu_ga \vattu_gha \vattu_jna
|
|
Packit |
7179fe |
\vattu_cha \vattu_Cha \vattu_ja \vattu_jha \vattu_nya
|
|
Packit |
7179fe |
\vattu_ta \vattu_Ta \vattu_da \vattu_Da \vattu_Na
|
|
Packit |
7179fe |
\vattu_tha \vattu_Tha \vattu_dha \vattu_Dha \vattu_na
|
|
Packit |
7179fe |
\vattu_ya \vattu_ra \vattu_hale_ra \vattu_la \vattu_va \vattu_sha \vattu_Sha
|
|
Packit |
7179fe |
\vattu_sa \vattu_ha \vattu_La \vattu_hale_La];
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
@kn_alternate_vattakshara = [\vattu_ka_2 \vattu_kha_2 \vattu_ga_2 \vattu_gha_2 \vattu_jna_2
|
|
Packit |
7179fe |
\vattu_cha_2 \vattu_Cha_2 \vattu_ja_2 \vattu_jha_2 \vattu_nya_2
|
|
Packit |
7179fe |
\vattu_ta_2 \vattu_Ta_2 \vattu_da_2 \vattu_Da_2 \vattu_Na_2
|
|
Packit |
7179fe |
\vattu_tha_2 \vattu_Tha_2 \vattu_dha_2 \vattu_Dha_2 \vattu_na_2
|
|
Packit |
7179fe |
\vattu_ya_2 \vattu_ra_2 \vattu_hale_ra_2 \vattu_la_2 \vattu_va_2 \vattu_sha_2 \vattu_Sha_2
|
|
Packit |
7179fe |
\vattu_sa_2 \vattu_ha_2 \vattu_La_2 \vattu_hale_La_2 ];
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
@kn_saNNa_vattakshara = [\saNNa_vattu_ka \saNNa_vattu_kha \saNNa_vattu_ga \saNNa_vattu_gha \saNNa_vattu_jna
|
|
Packit |
7179fe |
\saNNa_vattu_cha \saNNa_vattu_Cha \saNNa_vattu_ja \saNNa_vattu_jha \saNNa_vattu_nya
|
|
Packit |
7179fe |
\saNNa_vattu_ta \saNNa_vattu_Ta \saNNa_vattu_da \saNNa_vattu_Da \saNNa_vattu_Na
|
|
Packit |
7179fe |
\saNNa_vattu_tha \saNNa_vattu_Tha \saNNa_vattu_dha \saNNa_vattu_Dha \saNNa_vattu_na
|
|
Packit |
7179fe |
\saNNa_vattu_ya \saNNa_vattu_ra \saNNa_vattu_hale_ra \saNNa_vattu_la \saNNa_vattu_va \saNNa_vattu_sha \saNNa_vattu_Sha
|
|
Packit |
7179fe |
\saNNa_vattu_sa \saNNa_vattu_ha \saNNa_vattu_La \saNNa_vattu_hale_La ];
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# Replace with alternate vattakshara when prefixed by ಘ, ಛ, ಫ etc
|
|
Packit |
7179fe |
lookup kn_blws_lookup_2 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [@kn_special_consonants_group_1] [@kn_vattakshara]' by [@kn_alternate_vattakshara];
|
|
Packit |
7179fe |
} kn_blws_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_single_sub_lookup_2{
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \vattu_ka by \saNNa_vattu_ka ;
|
|
Packit |
7179fe |
sub \vattu_kha by \saNNa_vattu_kha ;
|
|
Packit |
7179fe |
sub \vattu_ga by \saNNa_vattu_ga ;
|
|
Packit |
7179fe |
sub \vattu_gha by \saNNa_vattu_gha ;
|
|
Packit |
7179fe |
sub \vattu_jna by \saNNa_vattu_jna ;
|
|
Packit |
7179fe |
sub \vattu_cha by \saNNa_vattu_cha ;
|
|
Packit |
7179fe |
sub \vattu_Cha by \saNNa_vattu_Cha ;
|
|
Packit |
7179fe |
sub \vattu_ja by \saNNa_vattu_ja ;
|
|
Packit |
7179fe |
sub \vattu_jha by \saNNa_vattu_jha ;
|
|
Packit |
7179fe |
sub \vattu_nya by \saNNa_vattu_nya ;
|
|
Packit |
7179fe |
sub \vattu_ta by \saNNa_vattu_ta ;
|
|
Packit |
7179fe |
sub \vattu_Ta by \saNNa_vattu_Ta ;
|
|
Packit |
7179fe |
sub \vattu_da by \saNNa_vattu_da ;
|
|
Packit |
7179fe |
sub \vattu_Da by \saNNa_vattu_Da ;
|
|
Packit |
7179fe |
sub \vattu_Na by \saNNa_vattu_Na ;
|
|
Packit |
7179fe |
sub \vattu_tha by \saNNa_vattu_tha ;
|
|
Packit |
7179fe |
sub \vattu_Tha by \saNNa_vattu_Tha ;
|
|
Packit |
7179fe |
sub \vattu_dha by \saNNa_vattu_dha ;
|
|
Packit |
7179fe |
sub \vattu_Dha by \saNNa_vattu_Dha ;
|
|
Packit |
7179fe |
sub \vattu_na by \saNNa_vattu_na ;
|
|
Packit |
7179fe |
sub \vattu_pa by \saNNa_vattu_pa ;
|
|
Packit |
7179fe |
sub \vattu_pha by \saNNa_vattu_pha ;
|
|
Packit |
7179fe |
sub \vattu_ba by \saNNa_vattu_ba ;
|
|
Packit |
7179fe |
sub \vattu_bha by \saNNa_vattu_bha ;
|
|
Packit |
7179fe |
sub \vattu_ma by \saNNa_vattu_ma ;
|
|
Packit |
7179fe |
sub \vattu_ya by \saNNa_vattu_ya ;
|
|
Packit |
7179fe |
sub \vattu_ra by \saNNa_vattu_ra ;
|
|
Packit |
7179fe |
sub \vattu_hale_ra by \saNNa_vattu_hale_ra ;
|
|
Packit |
7179fe |
sub \vattu_la by \saNNa_vattu_la ;
|
|
Packit |
7179fe |
sub \vattu_va by \saNNa_vattu_va ;
|
|
Packit |
7179fe |
sub \vattu_sha by \saNNa_vattu_sha ;
|
|
Packit |
7179fe |
sub \vattu_Sha by \saNNa_vattu_Sha ;
|
|
Packit |
7179fe |
sub \vattu_sa by \saNNa_vattu_sa ;
|
|
Packit |
7179fe |
sub \vattu_ha by \saNNa_vattu_ha ;
|
|
Packit |
7179fe |
sub \vattu_La by \saNNa_vattu_La ;
|
|
Packit |
7179fe |
sub \vattu_hale_La by \saNNa_vattu_hale_La ;
|
|
Packit |
7179fe |
} kn_single_sub_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blws_lookup_3 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \glyph_kSha \vattu_Na by \glyph_kShaNa;
|
|
Packit |
7179fe |
sub \glyph_kShi \vattu_Na by \glyph_kShNi;
|
|
Packit |
7179fe |
} kn_blws_lookup_3;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blws_lookup_4 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [@kn_vattakshara @kn_alternate_vattakshara @kn_saNNa_vattakshara] [@kn_vattakshara]' lookup kn_single_sub_lookup_2;
|
|
Packit |
7179fe |
} kn_blws_lookup_4;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blws_lookup_5 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [@kn_alternate_vattakshara] [\vattu_tha \vattu_na \vattu_ya \vattu_ra \vattu_la \vattu_va]' by [\saNNa_vattu_tha_2 \saNNa_vattu_na_2 \saNNa_vattu_ya_2 \saNNa_vattu_ra_2 \saNNa_vattu_la_2 \saNNa_vattu_va_2];
|
|
Packit |
7179fe |
} kn_blws_lookup_5;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blws_lookup_6 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \vattu_ta \vattu_ra_2 by \vattu_ta_ra;
|
|
Packit |
7179fe |
sub \vattu_tha \vattu_ya_2 by \vattu_tha_ya;
|
|
Packit |
7179fe |
sub \vattu_tha \vattu_ra_2 by \vattu_tha_ra;
|
|
Packit |
7179fe |
sub \vattu_pa \vattu_ra_2 by \vattu_pa_ra;
|
|
Packit |
7179fe |
sub \vattu_ma \vattu_ya_2 by \vattu_ma_ya;
|
|
Packit |
7179fe |
} kn_blws_lookup_6;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_blws_lookup_7 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \vattu_ka \U0CC3 by \vattu_ka_ru;
|
|
Packit |
7179fe |
sub \vattu_tha \U0CC3 by \vattu_tha_ru;
|
|
Packit |
7179fe |
sub \vattu_tha \U0CD6 by \vattu_tha_ai;
|
|
Packit |
7179fe |
sub \vattu_ma \U0CD6 by \vattu_ma_ai;
|
|
Packit |
7179fe |
sub \vattu_ra \U0CD6 by \vattu_ra_ai;
|
|
Packit |
7179fe |
sub \vattu_ma \U0CC3 by \vattu_ma_ru;
|
|
Packit |
7179fe |
sub \vattu_ma \U0CD5 by \vattu_deergha_ma;
|
|
Packit |
7179fe |
} kn_blws_lookup_7;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_psts_lookup_1 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \ardha_jha \U0CC6 \U0CD6 by \glyph_jhai;
|
|
Packit |
7179fe |
sub \U0CAB \U0CC1 by \glyph_phu;
|
|
Packit |
7179fe |
sub \U0CAB \U0CC2 by \glyph_phU;
|
|
Packit |
7179fe |
sub \ardha_pha \U0CC6 \U0CC2 by \glyph_pho;
|
|
Packit |
7179fe |
sub \ardha_ma \U0CC6 \U0CD6 by \glyph_mai;
|
|
Packit |
7179fe |
sub \ardha_ya \U0CC6 \U0CD6 by \glyph_yai;
|
|
Packit |
7179fe |
sub \ardha_pa \U0CC6 \U0CC2 by \glyph_po;
|
|
Packit |
7179fe |
sub \glyph_me \U0CC2 by \glyph_mo;
|
|
Packit |
7179fe |
sub \ardha_va \U0CC6 \U0CC2 by \glyph_vo;
|
|
Packit |
7179fe |
sub \glyph_jhe \U0CC2 by \glyph_jho;
|
|
Packit |
7179fe |
sub \glyph_ye \U0CC2 by \glyph_yo;
|
|
Packit |
7179fe |
sub \U0CAF \U0CC6 \U0CC2 by \glyph_yo;
|
|
Packit |
7179fe |
} kn_psts_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_psts_lookup_2 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [\uni0C9C_uni0C9E_uni0CCD.akhn ] [\uni0CC3 \uni0CC4 ]' by [\glyph138 \glyph139 ];
|
|
Packit |
7179fe |
} kn_psts_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# pu, pU
|
|
Packit |
7179fe |
lookup kn_psts_lookup_3 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [\U0CAA] [\U0CC1 \U0CC2 ]' by [\vowel_u_2 \vowel_U_2 ];
|
|
Packit |
7179fe |
} kn_psts_lookup_3;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
# vu and vU
|
|
Packit |
7179fe |
lookup kn_psts_lookup_4 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [\U0CB5 ] [\U0CC1 \U0CC2 ]' by [\vowel_u_2 \vowel_U_2 ];
|
|
Packit |
7179fe |
} kn_psts_lookup_4;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_single_sub_lookup_3 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub \glyph_arkavattu by \vattu_ra;
|
|
Packit |
7179fe |
} kn_single_sub_lookup_3;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_psts_lookup_5 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [\U0CB0 \glyph_ri] [\glyph_arkavattu ]' lookup kn_single_sub_lookup_3 ;
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CC2] [\U0CC6] [\ardha_ra] [\glyph_arkavattu ]' lookup kn_single_sub_lookup_3;
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CBE \U0CC6 \U0CCC] [\ardha_ra] [\glyph_arkavattu]' lookup kn_single_sub_lookup_3;
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CC1 \U0CC2 ] [\U0CB0 ] [\glyph_arkavattu ]' lookup kn_single_sub_lookup_3;
|
|
Packit |
7179fe |
subtable;
|
|
Packit |
7179fe |
sub [\U0CCD ] [\U0CB0 ] [\glyph_arkavattu]' lookup kn_single_sub_lookup_3;
|
|
Packit |
7179fe |
} kn_psts_lookup_5;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_psts_lookup_6 {
|
|
Packit |
7179fe |
lookupflag 0;
|
|
Packit |
7179fe |
sub [\ardha_ra ] [\U0CC6 ]' [\U0CC2 ]' [\U0CD5 ]' [\glyph_arkavattu ]' by \vattu_ra_vowel_O;
|
|
Packit |
7179fe |
} kn_psts_lookup_6;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
lookup kn_haln_lookup_1 {
|
|
Packit |
7179fe |
lookupflag MarkAttachmentType @kn_mark_class_1;
|
|
Packit |
7179fe |
sub \U0C95 \U0CCD by \halant_ka;
|
|
Packit |
7179fe |
sub \U0C96 \U0CCD by \halant_kha;
|
|
Packit |
7179fe |
sub \U0C97 \U0CCD by \halant_ga;
|
|
Packit |
7179fe |
sub \U0C98 \U0CCD by \halant_gha;
|
|
Packit |
7179fe |
sub \U0C99 \U0CCD by \halant_jna;
|
|
Packit |
7179fe |
sub \U0C9A \U0CCD by \halant_cha;
|
|
Packit |
7179fe |
sub \U0C9B \U0CCD by \halant_Cha;
|
|
Packit |
7179fe |
sub \U0C9C \U0CCD by \halant_ja;
|
|
Packit |
7179fe |
sub \U0C9D \U0CCD by \halant_jha;
|
|
Packit |
7179fe |
sub \U0C9E \U0CCD by \halant_nya;
|
|
Packit |
7179fe |
sub \U0C9F \U0CCD by \halant_ta;
|
|
Packit |
7179fe |
sub \U0CA0 \U0CCD by \halant_Ta;
|
|
Packit |
7179fe |
sub \U0CA1 \U0CCD by \halant_da;
|
|
Packit |
7179fe |
sub \U0CA2 \U0CCD by \halant_dha;
|
|
Packit |
7179fe |
sub \U0CA3 \U0CCD by \halant_Na;
|
|
Packit |
7179fe |
sub \U0CA4 \U0CCD by \halant_tha;
|
|
Packit |
7179fe |
sub \U0CA5 \U0CCD by \halant_Tha;
|
|
Packit |
7179fe |
sub \U0CA6 \U0CCD by \halant_dha;
|
|
Packit |
7179fe |
sub \U0CA7 \U0CCD by \halant_Dha;
|
|
Packit |
7179fe |
sub \U0CA8 \U0CCD by \halant_na;
|
|
Packit |
7179fe |
sub \U0CAA \U0CCD by \halant_pa;
|
|
Packit |
7179fe |
sub \U0CAB \U0CCD by \halant_pha;
|
|
Packit |
7179fe |
sub \U0CAC \U0CCD by \halant_ba;
|
|
Packit |
7179fe |
sub \U0CAD \U0CCD by \halant_bha;
|
|
Packit |
7179fe |
sub \U0CAE \U0CCD by \halant_ma;
|
|
Packit |
7179fe |
sub \U0CAF \U0CCD by \halant_ya;
|
|
Packit |
7179fe |
sub \U0CB0 \U0CCD by \halant_ra;
|
|
Packit |
7179fe |
sub \U0CB1 \U0CCD by \halant_hale_ra;
|
|
Packit |
7179fe |
sub \U0CB2 \U0CCD by \halant_la;
|
|
Packit |
7179fe |
sub \U0CB3 \U0CCD by \halant_La;
|
|
Packit |
7179fe |
sub \U0CB5 \U0CCD by \halant_va;
|
|
Packit |
7179fe |
sub \U0CB6 \U0CCD by \halant_sha;
|
|
Packit |
7179fe |
sub \U0CB7 \U0CCD by \halant_Sha;
|
|
Packit |
7179fe |
sub \U0CB8 \U0CCD by \halant_sa;
|
|
Packit |
7179fe |
sub \U0CB9 \U0CCD by \halant_ha;
|
|
Packit |
7179fe |
sub \U0CDE \U0CCD by \halant_hale_La;
|
|
Packit |
7179fe |
sub \glyph_kSha \U0CCD by \halant_kSha;
|
|
Packit |
7179fe |
sub \glyph_Jna \U0CCD by \halant_Jna;
|
|
Packit |
7179fe |
sub \glyph_kShaNa \U0CCD by \halant_kShaNa;
|
|
Packit |
7179fe |
} kn_haln_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature akhn {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_akhn_lookup_2;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_akhn_lookup_1;
|
|
Packit |
7179fe |
} akhn;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature rphf {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_rphf_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_rphf_lookup_1;
|
|
Packit |
7179fe |
} rphf;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature blwf {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_2;
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_3;
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_4;
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_blwf_lookup_1;
|
|
Packit |
7179fe |
} blwf;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature abvs {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_1;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_2;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_3;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_4;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_1;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_2;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_3;
|
|
Packit |
7179fe |
lookup kn_abvs_lookup_4;
|
|
Packit |
7179fe |
} abvs;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature blws {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_1;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_2;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_3;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_4;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_5;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_6;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_7;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_1;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_2;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_3;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_4;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_5;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_6;
|
|
Packit |
7179fe |
lookup kn_blws_lookup_7;
|
|
Packit |
7179fe |
} blws;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature psts {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_1;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_2;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_3;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_4;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_5;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_6;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_1;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_2;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_3;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_4;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_5;
|
|
Packit |
7179fe |
lookup kn_psts_lookup_6;
|
|
Packit |
7179fe |
} psts;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
feature haln {
|
|
Packit |
7179fe |
script knd2;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_haln_lookup_1;
|
|
Packit |
7179fe |
|
|
Packit |
7179fe |
script knda;
|
|
Packit |
7179fe |
language dflt;
|
|
Packit |
7179fe |
lookup kn_haln_lookup_1;
|
|
Packit |
7179fe |
} haln;
|