diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/malayalam/mmconj.mf | 752 |
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 |