summaryrefslogtreecommitdiff
path: root/fonts/schulschriften/source/wela
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /fonts/schulschriften/source/wela
Initial commit
Diffstat (limited to 'fonts/schulschriften/source/wela')
-rw-r--r--fonts/schulschriften/source/wela/wela14.mf75
-rw-r--r--fonts/schulschriften/source/wela/wela14_def.mf550
-rw-r--r--fonts/schulschriften/source/wela/wela14_end.mf9
-rw-r--r--fonts/schulschriften/source/wela/wela14_gr.mf471
-rw-r--r--fonts/schulschriften/source/wela/wela14_kl.mf481
-rw-r--r--fonts/schulschriften/source/wela/wela14_lig.mf2268
-rw-r--r--fonts/schulschriften/source/wela/wela14_sz.mf571
-rw-r--r--fonts/schulschriften/source/wela/welabx14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welabxsl14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welaeb14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welaebsl14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welasb14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welasbsl14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welasl14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welaub14.mf3
-rw-r--r--fonts/schulschriften/source/wela/welaubsl14.mf3
16 files changed, 4452 insertions, 0 deletions
diff --git a/fonts/schulschriften/source/wela/wela14.mf b/fonts/schulschriften/source/wela/wela14.mf
new file mode 100644
index 0000000000..623fee6ea9
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14.mf
@@ -0,0 +1,75 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% 16.10.2011
+% 12.09.2012
+% 14.11.2014: Hz# geaendert
+
+%%%%%%%%%%%%%%% wela Metafont-Hauptfile %%%%%%%%%%%%%%%%%%
+font_identifier:= "WELA";
+font_size := 14pt#;
+font_coding_scheme:="WELA text";
+
+mode_setup;
+
+% Vereinbarungen:
+boolean wortende;
+path p, q;
+
+% sharp Variables:
+% unit_width
+ut#:=0.233pt#;
+
+% Linienabstand 1:1:1
+ht#:=20ut#; % x-Hoehe
+dt#:=ht#; % Unterlaenge, Oberlaenge
+Ht#:=ht#+dt#;% Versalhoehe
+Hz#:=ht#+0.5dt#; % Ziffernhoehe
+Wz#:=30ut#; % Ziffernbreite
+
+% Umrechnung in Pixel-Groessen
+define_pixels(ut,Ht,ht,dt,Hz,Wz);
+
+% Federn:
+if unknown fetter: fetter:=0; fi
+fetter:=sqrt(2)**fetter;
+% runde Feder (Redisfeder)
+ pickup pencircle scaled (fetter*1.25*ut);
+wela_pen:=savepen;
+% fuer Punkte etc.
+if fetter>3: pickup pencircle scaled 7ut;
+elseif fetter>2.5: pickup pencircle scaled 5ut;
+ else:
+ pickup pencircle scaled 3.5ut;
+ fi
+wela_pen_thick := savepen;
+%
+% Current Transformation, slanted
+if unknown slant: slant:=0; else: currenttransform:=identity slanted slant; fi
+
+% Eingabe der Program-Files:
+wortende:=false;
+% Parameter- und Makrodefinitionen
+input wela14_def;
+% Grossbuchstaben
+input wela14_gr;
+% Kleinbuchstaben
+ input wela14_kl;
+% Sonderzeichen
+ input wela14_sz;
+% Wortende
+input wela14_end;
+
+ % Abstandsmasse:
+ font_quad 14pt#;% 1em
+ font_x_height := 4.66pt#; % 1ex
+font_normal_space 5pt#;% Wortzwischenraum, ca Breite von "n"
+font_normal_stretch 2pt#;
+font_normal_shrink 1pt#;
+
+boundarychar:=oct"040"; % space
+
+% Ligaturtabellen
+%
+input wela14_lig;
+end
+%%%%%%%%%%%%%% Ende wela Metafont-Hauptfile (Driver-File) %%%%%%
diff --git a/fonts/schulschriften/source/wela/wela14_def.mf b/fonts/schulschriften/source/wela/wela14_def.mf
new file mode 100644
index 0000000000..3592a3926d
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14_def.mf
@@ -0,0 +1,550 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Parameter und Makrodefinitionen
+% 16.10.2011
+% 11.09.2014: Schleifchen-e modifiziert
+% e am Wortanfang
+% latin_e, latin_eg,
+% latin_er, latin_eb, e mit langem Schweif, latin_e_form,
+% Oberlaengen bei b,f,h,k,l Schnittpunkt tiefer gelegt (ht-Delta)
+% n,m,r,v,w Spazierstock Biegung verschaerft
+% a,ä,d,h,i,m,n,p,u,ü Stock staerker verrundet (0,2rho)..(1.5rho,0)
+% s beginn jetzt oben abwaerts in Richtung Anstrich {-1,-m}
+% und Bauch etwas tiefer gelegt
+% 15.09.2014: Als neue Version von wela verwendet
+% 14.11.2014: s', r' geaendert
+%
+% Parameter:
+
+% kl. Abstand in der Groesse der Strichstaerke
+eta:=1ut;
+% Steigung des Verbindungsstrichs
+m:=1.5;
+% Superellipse
+b=ht/2;
+k:=1.425;
+a*k=b;
+sigma:=0.73345;
+
+% Delta, delta
+ z1=(0,b); z2=(-a,0);
+ z5=(-sigma*a,sigma*b);
+ p := z1{left}..z5{z2-z1}..{down}z2;
+ x0:=whatever;y0:=whatever;
+ z0=(directionpoint(1,m) of (reverse (subpath (0,2) of p)));
+ delta:=a+x0;Delta:=b-y0;
+
+% typische kleine Masse
+dd:=2.5ut;
+D:=5ut;
+s:=7.5ut;
+% Radius z.B. bei "a"
+rho:=2ut;
+
+% Unterschleife, Schnittpunkt bei (0,0)
+% Steigung m
+sb:=9ut;
+sbf:=0.35; % sb*sbf
+sbfh:=0.23; % dt*sbfh
+% vor lat. e, Steigung m'
+m':=0.87;
+sb':=9ut;
+sbf':=sbf;
+sbfh':=0.28;
+% Oberschleife, Schnittpunkt bei (0,ht)
+% Steigung m
+sb'':=9ut;
+sbf'':=0.35; % sb''*sbf''
+sbfh'':=0.23; % dt*sbfh''
+% Breite von "h" etc (breite=ht/kh)
+kh:=1.66;
+% Breite der Fahne bei r
+rfahne:=12ut;
+% Einrollmass
+einroll:=ht/9;
+% Breite der Fahne bei o, v, w
+ofahne:=rfahne+einroll;
+% Breite der Fahne bei b
+bfahne:=ofahne;
+% Steigung der Fahne bei b, v, w
+mfahne:=2;
+% Breite von "s"
+sbreite:=7.5ut;
+% gekroepftes e
+me:=0.33;
+ebreite:=8ut;
+ef:=0.3;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Parameter fuer Grossbuchstaben:
+
+% Flaggen
+flaggenbreite:=17.5ut;
+zbreite:=flaggenbreite;
+Zbreite:=22.5ut;
+% Stamm
+% Radius bei "Stamm"
+R:=10ut;
+% Abstand der Umlautstriche bei Grossbuchstaben:
+dumlaut:=7.5ut;
+% Oberschleifenbreite:
+Sb:=17.5ut; % bei C, G %%
+SbL:=15ut;% L
+% Schleifenbreitenfaktor
+Sbf:=0.267;
+sporn:=12.5ut; %% am Oschl
+Sporn:=10ut; % am Fuss von A,M,N...
+over:=7.5ut; %% bei A, 5ut bei M,N
+Abreite:=ht; % 20ut %%
+Mbreite:=0.9Abreite;
+Nbreite:=12.5ut;
+mN:=5.33;
+% Superellipse: O, Q
+A:=12.5ut; %%
+B:=Ht/2;
+% Steigung des Ohrs bei "O"
+mO:=4;
+X:=ht/2; % fuer X
+% H-Kurve:
+Hf:=0.18;
+Hfx:=0.35;
+Hbreite:=12.5ut; %%
+mt:=m;
+% Parameter fuer Ziffern:
+s':=5ut; % seitlicher Abstand
+w':= Wz-2s'; % effektive Breite der Ziffern
+r:=(w'-dd)/2; % Radius bei "2"
+% Zeichen:
+hmath:=ht/2;
+hdash:=ht/2;
+% Kerning:
+Bkern#:=-10.5ut#;
+Dkern#:=-12.5ut#;
+Fkern#:=-20ut#;
+Ikern#:=-9ut#;
+Nkern#:=-20ut#;
+Okern#:=-18.79ut#;
+Pkern#:=-25ut#;
+Skern#:=-22.5ut#;
+Tkern#:=-20ut#;
+Vkern#:=-18.778ut#; % auch W
+skern#:=-7.5ut#;
+sskern#:=-7.018ut#;
+
+%%%%%%%%%%%%%% Makros %%%%%
+Kern:=0;
+% Nur fuer Wartungszwecke
+% Makro aktivieren, um die 'width' der Zeichen auszugeben
+def zeigen=
+% weite:=20*xpos/ht;
+% if Kern>0:
+% kernwert:=20*Kern/ht;
+%showvariable kernwert;
+% fi
+% showvariable weite;
+% Kern:=0;
+enddef;
+
+% Fuer Kleinbuchstaben:
+def oval(expr sx)=
+ x1:=whatever;y1:=whatever;
+ x2:=whatever;y2:=whatever;
+ x3:=whatever;y3:=whatever;
+ x4:=whatever;y4:=whatever;
+ x5:=whatever;y5:=whatever;
+ x6:=whatever;y6:=whatever;
+ x7:=whatever;y7:=whatever;
+ x8:=whatever;y8:=whatever;
+ z1=(0,b); z2=(-a,0); z3=(0,-b); z4=(a,0);
+ z5=(-sigma*a,sigma*b);
+ z6=(-sigma*a,-sigma*b);
+ z7=(sigma*a,-sigma*b);
+ z8=(sigma*a,sigma*b);
+ p:= (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..
+ {right}z3..z7{z4-z3}..z4{up}..z8{z1-z4}..{left}z1);
+ draw p shifted (sx+a-delta,b);
+ x1:=whatever;y1:=whatever;
+ z1=(directionpoint (-1,mfahne) of (subpath (6,8) of p)) shifted (sx+a-delta,b);
+ xpos:=sx+2a-delta;
+ enddef;
+
+ def ohr=
+ draw (z1--(x1-(ht-y1)/mfahne,ht));
+ xpos:=x1-(ht-y1)/mfahne;
+ enddef;
+
+ \def stock(expr sx)=
+ if not wortende:
+ draw ((0,2*rho){down}..(1.5rho,0){right}..tension2.5 and 4..{1,m}(2.5*rho+(ht-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+2.5*rho+(ht-Delta)/m;
+ else:
+ draw ((0,2*rho){down}..{right}(1.5rho,0)) shifted (sx,0);
+ xpos:=sx+rho;
+ fi
+ enddef;
+
+ def oschl(expr sx)=
+ draw ((0,ht-Delta){1,m}..tension1.5..(sb'',Ht-dt*sbfh''){up}..((1-sbf'')*sb'',Ht){left}..tension 1.5..{down}(0,ht-Delta)) shifted (sx,0);
+ xpos:=sx;
+enddef;
+
+def uschl(expr sx)=
+draw ((0,0){down}..tension 1.5..(-(1-sbf)*sb,-dt){left}..(-sb,-dt*(1-sbfh)){up}..tension1.5..{1,m}(0,0)) shifted (sx,0);
+xpos:=sx;
+enddef;
+
+def latin_eg (expr sx) =
+% draw ((0,0)--(0.5ht/m',ht/2)) shifted (sx,0);
+% draw ((0.5ht/m',ht/2){1,me}..(ebreite+0.5ht/m',ht-ef*ebreite){up}..(ebreite*(1-ef)+0.5ht/m',ht){left}..(0.5ht/m',ht/2){down}..{right}(ebreite*(1-ef)+0.5ht/m',0)) shifted (sx,0);
+ draw ((0,0){1,m'}..(ebreite+8ut,ht-ef*ebreite){up}..(ebreite*(1-ef)+8ut,ht){left}..(8ut,ht/2){down}..{right}(ebreite*(1-ef)+8ut,0)) shifted (sx,0);
+xpos:=sx+ebreite*(1-ef)+8ut;
+enddef;
+
+def uschl_e (expr sx) =
+ draw ((0,0){down}..tension 1.5..(-(1-sbf')*sb',-dt){left}..(-sb',-dt*(1-sbfh')){up}..tension1.5..{1,m'}(0,0)) shifted (sx,0);
+xpos:=sx;
+ enddef;
+
+def stamm(expr ha, hb, sx)=
+ draw ((0,ha)--(0,hb)) shifted (sx,0);
+ xpos:=sx;
+enddef;
+
+def strich (expr sx)=
+ if not wortende:
+ draw ((0,0)--((ht-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+(ht-Delta)/m;
+ else:
+ xpos:=sx;
+ fi
+enddef;
+
+def kurzstrich(expr sx)=
+ draw ((0,ht-Delta)--(Delta/m,ht)) shifted (sx,0);
+ xpos:=sx+Delta/m;
+enddef;
+
+def ipunkt (expr sx)=
+drawdot ((0,0)) shifted (sx,ht+dt/2);
+xpos:=sx;
+enddef;
+
+ def schweif (expr hl, hr, bt, phil, phir, tens, sx) =
+ p := (0,hl){dir phil}..tension tens..{dir phir}(bt,hr);
+ draw p shifted (sx,0);
+ if ((bt>0) and (phil<angle(1,mt)) and (angle(1,mt)<phir)) or ((bt<0) and (phir<angle(-1,-mt)) and (angle(-1,-mt)<phil)):
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,mt) of if bt>0:(subpath (0,1) of p)else: reverse(subpath (0,1) of p)fi ) shifted (sx,0);
+ fi
+ xpos:=sx+bt;
+enddef;
+
+def fahne (expr hl, hr, bt, phil, phir, tens, sx) =
+ if not wortende:
+ schweif(hl, hr, bt, phil, phir, tens, sx);
+else:
+ xpos:=sx;
+fi
+ enddef;
+
+ def spitz(expr sx)=
+% draw ((0,ht-Delta){1,m}..{up}(eta,ht)) shifted (sx,0); %%%%% leer
+% xpos:=sx+eta;
+ xpos:=sx; %%%% Breite=0
+ enddef;
+
+ def bogen(expr hl,hm,hr,bt,fx,phil,phir,tensl,tensr,sx)=
+ p:=((0,hl){dir phil}..tension tensl..(bt*fx,hm){bt,0}..tension tensr..{dir phir}(bt,hr));
+ draw p shifted (sx,0);
+ if (hl>hm) and (hr>hm):
+x0:=whatever; y0:=whatever;
+z0=(directionpoint (1,mt) of if bt>0:(subpath (1,2) of p)else: reverse(subpath (0,1) of p)fi) shifted (sx,0);
+fi
+ xpos:=sx+bt;
+ enddef;
+
+ def fuss(expr sx)=
+ draw ((0,2*rho)..{right}(2*rho,0)) shifted (sx,0);
+ xpos:=sx+2*rho;
+ enddef;
+
+ def quer(expr ha, sx)=
+ draw ((-s+dd/2,0)--(s-dd/2,0)) shifted (sx,ha);
+ enddef;
+
+ def gerade (expr ha, hb, bt, sx)=
+ draw ((0,ha)--(bt,hb)) shifted (sx,0);
+ xpos:=sx+bt;
+ enddef;
+
+ def c_form (expr sx)=
+ x1:=whatever;y1:=whatever;
+ x2:=whatever;y2:=whatever;
+ x3:=whatever;y3:=whatever;
+ x4:=whatever;y4:=whatever;
+ x5:=whatever;y5:=whatever;
+ x6:=whatever;y6:=whatever;
+ x7:=whatever;y7:=whatever;
+ x8:=whatever;y8:=whatever;
+ z1=(0,b); z2=(-a,0); z3=(0,-b); z4=(a,0);
+ z5=(-sigma*a,sigma*b);
+ z6=(-sigma*a,-sigma*b);
+ z7=(sigma*a,-sigma*b);
+ z8=(sigma*a,sigma*b);
+ draw (z8{z1-z4}..z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..
+ {right}z3) shifted (sx+a-delta,b);
+ xpos:=sx+a-delta;
+ enddef;
+
+ def tangente (expr ddx)=
+ if not wortende:
+ draw ((x0,y0){1,mt}..{1,m}(x0+ddx+(ht-Delta-y0)/m,ht-Delta));
+ mt:=m;
+ xpos:=x0+ddx+(ht-Delta-y0)/m;
+ fi
+ enddef;
+
+ def spazierstock (expr sx)=
+% draw ((0,ht-Delta){1,m}..(Delta+rho,ht){right}..{down}(Delta+2*rho,ht-rho)) shifted (sx,0);
+ draw ((0,ht-Delta){1,m}..(Delta,ht){right}..{down}(Delta+rho,ht-rho)) shifted (sx,0);
+ xpos:=sx+Delta+rho;
+ enddef;
+
+ def s_form(expr sx)=
+ p:= ((0,ht){-1,-m}..(sbreite,sbreite-2ut){down}..(0,0){left}..(-sbreite+2ut,dd));
+ draw p shifted (sx,0);
+ x0:=whatever;y0:=whatever;
+ z0=(directionpoint(1,mt) of (reverse (subpath (1,2) of p))) shifted (sx,0);
+ xpos:=sx+sbreite;
+ Kern:=sbreite;
+ enddef;
+
+def ss_form (expr sx)=
+ draw ((0,ht){up}..(0.6*ht/kh,Ht){right}..(ht/kh,ht+0.6*dt){down}..{left}(ht/6,ht)) shifted (sx,0);
+ p:=(ht/6,ht)--(ht/6+ht/12,ht){right}..(2*a,0.5*ht){down}..(a,0){left}..(ht/6,ht/12);
+ draw p shifted (sx,0);
+ x0:=whatever;y0:=whatever;
+ z0=(directionpoint (-1,-mt) of (subpath (2,3) of p)) shifted (sx,0);
+ xpos:=sx+2*a;
+ Kern:=a;
+enddef;
+
+def ss_ansatz(expr sx)=
+ draw ((0,ht-Delta){1,m}..(Delta,ht){right}..{down}(Delta+rho,ht-rho)) shifted (sx,0);
+ xpos:=sx+Delta+rho;
+ enddef;
+
+def a_char=
+oval(xpos);
+ stamm(ht,2rho,xpos);
+stock(xpos);
+enddef;
+
+def o_char=
+ oval(xpos);
+ohr;
+fahne(ht,ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+enddef;
+
+def u_char=
+spitz(xpos);
+stamm(ht,ht/6,xpos);
+bogen(ht/6,0,3ht/4,ht/kh,0.2,-90,90,1,1.2,xpos);
+stamm(ht,2rho,xpos);
+stock(xpos);
+enddef;
+
+def umlaut(expr dx,sx)=
+ draw ((0,s/2)--(0,-s/2)) shifted (sx+dx,ht+dt/2);
+ draw ((D,s/2)--(D,-s/2)) shifted (sx+dx,ht+dt/2);
+ xpos:=sx;
+enddef;
+
+ def k_form(expr sx)=
+ draw ((0,ht/3){up}..(1.5*a,ht){right}..(2*a,0.8*ht){down}..tension1.2..{left}(ht/6,ht/2)) shifted (sx,0);
+ draw ((ht/6,ht/2){1,-0.5}..tension1.5..{right}(2*a-rho,0)) shifted (sx,0);
+xpos:=sx+2*a-rho;
+enddef;
+
+% lat. e, Normalform
+def latin_e (expr sx)=
+% draw ((0,0){right}..tension1..{1,m}(3.5ut+0.5ht/m,ht/2)) shifted (sx,0);
+% draw ((3.5ut+0.5ht/m,ht/2){1,me}..(ebreite+3.5ut+0.5ht/m,ht-ebreite*ef){up}..(ebreite*(1-ef)+3.5ut+0.5ht/m,ht){left}..(3.5ut+0.5ht/m,ht/2){down}..{right}(ebreite*(1-ef)+3.5ut+0.5ht/m,0)) shifted (sx,0);
+draw ((0,0){right}..(ebreite+0.5ut+0.5ht/m,ht-ebreite*ef){up}..(ebreite*(1-ef)+0.5ut+0.5ht/m,ht){left}..(0.5ut+0.5ht/m,ht/2){down}..{right}(ebreite*(1-ef)+0.5ut+0.5ht/m,0)) shifted (sx,0);
+ xpos:=sx+ebreite*(1-ef)+0.5ut+0.5ht/m;
+enddef;
+
+def latin_e_form (expr sx)=
+ draw ((ebreite,ht-ebreite*ef){up}..(ebreite*(1-ef),ht){left}..(0,ht/2){down}..{right}(ebreite*(1-ef),0)) shifted (sx,0);
+ xpos:=sx+ebreite*(1-ef);
+ enddef;
+
+
+
+% lat. e nach b, o, v, w
+def latin_eb (expr sx)=
+ draw ((0,ht){1,-mfahne}..(10ut,ht/2){right}..(17.5ut,ht-2.5ut){up}..(15ut,ht){left}..(10ut,ht/2){down}..{right}(15ut,0)) shifted (sx,0);
+ xpos:=sx+15ut;
+enddef;
+
+% lat. e nach r
+def latin_er (expr sx)=
+ draw ((0,ht){down}..(7.5ut,ht/2){right}..(15ut,ht-2.5ut){up}..(12.5ut,ht){left}..(7.5ut,ht/2){down}..{right}(12.5ut,0)) shifted (sx,0);
+ xpos:=sx+12.5ut;
+enddef;
+
+def x_form (expr bt, ha, sx)=
+ draw ((0,ha-Delta){1,m}..(0.2bt,ha){right}..(bt/2,2ha/3){down}--(bt/2,ha/3){down}..(0.2bt,0){left}..(0,0.15ha){up}..tension1.5..(bt,0.85ha){up}..(0.8bt,ha){left}..{down}(bt/2,2ha/3)--(bt/2,ha/3){down}..{right}(0.8bt,0)) shifted (sx,0);
+ xpos:=sx+0.8bt;
+ enddef;
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Makros fuer Grossbuchstaben
+def Umlaut (expr dx,sx)=
+ draw ((0,s/2)--(0,-s/2)) shifted (sx+dx,Ht+dumlaut);
+ draw ((D,s/2)--(D,-s/2)) shifted (sx+dx,Ht+dumlaut);
+ xpos:=sx;
+enddef;
+
+def Stamm (expr bt, ha, sx)=
+ p:=((0,dd)..(0.4bt,0){right}..{up}(bt,0.6bt)--(bt,ha));
+ draw p shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,mt) of (subpath (1,2) of p)) shifted (sx,0);
+ xpos:=sx+bt;
+enddef;
+
+ def Spazierstock (expr sx)=
+ draw ((0,Ht-D){1,2}..(D,Ht){right}..{down}(D+rho,Ht-rho)) shifted (sx,0);
+ xpos:=sx+D+rho;
+ enddef;
+
+ def Dach (expr sx)=
+ draw((0,Ht-dt/2){up}..(10ut,Ht){right}--(27.5ut,Ht))
+ shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def HaubeD(expr sx)=
+ p:= ((0,Ht-D){1,1}..(10ut,Ht){right}..(30ut,ht){down}..{left}(17.5ut,0));
+ draw p shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (-1,-mt) of (subpath (2,3) of p)) shifted (sx,0);
+ enddef;
+
+ def schlinge_links (expr ha,dicke,bt,sx) =
+ draw ((0,ha+dicke/2){left}..(-bt,ha){down}..{right}(0,ha-dicke/2)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+def Flagge (expr sx) =
+bogen(Ht-D,Ht,Ht,flaggenbreite,0.3,75,90,1,1,sx);
+ enddef;
+
+def Oschl (expr sp, bt, sx)=
+ bogen(ht+D,top(ht),Ht-bt*Sbf,sp+bt,sp/(sp+bt),-45,90,1,1,sx);
+ bogen(Ht-bt*Sbf,Ht,top(ht),-bt,Sbf,90,-90,1,1,xpos);
+enddef;
+
+def Oval(expr sx)=
+ x1:=whatever;y1:=whatever;
+ x2:=whatever;y2:=whatever;
+ x3:=whatever;y3:=whatever;
+ x4:=whatever;y4:=whatever;
+ x5:=whatever;y5:=whatever;
+ x6:=whatever;y6:=whatever;
+ x7:=whatever;y7:=whatever;
+ x8:=whatever;y8:=whatever;
+ z1=(0,B); z2=(-A,0); z3=(0,-B); z4=(A,0);
+ z5=(-sigma*A,sigma*B);
+ z6=(-sigma*A,-sigma*B);
+ z7=(sigma*A,-sigma*B);
+ z8=(sigma*A,sigma*B);
+ p:= (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..
+ {right}z3..{z4-z3}z7..z4{up}..z8{z1-z4}..{left}z1);
+ draw p shifted (sx+A,B);
+ x1:=whatever;y1:=whatever;
+ z1=(directionpoint (-1,mO) of (subpath (6,8) of p)) shifted (sx+A,B);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,mt) of (subpath (4,6) of p)) shifted (sx+A,B);
+xpos:=sx+2*A; % max Breite
+enddef;
+
+def Ohr =
+ draw (z1--(x1-(Ht-y1)/mO,Ht){1,-mO}..{1,4}(x1-(Ht-y1)/mO+10ut,Ht));
+ xpos:=x1-(Ht-y1)/mO+10ut;
+enddef;
+
+ def E_form(expr sx)=
+ draw ((s,Ht-dd)..(0,Ht){left}..(-10ut,Ht-dt/2){down}..{right}(dd,top(ht))) shifted (sx+12.5ut,0);
+ draw ((dd,top(ht)){left}..(-12.5ut,ht/2){down}..{right}(0,0)) shifted (sx+12.5ut,0);
+xpos:=sx+12.5ut;
+enddef;
+
+def Flanke(expr sp,bt,o,sx)=
+ mA:=(Ht+o)/bt;
+ draw ((0,dd)..(sp/2,0){right}..tension1.2..{1,mA}(sp+R/mA,R)--(sp+(Ht-R)/mA,Ht-R){1,mA}..(sp+bt,Ht)) shifted (sx,0);
+ xpos:=sx+sp+bt;
+enddef;
+
+def A_schlaufe(expr sx )=
+ draw ((0,0){up}..tension1..(-Abreite,ht/2+dd){-1,-Ht/Abreite}..{right}(0,0)) shifted (sx,0);
+ xpos:=sx;
+enddef;
+
+def X_form(expr sx)=
+ x1:=whatever;y1:=whatever;
+ x2:=whatever;y2:=whatever;
+ x3:=whatever;y3:=whatever;
+ x4:=whatever;y4:=whatever;
+ x5:=whatever;y5:=whatever;
+ x6:=whatever;y6:=whatever;
+ x7:=whatever;y7:=whatever;
+ x8:=whatever;y8:=whatever;
+ z1=(0,B); z2=(-X,0); z3=(0,-B); z4=(X,0);
+ z5=(-sigma*X,sigma*B);
+ z6=(-sigma*X,-sigma*B);
+ z7=(sigma*X,-sigma*B);
+ z8=(sigma*X,sigma*B);
+ p:= ((X*sigma,B-dd)..z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..
+ {right}z3);
+ q:=((-X*sigma,-B+dd)..{right}z3..{z4-z3}z7..z4{up}..z8{z1-z4}..{left}z1..z5{z2-z1});
+ draw q shifted (sx+X*sigma,B);
+ draw p shifted (sx+X*(2+sigma),B);
+ xpos:=sx+X*(2+sigma);
+enddef;
+
+def S_kurve (expr sx)=
+ p:=((-s/2,-Ht/2+1.5R){down}..(-s/2-Hbreite*(1-Hfx),-Ht/2){left}..(-s/2-Hbreite,-Ht/2*(1-Hf)){up}..tension1.2..{1,0.65}(0,0));
+ draw p shifted (sx,Ht/2);
+ draw (p rotated 180) shifted (sx,Ht/2);
+ xpos:=sx+s/2;
+ enddef;
+
+def A_char=
+Flanke(Sporn,Abreite,over,xpos);
+stamm(Ht,0,xpos);
+A_schlaufe(xpos);
+fahne(0,ht-Delta,2rho+(ht-Delta)/m,0,angle(1,m),1.5,xpos);
+enddef;
+
+def O_char=
+ mt:=0.3;
+Oval(xpos);
+Ohr;
+Kern:=xpos-A;
+tangente(10ut);
+enddef;
+
+def U_char=
+ Spazierstock(xpos);
+ stamm(Ht-rho,ht/2,xpos);
+ bogen(ht/2,0,ht,ht,0.35,-90,90,1,1,xpos);
+ stamm(Ht,rho,xpos);
+ stock(xpos);
+enddef;
+
+% Sonderzeichen
+def komma (expr ha,sx)=
+draw ((0,0){down}--(0,-s)) shifted (sx,ha);
+ enddef;
+%%%%%%%%%%%%%%%%%%%%%% Ende Makros %%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/fonts/schulschriften/source/wela/wela14_end.mf b/fonts/schulschriften/source/wela/wela14_end.mf
new file mode 100644
index 0000000000..e06ae1be65
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14_end.mf
@@ -0,0 +1,9 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Parameter-File Buchstabenformen am Wortende
+% Walter Entenmann
+% 16.10.2011
+
+wortende:=true;
+input wela14_gr;
+input wela14_kl;
+%%%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%
diff --git a/fonts/schulschriften/source/wela/wela14_gr.mf b/fonts/schulschriften/source/wela/wela14_gr.mf
new file mode 100644
index 0000000000..5a58bce301
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14_gr.mf
@@ -0,0 +1,471 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% 16.10.2011
+%
+% Grossbuchstaben
+if not wortende:
+ beginchar("A",45.446ut#,Ht#,0);
+ else:
+beginchar(oct"201",30ut#,Ht#,0);
+ fi
+pickup wela_pen;
+xpos:=0;
+A_char;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("B",41.488ut#,Ht#,0);
+ else:
+beginchar(oct"202",32.5ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Stamm(12.5ut,Ht-dd,xpos);
+bogen(Ht-D,Ht,Ht-dt/2,29ut,0.49,42,-90,1,1,xpos-12.5ut);
+schweif(Ht-dt/2,top(ht),-14ut,-90,-180,1.1,xpos);
+schweif(top(ht),ht/2,17.5ut,0,-90,1.1,xpos);
+mt:=1;
+bogen (ht/2,0,dd,-17.5ut,0.6,-90,135,1,1,xpos);
+xpos:=32.5ut; % max. Breite
+Kern:=0.6*17.5ut;
+tangente(dd);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("C",41.773ut#,Ht#,0);
+ else:
+beginchar(oct"203",25.327ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Oschl(sporn, Sb, xpos);
+schweif(top(ht),0,Sb*(1-Sbf),-90,0,1,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("D",39.051ut#,Ht#,0);
+ else:
+beginchar(oct"204",30ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+stamm(Ht-dd,R/2,xpos+10ut);
+schweif(R/2,0,-R+D,-90,180,1,xpos);
+schlinge_links(dd,D,D,xpos);
+schweif(D,0,12.5ut,0,0,1.5,xpos);
+xpos:=0;
+mt:=1;
+HaubeD(xpos);
+xpos:=30ut; % max Breite
+Kern:=12.5ut;
+tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("E",31.445ut#,Ht#,0);
+ else:
+beginchar(oct"205",12.5ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+E_form(xpos);
+fahne(0,ht-Delta,s+(ht-Delta)/m,0,angle(1,m),2,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("F",31.522ut#,Ht#,0);
+ else:
+beginchar(oct"206",27.5ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Dach(xpos);
+ mt:=0.01;
+Stamm(12.5ut,Ht-2ut,xpos+2.5ut);
+quer(top(ht),xpos);
+xpos:=27.5ut; % max. Breite
+Kern:=20ut;
+tangente(12.5ut);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("G",41.446ut#,Ht#,dt#);
+ else:
+beginchar(oct"207",30ut#,Ht#,dt#);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Oschl(sporn, Sb, xpos);
+stamm(top(ht),0.75ht,xpos);
+bogen(0.75ht,0,0.75*ht,Sb,0.45,-90,90,1,1,xpos);
+stamm(ht,0,xpos);
+if not wortende:
+uschl(xpos);
+strich(xpos);
+else:
+ uschl_e(xpos);
+ fi
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("H",49.571ut#,Ht#,0);
+ else:
+beginchar(oct"210",33.125ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Flagge(xpos);
+stamm(Ht,1.5R,xpos);
+S_kurve(xpos+s/2);
+stamm(Ht-1.5R,1.5R,xpos);
+schweif(1.5R,0,Hbreite*(1-Hfx),-90,0,1,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("I",28.335ut#,Ht#,0);
+ else:
+beginchar(oct"211",17.5ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+Flagge(xpos);
+mt:=0.5;
+Stamm(15ut,Ht,xpos-15ut);
+xpos:=flaggenbreite; % max Breite
+Kern:=9ut;
+tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("J",28.946ut#,Ht#,dt#);
+ else:
+beginchar(oct"212",17.5ut#,Ht#,dt#);
+ fi
+pickup wela_pen;
+ xpos:=0;
+Flagge(xpos);
+stamm(Ht,0,xpos);
+if not wortende:
+ uschl(xpos);
+ strich(xpos);
+else:
+ uschl_e(xpos);
+ fi
+zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("K",48.946ut#,Ht#,0);
+ else:
+beginchar(oct"213",35ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Flagge(xpos);
+Stamm(12.5ut,Ht,xpos-12.5ut);
+xpos:=xpos+ht;
+schweif(Ht,top(ht),-ht,180,180,1,xpos);
+schweif(top(ht),0,ht-dd,0,0,1.5,xpos);
+fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("L",37.441ut#,Ht#,0);
+ else:
+beginchar(oct"214",23.495ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Oschl(sporn,SbL, xpos);
+stamm(top(ht),R/2,xpos);
+schweif(R/2,0,-R+D,-90,180,1,xpos);
+schlinge_links(dd,D,D,xpos);
+schweif(D,0,SbL*(1-Sbf)+D,0,0,1.5,xpos);
+fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("M",61.946ut#,Ht#,0);
+ else:
+beginchar(oct"215",48.5ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Flanke(Sporn,Mbreite,5ut,xpos);
+stamm(Ht,0,xpos);
+gerade(0,Ht,Mbreite,xpos);
+stamm(Ht,D,xpos);
+schweif(D,0,dd,-90,0,1,xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("N",50.946ut#,Ht#,0);
+ else:
+beginchar(oct"216",50ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Flanke(Sporn,12.5ut,5ut,xpos);
+gerade(Ht,0,7.5ut,xpos);
+gerade(0,Ht-s,(12.5/40)*(Ht-s),xpos);
+schweif(Ht-s,Ht,20ut-(12.5/40)*(Ht-s),angle(12.5ut,40ut),0,1,xpos);
+if not wortende:
+ fahne(0,ht-Delta,9.5ut+(ht-Delta)/m,0,angle(1,m),1.5,xpos-20ut);
+ fi
+%xpos:=50ut; % max. Breite, Verbindungspunt=max.Breite - 20ut.
+Kern:=20ut;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("O",36.550ut#,Ht#,0);
+ else:
+beginchar(oct"217",31.290ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ O_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("P",36.522ut#,Ht#,0);
+ else:
+beginchar(oct"220",30ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+bogen(Ht-D,Ht,Ht-dt/2,30ut,0.42,45,-90,1,1,xpos);
+schweif(Ht-dt/2,top(ht),-15ut,-90,-180,1.1,xpos);
+mt:=0.01;
+Stamm(12.5ut,Ht-dd,xpos-15ut);
+xpos:=30ut; % max Breite
+Kern:=xpos-0.4*12.5ut;
+tangente(20ut);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Q",38.446ut#,Ht#,0);
+ else:
+beginchar(oct"221",25ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+Oval(xpos);
+Ohr;
+xpos:=A-dd;
+bogen(D,D+dd/2,0,A+dd,0.28,45,0,1,1,xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("R",43.946ut#,Ht#,0);
+ else:
+beginchar(oct"222",30ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+bogen(Ht-D,Ht,Ht-dt/2,30ut,0.42,45,-90,1,1,xpos);
+schweif(Ht-dt/2,top(ht),-15ut,-90,-180,1.1,xpos);
+Stamm(12.5ut,Ht-dd,xpos-15ut);
+ schweif(top(ht),0,15ut,0,0,1.5,xpos+dd);
+fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("S",31.522ut#,Ht#,0);
+ else:
+beginchar(oct"223",27.500ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Oschl(sporn,SbL,xpos);
+ mt:=0.01;
+ Stamm(12.5ut,top(ht),xpos-12.5ut);
+ xpos:=12.5ut+SbL; % max Breite
+ Kern:=SbL+0.6*12.5ut;
+ tangente(15ut);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("T",31.522 ut#,Ht#,0);
+ else:
+beginchar(oct"224",27.5ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Dach(xpos);
+ mt:=0.01;
+ Stamm(12.5ut,Ht-2ut,xpos+2.5ut);
+ xpos:=27.5ut; % max Breite
+ Kern:=20ut;
+ tangente(12.5ut);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("U",42.446ut#,Ht#,0);
+ else:
+beginchar(oct"225",29ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+U_char;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("V",38.377ut#,Ht#,0);
+ else:
+beginchar(oct"226",34.778ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ Spazierstock(xpos);
+ stamm(Ht-rho,ht/2,xpos);
+ mt:=0.1;
+ bogen(ht/2,0,ht,ht,0.45,-90,90,1,1,xpos);
+ xtmp:=x0; ytmp:=y0;
+ schweif(ht,Ht,-einroll,90,angle(-1,mO),1,xpos);
+ schweif(Ht,Ht,10ut,angle(1,-mO),angle(1,4),1,xpos);
+ Kern:=xpos-(D+rho+0.45*ht);
+ x0:=whatever; y0:=whatever;
+ z0=(xtmp,ytmp);
+ tangente(10ut);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("W",58.377ut#,Ht#,0);
+ else:
+beginchar(oct"227",54.777ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ Spazierstock(xpos);
+ stamm(Ht-rho,ht/2,xpos);
+ bogen(ht/2,0,ht,ht,0.35,-90,90,1,1,xpos);
+ stamm(Ht,ht/2,xpos);
+ mt:=0.1;
+ bogen(ht/2,0,ht,ht,0.45,-90,90,1,1,xpos);
+ xtmp:=x0; ytmp:=y0;
+ schweif(ht,Ht,-einroll,90,angle(-1,mO),1,xpos);
+ schweif(Ht,Ht,10ut,angle(1,-mO),angle(1,4),1,xpos);
+ Kern:=xpos-(D+rho+ht+0.45*ht);
+ x0:=whatever; y0:=whatever;
+ z0=(xtmp,ytmp);
+ tangente(10ut);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("X",37.446ut#,Ht#,0);
+ else:
+beginchar(oct"230",24ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+x_form(1.5ht,Ht,xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Y",38.446ut#,Ht#,dt#);
+ else:
+beginchar(oct"231",27ut#,Ht#,dt#);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Spazierstock(xpos);
+ stamm(Ht-rho,ht/2,xpos);
+ bogen(ht/2,0,ht,ht,0.35,-90,90,1,1,xpos);
+ stamm(Ht,0,xpos);
+ if not wortende:
+ uschl(xpos);
+ strich(xpos);
+ else:
+ uschl_e(xpos);
+ fi
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Z",33.946ut#,Ht#,0);
+ else:
+beginchar(oct"232",20ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ mZ:=Ht/(Zbreite-D);
+bogen(Ht-D,Ht,Ht,Zbreite,0.3,75,angle(1,mZ),1,1,xpos);
+quer(top(ht),xpos-ht/mZ);
+gerade(Ht,D,-(Ht-D)/mZ,xpos);
+schweif(D,0,-(dd+D/mZ),angle(-1,-mZ),180,1,xpos);
+schlinge_links(dd,D,dd,xpos);
+schweif(D,0,Zbreite-D,0,0,1.5,xpos);
+fahne(0,ht-Delta,dd+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+% Umlaute
+%\"A
+if not wortende:
+ beginchar(oct"304",45.446ut#,80ut#,0);
+ else:
+beginchar(oct"233",30ut#,42.5ut#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Umlaut(Sporn+Abreite-dd,xpos);
+ A_char;
+ zeigen;
+endchar;
+
+%\"O
+if not wortende:
+ beginchar(oct"326",36.550ut#,80ut#,0);
+ else:
+beginchar(oct"234",31.290ut#,42.5ut#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Umlaut(A-dd,xpos);
+ O_char;
+ zeigen;
+endchar;
+
+%
+%\"U
+if not wortende:
+ beginchar(oct"334",42.446ut#,42.5ut#,0);
+ else:
+beginchar(oct"235",29ut#,80ut#,0);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ Umlaut(D+rho+ht/2-dd,xpos);
+ U_char;
+ zeigen;
+endchar;
+
+%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%
diff --git a/fonts/schulschriften/source/wela/wela14_kl.mf b/fonts/schulschriften/source/wela/wela14_kl.mf
new file mode 100644
index 0000000000..684c9a75df
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14_kl.mf
@@ -0,0 +1,481 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% Kleinbuchstaben
+% 16.10.2011
+% 15.09.2014: Schleifchen-e, etc. modifiziert
+% siehe wela14_def.mf
+%
+
+if not wortende:
+ beginchar("a",28.724ut#,ht#,0);
+ else:
+ beginchar(oct"241",15.278ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+a_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("b",24.048ut#,Ht#,0);
+ else:
+beginchar(oct"242",9.826ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+%kurzstrich(xpos);
+oschl(xpos);
+stamm(ht-Delta,ht/2,xpos);
+bogen(ht/2,0,ht/2,ht/kh,0.5,-90,90,1,1,xpos);
+schweif(ht/2,ht,-einroll,90,angle(-1,mfahne),1,xpos);
+fahne(ht,ht-Delta,bfahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("c",18.706ut#,ht#,0);
+ else:
+beginchar(oct"243",5.260ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+c_form(xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("d",28.724ut#,Ht#,0);
+ else:
+beginchar(oct"244",15.278ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+oval(xpos);
+ stamm(Ht,2rho,xpos);
+ stock(xpos);
+ zeigen;
+endchar;
+
+% lat. e, Normalform
+if not wortende:
+ beginchar("e",12.767ut#,ht#,0);
+ else:
+beginchar(oct"245",12.767ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+latin_e(xpos);
+ zeigen;
+endchar;
+
+% Ligaturen:
+% e nach r
+if not wortende:
+beginchar(oct"010",12.5ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ latin_er(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach b,o,v,w
+if not wortende:
+beginchar(oct"011",15ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ latin_eb(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach g,j,y
+if not wortende:
+beginchar(oct"012",13.6ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ latin_eg(xpos);
+ zeigen;
+endchar;
+fi
+
+if not wortende:
+ beginchar("f",13.446ut#,Ht#,dt#);
+ else:
+beginchar(oct"246",0ut#,Ht#,dt#);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+% kurzstrich(xpos);
+oschl(xpos);
+stamm(ht-Delta,-dt,xpos);
+schweif(ht/6,0,D,-90,0,1,xpos-D);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("g",23.724ut#,ht#,dt#);
+ else:
+beginchar(oct"247",12.278ut#,ht#,dt#);
+ fi
+ pickup wela_pen;
+xpos:=0;
+oval(xpos);
+stamm(ht,0,xpos);
+if not wortende:
+ uschl(xpos);
+ strich(xpos);
+else:
+ uschl_e(xpos);
+ fi
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("h",28.494ut#,Ht#,0);
+ else:
+beginchar(oct"250",14.048ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+% kurzstrich(xpos);
+oschl(xpos);
+stamm(ht-Delta,0,xpos);
+bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos);
+stamm(5*ht/6,2*rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("i",16.446ut#,Ht#,0); %%%% um 1ut schmaler
+ else:
+beginchar(oct"251",3ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spitz(xpos);
+ pickup wela_pen_thick;
+ ipunkt(xpos);
+ pickup wela_pen;
+stamm(ht,2rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("j",11.446ut#,Ht#,dt#); %%%%%%%%%% um 1ut schmaler
+ else:
+beginchar(oct"252",0ut#,Ht#,dt#);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spitz(xpos);
+pickup wela_pen_thick;
+ipunkt(xpos);
+ pickup wela_pen;
+stamm(ht,0,xpos);
+if not wortende:
+uschl(xpos);
+strich(xpos);
+else:
+uschl_e(xpos);
+ fi
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("k",25.481ut#,Ht#,0);
+ else:
+beginchar(oct"253",12.035ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+% kurzstrich(xpos);
+oschl(xpos);
+stamm(ht-Delta,0,xpos);
+k_form(xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("l",17.446ut#,Ht#,0);
+ else:
+beginchar(oct"254",4ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+% kurzstrich(xpos);
+oschl(xpos);
+stamm(ht-Delta,2*rho,xpos);
+fuss(xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("m",45.373ut#,ht#,0);
+ else:
+beginchar(oct"255",31.928ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,0,xpos);
+bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos);
+stamm(5*ht/6,0,xpos);
+bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos);
+stamm(5*ht/6,2rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("n",33.325ut#,ht#,0);
+ else:
+beginchar(oct"256",19.880ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,0,xpos);
+bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos);
+stamm(5*ht/6,2rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("o",23.402ut#,ht#,0);
+ else:
+beginchar(oct"257",9.179ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+o_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("p",28.494ut#,ht#,dt#); % um 1ut schmaler
+ else:
+beginchar(oct"260",15.048ut#,ht#,dt#);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spitz(xpos);
+stamm(ht,-dt,xpos);
+bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos);
+stamm(5*ht/6,2rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("q",23.724ut#,ht#,dt#);
+ else:
+beginchar(oct"261",12.278ut#,ht#,dt#);
+ fi
+ pickup wela_pen;
+xpos:=0;
+oval(xpos);
+stamm(ht,-dt,xpos);
+strich(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("r",21.831ut#,ht#,0);
+ else:
+beginchar(oct"262",9.831ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,0,xpos);
+schweif(ht/2,ht,ht/4,90,angle(1,0.5),1,xpos);
+fahne(ht,ht-Delta,rfahne,-90,angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("s",19.966ut#,ht#,0);
+ else:
+beginchar(oct"263",9.388ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+kurzstrich(xpos);
+mt:=1;
+s_form(xpos); % mit Kern
+tangente(2ut);
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("t",17.446ut#,Ht#,0); % um 1ut schmaler
+ else:
+beginchar(oct"264",4ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spitz(xpos);
+quer(top(ht),xpos);
+stamm(ht+dt/2,2*rho,xpos);
+fuss(xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("u",28.494ut#,ht#,0); % um 1ut schmaler
+ else:
+beginchar(oct"265",15.048ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+u_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("v",28.880ut#,ht#,0);
+ else:
+beginchar(oct"266",14.657ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,ht/3,xpos);
+bogen(ht/3,0,ht/2,ht/kh,0.35,-90,90,1,1,xpos);
+schweif(ht/2,ht,-einroll,90,angle(-1,mfahne),1,xpos);
+fahne(ht,ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("w",40.928ut#,ht#,0);
+ else:
+beginchar(oct"267",26.706ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,ht/4,xpos);
+bogen(ht/4,0,2ht/3,ht/kh,0.35,-90,90,1,1,xpos);
+stamm(ht,ht/3,xpos);
+bogen(ht/3,0,ht/2,ht/kh,0.35,-90,90,1,1,xpos);
+schweif(ht/2,ht,-einroll,90,angle(-1,mfahne),1,xpos);
+fahne(ht,ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("x",29.446ut#,ht#,0);
+ else:
+beginchar(oct"270",16ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+x_form(ht,ht,xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("y",23.494ut#,ht#,dt#); % um 1 ut schmaler
+ else:
+beginchar(oct"271",12.048ut#,ht#,dt#);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spitz(xpos);
+stamm(ht-rho,ht/6,xpos);
+bogen(ht/6,0,3ht/4,ht/kh,0.2,-90,90,1,1.2,xpos);
+stamm(ht,0,xpos);
+ if not wortende:
+uschl(xpos);
+strich(xpos);
+else:
+uschl_e(xpos);
+ fi
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("z",28.946ut#,ht#,0);
+ else:
+beginchar(oct"272",15.5ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ mz:=ht/zbreite;
+ bogen(ht-Delta,ht,ht,zbreite,0.3,angle(1,m),angle(1,mz),1,1,xpos);
+ gerade(ht,0,-zbreite,xpos);
+ schweif(0,0,zbreite-rho,angle(1,mz),0,1,xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+ zeigen;
+endchar;
+
+% scharfes s
+if not wortende:
+ beginchar(oct"377",28.945ut#,ht#,0);
+ else:
+beginchar(oct"337",18.866ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ss_ansatz(xpos);
+stamm(ht,-dt,xpos);
+mt:=0.5;
+ss_form(xpos); % mit Kern
+tangente(3.5ut);
+ zeigen;
+ endchar;
+
+% Umlaute
+% ä
+ if not wortende:
+ beginchar(oct"344",28.724ut#,Ht#,0);
+ else:
+beginchar(oct"273",15.278ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+umlaut(a-delta-dd,xpos);
+a_char;
+ zeigen;
+ endchar;
+
+
+ % ö
+ if not wortende:
+ beginchar(oct"366",23.402ut#,Ht#,0);
+ else:
+beginchar(oct"274",9.179ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+umlaut(a-delta-dd,xpos);
+o_char;
+ zeigen;
+endchar;
+
+% ü
+if not wortende:
+ beginchar(oct"374",28.494ut#,Ht#,0); % um 1ut schmaler
+ else:
+beginchar(oct"275",15.048ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+umlaut(0.5*(ht/kh)-dd,xpos);
+u_char;
+ zeigen;
+endchar;
+
+%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%
diff --git a/fonts/schulschriften/source/wela/wela14_lig.mf b/fonts/schulschriften/source/wela/wela14_lig.mf
new file mode 100644
index 0000000000..3728063780
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14_lig.mf
@@ -0,0 +1,2268 @@
+% Ligaturtabellen Lateinische Ausgangsschrift (LA), wela
+% Walter Entenmann
+% 16.10.2011
+%
+
+% Gedankenstriche
+ligtable "-": "-" =: oct"025",
+% "-" als Wortanfang Aufstriche anfuegen vor
+"s" |=:| oct"200",
+"b" |=:| oct"200",
+"f" |=:| oct"200",
+"h" |=:| oct"200",
+"k" |=:| oct"200",
+"l" |=:| oct"200",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+"y" |=:| oct"036",
+oct"374" |=:| oct"036",
+"a" |=:| oct"200",
+oct"344" |=:| oct"200",
+"c" |=:| oct"200",
+"d" |=:| oct"200",
+"g" |=:| oct"200",
+"o" |=:| oct"200",
+oct"366" |=:| oct"200",
+"q" |=:| oct"200",
+"e" |=: oct"030"; % Wortanfang fertig
+
+ligtable oct"025": "-" =: oct"026";
+
+% Vor "e" und spitzen BSt. Endform verwenden fuer
+% a ä c d f h i k l m n p q t u ü x z
+% A Ä C E H K L M Q R U Ü X Z
+ligtable "a": "e" =:| oct"241",
+oct"035" =:| oct"241", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"241",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" =:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable oct"344": "e" =:| oct"273",
+oct"035" =:| oct"273", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"273",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "c": "e" =:| oct"243",
+oct"035" =:| oct"243", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"243",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "d": "e" =:| oct"244",
+oct"035" =:| oct"244", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"244",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "f": "e" =:| oct"246",
+oct"021" =:| oct"246", % spitze BSt.
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"t" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+% Wortende erkennen:
+oct"006" =:| oct"246",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "h": "e" =:| oct"250",
+oct"035" =:| oct"250", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"250",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "i": "e" =:| oct"251",
+oct"035" =:| oct"251", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"251",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "k": "e" =:| oct"253",
+oct"035" =:| oct"253", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"253",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@" |=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "l": "e" =:| oct"254",
+oct"035" =:| oct"254", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"254",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "m": "e" =:| oct"255",
+oct"035" =:| oct"255", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"255",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "n": "e" =:| oct"256",
+oct"035" =:| oct"256", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"256",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "p": "e" =:| oct"260",
+oct"035" =:| oct"260", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"260",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "q": "e" =:| oct"261",
+oct"035" =:| oct"261", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"261",
+oct"040"|=:| oct"006",
+"."|=:| oct"006",
+","|=:| oct"006",
+";"|=:| oct"006",
+":"|=:| oct"006",
+oct"020"|=:| oct"006",
+"!"|=:| oct"006",
+"?"|=:| oct"006",
+")"|=:| oct"006",
+"'"|=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-"|=:| oct"006",
+oct"177"|=:| oct"006"
+; % Wortende fertig
+ligtable "t": "e" =:| oct"264",
+oct"035" =:| oct"264", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"264",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "u": "e" =:| oct"265",
+oct"035" =:| oct"265", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"265",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable oct"374": "e" =:| oct"275",
+oct"035" =:| oct"275", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"275",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "x": "e" =:| oct"270",
+oct"035" =:| oct"270", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"270",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "z": "e" =:| oct"272",
+oct"035" =:| oct"272", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"272",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "A": "e" =:| oct"201",
+oct"035" =:| oct"201", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"201",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable oct"304": "e" =:| oct"233",
+oct"035" =:| oct"233", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"233",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "C": "e" =:| oct"203",
+oct"035" =:| oct"203", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"203",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "E": "e" =:| oct"205",
+oct"035" =:| oct"205", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"205",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "H": "e" =:| oct"210",
+oct"035" =:| oct"210", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"210",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "K": "e" =:| oct"213",
+oct"035" =:| oct"213", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"213",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "L": "e" =:| oct"214",
+oct"035" =:| oct"214", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"214",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "M": "e" =:| oct"215",
+oct"035" =:| oct"215", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"215",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "Q": "e" =:| oct"221",
+oct"035" =:| oct"221", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"221",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "R": "e" =:| oct"222",
+oct"035" =:| oct"222", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"222",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "U": "e" =:| oct"225",
+oct"035" =:| oct"225", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"225",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable oct"334": "e" =:| oct"235",
+oct"035" =:| oct"235", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"235",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "X": "e" =:| oct"230",
+oct"035" =:| oct"230", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"230",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+ligtable "Z": "e" =:| oct"232",
+oct"035" =:| oct"232", % spitze BSt.
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+% Wortende erkennen:
+oct"006" =:| oct"232",
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]" |=:| oct"006",
+"0" |=:| oct"006",
+"1" |=:| oct"006",
+"2" |=:| oct"006",
+"3" |=:| oct"006",
+"4" |=:| oct"006",
+"5" |=:| oct"006",
+"6" |=:| oct"006",
+"7" |=:| oct"006",
+"8" |=:| oct"006",
+"9" |=:| oct"006",
+"*" |=:| oct"006",
+"/" |=:| oct"006",
+"@" |=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023" |=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+
+% Vor "e" und spitzen BSt. Endform verwenden fuer
+% b o ö v w
+% und fuer "e" Ligaturform-b einsetzen
+ligtable "b": "e" |=: oct"011", oct"011" =:| oct"242",
+oct"027" =:| oct"242",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"t" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027";
+ligtable "o": "e" |=: oct"011", oct"011" =:| oct"257",
+oct"027" =:| oct"257",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"t" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027";
+ligtable oct"366": "e" |=: oct"011", oct"011" =:| oct"274",
+oct"027" =:| oct"274",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"t" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027";
+ligtable "v": "e" |=: oct"011", oct"011" =:| oct"266",
+oct"027" =:| oct"266",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"t" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027";
+ligtable "w": "e" |=: oct"011", oct"011" =:| oct"267",
+oct"027" =:| oct"267",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"t" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027";
+
+% Vor "e" Endform verwenden fuer
+% r
+% und fuer "e" Ligaturform-r einsetzen
+ligtable "r": "e" |=: oct"010", oct"010" =:| oct"262",
+oct"037" =:| oct"262",
+"i" |=:| oct"037",
+"j" |=:| oct"037",
+"p" |=:| oct"037",
+"t" |=:| oct"037",
+"u" |=:| oct"037",
+oct"374" |=:| oct"037",
+"y" |=:| oct"037";
+
+% Vor "e" und spitzen BSt. Endform verwenden fuer
+% g j y
+% G J Y
+% und fuer "e" Ligaturform-g einsetzen
+ligtable "g": "e" |=: oct"012", oct"012" =:| oct"247",
+oct"036" =:| oct"247",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+% Wortende erkennen:
+oct"007" =:| oct"247",
+oct"040" |=:| oct"007",
+"." |=:|oct"007",
+"," |=:| oct"007",
+";" |=:| oct"007",
+":" |=:| oct"007",
+oct"020" |=:| oct"007",
+"!" |=:| oct"007",
+"?" |=:| oct"007",
+")" |=:| oct"007",
+"'" |=:| oct"007",
+"]" |=:| oct"007",
+"0" |=:| oct"007",
+"1" |=:| oct"007",
+"2" |=:| oct"007",
+"3" |=:| oct"007",
+"4" |=:| oct"007",
+"5" |=:| oct"007",
+"6" |=:| oct"007",
+"7" |=:| oct"007",
+"8" |=:| oct"007",
+"9" |=:| oct"007",
+"*" |=:| oct"007",
+"/" |=:| oct"007",
+"@" |=:| oct"007",
+oct"016" |=:| oct"007", % fr.Anfz <
+oct"023" |=:| oct"007", % fr. Anfz. <<
+"-" |=:| oct"007",
+oct"177" |=:| oct"007"
+; % Wortende fertig
+ligtable "j": "e" |=: oct"012", oct"012" =:| oct"252",
+oct"036" =:| oct"252",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+% Wortende erkennen:
+oct"007" =:| oct"252",
+oct"040" |=:| oct"007",
+"." |=:| oct"007",
+"," |=:| oct"007",
+";" |=:| oct"007",
+":" |=:| oct"007",
+oct"020" |=:| oct"007",
+"!" |=:| oct"007",
+"?" |=:| oct"007",
+")" |=:| oct"007",
+"'" |=:| oct"007",
+"]" |=:| oct"007",
+"0" |=:| oct"007",
+"1" |=:| oct"007",
+"2" |=:| oct"007",
+"3" |=:| oct"007",
+"4" |=:| oct"007",
+"5" |=:| oct"007",
+"6" |=:| oct"007",
+"7" |=:| oct"007",
+"8" |=:| oct"007",
+"9" |=:| oct"007",
+"*" |=:| oct"007",
+"/" |=:| oct"007",
+"@" |=:| oct"007",
+oct"016" |=:| oct"007", % fr.Anfz <
+oct"023" |=:| oct"007", % fr. Anfz. <<
+"-" |=:| oct"007",
+oct"177" |=:| oct"007"
+; % Wortende fertig
+
+ligtable "y": "e" |=: oct"012", oct"012" =:| oct"271",
+oct"036" =:| oct"271",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+% Wortende erkennen:
+oct"007" =:| oct"271",
+oct"040" |=:| oct"007",
+"." |=:|oct"007",
+"," |=:| oct"007",
+";" |=:| oct"007",
+":" |=:| oct"007",
+oct"020" |=:| oct"007",
+"!" |=:| oct"007",
+"?" |=:| oct"007",
+")" |=:| oct"007",
+"'" |=:| oct"007",
+"]" |=:| oct"007",
+"0" |=:| oct"007",
+"1" |=:| oct"007",
+"2" |=:| oct"007",
+"3" |=:| oct"007",
+"4" |=:| oct"007",
+"5" |=:| oct"007",
+"6" |=:| oct"007",
+"7" |=:| oct"007",
+"8" |=:| oct"007",
+"9" |=:| oct"007",
+"*" |=:| oct"007",
+"/" |=:| oct"007",
+"@" |=:| oct"007",
+oct"016" |=:| oct"007", % fr.Anfz <
+oct"023" |=:| oct"007", % fr. Anfz. <<
+"-" |=:| oct"007",
+oct"177" |=:| oct"007"
+; % Wortende fertig
+ligtable "G": "e" |=: oct"012", oct"012" =:| oct"207",
+oct"036" =:| oct"207",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+% Wortende erkennen:
+oct"007" =:| oct"207",
+oct"040" |=:| oct"007",
+"." |=:|oct"007",
+"," |=:| oct"007",
+";" |=:| oct"007",
+":" |=:| oct"007",
+oct"020" |=:| oct"007",
+"!" |=:| oct"007",
+"?" |=:| oct"007",
+")" |=:| oct"007",
+"'" |=:| oct"007",
+"-" |=:| oct"007",
+oct"177" |=:| oct"007"
+; % Wortende fertig
+ligtable "J": "e" |=: oct"012", oct"012" =:| oct"212",
+oct"036" =:| oct"212",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+% Wortende erkennen:
+oct"007" =:| oct"212",
+oct"040" |=:| oct"007",
+"." |=:|oct"007",
+"," |=:| oct"007",
+";" |=:| oct"007",
+":" |=:| oct"007",
+oct"020" |=:| oct"007",
+"!" |=:| oct"007",
+"?" |=:| oct"007",
+")" |=:| oct"007",
+"'" |=:| oct"007",
+"]" |=:| oct"007",
+"0" |=:| oct"007",
+"1" |=:| oct"007",
+"2" |=:| oct"007",
+"3" |=:| oct"007",
+"4" |=:| oct"007",
+"5" |=:| oct"007",
+"6" |=:| oct"007",
+"7" |=:| oct"007",
+"8" |=:| oct"007",
+"9" |=:| oct"007",
+"*" |=:| oct"007",
+"/" |=:| oct"007",
+"@" |=:| oct"007",
+oct"016" |=:| oct"007", % fr.Anfz <
+oct"023" |=:| oct"007", % fr. Anfz. <<
+"-" |=:| oct"007",
+oct"177" |=:| oct"007"
+; % Wortende fertig
+ligtable "Y": "e" |=: oct"012", oct"012" =:| oct"231",
+oct"036" =:| oct"231",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+% Wortende erkennen:
+oct"007" =:| oct"231",
+oct"040" |=:| oct"007",
+"." |=:|oct"007",
+"," |=:| oct"007",
+";" |=:| oct"007",
+":" |=:| oct"007",
+oct"020" |=:| oct"007",
+"!" |=:| oct"007",
+"?" |=:| oct"007",
+")" |=:| oct"007",
+"'" |=:| oct"007",
+"-" |=:| oct"007",
+oct"177" |=:| oct"007"
+; % Wortende fertig
+
+% Wenn auf ein e ein
+% a ä b c d f g h k l m n o ö q r s ss v w x z
+% folgt, Aufstrich '005 einfuegen. Wenn ein
+% i j p t u ü y folgt, Aufstrich '035 einfuegen
+ligtable "e": oct"010": oct"011": oct"012":
+oct"000": oct"001": oct"002": oct"003": oct"004":
+oct"030":
+"a" |=:| oct"005",
+oct"344" |=:| oct"005",
+"b" |=:| oct"005",
+"c" |=:| oct"005",
+"d" |=:| oct"005",
+"f" |=:| oct"005",
+"g" |=:| oct"005",
+"h" |=:| oct"005",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"k" |=:| oct"005",
+"l" |=:| oct"005",
+"m" |=:| oct"005",
+"n" |=:| oct"005",
+"o" |=:| oct"005",
+oct"366" |=:| oct"005",
+"p" |=:| oct"035",
+"q" |=:| oct"005",
+"r" |=:| oct"005",
+"s" |=:| oct"005",
+oct"377" |=:| oct"005",
+"t" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"v" |=:| oct"005",
+"w" |=:| oct"005",
+"x" |=:| oct"005",
+"y" |=:| oct"035",
+"z" |=:| oct"005",
+% Wortende erkennen und Endhaekchen '006 einfuegen
+oct"040" |=:| oct"006",
+"." |=:| oct"006",
+"," |=:| oct"006",
+";" |=:| oct"006",
+":" |=:| oct"006",
+oct"020" |=:| oct"006",
+"!" |=:| oct"006",
+"?" |=:| oct"006",
+")" |=:| oct"006",
+"'" |=:| oct"006",
+"]"|=:| oct"006",
+"0"|=:| oct"006",
+"1"|=:| oct"006",
+"2"|=:| oct"006",
+"3"|=:| oct"006",
+"4"|=:| oct"006",
+"5"|=:| oct"006",
+"6"|=:| oct"006",
+"7"|=:| oct"006",
+"8"|=:| oct"006",
+"9"|=:| oct"006",
+"*"|=:| oct"006",
+"/"|=:| oct"006",
+"@"|=:| oct"006",
+oct"016" |=:| oct"006", % fr.Anfz <
+oct"023"|=:| oct"006", % fr. Anfz. <<
+"-" |=:| oct"006",
+oct"177" |=:| oct"006"
+; % Wortende fertig
+
+
+% Vor "e" und spitzen BSt. Endform verwenden fuer
+% s ss B D F I N O Ö P S T V W
+ligtable "s": "e" |=: oct"000", oct"000" =:| oct"263",
+oct"021" =:| oct"263",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"t" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+% Wortende erkennen:
+oct"040" =:| oct"263",
+"." =:| oct"263",
+"," =:| oct"263",
+";" =:| oct"263",
+":" =:| oct"263",
+oct"020" =:| oct"263",
+"!" =:| oct"263",
+"?" =:| oct"263",
+")" =:| oct"263",
+"'" =:| oct"263",
+"]" =:| oct"263",
+"0" =:| oct"263",
+"1" =:| oct"263",
+"2" =:| oct"263",
+"3" =:| oct"263",
+"4" =:| oct"263",
+"5" =:| oct"263",
+"6" =:| oct"263",
+"7" =:| oct"263",
+"8" =:| oct"263",
+"9" =:| oct"263",
+"*" =:| oct"263",
+"/" =:| oct"263",
+"@" =:| oct"263",
+oct"016" |=:| oct"263", % fr.Anfz <
+oct"023" |=:| oct"263", % fr. Anfz. <<
+"-" =:| oct"263",
+oct"177" =:| oct"263"
+; % Wortende fertig
+ligtable oct"377": "e" |=: oct"000", oct"000" =:| oct"337",
+oct"021" =:| oct"337",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"t" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+% Wortende erkennen:
+oct"040" =:| oct"337",
+"." =:| oct"337",
+"," =:| oct"337",
+";" =:| oct"337",
+":" =:| oct"337",
+oct"020" =:| oct"337",
+"!" =:| oct"337",
+"?" =:| oct"337",
+")" =:| oct"337",
+"'" =:| oct"337",
+"]" =:| oct"337",
+"0" =:| oct"337",
+"1" =:| oct"337",
+"2" =:| oct"337",
+"3" =:| oct"337",
+"4" =:| oct"337",
+"5" =:| oct"337",
+"6" =:| oct"337",
+"7" =:| oct"337",
+"8" =:| oct"337",
+"9" =:| oct"337",
+"*" =:| oct"337",
+"/" =:| oct"337",
+"@" =:| oct"337",
+oct"016" |=:| oct"337", % fr.Anfz <
+oct"023" |=:| oct"337", % fr. Anfz. <<
+"-" =:| oct"337",
+oct"177" =:| oct"337"
+; % Wortende fertig
+ligtable "B": "e" |=: oct"001", oct"001" =:| oct"202",
+oct"031" =:| oct"202",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+"y" |=:| oct"031",
+% Wortende erkennen:
+oct"040" =:| oct"202",
+"." =:| oct"202",
+"," =:| oct"202",
+";" =:| oct"202",
+":" =:| oct"202",
+oct"020" =:| oct"202",
+"!" =:| oct"202",
+"?" =:| oct"202",
+")" =:| oct"202",
+"'" =:| oct"202",
+"]" =:| oct"202",
+"0" =:| oct"202",
+"1" =:| oct"202",
+"2" =:| oct"202",
+"3" =:| oct"202",
+"4" =:| oct"202",
+"5" =:| oct"202",
+"6" =:| oct"202",
+"7" =:| oct"202",
+"8" =:| oct"202",
+"9" =:| oct"202",
+"*" =:| oct"202",
+"/" =:| oct"202",
+"@" =:| oct"202",
+oct"016" |=:| oct"202", % fr.Anfz <
+oct"023" |=:| oct"202", % fr. Anfz. <<
+"-" =:| oct"202",
+oct"177" =:| oct"202"
+; % Wortende fertig
+ligtable "D": "e" |=: oct"002", oct"002" =:| oct"204",
+oct"032" =:| oct"204",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"204",
+"." =:| oct"204",
+"," =:| oct"204",
+";" =:| oct"204",
+":" =:| oct"204",
+oct"020" =:| oct"204",
+"!" =:| oct"204",
+"?" =:| oct"204",
+")" =:| oct"204",
+"'" =:| oct"204",
+"]" =:| oct"204",
+"0" =:| oct"204",
+"1" =:| oct"204",
+"2" =:| oct"204",
+"3" =:| oct"204",
+"4" =:| oct"204",
+"5" =:| oct"204",
+"6" =:| oct"204",
+"7" =:| oct"204",
+"8" =:| oct"204",
+"9" =:| oct"204",
+"*" =:| oct"204",
+"/" =:| oct"204",
+"@" =:| oct"204",
+oct"016" |=:| oct"204", % fr.Anfz <
+oct"023" |=:| oct"204", % fr. Anfz. <<
+"-" =:| oct"204",
+oct"177" =:| oct"204"
+; % Wortende fertig
+ligtable "F": "e" |=: oct"002", oct"002" =:| oct"206",
+oct"032" =:| oct"206",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"206",
+"." =:| oct"206",
+"," =:| oct"206",
+";" =:| oct"206",
+":" =:| oct"206",
+oct"020" =:| oct"206",
+"!" =:| oct"206",
+"?" =:| oct"206",
+")" =:| oct"206",
+"'" =:| oct"206",
+"]" =:| oct"206",
+"0" =:| oct"206",
+"1" =:| oct"206",
+"2" =:| oct"206",
+"3" =:| oct"206",
+"4" =:| oct"206",
+"5" =:| oct"206",
+"6" =:| oct"206",
+"7" =:| oct"206",
+"8" =:| oct"206",
+"9" =:| oct"206",
+"*" =:| oct"206",
+"/" =:| oct"206",
+"@" =:| oct"206",
+oct"016" |=:| oct"206", % fr.Anfz <
+oct"023" |=:| oct"206", % fr. Anfz. <<
+"-" =:| oct"206",
+oct"177" =:| oct"206"
+; % Wortende fertig
+ligtable "I": "e" |=: oct"001", oct"001" =:| oct"211",
+oct"031" =:| oct"211",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+"y" |=:| oct"031",
+% Wortende erkennen:
+oct"040" =:| oct"211",
+"." =:| oct"211",
+"," =:| oct"211",
+";" =:| oct"211",
+":" =:| oct"211",
+oct"020" =:| oct"211",
+"!" =:| oct"211",
+"?" =:| oct"211",
+")" =:| oct"211",
+"'" =:| oct"211",
+"]" =:| oct"211",
+"0" =:| oct"211",
+"1" =:| oct"211",
+"2" =:| oct"211",
+"3" =:| oct"211",
+"4" =:| oct"211",
+"5" =:| oct"211",
+"6" =:| oct"211",
+"7" =:| oct"211",
+"8" =:| oct"211",
+"9" =:| oct"211",
+"*" =:| oct"211",
+"/" =:| oct"211",
+"@" =:| oct"211",
+oct"016" |=:| oct"211", % fr.Anfz <
+oct"023" |=:| oct"211", % fr. Anfz. <<
+"-" =:| oct"211",
+oct"177" =:| oct"211"
+; % Wortende fertig
+ligtable "N": "e" |=: oct"000", oct"000" =:| oct"216",
+oct"031" =:| oct"216",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+"y" |=:| oct"031",
+% Wortende erkennen:
+oct"040" =:| oct"216",
+"." =:| oct"216",
+"," =:| oct"216",
+";" =:| oct"216",
+":" =:| oct"216",
+oct"020" =:| oct"216",
+"!" =:| oct"216",
+"?" =:| oct"216",
+")" =:| oct"216",
+"'" =:| oct"216",
+"]" =:| oct"216",
+"0" =:| oct"216",
+"1" =:| oct"216",
+"2" =:| oct"216",
+"3" =:| oct"216",
+"4" =:| oct"216",
+"5" =:| oct"216",
+"6" =:| oct"216",
+"7" =:| oct"216",
+"8" =:| oct"216",
+"9" =:| oct"216",
+"*" =:| oct"216",
+"/" =:| oct"216",
+"@" =:| oct"216",
+oct"016" |=:| oct"216", % fr.Anfz <
+oct"023" |=:| oct"216", % fr. Anfz. <<
+"-" =:| oct"216",
+oct"177" =:| oct"216"
+; % Wortende fertig
+ligtable "O": "e" |=: oct"003", oct"003" =:| oct"217",
+oct"032" =:| oct"217",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"217",
+"." =:| oct"217",
+"," =:| oct"217",
+";" =:| oct"217",
+":" =:| oct"217",
+oct"020" =:| oct"217",
+"!" =:| oct"217",
+"?" =:| oct"217",
+")" =:| oct"217",
+"'" =:| oct"217",
+"]" =:| oct"217",
+"0" =:| oct"217",
+"1" =:| oct"217",
+"2" =:| oct"217",
+"3" =:| oct"217",
+"4" =:| oct"217",
+"5" =:| oct"217",
+"6" =:| oct"217",
+"7" =:| oct"217",
+"8" =:| oct"217",
+"9" =:| oct"217",
+"*" =:| oct"217",
+"/" =:| oct"217",
+"@" =:| oct"217",
+oct"016" |=:| oct"217", % fr.Anfz <
+oct"023" |=:| oct"217", % fr. Anfz. <<
+"-" =:| oct"217",
+oct"177" =:| oct"217"
+; % Wortende fertig
+ligtable oct"326": "e" |=: oct"003", oct"003" =:| oct"234",
+oct"032" =:| oct"234",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"234",
+"." =:| oct"234",
+"," =:| oct"234",
+";" =:| oct"234",
+":" =:| oct"234",
+oct"020" =:| oct"234",
+"!" =:| oct"234",
+"?" =:| oct"234",
+")" =:| oct"234",
+"'" =:| oct"234",
+"]" =:| oct"234",
+"0" =:| oct"234",
+"1" =:| oct"234",
+"2" =:| oct"234",
+"3" =:| oct"234",
+"4" =:| oct"234",
+"5" =:| oct"234",
+"6" =:| oct"234",
+"7" =:| oct"234",
+"8" =:| oct"234",
+"9" =:| oct"234",
+"*" =:| oct"234",
+"/" =:| oct"234",
+"@" =:| oct"234",
+oct"016" |=:| oct"234", % fr.Anfz <
+oct"023" |=:| oct"234", % fr. Anfz. <<
+"-" =:| oct"234",
+oct"177" =:| oct"234"
+; % Wortende fertig
+ligtable "P": "e" |=: oct"004", oct"004" =:| oct"220",
+oct"034" =:| oct"220",
+"i" |=:| oct"034",
+"j" |=:| oct"034",
+"p" |=:| oct"034",
+"t" |=:| oct"034",
+"u" |=:| oct"034",
+oct"374" |=:| oct"034",
+"y" |=:| oct"034",
+% Wortende erkennen:
+oct"040" =:| oct"220",
+"." =:| oct"220",
+"," =:| oct"220",
+";" =:| oct"220",
+":" =:| oct"220",
+oct"020" =:| oct"220",
+"!" =:| oct"220",
+"?" =:| oct"220",
+")" =:| oct"220",
+"'" =:| oct"220",
+"]" =:| oct"220",
+"0" =:| oct"220",
+"1" =:| oct"220",
+"2" =:| oct"220",
+"3" =:| oct"220",
+"4" =:| oct"220",
+"5" =:| oct"220",
+"6" =:| oct"220",
+"7" =:| oct"220",
+"8" =:| oct"220",
+"9" =:| oct"220",
+"*" =:| oct"220",
+"/" =:| oct"220",
+"@" =:| oct"220",
+oct"016" |=:| oct"220", % fr.Anfz <
+oct"023" |=:| oct"220", % fr. Anfz. <<
+"-" =:| oct"220",
+oct"177" =:| oct"220"
+; % Wortende fertig
+ligtable "S": "e" |=: oct"003", oct"003" =:| oct"223",
+oct"033" =:| oct"223",
+"i" |=:| oct"033",
+"j" |=:| oct"033",
+"p" |=:| oct"033",
+"t" |=:| oct"033",
+"u" |=:| oct"033",
+oct"374" |=:| oct"033",
+"y" |=:| oct"033",
+% Wortende erkennen:
+oct"040" =:| oct"223",
+"." =:| oct"223",
+"," =:| oct"223",
+";" =:| oct"223",
+":" =:| oct"223",
+oct"020" =:| oct"223",
+"!" =:| oct"223",
+"?" =:| oct"223",
+")" =:| oct"223",
+"'" =:| oct"223",
+"]" =:| oct"223",
+"0" =:| oct"223",
+"1" =:| oct"223",
+"2" =:| oct"223",
+"3" =:| oct"223",
+"4" =:| oct"223",
+"5" =:| oct"223",
+"6" =:| oct"223",
+"7" =:| oct"223",
+"8" =:| oct"223",
+"9" =:| oct"223",
+"*" =:| oct"223",
+"/" =:| oct"223",
+"@" =:| oct"223",
+oct"016" |=:| oct"223", % fr.Anfz <
+oct"023" |=:| oct"223", % fr. Anfz. <<
+"-" =:| oct"223",
+oct"177" =:| oct"223"
+; % Wortende fertig
+ligtable "T": "e" |=: oct"002", oct"002" =:| oct"224",
+oct"032" =:| oct"224",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"224",
+"." =:| oct"224",
+"," =:| oct"224",
+";" =:| oct"224",
+":" =:| oct"224",
+oct"020" =:| oct"224",
+"!" =:| oct"224",
+"?" =:| oct"224",
+")" =:| oct"224",
+"'" =:| oct"224",
+"]" =:| oct"224",
+"0" =:| oct"224",
+"1" =:| oct"224",
+"2" =:| oct"224",
+"3" =:| oct"224",
+"4" =:| oct"224",
+"5" =:| oct"224",
+"6" =:| oct"224",
+"7" =:| oct"224",
+"8" =:| oct"224",
+"9" =:| oct"224",
+"*" =:| oct"224",
+"/" =:| oct"224",
+"@" =:| oct"224",
+oct"016" |=:| oct"224", % fr.Anfz <
+oct"023" |=:| oct"224", % fr. Anfz. <<
+"-" =:| oct"224",
+oct"177" =:| oct"224"
+; % Wortende fertig
+ligtable "V": "e" |=: oct"003", oct"003" =:| oct"226",
+oct"032" =:| oct"226",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"226",
+"." =:| oct"226",
+"," =:| oct"226",
+";" =:| oct"226",
+":" =:| oct"226",
+oct"020" =:| oct"226",
+"!" =:| oct"226",
+"?" =:| oct"226",
+")" =:| oct"226",
+"'" =:| oct"226",
+"]" =:| oct"226",
+"0" =:| oct"226",
+"1" =:| oct"226",
+"2" =:| oct"226",
+"3" =:| oct"226",
+"4" =:| oct"226",
+"5" =:| oct"226",
+"6" =:| oct"226",
+"7" =:| oct"226",
+"8" =:| oct"226",
+"9" =:| oct"226",
+"*" =:| oct"226",
+"/" =:| oct"226",
+"@" =:| oct"226",
+oct"016" |=:| oct"226", % fr.Anfz <
+oct"023" |=:| oct"226", % fr. Anfz. <<
+"-" =:| oct"226",
+oct"177" =:| oct"226"
+; % Wortende fertig
+ligtable "W": "e" |=: oct"003", oct"003" =:| oct"227",
+oct"032" =:| oct"227",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+% Wortende erkennen:
+oct"040" =:| oct"227",
+"." =:| oct"227",
+"," =:| oct"227",
+";" =:| oct"227",
+":" =:| oct"227",
+oct"020" =:| oct"227",
+"!" =:| oct"227",
+"?" =:| oct"227",
+")" =:| oct"227",
+"'" =:| oct"227",
+"]" =:| oct"227",
+"0" =:| oct"227",
+"1" =:| oct"227",
+"2" =:| oct"227",
+"3" =:| oct"227",
+"4" =:| oct"227",
+"5" =:| oct"227",
+"6" =:| oct"227",
+"7" =:| oct"227",
+"8" =:| oct"227",
+"9" =:| oct"227",
+"*" =:| oct"227",
+"/" =:| oct"227",
+"@" =:| oct"227",
+oct"016" |=:| oct"227", % fr.Anfz <
+oct"023" |=:| oct"227", % fr. Anfz. <<
+"-" =:| oct"227",
+oct"177" =:| oct"227"
+; % Wortende fertig
+% und durch Kerning verbinden
+ligtable oct"263": oct"000" kern skern#, % s
+ oct"021" kern skern#;
+ ligtable oct"337": oct"000" kern sskern#,% ss
+ oct"021" kern sskern#;
+ ligtable oct"202": oct"001" kern Bkern#, % B
+ oct"031" kern Bkern#;
+ ligtable oct"204": oct"002" kern Dkern#, % D
+ oct"032" kern Dkern#;
+ ligtable oct"206": oct"002" kern Fkern#, % F
+ oct"032" kern Fkern#;
+ ligtable oct"211": oct"001" kern Ikern#, % I
+ oct"031" kern Ikern#;
+ ligtable oct"216": oct"000" kern Nkern#, % N
+ oct"031" kern Nkern#;
+ ligtable oct"217": oct"003" kern Okern#, % O
+ oct"032" kern Okern#;
+ ligtable oct"234": oct"003" kern Okern#, % Ö
+ oct"032" kern Okern#;
+ ligtable oct"220": oct"004" kern Pkern#, % P
+ oct"034" kern Pkern#;
+ ligtable oct"223": oct"003" kern Skern#, % S
+ oct"033" kern Skern#;
+ ligtable oct"224": oct"002" kern Tkern#, % T
+ oct"032" kern Tkern#;
+ ligtable oct"226": oct"003" kern Vkern#, % V
+ oct"032" kern Vkern#;
+ ligtable oct"227": oct"003" kern Vkern#, % W
+ oct"032" kern Vkern#;
+
+% Wortanfang erkennen und vor
+% e Aufstrich-e '030 verwenden, vor
+% i j p t u ü y Aufstrich '036 und vor
+% a ä c d g o ö q s b f h k l Aufstrich '200 einfuegen
+ligtable ||: oct"040": "(":"[":"@":"'":".":oct"022":oct"024":oct"026":
+"s" |=:| oct"200",
+"b" |=:| oct"200",
+"f" |=:| oct"200",
+"h" |=:| oct"200",
+"k" |=:| oct"200",
+"l" |=:| oct"200",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+"a" |=:| oct"200",
+oct"344" |=:| oct"200",
+"c" |=:| oct"200",
+"d" |=:| oct"200",
+"g" |=:| oct"200",
+"o" |=:| oct"200",
+oct"366" |=:| oct"200",
+"q" |=:| oct"200",
+"e" |=: oct"030";
+
+%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%
diff --git a/fonts/schulschriften/source/wela/wela14_sz.mf b/fonts/schulschriften/source/wela/wela14_sz.mf
new file mode 100644
index 0000000000..6cff0dd2c5
--- /dev/null
+++ b/fonts/schulschriften/source/wela/wela14_sz.mf
@@ -0,0 +1,571 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% 16.10.2011
+% 14.11.2014: Aenderungen
+% 1. 3/4 hohe Ziffern 0-9
+% 2. 3/4 hohe Zeichen ? und !
+% 3. Einheitliche Sonderzeichen
+% # % & § $ @ / * euro
+% franz < > << >>
+% Bindestrich/Trennstrich -
+% -- --- + < > =
+
+% #
+beginchar("#",35ut#,Ht#,0);
+ pickup wela_pen;
+ p:=(0,0)--(0,Ht);
+ draw p slanted 0.176 shifted (10ut,0);
+ draw p slanted 0.176 shifted (20ut,0);
+ q:=((0,0)--(26ut,0)) shifted (2ut,0);
+ draw q shifted(0,Ht/3) slanted 0.176;
+ draw q shifted(0,2Ht/3) slanted 0.176;
+endchar;
+
+% §
+ beginchar(oct"237",43.333ut#,Ht#,dt#);
+ pickup wela_pen;
+sep:=10ut; breit:=20ut;
+p := ((8ut,20ut){curl 10}..(0ut,30ut){left}..(-breit/2,22ut){down}..
+ (breit/2,-2.5ut){down}..{-1,2/3}(2ut,-11ut)) scaled ((Ht+dt)/60ut);
+ draw p shifted (sep+breit*0.583,ht/2);
+ draw p rotated 180 shifted (sep+breit*0.583,ht/2);
+ endchar;
+
+% *
+beginchar("*",30ut#,Ht#,0);
+ pickup wela_pen;
+ p:= (-ht/2,0)--(ht/2,0);
+ draw p rotated 90 shifted (15ut,1.5ht);
+ draw p rotated 30 shifted (15ut,1.5ht);
+ draw p rotated -30 shifted (15ut,1.5ht);
+endchar;
+
+% Prozentzeichen (%)
+beginchar("%",40ut#,Ht#,0);
+ pickup wela_pen;
+ q := (-23.6ut,0)--(23.6ut,0);
+ breit:=12.5ut;hoch:=17.5ut;
+ p := (breit/2,0){up}..(0,hoch/2){left}..(-breit/2,0){down}..(0,-hoch/2){right}..{up}(breit/2,0);
+ x0:=whatever;y0:=whatever;
+ z0=(directionpoint (-1,2) of (subpath (0,1) of p)) shifted (7.5ut+breit/2,Ht-hoch/2);
+ draw p shifted (7.5ut+breit/2,Ht-hoch/2);
+ draw p shifted (7.5ut+25ut-breit/2,hoch/2);
+ draw q rotated 58 shifted (w/2,h/2);
+ draw z0{1,-2}..{dir 58}(7.5ut+25ut,Ht);
+endchar;
+
+% &
+ beginchar("&",40ut#,Ht#,0);
+ pickup wela_pen;
+ p := (22.5ut,12.5ut)..tension 1.2..(7.5ut,0){left}..(0,8ut){up}..
+ %(8.167ut,21ut){3,2}..
+ tension 1.2..(17ut,34.5ut){up}..(11.5ut,Ht){left}..(4ut,30ut){down}..{2,-3}(8.167ut,21ut)--(22.5ut,0);
+ draw p shifted (10ut,0);
+ endchar;
+
+% $
+beginchar("$",30ut#,Ht#,0);
+ pickup wela_pen;
+ draw halfcircle xscaled 20ut yscaled 20ut shifted (15ut,30ut);
+ draw (halfcircle rotated 180 xscaled 20ut yscaled 20ut) shifted (15ut,10ut);
+ draw ((-10ut,10ut){down}..{down}(10ut,-10ut)) shifted (15ut,ht);
+ draw ((0,ht+2.5ut)--(0,-ht-2.5ut)) shifted (15ut,ht);
+endchar;
+
+% "+"
+beginchar("+",30ut#,22.5ut#,0);
+ path p;
+ pickup wela_pen;
+ z0=(15ut,hmath);
+ z1=(0ut,10ut);
+ z2=(0ut,-10ut);
+ p := z1--z2;
+ draw p shifted z0 ;
+ draw p rotated 90 shifted z0 ;
+ labels(range 0 thru 2);
+endchar;
+
+% ASCII Bindestrich oct"055" (OT1: auch Trennstrich)
+beginchar("-",27.5ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,0)--(12.5ut,0)) shifted (7.5ut,hdash);
+endchar;
+
+% T1: Trennstrich
+beginchar(oct"177",27.5ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,0)--(12.5ut,0)) shifted (7.5ut,hdash);
+endchar;
+
+% "/"
+beginchar("/",25ut#,Ht#,0);
+ pickup wela_pen;
+draw ((5ut,0)--(20ut,Ht));
+endchar;
+
+% ">"
+beginchar(">",30ut#,Ht#,0);
+ path p;
+ pickup wela_pen;
+p:=(0,0)--(20ut,0);
+draw p rotated 30 shifted (6.33ut,hmath);
+ draw p rotated -30 shifted (6.33ut,hmath);
+endchar;
+
+% "="
+beginchar("=",30ut#,ht#,0);
+ pickup wela_pen;
+ draw((0,0)--(20ut,0)) shifted (5ut,hmath-2.5ut);
+ draw((0,0)--(20ut,0)) shifted (5ut,hmath+2.5ut);
+endchar;
+
+% "<"
+beginchar("<",30ut#,Ht#,0);
+ path p;
+ pickup wela_pen;
+p:=(0,0)--(-20ut,0);
+draw p rotated 30 shifted (23.66ut,hmath);
+ draw p rotated -30 shifted (23.66ut,hmath);
+endchar;
+
+% oct"025" Bis-Strich --, Gedankenstrich
+beginchar(oct"025",30ut#,ht#,0);
+ pickup wela_pen;
+draw ((0,0)--(20ut,0)) shifted (5ut,hdash);
+endchar;
+
+% engl. Gedankenstrich ---
+beginchar(oct"026",45ut#,ht#,0);
+ pickup wela_pen;
+draw ((0,0)--(30ut,0)) shifted (7.5ut,hdash);
+endchar;
+
+% oct"023" franz. Anfz. <<
+beginchar(oct"023",32.5ut#,ht#,0);
+ path p, q;
+ pickup wela_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(7.5ut,ht/2);
+z6=(15ut,ht/2);
+ p := (z1{z3}..z2) rotated 45;
+ q := (z1{z4}..z2) rotated -45;
+ draw p shifted z5 ;
+ draw p shifted z6 ;
+ draw q shifted z5 ;
+ draw q shifted z6 ;
+ labels(range 1 thru 6);
+endchar;
+
+% oct"024" franz. Anfz. >>
+beginchar(oct"024",32.5ut#,ht#,0);
+ path p, q;
+ pickup wela_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(17.5ut,ht/2);
+ z6=(25ut,ht/2);
+
+ p := (z1{z4}..z2) rotated 135;
+ q := (z1{z3}..z2) rotated -135;
+ draw p shifted z5 ;
+ draw p shifted z6 ;
+ draw q shifted z5 ;
+ draw q shifted z6 ;
+ labels(range 1 thru 6);
+endchar;
+
+% oct"016" franz. Anfz. <
+beginchar(oct"016",25ut#,ht#,0);
+ path p, q;
+ pickup wela_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(7.5ut,ht/2);
+ p := (z1{z3}..z2) rotated 45;
+ q := (z1{z4}..z2) rotated -45;
+ draw p shifted z5 ;
+ draw q shifted z5 ;
+ labels(range 1 thru 5);
+endchar;
+
+% oct"017" franz. Anfz. >
+beginchar(oct"017",25ut#,ht#,0);
+ path p, q;
+ pickup wela_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(17.5ut,ht/2);
+ p := (z1{z4}..z2) rotated 135;
+ q := (z1{z3}..z2) rotated -135;
+ draw p shifted z5 ;
+ draw q shifted z5 ;
+ labels(range 1 thru 5);
+endchar;
+
+% "@":
+beginchar("@",50ut#,Ht#,0);
+ pickup wela_pen;
+sep:=10ut;gap:=8ut;
+draw (superellipse((a,0),(0,b),(-a,0),(0,-b),sigma)) shifted (gap+a+sep,ht);
+draw ((0,ht)--(0,5ut){down}..(2ut,0){right}..tension 1.5..(gap,ht/2){up}..
+ (-a,3ht/2){left}..(-2*a-gap,ht/2){down}..
+ (-a,-ht/2){right}..(7.5ut,-5ut)) shifted (2*a+gap+sep,ht/2);
+endchar;
+
+% Euro (\symbol{160})
+beginchar(oct"240",47.5ut#,Ht#,0);
+ pickup wela_pen;
+ sep:=7.5ut; gap:=7.5ut;
+ draw (halfcircle rotated 90) xscaled 30ut yscaled Ht shifted (15ut+gap+sep,Ht/2);
+ draw ((0,0){right}..(7.5ut,-3ut)) shifted (15ut+gap+sep,Ht);
+ draw ((0,0){right}..(7.5ut,3ut)) shifted (15ut+gap+sep,0);
+ draw (((-25ut,2.5ut)--(0,2.5ut)) shifted (15ut+gap+sep,ht)) slanted 0.25;
+ draw (((-25ut,-2.5ut)--(0,-2.5ut)) shifted (15ut+gap+sep,ht)) slanted 0.25;
+endchar;
+
+% Aufstrich am Wortanfang
+beginchar(oct"200",11.446ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,0)--((ht-Delta)/m,ht-Delta));
+ xpos:=(ht-Delta)/m;
+ zeigen;
+endchar;
+
+% Verbindungsstrich normal
+beginchar(oct"005",13.446ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,0){right}..tension2 and 3.5..{1,m}(rho+(ht-Delta)/m,ht-Delta));
+ xpos:=rho+(ht-Delta)/m;
+ zeigen;
+endchar;
+
+ % "e" mit Aufstrich am Wortanfang
+beginchar(oct"030",12.267ut#,ht#,0);
+ pickup wela_pen;
+% xpos:=0;
+% draw ((0,0)--(0.5ht/m,ht/2)) shifted (xpos,0);
+% xpos:=xpos+0.5ht/m;
+% latin_e_form(xpos);
+ xpos:=0;
+ draw ((0,0)..(ebreite+0.5ht/m,ht-ebreite*ef){up}) shifted (xpos,0);
+ xpos:=xpos+0.5ht/m;
+ latin_e_form(xpos);
+% xpos:=ebreite*(1-ef)+0.5ht/m;
+ zeigen;
+endchar;
+
+% Endstueck gerade
+beginchar(oct"007",3.5ut#,ht#,0);
+ pickup wela_pen;
+draw ((0,0)--(3.5ut,m'*3.5ut));
+ endchar;
+
+% Endstueck rund
+ beginchar(oct"006",3.5ut#,ht#,0);
+ pickup wela_pen;
+draw ((0,0){right}..{1,m}(3.5ut,2.5ut));
+ endchar;
+
+% Verlaengerungsstriche mit e,
+% 8ut
+ beginchar(oct"000",22.267ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ draw ((0,0){right}..{up}(8ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0);
+ xpos:=xpos+8ut+rho+0.5ht/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 10ut
+ beginchar(oct"001",24.267ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ draw ((0,0){right}..{up}(10ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0);
+ xpos:=xpos+10ut+rho+0.5ht/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 12ut
+ beginchar(oct"002",26.267ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ draw ((0,0){right}..{up}(12ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0);
+ xpos:=xpos+12ut+rho+0.5ht/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 14ut
+ beginchar(oct"003",28.267ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ draw ((0,0){right}..{up}(14ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0);
+ xpos:=xpos+14ut+rho+0.5ht/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 16ut
+ beginchar(oct"004",30.267ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ draw ((0,0){right}..{up}(16ut+rho+0.5ht/m+ebreite,ht-ebreite*ef)) shifted (xpos,0);
+ xpos:=xpos+16ut+rho+0.5ht/m;
+ latin_e_form(xpos);
+ zeigen;
+ endchar;
+
+% Aufstriche zu spitzen Buchstaben:
+% normal
+ beginchar(oct"035",12.5ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,0){right}..tension 1.2..{up}(12.5ut,ht));
+endchar;
+
+% nach Unterlaengen
+ beginchar(oct"036",12.5ut#,ht#,0);
+ pickup wela_pen;
+draw ((0,0){1,m'}..tension 1..{up}(12.5ut,ht));
+endchar;
+
+% Lange Aufstriche vor spitzen BSt.
+% 18ut
+ beginchar(oct"021",18ut#,ht#,0);
+ pickup wela_pen;
+axe:=18ut; sigm:=0.71;
+draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 21ut
+ beginchar(oct"031",21ut#,ht#,0);
+ pickup wela_pen;
+ axe:=21ut; sigm:=0.72;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 25ut
+ beginchar(oct"032",25ut#,ht#,0);
+ pickup wela_pen;
+ axe:=25ut; sigm:=0.73;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 29ut
+ beginchar(oct"033",29ut#,ht#,0);
+ pickup wela_pen;
+ axe:=29ut; sigm:=0.74;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 33ut
+ beginchar(oct"034",33ut#,ht#,0);
+ pickup wela_pen;
+ axe:=33ut; sigm:=0.75;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+ endchar;
+
+% fuer oben verbundene Buchstaben
+% von b,o,v,w
+ beginchar(oct"027",14.222ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,ht){1,-mfahne}..tension 1.2..{up}(bfahne,ht));
+ xpos:=bfahne;
+ zeigen;
+ endchar;
+
+% von r
+ beginchar(oct"037",12ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,ht){down}..tension 1.2..{up}(rfahne,ht));
+ xpos:=rfahne;
+ zeigen;
+ endchar;
+
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Ziffern und Satzzeichen
+%
+% Ziffern
+beginchar("0",Wz#,Hz#,0);
+ pickup wela_pen;
+ draw (fullcircle xscaled w' yscaled h) shifted (w/2,h/2);
+ draw ((w/2,h){down}..(s'+w',h));
+endchar;
+
+beginchar("1",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((-w'/2,0.6*h)--(0,h)--(0,0)) shifted (w/2+s'/2,0);
+endchar;
+
+beginchar("2",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((0,h-r)..(r,h){right}..(2r,h-r){down}..tension2 and 3..{-1,-1}(0,0)) shifted (s',0);
+draw ((0,0){1,1.5}..(0.75w',0){right}..(w',D)) shifted (s',0);
+endchar;
+
+beginchar("3",Wz#,Hz#,0);
+ pickup wela_pen;
+ draw ((w'/8,7h/8)..(w'/2,h){right}..(7w'/8,0.75h){down}..top(w'/2,0.5h){left})
+ shifted (s',0);
+ draw (top(w'/2,0.5h){right}..tension1..(w',w'/2){down}..(w'/2,0){left}..(0,w'/4)) shifted (s',0);
+endchar;
+
+beginchar("4",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((w'/2,h)--(0,h/4)--(w',h/4)) shifted (s',0);
+draw ((0.75w',h/2)--(0.75w',0)) shifted (s',0);
+endchar;
+
+beginchar("5",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((0.8w',h){dir190}..{dir170}(0,h)--(0,5h/8-dd){1,1}..(w'/2,5h/8){right}..(w',2.5h/8){down}..(w'/2,0){left}..(0,h/8)) shifted (s',0);
+endchar;
+
+beginchar("6",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((0.8w',h){left}..tension0.8..(0,3h/8){down}..(w'/2,0){right}..(w',3h/8){up}..(w'/2,5h/8){left}..(0,3h/8){down}) shifted (s',0);
+endchar;
+
+beginchar("7",Wz#,Hz#,0);
+ pickup wela_pen;
+ xpos:=0;
+bogen(h-D,h,h,w',0.3,75,angle(1,2.67),1,1,xpos+s');
+draw ((w',h)--(0.4w',0)) shifted (s',0);
+quer(bot(h/2),xpos-7.5ut)
+endchar;
+
+beginchar("8",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((0,0.5625h){1,0.15}..(3w'/8,h-3w'/8){up}..(0,h){left}..(-3w'/8,h-3w'/8){down}..(0,0.5625h){1,-0.15}..
+ (w'/2,h/4){down}..(0,0){left}..(-w'/2,h/4){up}..{1,0.15}(0,0.5625h)) shifted (s'+w'/2,0);
+draw ((w/2,h){down}..(s'+w'-dd/2,h));
+endchar;
+
+beginchar("9",Wz#,Hz#,0);
+ pickup wela_pen;
+draw (fullcircle xscaled w' yscaled (5h/8)) shifted (w/2,0.6875h);
+draw ((w',h)--(w',h/2){down}..(w'/2,0){left}..(w'/8,h/16)) shifted (s',0);
+endchar;
+
+
+% Satzzeichen
+% ASCII-Zeichen
+% !
+beginchar("!",20ut#,Hz#,0);
+ pickup wela_pen;
+ stamm(Hz,10ut,10ut);
+ pickup wela_pen_thick;
+ drawdot (0,0) shifted (10ut,0);
+endchar;
+
+% ", oct"042", ASCII-Doppelapostroph, hier identisch mit oct"020", dt. Anfz. o.
+beginchar(oct"042",20ut#,Ht#,0);
+ pickup wela_pen;
+ komma(Ht,7.5ut);
+ komma(Ht,12.5ut);
+endchar;
+
+% ' (Apostroph)
+beginchar("'",15ut#,Ht#,0);
+ pickup wela_pen;
+komma(Ht,7.5ut);
+endchar;
+
+% "("
+beginchar("(",20ut#,Ht#,0);
+ pickup wela_pen;
+draw ((5ut,Ht)..(0,ht){down}..(5ut,0)) shifted (10ut,0);
+endchar;
+
+% ")"
+beginchar(")",20ut#,Ht#,0);
+ pickup wela_pen;
+draw ((5ut,Ht)..(10ut,ht){down}..(5ut,0));
+endchar;
+
+% "," Komma
+beginchar(",",20ut#,ht#,dt#);
+ pickup wela_pen;
+komma(2.5ut,10ut);
+endchar;
+
+% "." Punkt
+beginchar(".",20ut#,ht#,0);
+ pickup wela_pen_thick;
+ drawdot top(0,0) shifted (10ut,0);
+endchar;
+
+% ":" Doppelpunkt
+beginchar(":",20ut#,ht#,0);
+ pickup wela_pen_thick;
+ drawdot top(0,0) shifted (10ut,0);
+ drawdot (0,0) shifted (10ut,15ut);
+endchar;
+
+% ";" Strichpunkt
+beginchar(";",20ut#,ht#,dt#);
+ pickup wela_pen;
+komma(2.5ut,10ut);
+ pickup wela_pen_thick;
+ drawdot (0,0) shifted (10ut,15ut);
+endchar;
+
+% ?
+beginchar("?",30ut#,Hz#,0);
+ radi:=5ut;
+ pickup wela_pen;
+ z1=(-1.5radi,h-0.5radi);
+ z2=(0,h);
+ z3=(1.5radi,h-radi);
+ z5=(-1.5radi,2.5radi);
+ z6=(0,1.5radi);
+ z7=(1.5radi,2radi);
+ p := z1..z2{right}..z3{down}..{down}z5..z6{right}..z7;
+ draw p shifted (15ut,0);
+ pickup wela_pen_thick;
+ drawdot top(0,0) shifted (15ut,0);
+endchar;
+
+% spezielle Sonderzeichen (ec-Kodierung(
+% oct"020", wie ASCII " (oct"042"), dt. Anfuehrungszeichen oben
+beginchar(oct"020",20ut#,Ht#,0);
+ pickup wela_pen;
+ komma(Ht,7.5ut);
+ komma(Ht,12.5ut);
+endchar;
+
+% oct"022", dt. Anfuehrungszeichen unten
+beginchar(oct"022",25ut#,ht#,dt#);
+ pickup wela_pen;
+ komma(2.5ut,10ut);
+ komma(2.5ut,15ut);
+endchar;
+
+% oct"133" [
+beginchar("[",25ut#,Ht#,0);
+ pickup wela_pen;
+draw ((5ut,Ht)--(0,Ht)--(0,0)--(5ut,0)) shifted (10ut,0);
+endchar;
+
+% oct"135" ]
+beginchar("]",25ut#,Ht#,0);
+ pickup wela_pen;
+draw ((5ut,Ht)--(10ut,Ht)--(10ut,0)--(5ut,0)) shifted (5ut,0);
+endchar;
+
+
+
+%%%%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%%%
diff --git a/fonts/schulschriften/source/wela/welabx14.mf b/fonts/schulschriften/source/wela/welabx14.mf
new file mode 100644
index 0000000000..1ea8faa747
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welabx14.mf
@@ -0,0 +1,3 @@
+% wela bold
+fetter:=2;
+input wela14;
diff --git a/fonts/schulschriften/source/wela/welabxsl14.mf b/fonts/schulschriften/source/wela/welabxsl14.mf
new file mode 100644
index 0000000000..e801ca5ab1
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welabxsl14.mf
@@ -0,0 +1,3 @@
+% wela bold, slanted
+fetter:=2;
+input welasl14;
diff --git a/fonts/schulschriften/source/wela/welaeb14.mf b/fonts/schulschriften/source/wela/welaeb14.mf
new file mode 100644
index 0000000000..4a6c6d8086
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welaeb14.mf
@@ -0,0 +1,3 @@
+% wela extra bold
+fetter:=3;
+input wela14;
diff --git a/fonts/schulschriften/source/wela/welaebsl14.mf b/fonts/schulschriften/source/wela/welaebsl14.mf
new file mode 100644
index 0000000000..8d7c6acaa1
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welaebsl14.mf
@@ -0,0 +1,3 @@
+% wela extra bold, slanted
+fetter:=3;
+input welasl14;
diff --git a/fonts/schulschriften/source/wela/welasb14.mf b/fonts/schulschriften/source/wela/welasb14.mf
new file mode 100644
index 0000000000..45261c5cba
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welasb14.mf
@@ -0,0 +1,3 @@
+% wela semi bold
+fetter:=1;
+input wela14;
diff --git a/fonts/schulschriften/source/wela/welasbsl14.mf b/fonts/schulschriften/source/wela/welasbsl14.mf
new file mode 100644
index 0000000000..f598f29038
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welasbsl14.mf
@@ -0,0 +1,3 @@
+% wela semi bold, slanted
+fetter:=1;
+input welasl14;
diff --git a/fonts/schulschriften/source/wela/welasl14.mf b/fonts/schulschriften/source/wela/welasl14.mf
new file mode 100644
index 0000000000..bba51492cf
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welasl14.mf
@@ -0,0 +1,3 @@
+% wela14 slanted, Lateinische Ausgangsschrift (LA)
+slant:=0.325;
+input wela14;
diff --git a/fonts/schulschriften/source/wela/welaub14.mf b/fonts/schulschriften/source/wela/welaub14.mf
new file mode 100644
index 0000000000..ccf3d9f06e
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welaub14.mf
@@ -0,0 +1,3 @@
+% wela ultra bold
+fetter:=4;
+input wela14;
diff --git a/fonts/schulschriften/source/wela/welaubsl14.mf b/fonts/schulschriften/source/wela/welaubsl14.mf
new file mode 100644
index 0000000000..cea97b03fa
--- /dev/null
+++ b/fonts/schulschriften/source/wela/welaubsl14.mf
@@ -0,0 +1,3 @@
+% wela ultra bold, slanted
+fetter:=4;
+input welasl14;