summaryrefslogtreecommitdiff
path: root/fonts/byzfonts/Alphabet/Ligs
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/byzfonts/Alphabet/Ligs
Initial commit
Diffstat (limited to 'fonts/byzfonts/Alphabet/Ligs')
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X177_XP.mf28
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X200_XP.mf67
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X201_xp.mf32
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X202_EN.mf49
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X203_ll.mf37
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X204_META.mf60
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X205_KATA.mf50
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X206_TWN.mf36
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X207_Eks.mf28
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X210_EY.mf25
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X211_HN.mf40
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X212_YN.mf40
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X213_sp.mf44
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X214_cT.mf29
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X215_OY.mf28
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X216_cX.mf27
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X217_cTh.mf34
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X220_gar.mf42
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X221_EI.mf21
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/X222_KAI.mf32
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x223_ga.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x224_gd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x225_ge.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x226_gh.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x227_gi.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x230_gl.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x231_gr.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x232_go.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x233_gy.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x234_da.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x235_dd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x236_di.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x237_do.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x240_de.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x241_ea.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x242_ee.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x243_ja.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x244_je.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x245_jl.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x246_ji.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x247_jo.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x250_jy.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x251_ia.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x252_id.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x253_kd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x254_ka.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x255_ki.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x256_la.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x257_ld.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x260_le.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x261_lh.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x262_li.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x263_lk.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x264_lo.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x265_lp.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x266_lc.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x267_lt.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x270_lx.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x271_lf.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x272_lw.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x273_pa.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x274_ca.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x275_xa.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x276_od.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x277_pd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x300_rd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x301_cd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x302_yd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x303_wd.mf4
-rw-r--r--fonts/byzfonts/Alphabet/Ligs/x304_ly.mf4
70 files changed, 949 insertions, 0 deletions
diff --git a/fonts/byzfonts/Alphabet/Ligs/X177_XP.mf b/fonts/byzfonts/Alphabet/Ligs/X177_XP.mf
new file mode 100644
index 0000000000..06b63d26b2
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X177_XP.mf
@@ -0,0 +1,28 @@
+%wid# := 1mm#; hei# := 1mm#; dep# := 1mm#;
+wid# := pt#; hei# := pt#; dep# := pt#;
+define_pixels(wid,hei,dep);
+c_s = wid;
+
+beginchar(oct"177",12wid#,12hei#,3dep#); "XPICTOC";
+path p[];
+ x1 = x4 = w - x2 = c_s;
+ x2 = x3;
+ y1 = y2 = -h/12;
+ y8 = round(2h/3);
+ y3 = y4 = y8 - h/12;
+ x5 = x9 = x10 = w/2;
+ y5 = round(11.45h/12); y9 = round(8.55h/12); y10 = -round(h/4);
+ x6 = x8 = round(8.5w/12);
+ top y6 = h; x7 = w; x11 = round(5.5w/12);
+ y11 = y7 = .5[y6,y8];
+
+ pickup pencircle scaled pt;
+ p1 = superellipse(z11,z6,z7,z8,.77);
+ draw p1;
+ p2 = z5..z11..z9;
+ undraw p2;
+ p3 = z5--z9--z10;
+ p4 = z4--z2;
+ p5 = z1--z3;
+ draw p3; draw p4; draw p5;
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X200_XP.mf b/fonts/byzfonts/Alphabet/Ligs/X200_XP.mf
new file mode 100644
index 0000000000..d9d2cfc9f8
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X200_XP.mf
@@ -0,0 +1,67 @@
+%wid# := 1mm#; hei# := 1mm#; dep# := 1mm#;
+wid# := pt#; hei# := pt#; dep# := pt#;
+define_pixels(wid,hei,dep);
+save c_s, b, Diam;
+c_s = 2wid;
+b := wid;
+
+%%%%%%%%%%%%%%% UNPENSTROKE DEFF %%%%%%%%%%%%%%%%%%%%%%%%%%%%
+def unpenstroke text t =
+ forsuffixes e = l,r: path_.e:=t; endfor
+ if cycle path_.l: cyclestroke_
+ else: unfill path_.l -- reverse path_.r -- cycle fi enddef;
+def cyclestroke_ =
+ begingroup interim turningcheck:=0;
+ addto pic_ contour path_.l.t_ withweight 1;
+ addto pic_ contour path_.r.t_ withweight _;
+ cull pic_ dropping origin withweight default_wt_;
+ addto_currentpicture also pic_;
+ pic_:=nullpicture endgroup enddef;
+path path_.l,path_.r;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+beginchar(oct"200",12wid#,12hei#,0); "XPICTOC";
+path p[];
+numeric ang[];
+ x1 = x4 = w - x2 = c_s;
+ x2 = x3;
+ y1 = y2 = h/4;
+ y3 = y4 = h - y1;
+ p0 = z2..z4;
+ p1 = z1..z3;
+ z10 = z11 = z0 = point .5 of p0;
+ x5 = x6 = x0;
+ y5 = h - y6 = h/12;
+ x7 = x8 = .5[x6,x3];
+ y7 = .5[y4,y6];
+ y8 = h;
+ z9 = (x3,y6);
+ z13 = z12 = z6;
+
+ penpos6(.7b,0);
+ penpos0(.4b,0);
+ penpos5(b,0);
+ ang0 = angle(z4-z2)+90;
+ penpos4(b,ang0);
+ penpos10(.4b,ang0);
+ penpos2(b,ang0);
+ ang1 = angle(z3-z1)+90;
+ penpos3(b,ang1);
+ penpos11(.4b,ang1);
+ penpos1(b,ang1);
+ penpos12(.7b,0);
+ penpos8(.7b,-90);
+ penpos9(.7b,180);
+ penpos7(.7b,90);
+ penpos13(.7b,360);
+
+ pickup pencircle scaled .2pt;
+ Diam = w++h;
+ fill fullcircle scaled Diam shifted (z0);
+ unpenstroke z6e..z0e..z5e;
+ unpenstroke z4e..z10e..z2e;
+ unpenstroke z3e..z11e..z1e;
+ unpenstroke z12e{up}..z8e{right}..z9e{down}..z7e{left}..{up}z13e;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X201_xp.mf b/fonts/byzfonts/Alphabet/Ligs/X201_xp.mf
new file mode 100644
index 0000000000..37f8cafdcd
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X201_xp.mf
@@ -0,0 +1,32 @@
+beginchar(oct"201",em#,6cap#/7,dth#); "Ligature: xp";
+ path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ x0 = 1.4ww; y0 = .7hh;
+ x1 = 1.7ww; y1 = hh;
+ y4 = y2 = y3 = y9 = -dd; y8 = -.95dd;
+ x4 = .9ww; x2 = 1.8ww; x3 = 2.3ww;
+ x9 = 2.6ww; x8 = 3ww; x7 = 3.2ww;
+ y7 = -.75dd;
+ x6 = 2.7ww; y6 = .7hh;
+ p0 = z0{up}..z1{right}..{down}z2{right}..{right}z3;
+ z10 = point 1.6 of p0;
+ z11 = point 1.3 of p0;
+ z12 = .5[z1,z11];
+ z13 = (x8,y7);
+ p1 = z4{up}..z10..{left}z6{dir200}..{down}z7{down}..z8..{left}z9;
+ p2 = subpath (0,1.3) of p0{up}..z12..{down}z0..cycle;
+ z14 = subpath (1,2) of p1 intersectionpoint subpath (2,3) of p1;
+ tm = directiontime z7-z14 of p1;
+ p3 = subpath (tm,5) of p1{right}..z13..{up}z14..cycle;
+
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+ unfill p2;
+ unfill p3;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X202_EN.mf b/fonts/byzfonts/Alphabet/Ligs/X202_EN.mf
new file mode 100644
index 0000000000..a05609c36f
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X202_EN.mf
@@ -0,0 +1,49 @@
+beginchar(oct"202",em#,6cap#/7,dth#); "Ligature: EN";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+
+ x0 = x3 = 2ww;
+ x2 = x5 = 1.5ww;
+ x13= x6 = x7 = 2.2ww;
+ x10= x9 = 3.5ww;
+ x14= x8 = .5[x7,x9];
+ x11= 3.7ww; y11 = 1.6hh;
+ x1 = ww;
+ y1 = y5 = y3 = hh;
+ y0 = y8 = 0;
+ y2 = y6 = y10 = 1.5hh;
+ y7 = y9 = .4hh;
+ x4 = 1.8ww; y4 = .8hh;
+ y13= -.4dd; y14 = -.5dd;
+
+ p0 = z0{left}..{up}z1{up}..{right}z2..{down}z3..{left}z4..{up}z5;
+ p1 = z6{down}..{down}z7..{right}z8{right}..z9{up}..{up}z10..{z10-z11}z11;
+ z15= point 1.3 of p1;
+ p2 = z15{z13-z15}..z13..{right}z14;
+
+ penpos5(b,180);
+ penpos4(.9b,-90);
+ penpos3(.7b,0);
+ penpos2(.5b,90);
+ penpos1(2b,180);
+ penpos0(b,-25);
+ penstroke z5e{down}..z4e{right}..z3e{up}..z2e{left}..z1e{down}..{right}z0e;
+ penpos6(b,180);
+ penpos7(b,180);
+ penpos8(.8b,-90);
+ penpos9(b,0);
+ penpos10(1.5b,25);
+ penpos11(b,angle(z11-z10)-90);
+ penstroke z6e{down}..{down}z7e..{right}z8e{right}..z9e{up}..z10e;
+ penpos15(b,angle(z13-z15)-90);
+ penpos13(b,angle(z13-z15)-90);
+ penpos14(b,-90);
+ penstroke z15e{z13-z15}..z13e..{right}z14e;
+
+ pickup pencircle scaled b;
+ drawdot z6;
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X203_ll.mf b/fonts/byzfonts/Alphabet/Ligs/X203_ll.mf
new file mode 100644
index 0000000000..e84f79abf9
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X203_ll.mf
@@ -0,0 +1,37 @@
+beginchar(oct"203",.4em#,2cap#/7,.5dth#); "The Ligature lambda-lambda";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/4; hh = h/2; dd = d/1;
+ b := .4ww;
+
+ x0 = x3 = .4ww;
+ x1 = .7ww; y1 = 1.6hh;
+ y2 = y3 = -.9dd;
+ x2 = 2.4ww; y0 = 1.4hh;
+ p0 = z0{z1-z0}..{right}z1{z2-z1}..z2;
+ z4 = point 1.25 of p0;
+
+ penpos0(1.3b,angle(z1-z0)+70);
+ penpos1(1.5b,90);
+ penpos2(1.5b,0);
+ penpos3(1.5b,0);
+ penpos4(.7b,angle(z3-z4)+90);
+ penstroke z0e{z1-z0}..{right}z1e{z2-z1}..{dir-30}z2e;
+ penstroke z4e..z3e;
+
+ z5 = z4 shifted (.5x2,0);
+ z6 = z0 shifted (.5x2,0);
+ z7 = z1 shifted (.5x2,0);
+ z8 = z3 shifted (.5x2,0);
+ z9 = z2 shifted (.5x2,0);
+
+ penpos6(1.3b,angle(z7-z6)+70);
+ penpos7(1.5b,90);
+ penpos9(1.5b,0);
+ penpos8(1.5b,0);
+ penpos5(.7b,angle(z3-z4)+90);
+ penstroke z6e{z7-z6}..{right}z7e{z9-z7}..{dir-30}z9e;
+ penstroke z5e..z8e;
+
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X204_META.mf b/fonts/byzfonts/Alphabet/Ligs/X204_META.mf
new file mode 100644
index 0000000000..c6ffdabacf
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X204_META.mf
@@ -0,0 +1,60 @@
+beginchar(oct"204",em#,6cap#/7,dth#); "Ligature: META";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+
+ x0 = x1 = x2 = ww;
+ x4 = x5 = 2ww;
+ x3 = .5[x0,x4]; y13 = 0; y3 = .1hh; y6 = -.1dd;
+ y2 = -.5dd; x6 = 2.8ww;
+ y8 = y1 = y5 = .2hh;
+ y0 = 1.5hh; y4 = y10 = y11 = y12 = 1.3hh;
+ y15 = .5[y0,y4];
+ x7 = 2.5ww; y7 = -.3dd;
+ x15 = 4.1ww; x12 = x8 = 3.9ww;
+ x10 = 2.3ww; x13 = x11 = .5[x10,x12];
+ x16 = 4.3ww; y16 = 1.1hh;
+ z14 = (.7[x4,x10],y16);
+ z17 = (.5[x7,x8],y7);
+
+
+ penpos0(b,180);
+ penpos2(b,180);
+ penpos4(b,180);
+ penpos5(b,180);
+ penpos1(b,90);
+ penpos3(b,90);
+ penpos6(b,angle(z6-z5)-90);
+ penpos7(b,angle(z8-z7)+90);
+ penpos8(b,angle(z8-z17)+90);
+ penpos10(b,250);
+ penpos14(b,290);
+ penpos12(b,250);
+ penpos11(b,180);
+ penpos13(b,270);
+ penpos15(b,270);
+ penpos16(b,270);
+
+ pickup pencircle scaled b;
+ penstroke z0e--z2e;
+ penstroke z4e--z5e;
+ penstroke z1e..{right}z3e{right}..z5e;
+ penstroke z5e--z6e;
+ draw z6--z7;
+ penstroke z7e..controls z17..z8e;
+ draw z15..z16;
+ penstroke z10e--z12e;
+ penstroke z14e--z10e;
+ penstroke z11e{down}..{right}z13e;
+ drawdot z0;
+ drawdot z2;
+ drawdot z4;
+ drawdot z8;
+ drawdot z13;
+ drawdot z14;
+
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X205_KATA.mf b/fonts/byzfonts/Alphabet/Ligs/X205_KATA.mf
new file mode 100644
index 0000000000..c4b1ad3951
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X205_KATA.mf
@@ -0,0 +1,50 @@
+beginchar(oct"205",em#,6cap#/7,dth#); "Ligature: KATA";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+
+ x0 = x2 = .9ww;
+ y0 = 1.1hh;
+ x3 = 2ww; x1 = 1.2ww;
+ y2 = 0;
+ x4 = 1.7ww; y4 = .3hh;
+ y5 = 0; x5 = 2.8ww;
+ x6 = 2.5ww; y6 = -.3dd;
+ x7 = 3.9ww; y7 = .2hh;
+ y13 = .1hh; y15 = 1.4hh;
+ y1 = y3 = y10 = y11 = y12 = 1.3hh;
+ x15 = 4.1ww; x12 = 3.9ww;
+ x10 = 2.3ww; x13 = x11 = .5[x10,x12];
+ x16 = 4.3ww; y16 = 1.1hh;
+ z14 = (.7[x3,x10],y16);
+ z17 = (.5[x6,x7],y6);
+
+ p0 = z0..z1{down}..{down}z2{up}..{up}z3{z4-z3}..z4..{z5-z4}z5;
+ penpos10(b,250);
+ penpos14(b,290);
+ penpos12(b,250);
+ penpos11(b,180);
+ penpos13(b,270);
+ penpos15(b,270);
+ penpos16(b,270);
+ penpos4(b,180);
+ penpos5(b,angle(z5-z4)-90);
+ penpos6(b,angle(z7-z6)+90);
+ penpos7(b,angle(z7-z17)+90);
+
+ pickup pencircle scaled b;
+ draw z5--z6;
+ penstroke z6e..controls z17..z7e;
+ draw z15..z16;
+ penstroke z10e--z12e;
+ penstroke z14e--z10e;
+ penstroke z11e{down}..{right}z13e;
+ drawdot z7;
+ drawdot z13;
+ drawdot z14;
+ draw p0;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X206_TWN.mf b/fonts/byzfonts/Alphabet/Ligs/X206_TWN.mf
new file mode 100644
index 0000000000..0a6b67b582
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X206_TWN.mf
@@ -0,0 +1,36 @@
+beginchar(oct"206",em#,6cap#/7,dth#); "Ligature: TWN";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ y0 = y12 = y10 = 1.2hh;
+ x0 = ww; x1 = 1.2ww; x2 = 2ww;
+ z18 = .5[z1,z2]; x10 = 3.25ww;
+ x3 = x18; x12 = 2.8ww;
+ y11 = y1 = 1.5hh = y2;
+ x11 = .5[x12,x10];
+ y16 = y5 = y6 = 2.7hh;
+ x5 = 2.1ww; x6 = 2.8ww;
+ x9 = x4 = .5[x5,x6]; y19 = y15 = y4 = 2.5hh;
+ y7 = y8 = 2.8hh;
+ x7 = 2.3ww; x8 = 2.6ww;
+ y9 = -.5dd; y3 = y13 = .1hh;
+ x15 = x13 = 3.3ww;
+ x19 = x14 = 3.7ww; y14 = .7hh;
+ x17 = x16 = 3.45ww; y17 = 2.4hh;
+ z20 = .5[z13,z14];
+
+ p0 = z0{up}..z1..z18..z2..{up}z4;
+ p1 = z18{down}..{right}z3;
+ p2 = z4{down}..{down}z9..{up}z10..{left}z11..{down}z12..{right}z13..z14..z15{up}..
+ {right}z16..{down}z19..{left}z17;
+ p3 = z7{up}..z5{down}..z4{right}..{up}z6..{down}z8;
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+ draw p2;
+ draw p3;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X207_Eks.mf b/fonts/byzfonts/Alphabet/Ligs/X207_Eks.mf
new file mode 100644
index 0000000000..e44932df31
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X207_Eks.mf
@@ -0,0 +1,28 @@
+beginchar(oct"207",em#,6cap#/7,dth#); "Ligature: EX";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ x0 = x1 = 1.9ww;
+ y0 = .5hh; y1 = .9hh;
+ y2 = y7 = 1.5hh;
+ x2 = 2.4ww; x7 = x9 = x5 = 3.5ww;
+ x3 = 1.5ww; y5 = y3 = 2.5hh;
+ y9 = .15hh; y10 = -.2dd;
+ x10 = 3.2ww;
+ x8 = x6 = 2.6ww;
+ y6 = 1.7hh; y8 = .4hh;
+ x4 = .5[x3,x5];
+ y4 = 2.2hh;
+
+ p0 = fullcircle scaled .8hh shifted z0;
+ p1 = z1{right}..z2{up}..{z3-z2}z3{down}..z4..{up}z5{z6-z5}..z6..
+ {right}z7{dir160}..z8{down}..{right}z9{right}..{z10-z9}z10;
+
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X210_EY.mf b/fonts/byzfonts/Alphabet/Ligs/X210_EY.mf
new file mode 100644
index 0000000000..788fb46a16
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X210_EY.mf
@@ -0,0 +1,25 @@
+beginchar(oct"210",em#,6cap#/7,0); "Ligature: EY";
+path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ x0 = x1 = 1.5ww;
+ y0 = .5hh; y1 = .9hh;
+ x2 = 2.1ww; x3 = 2.1ww;
+ y2 = 2.1hh; y4 = y3 = .1hh;
+ x4 = 3ww;
+ x5 = 3.15ww; y5 = .65hh;
+
+ p0 = fullcircle scaled .8hh shifted z0;
+ p1 = z1{up}..tension2..{left}z2;
+ p2 = z2..{down}z3..controls z4..z5;
+
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+ draw p2;
+ drawdot z5;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X211_HN.mf b/fonts/byzfonts/Alphabet/Ligs/X211_HN.mf
new file mode 100644
index 0000000000..d5e818fe9a
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X211_HN.mf
@@ -0,0 +1,40 @@
+beginchar(oct"211",em#,6cap#/7,0); "Ligature: HN";
+ path p[];
+ save ww,hh;
+
+ ww = w/5; hh = h/3;
+ b := .2ww;
+
+ y2 = y4 = y6 = .8hh;
+ y7 = .2hh; y1 = y3 = y5 = .1hh;
+ x7 = x0 = hh; y0 = 2.5hh;
+ x1 = 1.25ww;
+ x3 = 1.9ww;
+ x5 = 2.8ww;
+ x2 = 1.5ww;
+ x4 = 2.35ww;
+ x6 = 3.25ww;
+ z8 = z2;
+ z9 = z4;
+
+ penpos0(1.7b,210);
+ penpos7(1.2b,180);
+ penpos1(1.1b,-90);
+ penpos3(1.1b,-90);
+ penpos5(1.1b,-90);
+ penpos2(b,angle(z3-z2)+90);
+ penpos8(b,180);
+ penpos4(1.2b,angle(z4-z3)-90);
+ penpos9(b,180);
+ penpos6(.8b,0);
+ penstroke z0e{down}..{down}z7e..{right}z1e{right}..{z2-z3}z2e;
+ penstroke z8e{down}..z3e{right}..{z4-z3}z4e;
+ penstroke z9e{down}..z5e{right}..{up}z6e;
+
+ pickup pencircle scaled b;
+ drawdot z2;
+ pickup pencircle scaled 1.2b;
+ drawdot z4;
+ pickup pencircle scaled .8b;
+ drawdot z6;
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X212_YN.mf b/fonts/byzfonts/Alphabet/Ligs/X212_YN.mf
new file mode 100644
index 0000000000..653f953a7a
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X212_YN.mf
@@ -0,0 +1,40 @@
+beginchar(oct"212",em#,6cap#/7,0); "Ligature: YN";
+ path p[];
+ save ww,hh;
+
+ ww = w/5; hh = h/3;
+ b := .2ww;
+
+ y0 = .9hh; y2 = y4 = y6 = .8hh;
+ y7 = .2hh; y1 = y3 = y5 = .1hh;
+ x7 = x0 = hh;
+ x1 = 1.25ww;
+ x3 = 1.9ww;
+ x5 = 2.8ww;
+ x2 = 1.5ww;
+ x4 = 2.35ww;
+ x6 = 3.25ww;
+ z8 = z2;
+ z9 = z4;
+
+ penpos0(1.7b,210);
+ penpos7(1.2b,180);
+ penpos1(1.1b,-90);
+ penpos3(1.1b,-90);
+ penpos5(1.1b,-90);
+ penpos2(b,angle(z3-z2)+90);
+ penpos8(b,180);
+ penpos4(1.2b,angle(z4-z3)-90);
+ penpos9(b,180);
+ penpos6(.8b,0);
+ penstroke z0e{down}..{down}z7e..{right}z1e{right}..{z2-z3}z2e;
+ penstroke z8e{down}..z3e{right}..{z4-z3}z4e;
+ penstroke z9e{down}..z5e{right}..{up}z6e;
+
+ pickup pencircle scaled b;
+ drawdot z2;
+ pickup pencircle scaled 1.2b;
+ drawdot z4;
+ pickup pencircle scaled .8b;
+ drawdot z6;
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X213_sp.mf b/fonts/byzfonts/Alphabet/Ligs/X213_sp.mf
new file mode 100644
index 0000000000..544018bf74
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X213_sp.mf
@@ -0,0 +1,44 @@
+beginchar(oct"213",em#,6cap#/7,0); "Ligature: sp";
+ path p[];
+ save ww,hh;
+
+ ww = w/5; hh = h/3;
+ b := .2ww;
+
+ y2 = y4 = y6 = .6hh;
+ y7 = .2hh; y1 = y3 = y5 = .1hh;
+ x7 = hh;
+ x1 = 1.25ww;
+ x3 = 1.9ww;
+ x5 = 2.8ww;
+ x2 = 1.5ww;
+ x4 = 2.35ww;
+ x6 = 3.15ww;
+ z8 = z2;
+ z9 = z4;
+ z10 = (3.35ww,.7hh);
+
+ penpos7(.7b,180);
+ penpos1(1.1b,-90);
+ penpos3(1.1b,-90);
+ penpos5(1.1b,-90);
+ penpos2(b,angle(z3-z2)+90);
+ penpos8(b,180);
+ penpos4(1.2b,angle(z4-z3)-90);
+ penpos9(b,180);
+ penpos6(.8b,0);
+ penpos10(1.5b,90);
+ penpos11(.7b,180);
+
+ penstroke z7e{down}..{right}z1e{right}..{z2-z3}z2e;
+ penstroke z8e{down}..z3e{right}..{z4-z3}z4e;
+ penstroke z9e{down}..z5e{right}..{up}z6e;
+ penstroke z10e{left}..z7e{down};
+
+ pickup pencircle scaled 1.5b;
+ drawdot z10;
+ pickup pencircle scaled 1.2b;
+ drawdot z4;
+ pickup pencircle scaled b;
+ drawdot z2;
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X214_cT.mf b/fonts/byzfonts/Alphabet/Ligs/X214_cT.mf
new file mode 100644
index 0000000000..a2ed96ed5e
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X214_cT.mf
@@ -0,0 +1,29 @@
+beginchar(oct"214",em#,6cap#/7,dth#); "Ligature: cT";
+ path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ x0 = x2 = 2ww; x1 = 2.2ww;
+ x3 = 1.75ww; x4 = 2.5ww;
+ x5 = 3ww;
+ y0 = -.7dd; y1 = .2hh;
+ y2 = .1hh; y3 = .5hh;
+ y4 = hh; y5 = .9hh;
+ z6 = z1;
+
+ penpos0(b,0);
+ penpos1(b,0);
+ penpos2(b,90);
+ penpos3(.8b,0);
+ penpos4(b,-90);
+ penpos5(1.7b,-90);
+ penpos6(b,angle(z2-z1)-90);
+
+ penstroke z0e{up}..{up}z1e;
+ penstroke z6e{left}..z2e..{up}z3e..{right}z4e..z5e;
+ pickup pencircle scaled 1.7b;
+ drawdot z5;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X215_OY.mf b/fonts/byzfonts/Alphabet/Ligs/X215_OY.mf
new file mode 100644
index 0000000000..8525840c3f
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X215_OY.mf
@@ -0,0 +1,28 @@
+beginchar(oct"215",em#,6cap#/7,0); "Ligature: OY";
+ path p[];
+ save ww,hh;
+
+ ww = w/5; hh = h/3;
+ b := .2ww;
+
+ x0 = x5 = 2.5ww;
+ y1 = y2 = .5hh;
+ y3 = y4 = 1.7hh;
+ y0 = .1hh; y5 = .5[y0,y3];
+ x1 = 5ww - x2 = 1.8ww;
+ x3 = 5ww - x4 = 1.7ww;
+ p0 = z0..z1..z5..z2..cycle;
+ z6 = point 1.6 of p0;
+ z7 = point 2.4 of p0;
+ y8 = y10 = .25[y6,y3];
+ y9 = .5[y6,y8];
+ x8 = x6; x9 = x5; x10 = x7;
+
+p1 = z3{z6-z3}..controls z6..{right}z5{right}..controls z7..{z4-z7}z4
+{z7-z4}..z10..z9..z8..{z3-z6}z3..cycle;
+
+ pickup pencircle scaled b;
+ draw p0;
+ filldraw p1;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X216_cX.mf b/fonts/byzfonts/Alphabet/Ligs/X216_cX.mf
new file mode 100644
index 0000000000..332e7f84d5
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X216_cX.mf
@@ -0,0 +1,27 @@
+beginchar(oct"216",em#,6cap#/7,dth#); "Ligature: cX";
+ path p[];
+ save ww,hh;
+
+ ww = w/5; hh = h/3;
+ b := .2ww;
+
+ x0 = 1.25ww; y0 = .1hh;
+ x7 = 1.4ww; y1 = .5hh;
+ x1 = 1.2ww;
+ x2 = 1.8ww; y2 = hh;
+ x3 = 1.75ww; y3 = .4hh;
+ y7 = y4 = y5 = -dd;
+ x5 = x6 = 2.9ww;
+ y6 = .9hh; x4 = 2.3ww;
+
+ p0 = z0{z3-z1}..{z2-z0}z3..{z1-z3}z2..{z0-z2}z1..{z3-z1}z0;
+ z8 = point 1.8 of p0;
+ p1 = z8..controls z4..{right}z5;
+ p2 = z6--z7;
+
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+ draw p2;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X217_cTh.mf b/fonts/byzfonts/Alphabet/Ligs/X217_cTh.mf
new file mode 100644
index 0000000000..2094ac3e9a
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X217_cTh.mf
@@ -0,0 +1,34 @@
+beginchar(oct"217",em#,6cap#/7,0); "Ligature: sth";
+ path p[];
+ save ww,hh;
+
+ ww = w/5; hh = h/3;
+ b := .2ww;
+
+ x0 = 1.25ww; y0 = .1hh = y5;
+ y1 = .5hh; x1 = 1.2ww;
+ x8 = x2 = 1.8ww; y2 = hh;
+ x3 = 1.75ww; y3 = .4hh;
+ x5 = x7 = 2.3ww;
+ x6 = 3ww; y6 = 1.2hh;
+ y7 = 2.2hh; y8 = 1.9hh;
+ x9 = 3.3ww; y9 = 1.6hh;
+ z10 = (x5,.5[y5,y3]);
+
+ p0 = z0{z3-z1}..{z2-z0}z3..{z1-z3}z2..{z0-z2}z1..{z3-z1}z0;
+ z4 = point 1.8 of p0;
+ p1 = z4{z5-z4}..{right}z5..{up}z6..{left}z7..{down}z8..{right}z9;
+ z11 = point 4.3 of p1;
+ z12 = .15[z11,z7];
+ p2 = subpath (0,2) of p1;
+ p3 = p2{down}..z10..{z4-z10}z4..cycle;
+ p4 = subpath (4,5) of p1;
+ p5 = p4{z12-z9}..z12..{up}z8..cycle;
+
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+ fill p3;
+ fill p5;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X220_gar.mf b/fonts/byzfonts/Alphabet/Ligs/X220_gar.mf
new file mode 100644
index 0000000000..daaa28f89c
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X220_gar.mf
@@ -0,0 +1,42 @@
+beginchar(oct"220",.em#,6cap#/7,dth#); "g`ar";
+ path p[];
+ save ww,hh,dd;
+
+ ww = w/3; hh = h/2; dd = d;
+ b := ww;
+
+ z0 = (ww,.7hh);
+ z1 = (1.3ww,hh);
+ z2 = (1.6ww,.7hh);
+ z3 = (1.15ww,-.8dd);
+ p1 = z0{up}..{right}z1..{down}z2{z3-z2}..z3;
+ z4 = point 2.5 of p1;
+ z5 = (1.9ww,.5hh);
+ p2 = z3{left}..z4{z5-z4}..z5;
+ z6 = point 1.7 of p2;
+ z7 = (2ww,0);
+ z8 = (2.35ww,.3hh);
+ z9 = (2ww,1.2hh);
+ z10= (2.2ww,1.4hh);
+ z11= (2.1ww,1.1hh);
+ p3 = z5{dir 170}..z6{z7-z6}..z7..z8{z9-z8}..z9..z10..z11;
+ p0 = subpath(1,4) of p3;
+ p7 = subpath(4,6) of p3;
+ z12= (.5[x0,x2],.9hh);
+ z13= (1.5ww,y2);
+ p4 = z0..z12..z13{z4-z13}..z4{z2-z3}..{z2-z3}z2{up}..z1{left}..
+ {down}z0..cycle;
+ z14= .5[z7,z8];
+ z15= (2.2ww,y8);
+ p5 = p0 & z9{dir-100}..z15..z14..{z6-z14}z6..cycle;
+ z16= (x10,y9);
+ z17= .5[z9,z10];
+ p6 = z9..z17{z10-z17}..z16..z11 & reverse p7..cycle;
+pickup pencircle scaled .8pt;
+draw p1;
+draw p2;
+draw p3;
+fill p4;
+fill p5;
+fill p6;
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X221_EI.mf b/fonts/byzfonts/Alphabet/Ligs/X221_EI.mf
new file mode 100644
index 0000000000..464256a64c
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X221_EI.mf
@@ -0,0 +1,21 @@
+beginchar(oct"221",em#,6cap#/7,dth#); "Ligature: EI";
+ path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ y0 = y3 = .1hh;
+ x0 = 2.5ww;
+ x1 = 2.3ww; y2 = y1 = 1.5hh;
+ x2 = x3 = 3ww;
+ x4 = 1.7ww; y4 = hh;
+ z5 = (.5[x0,x3],.6[y1,y4]);
+ p0 = z0{left}..{up}z4..{right}z1..z5{z4-z5}..{left}z4;
+ z6 = point 2.7 of p0;
+ p1 = z6{right}..{left}z2{dir265}..{down}z3;
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/X222_KAI.mf b/fonts/byzfonts/Alphabet/Ligs/X222_KAI.mf
new file mode 100644
index 0000000000..0063d2d6ad
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/X222_KAI.mf
@@ -0,0 +1,32 @@
+beginchar(oct"222",em#,6cap#/7,dth#); "Ligature: KAI";
+ path p[];
+ save ww,hh,dd;
+
+ ww = w/5; hh = h/3; dd = d;
+ b := .2ww;
+
+ x0 = x8 = ww;
+ y0 = .1hh; y8 = 1.6hh;
+ x1 = 2.4ww; y1 = 1.7hh;
+ x2 = 2.5ww; y2 = 1.5hh;
+ p0 = z0--z1{right}..{down}z2;
+ z3 = point .6 of p0;
+ z4 = point .75 of p0;
+ z5 = (x4,-.4dd);
+ x6 = 3ww; y6 = .5hh;
+ z7 = (x6,y5);
+ z9 = (x1,2.3hh);
+ z11 = (x2,2hh);
+ x10 = 1.8ww; y10 = -.7dd;
+ p1 = z3..{left}z8;
+ p2 = z4{dir250}..z5..{z1-z0}z6;
+ p3 = z6{down}..z7..{up}z10;
+ p4 = z9--z11;
+ pickup pencircle scaled b;
+ draw p0;
+ draw p1;
+ draw p2;
+ draw p3;
+ draw p4;
+
+ endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x223_ga.mf b/fonts/byzfonts/Alphabet/Ligs/x223_ga.mf
new file mode 100644
index 0000000000..5c09ca79fc
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x223_ga.mf
@@ -0,0 +1,4 @@
+beginchar(oct"223",.6em#,3cap#/7,.5dth#); "ga";
+addto currentpicture also gama shifted(.05w,0h);
+addto currentpicture also alfa shifted(.3w,-.25h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x224_gd.mf b/fonts/byzfonts/Alphabet/Ligs/x224_gd.mf
new file mode 100644
index 0000000000..bb7478af76
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x224_gd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"224",.6em#,7cap#/7,.5dth#); "gd";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also delta shifted(.1w,.25h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x225_ge.mf b/fonts/byzfonts/Alphabet/Ligs/x225_ge.mf
new file mode 100644
index 0000000000..9149794049
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x225_ge.mf
@@ -0,0 +1,4 @@
+beginchar(oct"225",.5em#,5cap#/7,.5dth#); "ge";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also epsilon shifted(.35w,-.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x226_gh.mf b/fonts/byzfonts/Alphabet/Ligs/x226_gh.mf
new file mode 100644
index 0000000000..91d2e843c4
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x226_gh.mf
@@ -0,0 +1,4 @@
+beginchar(oct"226",.5em#,5cap#/7,.5dth#); "gh";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also eta shifted(.37w,-.1h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x227_gi.mf b/fonts/byzfonts/Alphabet/Ligs/x227_gi.mf
new file mode 100644
index 0000000000..e33c5aa11a
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x227_gi.mf
@@ -0,0 +1,4 @@
+beginchar(oct"227",.4em#,4cap#/7,.5dth#); "gi";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also yota shifted(.5w,-.1h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x230_gl.mf b/fonts/byzfonts/Alphabet/Ligs/x230_gl.mf
new file mode 100644
index 0000000000..ae817b01cc
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x230_gl.mf
@@ -0,0 +1,4 @@
+beginchar(oct"230",.5em#,4cap#/7,.5dth#); "gi";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also lamda shifted(.45w,.1h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x231_gr.mf b/fonts/byzfonts/Alphabet/Ligs/x231_gr.mf
new file mode 100644
index 0000000000..1afde8b5d2
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x231_gr.mf
@@ -0,0 +1,4 @@
+beginchar(oct"231",.4em#,4cap#/7,.5dth#); "gr";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also ro shifted(.5w,.1h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x232_go.mf b/fonts/byzfonts/Alphabet/Ligs/x232_go.mf
new file mode 100644
index 0000000000..1d6c8e85c2
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x232_go.mf
@@ -0,0 +1,4 @@
+beginchar(oct"232",.5em#,4cap#/7,.5dth#); "go";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also omikron shifted(.43w,-.2h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x233_gy.mf b/fonts/byzfonts/Alphabet/Ligs/x233_gy.mf
new file mode 100644
index 0000000000..f4431a1edd
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x233_gy.mf
@@ -0,0 +1,4 @@
+beginchar(oct"233",.5em#,4cap#/7,.5dth#); "gy";
+addto currentpicture also gama shifted(.05w,0);
+addto currentpicture also ypsilon shifted(.5w,-.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x234_da.mf b/fonts/byzfonts/Alphabet/Ligs/x234_da.mf
new file mode 100644
index 0000000000..dfc2a1438c
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x234_da.mf
@@ -0,0 +1,4 @@
+beginchar(oct"234",.8em#,5cap#/7,0dth#); "da";
+addto currentpicture also delta shifted(.0w,0);
+addto currentpicture also alfa shifted(.45w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x235_dd.mf b/fonts/byzfonts/Alphabet/Ligs/x235_dd.mf
new file mode 100644
index 0000000000..5847c95d0b
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x235_dd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"235",.7em#,5cap#/7,0dth#); "dd";
+addto currentpicture also delta shifted(.0w,0);
+addto currentpicture also delta shifted(.35w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x236_di.mf b/fonts/byzfonts/Alphabet/Ligs/x236_di.mf
new file mode 100644
index 0000000000..013e157150
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x236_di.mf
@@ -0,0 +1,4 @@
+beginchar(oct"236",.6em#,5cap#/7,0dth#); "di";
+addto currentpicture also delta shifted(.0w,0);
+addto currentpicture also yota shifted(.65w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x237_do.mf b/fonts/byzfonts/Alphabet/Ligs/x237_do.mf
new file mode 100644
index 0000000000..1b121fa3fd
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x237_do.mf
@@ -0,0 +1,4 @@
+beginchar(oct"237",.7em#,5cap#/7,0dth#); "do";
+addto currentpicture also delta shifted(.0w,0);
+addto currentpicture also omikron shifted(.55w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x240_de.mf b/fonts/byzfonts/Alphabet/Ligs/x240_de.mf
new file mode 100644
index 0000000000..f21d30b0b2
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x240_de.mf
@@ -0,0 +1,4 @@
+beginchar(oct"240",.6em#,5cap#/7,0dth#); "de";
+addto currentpicture also delta shifted(.0w,0);
+addto currentpicture also epsilon shifted(.55w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x241_ea.mf b/fonts/byzfonts/Alphabet/Ligs/x241_ea.mf
new file mode 100644
index 0000000000..5eddfac56c
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x241_ea.mf
@@ -0,0 +1,4 @@
+beginchar(oct"241",.6em#,5cap#/7,0dth#); "ea";
+addto currentpicture also epsilon shifted (-.05w,0h);
+addto currentpicture also alfa shifted (.3w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x242_ee.mf b/fonts/byzfonts/Alphabet/Ligs/x242_ee.mf
new file mode 100644
index 0000000000..4e48163206
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x242_ee.mf
@@ -0,0 +1,4 @@
+beginchar(oct"242",.5em#,5cap#/7,0dth#); "ee";
+addto currentpicture also epsilon shifted (-.05w,0h);
+addto currentpicture also epsilon shifted (.4w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x243_ja.mf b/fonts/byzfonts/Alphabet/Ligs/x243_ja.mf
new file mode 100644
index 0000000000..f6e6d5c97f
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x243_ja.mf
@@ -0,0 +1,4 @@
+beginchar(oct"243",.7em#,5cap#/7,0dth#); "ja";
+addto currentpicture also jeta shifted (.05w,0h);
+addto currentpicture also alfa shifted (.4w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x244_je.mf b/fonts/byzfonts/Alphabet/Ligs/x244_je.mf
new file mode 100644
index 0000000000..ac09ad9479
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x244_je.mf
@@ -0,0 +1,4 @@
+beginchar(oct"244",.55em#,5cap#/7,0dth#); "je";
+addto currentpicture also jeta shifted (0w,0h);
+addto currentpicture also epsilon shifted (.5w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x245_jl.mf b/fonts/byzfonts/Alphabet/Ligs/x245_jl.mf
new file mode 100644
index 0000000000..0fbebf6467
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x245_jl.mf
@@ -0,0 +1,4 @@
+beginchar(oct"245",.55em#,5cap#/7,0dth#); "jl";
+addto currentpicture also jeta shifted (0w,0h);
+addto currentpicture also lamda shifted (.5w,.2h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x246_ji.mf b/fonts/byzfonts/Alphabet/Ligs/x246_ji.mf
new file mode 100644
index 0000000000..8ebd9a78ee
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x246_ji.mf
@@ -0,0 +1,4 @@
+beginchar(oct"246",.4em#,5cap#/7,0dth#); "ji";
+addto currentpicture also jeta shifted (0w,0h);
+addto currentpicture also yota shifted (.6w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x247_jo.mf b/fonts/byzfonts/Alphabet/Ligs/x247_jo.mf
new file mode 100644
index 0000000000..5d8dd6804e
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x247_jo.mf
@@ -0,0 +1,4 @@
+beginchar(oct"247",.6em#,5cap#/7,0dth#); "jo";
+addto currentpicture also jeta shifted (0w,0h);
+addto currentpicture also omikron shifted (.5w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x250_jy.mf b/fonts/byzfonts/Alphabet/Ligs/x250_jy.mf
new file mode 100644
index 0000000000..1f83c06437
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x250_jy.mf
@@ -0,0 +1,4 @@
+beginchar(oct"250",.5em#,5cap#/7,0dth#); "jy";
+addto currentpicture also jeta shifted (0w,0h);
+addto currentpicture also ypsilon shifted (.6w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x251_ia.mf b/fonts/byzfonts/Alphabet/Ligs/x251_ia.mf
new file mode 100644
index 0000000000..8147979250
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x251_ia.mf
@@ -0,0 +1,4 @@
+beginchar(oct"251",.45em#,5cap#/7,0dth#); "ia";
+addto currentpicture also yota shifted (-.15w,-.05h);
+addto currentpicture also alfa shifted (.1w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x252_id.mf b/fonts/byzfonts/Alphabet/Ligs/x252_id.mf
new file mode 100644
index 0000000000..31dae977ae
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x252_id.mf
@@ -0,0 +1,4 @@
+beginchar(oct"252",.45em#,5cap#/7,0dth#); "id";
+addto currentpicture also yota shifted (-.1w,-.05h);
+addto currentpicture also delta shifted (-.05w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x253_kd.mf b/fonts/byzfonts/Alphabet/Ligs/x253_kd.mf
new file mode 100644
index 0000000000..7ac73c8c1e
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x253_kd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"253",.5em#,5cap#/7,0dth#); "kd";
+addto currentpicture also KAPA shifted (-.05w,-.05h);
+addto currentpicture also delta shifted (.15w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x254_ka.mf b/fonts/byzfonts/Alphabet/Ligs/x254_ka.mf
new file mode 100644
index 0000000000..a69ef4e74d
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x254_ka.mf
@@ -0,0 +1,4 @@
+beginchar(oct"254",.6em#,5cap#/7,0dth#); "ka";
+addto currentpicture also KAPA shifted (0w,-.05h);
+addto currentpicture also alfa shifted (.3w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x255_ki.mf b/fonts/byzfonts/Alphabet/Ligs/x255_ki.mf
new file mode 100644
index 0000000000..10b3e1ed01
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x255_ki.mf
@@ -0,0 +1,4 @@
+beginchar(oct"255",.4em#,5cap#/7,0dth#); "ki";
+addto currentpicture also KAPA shifted (0w,-.05h);
+addto currentpicture also yota shifted (.6w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x256_la.mf b/fonts/byzfonts/Alphabet/Ligs/x256_la.mf
new file mode 100644
index 0000000000..9ac6fe1dbf
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x256_la.mf
@@ -0,0 +1,4 @@
+beginchar(oct"256",.5em#,5cap#/7,.5dth#); "la";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also alfa shifted (.15w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x257_ld.mf b/fonts/byzfonts/Alphabet/Ligs/x257_ld.mf
new file mode 100644
index 0000000000..313e3223e5
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x257_ld.mf
@@ -0,0 +1,4 @@
+beginchar(oct"257",.45em#,5cap#/7,.5dth#); "ld";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also delta shifted (.0w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x260_le.mf b/fonts/byzfonts/Alphabet/Ligs/x260_le.mf
new file mode 100644
index 0000000000..ced7eadd0b
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x260_le.mf
@@ -0,0 +1,4 @@
+beginchar(oct"260",.4em#,5cap#/7,.5dth#); "le";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also epsilon shifted (.35w,0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x261_lh.mf b/fonts/byzfonts/Alphabet/Ligs/x261_lh.mf
new file mode 100644
index 0000000000..db58481c3f
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x261_lh.mf
@@ -0,0 +1,4 @@
+beginchar(oct"261",.45em#,5cap#/7,.5dth#); "lh";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also eta shifted (.3w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x262_li.mf b/fonts/byzfonts/Alphabet/Ligs/x262_li.mf
new file mode 100644
index 0000000000..0228497233
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x262_li.mf
@@ -0,0 +1,4 @@
+beginchar(oct"262",.3em#,5cap#/7,.5dth#); "li";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also yota shifted (.4w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x263_lk.mf b/fonts/byzfonts/Alphabet/Ligs/x263_lk.mf
new file mode 100644
index 0000000000..56ab241f09
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x263_lk.mf
@@ -0,0 +1,4 @@
+beginchar(oct"263",.5em#,5cap#/7,.5dth#); "lk";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also KAPA shifted (.4w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x264_lo.mf b/fonts/byzfonts/Alphabet/Ligs/x264_lo.mf
new file mode 100644
index 0000000000..d0e053fb9e
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x264_lo.mf
@@ -0,0 +1,4 @@
+beginchar(oct"264",.4em#,5cap#/7,.5dth#); "lo";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also omikron shifted (.3w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x265_lp.mf b/fonts/byzfonts/Alphabet/Ligs/x265_lp.mf
new file mode 100644
index 0000000000..495556a29a
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x265_lp.mf
@@ -0,0 +1,4 @@
+beginchar(oct"265",.4em#,5cap#/7,.5dth#); "lp";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also PEE shifted (.3w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x266_lc.mf b/fonts/byzfonts/Alphabet/Ligs/x266_lc.mf
new file mode 100644
index 0000000000..2783735c6c
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x266_lc.mf
@@ -0,0 +1,4 @@
+beginchar(oct"266",.5em#,5cap#/7,.5dth#); "lc";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also sigma shifted (.4w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x267_lt.mf b/fonts/byzfonts/Alphabet/Ligs/x267_lt.mf
new file mode 100644
index 0000000000..4df3d64823
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x267_lt.mf
@@ -0,0 +1,4 @@
+beginchar(oct"267",.35em#,5cap#/7,.5dth#); "lt";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also taf shifted (.4w,-.05h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x270_lx.mf b/fonts/byzfonts/Alphabet/Ligs/x270_lx.mf
new file mode 100644
index 0000000000..d4b0c4e39d
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x270_lx.mf
@@ -0,0 +1,4 @@
+beginchar(oct"270",.4em#,5cap#/7,.8dth#); "lx";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also khi shifted (.25w,.1h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x271_lf.mf b/fonts/byzfonts/Alphabet/Ligs/x271_lf.mf
new file mode 100644
index 0000000000..8475f18e41
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x271_lf.mf
@@ -0,0 +1,4 @@
+beginchar(oct"271",.6em#,5cap#/7,.5dth#); "lf";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also fee shifted (.15w,.1h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x272_lw.mf b/fonts/byzfonts/Alphabet/Ligs/x272_lw.mf
new file mode 100644
index 0000000000..04699977d4
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x272_lw.mf
@@ -0,0 +1,4 @@
+beginchar(oct"272",.6em#,5cap#/7,.5dth#); "lw";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also wmega shifted (.2w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x273_pa.mf b/fonts/byzfonts/Alphabet/Ligs/x273_pa.mf
new file mode 100644
index 0000000000..713ff31606
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x273_pa.mf
@@ -0,0 +1,4 @@
+beginchar(oct"273",.6em#,5cap#/7,0dth#); "pa";
+addto currentpicture also PEE shifted (0w,0h);
+addto currentpicture also alfa shifted (.35w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x274_ca.mf b/fonts/byzfonts/Alphabet/Ligs/x274_ca.mf
new file mode 100644
index 0000000000..1859a02a6b
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x274_ca.mf
@@ -0,0 +1,4 @@
+beginchar(oct"274",.6em#,5cap#/7,0dth#); "ca";
+addto currentpicture also sigma shifted (0w,0h);
+addto currentpicture also alfa shifted (.3w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x275_xa.mf b/fonts/byzfonts/Alphabet/Ligs/x275_xa.mf
new file mode 100644
index 0000000000..4f72769c51
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x275_xa.mf
@@ -0,0 +1,4 @@
+beginchar(oct"275",.6em#,5cap#/7,1dth#); "xa";
+addto currentpicture also khi shifted (0w,0h);
+addto currentpicture also alfa shifted (.3w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x276_od.mf b/fonts/byzfonts/Alphabet/Ligs/x276_od.mf
new file mode 100644
index 0000000000..b4e4ce0a0c
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x276_od.mf
@@ -0,0 +1,4 @@
+beginchar(oct"276",.6em#,5cap#/7,0dth#); "od";
+addto currentpicture also omikron shifted (0w,0h);
+addto currentpicture also delta shifted (.25w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x277_pd.mf b/fonts/byzfonts/Alphabet/Ligs/x277_pd.mf
new file mode 100644
index 0000000000..df51039da0
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x277_pd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"277",.6em#,5cap#/7,0dth#); "pd";
+addto currentpicture also PEE shifted (.03w,0h);
+addto currentpicture also delta shifted (.25w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x300_rd.mf b/fonts/byzfonts/Alphabet/Ligs/x300_rd.mf
new file mode 100644
index 0000000000..344d5a9661
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x300_rd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"300",.5em#,5cap#/7,.5dth#); "rd";
+addto currentpicture also ro shifted (.03w,0h);
+addto currentpicture also delta shifted (.1w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x301_cd.mf b/fonts/byzfonts/Alphabet/Ligs/x301_cd.mf
new file mode 100644
index 0000000000..0d69276a1a
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x301_cd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"301",.5em#,5cap#/7,0dth#); "cd";
+addto currentpicture also sigma shifted (.03w,0h);
+addto currentpicture also delta shifted (.1w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x302_yd.mf b/fonts/byzfonts/Alphabet/Ligs/x302_yd.mf
new file mode 100644
index 0000000000..18dd0b6063
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x302_yd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"302",.5em#,5cap#/7,0dth#); "yd";
+addto currentpicture also ypsilon shifted (.03w,0h);
+addto currentpicture also delta shifted (.1w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x303_wd.mf b/fonts/byzfonts/Alphabet/Ligs/x303_wd.mf
new file mode 100644
index 0000000000..72e6a2a580
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x303_wd.mf
@@ -0,0 +1,4 @@
+beginchar(oct"303",.8em#,5cap#/7,0dth#); "wd";
+addto currentpicture also wmega shifted (0w,0h);
+addto currentpicture also delta shifted (.45w,.0h);
+endchar;
diff --git a/fonts/byzfonts/Alphabet/Ligs/x304_ly.mf b/fonts/byzfonts/Alphabet/Ligs/x304_ly.mf
new file mode 100644
index 0000000000..58d9ff9d09
--- /dev/null
+++ b/fonts/byzfonts/Alphabet/Ligs/x304_ly.mf
@@ -0,0 +1,4 @@
+beginchar(oct"304",.4em#,5cap#/7,.5dth#); "ly";
+addto currentpicture also lamda shifted (0w,0h);
+addto currentpicture also ypsilon shifted (.48w,.0h);
+endchar;