diff options
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/cirth')
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/cirbf.mf | 65 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/cirsl.mf | 67 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/cirss.mf | 64 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/cirth.mf | 65 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/ligs.mf | 35 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/macros.mf | 69 | ||||
-rw-r--r-- | Master/texmf-dist/fonts/source/public/cirth/runes.mf | 927 |
7 files changed, 1292 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/cirth/cirbf.mf b/Master/texmf-dist/fonts/source/public/cirth/cirbf.mf new file mode 100644 index 00000000000..196286273a6 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cirth/cirbf.mf @@ -0,0 +1,65 @@ +% 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. + + +mode_def testing= + pixels_per_inch:=300*4; + blacker:=.1; + o_correction:=1; + fillin:=.01; + proofing:=2; + fontmaking:=0; + tracingtitles:=1; + enddef; +if unknown mode: +mode:=testing; fi +mode_setup; + +if mode=testing: screenstrokes; fi + +% parameters that control what things looks like. +u# = 1/384in#; +pw# := 4u#; % normal pen width +runew# := 1.2*4pw#; % normal width of a rune +runeh# := 10pw#; % normal height of a rune +letter_fit# := 1.2pw#; % normal space to left and right of a rune +serwid#:= 1.2*.5pw#; % serif width +dotwid#:= 1.2*.75pw#; % dot radius + +pen_xthick# := 1.5pw#; % pen proportions +pen_ythick# := 1.5*.5pw#; % +dotpen_xthick# := .75pw#; % dot pen proportions +dotpen_ythick# := .375pw#; % + +ASC:= 1.20; +HH := 1.00; +H := 0.75; +M := 0.50; +L := 0.25; +LL := 0.00; +DSC:= -.20; + +boolean serifs; +serifs := true; + +define_pixels(pw, runew, runeh, pen_xthick, pen_ythick, letter_fit, serwid) +define_pixels(dotwid, dotpen_xthick, dotpen_ythick) + +input macros; +input runes; +input ligs; + +font_normal_space 2runew#; +font_normal_stretch 2runew#/3; +font_normal_shrink 4runew#/3; + +end; diff --git a/Master/texmf-dist/fonts/source/public/cirth/cirsl.mf b/Master/texmf-dist/fonts/source/public/cirth/cirsl.mf new file mode 100644 index 00000000000..9f5d3ae89c9 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cirth/cirsl.mf @@ -0,0 +1,67 @@ +% 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. + + +mode_def testing= + pixels_per_inch:=300*4; + blacker:=.1; + o_correction:=1; + fillin:=.01; + proofing:=2; + fontmaking:=0; + tracingtitles:=1; + enddef; +if unknown mode: +mode:=testing; fi +mode_setup; + +if mode=testing: screenstrokes; fi + +% parameters that control what things looks like. +u# = 1/384in#; +pw# := 4u#; % normal pen width +runew# := 4pw#; % normal width of a rune +runeh# := 10pw#; % normal height of a rune +letter_fit# := 1.2pw#; % normal space to left and right of a rune +serwid#:= .5pw#; % serief width +dotwid#:= .75pw#; % dot radius + +pen_xthick# := pw#; % pen proportions +pen_ythick# := .5pw#; % +dotpen_xthick# := .75pw#; % dot pen proportions +dotpen_ythick# := .375pw#; % + +ASC:= 1.20; +HH := 1.00; +H := 0.75; +M := 0.50; +L := 0.25; +LL := 0.00; +DSC:= -.20; + +boolean serifs; +serifs := true; + +currenttransform := identity slanted 1/4; + +define_pixels(pw, runew, runeh, pen_xthick, pen_ythick, letter_fit, serwid) +define_pixels(dotwid, dotpen_xthick, dotpen_ythick) + +input macros; +input runes; +input ligs; + +font_normal_space 2runew#; +font_normal_stretch 2runew#/3; +font_normal_shrink 4runew#/3; + +end; diff --git a/Master/texmf-dist/fonts/source/public/cirth/cirss.mf b/Master/texmf-dist/fonts/source/public/cirth/cirss.mf new file mode 100644 index 00000000000..f9e9a3fa001 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cirth/cirss.mf @@ -0,0 +1,64 @@ +% 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. + +mode_def testing= + pixels_per_inch:=300*4; + blacker:=.1; + o_correction:=1; + fillin:=.01; + proofing:=2; + fontmaking:=0; + tracingtitles:=1; + enddef; +if unknown mode: +mode:=testing; fi +mode_setup; + +if mode=testing: screenstrokes; fi + +% parameters that control what things looks like. +u# = 1/384in#; +pw# := 4u#; % normal pen width +runew# := 4pw#; % normal width of a rune +runeh# := 10pw#; % normal height of a rune +letter_fit# := 1.2pw#; % normal space to left and right of a rune +serwid#:= .5pw#; % serif width +dotwid#:= .75pw#; % dot radius + +pen_xthick# := .9pw#; % pen proportions +pen_ythick# := .9pw#; % +dotpen_xthick# := .5pw#; % dot pen proportions +dotpen_ythick# := .5pw#; % + +ASC:= 1.20; +HH := 1.00; +H := 0.75; +M := 0.50; +L := 0.25; +LL := 0.00; +DSC:= -.20; + +boolean serifs; +serifs := false; + +define_pixels(pw, runew, runeh, pen_xthick, pen_ythick, letter_fit, serwid) +define_pixels(dotwid, dotpen_xthick, dotpen_ythick) + +input macros; +input runes; +input ligs; + +font_normal_space 2runew#; +font_normal_stretch 2runew#/3; +font_normal_shrink 4runew#/3; + +end; diff --git a/Master/texmf-dist/fonts/source/public/cirth/cirth.mf b/Master/texmf-dist/fonts/source/public/cirth/cirth.mf new file mode 100644 index 00000000000..f3dff984d34 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cirth/cirth.mf @@ -0,0 +1,65 @@ +% 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. + + +mode_def testing= + pixels_per_inch:=300*4; + blacker:=.1; + o_correction:=1; + fillin:=.01; + proofing:=2; + fontmaking:=0; + tracingtitles:=1; + enddef; +if unknown mode: +mode:=testing; fi +mode_setup; + +if mode=testing: screenstrokes; fi + +% parameters that control what things looks like. +u# = 1/384in#; +pw# := 4u#; % normal pen width +runew# := 4pw#; % normal width of a rune +runeh# := 10pw#; % normal height of a rune +letter_fit# := 1.2pw#; % normal space to left and right of a rune +serwid#:= .5pw#; % serif width +dotwid#:= .75pw#; % dot radius + +pen_xthick# := pw#; % pen proportions +pen_ythick# := .5pw#; % +dotpen_xthick# := .75pw#; % dot pen proportions +dotpen_ythick# := .375pw#; % + +ASC:= 1.20; +HH := 1.00; +H := 0.75; +M := 0.50; +L := 0.25; +LL := 0.00; +DSC:= -.20; + +boolean serifs; +serifs := true; + +define_pixels(pw, runew, runeh, pen_xthick, pen_ythick, letter_fit, serwid) +define_pixels(dotwid, dotpen_xthick, dotpen_ythick) + +input macros; +input runes; +input ligs; + +font_normal_space 2runew#; +font_normal_stretch 2runew#/3; +font_normal_shrink 4runew#/3; + +end; diff --git a/Master/texmf-dist/fonts/source/public/cirth/ligs.mf b/Master/texmf-dist/fonts/source/public/cirth/ligs.mf new file mode 100644 index 00000000000..cb215f58cfa --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cirth/ligs.mf @@ -0,0 +1,35 @@ +% 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. + +% the ligatures +ligtable "c": "h" =: char 4; +ligtable "d": "h" =: char 3; +ligtable "g": "w" =: char 11, "h" =: char 9; +ligtable char 9: "w" =: char 13; +ligtable "h": "w" =: char 0, "y" =: char 22; +ligtable "k": "w" =: char 10, "h" =: char 8; +ligtable char 8: "w" =: char 12; +ligtable "l": "h" =: char 17; +ligtable "m": "b" =: char 1; +ligtable "n": "j" =: char 7, "w" =: char 15, "d" =: char 20, "g" =: char 120; +ligtable char 120: "w" =: char 14, "o" =: char 19; +%ligtable "n": "g" =: char 19; +ligtable "p": "s" =: char 30; +ligtable "r": "h" =: char 16; +ligtable "s": "h" =: char 5; +ligtable "t": "h" =: char 2, "s" =: char 31; +ligtable "z": "h" =: char 6; +ligtable "e": "r" =: char 28, "l" =: char 29; +ligtable "u": "u" =: char 23; +ligtable "U": "U" =: char 24; +ligtable "o": "o" =: char 26; +ligtable "O": "O" =: char 27; diff --git a/Master/texmf-dist/fonts/source/public/cirth/macros.mf b/Master/texmf-dist/fonts/source/public/cirth/macros.mf new file mode 100644 index 00000000000..7ae00442a24 --- /dev/null +++ b/Master/texmf-dist/fonts/source/public/cirth/macros.mf @@ -0,0 +1,69 @@ +% 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. + +def runepen = + pickup pencircle xscaled pen_xthick yscaled pen_ythick rotated 40; + enddef; +def dotpen = + pickup pencircle xscaled dotpen_xthick yscaled dotpen_ythick rotated 40; + enddef; +def runedot (expr p) = + dotpen; + draw (p + (dotwid, 0)){up}..{left}(p + (0, dotwid)).. + {down}(p + (-dotwid, 0))..{right}(p + (0, -dotwid))..cycle; + enddef; +def filldot (expr p) = + dotpen; + filldraw (p + (dotwid, 0)){up}..{left}(p + (0, dotwid)).. + {down}(p + (-dotwid, 0))..{right}(p + (0, -dotwid))..cycle; + enddef; +def serif (expr p) = + if serifs: + runepen; + draw (p - (serwid, 0))--(p + (serwid, 0)); + fi; + enddef; +def leftserif (expr p) = + if serifs: + runepen; + draw (p - (serwid, 0))--p; + fi; + enddef; +def rightserif (expr p) = + if serifs: + runepen; + draw p--(p + (serwid, 0)); + fi; + enddef; + +def adjust_fit(expr left_adj, right_adj) = + l := -hround(left_adj*hppp)-letter_fit; + interim xoffset := -l; + charwd := charwd+2letter_fit# + left_adj + right_adj; + r := l+hround(charwd*hppp); + w := r-hround(right_adj*hppp) - letter_fit; + enddef; + +extra_beginchar := extra_beginchar & "runepen;adjust_fit(0,0);"; + +def makebox(text r) = + r((-letter_fit,0), (w+letter_fit,0)); + r((-letter_fit,h), (w+letter_fit,h)); + r((-letter_fit,0), (-letter_fit,h)); + r((w+letter_fit,0), (w+letter_fit,h)); + r((0,0), (0,h)); + r((w,0), (w,h)); + if charic<>0: + r((w+charic*hppp,h.o_),(w+charic*hppp,.5h.o_)); + fi + enddef; + 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; |