summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf')
-rw-r--r--Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf752
1 files changed, 752 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf b/Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf
new file mode 100644
index 00000000000..efcbb2b6eab
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf
@@ -0,0 +1,752 @@
+% mmconj.mf -- malayalam conjuncts
+% (c) 1993 Jeroen Hellingman
+% last edit: 22-JAN-1993
+
+%%%%% ka related glyphs
+
+if unknown subfont:
+beginchar(c_k_ka,47uw#+rm#,20uh#,0); "k+ka";
+ pickup frame_pen;
+ x6 = 0;
+ letter_k_ka(1,2,3,4,4',5,6,7,8,9,10,11,12,13,14);
+
+ draw_eye(1,2,3,4);
+ draw z4'..z5{left}..z6{up}..z7{right}---z8..
+ z9{down}..z10{left}..z11{up}..z12{right}..z13{down}..z14;
+ penlabels(1,2,3,4,4',5,6,7,8,9,10,11,12,13,14);
+endchar;
+fi;
+
+if unknown subfont:
+beginchar(c_k_ta,60uw#+rm#,20uh#,0); "k+ta";
+ pickup frame_pen;
+ x6 = 0;
+ letter_ka(1,2,3,4,4',5,6,7,8',9',10',11');
+ z8=(x8'-2uw, y8');
+ z9=(x9'-2uw, y9');
+ z10=(x9, 0);
+ x12=x9;
+ letter_ta(11,12,13,14,15,16,17,18,19);
+
+ draw_eye(1,2,3,4);
+ draw z4'..z5{left}..z6{up}..z7{right}---z8{right}..z9{down}---z10;
+ draw z10---z12{up}..z13{right}..z14{down}..z15{left}..z16{up}..
+ z17{right}..z18{down}..z19;
+ penlabels(1,2,3,4,4',5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
+endchar;
+fi;
+
+if unknown subfont:
+beginchar(c_k_ssa,57uw#+rm#,20uh#,0); "k+ssa";
+ pickup frame_pen;
+ x6 = 0;
+ letter_ka(1,2,3,4,4',5,6,7,8,9',10',11');
+ z9=(x9', .5[y8,y10]);
+ z10=(x10', y12);
+ z11=(x11', y12);
+ z12=(57uw, .5uh);
+ end_ssa(12,13,14,15,16,17,18);
+ draw z11--z12;
+ draw_end_ssa(12,13,14,15,16,17,18);
+ draw_eye(1,2,3,4);
+ draw z4'..z5{left}..z6{up}..z7{right}---z8{right}..z9{down}..
+ z10{left};
+ penlabels(range 1 thru 18, 4');
+endchar;
+fi;
+
+%%%%%% ga related glyphs
+
+beginchar(c_g_gha,58uw#+rm#,20uh#,0); "g+gha";
+ pickup frame_pen;
+ path ga_path;
+ % little ga
+ x2=0;
+ letter_ga(1,2,3,4,5,6,7); % size: 20uh x 32uw
+ ga_path = z1..z2{down}..z3{right}..z4{up}..z5{right}..z6{down}..z7;
+ ga_path := ga_path scaled 12/20 shifted (0, 8uh);
+ z8 = z7 scaled 12/20 shifted (0, 8uh);
+ z9 = (x8+3uw, y8+.5uh);
+ x11=44uw;
+ letter_la(10,11,12,13,14,15);
+
+ draw ga_path;
+ draw z8..z9---z11;
+ draw z11{up}..z12{left}..z10{down}---z13--z14--z15;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+endchar;
+
+beginchar(c_g_da,33uw#+rm#,20uh#,0); "g+da";
+ pickup frame_pen;
+ x2=0uw;
+ letter_ga(1,2,3,4,5,6',7');
+ letter_da(3',4',5,6,7,8,9,10,11);
+
+ draw z1..z2{down}..z3{right}..z4{up}..z5{right}..z6{down}..
+ z7{left}---z8;
+ draw z7{right}..z9{down}..z10{left}..z11;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+beginchar(c_g_d_dha,57uw#+rm#,20uh#,0); "g+d+dha";
+ pickup frame_pen;
+ x2a=0;
+ letter_ga(1a,2a,3a,4a,5a,6a,7a);
+ x5a=x3;
+ letter_da(1,2,3,4',5',6',7',8',9');
+ z4=(x4', .5[y3,y6]);
+ z5=(x5', 12uh);
+ z6=(x6', y5);
+ z7=(x7', .5[y6,y8]);
+ z8=(x8', 4uh);
+ z9a=(x9 + 2uw, y8);
+ z9=(x9', .5[y8,y10]);
+ z9b=(x9a, y10);
+ z10=(.5[x9,x11], 0);
+ x11=26uw+15uw;
+ letter_dha(10',11',12',11,12,13,14,15);
+
+ draw z1a..z2a{down}..z3a{right}..z4a{up}..z3{right}...z4{down}...
+ {left}z5---z6;
+ draw z6---z5{right}...z7{down}...z8{left}...
+ z9a{left}...z9{down}...z9b{right}...
+ z10{right}..z11{up}---z12;
+ draw z11{down}..z13{right}..z14{up}..z15;
+ penlabels(1a,2a,3a,4a,5a,3,4,5,6,7,8,9,9a,9b,10,11,12,13,14,15);
+endchar;
+
+beginchar(c_g_na,48uw#+rm#,20uh#,0); "g+na";
+ pickup frame_pen;
+ x2=0uw;
+ letter_ga(1,2,3,4,5,6',7');
+ letter_na(3',4',5,6,7,8,9,10);
+
+ draw z1..z2{down}..z3{right}..z4{up}..z5{right}..z6{down}---z7;
+ draw z6{up}..z8{right}..z9{down}..z10;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+beginchar(c_g_ma,36uw#+rm#,20uh#,0); "g+ma";
+ pickup frame_pen;
+ x2=0uw;
+ letter_ga(1,2,3,4,5',6',7');
+ x5=x4;
+ letter_ma(5,6,7,8,9,10,11,12);
+
+ draw z1..z2{down}..z3{right}..z4{up};
+ draw_letter_ma(5,6,7,8,9,10,11,12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+%%%%%% nga related glyphs
+
+beginchar(c_ng_nga,50uw#+rm#,ht#,0); "ng+nga";
+ pickup frame_pen;
+ % first bow
+ front_eye(1,2,3,4,5);
+ z5=(0, 10uh);
+ z6=(12.5uw, 20uh);
+ z7=(x8+5uw, 8uh);
+ z8=(21uw, 0);
+ % second bow
+ z9=(x8-5uw, 8uh);
+ z10=(25.5uw, 20uh);
+ z11=(x17-17uw, 10uh);
+ z12=(x11, 0);
+ % three-like shape, from "nga"
+ z13=(x17-8uw, 20uh);
+ z14=(x17-1uw, 15uh);
+ z15=(x17-6uw, 10uh);
+ z16=(x17-10uw, y15);
+ z17=(50uw, 5/20h);
+ z18=(x17-6uw, 0);
+ z19=(x17-10uw, 1uh);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}..z8{left}..
+ z9{up}..z10{right}..z11{down}---z12;
+ draw z12---z11{up}..z13{right}..z14{down}..z15{left}---z16;
+ draw z16---z15{right}..z17{down}..z18{left}..z19;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
+endchar;
+
+beginchar(c_ng_ka,32uw#+rm#,20uh#,0); "ng+ka";
+ pickup frame_pen;
+ x6 = 0;
+ letter_ka(1,2,3,4,4',5,6,7,8,9,10,11);
+
+ % top left eye for "nga"
+ z19=(11uw, 16uh);
+ z20=(5uw, y2);
+ z21=(0.5uw, 15.5uh);
+ draw z19..z20{left}..z21{down}..z7{right};
+
+ draw_eye(1,2,3,4);
+ draw z4'..z5{left}..z6{up}..z7{right}---z8{right}..z9{down}..
+ z10{left}..z11;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,19,20,21);
+endchar;
+
+%%%%%% ca related glyphs
+
+if unknown newfont:
+beginchar(c_var_c_ca,49uw#+rm#,20uh#,0); "variant c+ca";
+ pickup frame_pen;
+ % first bow
+ z10=(0, .5uh);
+ z11=(4uw, 6uh);
+ z12=(4uw, 7uh);
+ z13=(10.5uw, 14uh);
+ x1=17uw;
+ letter_ca(1,2,3,4,5,6,7,8);
+ draw z11..z12{up}..z13{right}..z2{down};
+ draw z2{up}..z3{right}..z4{down}..z5{left};
+ draw z10--z7--z8;
+ penlabels(1,2,3,4,5,6,7,8,10,11,12,13);
+endchar;
+fi;
+
+if unknown newfont:
+beginchar(c_var_c_cha,59uw#+rm#,20uh#,0); "variant c+cha";
+ pickup frame_pen;
+ % first bow
+ z20=(0, .5uh);
+ z21=(4uw, 6uh);
+ z22=(4uw, 7uh);
+ z23=(10.5uw, 14uh);
+ x1=17uw;
+ letter_cha(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+ draw z21..z22{up}..z23{right}..z2{down};
+ draw z2{up}..z3{right}..z4{down}..z5{left};
+ draw z20--z7..z8;
+ draw z8..z9{up}..z10{right}..z11{down}..z12{left}..z13{up}..z14;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,20,21,22,23);
+endchar;
+fi;
+
+%%%%%% ja related glyphs
+
+beginchar(c_j_ja,58uw#+rm#,20uh#,6uh#); "j+ja";
+ pickup frame_pen;
+ x1=0;
+ letter_ja(1,2,3,4,5,6,7,8,9,10,11,12,13,14',15',16',17',18');
+ z14=(24uw, 1uh);
+ x1a=32uw;
+ letter_ja(1a,2a,3a,4a,5a,6a,7a,8a,9a,10a,11a,12a,13a,14a,15a,16a,17a,18a);
+
+ draw_eye(1,2,3,4);
+ draw z1..z5{up}..z6{right}..{down}z7---z8;
+ draw z8---z7{up}..z9{right}..z10{down}..z11..z12{down}..
+ z13{right}..z14..z1a{up};
+
+ draw_eye(1a,2a,3a,4a);
+ draw z1a..z5a{up}..z6a{right}..{down}z7a---z8a;
+ draw z8a---z7a{up}..z9a{right}..z10a{down}..z11a..z12a{down}..
+ z13a{right}..z14a..{right}z16a;
+ draw_eye(15a,16a,17a,18a);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+ penlabels(1a,2a,3a,4a,5a,6a,7a,8a,9a,10a,11a,12a,13a,14a,15a,16a,17a,18a);
+endchar;
+
+beginchar(c_j_jha,81uw#+rm#,20uh#,6uh#); "j+jha";
+ pickup frame_pen;
+ x1=0;
+ letter_ja(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18);
+ x18'=x17-2uw;
+ letter_jha(17',18',19,20,21,22,23,24,25,26,27,28,29,30);
+
+ draw_eye(1,2,3,4);
+ draw z1..z5{up}..z6{right}..{down}z7---z8;
+ draw z8---z7{up}..z9{right}..z10{down}..z11..z12{down}..
+ z13{right}..z14..{right}z16;
+ draw_eye(15,16,17,18);
+
+ draw z10..z19{right}..z20{down}..z21{left}..z22{up}..z23{right}..
+ z24{down}..z25{right}..z26{up}---z27;
+ draw z26{down}..z28{right}..z29{up}..z30;
+
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,
+ 21,22,23,24,25,26,27,28,29,30);
+endchar;
+
+beginchar(c_j_nya,77uw#+rm#,20uh#,6uh#); "j+nya";
+ pickup frame_pen;
+ x1 = 0uw;
+ letter_ja(1,2,3,4,5,6,7,8,9,10,11,12,13,14',15,16,17,18);
+ z14=(25uw, 3uh);
+
+ x1a=32uw;
+ letter_nya(1a,2a,3a,4a,5a,6a,7a,8a,9a,10a,11a,12a,13a,14a,15a);
+
+ draw_eye(1a,2a,3a,4a);
+ draw z4a{left}..z5a{up}..z6a{right}..z7a{down}---z8a;
+ draw z8a---z7a{up}..z9a{right}..z10a{down}..z11a{left}..z12a{up}..
+ z13a{right}..z14a{down}..z15a;
+ penlabels(1a,2a,3a,4a,5a,6a,7a,8a,9a,10a,11a,12a,13a,14a,15a);
+
+ draw_eye(1,2,3,4);
+ draw z1..z5{up}..z6{right}..{down}z7---z8;
+ draw z8---z7{up}..z9{right}..z10{down}..z11..z12{down}..
+ z13{right}..z14..{right}z2a;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18);
+endchar;
+
+%%%%%% nya related glyphs
+
+beginchar(c_ny_ca,60uw#+rm#,20uh#,0); "ny+ca";
+ % link eye is almost same as in "sh+ca"
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9',10',11');
+ z9=z9'+(2uw, 0);
+ z10=z10'+(2uw, 1uh);
+ z12=(.5[x10,x13], 5uh);
+ z13=z10-(8uw, 0);
+ z14=(x13+9uw, 20uh);
+ z15=(x14+9uw, 10uh);
+ x17=24uw;
+ letter_ca(12',13',14',15',16,17,18,19);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10{down}..z12{left}..z13{up}..
+ z14{right}..z15{down}..z16{left};
+ draw z17--z18 & z18--z19;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
+endchar;
+
+beginchar(c_ny_cha,72uw#+rm#,20uh#,0); "ny+cha";
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9',10',11');
+ z9=z9'+(2uw, 0);
+ z10=z10'+(2uw, 1uh);
+ z12=(.5[x10,x13], 5uh);
+ z13=z10-(8uw, 0);
+ z14=(x13+9uw, 20uh);
+ z15=(x14+9uw, 10uh);
+ x17=26uw;
+ letter_cha(12',13',14',15',16',17,18,19,20,21,22,23,24,25);
+ z16=(x16'-2uw, y16');
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10{down}..z12{left}..z13{up}..
+ z14{right}..z15{down}..z16{left};
+ draw z17--z18..z19;
+ draw z19..z20{up}..z21{right}..z22{down}..z23{left}..z24{up}..z25;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25);
+endchar;
+
+beginchar(c_ny_nya,72uw#+rm#,ht#,0); "ny+nya";
+ pickup frame_pen;
+ x5 = 0;
+ letter_nya(1,2,3,4,5,6,7,8,9,10,11,12,13',14',15');
+ z13=z13' - (1uw, 0);
+ z14=z14' - (2uw, 0);
+ z15=(x14, .5uh);
+ x15a = x14 - 2uw;
+ letter_ta(14a,15a,16',17,18,19,20,21,22);
+ z16=z16' + (1uw, 0);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}---z8;
+ draw z8---z7{up}..z9{right}..z10{down}..z11{left}..z12{up}..
+ z13{right}..z14{down}--z15;
+ draw z14{up}..z16{right}..z17{down}..z18{left}..z19{up}..
+ z20{right}..z21{down}..z22;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22);
+endchar;
+
+beginchar(c_ny_ja,52uw#+rm#,20uh#,6uh#); "ny+ja";
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9,10',11');
+ z10=z9+(4uw, -2uh);
+ x1a=26uw;
+ letter_ja(1a,2a,3a,4a,5a,6a,7a,8a,9a,10a,11a,12a,13a,14a,15a,16a,17a,18a);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10;
+
+ draw_eye(1a,2a,3a,4a);
+ draw z1a..z5a{up}..z6a{right}..{down}z7a---z8a;
+ draw z8a---z7a{up}..z9a{right}..z10a{down}..z11a..z12a{down}..
+ z13a{right}..z14a..{right}z16a;
+ draw_eye(15a,16a,17a,18a);
+
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+ penlabels(1a,2a,3a,4a,5a,6a,7a,8a,9a,10a,11a,12a,13a,14a,15a,16a,17a,18a);
+endchar;
+
+%%%%%% tta related glyphs
+
+beginchar(c_tt_tta,18uw#+rm#,20uh#,10uh#); "tt+tta";
+ wd := 18uw;
+ pickup frame_pen;
+ z1=(18uw, h-2uh);
+ z2=(1/2wd, h);
+ z3=(0, 15uh);
+ z4=(1/2wd,10uh);
+ z5=(wd, 5uh);
+ z6=(1/2wd, 0);
+ z7=(0uw, 0);
+ % different from tta
+ z8=(wd, -5uh);
+ z9=(1/2wd, -10uh);
+ z10=(0, -8uh);
+
+ draw z1..z2{left}..z3{down}..z4{4,1}..z5{down}..z6{left}..z7;
+ draw z6{right}..z8{down}..z9{left}..z10;
+ penlabels(1,2,3,4,5,6,7,8,9,10);
+endchar;
+
+%%%%%% nna related glyphs
+
+beginchar(c_nn_tta,52uw#+rm#,20uh#,0); "nn+tta";
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9,10,11a);
+ z11=(x10, 0);
+ x11'=x11;
+ letter_bha(10',11',12,13,14,15,16,17,18,19,20,21);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10{down}---z11;
+ draw z10{up}..z12{right}..z13{down}..z14..z15..z16{down}..z17..
+ z18..z19{down}..z20{left}..z21;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21);
+endchar;
+
+beginchar(c_nn_dda,76uw#+rm#,20uh#,0); "nn+dda";
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9,10,11a);
+ z11=(x10, 0);
+ x11'=x11;
+ letter_dda(10',11',12,13,14,15,16,17,18,19);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10{down}---z11;
+ draw z10{up}..z12{right}..z13{down}..z14{right}..z15{up}---z16;
+ draw z15{down}..z17{right}..z18{up}..z19;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19);
+endchar;
+
+beginchar(c_nn_ddha,76uw#+rm#,20uh#,0); "nn+ddha";
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9,10,11a);
+ z11=(x10, 0);
+ x11'=x11;
+ letter_dda(10',11',12,13,14,15,16,17,18,19');
+ upside_down_end_loop(18,19,20,21);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10{down}---z11;
+ draw z10{up}..z12{right}..z13{down}..z14{right}..z15{up}---z16;
+ draw z15{down}..z17{right}..z18{up}..z19{left}..z20{down}..z21;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22);
+endchar;
+
+beginchar(c_nn_ka,54uw#+rm#,20uh#,0); "nn+ka";
+ pickup frame_pen;
+ x5=0uw;
+ half_ba(1,2,3,4,5,6,7,8,9,10',11');
+ x10=x10';
+ letter_ka(10,11,12,13,13',14,15,16,17,18,19,20);
+
+ draw_eye(1,2,3,4);
+ draw z4{left}..z5{up}..z6{right}..z7{down}--z8;
+ draw z8--z7{up}..z9{right}..z10{down};
+ draw_eye(10,11,12,13);
+ draw z13'..z14{left}..z15{up}..z16{right}---z17{right}..
+ z18{down}..z19{left}..z20;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,13',14,15,16,17,18,19,20);
+endchar;
+
+%%%%%% ta related glyphs
+
+beginchar(c_t_ta,56uw#+rm#,ht#,0); "t+ta";
+ pickup frame_pen;
+ x2=0;
+ letter_ta(1,2,3,4,5,6,7',8',9');
+ z7=z7'-(1uw, 0);
+ z8=z8'-(2uw, 0);
+ z9=(x8,.5uh);
+ x9a = x8-2uw;
+ letter_ta(8a,9a,10',11,12,13,14,15,16);
+ z10=z10' + (1uw, 0);
+
+ draw z1..z2{up}..z3{right}..z4{down}..z5{left}..z6{up}..
+ z7{right}..z8{down}---z9;
+ draw z9---z8{up}..z10{right}..z11{down}..z12{left}..z13{up}..
+ z14{right}..z15{down}..z16;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16);
+endchar;
+
+beginchar(c_t_na,44uw#+rm#,20uh#,0); "t+na";
+ pickup frame_pen;
+ x2=0;
+ letter_ta(1,2,3,4,5,6,7a,8',9');
+ z7=(.5[x7a,x7b], y7a);
+ x8=x8'-2uw;
+ letter_na(5',6',7b,8,9,10,11,12);
+
+ draw z1..z2{up}..z3{right}..z4{down}..z5{left}..z6{up}..
+ z7{right}..z8{down}--z9;
+ draw z8{up}..z10{right}..z11{down}..z12;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+beginchar(c_t_bha,50uw#+rm#,ht#,0); "t+bha";
+ pickup frame_pen;
+ x2=0;
+ letter_ta(1,2,3,4,5,6,7,8,9);
+ x12=x8;
+ letter_bha(11',12,13,14,15,16,17,18,19,20,21,22);
+ draw z1..z2{up}..z3{right}..z4{down}..z5{left}..z6{up}..
+ z7{right}..z8{down}..z9;
+ draw z12{up}..z13{right}..z14{down}..z15..z16..z17{down}..
+ z18..z19..z20{down}..z21{left}..z22;
+ penlabels(1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22);
+endchar;
+
+beginchar(c_t_ma,48uw#+rm#,ht#,0); "t+ma";
+ pickup frame_pen;
+ x2=0;
+ letter_ta(1,2,3,4,5,6,7',8',9');
+ z7=(x7'-1uw, y7');
+ x8=x8'-2uw;
+ letter_ma(8,9,10,11,12,13,14,15);
+ draw z1..z2{up}..z3{right}..z4{down}..z5{left}..z6{up}..
+ z7{right}..z12{down};
+ draw_letter_ma(8,9,10,11,12,13,14,15);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15);
+endchar;
+
+beginchar(c_t_sa,56uw#+rm#,20uh#,0); "t+sa";
+ pickup frame_pen;
+ x2=0;
+ letter_ta(1,2,3,4,5,6,7a,8',9');
+ z7=(.5[x7a,x7b], y7a);
+ x8=x8'-2uw;
+ letter_sa(5',6',7b,8,9,10,11,12,13,14);
+
+ draw z1..z2{up}..z3{right}..z4{down}..z5{left}..z6{up}..
+ z7{right}..z8{down}--z9;
+ draw z8{up}..z10{right}..z11{down}..z12{right}..z13{up}..z14;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+%%%%%% da related glyphs
+
+beginchar(c_d_da,18uw#+rm#,20uh#,10uh#); "d+da";
+ pickup frame_pen;
+ x2=0uw;
+ letter_da(1,2,3,4,5,6,7,8,9');
+ z9=(7uw, 0uh);
+ z10=(18uw, -5uh);
+ z11=(12uw, -10uh);
+ z12=(0uw, -8uh);
+
+ draw z1..z2{up}..z3{right}..z4{down}..{left}z5---z6;
+ draw z6---z5{right}..z7{down}..z8{left}..z9;
+ draw z8{right}..z10{down}..z11{left}..z12;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+beginchar(c_d_dha,42uw#+rm#,20uh#,0); "d+dha";
+ pickup frame_pen;
+ x2=0;
+ letter_da(1,2,3,4',5',6',7',8',9');
+ z4=(x4', .5[y3,y6]);
+ z5=(x5', 12uh);
+ z6=(x6', y5);
+ z7=(x7', .5[y6,y8]);
+ z8=(x8', 4uh);
+ z9a=(x9 + 2uw, y8);
+ z9=(x9', .5[y8,y10]);
+ z9b=(x9a, y10);
+ z10=(.5[x9,x11], 0);
+ x11=26uw;
+ letter_dha(10',11',12',11,12,13,14,15);
+
+ draw z1..z2{up}..z3{right}...z4{down}...{left}z5---z6;
+ draw z6---z5{right}...z7{down}...z8{left}...
+ z9a{left}...z9{down}...z9b{right}...
+ z10{right}..z11{up}---z12;
+ draw z11{down}..z13{right}..z14{up}..z15;
+ penlabels(1,2,3,4,5,6,7,8,9,9a,9b,10,11,12,13,14,15);
+endchar;
+
+%%%%%% dha related glyphs
+
+%%%%%% na related glyphs
+
+beginchar(c_n_ta,44uw#+rm#,20uh#,0); "n+ta";
+ pickup frame_pen;
+ x2=0;
+ letter_na(1,2,3,4,5,6a,7',8');
+ z6=(.5[x6a,x6b], y6a);
+ x5'=x5-2uw;
+ letter_ta(4',5',6b,7,8,9,10,11,12);
+
+ draw z1..z2{up}..z3{right}..z4{down}---z5;
+ draw z4{up}..z6{right}..z7{down}..z8{left}..z9{up}..z10{right}..
+ z11{down}..z12;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+beginchar(c_n_da,33uw#+rm#,20uh#,0); "n+da";
+ pickup frame_pen;
+ x2=0;
+ letter_na(1,2,3,4,5,6,7',8');
+ letter_da(4',5',6,7,8,9,10,11,12);
+
+ draw z1..z2{up}..z3{right}..z4{down}---z5;
+ draw z4{up}..z6{right}..z7{down}..z8{left}---z9;
+ draw z8{right}..z10{down}..z11{left}..z12;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+beginchar(c_n_dha,60uw#+rm#,20uh#,0); "n+dha";
+ pickup frame_pen;
+ x2=0;
+ letter_sa(1,2,3,4,5,6,7,8',9',10');
+ x7' = x7 - 2uw;
+ z8 = (.5[x7,x9], 0);
+ letter_dha(6',7',8a,9,10,11,12,13);
+
+ draw z1..z2{up}..z3{right}..{down}z4---z5;
+ draw z4{up}..z6{right}..z7{down}..z8{right}..z9{up}---z10;
+ draw z9{down}..z11{right}..z12{up}..z13;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13);
+endchar;
+
+beginchar(c_n_na,48uw#+rm#,20uh#,0); "n+na";
+ pickup frame_pen;
+ x2=0;
+ letter_n_na(1,2,3,4,5,6,7,8,9,10,11);
+
+ draw z1..z2{up}..z3{right}..z4{down}---z5;
+ draw z5---z4{up}..z6{right}..z7{down}---z8;
+ draw z8---z7{up}..z9{right}..z10{down}..z11;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+beginchar(c_n_ma,36uw#+rm#,20uh#,0); "n+ma";
+ pickup frame_pen;
+ x2=0;
+ letter_na(1,2,3,4,5',6',7',8');
+ x5=x4;
+ letter_ma(5,6,7,8,9,10,11,12);
+
+ draw z1..z2{up}..z3{right}..z4{down};
+ draw_letter_ma(5,6,7,8,9,10,11,12);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12);
+endchar;
+
+%%%%%% bha related glyphs
+
+beginchar(c_bh_dha,44uw#+rm#,20uh#,0); "bh+dha";
+ pickup frame_pen;
+ z1=(2uw, 0);
+ z2=(0, 10uh);
+ z3=(11uw, 20uh);
+ z4=(19uw, .5[y3,y5]);
+ z5=(x4-2uw, y4-2uh);
+ z6=(x7+2uw, y7+2uh);
+ z7=(6uw, 12.5uh);
+ z8=(x7+2uw, y7-2uh);
+ z9=(x10-2uw, y10+2uh);
+ z10=(20uw, 7.5uh);
+ z11=(14uw, 4.5uh);
+ z12=(6uw, .5[y11,y13]);
+ z13=(.5[x12,x14], 0);
+ x14=28uw;
+ letter_dha(13',14',15',14,15,16,17,18);
+
+ draw z1..z2{up}..z3{right}...z4{down}..z5..z6..z7{down}..
+ z8..z9..z10{down}..z11{left}..z12{down}...z13{right}..
+ z14{up}---z15;
+ draw z14{down}..z16{right}..z17{up}..z18;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18);
+endchar;
+
+%%%%%% ma related glyphs
+
+beginchar(c_m_pa,46uw#+rm#,20uh#,0); "m+pa";
+ pickup frame_pen;
+ x2=0;
+ letter_na(1,2,3,4,5,6,7,8);
+ z9=z8+(3uw, .5uh);
+ z10=(x7+14uw, y9);
+ z11=(x10, 19.5uh);
+ draw_letter_na(1,2,3,4,5,6,7,8);
+ draw z8..z9---z10 & z10--z11;
+ penlabels(1,2,3,4,5,6,7,8,9,10,11);
+endchar;
+
+%%%%%% sha related glyphs
+
+beginchar(c_sh_ca,58uw#+rm#,ht#,0); "sh+ca";
+ % link eye is almost same as in "ny+ca"
+ pickup frame_pen;
+ x2=0;
+ letter_sha(1,2,3,4,5,6',7',8',9');
+ z6=z6'+(0, 1uh);
+ z10=(.5[x6,x11], 5uh);
+ z11=z6-(8uw, 0);
+ z12=(x11+9uw, 20uh);
+ z13=(x12+9uw, 10uh);
+ x15=22uw;
+ letter_ca(10',11',12',13',14,15,16,17);
+
+ draw z1..z2{down}..z3{right}..z4{up}..z5{right}..z6{down}..
+ z10{left}..z11{up}..z12{right}..z13{down}..z14{left};
+ draw z15--z16 & z16--z17;
+ penlabels(1,2,3,4,5,6,10,11,12,13,14,15,16,17);
+endchar;
+
+%%%%%% sa related glyphs
+
+%%%%%% ha related glyphs
+
+beginchar(c_h_na,56uw#+rm#,20uh#,0); "h+na";
+ pickup frame_pen;
+ % bow
+ z1=(4uw, 0);
+ small_bow(1,2,3,4,5);
+ z6=(x5+3uw, .5uh);
+ z7'=(x7-3uw, .5uh);
+ x8=24uw;
+ letter_na(7,8,9,10,11,12,13,14);
+
+ draw_bow(1,2,3,4,5);
+ draw z5..z6---z7'..z7;
+ draw_letter_na(7,8,9,10,11,12,13,14);
+ penlabels(1,2,3,4,5,6,7,7',8,9,10,11,12,13,14);
+endchar;
+
+beginchar(c_h_ma,44uw#+rm#,20uh#,0); "h+ma";
+ pickup frame_pen;
+ % bow
+ z1=(4uw, 0);
+ small_bow(1,2,3,4,5);
+ z6=(x5+3uw, .5uh);
+ x7=24uw;
+ letter_ma(7,8,9,10,11,12,13,14);
+
+ draw_bow(1,2,3,4,5);
+ draw z5..z6---z7;
+ draw_letter_ma(7,8,9,10,11,12,13,14);
+ penlabels(1,2,3,4,5,6,7,8,9,10,11,12,13,14);
+endchar;
+
+%%%%%% end of mmconj.mf