diff options
Diffstat (limited to 'fonts/tolkienfonts/fonts')
81 files changed, 1215 insertions, 0 deletions
diff --git a/fonts/tolkienfonts/fonts/afm/sunrune.afm b/fonts/tolkienfonts/fonts/afm/sunrune.afm new file mode 100644 index 0000000000..898d0fdf48 --- /dev/null +++ b/fonts/tolkienfonts/fonts/afm/sunrune.afm @@ -0,0 +1,159 @@ +StartFontMetrics 2.0 +Comment Generated by FontForge 20070915 +Comment Creation Date: Fri Jan 15 17:37:58 2010 +FontName SunRune-Medium +FullName SunRune +FamilyName SunRune +Weight Medium +Notice (Font converted to Type 1 by mf2pt1, written by Scott Pakin.) +ItalicAngle 0 +IsFixedPitch false +UnderlinePosition -100 +UnderlineThickness 50 +Version 001.000 +EncodingScheme FontSpecific +FontBBox -780 -240 791 961 +CapHeight 400 +XHeight 711 +Ascender 711 +Descender -11 +StartCharMetrics 137 +C 33 ; WX 552 ; N exclam ; B 70 -11 480 711 ; +C 34 ; WX 201 ; N quotedbl ; B 70 350 130 711 ; +C 35 ; WX 552 ; N numbersign ; B 70 -11 491 711 ; +C 36 ; WX 552 ; N dollar ; B 70 -11 491 711 ; +C 37 ; WX 552 ; N percent ; B 59 -11 480 711 ; +C 38 ; WX 552 ; N ampersand ; B 70 -11 480 711 ; +C 40 ; WX 552 ; N parenleft ; B 70 -11 480 711 ; +C 41 ; WX 703 ; N parenright ; B 59 -11 641 711 ; +C 42 ; WX 552 ; N asterisk ; B 70 -11 480 711 ; +C 43 ; WX 853 ; N plus ; B 59 -11 761 711 ; +C 44 ; WX 703 ; N comma ; B 59 -11 630 711 ; +C 46 ; WX 703 ; N period ; B 59 -11 630 711 ; +C 47 ; WX 376 ; N slash ; B 70 -11 305 711 ; +C 48 ; WX 552 ; N zero ; B 70 -11 480 711 ; +C 49 ; WX 552 ; N one ; B 70 -11 491 711 ; +C 50 ; WX 552 ; N two ; B 70 -11 491 711 ; +C 51 ; WX 552 ; N three ; B 59 -11 480 711 ; +C 52 ; WX 552 ; N four ; B 59 -11 480 711 ; +C 53 ; WX 703 ; N five ; B 59 -11 641 711 ; +C 54 ; WX 552 ; N six ; B 70 -11 491 711 ; +C 55 ; WX 552 ; N seven ; B 59 -11 480 711 ; +C 56 ; WX 552 ; N eight ; B 70 -11 480 711 ; +C 57 ; WX 552 ; N nine ; B 70 -11 480 711 ; +C 58 ; WX 853 ; N colon ; B 59 -11 780 711 ; +C 59 ; WX 552 ; N semicolon ; B 70 -11 480 711 ; +C 60 ; WX 703 ; N less ; B 59 -11 641 711 ; +C 61 ; WX 703 ; N equal ; B 59 197 641 503 ; +C 62 ; WX 376 ; N greater ; B 70 285 305 450 ; +C 63 ; WX 376 ; N question ; B 70 285 305 450 ; +C 64 ; WX 703 ; N at ; B 59 -11 641 711 ; +C 65 ; WX 552 ; N A ; B 70 -11 480 711 ; +C 66 ; WX 703 ; N B ; B 59 -11 641 711 ; +C 67 ; WX 552 ; N C ; B 59 -11 480 711 ; +C 68 ; WX 552 ; N D ; B 59 -11 491 711 ; +C 69 ; WX 703 ; N E ; B 70 -11 641 711 ; +C 70 ; WX 703 ; N F ; B 59 -11 641 711 ; +C 71 ; WX 703 ; N G ; B 59 -11 641 711 ; +C 73 ; WX 219 ; N I ; B 59 300 159 400 ; +C 74 ; WX 703 ; N J ; B 70 -11 630 711 ; +C 75 ; WX 703 ; N K ; B 70 -11 630 711 ; +C 76 ; WX 703 ; N L ; B 59 -11 641 711 ; +C 77 ; WX 703 ; N M ; B 70 -11 630 711 ; +C 79 ; WX 219 ; N O ; B 59 196 159 504 ; +C 80 ; WX 219 ; N P ; B 59 93 159 607 ; +C 81 ; WX 703 ; N Q ; B 59 -11 630 711 ; +C 82 ; WX 552 ; N R ; B 70 -11 491 711 ; +C 83 ; WX 703 ; N S ; B 59 -11 641 711 ; +C 84 ; WX 552 ; N T ; B 59 -11 480 711 ; +C 85 ; WX 703 ; N U ; B 59 -11 641 631 ; +C 86 ; WX 201 ; N V ; B 70 -11 130 350 ; +C 87 ; WX 853 ; N W ; B 59 -11 791 711 ; +C 88 ; WX 552 ; N X ; B 70 -11 491 711 ; +C 90 ; WX 376 ; N Z ; B 70 -11 305 711 ; +C 92 ; WX 219 ; N backslash ; B 59 -11 159 89 ; +C 93 ; WX 703 ; N bracketright ; B 59 -11 641 631 ; +C 95 ; WX 703 ; N underscore ; B 59 -11 641 711 ; +C 97 ; WX 552 ; N a ; B 59 -11 491 711 ; +C 98 ; WX 703 ; N b ; B 59 -11 641 711 ; +C 99 ; WX 552 ; N c ; B 70 -11 480 711 ; +C 100 ; WX 703 ; N d ; B 59 -11 641 711 ; +C 101 ; WX 552 ; N e ; B 70 -11 491 711 ; +C 102 ; WX 552 ; N f ; B 59 -11 491 711 ; +C 103 ; WX 552 ; N g ; B 59 -11 491 711 ; +C 104 ; WX 703 ; N h ; B 59 -11 641 711 ; +C 105 ; WX 703 ; N i ; B 70 -11 641 711 ; +C 106 ; WX 703 ; N j ; B 59 -11 641 711 ; +C 107 ; WX 853 ; N k ; B 70 -11 780 711 ; +C 108 ; WX 201 ; N l ; B 70 -11 130 711 ; +C 109 ; WX 703 ; N m ; B 59 -11 641 711 ; +C 110 ; WX 853 ; N n ; B 59 -11 761 711 ; +C 111 ; WX 703 ; N o ; B 70 -11 641 711 ; +C 112 ; WX 703 ; N p ; B 59 -11 630 711 ; +C 113 ; WX 552 ; N q ; B 59 -11 480 711 ; +C 114 ; WX 552 ; N r ; B 70 -11 491 711 ; +C 115 ; WX 552 ; N s ; B 59 -11 491 711 ; +C 116 ; WX 552 ; N t ; B 59 -11 480 711 ; +C 117 ; WX 853 ; N u ; B 59 -11 791 711 ; +C 118 ; WX 552 ; N v ; B 70 -11 480 711 ; +C 119 ; WX 703 ; N w ; B 59 -11 641 711 ; +C 120 ; WX 552 ; N x ; B 70 -11 480 711 ; +C 121 ; WX 552 ; N y ; B 59 -11 480 711 ; +C 122 ; WX 552 ; N z ; B 70 -11 480 711 ; +C 123 ; WX 219 ; N braceleft ; B 59 -11 159 711 ; +C 124 ; WX 321 ; N bar ; B 70 0 250 700 ; +C 125 ; WX 219 ; N braceright ; B 59 -11 159 711 ; +C 200 ; WX 0 ; N Egrave ; B -220 811 20 961 ; +C 201 ; WX 0 ; N Eacute ; B -480 811 -70 961 ; +C 202 ; WX 0 ; N Ecircumflex ; B -630 811 -70 961 ; +C 203 ; WX 0 ; N Edieresis ; B -780 811 -70 961 ; +C 204 ; WX 0 ; N Igrave ; B -220 -171 20 -111 ; +C 205 ; WX 0 ; N Iacute ; B -480 -171 -70 -111 ; +C 206 ; WX 0 ; N Icircumflex ; B -630 -171 -70 -111 ; +C 207 ; WX 0 ; N Idieresis ; B -780 -171 -70 -111 ; +C 208 ; WX 0 ; N Eth ; B -150 -171 -50 -71 ; +C 209 ; WX 0 ; N Ntilde ; B -225 -171 -125 -71 ; +C 210 ; WX 0 ; N Ograve ; B -300 -171 -200 -71 ; +C 211 ; WX 0 ; N Oacute ; B -375 -171 -275 -71 ; +C 212 ; WX 853 ; N Ocircumflex ; B 70 -11 780 711 ; +C 213 ; WX 703 ; N Otilde ; B 70 -11 641 711 ; +C 214 ; WX 703 ; N Odieresis ; B 59 0 641 700 ; +C 215 ; WX 703 ; N multiply ; B 70 -11 641 711 ; +C 220 ; WX 552 ; N Udieresis ; B 70 -11 491 711 ; +C 221 ; WX 552 ; N Yacute ; B 70 -11 491 711 ; +C 222 ; WX 552 ; N Thorn ; B 59 -11 480 711 ; +C 223 ; WX 552 ; N germandbls ; B 59 -11 480 711 ; +C 224 ; WX 552 ; N agrave ; B 70 -11 480 711 ; +C 225 ; WX 552 ; N aacute ; B 70 -11 480 711 ; +C 226 ; WX 552 ; N acircumflex ; B 70 -11 480 711 ; +C 227 ; WX 552 ; N atilde ; B 70 -11 480 711 ; +C 228 ; WX 703 ; N adieresis ; B 59 -11 641 711 ; +C 229 ; WX 703 ; N aring ; B 59 -11 641 711 ; +C 230 ; WX 703 ; N ae ; B 59 -11 641 711 ; +C 231 ; WX 703 ; N ccedilla ; B 70 -11 641 711 ; +C 232 ; WX 552 ; N egrave ; B 70 -11 491 711 ; +C 233 ; WX 703 ; N eacute ; B 59 -11 630 711 ; +C 234 ; WX 703 ; N ecircumflex ; B 70 -11 630 711 ; +C 235 ; WX 703 ; N edieresis ; B 59 -11 641 711 ; +C 236 ; WX 703 ; N igrave ; B 59 -11 641 711 ; +C 237 ; WX 552 ; N iacute ; B 70 -11 480 711 ; +C 238 ; WX 703 ; N icircumflex ; B 59 -11 641 711 ; +C 239 ; WX 703 ; N idieresis ; B 59 -11 641 711 ; +C 240 ; WX 703 ; N eth ; B 59 -11 641 711 ; +C 241 ; WX 703 ; N ntilde ; B 70 -11 630 711 ; +C 242 ; WX 703 ; N ograve ; B 70 -11 630 711 ; +C 243 ; WX 703 ; N oacute ; B 59 -11 641 711 ; +C 244 ; WX 703 ; N ocircumflex ; B 59 -11 641 711 ; +C 245 ; WX 552 ; N otilde ; B 70 -11 480 711 ; +C 246 ; WX 552 ; N odieresis ; B 59 -11 480 711 ; +C 247 ; WX 853 ; N divide ; B 70 -11 780 711 ; +C 248 ; WX 703 ; N oslash ; B 59 -11 641 711 ; +C 249 ; WX 703 ; N ugrave ; B 59 -11 641 711 ; +C 250 ; WX 552 ; N uacute ; B 39 -11 511 711 ; +C 251 ; WX 552 ; N ucircumflex ; B 70 -11 480 711 ; +C 252 ; WX 703 ; N udieresis ; B 59 -11 641 711 ; +C 253 ; WX 703 ; N yacute ; B 70 -11 630 711 ; +C 254 ; WX 351 ; N thorn ; B 0 -160 350 860 ; +C 255 ; WX 351 ; N ydieresis ; B 0 -240 350 940 ; +EndCharMetrics +EndFontMetrics diff --git a/fonts/tolkienfonts/fonts/map/tolkien.map b/fonts/tolkienfonts/fonts/map/tolkien.map new file mode 100644 index 0000000000..ab69ac6a43 --- /dev/null +++ b/fonts/tolkienfonts/fonts/map/tolkien.map @@ -0,0 +1,41 @@ +TengwarA Tengwar Annatar <ansinew.enc <tngan.ttf +TengwarAi Tengwar Annatar Italic <ansinew.enc <tngani.ttf +TengwarAb Tengwar Annatar Bold <ansinew.enc <tnganb.ttf +TengwarAbi Tengwar Annatar Bold Italic <ansinew.enc <tnganbi.ttf +TengwarAA Tengwar Annatar Alt <ansinew.enc <tngana.ttf +TengwarAAi Tengwar Annatar Alt Italic <ansinew.enc <tnganai.ttf +TengwarAAb Tengwar Annatar Alt Bold <ansinew.enc <tnganab.ttf +TengwarAAbi Tengwar Annatar Alt Bold Italic <ansinew.enc <tnganabi.ttf + +TengwarP Tengwar Parmaite <ansinew.enc <Parmaite.ttf +TengwarPA Tengwar Parmaite Alt <ansinew.enc <Parmaite_alt.ttf + +SaratiE SaratiEldamarLTR <sarael__.ttf <ansinew.enc +SaratiB SaratiEldamarLTRBar <saraelb_.ttf <ansinew.enc +Valmaric ValmaricEldamar <valmarel.ttf <ansinew.enc +TengwarE TengwarEldamar <tengel__.ttf <ansinew.enc +TengwarEA TengwarEldamarAlt <tengel_a.ttf <ansinew.enc + +CirthEXX CirthErebor <ansinew.enc <CirthErebor.ttf +TengwarQ Tengwar Quenya <ansinew.enc <TengwarQuenya.ttf +TengwarQA Tengwar Quenya-A <ansinew.enc <TengwarQuenyaAlt.ttf +TengwarS Tengwar Sindarin <ansinew.enc <TengwarSindarin.ttf +TengwarSA Tengwar Sindarin-A <ansinew.enc <TengwarSindarinAlt.ttf +TengwarN Tengwar Noldor <ansinew.enc <TengwarNoldor.ttf +TengwarNA Tengwar Noldor-A <ansinew.enc <TengwarNoldorAlt.ttf + +%SaratiE SaratiEldamarLTR <sarael.pfb +%SaratiB SaratiEldamarLTRBar <saraelb.pfb +%Valmaric ValmaricEldamar <valmarel.pfb +%TengwarE TengwarEldamar <tengel__.pfb +%TengwarEA TengwarEldamarAlt <tengel_a.pfb + +%CirthEXX CirthErebor <EREBOR.pfb <ansinew.enc +%TengwarQ TengwarQuenya <QUENYA.PFB <ansinew.enc +%TengwarQA TengwarQuenyaA <QUENYAA.PFB <ansinew.enc +%TengwarS TengwarSindarin <SINDAR.PFB <ansinew.enc +%TengwarSA TengwarSindarinA <SINDARA.PFB <ansinew.enc +%TengwarN TengwarNoldor <NOLDOR.PFB <ansinew.enc +%TengwarNA TengwarNoldorA <NOLDORA.PFB <ansinew.enc + +CirthSXX sunrune-Medium <ansinew.enc <sunrune.pfb diff --git a/fonts/tolkienfonts/fonts/source/sunrune.mf b/fonts/tolkienfonts/fonts/source/sunrune.mf new file mode 100644 index 0000000000..1a7d95f45d --- /dev/null +++ b/fonts/tolkienfonts/fonts/source/sunrune.mf @@ -0,0 +1,1015 @@ +%% sunrune.mf +%% Part of the tolkienfonts package +%% Copyright 2010 Ariel Barton +% +% This work may be distributed and/or modified under the +% conditions of the LaTeX Project Public License, either version 1.3 +% of this license or (at your option) any later version. +% The latest version of this license is in +% http://www.latex-project.org/lppl.txt +% and version 1.3 or later is part of all distributions of LaTeX +% version 2005/12/01 or later. +% +% This work has the LPPL maintenance status `maintained'. +% +% The Current Maintainer of this work is Ariel Barton. +% +% This work consists of all the files listed in Appendix F of the file +% `tolkienfontsdoc.pdf'. +% +% Date: 2010/08/29 + +% Set up the font +mode_setup; + +% Don't flash pictures of the characters as you draw them. +% This is dizzying, and UNIX can't do it anyway. +displaying := 0; + +% If you want actual documentation, say +% "mf sunrune" and then +% "gftodvi sunrune.2602gf" and then +% "dvipdfm sunrune" +% at a command prompt in the directory containing this file. +% This will give you a PDF with big pictures of all the characters in +% the font with the important points labeled. + +if known ps_output: + font_coding_scheme := "ansinew.enc"; + % This tells it where to put the 256 characters in a MetaFont font + % in the several-thousand-character PFB font +fi + +% Some dimensions that we will use a lot +wd# := 5 pt#; % width of medium-width characters +ht# := 7 pt#; % height of almost all characters +o#:=1/9pt#; % overshoot +ho#:=1/9pt#; % horizontal overshoot +dot#:=1pt#; % diameter of punctuation dots +gap# := 1pt#; % Controls gap between characters +stroke# := 0.6pt#; % Width of the standard pen +barstroke# := 0.4pt#; % Width of the pen for overbars and underbars +tehtadepth# := 1.6pt#; % Depth of dots to be put under runes + +wide# := 1.3wd#; narrow# := 0.7wd#; +% The widths of various characters +% We only want three of them, so we can use tehtar as usual. + +% wd# is a real dimension, 5/72.27 inches. +% wd is a number of pixels. +% define_pixels makes wd from wd# +define_pixels(wd,ht,gap,o,ho,dot,gap,stroke,wide,narrow,tehtadepth,barstroke); + +% The font name and the font dimensions +font_identifier:="SunRune"; +font_size 10pt#; % the "design size" of this font +font_slant 0pt#; % It doesn't slant +font_x_height ht#; % Height of most of the characters in the font + % (in a Roman font, this is called the x-height) +font_normal_space 5pt#; % Spaces are between 4 and 8 pts in this font +font_normal_stretch 3pt#; +font_normal_shrink 1pt#; +font_quad wide#; % Quad is the width of an "m" in a Roman font. + % Here it's the width of the widest characters. +font_extra_space 1.1111pt#; % Extra space to add after punctuation + +% Do we want some of the lines in this font to be curved? +boolean curved; curved := true; + +pickup pencircle scaled stroke; +logo_pen:=savepen; +pickup pencircle scaled dot; dot_pen:=savepen; + +%input ansinew; + +def beginrune(expr charcode, width) = beginchar(charcode, width+2gap#, ht#, 0); pickup logo_pen; enddef; + +path p[]; + +doublelinegap := 0.35ht; + +def flipvert = reflectedabout((0,h/2),(w,h/2)) enddef; +def fliphoriz = reflectedabout((w/2,0),(w/2,h)) enddef; +def leftstem = draw bot (gap,h+o)--top (gap,-o) enddef; +def rightstem = draw bot (w-gap,h+o)--top (w-gap,-o) enddef; +def midstem = draw bot (w/2,h+o)--top (w/2,-o) enddef; + +% Particularly simple things + +beginrune(98,wd#); "Cirth O"; + z0 = top (gap-ho,-o); + z1 = bot(0.5w,h+o); + z2 = top(w-gap+ho,-o); + p0:= z0--z1--z2; + draw p0; + labels(0,1,2); +endchar; +beginrune(238,wd#); "Cirth O with check"; + draw p0; + z0 = whatever[point 0 of p0, point 1 of p0]; + z2 = whatever[point 2 of p0, point 1 of p0]; + x1 = w/2; + y0-y1 = -x0+x1; y2-y1 = x2-x1; + y1 = 0.4 h; + p1 := z0--z1--z2; + draw p1; + labels(0,1,2); +endchar; +beginrune(240,wd#); "Cirth O flipped"; + draw p0 flipvert; +endchar; +beginrune(239,wd#); "Cirth O flipped with check"; + draw p0 flipvert; + draw p1 flipvert; +endchar; +beginrune(252,wd#); "Cirth O flipped with dot"; + draw p0 flipvert; + pickup dot_pen; + z1 = point 1 of p0 flipvert; + z2 = point 2 of p0 flipvert; + x0 = w/2; + z0 = (whatever[z1,z2]) + + ((0,h-y0) rotated (angle (z2-z1))); + drawdot z0; + labels(0,1,2); +endchar; +beginrune(95,wd#); + draw p0; draw p0 flipvert; +endchar; +beginrune(109,wd#); "Cirth OO"; + draw p0; + p1:= bot(0.5w,h+o)--top(0.5w,-o); + draw p1; +endchar; +beginrune(243,wd#); "Cirth OO flipped"; + draw p0 flipvert; + draw p1 flipvert; +endchar; +beginrune(41,wd#); + draw p0; + z0 = top (w/2,-o); z2 = bot (gap,h+o); + z3 = whatever[z0,z2]; z3 = whatever[point 0 of p0, point 1 of p0]; + x4 = w-x3; y4=y3; + draw z3--z0--z4; + labels(0,3,4); +endchar; + + +beginrune(77,wd#); "Cirth OO"; %Looks like a M + draw top (gap,-o)--bot(gap,h+o)--top (0.5w,-o)--bot (w-gap,h+o)--top(w-gap,-o); +endchar; + +beginrune(102,narrow#); "Cirth S"; + draw bot (gap-ho,h+o) -- (w+ho-gap,0.5 h) -- top (gap-ho,-o); +endchar; +beginrune(103,narrow#); "Cirth S reversed"; + draw bot (w+ho-gap,h+o) -- (gap-ho,0.5 h) -- top (w+ho-gap,-o); +endchar; +beginrune(68,narrow#); "Cirth UU"; + draw bot (gap-ho,h+o) -- (w+ho-gap,0.5 h) -- top (gap-ho,-o); + draw bot (w+ho-gap,h+o) -- (gap-ho,0.5 h) -- top (w+ho-gap,-o); +endchar; +beginrune(250,narrow#); "Cirth UU with dots"; + draw bot (gap-ho,h+o) -- (w+ho-gap,0.5 h) -- top (gap-ho,-o); + draw bot (w+ho-gap,h+o) -- (gap-ho,0.5 h) -- top (w+ho-gap,-o); + pickup dot_pen; + z0 = lft (gap-ho,0.5[h/2,bot h+o]); + drawdot rt z0; drawdot rt z0 fliphoriz; + labels(0); +endchar; +beginrune(104,wd#); "Daeron Z"; %Looks like an X + draw bot (gap-ho,h+o)--top (w-gap+ho,-o); + draw bot (w-gap+ho,h+o)--top (gap-ho,-o); +endchar; +beginchar(93,2gap#+wd#,wd#+2stroke#,0); %Short X + pickup logo_pen; + draw bot (gap-ho,h+o)--top (w-gap+ho,-o); + draw bot (w-gap+ho,h+o)--top (gap-ho,-o); +endchar; +beginchar(85,2gap#+wd#,wd#+2stroke#,0); %Short asterisk + pickup logo_pen; + draw bot (gap-ho,h+o)--top (w-gap+ho,-o); + draw bot (w-gap+ho,h+o)--top (gap-ho,-o); + draw (gap-ho,h/2)--(w-gap+ho,h/2); + draw top(w/2,-o)--bot(w/2,h+o); +endchar; + +beginrune(107,wide#); "Hobbit D"; + draw bot (gap,h+o)--top (w-gap,-o) -- bot (w-gap,h+o)--top (gap,-o)--cycle; +endchar; +beginrune(247,wide#); + draw bot (gap,h+o)--top (w-gap,-o) -- bot (w-gap,h+o)--top (gap,-o)--cycle; + pickup dot_pen; + drawdot bot (w/2,h); drawdot top (w/2,0); +endchar; + +beginrune(249,wd#); + draw (gap-ho,h/2)--bot(w/2,h+o)--(w-gap+ho,h/2)--top(w/2,-o)--cycle; + pickup dot_pen; drawdot(w/2,h/2); +endchar; + +beginrune(108,0); "Cirth H"; + leftstem; +endchar; + +beginrune(214,wd#); "Hobbit EO"; % Looks like a Z + draw bot (gap-ho,h)--bot (w-gap+ho,h) -- top (gap-ho,0) -- top (w-gap+ho,0); +endchar; + +beginrune(92,dot#-stroke#-2ho#); "Single low dot"; + pickup dot_pen; drawdot top(w/2,-o); +endchar; +beginrune(73,dot#-stroke#-2ho#); "Single dot"; + pickup dot_pen; drawdot (w/2,h/2); +endchar; +beginrune(123,dot#-stroke#-2ho#); "Three stretched dots"; + pickup dot_pen; + drawdot top(w/2,-o); + drawdot bot(w/2,h+o); + drawdot (w/2,h/2); +endchar; +beginrune(125,dot#-stroke#-2ho#); "Four dots"; + pickup dot_pen; + z0 = top(w/2,-o); + z3 = bot(w/2,h+o); + z1 = 1/3[z0,z3]; + z2 = 2/3[z0,z3]; + drawdot z0; drawdot z1; drawdot z2; drawdot z3; + dotgap := y1-y0; + labels(0,1,2,3); +endchar; +beginrune(80,dot#-stroke#-2ho#); "Three dots"; + pickup dot_pen; + z1 = (w/2,h/2); + z2 = z1 + (0,dotgap); + z0 = z1 - (0,dotgap); + drawdot z0; drawdot z1; drawdot z2; + labels(0,1,2); +endchar; +beginrune(79,dot#-stroke#-2ho#); "Two dots"; + pickup dot_pen; + 0.5[z1,z2] = (w/2,h/2); + z2 = z1 + (0,dotgap); + drawdot z1; drawdot z2; + labels(1,2); +endchar; + +beginrune(82,narrow#); "Looks like a K"; + leftstem; + z0 = (-w-2gap,-2h); + x1 = -x0; y1=y0; + if curved: + p2 := bot (w-gap+ho,h+o){z0} .. (gap, h/2); + p1 := (gap, h/2) .. top (w-gap+ho,-o){z1}; + p0 := p2 & p1; + else: p0 := bot (w-gap+ho,h+o) -- rt(gap, h/2) -- top (w-gap+ho,-o); + fi + draw p0; +endchar; +beginrune(84,narrow#); + rightstem; + draw p0 fliphoriz; +endchar; + +% Tehtar + +beginchar(208, 0, 0, tehtadepth#); + pickup dot_pen; + drawdot top(-gap,-d-o); +endchar; +beginchar(209, 0, 0, tehtadepth#); + pickup dot_pen; + drawdot top(-narrow/2,-d-o); +endchar; +beginchar(210, 0, 0, tehtadepth#); + pickup dot_pen; + drawdot top(-wd/2,-d-o); +endchar; +beginchar(211, 0, 0, tehtadepth#); + pickup dot_pen; + drawdot top(-wide/2,-d-o); +endchar; + +beginchar(204, 0, 0, tehtadepth#); + pickup logo_pen; + draw top(-gap+1.5stroke,-d-o)--top(-gap-1.5stroke,-d-o); +endchar; +beginchar(205, 0, 0, tehtadepth#); + pickup logo_pen; + draw top(-gap,-d-o)--top(-narrow-gap,-d-o); +endchar; +beginchar(206, 0, 0, tehtadepth#); + pickup logo_pen; + draw top(-gap,-d-o)--top(-wd-gap,-d-o); +endchar; +beginchar(207, 0, 0, tehtadepth#); + pickup logo_pen; + draw top(-gap,-d-o)--top(-wide-gap,-d-o); +endchar; + +hatheight# := 0.6pt#; define_pixels(hatheight); + +beginchar(200, 0, ht#+hatheight#+tehtadepth#, 0); + pickup logo_pen; + draw bot(-gap+1.5stroke,h+o-hatheight)--(-gap,h+o)--bot(-gap-1.5stroke,h+o-hatheight); +endchar; +beginchar(201, 0, ht#+hatheight#+tehtadepth#, 0); + pickup logo_pen; + draw bot(-gap,h+o-hatheight)--(-gap-narrow/2,h+o)--bot(-narrow-gap,h+o-hatheight); +endchar; +beginchar(202, 0, ht#+hatheight#+tehtadepth#, 0); + pickup logo_pen; + draw bot(-gap,h+o-hatheight)--(-gap-wd/2,h+o)--bot(-wd-gap,h+o-hatheight); +endchar; +beginchar(203, 0, ht#+hatheight#+tehtadepth#, 0); + pickup logo_pen; + draw bot(-gap,h+o-hatheight)--(-gap-wide/2,h+o)--bot(-wide-gap,h+o-hatheight); +endchar; + +% Slightly more complicated (require decisions beyond just character width) + +Mdip = 0.6 ht; + +beginrune(74,wd#); % Futhark M + z0 = bot (gap,h+o); + x1 = w-gap; y1=y0; + z2 = (w-gap, y0-Mdip); + z3 = (gap,y2); + p0 := z0--z2; p1 := z1--z3; + leftstem; draw p0; rightstem; draw p1; + labels(0,1,2,3); +endchar; +beginrune(75,wd#); + z0 = point 0.5 of p0; + leftstem; draw p0 shifted (0,h/2-y0); rightstem; draw p1 shifted (0,h/2-y0); + labels(0); +endchar; +beginrune(234,wd#); + leftstem; draw p0 flipvert; rightstem; draw p1 flipvert; +endchar; + +beginrune(241,wd#); % Letter M + draw top (gap,-o)--bot(gap,h+o)--(w/2,h/2)--bot(w-gap,h+o)--top (w-gap,-o); +endchar; + +beginrune(242,wd#); % Letter M upside down + t1 := (w/2-gap)/3; + p1 := bot (gap,h+o)--top(gap+t1,-o)--(w/2,h/2)--top(w-gap-t1,-o)--bot (w-gap,h+o); + draw p1; +endchar; + +beginrune(253,wd#); % Letter M upside down with dots + draw p1; + z0 = 0.5[top point 2 of p1, (w/2,h)]; + pickup dot_pen; drawdot z0; + z1 = top (w/2, 0); drawdot z1; + labels(0,1); +endchar; + +beginrune(100,wd#); % X with a line through it + draw top(w/2,-o)--bot(w/2,h+o); + p0:= if curved: bot (gap-ho,h+o){down}.. top (w-gap+ho,-o){down}; + else: bot (gap-ho,h+o)--top (w-gap+ho,-o); fi + draw p0; + draw p0 fliphoriz; +endchar; + +beginrune(44,wd#); % Looks like a Y + p0 := bot(gap-ho,h+o)--(w/2,0.45h)--bot(w-gap,h+o); + draw p0; + draw top(w/2,-o)--point 1 of p0; +endchar; +beginrune(46,wd#); + p1 := p0 flipvert; + draw p1; + draw bot(w/2,h+o)--point 1 of p1; +endchar; + +beginrune(97,narrow#); % Cirth L + midstem; + x0=gap-ho; x1=w-gap+ho; h-y1 = y0; + if curved: + y0 = 0.25h; + p0 := z0{up}..z1{up}; + else: + y0 = 0.333h; + p0 := z0--z1; + fi + draw p0; + labels(0,1); +endchar; +beginrune(115,narrow#); + draw p0 fliphoriz; + midstem; +endchar; + +beginrune(58,wide#); % Erebor LL + z0=point 0 of p0; z1=point 1 of p0; + x3 = 0.5[x0,x1]; + x4 = w-x3; + y3 = y4 = top -o; + draw z3--bot(x3,h+o); + draw z4--bot(x4,h+o); + x2 = w-gap; y2+y0=h; + t2 := 3; + if curved: + draw z0{(x2-x0,t2*(y2-y0))}..z2{(x2-x0,t2*(y2-y0))}; + else: + draw z0--z2; + fi + labels(0,2,3,4); +endchar; + +beginrune(59,narrow#); % Moria h/hy, Erebor Y + z0 = bot(gap,h+o); + z3 = top(w-gap,-o); + x1=x0; x2=x3; y1+y2=h; + y1=0.35h; + p0:=z0--z1--z2--z3; + draw p0; + labels(0,1,2,3); +endchar; +beginrune(65,narrow#); + draw p0 fliphoriz; +endchar; + +% Proposed (unattested) character for Erebor long Y +%beginrune(216,narrow#); % Erebor long Y +% z0 = bot(gap,h+o); +% z3 = top(w-gap,-o); +% x1=x0; x2=x3; y1+y2=h; +% y1=0.35h; +% +% z4 = z1 + (0, doublelinegap/2); +% z5 = z1 - (0, doublelinegap/2); +% z6 = z2 + (0, doublelinegap/2); +% z7 = z2 - (0, doublelinegap/2); +% +% draw z0--z5--z7; +% draw z4--z6--z3; +% +% labels(0,1,2,3,4,5,6,7); +%endchar; + + +beginrune(66,wd#); "Cirth &"; + x0 = gap-ho; x3=w-gap+ho; + x2=x1=w/2; y1=bot h+o; y2=top -o; + y0+y3=h; + y0 = 0.7h; + p0:=z0--z1--z2--z3; + draw p0; + labels(0,1,2,3); +endchar; +beginrune(244,wd#); + draw p0 fliphoriz; +endchar; + +beginrune(106,wd#); % X with a box around it + draw bot (gap-ho,h+o)--top (w-gap+ho,-o); + draw bot (w-gap+ho,h+o)--top (gap-ho,-o); + z.left = (gap-ho,h/2); + z.right=(w-gap+ho,h/2); + z.top=bot(w/2,h+o); + z.bot=top(w/2,-o); + z.mid=(w/2,h/2); + + forsuffixes s=left,right,top,bot: + z1s = 0.8[z.mid,z.s]; + endfor + draw z1left--z1top--z1right--z1bot--cycle; + labels(left,right,top,bot,mid); +endchar; + +beginrune(110,wide#); "Cirth OO"; + z0 = top (gap-ho,-o); z2 = z0 + .65(w-2gap+2ho,0); + x1 = 0.5[x2,x0]; y1 = bot h+o; + p0 := z0--z1--z2; + p1 := p0 shifted (lft top (w+ho-gap,-o)-z2); + draw p0; draw p1; + labels(0,1,2); +endchar; +beginrune(43,wide#); "Cirth OO"; + draw p0 flipvert; draw p1 flipvert; +endchar; + +beginrune(60,wd#); "Cirth O"; + draw top (gap-ho,-o)--bot(0.5w,h+o)--top(w-gap+ho,-o); + draw top (w/2,-o)--bot (w/2, 0.5h); +endchar; +beginrune(34,0); "Erebor THE"; + draw top (w/2,0.5h)--bot(w/2,h+o); +endchar; +beginchar(86,2gap#,0.5ht#,0); "Cirth H plus"; + pickup logo_pen; + draw bot (w/2,h)--top(w/2,-o); +endchar; + +beginrune(83,wd#); "Cirth U"; + x0 = 0.2[gap-ho,w/2]; + y0 = top -o; + z2 = bot (w/2,h+o); + y4=y0; x4 = w-x0; + x3 = gap-ho; x1 = w-x3; + z1 = whatever[z0,(x1+x1-x2,y2)]; + y3=y1; + p0:= z0--z1--z2--z3--z4; + draw p0; + z5=whatever[z0,z1]; z5=whatever[z3,z4]; + p1:=z5--z1--z2--z3--cycle; + labels(0,1,2,3,4,5); +endchar; +beginrune(248,wd#); + draw p0; pickup dot_pen; + z1 = point 1 of p0; z3 = point 3 of p0; + drawdot 0.5[z1,z3]; + labels(1,3); +endchar; + +beginrune(76,wd#); + x0 = 0.2[gap-ho,w/2]; + y0 = h/7; + z2 = bot (w/2,h+o); + y4=y0; x4 = w-x0; + x3 = gap-ho; x1 = w-x3; + z1 = whatever[z0,(x1+x1-x2,y2)]; + y3=y1; + p0:= z0--z1--z2--z3--z4; + draw p0; + draw top (w/2,-o)--z2; + z5=whatever[z0,z1]; z5=whatever[z3,z4]; + p1:=z5--z1--z2--z3--cycle; + labels(0,1,2,3,4,5); +endchar; +beginrune(70,wd#); + draw p1; z0 = point 0 of p1; + draw top (w/2,-o)--z0; + labels(0); +endchar; +beginrune(71,wd#); + draw p1; + z0 = point 0 of p1; z1 = top (w/2,-o); + draw z1--z0; + x2 = x0 - 0.6(y0-y1); x3=w-x2; + y2 = y3 = y1 + 0.5(x3-x2); + draw z2--z3; + labels(0,1,2,3); +endchar; + +beginrune(235,wd#); + x0 = gap-ho; + y0 = top -o; + z2 = bot (w/2,h+o); + y4=y0; x4 = w-x0; + x3 = gap-ho; x1 = w-x3; + z1 = whatever[z0,(x1+x1-x2,y2)]; + y3=y1; + p0:= z0--z1--z2--z3--z4; + draw p0; + z5 = whatever[z0,z1]; z5=whatever[z3,z4]; + draw top (w/2,-o)--z5; + labels(0,1,2,3,4,5); +endchar; +beginrune(236,wd#); + draw p0; midstem; +endchar; + +beginrune(232,narrow#); "Hobbit K"; + leftstem; + z2 = top(w-gap+ho,-o); + z0 = (gap,0.45h); + x1 = 0.8[x0,x2]; + y1 = 0.65h; + draw z0--z1--z2; + labels(0,1,2); +endchar; + +% Things that look like B/P/R + +beginrune(54,narrow#); % Looks like a B + z0 = top (gap,-o); z1 = bot(gap,h+o); + z2 =(w-gap+ho,0.75[y0,y1]); + z3=rt rt(gap,0.5[y0,y1]); + z4=(w-gap+ho,0.25[y0,y1]); + labels(0,1,2,3,4); + p0 := z0--z1--z2--z3--z4--cycle; + draw p0; +endchar; +beginrune(55,narrow#); + draw p0 fliphoriz; +endchar; + +beginrune(53,wd#); + z1 = point 3 of p0; + z.mid = (w/2,y1); + z.bot = top(w/2,-o); + z.top = bot(w/2,h+o); + x.left = gap-ho; x.right=w-gap+ho; + y.left = y.right= 0.5[y.top,y.mid]; + draw z.bot--z.top; + draw z.left--z.top--z.right--z.mid--cycle; + labels(1,mid,bot,top,left,right); +endchar; + +beginrune(49,narrow#); % Looks like a P + p1 := subpath (0,3) of p0; + draw p1; +endchar; +beginrune(51,narrow#); + draw p1 fliphoriz; +endchar; +beginrune(50,narrow#); % Looks like a R + z0 = point infinity of p1; + z1 = top (w-gap+ho,-o); + p2 := p1 & z0--z1; + draw p2; + labels(0,1); +endchar; +beginrune(52,narrow#); + draw p2 fliphoriz; +endchar; +beginrune(246,narrow#); + draw p2 fliphoriz; + z2 = point 2 of p2 fliphoriz; + z3 = point 3 of p2 fliphoriz; + z4 = point 4 of p2 fliphoriz; + x1 = lft gap-ho; + pickup dot_pen; + x0 = rt x1; + z0-z3 = whatever*((1,0) rotated 0.5[angle (z2-z3),angle (z4-z3)]); + drawdot z0; + labels(0,1,2,3,4); +endchar; + +beginrune(88,narrow#); "Erebor PS"; + z0 = (gap, 0.25h); + z1 = (w-gap+ho,0.5h); + z2 = (gap, h-y0); + p3 := z0--z1--z2; + leftstem; + draw p3; + labels(0,1,2); +endchar; +beginrune(67,narrow#); "Erebor TS"; + rightstem; + draw p3 fliphoriz; +endchar; + +beginrune(220,narrow#); + draw p1 flipvert; +endchar; +beginrune(222,narrow#); + draw p1 fliphoriz flipvert; +endchar; +beginrune(221,narrow#); + draw p2 flipvert; +endchar; +beginrune(223,narrow#); + draw p2 fliphoriz flipvert; +endchar; + +% Dentals (t/d/th/dh) + +linedip := 0.25ht; + +beginrune(56,narrow#); + p0 := bot(gap,h+o)--(w-gap,h+o-linedip); + p1 := top (gap,-o)--bot(gap,h+o) & p0; + draw p1; +endchar; +beginrune(48,narrow#); + draw p1 fliphoriz; +endchar; +beginrune(57,narrow#); + draw p1; + draw p0 shifted (0,-doublelinegap); +endchar; +beginrune(33,narrow#); + draw p1 fliphoriz; + draw p0 fliphoriz shifted (0,-doublelinegap); +endchar; +beginrune(64,wd#); + z0 = top (w/2,-o); + z2 = bot (w/2,h+o); + y1=y3=0.7h; + x1=gap-ho; x3=w-gap+ho; + p2:= z0--z2; p3 := z1--z2--z3; + draw p2; draw p3; + labels(0,1,2,3); +endchar; +beginrune(230,wd#); + draw p2; draw p3; + draw p3 shifted (0,-doublelinegap); +endchar; +beginrune(229,wd#); + draw p2; draw p3 flipvert; + draw p3 shifted (0,-doublelinegap) flipvert; +endchar; +beginrune(228,wd#); + draw p2; draw p3 flipvert; +endchar; + +beginrune(224,narrow#); + draw p1 flipvert; +endchar; +beginrune(226,narrow#); + draw p1 flipvert fliphoriz; +endchar; +beginrune(225,narrow#); + draw p1 flipvert; + draw p0 flipvert shifted (0,doublelinegap); +endchar; +beginrune(227,narrow#); + draw p1 flipvert fliphoriz; + draw p0 flipvert fliphoriz shifted (0,doublelinegap); +endchar; + +% ch/j/sh/zh + +beginrune(35,narrow#); + leftstem; + p0 := (gap,0.6h) -- top(w-gap+ho, -o); + draw p0; +endchar; +beginrune(36,narrow#); + leftstem; + draw p0; + z2=point 0 of p0; z3=point 1 of p0; + x0 = gap; + y1 = top -o; + y0 = 0.55 y2; + z0-z1 = whatever*(z2-z3); + p1 := z0--z1; + draw p1; + labels(0,1,2,3); +endchar; +beginrune(37,narrow#); + rightstem; + draw p0 fliphoriz; +endchar; +beginrune(113,narrow#); + rightstem; + draw p0 fliphoriz; + draw p1 fliphoriz; +endchar; + +beginrune(119,wd#); + midstem; + draw top(gap-ho,-o)--(w/2,0.6h)--top(w-gap+ho,-o); +endchar; + +% k/g/kh/gh/etc + +beginrune(114,narrow#); + leftstem; + x0=gap; x1 = w-gap+ho; + y1 = bot h+o; + t0 := 3; + y0 = 0.4h; + if curved: + p0 := z0{(t0,1)}..z1; + else: + p0 := z0--z1; + fi + z2 = bot (gap,h+o); + t1 := 0.5; + z3 = t1[z0,z2]; + z4 = t1[z1,z2]; + if curved: + p1 := z3{(t0,1)}..z4; + else: + p1 := z3--z4; + fi + draw p0; draw p1; + labels(0,1,2,3,4); +endchar; +beginrune(121,narrow#); + rightstem; + draw p0 fliphoriz; draw p1 fliphoriz; +endchar; +beginrune(101,narrow#); + leftstem; + draw p0; +endchar; +beginrune(116,narrow#); + rightstem; + draw p0 fliphoriz; +endchar; +beginrune(117,wide#); + midstem; + z.mid = point 0 of p0; + x0=w/2; x1 = w-gap+ho; + y1 = bot h+o; + y0 = y.mid; + p0 := z0{(t0,1)}..z1; + draw p0; draw p0 fliphoriz; + labels(0,1,mid); +endchar; + +% Letter A and similar things + +beginrune(99,narrow#); + p0 := top (gap,-o)--bot(gap,h+o)--(w-gap,0.7h)--top(w-gap,-o); + draw p0; +endchar; +beginrune(118,narrow#); + draw p0; + p1:= subpath(1,2) of p0 shifted (0,-doublelinegap); + draw p1; +endchar; +beginrune(42,narrow#); + draw p0; + draw p1; + draw top (w/2,-o)--point 0.5 of p1; +endchar; +beginrune(38,narrow#); + draw p0; + draw top (w/2,-o)--point 0.5 of p1; +endchar; +beginrune(237,narrow#); + draw p0; + draw top (w/2,-o)--point 1.5 of p0; +endchar; +beginrune(251,narrow#); + draw p0; + pickup dot_pen; + z1 = point 1 of p0; z2 = point 2 of p0; + x0 = w/2; y0 = 0.5(0.5[y1,y2]); + drawdot z0; + labels(0,1,2); +endchar; + + +beginrune(40,narrow#); + z2 = bot(w/2,h+o); + draw top (w/2,-o)--z2; + z0 = top (gap,-o); z4 = top(w-gap,-o); + y1=y3; x1 = gap; x3 = w-gap; + y1 = 0.7h; + draw z0--z1--z2--z3--z4; + labels(0,1,2,3,4); +endchar; + +beginrune(122,narrow#); "Cirth E"; + leftstem; rightstem; + x0=gap; x1=w-gap; y0+y1=1.1h; + z2=point 1 of p0; z3 = point 2 of p0; + y0-y1 = y2-y3; + p1:= z0--z1; draw p1; + labels(0,1,2,3); +endchar; +beginrune(120,narrow#); "Cirth EE"; + leftstem; rightstem; + draw p1 shifted (0,-doublelinegap/2); + draw p1 shifted (0,doublelinegap/2); +endchar; + +% The narrow schwa symbols + +beginrune(47,0.5narrow#); + leftstem; + p0 := (gap,0.6h)--(w-gap,0.6h-0.6(w-2gap)); + draw p0; +endchar; +beginrune(90,0.5narrow#); + rightstem; + draw p0 fliphoriz; +endchar; + +beginrune(62,0.5narrow#); + draw p0; +endchar; +beginrune(63,0.5narrow#); + draw p0 fliphoriz; +endchar; + + +% Complicated things + +beginrune(213,wd#); "Alternate hobbit P"; + leftstem; + + x0 = x1 = gap; + x2 = x3 = w - gap - 0.8pt; + x4 = x5 = w - gap + ho; + + h - y1 = y0; + h - y3 = y2; + h - y5 = y4; + + y4 = 0.2h; + y2 = 0.4h; + y0 = 0.3h; + + draw z0--z2--z4; draw z1--z3--z5; + labels(0,1,2,3,4,5); + +endchar; + +% Bar with zigzags coming out + +zigzagdip := 0.35ht; + +beginrune(111,wd#); + leftstem; + p0 := bot (gap,h+o) -- rt (0.5w, h+o-zigzagdip) -- bot (w-gap+ho,h+o); + p1 := p0 shifted (0,-zigzagdip); + draw p0; draw p1; +endchar; +beginrune(105,wd#); + p2 := bot (gap,h+o) -- (0.5[0.5w,rt 0.5w], h+o-zigzagdip) -- bot (w-gap+ho,h+o); + draw p2; + leftstem; +endchar; +beginrune(231,wd#); + draw p2 flipvert; + leftstem; +endchar; +beginrune(112,wd#); + draw p2 fliphoriz; + rightstem; +endchar; +beginrune(81,wd#); + draw p0 fliphoriz; + draw p1 fliphoriz; + rightstem; +endchar; + +beginrune(87,wide#); + z2 = bot(w/2,h+o); + draw top(w/2,-o)--z2; + z0 = bot(gap-ho,h+o); y0=y4; x4=w-x0; + x1 = lft 0.5[x0,x2]; x3 = rt 0.5[x2,x4]; + y1 = y3 = y0-zigzagdip*.8; + draw z0--z1--z2--z3--z4; + labels(0,1,2,3,4); +endchar; + +beginrune(215,wd#); "Hobbit OA"; + leftstem; + + p0 := bot (gap,h+o) -- rt (0.5w, h+o-zigzagdip) -- bot (w-gap+ho,h+o); + + draw p0; draw subpath(0,1) of p0 shifted (0,-doublelinegap); +endchar; + +% Mirrored zigzags (top and bottom) + +zigzagdip := 0.28ht; + +beginrune(212,wide#); "ST"; + draw top (w-gap,-o) -- (0.5w, zigzagdip-o) -- top (gap,-o) -- + bot (gap,h+o) -- (0.5w, h+o-zigzagdip) -- bot (w-gap,h+o) -- cycle; +endchar; +beginrune(69,wd#); "Cirth NW"; + p0:= top (w-gap+ho,-o) -- (0.5w, zigzagdip-o) -- top (gap,-o) -- + bot (gap,h+o) -- (0.5w, h+o-zigzagdip) -- bot (w-gap+ho,h+o); + draw p0; +endchar; +beginrune(233,wd#); "Cirth NW reversed"; + draw p0 fliphoriz; +endchar; + +% Bars +beginrune(61,wd#); "Horizontal bars"; + x0=x2=gap-ho; x1=x3=w-x0; y0=y1; y2=y3; + y0+y2=h; y2-y0 = doublelinegap; + draw z0--z1; draw z2--z3; + labels(0,1,2,3); +endchar; +beginchar(124,2gap#+2stroke#,ht#,0); "Vertical bars"; + pickup logo_pen; + pickup pensquare scaled stroke; + draw top (gap,0)--bot(gap,h); + draw top (w-gap,0)--bot(w-gap,h); +endchar; + +beginchar(254, narrow#, ht#+tehtadepth#, tehtadepth#); + pickup pensquare scaled barstroke; + draw bot rt (0,h)--bot lft(w,h); + draw top rt (0,-d)--top lft(w,-d); +endchar; + +beginchar(255, narrow#, ht#+2barstroke#+tehtadepth#, tehtadepth#+2barstroke#); + pickup pensquare scaled barstroke; + draw bot rt (0,h)--bot lft(w,h); + draw top rt (0,-d)--top lft(w,-d); + draw bot rt (0,ht+tehtadepth)--bot lft(w,ht+tehtadepth); + draw top rt (0,-tehtadepth)--top lft(w,-tehtadepth); +endchar; + +% Something I'm not sure about from the Cirth Erebor font +beginrune(245, narrow#); + x0 = x1 = w/2; + y0+y1 = h; + y1 - y0 = 0.5h; + draw bot (gap,h+o)--z0--bot(w-gap,h+o); + draw top (gap,-o)--z1--top(w-gap,-o); + labels(0,1); +endchar; + +%input simplekern; +input complexkern; + +end + diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthEDM.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEDM.tfm Binary files differnew file mode 100644 index 0000000000..8e7c641374 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEDM.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthEEE.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEEE.tfm Binary files differnew file mode 100644 index 0000000000..021816ba5a --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEEE.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthEEH.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEEH.tfm Binary files differnew file mode 100644 index 0000000000..c47f269f60 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEEH.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthEQE.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEQE.tfm Binary files differnew file mode 100644 index 0000000000..f42c6b4d54 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthEQE.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthESD.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthESD.tfm Binary files differnew file mode 100644 index 0000000000..bf42aab57c --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthESD.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthSDM.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSDM.tfm Binary files differnew file mode 100644 index 0000000000..ef00fe8c97 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSDM.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthSEE.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSEE.tfm Binary files differnew file mode 100644 index 0000000000..6d999e523a --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSEE.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthSEH.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSEH.tfm Binary files differnew file mode 100644 index 0000000000..5ef4fd6168 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSEH.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthSQE.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSQE.tfm Binary files differnew file mode 100644 index 0000000000..fe782752ea --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSQE.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/cirth/CirthSSD.tfm b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSSD.tfm Binary files differnew file mode 100644 index 0000000000..835ab4ec18 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/cirth/CirthSSD.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/CirthEXX.tfm b/fonts/tolkienfonts/fonts/tfm/raw/CirthEXX.tfm Binary files differnew file mode 100644 index 0000000000..326e0c6e3f --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/CirthEXX.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/CirthSXX.tfm b/fonts/tolkienfonts/fonts/tfm/raw/CirthSXX.tfm Binary files differnew file mode 100644 index 0000000000..e61330e3b1 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/CirthSXX.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/SaratiB.tfm b/fonts/tolkienfonts/fonts/tfm/raw/SaratiB.tfm Binary files differnew file mode 100644 index 0000000000..e937e1beb0 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/SaratiB.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/SaratiE.tfm b/fonts/tolkienfonts/fonts/tfm/raw/SaratiE.tfm Binary files differnew file mode 100644 index 0000000000..012a8042e2 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/SaratiE.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarA.tfm Binary files differnew file mode 100644 index 0000000000..cd7ad47a79 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAA.tfm Binary files differnew file mode 100644 index 0000000000..62a3432459 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAb.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAb.tfm Binary files differnew file mode 100644 index 0000000000..66055c565c --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAb.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAbi.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAbi.tfm Binary files differnew file mode 100644 index 0000000000..058e026aa9 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAbi.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAi.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAi.tfm Binary files differnew file mode 100644 index 0000000000..19065ed61e --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAAi.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAb.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAb.tfm Binary files differnew file mode 100644 index 0000000000..d4382e9785 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAb.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAbi.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAbi.tfm Binary files differnew file mode 100644 index 0000000000..1026cf3a4f --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAbi.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarAi.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAi.tfm Binary files differnew file mode 100644 index 0000000000..14846dc478 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarAi.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarE.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarE.tfm Binary files differnew file mode 100644 index 0000000000..85679896cb --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarE.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarEA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarEA.tfm Binary files differnew file mode 100644 index 0000000000..d8b4391bcc --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarEA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarN.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarN.tfm Binary files differnew file mode 100644 index 0000000000..c36672a407 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarN.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarNA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarNA.tfm Binary files differnew file mode 100644 index 0000000000..1a5919fcd0 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarNA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarP.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarP.tfm Binary files differnew file mode 100644 index 0000000000..dc5a199076 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarP.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarPA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarPA.tfm Binary files differnew file mode 100644 index 0000000000..bc2aa3c1dd --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarPA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarQ.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarQ.tfm Binary files differnew file mode 100644 index 0000000000..9b96d9c6b2 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarQ.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarQA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarQA.tfm Binary files differnew file mode 100644 index 0000000000..dd8fd0aae4 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarQA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarS.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarS.tfm Binary files differnew file mode 100644 index 0000000000..8c7fa90dac --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarS.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/TengwarSA.tfm b/fonts/tolkienfonts/fonts/tfm/raw/TengwarSA.tfm Binary files differnew file mode 100644 index 0000000000..579795f7a6 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/TengwarSA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/raw/Valmaric.tfm b/fonts/tolkienfonts/fonts/tfm/raw/Valmaric.tfm Binary files differnew file mode 100644 index 0000000000..99ff07e8d9 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/raw/Valmaric.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEM.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEM.tfm Binary files differnew file mode 100644 index 0000000000..f09a454251 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEM.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEO.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEO.tfm Binary files differnew file mode 100644 index 0000000000..eabfc3d448 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEO.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEP.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEP.tfm Binary files differnew file mode 100644 index 0000000000..c91d85fbfd --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAEP.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAET.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAET.tfm Binary files differnew file mode 100644 index 0000000000..8cfe9433bd --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAET.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQA.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQA.tfm Binary files differnew file mode 100644 index 0000000000..7e2ac15274 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQG.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQG.tfm Binary files differnew file mode 100644 index 0000000000..1f7179e2db --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQG.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQQ.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQQ.tfm Binary files differnew file mode 100644 index 0000000000..534d697d25 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQQ.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQR.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQR.tfm Binary files differnew file mode 100644 index 0000000000..534d697d25 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarAQR.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASA.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASA.tfm Binary files differnew file mode 100644 index 0000000000..eec0b80a94 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASB.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASB.tfm Binary files differnew file mode 100644 index 0000000000..a51a9579a8 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASB.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASG.tfm b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASG.tfm Binary files differnew file mode 100644 index 0000000000..921908ea44 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/tengwar/TengwarASG.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/valmar/SaratiBQA.tfm b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiBQA.tfm Binary files differnew file mode 100644 index 0000000000..4f643dd7c8 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiBQA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/valmar/SaratiBQQ.tfm b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiBQQ.tfm Binary files differnew file mode 100644 index 0000000000..bc70187bc2 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiBQQ.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/valmar/SaratiEQA.tfm b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiEQA.tfm Binary files differnew file mode 100644 index 0000000000..8fe45a3dcb --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiEQA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/valmar/SaratiEQQ.tfm b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiEQQ.tfm Binary files differnew file mode 100644 index 0000000000..6396e245e6 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/valmar/SaratiEQQ.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/valmar/ValmaricEQA.tfm b/fonts/tolkienfonts/fonts/tfm/valmar/ValmaricEQA.tfm Binary files differnew file mode 100644 index 0000000000..c20040a8c1 --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/valmar/ValmaricEQA.tfm diff --git a/fonts/tolkienfonts/fonts/tfm/valmar/ValmaricEQQ.tfm b/fonts/tolkienfonts/fonts/tfm/valmar/ValmaricEQQ.tfm Binary files differnew file mode 100644 index 0000000000..d5230fce5f --- /dev/null +++ b/fonts/tolkienfonts/fonts/tfm/valmar/ValmaricEQQ.tfm diff --git a/fonts/tolkienfonts/fonts/type1/sunrune.pfb b/fonts/tolkienfonts/fonts/type1/sunrune.pfb Binary files differnew file mode 100644 index 0000000000..703f162783 --- /dev/null +++ b/fonts/tolkienfonts/fonts/type1/sunrune.pfb diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthEDM.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthEDM.vf Binary files differnew file mode 100644 index 0000000000..9949bb6ec6 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthEDM.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthEEE.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthEEE.vf Binary files differnew file mode 100644 index 0000000000..3c6e51f51e --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthEEE.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthEEH.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthEEH.vf Binary files differnew file mode 100644 index 0000000000..6109db9200 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthEEH.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthEQE.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthEQE.vf Binary files differnew file mode 100644 index 0000000000..c328c87882 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthEQE.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthESD.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthESD.vf Binary files differnew file mode 100644 index 0000000000..0dae0ea190 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthESD.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthSDM.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthSDM.vf Binary files differnew file mode 100644 index 0000000000..fb278dc390 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthSDM.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthSEE.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthSEE.vf Binary files differnew file mode 100644 index 0000000000..da0bba074b --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthSEE.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthSEH.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthSEH.vf Binary files differnew file mode 100644 index 0000000000..8d8fd0aa14 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthSEH.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthSQE.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthSQE.vf Binary files differnew file mode 100644 index 0000000000..a9840e6faf --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthSQE.vf diff --git a/fonts/tolkienfonts/fonts/vf/cirth/CirthSSD.vf b/fonts/tolkienfonts/fonts/vf/cirth/CirthSSD.vf Binary files differnew file mode 100644 index 0000000000..5778175893 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/cirth/CirthSSD.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEM.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEM.vf Binary files differnew file mode 100644 index 0000000000..eaa8719a03 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEM.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEO.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEO.vf Binary files differnew file mode 100644 index 0000000000..98031183a1 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEO.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEP.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEP.vf Binary files differnew file mode 100644 index 0000000000..c175e4bcda --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAEP.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAET.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAET.vf Binary files differnew file mode 100644 index 0000000000..427eec4ec1 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAET.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQA.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQA.vf Binary files differnew file mode 100644 index 0000000000..7109785f20 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQA.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQG.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQG.vf Binary files differnew file mode 100644 index 0000000000..19c98b8f61 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQG.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQQ.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQQ.vf Binary files differnew file mode 100644 index 0000000000..9986fa9ecf --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQQ.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQR.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQR.vf Binary files differnew file mode 100644 index 0000000000..91ea6c10be --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarAQR.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASA.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASA.vf Binary files differnew file mode 100644 index 0000000000..bb1ccb7e92 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASA.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASB.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASB.vf Binary files differnew file mode 100644 index 0000000000..1de54f0bfb --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASB.vf diff --git a/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASG.vf b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASG.vf Binary files differnew file mode 100644 index 0000000000..0520c6eca5 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/tengwar/TengwarASG.vf diff --git a/fonts/tolkienfonts/fonts/vf/valmar/SaratiBQA.vf b/fonts/tolkienfonts/fonts/vf/valmar/SaratiBQA.vf Binary files differnew file mode 100644 index 0000000000..bae592160e --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/valmar/SaratiBQA.vf diff --git a/fonts/tolkienfonts/fonts/vf/valmar/SaratiBQQ.vf b/fonts/tolkienfonts/fonts/vf/valmar/SaratiBQQ.vf Binary files differnew file mode 100644 index 0000000000..5b8709210d --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/valmar/SaratiBQQ.vf diff --git a/fonts/tolkienfonts/fonts/vf/valmar/SaratiEQA.vf b/fonts/tolkienfonts/fonts/vf/valmar/SaratiEQA.vf Binary files differnew file mode 100644 index 0000000000..eefbf0db11 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/valmar/SaratiEQA.vf diff --git a/fonts/tolkienfonts/fonts/vf/valmar/SaratiEQQ.vf b/fonts/tolkienfonts/fonts/vf/valmar/SaratiEQQ.vf Binary files differnew file mode 100644 index 0000000000..6820e9b4fe --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/valmar/SaratiEQQ.vf diff --git a/fonts/tolkienfonts/fonts/vf/valmar/ValmaricEQA.vf b/fonts/tolkienfonts/fonts/vf/valmar/ValmaricEQA.vf Binary files differnew file mode 100644 index 0000000000..571977606f --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/valmar/ValmaricEQA.vf diff --git a/fonts/tolkienfonts/fonts/vf/valmar/ValmaricEQQ.vf b/fonts/tolkienfonts/fonts/vf/valmar/ValmaricEQQ.vf Binary files differnew file mode 100644 index 0000000000..c06b1dd6b2 --- /dev/null +++ b/fonts/tolkienfonts/fonts/vf/valmar/ValmaricEQQ.vf |