summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/cirth/runes.mf
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/cirth/runes.mf')
-rw-r--r--Master/texmf-dist/fonts/source/public/cirth/runes.mf927
1 files changed, 927 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/cirth/runes.mf b/Master/texmf-dist/fonts/source/public/cirth/runes.mf
new file mode 100644
index 00000000000..355f1655e53
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/cirth/runes.mf
@@ -0,0 +1,927 @@
+% Version 2.0 Copyright 2004 Martin Habets mhabets@users.sourceforge.net
+% Version 1.0 Copyright 1992 Jo Grant jaymin@maths.tcd.ie
+% c/o 44 Bancroft Avenue, Tallaght, Dublin 24, Ireland.
+%
+% Everyone is granted permission to copy, and redistribute
+% this file, provided that a currently-dated copy of this
+% copyright notice is included in the copy.
+% License is granted to produce fonts based on the information
+% in this file, provided that such fonts are redistributed
+% without charge to any third party and not used for
+% monetary gain. To use them in a commercially related environment
+% you must first acquire a liscence from Jo Grant at the
+% above address.
+
+beginchar("&",runew#,runeh#,0); "&";
+z1 = (w, L*h);
+z2 = (w/2, LL*h);
+z3 = (w/2, HH*h);
+z4 = (0, H*h);
+draw z1--z2--z3--z4;
+rightserif(z1);
+leftserif(z4);
+endchar;
+
+beginchar(".",.5runew#,runeh#,0); ".";
+z1 = (w/2, M*h);
+filldot(z1);
+endchar;
+
+beginchar(":",.5runew#,runeh#,0); ":";
+z1 = (w/2, .33*h);
+z2 = (w/2, .66*h);
+filldot(z1);
+filldot(z2);
+endchar;
+
+beginchar(",",.5runew#,runeh#,0); ",";
+z1 = (w/2, .2*h);
+z2 = (w/2, M*h);
+z3 = (w/2, .8*h);
+filldot(z1);
+filldot(z2);
+filldot(z3);
+endchar;
+
+beginchar(";",.5runew#,runeh#,0); ";";
+z1 = (w/2, LL*h+dotwid#);
+z2 = (w/2, .33*h+dotwid#);
+z3 = (w/2, .66*h-dotwid#);
+z4 = (w/2, HH*h-dotwid#);
+filldot(z1);
+filldot(z2);
+filldot(z3);
+filldot(z4);
+endchar;
+
+% we place this in the "c" position so that ligatures work
+beginchar("c",2pw#,runeh#,0); "+h";
+z1 = (w/2, LL*h);
+z2 = (w/2, M*h);
+draw z1--z2;
+serif(z1);
+serif(z2);
+endchar;
+
+beginchar(31,runew#,runeh#,0); "58";
+%ts
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w, H*h);
+z4 = (0, M*h);
+z5 = (w, L*h);
+draw z1--z2;
+draw z3--z4--z5;
+serif(z1);
+serif(z2);
+endchar;
+
+beginchar(30,runew#,runeh#,0); "57";
+%ps
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (0, H*h);
+z4 = (w, M*h);
+z5 = (0, L*h);
+draw z1--z2;
+draw z3--z4--z5;
+serif(z1);
+serif(z2);
+endchar;
+
+beginchar("'",.5runew#,runeh#,0); "56b";
+z5 = (w-.5runew, .5[M,L]*h);
+z6 = (w, .5[H,M]*h);
+%draw z5{right}..{right}z6;
+draw z5..z6;
+endchar;
+
+beginchar(29,.5runew#,runeh#,0); "56";
+z1 = (.5runew, LL*h);
+z2 = (.5runew, HH*h);
+z3 = (.5runew, .5[H,M]*h);
+z4 = (0, .5[M,L]*h);
+z7 = (.25runew, DSC*h);
+z8 = (.75runew, DSC*h);
+draw z1--z2;
+draw z3--z4;
+serif(z1);
+serif(z2);
+leftserif(z4);
+runedot(z7);
+runedot(z8);
+endchar;
+
+beginchar("`",.5runew#,runeh#,0); "55b";
+z5 = (w-.5runew, .5[H,M]*h);
+z6 = (w, .5[M,L]*h);
+%draw z5{right}..{right}z6;
+draw z5..z6;
+endchar;
+
+beginchar(28,.5runew#,runeh#,0); "55";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (0, .5[H,M]*h);
+z4 = (.5runew, .5[M,L]*h);
+draw z1--z2;
+draw z3--z4;
+serif(z1);
+serif(z2);
+rightserif(z4);
+endchar;
+
+beginchar("h",1.5runew#,runeh#,0); "54";
+z1 = (0, LL*h);
+z2 = (w/2, M*h);
+z3 = (w, LL*h);
+z4 = (w/2, HH*h);
+draw z1--z2--z3;
+draw z2--z4;
+leftserif(z1);
+serif(z4);
+rightserif(z3);
+endchar;
+
+beginchar("Y",1.5runew#,runeh#,0); "53";
+z1 = (0, HH*h);
+z2 = (w/2, M*h);
+z3 = (w, HH*h);
+z4 = (w/2, LL*h);
+x6 - x5 = runew/2; .5[x5, x6] = w/2;
+y5 = y6 = ASC*h;
+draw z1--z2--z3;
+draw z2--z4;
+leftserif(z1);
+serif(z4);
+rightserif(z3);
+runedot(z5);
+runedot(z6);
+endchar;
+
+beginchar(27,1.5runew#,runeh#,0); "52b";
+z1 = (0, LL*h);
+z2 = (w/2, HH*h);
+z3 = (w, LL*h);
+z4 = (w/2, M*h);
+z5 = (w/2, LL*h);
+draw z1--z2--z3;
+draw z5--z4;
+leftserif(z1);
+serif(z2);
+rightserif(z3);
+endchar;
+
+beginchar(26,1.5runew#,runeh#,0); "52a";
+z1 = (0, LL*h);
+z2 = (w/2, HH*h);
+z3 = (w, LL*h);
+z4 = (w/2, LL*h);
+draw z1--z2--z3;
+draw z2--z4;
+leftserif(z1);
+serif(z2);
+serif(z4);
+rightserif(z3);
+endchar;
+
+beginchar(25,1.4runew#,runeh#,0); "51b";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w/2, LL*h);
+z4 = (w, HH*h);
+z5 = (w, LL*h);
+draw z1--z2--z3--z4--z5;
+leftserif(z1);
+serif(z2);
+serif(z3);
+serif(z4);
+rightserif(z5);
+endchar;
+
+beginchar("O",1.6runew#,runeh#,0); "51a";
+z1 = (0, LL*h);
+z2 = (.5runew, HH*h);
+z3 = (runew, LL*h);
+z4 = (w-runew, LL*h);
+z5 = (w-.5runew, HH*h);
+z6 = (w, LL*h);
+draw z1--z2--z3;
+draw z4--z5--z6;
+leftserif(z1);
+serif(z2);
+rightserif(z3);
+leftserif(z4);
+serif(z5);
+rightserif(z6);
+endchar;
+
+beginchar("o",1.2runew#,runeh#,0); "50";
+z1 = (0, LL*h);
+z2 = (w/2, HH*h);
+z3 = (w, LL*h);
+draw z1--z2--z3;
+leftserif(z1);
+serif(z2);
+rightserif(z3);
+endchar;
+
+beginchar("A",runew#,runeh#,0); "49";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w, H*h);
+z4 = (w, LL*h);
+z5 = (0, H*h);
+z6 = (w, M*h);
+draw z1--z2--z3--z4;
+draw z5--z6;
+serif(z1);
+serif(z2);
+serif(z4);
+endchar;
+
+beginchar("a",runew#,runeh#,0); "48";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w, H*h);
+z4 = (w, LL*h);
+draw z1--z2--z3--z4;
+serif(z1);
+serif(z2);
+serif(z4);
+endchar;
+
+beginchar("E",runew#,runeh#,0); "47";
+z1 = (0, HH*h);
+z2 = (0, LL*h);
+z3 = (w, HH*h);
+z4 = (w, LL*h);
+z5 = (0, H*h);
+z6 = (w, M*h);
+z7 = (0, M*h);
+z8 = (w, L*h);
+draw z1--z2;
+draw z3--z4;
+draw z5--z6;
+draw z7--z8;
+serif(z1);
+serif(z2);
+serif(z3);
+serif(z4);
+endchar;
+
+beginchar("e",runew#,runeh#,0); "46";
+z1 = (0, HH*h);
+z2 = (0, LL*h);
+z3 = (w, HH*h);
+z4 = (w, LL*h);
+z5 = (0, H*h);
+z6 = (w, M*h);
+draw z1--z2;
+draw z3--z4;
+draw z5--z6;
+serif(z1);
+serif(z2);
+serif(z3);
+serif(z4);
+endchar;
+
+beginchar(24,runew#,runeh#,0); "45b";
+% u"
+z1 = (w/2, LL*h);
+z2 = (w/2, M*h);
+z3 = (0, H*h);
+z4 = (w/2, HH*h);
+z5 = (w, H*h);
+z6 = (0, M*h);
+z7 = (w, M*h);
+draw z1--z4;
+draw z2--z3--z4--z5--z2;
+draw z6--z7;
+serif(z1);
+endchar;
+
+beginchar(23,runew#,runeh#,0); "45a";
+% u"
+z1 = (w/2, LL*h);
+z2 = (w/2, M*h);
+z3 = (0, H*h);
+z4 = (w/2, HH*h);
+z5 = (w, H*h);
+z6 = (0, M*h);
+z7 = (w, M*h);
+draw z1--z2--z3--z4--z5--z2;
+draw z6--z7;
+serif(z1);
+endchar;
+
+beginchar("w",1.2runew#,runeh#,0); "44";
+z1 = (w/2, LL*h);
+z2 = (w/2, M*h);
+z3 = (0, H*h);
+z4 = (w/2, HH*h);
+z5 = (w, H*h);
+draw z1--z2--z3--z4--z5--z2;
+serif(z1);
+endchar;
+
+beginchar("U",1.2runew#,runeh#,0); "43";
+z1 = (0, HH*h);
+z2 = (w, M*h);
+z3 = (0, LL*h);
+z4 = (w, HH*h);
+z5 = (0, M*h);
+z6 = (w, LL*h);
+draw z1--z2--z3;
+draw z4--z5--z6;
+leftserif(z1);
+leftserif(z3);
+rightserif(z4);
+rightserif(z6);
+endchar;
+
+beginchar("u",runew#,runeh#,0); "42";
+z1 = (0, LL*h);
+z2 = (w, .33*h);
+z3 = (w/2, HH*h);
+z4 = (0, .33M*h);
+z5 = (w, LL*h);
+draw z1--z2--z3--z4--z5;
+serif(z1);
+serif(z5);
+endchar;
+
+beginchar(22,.75runew#,runeh#,0); "41";
+z1 = (w, HH*h);
+z2 = (w, L*h);
+z3 = (0, H*h);
+z4 = (0, LL*h);
+draw z1--z2--z3--z4;
+serif(z1);
+serif(z4);
+endchar;
+
+beginchar("y",.75runew#,runeh#,0); "40";
+z1 = (0, HH*h);
+z2 = (0, L*h);
+z3 = (w, H*h);
+z4 = (w, LL*h);
+draw z1--z2--z3--z4;
+serif(z1);
+serif(z4);
+endchar;
+
+beginchar("i",.5runew#,runeh#,0); "39";
+z1 = (0, HH*h);
+z2 = (0, LL*h);
+z3 = (0, ASC*h);
+z4 = (w, ASC*h);
+draw z1--z2;
+serif(z1);
+serif(z2);
+runedot(z3);
+runedot(z4);
+endchar;
+
+beginchar("M",1.2runew#,runeh#,0); "38b";
+% nd version 2
+z1 = (0, HH*h);
+z2 = (w, LL*h);
+z3 = (w, HH*h);
+z4 = (0, LL*h);
+z5 = (w, M*h);
+z6 = (0, M*h);
+draw z4--z1--z5;
+draw z2--z3--z6;
+serif(z4);
+serif(z2);
+endchar;
+
+beginchar(20,2runew#,runeh#,0); "38a";
+% nd version 1
+z1 = (0, HH*h);
+z2 = (w, LL*h);
+z3 = (w, HH*h);
+z4 = (0, LL*h);
+draw z1--z2--z3--z4--cycle;
+endchar;
+
+beginchar(19,1.6runew#,runeh#,0); "37";
+% ng
+z1 = (0, HH*h);
+z2 = (w, LL*h);
+z3 = (w, HH*h);
+z4 = (0, LL*h);
+z5 = (w/2, H*h);
+z6 = (w, M*h);
+z7 = (w/2, L*h);
+z8 = (0, M*h);
+draw z1--z2;
+draw z3--z4;
+draw z5--z6--z7--z8--cycle;
+leftserif(z1);
+rightserif(z2);
+rightserif(z3);
+leftserif(z4);
+endchar;
+
+beginchar("z",2runew#,runeh#,0); "36";
+z1 = (0, HH*h);
+z2 = (w, LL*h);
+z3 = (w, HH*h);
+z4 = (0, LL*h);
+draw z1--z2;
+draw z3--z4;
+leftserif(z1);
+rightserif(z2);
+rightserif(z3);
+leftserif(z4);
+endchar;
+
+beginchar("S",1.2runew#,runeh#,0); "35";
+z1 = (w, HH*h);
+z2 = (0, M*h);
+z3 = (w, LL*h);
+draw z1--z2--z3;
+serif(z1);
+serif(z3);
+endchar;
+
+beginchar("s",1.2runew#,runeh#,0); "34";
+z1 = (0, HH*h);
+z2 = (w, M*h);
+z3 = (0, LL*h);
+z4 = (0, ASC*h);
+z5 = (.5runew, ASC*h);
+draw z1--z2--z3;
+serif(z1);
+serif(z3);
+runedot(z4);
+runedot(z5);
+endchar;
+
+beginchar("x",1.5runew#,runeh#,0); "33";
+% ng
+z1 = (w/2, HH*h);
+z2 = (w/2, LL*h);
+z3 = (0, HH*h);
+z4 = (w, LL*h);
+z5 = (0, LL*h);
+z6 = (w, HH*h);
+draw z1--z2;
+draw z3{down}..{down}z4;
+draw z5{up}..{up}z6;
+serif(z1);
+serif(z2);
+serif(z3);
+serif(z4);
+serif(z5);
+serif(z6);
+endchar;
+
+beginchar(17,runew#,runeh#,0); "32";
+% lh
+z1 = (w/2, HH*h);
+z2 = (w/2, LL*h);
+z3 = (0, .5[H,HH]*h);
+z4 = (w, .5[L,LL]*h);
+draw z1--z2;
+draw z3{down}..{down}z4;
+serif(z1);
+serif(z2);
+serif(z3);
+serif(z4);
+endchar;
+
+beginchar("l",runew#,runeh#,0); "31";
+z1 = (w/2, HH*h);
+z2 = (w/2, LL*h);
+z3 = (0, .5[L,LL]*h);
+z4 = (w, .5[H,HH]*h);
+draw z1--z2;
+draw z3{up}..{up}z4;
+serif(z1);
+serif(z2);
+serif(z3);
+serif(z4);
+endchar;
+
+beginchar(16,runew#,runeh#,0); "30";
+% rh
+z1 = (w, HH*h);
+z2 = (w, LL*h);
+z3 = (0, HH*h);
+z4 = (w, M*h);
+z5 = (0, LL*h);
+draw z1--z2;
+draw z3{down}..{right}z4;
+draw z5{up}..{right}z4;
+serif(z1);
+serif(z2);
+leftserif(z3);
+leftserif(z5);
+endchar;
+
+beginchar("r",runew#,runeh#,0); "29";
+z1 = (0, HH*h);
+z2 = (0, LL*h);
+z3 = (w, HH*h);
+z4 = (0, M*h);
+z5 = (w, LL*h);
+draw z1--z2;
+draw z3{down}..{left}z4;
+draw z5{up}..{left}z4;
+serif(z1);
+serif(z2);
+rightserif(z3);
+rightserif(z5);
+endchar;
+
+beginchar(15,1.5runew#,runeh#,0); "28";
+% ngw
+z1 = (w, HH*h);
+z2 = (w/2, H*h);
+z3 = (0, HH*h);
+z4 = (0, LL*h);
+z5 = (w/2, L*h);
+z6 = (w, LL*h);
+z7 = (.5[x4,x5], DSC*h);
+z8 = (.5[x5,x6], DSC*h);
+draw z1--z2--z3--z4--z5--z6;
+runedot(z7);
+runedot(z8);
+endchar;
+
+beginchar(14,2runew#,runeh#,0); "27";
+% ngw
+z1 = (w/2, LL*h);
+z2 = (w/2, HH*h);
+z3 = (0,HH*h);
+z4 = (.5runew, H*h);
+z5 = (w-.5runew, H*h);
+z6 = (w, HH*h);
+draw z1--z2;
+draw z3--z4--z2--z5--z6;
+serif(z1);
+leftserif(z3);
+rightserif(z6);
+endchar;
+
+beginchar(13,1.5runew#,runeh#,0); "26";
+% ghw
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w/2,H*h);
+z4 = (0, HH*h);
+z5 = (w, M*h);
+z6 = (w/2,L*h);
+z7 = (0, M*h);
+draw z1--z2--z3--z4;
+draw z5--z6--z7;
+serif(z1);
+leftserif(z4);
+leftserif(z7);
+rightserif(z2);
+endchar;
+
+beginchar(12,1.5runew#,runeh#,0); "25";
+% khw
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w/2,H*h);
+z4 = (0, HH*h);
+draw z1--z2--z3--z4;
+serif(z1);
+leftserif(z4);
+rightserif(z2);
+endchar;
+
+beginchar(11,1.5runew#,runeh#,0); "24";
+% gw
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w/2,H*h);
+z4 = (w, HH*h);
+z5 = (0, M*h);
+z6 = (w/2,L*h);
+z7 = (w, M*h);
+draw z1--z2--z3--z4;
+draw z5--z6--z7;
+serif(z1);
+rightserif(z4);
+rightserif(z7);
+leftserif(z2);
+endchar;
+
+beginchar(10,1.5runew#,runeh#,0); "23";
+% kw
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w/2,M*h);
+z4 = (w, HH*h);
+z5 = (0, ASC*h);
+z6 = (.5runew, ASC*h);
+draw z1--z2--z3--z4;
+serif(z1);
+rightserif(z4);
+leftserif(z2);
+runedot(z5);
+runedot(z6);
+endchar;
+
+beginchar("N",1.5runew#,runeh#,0); "22";
+% ligatured nj
+z1 = (w/2, LL*h);
+z2 = (w/2, HH*h);
+z3 = (0,HH*h);
+z4 = (w/2, M*h);
+z5 = (w, HH*h);
+draw z1--z2;
+draw z3{down}..z4{right}..{up}z5;
+serif(z1);
+serif(z2);
+serif(z3);
+serif(z5);
+endchar;
+
+beginchar(9,runew#,runeh#,0); "21";
+% gh
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w,M*h);
+z4 = (0, HH*h);
+z5 = (w,H*h);
+z6 = (w/2, HH*h);
+draw z1--z2;
+draw z3{left}..{up}z4;
+draw z5{left}..{up}z6;
+serif(z1);
+serif(z2);
+serif(z4);
+serif(z6);
+endchar;
+
+beginchar(8,.9runew#,runeh#,0); "20";
+% kh
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w,M*h);
+z4 = (0, HH*h);
+draw z1--z2;
+draw z3{left}..{up}z4;
+serif(z1);
+serif(z2);
+serif(z4);
+endchar;
+
+beginchar("g",runew#,runeh#,0); "19";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (0,M*h);
+z4 = (w, HH*h);
+z5 = (0,H*h);
+z6 = (w/2, HH*h);
+draw z1--z2;
+draw z3{right}..{up}z4;
+draw z5{right}..{up}z6;
+serif(z1);
+serif(z2);
+serif(z4);
+serif(z6);
+endchar;
+
+beginchar("k",.9runew#,runeh#,0); "18";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (0,M*h);
+z4 = (w, HH*h);
+z5 = (0, ASC*h);
+z6 = (w/2, ASC*h);
+draw z1--z2;
+draw z3{right}..{up}z4;
+serif(z1);
+serif(z2);
+serif(z4);
+runedot(z5);
+runedot(z6);
+endchar;
+
+beginchar(7,1.5runew#,runeh#,0); "17";
+% nj
+z1 = (w/2, LL*h);
+z2 = (w/2, HH*h);
+z3 = (0,LL*h);
+z4 = (w/2, M*h);
+z5 = (w, LL*h);
+draw z1--z2;
+draw z3--z4--z5;
+serif(z1);
+rightserif(z5);
+leftserif(z3);
+endchar;
+
+beginchar(6,1.2runew#,runeh#,0); "16";
+% zh
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w,M*h);
+z4 = (0, LL*h);
+z5 = (w, L*h);
+z6 = (w/2, LL*h);
+draw z1--z2;
+draw z3--z4;
+draw z5--z6;
+serif(z1);
+serif(z2);
+leftserif(z4);
+leftserif(z6);
+endchar;
+
+beginchar(5,1.2runew#,runeh#,0); "15";
+% zh
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w,M*h);
+z4 = (0, LL*h);
+draw z1--z2;
+draw z3--z4;
+serif(z1);
+serif(z2);
+leftserif(z4);
+endchar;
+
+beginchar("j",1.2runew#,runeh#,0); "14";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (0,M*h);
+z4 = (w, LL*h);
+z5 = (0, L*h);
+z6 = (w/2, LL*h);
+draw z1--z2;
+draw z3--z4;
+draw z5--z6;
+serif(z1);
+serif(z2);
+rightserif(z4);
+rightserif(z6);
+endchar;
+
+beginchar(4,1.2runew#,runeh#,0); "13";
+% ch
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (0,M*h);
+z4 = (w, LL*h);
+z5 = (0, ASC*h);
+z6 = (w/2, ASC*h);
+draw z1--z2;
+draw z3--z4;
+serif(z1);
+serif(z2);
+rightserif(z4);
+runedot(z5);
+runedot(z6);
+endchar;
+
+beginchar("n",1.5runew#,runeh#,0); "12";
+z1 = (w/2, LL*h);
+z2 = (w/2, HH*h);
+z3 = (0,.5[M,H]*h);
+z4 = (w,.5[M,H]*h);
+draw z1--z2;
+draw z3--z2--z4;
+serif(z1);
+rightserif(z4);
+leftserif(z3);
+endchar;
+
+beginchar(3,runew#,runeh#,0); "11";
+% dh
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (0,H*h);
+z4 = (w, M*h);
+z5 = (0,L*h);
+draw z1--z2--z3;
+draw z4--z5;
+serif(z1);
+rightserif(z2);
+leftserif(z3);
+leftserif(z5);
+endchar;
+
+beginchar(2,runew#,runeh#,0); "10";
+% th
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (0,M*h);
+draw z1--z2--z3;
+serif(z1);
+rightserif(z3);
+endchar;
+
+beginchar("d",runew#,runeh#,0); "9";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w,H*h);
+z4 = (0, M*h);
+z5 = (w,L*h);
+draw z1--z2--z3;
+draw z4--z5;
+serif(z1);
+leftserif(z2);
+rightserif(z3);
+rightserif(z5);
+endchar;
+
+beginchar("t",runew#,runeh#,0); "8";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w,M*h);
+z4 = (w/2, ASC*h);
+z5 = (w,ASC*h);
+draw z1--z2--z3;
+serif(z1);
+leftserif(z2);
+rightserif(z3);
+runedot(z4);
+runedot(z5);
+endchar;
+
+beginchar(1,runew#,runeh#,0); "7";
+% mb
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (0,H*h);
+z4 = (w, M*h);
+z5 = (0,L*h);
+draw z1--z2--z3--z4--z5--z1;
+rightserif(z1);
+rightserif(z2);
+endchar;
+
+beginchar("m",runew#,runeh#,0); "6";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w,H*h);
+z4 = (0, M*h);
+z5 = (w,L*h);
+draw z1--z2--z3--z4--z5--z1;
+leftserif(z1);
+leftserif(z2);
+endchar;
+
+beginchar(0,1.5runew#,runeh#,0); "5";
+% hw
+z1 = (w/2, LL*h);
+z2 = (w/2, HH*h);
+z3 = (w,H*h);
+z4 = (w/2, M*h);
+z5 = (0,H*h);
+draw z1--z2--z3--z4--z5--z2;
+serif(z1);
+endchar;
+
+beginchar("v",1.2runew#,runeh#,0); "4";
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (w-.9runew,H*h);
+z4 = (w, M*h);
+z5 = (w-1.2runew,.5[L,LL]*h);
+draw z1--z2--z3--z4--z5;
+serif(z1);
+rightserif(z2);
+leftserif(z5);
+endchar;
+
+beginchar("f",runew#,runeh#,0); "3";
+z1 = (w, LL*h);
+z2 = (w, HH*h);
+z3 = (0,H*h);
+z4 = (w, M*h);
+draw z1--z2--z3--z4;
+serif(z1);
+rightserif(z2);
+endchar;
+
+beginchar("b",1.2runew#,runeh#,0); "2";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (.9runew,H*h);
+z4 = (0, M*h);
+z5 = (1.2runew,.5[L,LL]*h);
+draw z1--z2--z3--z4--z5;
+serif(z1);
+leftserif(z2);
+rightserif(z5);
+endchar;
+
+beginchar("p",runew#,runeh#,0); "1";
+z1 = (0, LL*h);
+z2 = (0, HH*h);
+z3 = (w,H*h);
+z4 = (0, M*h);
+draw z1--z2--z3--z4;
+serif(z1);
+leftserif(z2);
+endchar;