summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/fonts/source/public/schulschriften
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-10-30 23:05:30 +0000
committerKarl Berry <karl@freefriends.org>2012-10-30 23:05:30 +0000
commitd10d144455539e52bb5efdd1793d0819607e54d6 (patch)
treeb47b5fd407062d70fa6aad6fcda521e37abb314d /Master/texmf-dist/fonts/source/public/schulschriften
parent07b433478497eb09ddb1a2df412e6f5bd636a81c (diff)
new font schulschriften (30oct12)
git-svn-id: svn://tug.org/texlive/trunk@28127 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/fonts/source/public/schulschriften')
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14.mf67
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14_def.mf628
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14_end.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14_gr.mf467
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14_kl.mf520
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14_lig.mf2083
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wedn14_sz.mf556
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wednsl14.mf3
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14_def.mf536
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14_end.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14_gr.mf471
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14_kl.mf478
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14_lig.mf2162
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wela14_sz.mf570
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/welasl14.mf3
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14.mf67
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14_def.mf497
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14_end.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14_gr.mf477
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14_kl.mf470
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14_lig.mf2136
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesa14_sz.mf577
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesasl14.mf3
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14.mf68
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14_def.mf423
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14_end.mf9
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14_gr.mf414
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14_kl.mf459
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14_lig.mf1719
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesu14_sz.mf386
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesub14.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesubsl14.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wesusl14.mf8
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/weva14.mf64
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/weva14_def.mf406
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/weva14_gr.mf260
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/weva14_kl.mf314
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/weva14_lig.mf246
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/weva14_sz.mf374
-rw-r--r--Master/texmf-dist/fonts/source/public/schulschriften/wevasl14.mf3
41 files changed, 18035 insertions, 0 deletions
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14.mf
new file mode 100644
index 00000000000..986f9159970
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14.mf
@@ -0,0 +1,67 @@
+% Deutsche Normalschrift (DN) wedn
+% Walter Entenmann
+% 12.09.2012
+%
+
+%%%%%%%%%%%%%%% wedn Metafont-Hauptfile %%%%%%%%%%%%%%%%%%
+font_identifier:= "WEDN";
+font_size := 14pt#;
+font_coding_scheme:="WEDN text";
+
+mode_setup;
+
+% Vereinbarungen:
+boolean wortende;
+path p, q;
+
+% sharp Variables:
+% unit_width
+ut#:=0.2pt#;
+
+% Linienabstand 2:3:2
+ht#:=30ut#; % x-Hoehe
+dt#:=2*ht#/3; % Unterlaenge, Oberlaenge
+Ht#:=ht#+dt#;% Versalhoehe
+Hz#:=ht#+dt#/2; % Ziffernhoehe
+Wz#:=(35/40)*Hz#; % Ziffernbreite
+
+% Umrechnung in Pixel-Groessen
+define_pixels(ut,Ht,ht,dt,Hz,Wz);
+
+% Federn:
+% runde Feder (Redisfeder)
+ pickup pencircle scaled 1.4ut;
+wedn_pen:=savepen;
+% fuer Punkte etc.
+ pickup pencircle scaled 4ut;
+wedn_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 wedn14_def;
+% Grossbuchstaben
+input wedn14_gr;
+% Kleinbuchstaben
+ input wedn14_kl;
+% Sonderzeichen
+ input wedn14_sz;
+% Wortende
+input wedn14_end;
+
+ % Abstandsmasse:
+ font_quad 14pt#;% 1em
+ font_x_height := 6pt#; % 1ex
+font_normal_space 6pt#;% Wortzwischenraum
+font_normal_stretch 3pt#;
+font_normal_shrink 2pt#;
+
+boundarychar:=oct"040"; % space
+
+% Ligaturtabellen
+input wedn14_lig;
+end
+%%%%%%%%%%%%%% Ende wedn Metafont-Hauptfile (Driver-File) %%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_def.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_def.mf
new file mode 100644
index 00000000000..26ec753be56
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_def.mf
@@ -0,0 +1,628 @@
+% Deutsche Normalschrift(DN) wedn
+% Parameter und Makrodefinitionen
+% 21.09.2011
+% 11.10.2011: latin e eingebaut
+
+% Parameter
+% Einheit in Vielfachen von ht/12:
+U:=ht/12; % 2.5ut
+% kl. Abstand in der Groesse der Strichstaerke
+eta:=ht/30; % 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:=ht/12; % 2.5ut
+D:=ht/6; % 5ut
+s:=ht/4; % 7.5ut
+% Radius z.B. bei "a"
+rho:=ht/12; % 2.5ut
+rho':=5ut; % groesserer Radius am Wortende bei "a", etc
+%
+% Unterschleife, Hoehe dt=20ut (Beugshoehe),
+% Schnittpunkt bei (0,0)
+% Steigung m
+sb:=9ut;
+sbf:=0.35; % sb*sbf
+sbfh:=0.25; % dt*sbfh
+% lat. e, Steigung m'=3/4
+m':=3/4;
+sb':=9ut;
+sbf':=sbf;
+sbfh':=0.35;
+% Oberschleife, Schnittpunkt bei (0,ht-Delta),
+% jedoch Bezugshoehe = dt = 20ut,
+% Steigung m
+sb'':=9ut;
+sbf'':=0.35; % sb''*sbf''
+sbfh'':=0.25; % dt*sbfh''
+%
+% Fahne am Wortende
+xend:=ht/3;
+yend:=ht/6;
+% Breite von "h" etc (breite=ht/kh)
+kh:=1.66;
+% Breite der Fahne bei r
+rfahne:=ht/2-dd/2; % 13.75ut
+% Einrollmass
+einroll:=ht/9; % 3.333ut
+% Breite der Fahne bei o, v, w
+ofahne:=ht/2+einroll; % 18.33ut
+% Breite der Fahne bei b
+bfahne:=ofahne;
+% Steigung der Fahne bei b, v, w
+mfahne:=2;
+% Breite von "s"
+sbreite:=ht/3;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Parameter fuer Grossbuchstaben:
+
+% Stamm
+% Steigung oben
+mS:=1;
+% Radius
+R:=ht/3; % 10ut
+% Abstand der Umlautstriche bei Grossbuchstaben:
+% (2mm Zeilenabstand bei 15mm-Lineatur)
+%dumlaut:=(2/15)*(Ht+dt)-s/2; % 5.58ut (der Wert ist aber zu klein!!!)
+dumlaut:=(2/15)*(Ht+dt)-dd; % deshalb gewaehlt.
+% Dach
+mDach:=0.25;
+% Oberschleifenbreite:
+Sb:=9*ht/12; % 22.5ut bei C, G
+SbL:=17.5ut;% L
+% Schleifenbreitenfaktor
+Sbf:=0.267;
+sporn:=5*ht/12; % 12.5ut
+spornL:=ht/2; % 15ut
+spornA:=2*ht/3; % 20ut
+spornM:=spornA;
+over:=ht/3; % 10ut
+Abreite:=2*ht/3; % 20ut
+Mbreite:=Abreite;
+% Superellipse: O, Q
+A:=7*ht/12; % 17.5ut
+B:=Ht/2;
+X:=ht/2; % X
+% H-Kurve:
+Hf:=0.18;
+Hfx:=0.35;
+Hbreite:=ht/2; % 15ut
+mt:=m;
+% Parameter fuer Ziffern:
+s':=Hz/8; % seitlicher Abstand
+w':=Wz-2s'; % effektive Breite der Ziffern
+r:=w'/2; % Radius bei "2"
+% Zeichen:
+hmath:=ht/2;
+hdash:=ht/2;
+% Kerning:
+Bkern#:=-13.5ut#;
+Dkern#:=-12.5ut#;
+Fkern#:=-32.5ut#;
+Ikern#:=-17.5ut#;
+Nkern#:=-30ut#;
+Okern#:=-17.5ut#;
+Pkern#:=-30ut#;
+Skern#:=-17.5ut#;
+Tkern#:=-32.5ut#;
+Vkern#:=-20.1316ut#;
+skern#:=-10ut#;
+sskern#:=-10.5263ut#;
+
+%%%%%%%%%%%%%% Makros %%%%%
+% Nur fuer Wartungszwecke
+% Makro aktivieren, um die 'width' der Zeichen auszugeben
+def zeigen=
+% weite:=30*xpos/ht;
+% showvariable weite;
+enddef;
+
+% Fuer Kleinbuchstaben:
+def oval(expr sx)=
+ draw (superellipse((a,0),(0,b),(-a,0),(0,-b),sigma)) shifted (sx+a-delta,b);
+ xpos:=sx+2*a-delta;
+ enddef;
+
+ \def stock(expr sx)=
+ if not wortende:
+ draw ((0,rho){down}..(rho,0){right}..tension2.5 and 4..{1,m}(2*rho+(ht-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+2*rho+(ht-Delta)/m;
+ else:
+% draw ((0,rho){down}..(rho,0){right}..{1,m}(3*rho,yend)) shifted (sx,0);
+% xpos:=sx+rho+xend;
+ draw ((0,rho'){down}..{right}(rho',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)--(15ut/m',15ut){1,m'}..(27.5ut,ht-5ut){up}..(22.5ut,ht){left}..(12.5ut,ht/2){down}..{right}(22.5ut,0)) shifted (sx,0);
+xpos:=sx+22.5ut;
+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);
+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:
+% draw ((0,0)--(yend/m,yend)) shifted (sx,0);
+% xpos:=sx+yend/m;
+ 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)=
+draw ((0,s/2)--(0,-s/2)) 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:
+% if phil=0:
+% draw ((0,hl){dir phil}..(xend,hl+yend)) shifted (sx,0);
+% elseif phil=angle(1,m):
+% draw ((0,hl)--(xend,hl+m*xend)) shifted (sx,0);
+% elseif phil<0:
+% draw ((0,hl){dir phil}..{1,2}(xend,hl)) shifted (sx,0);
+% else:
+% draw ((0,hl){dir phil}..(xend,hl+xend*ypart(dir phil)/xpart(dir phil)+yend)) shifted (sx,0);
+% fi
+% xpos:=sx+xend;
+ xpos:=sx;
+fi
+ enddef;
+
+ % Aufstrichlang bei b, f, h, k, l, s am Wortanfang
+ % wird spaeter oct"030"
+ def aufstrich_lang(expr sx)=
+ draw ((0,ht/3)--((2*ht/3-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+(2*ht/3-Delta)/m;
+ enddef;
+
+ % Aufstrich kurz bei i, j, p, u am Wortanfang
+ % wird spaeter oct"010" ???????
+ def aufstrich_kurz(expr sx)=
+ draw ((0,2*ht/3)--((ht/3-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+(ht/3-Delta)/m;
+ enddef;
+
+
+ def spitz(expr sx)=
+ % draw ((0,ht-Delta){1,m}..{up}(2*eta,ht)) shifted (sx,0);
+ % xpos:=sx+2*eta;
+ xpos:=sx;
+ 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 ((-ht/4,0)--(ht/4,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..{1,m}z7) shifted (sx+a-delta,b);
+% x0:=whatever;y0:=whatever;
+% z0=z7 shifted (sx+a-delta,b);
+% xpos:=sx+(1+sigma)*a-delta;
+ {right}z3) shifted (sx+a-delta,b);
+ xpos:=sx+a-delta;
+ enddef;
+
+ def c_reflected(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..{1,m}(x7,-b+Delta)) rotated 180) shifted (sx+a-delta,b);
+ xpos:=sx+2*a;
+ 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);
+ xpos:=sx+Delta+2*rho;
+ enddef;
+
+ def s_form(expr sx)=
+ p:= (0,ht){down}..(sbreite,sbreite){down}..(0,0){left}..(-sbreite,ht/6);
+ 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;
+ enddef;
+
+ def schwalbe=
+p:=(0,0){1,1}..(ht-2*Delta,0){right}..{1,m}(ht,Delta);
+enddef;
+
+def z_form(expr sx)=
+schwalbe;
+q :=(p rotated 180) shifted (ht,ht);
+%draw p shifted (sx,0);
+draw ((0,0){1,1}..{right}(ht-2*Delta,0)) shifted (sx,0);
+draw q shifted (sx,0);
+gerade(0,ht,ht,sx);
+%x0:=whatever; y0:=whatever;
+%z0=(xpos,Delta);
+xpos:=sx+ht-2*Delta;
+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;
+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);
+ if not wortende:
+ stamm(ht,rho,xpos);
+ else:
+ stamm(ht,rho',xpos);
+ fi
+stock(xpos);
+enddef;
+
+def o_char=
+oval(xpos);
+gerade((1+sigma)*b,ht,-(ht-(1+sigma)*b)/k,xpos-(1-sigma)*a);
+fahne(ht,ht-Delta,ofahne,angle(1,-k),angle(1,m),1,xpos);
+enddef;
+
+def u_char=
+spitz(xpos);
+stamm(ht,ht/3,xpos);
+bogen(ht/3,0,ht/2,ht/kh,0.4,-90,90,1,1,xpos);
+if not wortende:
+ stamm(ht,rho,xpos);
+else:
+ stamm(ht,rho',xpos);
+ fi
+stock(xpos);
+enddef;
+
+def umlaut(expr dx,sx)=
+ draw ((0,s/2)--(0,-s/2)) shifted (sx+dx,ht+dt/2);
+ draw ((ht/6,s/2)--(ht/6,-s/2)) shifted (sx+dx,ht+dt/2);
+ xpos:=sx;
+enddef;
+
+% Koepfchen_e
+def e_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 (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..
+ {right}z3..{1,m}z7) shifted (sx+a-delta,b);
+ x0:=whatever;y0:=whatever;
+ z0=z7 shifted (sx+a-delta,b);
+ draw (z1{right}..(x1+0.2*ht,y1-ht/4){down}..tension1.2
+ ..(x1-ht/10,y1-0.6*ht){left}..{z1-z2}z5)
+ shifted (sx+a-delta,b);
+ xpos:=sx+(1+sigma)*a-delta;
+ 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,0.45*ht)) shifted (sx,0);
+ draw ((ht/6,0.45*ht){right}..tension1.2..{right}(2*a,0)) shifted (sx,0);
+xpos:=sx+2*a;
+enddef;
+
+% lat. e, Normalform
+def latin_e (expr sx)=
+ draw ((0,0){right}..(27.5ut,22.5ut){up}..(22.5ut,ht){left}..(12.5ut,ht/2){down}..{right}(25ut,0)) shifted (sx,0);
+ xpos:=sx+25ut;
+enddef;
+
+% lat. e, nach A und f
+def latin_eA (expr sx)=
+ draw ((0,7.5ut){right}..(27.5ut,22.5ut){up}..(22.5ut,ht){left}..(12.5ut,ht/2){down}..{right}(25ut,0)) shifted (sx,0);
+ xpos:=sx+25ut;
+enddef;
+
+
+% lat. e nach b, o, v, w
+def latin_eb (expr sx)=
+ draw ((0,ht){1,-mfahne}..(20ut,ht/2){right}..(27.5ut,ht-5ut){up}..(22.5ut,ht){left}..(12.5ut,ht/2){down}..{right}(22.5ut,0)) shifted (sx,0);
+ xpos:=sx+22.5ut;
+enddef;
+
+% lat. e nach r
+def latin_er (expr sx)=
+ draw ((0,ht){down}..(17.5ut,ht/2){right}..(25ut,ht-5ut){up}..(20ut,ht){left}..(10ut,ht/2){down}..{right}(20ut,0)) shifted (sx,0);
+ xpos:=sx+20ut;
+enddef;
+
+% lat. e nach s und 'scharfem s'
+def latin_es=
+ draw ((xtmp,ytmp)--(xtmp+(10ut-ytmp)/mt,10ut){1,mt}..(xtmp+15ut+(10ut-ytmp)/mt,ht-5ut){up}..(xtmp+10ut+(10ut-ytmp)/mt,ht){left}..(xtmp+(10ut-ytmp)/mt,ht/2){down}..{right}(xtmp+(10ut-ytmp)/mt+10ut,0));
+ xpos:=xtmp+(10ut-ytmp)/mt+10ut;
+ mt:=m;
+ enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Makros fuer Grossbuchstaben
+def Umlaut (expr dx,sx)=
+ draw ((0,s/2)--(0,-s/2)) shifted (sx+dx,Ht+dumlaut);
+ draw ((ht/6,s/2)--(ht/6,-s/2)) shifted (sx+dx,Ht+dumlaut);
+ xpos:=sx;
+enddef;
+
+def Stamm (expr sx)=
+ p:=((0,dd)..(s,0){right}..{up}(s+R,ht/2)--
+ (s+R,Ht-dd-R){up}..{1,mS}(s+R+dd,Ht-dd));
+ draw p shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,mt) of (subpath (1,2) of p)) shifted (sx,0);
+ xpos:=sx+s+R;
+ enddef;
+
+ def Dach (expr sx)=
+ draw((dd,ht)..(0,ht+D){up}..(ht/2,Ht){right}..{1,mDach}(4*ht/3,Ht))
+ shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def Haube (expr sx)=
+ draw((dd,ht)..(0,ht+D){up}..(7U,Ht){right}..{down}(15U,ht+s)) shifted (sx-7U,0);
+ xpos:=sx+8U;
+ enddef;
+
+ def HaubeD(expr sx)=
+ p:= ((D,ht-dd){-1,1}..(0,Ht-5U){up}..(5U,Ht){right}..(14U,ht-D){down}..{left}(9U,0));
+ draw p shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (-1,-mt) of (subpath (3,4) 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 Schwalbe=
+p:=(0,0){1,1}..(ht-2*Delta,0){right}..(ht,dd);
+enddef;
+
+def Oschl (expr sp, bt, sx)=
+ bogen(ht+ht/3,ht,Ht-bt*Sbf,sp+bt,sp/(sp+bt),-90,90,1,1,sx);
+ bogen(Ht-bt*Sbf,Ht,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,0.2) of (subpath (7,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{-1,0.2}..
+ (x1-dd,y1-dd/2){down}..tension1.5..{1,4}(2*A,Ht));
+enddef;
+
+def V_ohr (expr sx)=
+ draw ((0,Ht){left}..(-dd,Ht-dd){down}..tension1.2..{1,4}(5U,Ht)) shifted (sx,0);
+ xpos:=sx+5U;
+ enddef;
+
+def S_form(expr sx)=
+ p:=((ht/3,Ht-dd)..(0,Ht){left}..(-5U,Ht-dt/2){down}..(0,ht)..(5U,ht/2){down}..(-D,0){left}..(-8U,D));
+ draw p shifted (sx+8U,0);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (-1,-mt) of (subpath (4,5) of p)) shifted (sx+8U,0);
+xpos:=sx+13U;
+ enddef;
+
+ def E_form(expr sx)=
+ draw ((s,Ht-dd)..(0,Ht){left}..(-5U,Ht-ht/3){down}..(-dd,ht){right}..(dd,ht+ht/15){up}..(-dd,ht+2*ht/15){left}..(-ht/2,ht/2){down}..{right}(0,0)) shifted (sx+ht/2,0);
+xpos:=sx+ht/2;
+enddef;
+
+def Flanke(expr sp,bt,o,sx)=
+ mA:=(Ht+o)/bt;
+ draw ((0,dd)..(ht/3,0){right}..{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.5..(-Abreite,20ut){-1,-Ht/Abreite}..{right}(0,7.5ut)) 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:=((-D,-Ht/2+R){down}..(-D-Hbreite*(1-Hfx),-Ht/2){left}..(-D-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+D;
+ enddef;
+
+def A_char=
+Flanke(spornA,Abreite,over,xpos);
+stamm(Ht,0,xpos);
+A_schlaufe(xpos);
+fahne(7.5ut,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),1.5,xpos);
+enddef;
+
+def O_char=
+ mt:=1;
+Oval(xpos);
+Ohr;
+tangente(D);
+enddef;
+
+def U_char=
+bogen(ht,Ht,ht,ht/2,0.5,90,-90,1,1,xpos);
+stamm(ht,R+D,xpos);
+bogen(R+D,0,2*ht/3,2*a,0.4,-90,90,1,1,xpos);
+if not wortende:
+ stamm(Ht,rho,xpos);
+else:
+ stamm(Ht,rho',xpos);
+ fi
+stock(xpos);
+enddef;
+
+% Sonderzeichen
+def komma (expr ha,sx)=
+draw ((0,0){down}--(0,-ht/3)) shifted (sx,ha);
+ enddef;
+%%%%%%%%%%%%%%%%%%%%%% Ende Makros %%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_end.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_end.mf
new file mode 100644
index 00000000000..461d91bc6d4
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_end.mf
@@ -0,0 +1,9 @@
+% Deutsche Normalschrift (DN) wedn
+% Parameter-File Buchstabenformen am Wortende
+% Walter Entenmann
+% 23.09.2011
+
+wortende:=true;
+input wedn14_gr;
+input wedn14_kl;
+%%%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_gr.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_gr.mf
new file mode 100644
index 00000000000..221764e79c4
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_gr.mf
@@ -0,0 +1,467 @@
+% Deutsche Normalschrift (DN) wedn
+% Walter Entenmann
+% 12.10.2010
+% 21.09.2011
+%
+% Grossbuchstaben
+if not wortende:
+ beginchar("A",59.669ut#,Ht#,0);
+ else:
+beginchar(oct"201",40ut#,Ht#,0);
+ fi
+pickup wedn_pen;
+xpos:=0;
+A_char;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("B",52.981ut#,Ht#,0);
+ else:
+beginchar(oct"202",40ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Stamm(xpos);
+Haube(xpos);
+schweif(ht+s,ht-D,-2*ht/3+D,-90,-180,1.1,xpos);
+schlinge_links(ht-dd,D,D-eta,xpos);
+schweif(ht,ht/2,7U,0,-90,1.1,xpos);
+bogen (ht/2,0,dd,-3*ht/4,0.6,-90,135,1,1,xpos);
+xpos:=16U; % max. Breite
+tangente(dd);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("C",48.661ut#,Ht#,0);
+ else:
+beginchar(oct"203",26.493ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+Oschl(sporn, Sb, xpos);
+schweif(ht,0,Sb*(1-Sbf)-dd,-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",47.474ut#,Ht#,0);
+ else:
+beginchar(oct"204",35ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ schweif(Ht,Ht-R-dd,-D,-135,-90,1,xpos+2*ht/3);
+stamm(Ht-R-dd,R+dd,xpos);
+schweif(R+dd,0,-R,-90,180,1,xpos);
+schlinge_links(dd,D,D,xpos);
+schweif(D,0,7U,0,0,1,xpos);
+xpos:=0;
+HaubeD(xpos);
+xpos:=14U; % max Breite
+tangente(dd);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("E",39.669ut#,Ht#,0);
+ else:
+beginchar(oct"205",15ut#,Ht#,0);
+ fi
+ pickup wedn_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",45.492ut#,Ht#,0);
+ else:
+beginchar(oct"206",40ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ Dach(xpos);
+ mt:=0.1;
+Stamm(xpos);
+quer(ht-Delta,xpos);
+xpos:=16U; % max. Breite
+tangente(ht/2+D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("G",57.169ut#,Ht#,dt#);
+ else:
+beginchar(oct"207",40ut#,Ht#,dt#);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Oschl(sporn, Sb, xpos);
+bogen(ht,0,0.75*ht,Sb+D,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",66.919ut#,Ht#,0);
+ else:
+beginchar(oct"210",44.750ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+schwalbe;
+draw (p rotated 180) shifted (ht,Ht);
+schweif(Ht,Ht-R,-D,-135,-90,1,xpos+ht);
+stamm(Ht-R,R,xpos);
+S_kurve(xpos+D);
+stamm(Ht-R,R,xpos);
+schweif(R,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",40.722ut#,Ht#,0);
+ else:
+beginchar(oct"211",30ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+Schwalbe;
+draw (p rotated 180) shifted (ht,Ht);
+schweif(Ht,Ht-R,-D,-135,-90,1,xpos+ht);
+stamm(Ht-R,R+D,xpos);
+bogen(R+D,0,D,-10U,0.5,-90,135,1,1,xpos);
+xpos:=ht; % max Breite
+tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("J",42.169ut#,Ht#,dt#);
+ else:
+beginchar(oct"212",25ut#,Ht#,dt#);
+ fi
+pickup wedn_pen;
+ xpos:=0;
+Schwalbe;
+draw (p rotated 180) shifted (ht,Ht);
+schweif(Ht,Ht-R,-D,-135,-90,1,xpos+ht);
+stamm(Ht-R,0,xpos);
+if not wortende:
+uschl(xpos);
+strich(xpos);
+else:
+ uschl_e(xpos);
+ fi
+zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("K",73.169ut#,Ht#,0);
+ else:
+beginchar(oct"213",51ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Schwalbe;
+draw (p rotated 180) shifted (ht,Ht);
+schweif(Ht,Ht-R,-D,-135,-90,1,xpos+ht);
+stamm(Ht-R,R+D,xpos);
+bogen(R+D,0,D,-10U,0.5,-90,135,1,1,xpos);
+xpos:=xpos+ht+eta;
+schlinge_links(ht-ht/15,2*ht/15,D,xpos);
+xpos:=xpos+10U;
+bogen(Ht-eta,Ht,ht-2*ht/15,-10U,0.15,150,180,1,1.5,xpos);
+schweif(ht,0,8U,0,0,1.5,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("L",49.669ut#,Ht#,0);
+ else:
+beginchar(oct"214",27.5ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Oschl(spornL,SbL, xpos);
+stamm(ht,R+dd,xpos);
+schweif(R+dd,0,-R,-90,180,1,xpos);
+schlinge_links(3*eta,6*eta,D,xpos);
+schweif(6*eta,0,3*ht/4,0,0,1.5,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("M",82.169ut#,Ht#,0);
+ else:
+beginchar(oct"215",60ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Flanke(spornM,Mbreite,0,xpos);
+stamm(Ht,0,xpos);
+schweif(0,Ht,2*ht/3,90,45,1,xpos);
+schweif(Ht,0,0,-135,0,2,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("N",74.669ut#,Ht#,0);
+ else:
+beginchar(oct"216",70ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Flanke(spornM,Mbreite,0,xpos);
+stamm(Ht,0,xpos);
+gerade(0,Ht-R,(Ht-R)/mA,xpos);
+bogen(Ht-R,Ht,Ht-eta,R/mA+ht/3,0.65,angle(1,mA),-30,1,1,xpos);
+xtmp:=xpos;% max Breite
+mt:=0.5;
+x0:=whatever; y0:=whatever;
+z0=(xtmp-(Ht-R)/mA-(R/mA+ht/3),0);
+xpos:=xtmp;
+tangente(ht/2+dd);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("O",47.703ut#,Ht#,0);
+ else:
+beginchar(oct"217",35ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ O_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("P",45.492ut#,Ht#,0);
+ else:
+beginchar(oct"220",37.5ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ mt:=0.1;
+ Stamm(xpos);
+ xtmp:=x0; ytmp:=y0;
+ Haube(xpos);
+ schweif(ht+s,ht,-dd,-90,-135,1,xpos);
+ xpos:=15U; % max Breite
+ x0:=whatever; y0:=whatever;
+ z0=(xtmp,ytmp);
+ tangente(8U);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Q",59.669ut#,Ht#,0);
+ else:
+beginchar(oct"221",37.500ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Oval(xpos);
+schweif(D,0,10U,30,0,1,xpos-A-D);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("R",64.669ut#,Ht#,0);
+ else:
+beginchar(oct"222",42.500ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Stamm(xpos);
+Haube(xpos);
+schweif(ht+s,ht-D,-2*ht/3+D,-90,-180,1,xpos);
+schlinge_links(ht-dd,D,D-eta,xpos);
+schweif(ht,0,2*ht/3,0,0,1.5,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("S",44.885ut#,Ht#,0);
+ else:
+beginchar(oct"223",32.500ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ S_form(xpos);
+ xpos:=13U; % max Breite
+tangente(dd);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("T",45.492ut#,Ht#,0);
+ else:
+beginchar(oct"224",40ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ Dach(xpos);
+ mt:=0.1;
+ Stamm(xpos);
+ xpos:=16U; % max Breite
+tangente(ht/2+D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("U",60.221ut#,Ht#,0);
+ else:
+beginchar(oct"225",39.553ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+U_char;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("V",51.142ut#,Ht#,0);
+ else:
+beginchar(oct"226",43.553ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+bogen(ht,Ht,ht,ht/2,0.5,90,-90,1,1,xpos);
+stamm(ht,R+D,xpos);
+bogen(R+D,0,ht,2*a,0.4,-90,90,1,1,xpos);
+schweif(ht,Ht,-D,90,180,2,xpos);
+V_ohr(xpos);
+tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("W",72.195ut#,Ht#,0);
+ else:
+beginchar(oct"227",64.605ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+bogen(ht,Ht,ht,ht/2,0.5,90,-90,1,1,xpos);
+stamm(ht,R+D,xpos);
+bogen(R+D,0,2*ht/3,2*a,0.4,-90,90,1,1,xpos);
+stamm(Ht,R+D,xpos);
+bogen(R+D,0,ht,2*a,0.4,-90,90,1,1,xpos);
+schweif(ht,Ht,-D,90,180,2,xpos);
+V_ohr(xpos);
+tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("X",68.170ut#,Ht#,0);
+ else:
+beginchar(oct"230",41.002ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+quer(ht-Delta,xpos+(1+sigma)*X);
+X_form(xpos);
+fahne(0,ht-Delta,R+(ht-Delta)/m,0,angle(1,m),1.5,xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Y",53.221ut#,Ht#,dt#);
+ else:
+beginchar(oct"231",36.053ut#,Ht#,dt#);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+bogen(ht,Ht,ht,ht/2,0.5,90,-90,1,1,xpos);
+stamm(ht,R+D,xpos);
+bogen(R+D,0,2*ht/3,2*a,0.4,-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",52.169ut#,Ht#,0);
+ else:
+beginchar(oct"232",30ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+Schwalbe;
+draw (p rotated 180) scaled ((ht+dd)/ht) shifted (ht+dd,Ht);
+xpos:=xpos+ht+dd;
+quer(ht-Delta,xpos-(dt+Delta)/2);
+gerade(Ht,R,-(Ht-R)/2,xpos);
+schweif(R,0,-s,angle(-1,-2),180,1.5,xpos);
+schlinge_links(s/2,s,D,xpos);
+schweif(s,0,10U,0,0,1.2,xpos);
+fahne(0,ht-Delta,D+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+% Umlaute
+%\"A
+if not wortende:
+ beginchar(oct"304",60.669ut#,80ut#,0);
+ else:
+beginchar(oct"233",40ut#,42.5ut#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ Umlaut(spornA+Abreite-dd,xpos);
+ A_char;
+ zeigen;
+endchar;
+
+%\"O
+if not wortende:
+ beginchar(oct"326",47.703ut#,80ut#,0);
+ else:
+beginchar(oct"234",35ut#,42.5ut#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ Umlaut(A-dd,xpos);
+ O_char;
+ zeigen;
+endchar;
+
+%
+%\"U
+if not wortende:
+ beginchar(oct"334",60.221ut#,42.5ut#,0);
+ else:
+beginchar(oct"235",39.553ut#,80ut#,0);
+ fi
+ pickup wedn_pen;
+ xpos:=0;
+ Umlaut(ht/2+a-dd,xpos);
+ U_char;
+ zeigen;
+endchar;
+
+%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_kl.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_kl.mf
new file mode 100644
index 00000000000..19dc47222bb
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_kl.mf
@@ -0,0 +1,520 @@
+% Deutsche Normalschrift (DN) wedn
+% Walter Entenmann
+% Kleinbuchstaben
+% 12.10.2010
+% 21.09.2011
+% 11.10.2011: latin e
+
+if not wortende:
+ beginchar("a",40.586ut#,ht#,0);
+ else:
+ beginchar(oct"241",23.417ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+oval(xpos);
+if not wortende:
+ stamm(ht,rho,xpos);
+else:
+ stamm(ht,rho',xpos);
+ fi
+ stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("b",33.072ut#,Ht#,0);
+ else:
+beginchar(oct"242",14.739ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+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",27.559ut#,ht#,0);
+ else:
+beginchar(oct"243",7.891ut#,ht#,0);
+ fi
+ pickup wedn_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",40.586ut#,Ht#,0);
+ else:
+beginchar(oct"244",23.417ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+oval(xpos);
+if not wortende:
+ stamm(Ht,rho,xpos);
+else:
+ stamm(Ht,rho',xpos);
+ fi
+ stock(xpos);
+ zeigen;
+endchar;
+
+% lat. e, Normalform
+if not wortende:
+ beginchar("e",25ut#,ht#,0);
+ else:
+beginchar(oct"245",25ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+latin_e(xpos);
+ zeigen;
+endchar;
+
+% Ligaturen:
+% e nach r
+if not wortende:
+beginchar(oct"010",20ut#,ht#,0);
+ pickup wedn_pen;
+ xpos:=0;
+ latin_er(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach b,o,v,w
+if not wortende:
+beginchar(oct"011",22.5ut#,ht#,0);
+ pickup wedn_pen;
+ xpos:=0;
+ latin_eb(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach g,j,y
+if not wortende:
+beginchar(oct"012",22.5ut#,ht#,0);
+ pickup wedn_pen;
+ xpos:=0;
+ latin_eg(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach A, f
+if not wortende:
+beginchar(oct"013",25ut#,ht#,0);
+ pickup wedn_pen;
+ xpos:=0;
+ latin_eA(xpos);
+ zeigen;
+endchar;
+fi
+
+
+if not wortende:
+ beginchar("f",19.669ut#,Ht#,dt#);
+ else:
+beginchar(oct"246",0ut#,Ht#,dt#);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+oschl(xpos);
+stamm(ht-Delta,-dt,xpos);
+schweif(4ut+7.5ut,7.5ut,4ut,-90,0,1,xpos-4ut);
+fahne(7.5ut,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),1.5,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("g",35.586ut#,ht#,dt#);
+ else:
+beginchar(oct"247",18.417ut#,ht#,dt#);
+ fi
+ pickup wedn_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",40.241ut#,Ht#,0);
+ else:
+beginchar(oct"250",23.072ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+oschl(xpos);
+stamm(ht-Delta,0,xpos);
+bogen(ht/3,ht,5*ht/6,ht/kh,0.75,90,-90,1,1,xpos);
+if not wortende:
+ stamm(5*ht/6,rho,xpos);
+else:
+ stamm(5*ht/6,rho',xpos);
+ fi
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("i",22.169ut#,Ht#,0);
+ else:
+beginchar(oct"251",5ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spitz(xpos);
+ipunkt(xpos);
+if not wortende:
+ stamm(ht,rho,xpos);
+else:
+ stamm(ht,rho',xpos);
+ fi
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("j",17.169ut#,Ht#,dt#);
+ else:
+beginchar(oct"252",0ut#,Ht#,dt#);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spitz(xpos);
+ipunkt(xpos);
+stamm(ht,0,xpos);
+if not wortende:
+uschl(xpos);
+strich(xpos);
+else:
+uschl_e(xpos);
+ fi
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("k",40.721ut#,Ht#,0);
+ else:
+beginchar(oct"253",21.053ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+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",24.669ut#,Ht#,0);
+ else:
+beginchar(oct"254",5ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+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",67.560ut#,ht#,0);
+ else:
+beginchar(oct"255",50.392ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,0,xpos);
+bogen(2*ht/3,ht,3*ht/4,ht/kh,0.7,90,-90,1,1,xpos);
+stamm(3*ht/4,0,xpos);
+bogen(2*ht/3,ht,3*ht/4,ht/kh,0.7,90,-90,1,1,xpos);
+if not wortende:
+ stamm(3*ht/4,rho,xpos);
+else:
+ stamm(3*ht/4,rho',xpos);
+ fi
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("n",49.488ut#,ht#,0);
+ else:
+beginchar(oct"256",32.319ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,0,xpos);
+bogen(2*ht/3,ht,3*ht/4,ht/kh,0.7,90,-90,1,1,xpos);
+if not wortende:
+ stamm(3*ht/4,rho,xpos);
+else:
+ stamm(3*ht/4,rho',xpos);
+ fi
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("o",31.139ut#,ht#,0);
+ else:
+beginchar(oct"257",12.805ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+oval(xpos);
+gerade((1+sigma)*b,ht,-(ht-(1+sigma)*b)/k,xpos-(1-sigma)*a);
+fahne(ht,ht-Delta,ofahne,angle(1,-k),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("p",40.241ut#,ht#,dt#);
+ else:
+beginchar(oct"260",23.072ut#,ht#,dt#);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spitz(xpos);
+stamm(ht,-dt,xpos);
+bogen(ht/2,ht,3*ht/4,ht/kh,0.7,90,-90,1,1,xpos);
+if not wortende:
+ stamm(3*ht/4,rho,xpos);
+else:
+ stamm(3*ht/4,rho',xpos);
+ fi
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("q",35.586ut#,ht#,dt#);
+ else:
+beginchar(oct"261",18.417ut#,ht#,dt#);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+oval(xpos);
+stamm(ht,-dt,xpos);
+strich(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("r",30.497ut#,ht#,0);
+ else:
+beginchar(oct"262",16.747ut#,ht#,0);
+ fi
+ pickup wedn_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",25.353ut#,ht#,0);
+ else:
+beginchar(oct"263",12.831ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+kurzstrich(xpos);
+s_form(xpos);
+tangente(0);
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("t",24.669ut#,Ht#,0);
+ else:
+beginchar(oct"264",5ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+%spitz(xpos);
+quer(ht+eta,xpos);
+stamm(Ht,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",40.241ut#,ht#,0);
+ else:
+beginchar(oct"265",23.072ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spitz(xpos);
+stamm(ht,ht/3,xpos);
+bogen(ht/3,0,ht/2,ht/kh,0.4,-90,90,1,1,xpos);
+if not wortende:
+ stamm(ht,rho,xpos);
+else:
+ stamm(ht,rho',xpos);
+ fi
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("v",42.319ut#,ht#,0);
+ else:
+beginchar(oct"266",23.986ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,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,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("w",60.392ut#,ht#,0);
+ else:
+beginchar(oct"267",42.058ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,ht/3,xpos);
+bogen(ht/3,0,ht/2,ht/kh,0.4,-90,90,1,1,xpos);
+stamm(ht,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,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("x",44.141ut#,ht#,0);
+ else:
+beginchar(oct"270",24.473ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+aalt:=a;
+a:=0.5*ht/kh;
+c_reflected(xpos);
+c_form(xpos);
+fahne(0,ht-Delta,rho+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+a:=aalt;
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("y",44.488ut#,ht#,dt#);
+ else:
+beginchar(oct"271",27.319ut#,ht#,dt#);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm(ht-rho,ht/3,xpos);
+bogen(ht/3,0,ht/2,ht/kh,0.4,-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",41.174ut#,ht#,0);
+ else:
+beginchar(oct"272",21.506ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+z_form(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",41.657ut#,ht#,0);
+ else:
+beginchar(oct"337",27.800ut#,ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+ss_ansatz(xpos);
+stamm(ht,-dt,xpos);
+ss_form(xpos);
+tangente(ht/12);
+ zeigen;
+ endchar;
+
+% รค
+ if not wortende:
+ beginchar(oct"344",40.586ut#,Ht#,0);
+ else:
+beginchar(oct"273",23.417ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+umlaut(a-delta-ht/12,xpos);
+a_char;
+ zeigen;
+ endchar;
+
+
+ % รถ
+ if not wortende:
+ beginchar(oct"366",31.139ut#,Ht#,0);
+ else:
+beginchar(oct"274",12.805ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+umlaut(a-delta-ht/12,xpos);
+o_char;
+ zeigen;
+endchar;
+
+% รผ
+if not wortende:
+ beginchar(oct"374",40.241ut#,Ht#,0);
+ else:
+beginchar(oct"275",23.072ut#,Ht#,0);
+ fi
+ pickup wedn_pen;
+xpos:=0;
+umlaut(0.5*ht/kh-2.5ut,xpos);
+u_char;
+ zeigen;
+endchar;
+
+%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_lig.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_lig.mf
new file mode 100644
index 00000000000..1a98f199665
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_lig.mf
@@ -0,0 +1,2083 @@
+% Ligaturtabellen Deutsche Normalschrift (DN), wedn
+% Walter Entenmann
+% 22.11.2011: Verbdg. zu spitzen BSt.
+%
+
+% 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"030",
+"j" |=:| oct"030",
+"p" |=:| oct"030",
+"u" |=:| oct"030",
+oct"374" |=:| oct"030"; % Wortanfang fertig
+
+% langer Gedankenstrich
+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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % Wortende fertig
+ligtable "f": "e" |=: oct"013", oct"013" =:| oct"246",
+oct"015" =:| oct"246", % spitze BSt.
+"i" |=:| oct"015",
+"j" |=:| oct"015",
+"p" |=:| oct"015",
+"t" |=:| oct"015",
+"u" |=:| oct"015",
+oct"374" |=:| oct"015",
+% Wortende erkennen:
+oct"014" =:| oct"246",
+oct"040" |=:| oct"014",
+"." |=:| oct"014",
+"," |=:| oct"014",
+";" |=:| oct"014",
+":" |=:| oct"014",
+oct"020" |=:| oct"014",
+"!" |=:| oct"014",
+"?" |=:| oct"014",
+")" |=:| oct"014",
+"'" |=:| oct"014",
+"]"|=:| oct"014",
+"0"|=:| oct"014",
+"1"|=:| oct"014",
+"2"|=:| oct"014",
+"3"|=:| oct"014",
+"4"|=:| oct"014",
+"5"|=:| oct"014",
+"6"|=:| oct"014",
+"7"|=:| oct"014",
+"8"|=:| oct"014",
+"9"|=:| oct"014",
+"*"|=:| oct"014",
+"/"|=:| oct"014",
+"@"|=:| oct"014",
+oct"016" |=:| oct"014", % fr.Anfz <
+oct"023"|=:| oct"014", % fr. Anfz. <<
+"-" |=:| oct"014"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % Wortende fertig
+ligtable "A": "e" |=: oct"013", oct"013" =:| oct"201",
+oct"015" =:| oct"201", % spitze BSt.
+"i" |=:| oct"015",
+"j" |=:| oct"015",
+"p" |=:| oct"015",
+"t" |=:| oct"015",
+"u" |=:| oct"015",
+oct"374" |=:| oct"015",
+% Wortende erkennen:
+oct"014" =:| oct"201",
+oct"040" |=:| oct"014",
+"." |=:| oct"014",
+"," |=:| oct"014",
+";" |=:| oct"014",
+":" |=:| oct"014",
+oct"020" |=:| oct"014",
+"!" |=:| oct"014",
+"?" |=:| oct"014",
+")" |=:| oct"014",
+"'" |=:| oct"014",
+"]"|=:| oct"014",
+"0"|=:| oct"014",
+"1"|=:| oct"014",
+"2"|=:| oct"014",
+"3"|=:| oct"014",
+"4"|=:| oct"014",
+"5"|=:| oct"014",
+"6"|=:| oct"014",
+"7"|=:| oct"014",
+"8"|=:| oct"014",
+"9"|=:| oct"014",
+"*"|=:| oct"014",
+"/"|=:| oct"014",
+"@"|=:| oct"014",
+oct"016" |=:| oct"014", % fr.Anfz <
+oct"023"|=:| oct"014", % fr. Anfz. <<
+"-" |=:| oct"014"; % Wortende fertig
+ligtable oct"304": "e" |=: oct"013", oct"013" =:| oct"233",
+oct"015" =:| oct"233", % spitze BSt.
+"i" |=:| oct"015",
+"j" |=:| oct"015",
+"p" |=:| oct"015",
+"t" |=:| oct"015",
+"u" |=:| oct"015",
+oct"374" |=:| oct"015",
+% Wortende erkennen:
+oct"014" =:| oct"233",
+oct"040" |=:| oct"014",
+"." |=:| oct"014",
+"," |=:| oct"014",
+";" |=:| oct"014",
+":" |=:| oct"014",
+oct"020" |=:| oct"014",
+"!" |=:| oct"014",
+"?" |=:| oct"014",
+")" |=:| oct"014",
+"'" |=:| oct"014",
+"]"|=:| oct"014",
+"0"|=:| oct"014",
+"1"|=:| oct"014",
+"2"|=:| oct"014",
+"3"|=:| oct"014",
+"4"|=:| oct"014",
+"5"|=:| oct"014",
+"6"|=:| oct"014",
+"7"|=:| oct"014",
+"8"|=:| oct"014",
+"9"|=:| oct"014",
+"*"|=:| oct"014",
+"/"|=:| oct"014",
+"@"|=:| oct"014",
+oct"016" |=:| oct"014", % fr.Anfz <
+oct"023"|=:| oct"014", % fr. Anfz. <<
+"-" |=:| oct"014"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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";
+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";
+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";
+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";
+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";
+
+% 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";
+
+% 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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"013":
+"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"005",
+"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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % Wortende fertig
+ligtable "D": "e" |=: oct"002", oct"002" =:| oct"204",
+oct"031" =:| oct"204",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+% 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"; % Wortende fertig
+ligtable "F": "e" |=: oct"002", oct"002" =:| oct"206",
+oct"033" =:| oct"206",
+"i" |=:| oct"033",
+"j" |=:| oct"033",
+"p" |=:| oct"033",
+"t" |=:| oct"033",
+"u" |=:| oct"033",
+oct"374" |=:| oct"033",
+% 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"; % Wortende fertig
+ligtable "I": "e" |=: oct"002", oct"002" =:| 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",
+% 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"; % Wortende fertig
+ligtable "N": "e" |=: oct"001", oct"001" =:| oct"216",
+oct"032" =:| oct"216",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"t" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % 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",
+% 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"; % Wortende fertig
+ligtable "S": "e" |=: oct"003", oct"003" =:| oct"223",
+oct"031" =:| oct"223",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+% 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"; % Wortende fertig
+ligtable "T": "e" |=: oct"002", oct"002" =:| oct"224",
+oct"033" =:| oct"224",
+"i" |=:| oct"033",
+"j" |=:| oct"033",
+"p" |=:| oct"033",
+"t" |=:| oct"033",
+"u" |=:| oct"033",
+oct"374" |=:| oct"033",
+% 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"; % Wortende fertig
+ligtable "V": "e" |=: oct"003", oct"003" =:| oct"226",
+oct"031" =:| oct"226",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+% 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"; % Wortende fertig
+ligtable "W": "e" |=: oct"003", oct"003" =:| oct"227",
+oct"031" =:| oct"227",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"t" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+% 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"; % 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"031" kern Dkern#;
+ ligtable oct"206": oct"002" kern Fkern#, % F
+ oct"033" kern Fkern#;
+ ligtable oct"211": oct"002" kern Ikern#, % I
+ oct"031" kern Ikern#;
+ ligtable oct"216": oct"001" kern Nkern#, % N
+ oct"032" 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"031" kern Skern#;
+ ligtable oct"224": oct"002" kern Tkern#, % T
+ oct"033" kern Tkern#;
+ ligtable oct"226": oct"003" kern Vkern#, % V
+ oct"031" kern Vkern#;
+ ligtable oct"227": oct"003" kern Vkern#, % W
+ oct"031" kern Vkern#;
+
+% Wortanfang erkennen und vor
+% i j p u รผ Aufstrich '030 und vor
+% 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"030",
+"j" |=:| oct"030",
+"p" |=:| oct"030",
+"u" |=:| oct"030",
+oct"374" |=:| oct"030";
+
+
+%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_sz.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_sz.mf
new file mode 100644
index 00000000000..f84d09ad1e5
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wedn14_sz.mf
@@ -0,0 +1,556 @@
+% Deutsche Normalschrift (DN) wedne
+% Walter Entenmann
+% 12.10.2010
+% 21.09.2011
+% 07.10.2011: e-Problem
+% 22.11.2011: Verbindung zu spitzen Buchstaben
+%
+
+% Aufstrich am Wortanfang bei spitzen Buchstaben i j p u รผ, nicht t
+beginchar(oct"030",6ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,ht/2){1,m}..{up}(6ut,ht));
+endchar;
+
+% Verbindungsstrich normal
+beginchar(oct"005",19.669ut#,ht#,0);
+ pickup wedn_pen;
+ draw ((0,0){right}..tension2 and 3.5..{1,m}(rho+(ht-Delta)/m,ht-Delta));
+ xpos:=rho+(ht-Delta)/m;
+ zeigen;
+endchar;
+
+ % Vorstrich am Wortanfang bei s und Oberlaengen
+beginchar(oct"200",7ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,ht/2)--((ht/2-Delta)/m,ht-Delta));
+endchar;
+
+% Endstueck gerade
+beginchar(oct"007",7.5ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,0)--(7.5ut,m'*7.5ut));
+ endchar;
+
+% Endstueck rund
+ beginchar(oct"006",7.5ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,0){right}..(7.5ut,5ut));
+endchar;
+
+% Endstueck rund nach A und f
+ beginchar(oct"014",7.5ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,7.5ut){right}..(7.5ut,12.5ut));
+endchar;
+
+% Verbindungsstrich spitz nach A, f
+beginchar(oct"015",20ut#,ht#,0);
+ pickup wedn_pen;
+axe:=20ut;
+draw ((0,7.5ut){right}..{up}(axe,ht));
+endchar;
+
+% e mit Verlaengerung
+% 7.5ut
+ beginchar(oct"000",32.5ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=7.5ut;
+ draw ((0,0){right}..(axe+27.5ut,22.5ut){up}..(axe+22.5ut,ht){left}..(axe+12.5ut,ht/2){down}..{right}(axe+25ut,0));
+endchar;
+
+% 10ut
+ beginchar(oct"001",35ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=10ut;
+ draw ((0,0){right}..(axe+27.5ut,22.5ut){up}..(axe+22.5ut,ht){left}..(axe+12.5ut,ht/2){down}..{right}(axe+25ut,0));
+endchar;
+
+% 12.5ut
+ beginchar(oct"002",37.5ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=12.5ut;
+ draw ((0,0){right}..(axe+27.5ut,22.5ut){up}..(axe+22.5ut,ht){left}..(axe+12.5ut,ht/2){down}..{right}(axe+25ut,0));
+endchar;
+
+% 15ut
+ beginchar(oct"003",40ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=15ut;
+ draw ((0,0){right}..(axe+27.5ut,22.5ut){up}..(axe+22.5ut,ht){left}..(axe+12.5ut,ht/2){down}..{right}(axe+25ut,0));
+endchar;
+
+% 17.5ut
+ beginchar(oct"004",42.5ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=17.5ut;
+ draw ((0,0){right}..(axe+27.5ut,22.5ut){up}..(axe+22.5ut,ht){left}..(axe+12.5ut,ht/2){down}..{right}(axe+25ut,0));
+endchar;
+
+% Verbindungsstrich spitz
+% Normalform
+ beginchar(oct"035",18ut#,ht#,0);
+ pickup wedn_pen;
+axe:=18ut;
+draw ((0,0){right}..{up}(axe,ht));
+endchar;
+
+% nach Unterlaengen
+ beginchar(oct"036",18ut#,ht#,0);
+ pickup wedn_pen;
+axe:=18ut;
+draw ((0,0){1,m'}..{up}(axe,ht));
+endchar;
+
+% Fahnen zu spitzen BSt. i j p t u รผ
+% nach r
+ beginchar(oct"037",13.75ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,ht){down}..tension 1.2..{up}(rfahne,ht));
+endchar;
+
+% nach b o v w
+ beginchar(oct"027",18.33ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,ht){1,-mfahne}..tension 1.2..{up}(bfahne,ht));
+endchar;
+
+% Verbindungsstriche lang zu spitzen Buchst.
+ beginchar(oct"021",27.5ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=27.5ut; sigm:=0.71;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+ endchar;
+
+ beginchar(oct"031",30ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=30ut; sigm:=0.72;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+ endchar;
+
+ beginchar(oct"032",34.5ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=34.5ut; sigm:=0.73;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+ endchar;
+
+ beginchar(oct"033",39ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=39ut; sigm:=0.74;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+ endchar;
+
+ beginchar(oct"034",41.5ut#,ht#,0);
+ pickup wedn_pen;
+ axe:=41.5ut; sigm:=0.75;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+ endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Ziffern und Satzzeichen
+%
+% Ziffern
+beginchar("0",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw (fullcircle xscaled w' yscaled h) shifted (w/2,h/2);
+endchar;
+
+beginchar("1",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw ((-w'/2,0.6*h)--(0,h)--(0,0)) shifted (w/2+s'/2,0);
+endchar;
+
+beginchar("2",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw ((0,h-r)..(r,h){right}..(2r,h-r){down}..tension2 and 3..{-1,-1}(0,0)) shifted (s',0);
+schwalbe;
+draw p scaled (w'/ht) shifted (s',0);
+endchar;
+
+beginchar("3",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw ((w'/8,7h/8)..(w'/2,h){right}..(7w'/8,0.75h){down}..(w'/2,0.5h){left}..(6w'/16,0.55h){up}..(w'/2,0.6h){right}..tension1.2..(w',w'/2){down}..(w'/2,0){left}..(0,w'/4)) shifted (s',0);
+endchar;
+
+beginchar("4",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw ((h/5,h)--(0,h/4)--(w',h/4)) shifted (s',0);
+draw ((3w'/5,3h/4)--(3w'/5,0)) shifted (s',0);
+endchar;
+
+
+beginchar("5",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw ((7w'/8,h)--(0,h)--(0,3h/5){1,1}..(w'/2,3h/4){right}..(w',3h/8){down}..(w'/2,0){left}..(0,h/8)) shifted (s',0);
+endchar;
+
+
+beginchar("6",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw ((2w'/3,h){left}..(0,3h/8){down}..(w'/2,0){right}..(w',3h/8){up}..(w'/2,3h/4){left}..(0,3h/8){down}) shifted (s',0);
+endchar;
+
+
+beginchar("7",Wz#,Hz#,0);
+ pickup wedn_pen;
+schwalbe;
+draw ((p rotated 180) xscaled (w'/ht)) shifted (w'+s',h);
+draw ((w',h)--(w'/4,0)) shifted (s',0);
+endchar;
+
+beginchar("8",Wz#,Hz#,0);
+ pickup wedn_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);
+endchar;
+
+
+
+beginchar("9",Wz#,Hz#,0);
+ pickup wedn_pen;
+draw (fullcircle xscaled w' yscaled (3h/4)) shifted (w/2,0.625*h);
+draw ((w',7h/8)--(w',h/2){down}..(w'/2,0){left}..(w'/8,h/16)) shifted (s',0);
+endchar;
+
+
+% Satzzeichen
+% ASCII-Zeichen
+% !
+beginchar("!",25ut#,Hz#,0);
+ pickup wedn_pen;
+ stamm(Hz,10ut,12.5ut);
+ pickup wedn_pen_thick;
+ drawdot (0,0) shifted (12.5ut,0);
+endchar;
+
+% ", oct"042", ASCII-Doppelapostroph, hier identisch mit oct"020", dt. Anfz. o.
+beginchar(oct"042",25ut#,Ht#,0);
+ pickup wedn_pen;
+ komma(Ht,10ut);
+ komma(Ht,15ut);
+endchar;
+
+% #
+beginchar("#",80ut#,Ht#,dt#);
+ pickup wedn_pen;
+sep:=17.5ut; gap:=10ut;
+p:= ((0,(Ht+dt)/2)--(0,-(Ht+dt)/2));
+draw p shifted (sep+ht/2,ht/2) slanted 1/6;
+draw p shifted (sep+ht/2+gap,ht/2) slanted 1/6;
+q:= ((-Ht/2,0)--(Ht/2,0));
+ draw q shifted (sep+ht/2+gap/2,-gap/2+ht/2) slanted 1/6 ;
+ draw q shifted (sep+ht/2+gap/2,gap/2+ht/2) slanted 1/6;
+endchar;
+
+% $
+beginchar("$",55ut#,Ht#,0);
+ pickup wedn_pen;
+sep:=15ut; radi:=Ht/4;
+ draw halfcircle scaled (2*radi) shifted (sep+radi,Ht-radi);
+ draw (halfcircle rotated 180 scaled (2*radi)) shifted (sep+radi,radi);
+ draw ((-radi,Ht-radi){down}..{down}(radi,radi)) shifted (sep+radi,0);
+ draw ((0,Ht+dd)--(0,-dd)) shifted (sep+radi,0);
+endchar;
+
+% %
+beginchar("%",45ut#,Ht#,0);
+ pickup wedn_pen;
+sep:=10ut;
+ q := ((0,0)--(Ht*xpart(dir 60),Ht));
+ 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 (sep+breit/2,Ht-hoch/2);
+ draw p shifted (sep+breit/2,Ht-hoch/2);
+ draw p shifted (sep+Ht*xpart(dir 60)-breit/2,hoch/2);
+ draw q shifted (sep,0);
+ draw z0{1,-2}..{dir 58}(sep+Ht*xpart(dir 60),Ht);
+ endchar;
+
+% &
+ beginchar("&",40ut#,Ht#,0);
+ pickup wedn_pen;
+ p := (25ut,30ut){down}..tension 1.2..(7.5ut,0){left}..(-3ut,13ut){up}..
+(17ut,42.5ut){up}..(11ut,Ht){left}..(4ut,42.5ut){down}..tension1.5 and 5..{right}(22.5ut,0)..{1,2}(28ut,5ut);
+ draw p shifted (10ut,0);
+ endchar;
+
+% ยง
+ beginchar(oct"237",43.333ut#,Ht#,dt#);
+ pickup wedn_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;
+
+% ' (Apostroph)
+beginchar("'",20ut#,Ht#,0);
+ pickup wedn_pen;
+komma(Ht,10ut);
+endchar;
+
+
+% "("
+beginchar("(",27.5ut#,Ht#,dt#);
+ pickup wedn_pen;
+draw ((7.5ut,Ht)..(0,ht/2){down}..(7.5ut,-dt)) shifted (10ut,0);
+endchar;
+
+% ")"
+beginchar(")",27.5ut#,Ht#,dt#);
+ pickup wedn_pen;
+draw ((-7.5ut,Ht)..(0,ht/2){down}..(-7.5ut,-dt)) shifted (17.5ut,0);
+endchar;
+
+% "*"
+beginchar("*",30ut#,Ht#,0);
+ path p;
+ pickup wedn_pen;
+ z0=(15ut,ht+dt/4);
+ z1=(0ut,7.5ut);
+ z2=(0ut,-7.5ut);
+ p := z1--z2;
+ draw p shifted z0 ;
+ draw p rotated 60 shifted z0 ;
+ draw p rotated -60 shifted z0 ;
+ labels(range 0 thru 2);
+endchar;
+
+% "+"
+beginchar("+",30ut#,22.5ut#,0);
+ path p;
+ pickup wedn_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;
+
+% "," Komma
+beginchar(",",25ut#,ht#,dt#);
+ pickup wedn_pen;
+komma(2.5ut,12.5ut);
+endchar;
+
+% "-" Bindestrich, Trennstrich
+beginchar("-",25ut#,ht#,0);
+ pickup wedn_pen;
+ draw ((0,0)--(15ut,0)) shifted (5ut,hdash);
+endchar;
+
+% "." Punkt
+beginchar(".",25ut#,ht#,0);
+ pickup wedn_pen_thick;
+ drawdot (0,0) shifted (12.5ut,0);
+endchar;
+
+% "/"
+beginchar("/",25ut#,Ht#,dt#);
+ pickup wedn_pen;
+draw ((0,-dt)--(15ut,Ht)) shifted (2.5ut,0);
+endchar;
+
+% ":" Doppelpunkt
+beginchar(":",25ut#,ht#,0);
+ pickup wedn_pen_thick;
+ drawdot (0,0) shifted (12.5ut,0);
+ drawdot (0,0) shifted (12.5ut,17.5ut);
+endchar;
+
+% ";" Strichpunkt
+beginchar(";",25ut#,ht#,dt#);
+ pickup wedn_pen;
+komma(2.5ut,12.5ut);
+ pickup wedn_pen_thick;
+ drawdot (0,0) shifted (12.5ut,17.5ut);
+endchar;
+
+% ">"
+beginchar(">",25ut#,Ht#,0);
+ path p;
+ pickup wedn_pen;
+p:=(0,0)--(17.5ut,0);
+draw p rotated 30 shifted (5ut,hmath);
+ draw p rotated -30 shifted (5ut,hmath);
+endchar;
+
+
+% "="
+beginchar("=",30ut#,ht#,0);
+ pickup wedn_pen;
+ draw((0,0)--(20ut,0)) shifted (5ut,hmath-2.5ut);
+ draw((0,0)--(20ut,0)) shifted (5ut,hmath+2.5ut);
+endchar;
+
+
+% "<"
+beginchar("<",25ut#,Ht#,0);
+ path p;
+ pickup wedn_pen;
+p:=(0,0)--(-17.5ut,0);
+draw p rotated 30 shifted (20ut,hmath);
+ draw p rotated -30 shifted (20ut,hmath);
+endchar;
+
+
+% ?
+beginchar("?",35ut#,Hz#,0);
+ radi:=7.5ut;
+ pickup wedn_pen;
+ z1=(-radi,Hz-radi);
+ z2=(0,Hz);
+ z3=(radi,Hz-radi);
+ z5=(-radi,10ut+radi);
+ z6=(0,10ut);
+ z7=(radi,10ut+radi);
+ p := z1..z2{right}..z3{down}..{down}z5..z6{right}..z7;
+ draw p shifted (17.5ut,0);
+ pickup wedn_pen_thick;
+ drawdot (0,0) shifted (17.5ut,0);
+endchar;
+
+% spezielle Sonderzeichen (ec-Kodierung(
+% oct"020", wie ASCII " (oct"042"), dt. Anfuehrungszeichen oben
+beginchar(oct"020",25ut#,Ht#,0);
+ pickup wedn_pen;
+ komma(Ht,10ut);
+ komma(Ht,15ut);
+endchar;
+
+% oct"022", dt. Anfuehrungszeichen unten
+beginchar(oct"022",25ut#,ht#,dt#);
+ pickup wedn_pen;
+ komma(2.5ut,10ut);
+ komma(2.5ut,15ut);
+endchar;
+
+% oct"025" Bis-Strich --, Gedankenstrich
+beginchar(oct"025",30ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,0)--(20ut,0)) shifted (5ut,hdash);
+endchar;
+
+% engl. Gedankenstrich ---
+beginchar(oct"026",40ut#,ht#,0);
+ pickup wedn_pen;
+draw ((0,0)--(30ut,0)) shifted (5ut,hdash);
+endchar;
+
+
+% oct"023" franz. Anfz. <<
+beginchar(oct"023",37.5ut#,ht#,0);
+ path p, q;
+ pickup wedn_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(10ut,ht/2);
+z6=(17.5ut,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",37.5ut#,ht#,0);
+ path p, q;
+ pickup wedn_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(20ut,ht/2);
+ z6=(27.5ut,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",30ut#,ht#,0);
+ path p, q;
+ pickup wedn_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(10ut,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",30ut#,ht#,0);
+ path p, q;
+ pickup wedn_pen;
+ z1=(0ut,0ut);
+ z2=(1.1*ht/2,0);
+ z3=(6,-1);
+ z4=(6,1);
+ z5=(20ut,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;
+
+% oct"133" [
+beginchar("[",17.5ut#,Ht#,dt#);
+ pickup wedn_pen;
+ stamm(Ht,-dt,5ut);
+ draw ((0,0)--(5ut,0)) shifted (5ut,Ht);
+ draw ((0,0)--(5ut,0)) shifted (5ut,-dt);
+endchar;
+
+% oct"135" ]
+beginchar("]",17.5ut#,Ht#,dt#);
+ pickup wedn_pen;
+ stamm(Ht,-dt,10ut);
+ draw ((0,0)--(5ut,0)) shifted (5ut,Ht);
+ draw ((0,0)--(5ut,0)) shifted (5ut,-dt);
+endchar;
+
+% "@":
+beginchar("@",70ut#,Ht#,0);
+ pickup wedn_pen;
+sep:=dt/2;
+draw (superellipse((a,0),(0,b),(-a,0),(0,-b),sigma)) shifted (a+sep+10ut,b+sep);
+draw ((0,ht)--(0,5ut){down}..(2ut,0){right}..tension 1.5..(sep,ht/2){up}..
+ (-10ut,ht+sep){left}..(-2*a-sep,ht/2){down}..
+ (-10ut,-sep){right}..{1,2}(2.5ut,-3.5ut)) shifted (2*a+sep+10ut,sep);
+endchar;
+
+% Euro
+beginchar(oct"240",60ut#,Ht#,0);
+ pickup wedn_pen;
+ draw (halfcircle rotated 90) xscaled 37.5ut yscaled Ht shifted (37.5ut,Ht/2);
+ draw ((0,0){right}..(10ut,-5ut)) shifted (37.5ut,Ht);
+ draw ((0,0){right}..(10ut,5ut)) shifted (37.5ut,0);
+ draw (((-30ut,0)--(0,0)) shifted (35ut,Ht/2+2.5ut)) slanted 0.29;
+ draw (((-30ut,0)--(0,0)) shifted (35ut,Ht/2-2.5ut)) slanted 0.29;
+endchar;
+
+%%%%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wednsl14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wednsl14.mf
new file mode 100644
index 00000000000..3ba7a9999a0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wednsl14.mf
@@ -0,0 +1,3 @@
+% wedn14 slanted, Deutsche Normalschrift (DN)
+slant:=0.25;
+input wedn14;
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wela14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14.mf
new file mode 100644
index 00000000000..a4161d5cb40
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wela14.mf
@@ -0,0 +1,68 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% 16.10.2011
+% 12.09.2012
+
+%%%%%%%%%%%%%%% 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#; % Ziffernhoehe
+Wz#:=30ut#; % Ziffernbreite
+
+% Umrechnung in Pixel-Groessen
+define_pixels(ut,Ht,ht,dt,Hz,Wz);
+
+% Federn:
+% runde Feder (Redisfeder)
+ pickup pencircle scaled 1.25ut;
+wela_pen:=savepen;
+% fuer Punkte etc.
+ pickup pencircle scaled 3ut;
+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/Master/texmf-dist/fonts/source/public/schulschriften/wela14_def.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_def.mf
new file mode 100644
index 00000000000..a60a32cd603
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_def.mf
@@ -0,0 +1,536 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Parameter und Makrodefinitionen
+% 16.10.2011
+
+% 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':=Hz/8; % seitlicher Abstand
+w':= Wz-2s'; % effektive Breite der Ziffern
+r:=w'/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,rho){down}..(rho,0){right}..tension2.5 and 4..{1,m}(2*rho+(ht-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+2*rho+(ht-Delta)/m;
+ else:
+ draw ((0,rho){down}..{right}(rho,0)) shifted (sx,0);
+ xpos:=sx+rho;
+ fi
+ enddef;
+
+ def oschl(expr sx)=
+ draw ((0,ht){1,m}..tension1.5..(sb'',Ht-dt*sbfh''){up}..((1-sbf'')*sb'',Ht){left}..tension 1.5..{down}(0,ht)) 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);
+xpos:=sx+ebreite*(1-ef)+0.5ht/m';
+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);
+ xpos:=sx+Delta+2*rho;
+ enddef;
+
+ def s_form(expr sx)=
+ p:= ((0,ht){down}..(sbreite,sbreite){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,rho,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,rho,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);
+ xpos:=sx+ebreite*(1-ef)+3.5ut+0.5ht/m;
+enddef;
+
+def latin_e_form (expr sx)=
+ draw ((0,ht/2){1,me}..(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}..(12.5ut,ht/2){right}..(20ut,ht-2.5ut){up}..(17.5ut,ht){left}..(12.5ut,ht/2){down}..{right}(20ut,0)) shifted (sx,0);
+ xpos:=sx+20ut;
+enddef;
+
+% lat. e nach r
+def latin_er (expr sx)=
+ draw ((0,ht){down}..(10ut,ht/2){right}..(17.5ut,ht-2.5ut){up}..(15ut,ht){left}..(10ut,ht/2){down}..{right}(17.5ut,0)) shifted (sx,0);
+ xpos:=sx+17.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/Master/texmf-dist/fonts/source/public/schulschriften/wela14_end.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_end.mf
new file mode 100644
index 00000000000..e06ae1be659
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/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/Master/texmf-dist/fonts/source/public/schulschriften/wela14_gr.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_gr.mf
new file mode 100644
index 00000000000..5a58bce3017
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/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/Master/texmf-dist/fonts/source/public/schulschriften/wela14_kl.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_kl.mf
new file mode 100644
index 00000000000..95416a5c6fa
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_kl.mf
@@ -0,0 +1,478 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% Kleinbuchstaben
+% 16.10.2011
+
+if not wortende:
+ beginchar("a",27.724ut#,ht#,0);
+ else:
+ beginchar(oct"241",14.278ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+a_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("b",25.936ut#,Ht#,0);
+ else:
+beginchar(oct"242",11.713ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,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",27.724ut#,Ht#,0);
+ else:
+beginchar(oct"244",14.278ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+oval(xpos);
+ stamm(Ht,rho,xpos);
+ stock(xpos);
+ zeigen;
+endchar;
+
+% lat. e, Normalform
+if not wortende:
+ beginchar("e",15.767ut#,ht#,0);
+ else:
+beginchar(oct"245",15.767ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+latin_e(xpos);
+ zeigen;
+endchar;
+
+% Ligaturen:
+% e nach r
+if not wortende:
+beginchar(oct"010",17.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",20ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ latin_eb(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach g,j,y
+if not wortende:
+beginchar(oct"012",17.094ut#,ht#,0);
+ pickup wela_pen;
+ xpos:=0;
+ latin_eg(xpos);
+ zeigen;
+endchar;
+fi
+
+if not wortende:
+ beginchar("f",15.333ut#,Ht#,dt#);
+ else:
+beginchar(oct"246",1.888ut#,Ht#,dt#);
+ fi
+ pickup wela_pen;
+ xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,-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",29.382ut#,Ht#,0);
+ else:
+beginchar(oct"250",15.936ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,0,xpos);
+bogen(ht/4,ht,5*ht/6,ht/kh,0.8,90,-90,1.2,1,xpos);
+stamm(5*ht/6,rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("i",15.446ut#,Ht#,0); %%%% um 1ut schmaler
+ else:
+beginchar(oct"251",2ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+spitz(xpos);
+ pickup wela_pen_thick;
+ ipunkt(xpos);
+ pickup wela_pen;
+stamm(ht,rho,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",27.368ut#,Ht#,0);
+ else:
+beginchar(oct"253",13.923ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,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",19.333ut#,Ht#,0);
+ else:
+beginchar(oct"254",5.888ut#,Ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,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",46.373ut#,ht#,0);
+ else:
+beginchar(oct"255",32.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,rho,xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("n",34.325ut#,ht#,0);
+ else:
+beginchar(oct"256",20.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,rho,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",27.494ut#,ht#,dt#); % um 1ut schmaler
+ else:
+beginchar(oct"260",14.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,rho,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",23.831ut#,ht#,0);
+ else:
+beginchar(oct"262",11.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.172ut#,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",27.494ut#,ht#,0); % um 1ut schmaler
+ else:
+beginchar(oct"265",14.048ut#,ht#,0);
+ fi
+ pickup wela_pen;
+xpos:=0;
+u_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("v",30.880ut#,ht#,0);
+ else:
+beginchar(oct"266",16.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",42.928ut#,ht#,0);
+ else:
+beginchar(oct"267",28.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",27.724ut#,Ht#,0);
+ else:
+beginchar(oct"273",14.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",27.494ut#,Ht#,0); % um 1ut schmaler
+ else:
+beginchar(oct"275",14.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/Master/texmf-dist/fonts/source/public/schulschriften/wela14_lig.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_lig.mf
new file mode 100644
index 00000000000..e4640faecd0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_lig.mf
@@ -0,0 +1,2162 @@
+% 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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"; % 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/Master/texmf-dist/fonts/source/public/schulschriften/wela14_sz.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_sz.mf
new file mode 100644
index 00000000000..a79a620c5c9
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wela14_sz.mf
@@ -0,0 +1,570 @@
+% Lateinische Ausgangsschrift (LA) wela
+% Walter Entenmann
+% 16.10.2011
+%
+
+% 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);
+ 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}..(8ut+rho+0.5ht/m,ht/2){1,m}) 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}..(10ut+rho+0.5ht/m,ht/2){1,m}) 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}..(12ut+rho+0.5ht/m,ht/2){1,m}) 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}..(14ut+rho+0.5ht/m,ht/2){1,m}) 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}..(16ut+rho+0.5ht/m,ht/2){1,m}) 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'/4,h)--(0,h/4)--(w',h/4)) shifted (s',0);
+draw ((0.675w',3h/4)--(0.675w',0)) shifted (s',0);
+endchar;
+
+
+beginchar("5",Wz#,Hz#,0);
+ pickup wela_pen;
+draw ((w',h)--(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 ((w'/2+D,h-dd)..(w'/2,h){left}..(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(Ht-D,Ht,Ht,w',0.3,75,angle(1,2.67),1,1,xpos+s');
+draw ((w',h)--(w'/4,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;
+
+% #
+beginchar("#",60ut#,Ht#,dt#);
+ pickup wela_pen;
+ gap:=10ut;
+p:= ((0,-(Ht+dt)/2)--(0,(Ht+dt)/2));
+draw (p shifted (-gap/2,0) slanted 1/4) shifted (w/2,ht/2);
+draw (p shifted (gap/2,0) slanted 1/4) shifted (w/2,ht/2);
+q:= ((-20ut,0)--(20ut,0));
+ draw (q shifted (0,-gap/2) slanted 1/4) shifted (w/2,ht/2);
+ draw (q shifted (0,gap/2) slanted 1/4) shifted (w/2,ht/2);
+endchar;
+
+% $
+beginchar("$",35ut#,Ht#,0);
+ pickup wela_pen;
+ radi:=10ut;
+ draw halfcircle scaled (2*radi) shifted (0,Ht-radi) shifted (w/2,0);
+ draw (halfcircle rotated 180 scaled (2*radi)) shifted (0,radi) shifted (w/2,0);
+ draw ((-radi,Ht-radi){down}..{down}(radi,radi)) shifted (w/2,0);
+ draw ((0,Ht+dd)--(0,-dd)) shifted (w/2,0);
+endchar;
+
+% %
+beginchar("%",40ut#,Ht#,0);
+ pickup wela_pen;
+ sep:=7.5ut;
+ q := ((0,0)--(25ut,Ht));
+ breit:=10ut; hoch:=15ut;
+ 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 (sep+breit/2,Ht-hoch/2);
+ draw (p shifted (sep+breit/2,Ht-hoch/2));
+ draw (p shifted (sep+25ut-breit/2,hoch/2));
+ draw (q shifted (sep,0));
+ draw (z0{1,-2}..{dir 58}(sep+25ut,Ht));
+ endchar;
+
+% &
+ beginchar("&",40ut#,Ht#,0);
+ pickup wela_pen;
+ p := (25ut,20ut){down}..tension 1.2..(10ut,0){left}..(0,10ut){up}..
+(15ut,Ht-5ut){up}..(10ut,Ht){left}..(2.5ut,Ht-7.5ut){down}..tension1.5 and 5..{right}(22.5ut,0)..{1,2}(27.5ut,2.5ut);
+ draw p shifted (7.5ut,0);
+ 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;
+
+% ' (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;
+
+% "*"
+beginchar("*",30ut#,Ht#,0);
+ path p;
+ pickup wela_pen;
+ z0=(15ut,ht+dt/4);
+ z1=(0ut,7.5ut);
+ z2=(0ut,-7.5ut);
+ p := z1--z2;
+ draw p shifted z0 ;
+ draw p rotated 60 shifted z0 ;
+ draw p rotated -60 shifted z0 ;
+ labels(range 0 thru 2);
+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;
+
+% "," Komma
+beginchar(",",20ut#,ht#,dt#);
+ pickup wela_pen;
+komma(2.5ut,10ut);
+endchar;
+
+% "-" Bindestrich, Trennstrich
+beginchar("-",22.5ut#,ht#,0);
+ pickup wela_pen;
+ draw ((0,0)--(12.5ut,0)) shifted (7.5ut,hdash);
+endchar;
+
+% "." Punkt
+beginchar(".",20ut#,ht#,0);
+ pickup wela_pen_thick;
+ drawdot top(0,0) shifted (10ut,0);
+endchar;
+
+% "/"
+beginchar("/",25ut#,Ht#,0);
+ pickup wela_pen;
+draw ((5ut,0)--(20ut,Ht));
+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#,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;
+
+
+% ?
+beginchar("?",35ut#,Hz#,0);
+ radi:=7.5ut;
+ pickup wela_pen;
+ z1=(-radi,Hz-radi);
+ z2=(0,Hz);
+ z3=(radi,Hz-radi);
+ z5=(-radi,10ut+radi);
+ z6=(0,10ut);
+ z7=(radi,10ut+radi);
+ p := z1..z2{right}..z3{down}..{down}z5..z6{right}..z7;
+ draw p shifted (17.5ut,0);
+ pickup wela_pen_thick;
+ drawdot top(0,0) shifted (17.5ut,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"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;
+
+% 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;
+
+% "@":
+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
+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;
+
+%%%%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/welasl14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/welasl14.mf
new file mode 100644
index 00000000000..bba51492cf0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/welasl14.mf
@@ -0,0 +1,3 @@
+% wela14 slanted, Lateinische Ausgangsschrift (LA)
+slant:=0.325;
+input wela14;
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesa14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14.mf
new file mode 100644
index 00000000000..715dd70df17
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14.mf
@@ -0,0 +1,67 @@
+% Schulausgangsschrift (SAS) wesa
+% Walter Entenmann
+% 23.10.2011
+%
+
+%%%%%%%%%%%%%%% wesa Metafont-Hauptfile %%%%%%%%%%%%%%%%%%
+font_identifier:= "WESA";
+font_size := 14pt#;
+font_coding_scheme:="WESA 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#; % Ziffernhoehe
+Wz#:=30ut#; % Ziffernbreite
+
+% Umrechnung in Pixel-Groessen
+define_pixels(ut,Ht,ht,dt,Hz,Wz);
+
+% Federn:
+% runde Feder (Redisfeder)
+ pickup pencircle scaled 1.25ut;
+wesa_pen:=savepen;
+% fuer Punkte etc.
+ pickup pencircle scaled 3ut;
+wesa_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 wesa14_def;
+% Grossbuchstaben
+input wesa14_gr;
+% Kleinbuchstaben
+ input wesa14_kl;
+% Sonderzeichen
+ input wesa14_sz;
+% Wortende
+input wesa14_end;
+
+ % Abstandsmasse:
+ font_quad 14pt#;% 1em
+ font_x_height := 4.66pt#; % 1ex
+font_normal_space 5pt#;% Wortzwischenraum
+font_normal_stretch 2pt#;
+font_normal_shrink 1pt#;
+
+boundarychar:=oct"040"; % space
+
+% Ligaturtabellen
+input wesa14_lig;
+end
+%%%%%%%%%%%%%% Ende wesa Metafont-Hauptfile (Driver-File) %%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_def.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_def.mf
new file mode 100644
index 00000000000..b4207f0d809
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_def.mf
@@ -0,0 +1,497 @@
+% Schulausgangsschrift (SAS) wesa
+% Parameter und Makrodefinitionen
+% 23.10.2011
+
+% Parameter:
+
+% kl. Abstand in der Groesse der Strichstaerke
+eta:=1ut;
+% Steigung des Verbindungsstrichs
+m:=1.5;
+% Superellipse
+b=ht/2;
+k:=1.5; % SAS
+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'=1
+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;
+sbreite:=6ut;
+% gekroepftes e
+me:=0.8;
+ebreite:=8ut;
+ef:=0.2;
+he:=ht/2-2eta;
+%Steigung im Beruehrpunkt
+mt:=m;
+%
+s_kurzstrichbreite:=(Delta-ht+(ht))/m;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Parameter fuer Grossbuchstaben:
+% Radius bei "Flanke"
+R:=3.5ut;
+% Abstand der Umlautstriche bei Grossbuchstaben:
+dumlaut:=5ut;
+% Breitenmasse:
+Sporn:=D; % Horn bei B, D, etc.
+sporn:=10ut;
+Abreite:=25ut;
+Bbreite:=20ut;
+Bbreite':=15ut; % oberer Bauch
+Hbreite:=17.5ut;
+Nbreite:=18ut;
+Lbreite:=22.5ut;
+Obreite:=27.5ut;
+% Oval
+A:=Obreite/2; B:=ht;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Parameter fuer Ziffern:
+s':=Hz/8; % seitlicher Abstand
+w':= Wz-2s'; % effektive Breite der Ziffern
+r:=w'/2; % Radius bei "2"
+% Zeichen:
+hmath:=ht/2;
+hdash:=ht/2;
+% Kerning:
+skern#:=-6ut#;
+sskern#:=-7.5ut#;
+Bkern#:=-15ut#;
+Dkern#:=-17.5ut#;
+Ikern#:=-8.75ut#;
+Nkern#:=-18ut#;
+Okern#:=-13.75ut#; % auch ร–
+Pkern#:=-15ut#;
+Skern#:=-7.5ut#;
+Tkern#:=-15ut#;
+Vkern#:=-17.5ut#; % auch W
+
+%%%%%%%%%%%%%% 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:
+% Makros 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);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,mt) of (subpath (4,6) of 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 stock(expr sx)=
+ if not wortende:
+ draw ((0,rho){down}..(rho,0){right}..tension2.5 and 4..{1,m}(2*rho+((ht)-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+2*rho+((ht)-Delta)/m;
+ else:
+ draw ((0,rho){down}..{right}(rho,0)) shifted (sx,0);
+ xpos:=sx+rho;
+ fi
+ 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 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 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 oschl(expr sx)=
+ draw ((0,ht){1,m}..tension2..(sb'',Ht-dt*sbfh''){up}..((1-sbf'')*sb'',Ht){left}..tension 1.5..{down}(0,ht)) shifted (sx,0);
+ xpos:=sx;
+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 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 Fahne=
+fahne((0),ht-Delta,rho+((ht)-Delta)/m,0,angle(1,m),2,xpos);
+enddef;
+
+def Schulter=
+bogen(ht/4,(ht),(5ht/6),ht/kh,0.8,90,-90,1.2,1,xpos);
+ enddef;
+
+ def fuss(expr sx)=
+ draw ((0,2rho)..{right}(2*rho,0)) shifted (sx,0);
+ xpos:=sx+2*rho;
+ enddef;
+
+ def kurzstrich(expr sx)=
+ draw ((0,ht-Delta)--(Delta/m,ht)) shifted (sx,0);
+ xpos:=sx+Delta/m;
+enddef;
+
+ def s_kurzstrich(expr sx)=
+ draw ((0,ht-Delta)--(s_kurzstrichbreite,ht)) shifted (sx,0);
+ xpos:=sx+s_kurzstrichbreite;
+enddef;
+
+ def spitz(expr sx)=
+% draw ((0,ht-Delta){1,m}..{up}(eta,ht)) shifted (sx,0);
+% xpos:=sx+eta;
+ xpos:=sx;
+ enddef;
+
+ def ipunkt(expr sx)=
+ draw ((0,dd)--(0,-dd)) shifted (sx,ht+dt/2);
+ enddef;
+
+ def umlaut(expr dx,sx)=
+ draw ((-dd,dd)--(-dd,-dd)) shifted (sx+dx,ht+dt/2);
+ draw ((dd,dd)--(dd,-dd)) shifted (sx+dx,ht+dt/2);
+ xpos:=sx;
+enddef;
+
+def latin_eb (expr sx)=
+schweif((ht),ht/2,12.5ut,angle(1,-mfahne),0,1,sx);
+latin_e_lig(xpos);
+enddef;
+
+def latin_e_form (expr sx)=
+ draw ((0,he){1,me}..(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 r
+def latin_er (expr sx)=
+schweif((ht),ht/2,10ut,-90,0,1,sx);
+latin_e_lig(xpos);
+enddef;
+
+def a_char=
+oval(xpos);
+stamm((ht),(rho),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);
+usack;
+stamm((ht),(rho),xpos);
+stock(xpos);
+enddef;
+
+def usack=
+ stamm((ht),ht/4,xpos);
+bogen(ht/4,(0),(5ht/6),ht/kh,0.3,-90,90,1,1.2,xpos);
+enddef;
+
+def vsack=
+ stamm((ht),ht/4,xpos);
+ bogen(ht/4,(0),2ht/3,ht/kh,0.3,-90,90,1,1.3,xpos);
+ schweif(2ht/3,(ht),-einroll,90,180,2,xpos);
+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 ohr=
+ draw (z1--(x1-(ht-y1)/mfahne,ht));
+ xpos:=x1-(ht-y1)/mfahne;
+enddef;
+
+ def spazierstock (expr sx)=
+ draw ((0,ht-Delta){1,m}..(Delta+rho,ht){right}..{down}(Delta+2*rho,ht-rho)) shifted (sx,0);
+ xpos:=sx+Delta+2*rho;
+ enddef;
+
+ def s_form(expr sx)=
+ p:= ((0,ht){down}..(sbreite,sbreite){down}..(0,0){left}..(-sbreite+1ut,2ut));
+ 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 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 t_schlinge(expr sx)=
+ draw ((0,0){up}..(-6.5ut,4ut){down}..{right}(0,0)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def gerade (expr ha, hb, bt, sx)=
+ draw ((0,ha)--(bt,hb)) shifted (sx,0);
+ xpos:=sx+bt;
+ 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}(dd,ht/2)) shifted (sx,0);
+ draw ((dd,ht/2){1,-1.13}..tension2.5..{right}(2*a-rho,0)) shifted (sx,0);
+xpos:=sx+2*a-rho;
+enddef;
+
+def ss_form (expr sx)=
+ bogen(ht,(Ht-D),ht+dt/2,11ut,0.6,90,-90,1,1,xpos);
+ schweif(ht+dt/2,ht,-11ut+dd,-90,-180,1,xpos);
+ schweif(ht,ht/2,15ut-dd,0,-90,0.95,xpos);
+ bogen(ht/2,(0),(dd),-15ut+dd,0.5,-90,135,1,1,xpos);
+ xpos:=sx+15ut;
+ Kern:=7.5ut;
+enddef;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Makros fuer Grossbuchstaben
+ def V_kurzstrich(expr sx)=
+ draw ((0,Ht-D)--(D/m,Ht)) shifted (sx,0);
+ xpos:=sx+D/m;
+enddef;
+
+def Umlaut (expr dx,sx)=
+ draw ((-dd,dd)--(-dd,-dd)) shifted (sx+dx,Ht+dumlaut);
+ draw ((dd,dd)--(dd,-dd)) shifted (sx+dx,Ht+dumlaut);
+ xpos:=sx;
+enddef;
+
+ def Flanke(expr sp,bt,sx)=
+ mA:=(Ht)/bt;
+ draw ((0,R)..(0.6sp,0){right}..tension1..{1,mA}(sp+R/mA,R)--(sp+bt,Ht)) shifted (sx,0);
+ xpos:=sx+sp+bt;
+enddef;
+
+def Horn(expr sx)=
+ draw ((0,Ht)--(Sporn,Ht)) shifted (sx,0);
+ xpos:=sx+Sporn;
+enddef;
+
+def Bauch(expr bt,ha,hb,flach,sx)=
+ p:= ((0,ha)--(flach,ha){bt/abs(bt),0}..(bt,(ha+hb)/2){down}..{-bt/abs(bt),0}(flach,hb)--(0,hb));
+ draw p shifted (sx,0);
+ if bt>0:
+ x0:=whatever; y0:=whatever;
+ z0 = (directionpoint (-1,-mt) of (subpath (2,3) of p)) shifted (sx,0);
+ fi
+ xpos:=sx;
+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 ((s,B-dd).. z1{left}.. z5{z2-z1}..z2{down}.. z6{z3-z2}..
+ {right} z3) shifted (sx+A,B);
+ xpos:=sx+A;
+ enddef;
+
+ def A_char=
+ Flanke(sporn,Abreite,xpos);
+ stamm((Ht),(0),xpos);
+ gerade((ht-Delta-eta),(ht-Delta-eta),22.5ut,xpos-22.5ut);
+% schweif((ht-Delta),(ht-Delta-eta),22.5ut,-45,0,1.8,xpos-22.5ut);
+ fahne((ht-Delta-eta),ht-Delta,11ut,0,angle(1,m),2.5,xpos);
+ enddef;
+
+ def O_char=
+ aalt:=a;balt:=b;
+ a:=A; b:=B;
+ mt:=0.1;
+ oval(xpos+delta);
+ a:=aalt;b:=balt;
+tangente(10.5ut);
+ enddef;
+
+ def U_char=
+ V_kurzstrich(xpos);
+ stamm((Ht),ht/2,xpos);
+ bogen(ht/2,(0),ht,Hbreite,0.4,-90,90,1,1,xpos);
+ stamm((Ht),(rho),xpos);
+ stock(xpos);
+ enddef;
+
+ def S_form(expr sx)=
+ p:=((Bbreite'/2,Ht-D)..(0,Ht){left}..(-Bbreite'/2,ht+dt/2){down}..(Bbreite'/2,ht/2){down}..(0,0){left}..(-Bbreite'/2,D));
+ draw p shifted (sx+Bbreite'/2,0);
+ x0:=whatever; y0:=whatever;
+ z0 = (directionpoint (-1,-mt) of (subpath (3,4) of p)) shifted (sx+Bbreite'/2,0);
+ xpos:=sx+Bbreite';
+ enddef;
+
+ def latin_e_lig (expr sx)=
+ draw ((0,ht/2){right}..(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;
+
+ def latin_eA (expr sx)=
+ Flanke(sporn,Abreite,sx);
+ stamm((Ht),(0),xpos);
+ schweif(ht,ht/2,32ut,angle(1,-3/4),0,1,xpos-sporn-Abreite+15ut);
+ latin_e_lig(xpos);
+ enddef;
+
+ % echte Ligatur "Fe" auf oct"014"
+ def latin_eF (expr sx)=
+stamm((Ht),(0),xpos+7.5ut);
+gerade((Ht),(Ht),22.5ut,xpos-7.5ut);
+ schweif(ht,ht/2,21ut,angle(1,-1),0,1,xpos-20ut);
+ latin_e_lig(xpos);
+ enddef;
+
+ % echte Ligatur "He" auf oct"015"
+ def latin_eH (expr sx)=
+ stamm((Ht),(0),xpos+Sporn);
+ stamm((Ht),(0),xpos+Hbreite);
+ schweif(ht,ht/2,34.5ut,angle(1,-1),0,1,xpos-Sporn-Hbreite);
+ latin_e_lig(xpos);
+ enddef;
+%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Makros fuer Ziffern und Sonderzeichen
+def komma (expr ha,sx)=
+draw ((0,0){down}--(0,-s)) shifted (sx,ha);
+enddef;
+
+ def quer(expr ha, sx)=
+ draw ((-s+dd/2,0)--(s-dd/2,0)) shifted (sx,ha);
+ enddef;
+%%%%%%%%%%%%%%%%%%%%%% Ende Makros %%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_end.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_end.mf
new file mode 100644
index 00000000000..de81ebd59f5
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_end.mf
@@ -0,0 +1,9 @@
+% Schulausgangsschrift (SAS) wesa
+% Parameter-File Buchstabenformen am Wortende
+% Walter Entenmann
+% 23.10.2011
+
+wortende:=true;
+input wesa14_gr;
+input wesa14_kl;
+%%%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_gr.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_gr.mf
new file mode 100644
index 00000000000..582ecc16049
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_gr.mf
@@ -0,0 +1,477 @@
+% Schulausgangsschrift (SAS) wesa
+% Walter Entenmann
+% 23.10.2011
+%
+% Grossbuchstaben
+if not wortende:
+ beginchar("A",46ut#,Ht#,0);
+ else:
+beginchar(oct"201",35ut#,Ht#,0);
+ fi
+pickup wesa_pen;
+xpos:=0;
+A_char;
+zeigen;
+endchar;
+
+% Ligatur Ae
+ beginchar(oct"013",53.4ut#,Ht#,0);
+pickup wesa_pen;
+xpos:=0;
+latin_eA(xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("B",34.641ut#,Ht#,0);
+ else:
+beginchar(oct"202",25ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ Horn(xpos);
+ stamm((Ht),(0),xpos);
+ Bauch(Bbreite',(Ht),ht,D,xpos);
+ mt:=0.5;
+ Bauch(Bbreite,ht,(0),D,xpos);
+ xpos:=Sporn+Bbreite;
+ tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("C",27.306ut#,Ht#,0);
+ else:
+beginchar(oct"203",13.75ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ C_form(xpos);
+ Fahne;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("D",34.176ut#,Ht#,0);
+ else:
+beginchar(oct"204",25ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ Horn(xpos);
+ stamm((Ht),(0),xpos);
+ mt:=0.3;
+ Bauch(Bbreite,(Ht),(0),dd,xpos);
+ xpos:=Sporn+Bbreite;
+ tangente(11ut);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("E",29.056ut#,Ht#,0);
+ else:
+beginchar(oct"205",12.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ Bauch(-10ut,(Ht),(ht),0,xpos+12.5ut);
+ Bauch(-12.5ut,(ht),(0),0,xpos);
+ schweif((Ht),(Ht-dd),D,0,-45,1,xpos);
+ gerade((ht),(ht),dd,xpos-D);
+ fahne((0),ht-Delta,D+((ht)-Delta)/m,0,angle(1,m),1.5,xpos-dd);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("F",24ut#,Ht#,0);
+ else:
+beginchar(oct"206",22.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+stamm((Ht),(0),xpos+7.5ut);
+gerade((Ht),(Ht),22.5ut,xpos-7.5ut);
+% schweif((ht-Delta),(ht-Delta-eta),15ut,-45,0,1.8,xpos-20ut);
+ gerade((ht-Delta-eta),(ht-Delta-eta),15ut,xpos-20ut);
+ fahne((ht-Delta-eta),ht-Delta,6.5ut,0,angle(1,m),1.5,xpos);
+ if wortende:
+ xpos:=22.5ut;
+ fi
+zeigen;
+endchar;
+
+% Ligatur Fe
+beginchar(oct"014",29.9ut#,Ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ latin_eF(xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("G",31.556ut#,Ht#,dt#);
+ else:
+beginchar(oct"207",20ut#,Ht#,dt#);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+bogen((Ht-D),(Ht),ht,-Bbreite,0.375,120,-90,1,1,xpos+Bbreite);
+bogen(ht,(0),5ht/6,Bbreite,0.4,-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("H",33.5ut#,Ht#,0);
+ else:
+beginchar(oct"210",22.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+stamm((Ht),(0),xpos+Sporn);
+% schweif((ht-Delta),(ht-Delta-eta),Hbreite+Sporn,-45,0,1.8,xpos-Sporn);
+ gerade((ht-Delta-eta),(ht-Delta-eta),Hbreite+Sporn,xpos-Sporn);
+ stamm((Ht),(0),xpos);
+ fahne((ht-Delta-eta),ht-Delta,11ut,0,angle(1,m),2.5,xpos);
+zeigen;
+endchar;
+
+% Ligatur He
+ beginchar(oct"015",40.9ut#,Ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ latin_eH(xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("I",28.295ut#,Ht#,0);
+ else:
+beginchar(oct"211",17.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ gerade((Ht),(Ht),Hbreite,xpos);
+ stamm((Ht),10ut,xpos);
+ mt:=0.5;
+ bogen(10ut,(0),(dd),-Hbreite,0.5,-90,135,1,1,xpos);
+ xpos:=Hbreite;
+ tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("J",29.056ut#,Ht#,dt#);
+ else:
+beginchar(oct"212",17.5ut#,Ht#,dt#);
+ fi
+pickup wesa_pen;
+ xpos:=0;
+ gerade((Ht),(Ht),Hbreite,xpos);
+ stamm((Ht),0,xpos);
+if not wortende:
+ uschl(xpos);
+ strich(xpos);
+else:
+ uschl_e(xpos);
+ fi
+zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("K",31.573ut#,Ht#,0);
+ else:
+beginchar(oct"213",18.017ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+stamm((Ht),(0),xpos);
+ gerade((ht),(Ht),Hbreite,xpos+rt(0));
+ schweif((ht),(0),Hbreite,angle(Hbreite,-ht),0,3.5,xpos-Hbreite);
+ Fahne;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("L",36.056ut#,Ht#,0);
+ else:
+beginchar(oct"214",22.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ schweif((Ht-dd),(Ht),-D,135,180,1,xpos+Lbreite);
+ schweif((Ht),(0),-(Lbreite-D),180,-150,1,xpos);
+ schweif((0),(0),Lbreite,30,0,1,xpos);
+ Fahne;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("M",61.556ut#,Ht#,0);
+ else:
+beginchar(oct"215",48.0ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ Flanke(sporn,Nbreite,xpos);
+ stamm((Ht),(0),xpos);
+ gerade((0),(Ht),Nbreite,xpos);
+ stamm((Ht),(rho),xpos);
+ stock(xpos);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("N",47.056ut#,Ht#,0);
+ else:
+beginchar(oct"216",46ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+Flanke(sporn,Nbreite-D,xpos);
+gerade((Ht),(0),D,xpos);
+mN:=Ht/(Nbreite-D);
+gerade((0),Ht-10ut,(Ht-10ut)/mN,xpos);
+bogen(Ht-10ut,(Ht),(Ht-eta/2),10ut/mN+D,0.8,angle(1,mN),-30,1,1,xpos);
+if not wortende:
+ fahne((0),ht-Delta,s+((ht)-Delta)/m,10,angle(1,m),1,xpos-Nbreite);
+ fi
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("O",36.974ut#,Ht#,0);
+ else:
+beginchar(oct"217",27.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ O_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("P",26.556ut#,Ht#,0);
+ else:
+beginchar(oct"220",20ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ Horn(xpos);
+ stamm((Ht),(0),xpos);
+ Bauch(Bbreite',(Ht),ht,D,xpos);
+ fahne((0),ht-Delta,10ut+((ht)-Delta)/m,10,angle(1,m),1,xpos);
+ if wortende:
+ xpos:=Sporn+Bbreite';
+ fi
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Q",39.806ut#,Ht#,0);
+ else:
+beginchar(oct"221",26.250ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ aalt:=a;balt:=b;
+ a:=A; b:=B;
+ mt:=0.5;
+ oval(xpos+delta);
+ a:=aalt;b:=balt;
+ schweif((s),(0),12.5ut,angle(1,-0.75),0,1.5,xpos-A);
+ Fahne;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("R",34.073ut#,Ht#,0);
+ else:
+beginchar(oct"222",20.517ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+Horn(xpos);
+ stamm((Ht),(0),xpos);
+ Bauch(Bbreite',(Ht),ht,D,xpos);
+ schweif(ht,(0),Bbreite',angle(Bbreite',-ht),0,3.5,xpos+rt(0));
+ Fahne;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("S",26.412ut#,Ht#,0);
+ else:
+beginchar(oct"223",15ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ mt:=0.5;
+ S_form(xpos);
+ tangente(D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("T",32.833ut#,Ht#,0);
+ else:
+beginchar(oct"224",30ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ stamm((Ht),(0),xpos+15ut);
+ gerade((Ht),(Ht),30ut,xpos-15ut);
+ if not wortende:
+ fahne((0),ht-Delta,2ut+dd+ht/m,10,angle(1,m),2,xpos-15ut);
+ fi
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("U",36.390ut#,Ht#,0);
+ else:
+beginchar(oct"225",22.833ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+U_char;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("V",32.548ut#,Ht#,0);
+ else:
+beginchar(oct"226",26.111ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ V_kurzstrich(xpos);
+ stamm((Ht),ht/3,xpos);
+ mt:=0.1;
+ bogen(ht/2,(0),ht+dt/2,Hbreite,0.25,-90,90,1,1.2,xpos);
+ xtmp:=x0;ytmp:=y0;
+ schweif(ht+dt/2,(Ht),-einroll,90,180,2,xpos);
+ schweif((Ht),(Ht),s,angle(1,-mfahne),angle(1,2),1,xpos);
+ x0:=whatever; y0:=whatever;
+ z0=(xtmp,ytmp);
+ tangente(s+D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("W",50.048ut#,Ht#,0);
+ else:
+beginchar(oct"227",43.611ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ V_kurzstrich(xpos);
+ stamm((Ht),ht/2,xpos);
+ bogen(ht/2,(0),ht,Hbreite,0.4,-90,90,1,1,xpos);
+ stamm((Ht),ht/2,xpos);
+ mt:=0.1;
+ bogen(ht/2,(0),ht+dt/2,Hbreite,0.25,-90,90,1,1.2,xpos);
+ xtmp:=x0;ytmp:=y0;
+ schweif(ht+dt/2,(Ht),-einroll,90,180,2,xpos);
+ schweif((Ht),(Ht),s,angle(1,-mfahne),angle(1,2),1,xpos);
+ x0:=whatever; y0:=whatever;
+ z0=(xtmp,ytmp);
+ tangente(s+D);
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("X",36.056ut#,Ht#,0);
+ else:
+beginchar(oct"230",22.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+gerade((0),(Ht),Hbreite+D,xpos);
+schweif((Ht),(0),Hbreite,angle(Hbreite,-Ht),0,5,xpos-Hbreite);
+Fahne;
+zeigen;
+endchar;
+
+if not wortende:
+ beginchar("Y",32.390ut#,Ht#,dt#);
+ else:
+beginchar(oct"231",20.833ut#,Ht#,dt#);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ V_kurzstrich(xpos);
+ stamm((Ht),ht/2,xpos);
+ bogen(ht/2,(0),ht,Hbreite,0.4,-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",36.056ut#,Ht#,0);
+ else:
+beginchar(oct"232",22.5ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ gerade((Ht),(Ht),Lbreite,xpos);
+ gerade((Ht),(0),-Lbreite,xpos);
+ schweif((0),(0),Lbreite,45,0,1,xpos);
+ Fahne;
+zeigen;
+endchar;
+
+% Umlaute
+%\"A
+if not wortende:
+ beginchar(oct"304",46ut#,80ut#,0);
+ else:
+beginchar(oct"233",35ut#,42.5ut#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ Umlaut(sporn+Abreite,xpos);
+ A_char;
+ zeigen;
+endchar;
+
+%\"O
+if not wortende:
+ beginchar(oct"326",36.974ut#,80ut#,0);
+ else:
+beginchar(oct"234",27.5ut#,42.5ut#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ Umlaut(A,xpos);
+ O_char;
+ zeigen;
+endchar;
+
+%
+%\"U
+if not wortende:
+ beginchar(oct"334",36.390ut#,42.5ut#,0);
+ else:
+beginchar(oct"235",22.833ut#,80ut#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ Umlaut(D/m+Hbreite/2,xpos);
+ U_char;
+ zeigen;
+endchar;
+
+%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_kl.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_kl.mf
new file mode 100644
index 00000000000..cb16195f68a
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_kl.mf
@@ -0,0 +1,470 @@
+% Schulausgangsschrift (SAS) wesa
+% Walter Entenmann
+% Kleinbuchstaben
+% 23.10.2011
+
+if not wortende:
+ beginchar("a",27.113ut#,ht#,0);
+ else:
+ beginchar(oct"241",13.556ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+a_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("b",25.825ut#,Ht#,0);
+ else:
+beginchar(oct"242",11.603ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,(ht),xpos);
+ vsack;
+fahne((ht),ht-Delta,bfahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("c",18.446ut#,ht#,0);
+ else:
+beginchar(oct"243",4.890ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+c_form(xpos);
+Fahne;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("d",27.113ut#,Ht#,0);
+ else:
+beginchar(oct"244",13.556ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+oval(xpos);
+stamm((Ht),(rho),xpos);
+ stock(xpos);
+ zeigen;
+endchar;
+
+% lat. e, Normalform
+if not wortende:
+ beginchar("e",16.733ut#,ht#,0);
+ else:
+beginchar(oct"245",16.389ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+schweif((0),he,D+(he)/m,0,angle(1,m),1.5,xpos);
+latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% Ligaturen:
+% e nach r
+if not wortende:
+beginchar(oct"010",16.4ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ latin_er(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach b,o,v,w
+if not wortende:
+beginchar(oct"011",18.9ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ latin_eb(xpos);
+ zeigen;
+endchar;
+fi
+
+% e nach g,j,y
+if not wortende:
+beginchar(oct"012",14.4ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+gerade((0),he,(he)/m',xpos);
+latin_e_form(xpos);
+ zeigen;
+endchar;
+fi
+
+if not wortende:
+ beginchar("f",15.333ut#,Ht#,dt#);
+ else:
+beginchar(oct"246",1.777ut#,Ht#,dt#);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,(-dt),xpos);
+schweif((dd),(0),D,-45,0,1,xpos-D);
+Fahne;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("g",23.113ut#,ht#,dt#);
+ else:
+beginchar(oct"247",11.556ut#,ht#,dt#);
+ fi
+ pickup wesa_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",29.382ut#,Ht#,0);
+ else:
+beginchar(oct"250",15.825ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,(0),xpos);
+Schulter;
+stamm((5ht/6),(rho),xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("i",15.556ut#,Ht#,0);
+ else:
+beginchar(oct"251",2ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+spitz(xpos);
+ ipunkt(xpos);
+ stamm((ht),(rho),xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("j",11.556ut#,Ht#,dt#);
+ else:
+beginchar(oct"252",0ut#,Ht#,dt#);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+spitz(xpos);
+ipunkt(xpos);
+stamm((ht),0,xpos);
+if not wortende:
+uschl(xpos);
+strich(xpos);
+else:
+uschl_e(xpos);
+ fi
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("k",26.667ut#,Ht#,0);
+ else:
+beginchar(oct"253",13.110ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,(0),xpos);
+k_form(xpos);
+Fahne;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("l",19.333ut#,Ht#,0);
+ else:
+beginchar(oct"254",5.777ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ kurzstrich(xpos);
+oschl(xpos);
+stamm(ht,(2rho),xpos);
+fuss(xpos);
+Fahne;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("m",46.318ut#,ht#,0);
+ else:
+beginchar(oct"255",32.762ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm((ht-rho),(0),xpos);
+Schulter;
+stamm((5*ht/6),(0),xpos);
+Schulter;
+stamm((5*ht/6),(rho),xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("n",34.270ut#,ht#,0);
+ else:
+beginchar(oct"256",20.713ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+spazierstock(xpos);
+stamm((ht-rho),(0),xpos);
+Schulter;
+stamm((5*ht/6),(rho),xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("o",22.744ut#,ht#,0);
+ else:
+beginchar(oct"257",8.522ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+o_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("p",27.604ut#,ht#,dt#);
+ else:
+beginchar(oct"260",14.048ut#,ht#,dt#);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+spitz(xpos);
+stamm((ht),(-dt),xpos);
+Schulter;
+stamm((5ht/6),(rho),xpos);
+stock(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("q",23.113ut#,ht#,dt#);
+ else:
+beginchar(oct"261",11.556ut#,ht#,dt#);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+oval(xpos);
+stamm((ht),(-dt),xpos);
+strich(xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("r",23.666ut#,ht#,0);
+ else:
+beginchar(oct"262",11.665ut#,ht#,0);
+ fi
+ pickup wesa_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",18.904ut#,ht#,0);
+ else:
+beginchar(oct"263",7.777ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+s_kurzstrich(xpos);
+mt:=1;
+s_form(xpos); % mit Kern
+tangente(dd);
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("t",20.556ut#,Ht#,0);
+ else:
+beginchar(oct"264",7ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ schweif(ht-Delta,(Ht),D+2eta,angle(1,m),90,1,xpos);
+ stamm((Ht),(0),xpos);
+ t_schlinge(xpos);
+ Fahne;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("u",27.604ut#,ht#,0);
+ else:
+beginchar(oct"265",14.048ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+u_char;
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("v",25.825ut#,ht#,0);
+ else:
+beginchar(oct"266",11.603ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ s_kurzstrich(xpos);
+ vsack;
+ fahne((ht),ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("w",37.873ut#,ht#,0);
+ else:
+beginchar(oct"267",23.651ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ s_kurzstrich(xpos);
+ usack;
+ vsack;
+ fahne((ht),ht-Delta,ofahne,angle(1,-mfahne),angle(1,m),1,xpos);
+ zeigen;
+endchar;
+
+if not wortende:
+ beginchar("x",24.610ut#,ht#,0);
+ else:
+beginchar(oct"270",12.610ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+ xpos:=0;
+ s_kurzstrich(xpos);
+ gerade((ht),(0),2a,xpos);
+ gerade((0),ht/2,a,xpos-2a);
+ schweif(ht/2,(ht),a-dd,angle(1,k),90,1,xpos);
+ fahne((ht),ht-Delta,rfahne,-90,angle(1,m),1,xpos);
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("y",23.604ut#,ht#,dt#);
+ else:
+beginchar(oct"271",12.048ut#,ht#,dt#);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ spitz(xpos);
+ usack;
+ stamm((ht),(0),xpos);
+ if not wortende:
+ uschl(xpos);
+ strich(xpos);
+ else:
+ uschl_e(xpos);
+ fi
+ zeigen;
+ endchar;
+
+ if not wortende:
+ beginchar("z",26.890ut#,ht#,0);
+ else:
+beginchar(oct"272",13.333ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+ bogen(ht-Delta,(ht),(ht),2a,0.3,angle(1,m),10,1,1,xpos);
+ gerade((ht),(0),-2a,xpos);
+ schweif((0),(0),2a,angle(1,k),0,1,xpos);
+ Fahne;
+ zeigen;
+endchar;
+
+% scharfes s
+if not wortende:
+ beginchar(oct"377",25.359ut#,ht#,0);
+ else:
+beginchar(oct"337",15ut#,ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+spitz(xpos);
+ stamm((Ht),(-dt),xpos);
+mt:=1;
+ss_form(xpos); % mit Kern
+tangente(dd);
+ zeigen;
+ endchar;
+
+% Umlaute
+% รค
+ if not wortende:
+ beginchar(oct"344",27.113ut#,Ht#,0);
+ else:
+beginchar(oct"273",13.556ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+umlaut(a-delta,xpos);
+a_char;
+ zeigen;
+ endchar;
+
+
+ % รถ
+ if not wortende:
+ beginchar(oct"366",22.744ut#,Ht#,0);
+ else:
+beginchar(oct"274",8.522ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+umlaut(a-delta,xpos);
+o_char;
+ zeigen;
+endchar;
+
+% รผ
+if not wortende:
+ beginchar(oct"374",27.604ut#,Ht#,0);
+ else:
+beginchar(oct"275",14.048ut#,Ht#,0);
+ fi
+ pickup wesa_pen;
+xpos:=0;
+umlaut(0.5ht/kh,xpos);
+u_char;
+ zeigen;
+endchar;
+
+%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_lig.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_lig.mf
new file mode 100644
index 00000000000..7965c0b597b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_lig.mf
@@ -0,0 +1,2136 @@
+% Ligaturtabellen Schulausgangsschrift (SAS), wesa
+% Walter Entenmann
+% 23.10.2011
+%
+
+% Gedankenstriche
+ligtable "-": "-" =: oct"025",
+% "-" als Wortanfang Aufstriche anfuegen vor
+"s" |=:| oct"200",
+oct"377" |=:| 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"200",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036", % รผ
+"y" |=:| oct"036",
+oct"377" |=:| oct"036", % ss
+"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 รผ z
+% C E K L M Q R U รœ X Z und vor spitzen BSt '035 einfuegen
+ligtable "a": "e" =:| oct"241",
+oct"035" =:| oct"241",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable oct"344": "e" =:| oct"273",
+oct"035" =:| oct"273",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "c": "e" =:| oct"243",
+oct"035" =:| oct"243",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "d": "e" =:| oct"244",
+oct"035" =:| oct"244",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "f": "e" =:| oct"246",
+oct"021" =:| oct"246",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "h": "e" =:| oct"250",
+oct"035" =:| oct"250",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "i": "e" =:| oct"251",
+oct"035" =:| oct"251",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "k": "e" =:| oct"253",
+oct"035" =:| oct"253",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "l": "e" =:| oct"254",
+oct"035" =:| oct"254",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "m": "e" =:| oct"255",
+oct"035" =:| oct"255",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "n": "e" =:| oct"256",
+oct"035" =:| oct"256",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "p": "e" =:| oct"260",
+oct"035" =:| oct"260",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "q": "e" =:| oct"261",
+oct"035" =:| oct"261",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "t": "e" =:| oct"264",
+oct"035" =:| oct"264",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "u": "e" =:| oct"265",
+oct"035" =:| oct"265",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable oct"374": "e" =:| oct"275",
+oct"035" =:| oct"275",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "z": "e" =:| oct"272",
+oct"035" =:| oct"272",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "C": "e" =:| oct"203",
+oct"035" =:| oct"203",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "E": "e" =:| oct"205",
+oct"035" =:| oct"205",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "K": "e" =:| oct"213",
+oct"035" =:| oct"213",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "L": "e" =:| oct"214",
+oct"035" =:| oct"214",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "M": "e" =:| oct"215",
+oct"035" =:| oct"215",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "Q": "e" =:| oct"221",
+oct"035" =:| oct"221",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "R": "e" =:| oct"222",
+oct"035" =:| oct"222",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "U": "e" =:| oct"225",
+oct"035" =:| oct"225",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable oct"334": "e" =:| oct"235",
+oct"035" =:| oct"235",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "X": "e" =:| oct"230",
+oct"035" =:| oct"230",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "Z": "e" =:| oct"232",
+oct"035" =:| oct"232",
+"i" |=:| oct"035",
+"j" |=:| oct"035",
+"p" |=:| oct"035",
+"u" |=:| oct"035",
+oct"374" |=:| oct"035",
+"y" |=:| oct"035",
+oct"377" |=:| 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"; % Wortende fertig
+
+ligtable oct"304": %ร„, ร„e ist nicht vorgesehen!
+oct"236" =:| oct"233",
+"i" |=:| oct"236",
+"j" |=:| oct"236",
+"p" |=:| oct"236",
+"u" |=:| oct"236",
+oct"374" |=:| oct"236",
+"y" |=:| oct"236",
+oct"377" |=:| oct"236",
+% Wortende erkennen:
+oct"040" =:| oct"233",
+"." =:| oct"233",
+"," =:| oct"233",
+";" =:| oct"233",
+":" =:| oct"233",
+oct"020" =:| oct"233",
+"!" =:| oct"233",
+"?" =:| oct"233",
+")" =:| oct"233",
+"'" =:| oct"233",
+"]"=:| oct"233",
+"0"=:| oct"233",
+"1"=:| oct"233",
+"2" =:| oct"233",
+"3"=:| oct"233",
+"4"=:| oct"233",
+"5"=:| oct"233",
+"6"=:| oct"233",
+"7"=:| oct"233",
+"8"=:| oct"233",
+"9"=:| oct"233",
+"*"=:| oct"233",
+"/"=:| oct"233",
+"@"=:| oct"233",
+oct"016" =:| oct"233", % fr.Anfz <
+oct"023"=:| oct"233", % fr. Anfz. <<
+"-" =:| oct"233"; % Wortende fertig
+
+% Vor "e" 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",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027",
+oct"377" |=:| oct"027";
+ligtable "o": "e" |=: oct"011", oct"011" =:| oct"257",
+oct"027" =:| oct"257",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027",
+oct"377" |=:| 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",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027",
+oct"377" |=:| oct"027";
+ligtable "v": "e" |=: oct"011", oct"011" =:| oct"266",
+oct"027" =:| oct"266",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027",
+oct"377" |=:| oct"027";
+ligtable "w": "e" |=: oct"011", oct"011" =:| oct"267",
+oct"027" =:| oct"267",
+"i" |=:| oct"027",
+"j" |=:| oct"027",
+"p" |=:| oct"027",
+"u" |=:| oct"027",
+oct"374" |=:| oct"027",
+"y" |=:| oct"027",
+oct"377" |=:| oct"027";
+
+% Vor "e" Endform verwenden fuer
+% r x
+% 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",
+"u" |=:| oct"037",
+oct"374" |=:| oct"037",
+"y" |=:| oct"037",
+oct"377" |=:| oct"037";
+ligtable "x": "e" |=: oct"010", oct"010" =:| oct"270",
+oct"037" =:| oct"270",
+"i" |=:| oct"037",
+"j" |=:| oct"037",
+"p" |=:| oct"037",
+"u" |=:| oct"037",
+oct"374" |=:| oct"037",
+"y" |=:| oct"037",
+oct"377" |=:| oct"037";
+
+% Vor "e" 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",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "j": "e" |=: oct"012", oct"012" =:| oct"252",
+oct"036" =:| oct"252",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "y": "e" |=: oct"012", oct"012" =:| oct"271",
+oct"036" =:| oct"271",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "G": "e" |=: oct"012", oct"012" =:| oct"207",
+oct"036" =:| oct"207",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "J": "e" |=: oct"012", oct"012" =:| oct"212",
+oct"036" =:| oct"212",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "Y": "e" |=: oct"012", oct"012" =:| oct"231",
+oct"036" =:| oct"231",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"u" |=:| oct"036",
+oct"374" |=:| oct"036",
+"y" |=:| oct"036",
+oct"377" |=:| 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"; % Wortende fertig
+
+% Wenn auf e's ein
+% a รค b c d f g h k l m n o รถ q r s t v w x z
+% folgt, Aufstrich '005 einfuegen, vor
+% i j p u รผ y ss Aufstrich '035 einfuegen
+ligtable "e": oct"010": oct"011": oct"012":
+oct"000": oct"001": oct"002": oct"003": oct"004":
+oct"030":
+oct"013": oct"014": oct"015":
+"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"035",
+"t" |=:| oct"005",
+"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"; % Wortende fertig
+
+
+% Vor "e" fuer
+% A F H Ligaturen Ae Fe He verwenden,
+% Vor "e" und Wortende Endform verwenden fuer
+% s ss B D I N O ร– P S T V W
+% und "lange e" anfuegen.
+ligtable "s": "e" |=: oct"000", oct"000" =:| oct"263",
+oct"021" =:| oct"263",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+oct"377" |=:| 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"; % 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",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"032",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "A": "e" =: oct"013",
+oct"236" =:| oct"201",
+"i" |=:| oct"236",
+"j" |=:| oct"236",
+"p" |=:| oct"236",
+"u" |=:| oct"236",
+oct"374" |=:| oct"236",
+"y" |=:| oct"236",
+oct"377" |=:| oct"236",
+% Wortende erkennen:
+oct"040" =:| oct"201",
+"." =:| oct"201",
+"," =:| oct"201",
+";" =:| oct"201",
+":" =:| oct"201",
+oct"020" =:| oct"201",
+"!" =:| oct"201",
+"?" =:| oct"201",
+")" =:| oct"201",
+"'" =:| oct"201",
+"]" =:| oct"201",
+"0" =:| oct"201",
+"1" =:| oct"201",
+"2" =:| oct"201",
+"3" =:| oct"201",
+"4" =:| oct"201",
+"5" =:| oct"201",
+"6" =:| oct"201",
+"7" =:| oct"201",
+"8" =:| oct"201",
+"9" =:| oct"201",
+"*" =:| oct"201",
+"/" =:| oct"201",
+"@" =:| oct"201",
+oct"016" |=:| oct"201", % fr.Anfz <
+oct"023" |=:| oct"201", % fr. Anfz. <<
+"-" =:| oct"201"; % Wortende fertig
+ligtable "B": "e" |=: oct"003", oct"003" =:| oct"202",
+oct"033" =:| oct"202",
+"i" |=:| oct"033",
+"j" |=:| oct"033",
+"p" |=:| oct"033",
+"u" |=:| oct"033",
+oct"374" |=:| oct"033",
+"y" |=:| oct"033",
+oct"377" |=:| oct"033",
+% 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"; % Wortende fertig
+ligtable "D": "e" |=: oct"004", oct"004" =:| oct"204",
+oct"034" =:| oct"204",
+"i" |=:| oct"034",
+"j" |=:| oct"034",
+"p" |=:| oct"034",
+"u" |=:| oct"034",
+oct"374" |=:| oct"034",
+"y" |=:| oct"034",
+oct"377" |=:| oct"034",
+% 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"; % Wortende fertig
+ligtable "F": "e" =: oct"014",
+oct"236" =:| oct"206",
+"i" |=:| oct"236",
+"j" |=:| oct"236",
+"p" |=:| oct"236",
+"u" |=:| oct"236",
+oct"374" |=:| oct"236",
+"y" |=:| oct"236",
+oct"377" |=:| oct"236",
+% 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"; % Wortende fertig
+ligtable "H": "e" =: oct"015",
+oct"236" =:| oct"210",
+"i" |=:| oct"236",
+"j" |=:| oct"236",
+"p" |=:| oct"236",
+"u" |=:| oct"236",
+oct"374" |=:| oct"236",
+"y" |=:| oct"236",
+oct"377" |=:| oct"236",
+% Wortende erkennen:
+oct"040" =:| oct"210",
+"." =:| oct"210",
+"," =:| oct"210",
+";" =:| oct"210",
+":" =:| oct"210",
+oct"020" =:| oct"210",
+"!" =:| oct"210",
+"?" =:| oct"210",
+")" =:| oct"210",
+"'" =:| oct"210",
+"]" =:| oct"210",
+"0" =:| oct"210",
+"1" =:| oct"210",
+"2" =:| oct"210",
+"3" =:| oct"210",
+"4" =:| oct"210",
+"5" =:| oct"210",
+"6" =:| oct"210",
+"7" =:| oct"210",
+"8" =:| oct"210",
+"9" =:| oct"210",
+"*" =:| oct"210",
+"/" =:| oct"210",
+"@" =:| oct"210",
+oct"016" |=:| oct"210", % fr.Anfz <
+oct"023" |=:| oct"210", % fr. Anfz. <<
+"-" =:| oct"210"; % Wortende fertig
+ligtable "I": "e" |=: oct"001", oct"001" =:| oct"211",
+oct"031" =:| oct"211",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+"y" |=:| oct"031",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "N": "e" |=: oct"000", oct"000" =:| oct"216",
+oct"021" =:| oct"216",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+oct"377" |=:| oct"021",
+% 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"; % Wortende fertig
+ligtable "O": "e" |=: oct"002", oct"002" =:| oct"217",
+oct"033" =:| oct"217",
+"i" |=:| oct"033",
+"j" |=:| oct"033",
+"p" |=:| oct"033",
+"u" |=:| oct"033",
+oct"374" |=:| oct"033",
+"y" |=:| oct"033",
+oct"377" |=:| oct"033",
+% 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"; % Wortende fertig
+ligtable oct"326": "e" |=: oct"002", oct"002" =:| oct"234",
+oct"033" =:| oct"234",
+"i" |=:| oct"033",
+"j" |=:| oct"033",
+"p" |=:| oct"033",
+"u" |=:| oct"033",
+oct"374" |=:| oct"033",
+"y" |=:| oct"033",
+oct"377" |=:| oct"033",
+% 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"; % Wortende fertig
+ligtable "P": "e" |=: oct"000", oct"000" =:| oct"220",
+oct"031" =:| oct"220",
+"i" |=:| oct"031",
+"j" |=:| oct"031",
+"p" |=:| oct"031",
+"u" |=:| oct"031",
+oct"374" |=:| oct"031",
+"y" |=:| oct"031",
+oct"377" |=:| oct"031",
+% 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"; % Wortende fertig
+ligtable "S": "e" |=: oct"000", oct"000" =:| oct"223",
+oct"021" =:| oct"223",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+oct"377" |=:| oct"021",
+% 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"; % Wortende fertig
+ligtable "T": "e" |=: oct"000", oct"000" =:| oct"224",
+oct"021" =:| oct"224",
+"i" |=:| oct"021",
+"j" |=:| oct"021",
+"p" |=:| oct"021",
+"u" |=:| oct"021",
+oct"374" |=:| oct"021",
+"y" |=:| oct"021",
+oct"377" |=:| oct"021",
+% 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"; % Wortende fertig
+ligtable "V": "e" |=: oct"002", oct"002" =:| oct"226",
+oct"032" =:| oct"226",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+oct"377" |=:| 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"; % Wortende fertig
+ligtable "W": "e" |=: oct"002", oct"002" =:| oct"227",
+oct"032" =:| oct"227",
+"i" |=:| oct"032",
+"j" |=:| oct"032",
+"p" |=:| oct"032",
+"u" |=:| oct"032",
+oct"374" |=:| oct"032",
+"y" |=:| oct"032",
+oct"377" |=:| 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"; % 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"003" kern Bkern#, % B
+ oct"033" kern Bkern#;
+ ligtable oct"204": oct"004" kern Dkern#, % D
+ oct"034" kern Dkern#;
+ ligtable oct"211": oct"001" kern Ikern#, % I
+ oct"031" kern Ikern#;
+ ligtable oct"216": oct"000" kern Nkern#, % N
+ oct"021" kern Nkern#;
+ ligtable oct"217": oct"002" kern Okern#, % O
+ oct"033" kern Okern#;
+ ligtable oct"234": oct"002" kern Okern#, % ร–
+ oct"033" kern Okern#;
+ ligtable oct"220": oct"000" kern Pkern#, % P
+ oct"031" kern Pkern#;
+ ligtable oct"223": oct"000" kern Skern#, % S
+ oct"021" kern Skern#;
+ ligtable oct"224": oct"000" kern Tkern#, % T
+ oct"021" kern Tkern#;
+ ligtable oct"226": oct"002" kern Vkern#, % V
+ oct"032" kern Vkern#;
+ ligtable oct"227": oct"002" kern Vkern#, % W
+ oct"032" kern Vkern#;
+
+ ligtable oct"206": oct"236" kern -13ut#; % F zu spitzen BSt
+
+% Wortanfang erkennen und vor
+% s b f h k l t a รค c d g o รถ q Aufstrich '200 und vor
+% ss i j p u รผ y Aufstrich '036 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",
+oct"377" |=:| oct"036",
+"i" |=:| oct"036",
+"j" |=:| oct"036",
+"p" |=:| oct"036",
+"t" |=:| oct"200",
+"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/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_sz.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_sz.mf
new file mode 100644
index 00000000000..723b1ce2e56
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesa14_sz.mf
@@ -0,0 +1,577 @@
+% Schulausgangsschrift (SAS) wesa
+% Walter Entenmann
+% 16.10.2011
+%
+
+% Aufstrich am Wortanfang
+beginchar(oct"200",11.556ut#,ht#,0);
+ pickup wesa_pen;
+ draw ((0,0)--(((ht)-Delta)/m,ht-Delta));
+ xpos:=((ht)-Delta)/m;
+ zeigen;
+endchar;
+
+% Verbindungsstrich normal
+beginchar(oct"005",13.556ut#,ht#,0);
+ pickup wesa_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",11.733ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ draw ((0,0)--((he)/m,he)) shifted (xpos,0);
+ xpos:=xpos+(he)/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% Endstueck gerade
+beginchar(oct"007",3.5ut#,ht#,0);
+ pickup wesa_pen;
+ draw ((0,0)--(3.5ut,m'*3.5ut));
+ endchar;
+
+% Endstueck rund
+ beginchar(oct"006",5ut#,ht#,0);
+ pickup wesa_pen;
+draw ((0,0){right}..(5ut,2ut));
+ endchar;
+
+% Verlaengerungsstriche mit e,
+% 10ut
+ beginchar(oct"000",23.733ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ draw ((0,0){right}..(10ut+rho+(he)/m,he){1,m}) shifted (xpos,0);
+ xpos:=xpos+10ut+rho+(he)/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 12.5ut
+ beginchar(oct"001",26.233ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ draw ((0,0){right}..(12.5ut+rho+(he)/m,he){1,m}) shifted (xpos,0);
+ xpos:=xpos+12.5ut+rho+(he)/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 15ut
+ beginchar(oct"002",28.733ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ draw ((0,0){right}..(15ut+rho+(he)/m,he){1,m}) shifted (xpos,0);
+ xpos:=xpos+15ut+rho+(he)/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 17.5ut
+ beginchar(oct"003",31.233ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ draw ((0,0){right}..(17.5ut+rho+(he)/m,he){1,m}) shifted (xpos,0);
+ xpos:=xpos+17.5ut+rho+(he)/m;
+ latin_e_form(xpos);
+ zeigen;
+endchar;
+
+% 20ut
+ beginchar(oct"004",33.733ut#,ht#,0);
+ pickup wesa_pen;
+ xpos:=0;
+ draw ((0,0){right}..(20ut+rho+(he)/m,he){1,m}) shifted (xpos,0);
+ xpos:=xpos+20ut+rho+(he)/m;
+ latin_e_form(xpos);
+ zeigen;
+ endchar;
+
+ % Aufstriche zu spitzen Buchstaben:
+% normal
+ beginchar(oct"035",12.5ut#,ht#,0);
+ pickup wesa_pen;
+ draw ((0,0){right}..tension 1.2..{up}(12.5ut,ht));
+endchar;
+
+% nach Unterlaengen
+ beginchar(oct"036",12.5ut#,ht#,0);
+ pickup wesa_pen;
+draw ((0,0){1,m'}..tension 1..{up}(12.5ut,ht));
+endchar;
+
+% Lange Aufstriche vor spitzen BSt.
+% 18.5ut
+ beginchar(oct"021",18.5ut#,ht#,0);
+ pickup wesa_pen;
+axe:=18.5ut; 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 wesa_pen;
+ axe:=21ut; sigm:=0.72;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 23.5ut
+ beginchar(oct"032",23.5ut#,ht#,0);
+ pickup wesa_pen;
+ axe:=23.5ut; sigm:=0.73;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 26ut
+ beginchar(oct"033",26ut#,ht#,0);
+ pickup wesa_pen;
+ axe:=26ut; sigm:=0.74;
+ draw ((0,0){right}..{axe,ht}(sigm*axe,(1-sigm)*ht)..{up}(axe,ht));
+endchar;
+
+% 28.5ut
+ beginchar(oct"034",28.5ut#,ht#,0);
+ pickup wesa_pen;
+ axe:=28.5ut; 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 wesa_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 wesa_pen;
+ draw ((0,ht){down}..tension 1.2..{up}(rfahne,ht));
+ xpos:=rfahne;
+ zeigen;
+ endchar;
+
+% Verbindungsstrich von A ร„ F H zu spitzen BSt.
+ beginchar(oct"236",15ut#,ht#,0);
+ pickup wesa_pen;
+ draw ((0,ht-Delta-eta)--(8ut,ht-Delta-eta){right}...{up}(15ut,ht));
+ xpos:=10ut;
+ zeigen;
+ endchar;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+% Ziffern und Satzzeichen
+%
+% Ziffern
+beginchar("0",Wz#,Hz#,0);
+ pickup wesa_pen;
+draw ((0,h){left}..(-w'/2,h/2){down}..(0,0){right}..(w'/2,h/2){up}..{left}(0,h)) shifted (w/2,0);
+endchar;
+
+beginchar("1",Wz#,Hz#,0);
+ pickup wesa_pen;
+draw ((-w'/2,0.6*h)--(0,h)--(0,0)) shifted (w/2+s'/2,0);
+endchar;
+
+beginchar("2",Wz#,Hz#,0);
+ pickup wesa_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)--(w',0)) shifted (s',0);
+endchar;
+
+beginchar("3",Wz#,Hz#,0);
+ pickup wesa_pen;
+ draw ((w'/8,7h/8)..(w'/2,h){right}..(7w'/8,0.75h){down}..(w'/2,0.5h){left})
+ shifted (s',0);
+ draw ((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 wesa_pen;
+draw ((w'/4,h)--(0,h/4)--(w',h/4)) shifted (s',0);
+draw ((0.675w',3h/4)--(0.675w',0)) shifted (s',0);
+endchar;
+
+
+beginchar("5",Wz#,Hz#,0);
+ pickup wesa_pen;
+draw ((w',h)--(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 wesa_pen;
+draw ((7w'/8,15h/16)..(w'/2,h){left}..(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 wesa_pen;
+ xpos:=0;
+draw ((0,h)--(w',h)--(w'/4,0)) shifted (s',0);
+quer((h/2),xpos+12.5ut+s')
+endchar;
+
+beginchar("8",Wz#,Hz#,0);
+ pickup wesa_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);
+endchar;
+
+
+
+beginchar("9",Wz#,Hz#,0);
+ pickup wesa_pen;
+ hoch:=5h/16; breit:=w'/2;
+draw ((0,hoch){left}..(-breit,0){down}..(0,-hoch){right}..(breit,0){up}..{left}(0,hoch)) shifted (w/2,0.6875h);
+draw ((w',0.6875h){down}..(w'/2,0){left}..(w'/8,h/16)) shifted (s',0);
+endchar;
+
+
+% Satzzeichen
+% ASCII-Zeichen
+% !
+beginchar("!",20ut#,Hz#,0);
+ pickup wesa_pen;
+ stamm((Hz),10ut,10ut);
+ pickup wesa_pen_thick;
+ drawdot (0,0) shifted (10ut,0);
+endchar;
+
+% ", oct"042", ASCII-Doppelapostroph, hier identisch mit oct"020", dt. Anfz. o.
+beginchar(oct"042",25ut#,Ht#,0);
+ pickup wesa_pen;
+ komma(Ht,10ut);
+ komma(Ht,15ut);
+endchar;
+
+% #
+beginchar("#",60ut#,Ht#,dt#);
+ pickup wesa_pen;
+ gap:=10ut;
+p:= ((0,-(Ht+dt)/2)--(0,(Ht+dt)/2));
+draw (p shifted (-gap/2,0) slanted 1/4) shifted (w/2,ht/2);
+draw (p shifted (gap/2,0) slanted 1/4) shifted (w/2,ht/2);
+q:= ((-20ut,0)--(20ut,0));
+ draw (q shifted (0,-gap/2) slanted 1/4) shifted (w/2,ht/2);
+ draw (q shifted (0,gap/2) slanted 1/4) shifted (w/2,ht/2);
+endchar;
+
+% $
+beginchar("$",35ut#,Ht#,0);
+ pickup wesa_pen;
+ radi:=10ut;
+draw ((radi,0){up}..(0,radi){left}..{down}(-radi,0)) shifted (w/2,Ht-radi);
+ draw ((-radi,0){down}..(0,-radi){right}..{up}(radi,0)) shifted (w/2,radi);
+ draw ((-radi,Ht-radi){down}..{down}(radi,radi)) shifted (w/2,0);
+ draw ((0,Ht+dd)--(0,-dd)) shifted (w/2,0);
+endchar;
+
+% %
+beginchar("%",40ut#,Ht#,0);
+ pickup wesa_pen;
+ sep:=7.5ut;
+ q := ((0,0)--(25ut,Ht));
+ breit:=10ut; hoch:=15ut;
+ 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 (sep+breit/2,Ht-hoch/2);
+ draw (p shifted (sep+breit/2,Ht-hoch/2));
+ draw (p shifted (sep+25ut-breit/2,hoch/2));
+ draw (q shifted (sep,0));
+ draw ( z0{1,-2}..{dir 58}(sep+25ut,Ht));
+ endchar;
+
+% &
+ beginchar("&",40ut#,Ht#,0);
+ pickup wesa_pen;
+ p := (25ut,20ut){down}..tension 1.2..(10ut,0){left}..(0,10ut){up}..
+(15ut,Ht-5ut){up}..(10ut,Ht){left}..(2.5ut,Ht-7.5ut){down}..tension1.5 and 5..{right}(22.5ut,0)..{1,2}(27.5ut,2.5ut);
+ draw p shifted (7.5ut,0);
+ endchar;
+
+% ยง
+ beginchar(oct"237",43.333ut#,Ht#,dt#);
+ pickup wesa_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;
+
+% ' (Apostroph)
+beginchar("'",15ut#,Ht#,0);
+ pickup wesa_pen;
+komma((Ht),7.5ut);
+endchar;
+
+
+% "("
+beginchar("(",20ut#,Ht#,0);
+ pickup wesa_pen;
+draw ((5ut,Ht)..(0,ht){down}..(5ut,0)) shifted (10ut,0);
+endchar;
+
+% ")"
+beginchar(")",20ut#,Ht#,0);
+ pickup wesa_pen;
+draw ((5ut,Ht)..(10ut,ht){down}..(5ut,0));
+endchar;
+
+% "*"
+beginchar("*",30ut#,Ht#,0);
+ path p;
+ pickup wesa_pen;
+ z0=(15ut,ht+dt/4);
+ z1=(0ut,7.5ut);
+ z2=(0ut,-7.5ut);
+ p := z1--z2;
+ draw p shifted z0 ;
+ draw p rotated 60 shifted z0 ;
+ draw p rotated -60 shifted z0 ;
+ labels(range 0 thru 2);
+endchar;
+
+% "+"
+beginchar("+",30ut#,22.5ut#,0);
+ path p;
+ pickup wesa_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;
+
+% "," Komma
+beginchar(",",20ut#,ht#,dt#);
+ pickup wesa_pen;
+komma(2.5ut,10ut);
+endchar;
+
+% "-" Bindestrich, Trennstrich
+beginchar(oct"055",22.5ut#,ht#,0);
+ pickup wesa_pen;
+ draw ((0,0)--(12.5ut,0)) shifted (5ut,hdash);
+endchar;
+
+% Bindestrich, Trennstrich
+beginchar(oct"177",22.5ut#,ht#,0);
+ pickup wesa_pen;
+ draw ((0,0)--(12.5ut,0)) shifted (5ut,hdash);
+endchar;
+
+% "." Punkt
+beginchar(".",20ut#,ht#,0);
+ pickup wesa_pen_thick;
+ drawdot (0,0) shifted (10ut,0);
+endchar;
+
+% "/"
+beginchar("/",25ut#,Ht#,0);
+ pickup wesa_pen;
+draw ((5ut,0)--(20ut,Ht));
+endchar;
+
+% ":" Doppelpunkt
+beginchar(":",20ut#,ht#,0);
+ pickup wesa_pen_thick;
+ drawdot (0,0) shifted (10ut,0);
+ drawdot (0,0) shifted (10ut,15ut);
+endchar;
+
+% ";" Strichpunkt
+beginchar(";",20ut#,ht#,dt#);
+ pickup wesa_pen;
+komma(2.5ut,10ut);
+ pickup wesa_pen_thick;
+ drawdot (0,0) shifted (10ut,15ut);
+endchar;
+
+% ">"
+beginchar(">",30ut#,Ht#,0);
+ path p;
+ pickup wesa_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 wesa_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 wesa_pen;
+p:=(0,0)--(-20ut,0);
+draw p rotated 30 shifted (23.66ut,hmath);
+ draw p rotated -30 shifted (23.66ut,hmath);
+endchar;
+
+
+% ?
+beginchar("?",35ut#,Hz#,0);
+ radi:=7.5ut;
+ pickup wesa_pen;
+ z1=(-radi,Hz-radi);
+ z2=(0,Hz);
+ z3=(radi,Hz-radi);
+ z5=(-radi,10ut+radi);
+ z6=(0,10ut);
+ z7=(radi,10ut+radi);
+ p := z1.. z2{right}..z3{down}..{down}z5..z6{right}..z7;
+ draw p shifted (17.5ut,0);
+ pickup wesa_pen_thick;
+ drawdot (0,0) shifted (17.5ut,0);
+endchar;
+
+% spezielle Sonderzeichen (ec-Kodierung(
+% oct"020", wie ASCII " (oct"042"), dt. Anfuehrungszeichen oben
+beginchar(oct"020",15ut#,Ht#,0);
+ pickup wesa_pen;
+ komma((Ht),5ut);
+ komma((Ht),10ut);
+endchar;
+
+% oct"022", dt. Anfuehrungszeichen unten
+beginchar(oct"022",25ut#,ht#,dt#);
+ pickup wesa_pen;
+ komma(2.5ut,10ut);
+ komma(2.5ut,15ut);
+endchar;
+
+% oct"025" Bis-Strich --, Gedankenstrich
+beginchar(oct"025",30ut#,ht#,0);
+ pickup wesa_pen;
+draw ((0,0)--(20ut,0)) shifted (5ut,hdash);
+endchar;
+
+% engl. Gedankenstrich ---
+beginchar(oct"026",45ut#,ht#,0);
+ pickup wesa_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 wesa_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 wesa_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 wesa_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 wesa_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;
+
+% oct"133" [
+beginchar("[",25ut#,Ht#,0);
+ pickup wesa_pen;
+draw ((5ut,Ht)--(0,Ht)--(0,0)--(5ut,0)) shifted (10ut,0);
+endchar;
+
+% oct"135" ]
+beginchar("]",25ut#,Ht#,0);
+ pickup wesa_pen;
+draw ((5ut,Ht)--(10ut,Ht)--(10ut,0)--(5ut,0)) shifted (5ut,0);
+endchar;
+
+% "@":
+beginchar("@",50ut#,Ht#,0);
+ pickup wesa_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
+beginchar(oct"240",47.5ut#,Ht#,0);
+ pickup wesa_pen;
+ sep:=7.5ut; gap:=7.5ut;
+draw ((7.5ut,Ht/2-2.5ut)..(0,Ht/2){left}..(-15ut,0){down}..{right}(0,-Ht/2)..(7.5ut,-Ht/2+2.5ut)) shifted (15ut+gap+sep,Ht/2);
+ 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;
+
+%%%%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesasl14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesasl14.mf
new file mode 100644
index 00000000000..89296646f66
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesasl14.mf
@@ -0,0 +1,3 @@
+% wesa14 slanted, Schulausgangsschrift (SAS)
+slant:=0.25;
+input wesa14;
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14.mf
new file mode 100644
index 00000000000..c5ba81e842d
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14.mf
@@ -0,0 +1,68 @@
+% Suetterlinschrift wesu
+% Driver-File
+% Walter Entenmann
+% 09.06.2011
+%
+%%%%%%%%%%%%%%% wesu14 Metafont-Hauptfile %%%%%%%%%%%%%%%%%%
+font_identifier "WESU";
+font_size 14pt#;
+font_coding_scheme := "WESU text";
+
+mode_setup;
+
+% Vereinbarungen:
+boolean wortende;
+path p, q;
+
+% sharp Variables:
+% unit_width
+ut#:=0.233pt#;
+% Linienabstand
+ht# := 20ut#;
+dt# := ht#;
+Ht#:=ht#+dt#;
+
+
+
+% Umrechnung in Pixel-Groessen:
+define_pixels(ut,ht,Ht,dt);
+
+% Federn:
+% runde Feder (Redisfeder) oder Bandzugfeder
+if unknown bold:
+ pickup pencircle scaled 1.25ut; else:
+ pickup pencircle xscaled if unknown slant: 3ut else: 3.5ut fi yscaled 0.5ut rotated if unknown slant: 45 else: 39 fi; fi
+wesu_pen:=savepen;
+% fuer Punkte etc.
+ pickup pencircle scaled 4ut;
+wesu_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 wesu14_def;
+% Grossbuchstaben
+input wesu14_gr;
+% Kleinbuchstaben
+ input wesu14_kl;
+% Sonderzeichen (Ziffern, Satzzeichen, ...)
+ input wesu14_sz;
+% Buchstabenformen am Wortende
+ input wesu14_end;
+
+ % Abstandsmasse:
+font_quad := 14pt#;% 1em
+font_x_height := 4.667pt#; % 1ex, 1/3 von 14pt
+font_normal_space := 6pt#; % Wortzwischenraum
+font_normal_stretch := 3pt#;
+font_normal_shrink := 2pt#;
+
+boundarychar:=oct"040"; % space
+
+% Ligaturtabellen
+input wesu14_lig;
+end
+%%%%%%%% Ende wesu14 Metafont-Hauptfile (Driver-File) %%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_def.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_def.mf
new file mode 100644
index 00000000000..d6a001119c8
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_def.mf
@@ -0,0 +1,423 @@
+% Suetterlinschrift wesu
+% Parameter- und Makrodefinitionen
+% Walter Entenmann
+% 09.06.2011
+%
+% Parameterdefinitionen:
+% Superellipse fuer @-Zeichen
+atb:=ht/2;
+ata:=7ut;
+sigma:=0.73345;
+r := 3.5ut;
+% Absenkung des Verbindungsniveaus
+dy := 2ut;
+% Endstrich, Breite und Hoehe bei fahne
+endx:=9ut;
+endy:=5ut;
+% Stretch (Hoehe zu Breite beim o)
+k := 4/3;
+% ht/8 (haeufig benoetigtes Mass)
+ds := ht/8;
+% Fundamentaler Abstand z.B. zwischen a-Bogen und -Stamm
+gap := 5ut;
+% Schlingengroesse
+s := 4ut; % Kleinbuchstaben
+so := 10ut; % fuer "o"
+S := 5ut; % Grossbuchstaben
+% Ober-, Unterschleifenbreite und Faktor
+sb := ht/2;
+fs := 0.4;
+% Breite und Hoehenkoordinate des v-Bauches
+vb := 15ut;
+vh := 12ut;
+
+% Parameter fuer Grossbuchstaben:
+% Oberschleifenbreite (Oschl)
+Sb:=15ut;
+% Breite und Hoehenkoordinate des V-Bauchs
+Vb:=21ut;
+Vh:=27.5ut;
+% Breite und Hoehenkoordinate des gr. S
+BS:=17.5ut;
+Hs:=15ut;
+Bs:=15ut; % reduzierte Breite fuer M, N, W, ...
+% Weitere Parameter fuer die S-Schlaufe
+Sm := 2; % Steigung S-Ansatz
+Sf := 1/3; % Faktor wie fs
+Stens := 1.2; % Spannung im S-Bogen rechts
+Sab := 5ut; % Abhang beim S-Ansatz
+% Breite der Schlingen bei der Doppelschleife Dschl fuer X
+BX:=15ut;
+
+% Makrodefinitionen:
+% Fuer Sonderzeichen
+def komma(expr deltax, deltay) =
+ draw ((0,0){1,-2}..tension1.2..{-1,-1}(-2ut,-10ut)) shifted (deltax,deltay);
+ enddef;
+
+% Fuer Kleinbuchstaben (und teilweise auch fuer Grossbuchstaben)
+def gerade (expr hy, br, mr, sx) =
+ draw ((0,hy)--(br,hy+mr*br)) shifted (sx,0);
+ xpos := sx+br;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def kurzstrich(expr sx) =
+ draw ((0,ht-dy)--(dy,ht)) shifted (sx,0);
+ xpos:=sx+dy;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def tangente (expr dx) =
+ if not wortende:
+ draw z0..tension2..{1,1}(x0+ht-dy-y0+dx,ht-dy);
+ xpos:=x0+ht-dy-y0+dx;
+ if wmax<xpos: wmax:=xpos; fi
+else:
+ if wmax<x0: wmax:=x0; fi
+ fi
+ zeigen;
+ enddef;
+
+def lschleife(expr sl, hy, fy, sx) =
+ draw ((0,0){up}..(-(1-fs)*sl,sl){left}..(-sl,(1-fs)*sl){down}..{right}(0,0)) yscaled fy shifted (sx,hy);
+ if wmax<sx: wmax:=sx; fi
+ enddef;
+
+
+def stamm(expr ha, hb, sx) =
+ draw ((0,ha)--(0,hb)) shifted(sx,0);
+ if wmax<sx: wmax:=sx; fi
+enddef;
+
+def strich(expr sx) =
+ if not wortende :
+% gerade(0,ht-dy,1,sx);
+ draw ((0,0)--(ht-dy,ht-dy)) shifted (sx,0);
+ xpos:=sx+ht-dy;
+ if wmax<xpos: wmax:=xpos; fi
+ else:
+ draw ((0,0)--(endx,endx)) shifted (sx,0);
+ xpos:=sx+endx;
+ if wmax<xpos: wmax:=xpos; fi
+ fi
+ zeigen;
+ enddef;
+
+ def spitz (expr sx) =
+ draw ((0,ht-dy){1,1}..tension 1.2..{up}(dy+gap,Ht)) shifted (sx,0);
+ xpos:=sx+dy+gap;
+ if wmax<xpos: wmax:=xpos; fi
+ enddef;
+
+def oschl(expr sx) =
+ draw ((0,ht){1,1}..(sb,Ht-fs*sb){up}..((1-fs)*sb,Ht){left}..tension1.2..{down}(0,ht)) shifted (sx,0);
+ if wmax<(sx+sb): wmax:=sx+sb; fi
+enddef;
+
+def uschl(expr fscale, delta, sx) =
+ draw ((0,0){down}..tension1.2..(-sb*(1-fs),-dt){left}..(-sb,-dt+fs*sb){up}..{1,1}(0,0)) scaled fscale shifted (sx,delta);
+ if wmax<sx: wmax:=sx; fi
+enddef;
+
+% Hermite-Interpolation, 1 Intervall
+def schweif(expr hl, hr, b, phil, phir, tens, mt, sx) =
+ p := (0,hl){dir phil}..tension tens..{dir phir}(b,hr);
+ draw p shifted (sx,0);
+ if ((b>0) and (phil<angle(1,mt)) and (phir>angle(1,mt))) or
+ ((b<0) and (angle(-dir(phir))<angle(1,mt)) and (angle(-dir(phil))>angle(1,mt))):
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,mt) of if b<0: reverse fi p) shifted (sx,0); fi
+ xpos:=sx+b;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def fahne (expr hl, hr, b, phil, phir, tens, mt, sx) =
+ if not wortende:
+ schweif(hl, hr, b, phil, phir, tens, mt, sx);
+ else:
+ draw ((0,hl){dir phil}..
+ (endx,hl if phil<0: - else: + fi if phil=45: endx else: endy fi)) shifted (sx,0);
+ xpos:=sx+endx;
+ if wmax<xpos: wmax:=xpos; fi
+ fi
+ zeigen;
+ enddef;
+
+def ipunkt(expr sx) =
+ draw ((-sqrt(2)*ds,0)--(sqrt(2)*ds,0)) rotated 45 shifted (sx,ht+(Ht-ht)/2);
+ if wmax<(sx+ds): wmax:=sx+ds; fi
+enddef;
+
+def umlaut(expr dx, sx) =
+ ipunkt(sx+dx);
+ ipunkt(sx+dx+7.5ut);
+enddef;
+
+def k_teil(expr sx) =
+ draw ((0,ht){up}..(3*ds,1.5*ht){right}..(3*ht/4,ht){down}..tension 1.5..(0,6ut){left}..(-4ut,8ut){up}..(-1ut,ht/2){right}..tension 1.5..{right}(12ut,ht/4)..{1,1}(15ut,7ut)) shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0 = (15ut,7ut) shifted (sx,0);
+ xpos:=sx+15ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+3*ht/4): wmax:=sx+3*ht/4; fi
+enddef;
+
+def l_fuss (expr sx) =
+ draw ((0,ht/2){down}..tension1.2..(3.5ut,0){right}..tension1.2..{1,1}(7.5ut,3ut))
+ shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0 = (7.5ut,3ut) shifted (sx,0);
+ xpos:=sx+7.5ut;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def rschleife (expr sl, hy, deltay, fy, sx) =
+ draw ((0,0){right}..(sl,-(1-fs)*sl){down}..((1-fs)*sl,-sl){left}..if deltay<>0:tension1.5 ..fi(0,deltay){up}) yscaled fy shifted (sx,hy);
+ if wmax<(sx+sl): wmax:=sx+sl; fi
+enddef;
+
+def vbauch (expr hl, sx) =
+ bogen(hl,ht,vh,vb,0.5,90,-90,1,1,sx);
+ schweif(vh,fs*s/faktor,-(vb-s-1ut),-90,angle(-1,-0.25),1,1,xpos);
+enddef;
+
+def z_teil (expr sx) =
+ draw ((0,ht-dy){1,1}..(6ut,ht){right}..(12.5ut,ht-7ut){down}..tension 1.3..(5ut,5ut){left}..(2ut,6.5ut){up}..(5ut,8ut){right}..tension 1..(15ut,-7.5ut){down}..tension 1.2..(7ut,-dt){left}..(0,-dt+7ut){up}..tension 1.4..{1,1}(17.5ut,6.5ut)) shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0 = (17.5ut,6.5ut) shifted (sx,0);
+ xpos:=sx+17.5ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+15ut): wmax:=sx+15ut; fi
+enddef;
+
+% Hermite-Interpolation, 2 Intervalle
+% Scheitelpunkt bei (fx*b,hm)
+def bogen (expr hl, hm, hr, b, fx, phil, phir, tensl, tensr, sx) =
+ p := (0,hl){dir phil}..tension tensl..(fx*b,hm){b/abs(b),0}..tension tensr..{dir phir}(b,hr);
+ draw p shifted (sx,0);
+ if (hm<hl) and (hm<hr) and
+ (((b>0) and (phir>45)) or ((b<0) and (phil>-135))):
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,1) of if b<0: reverse fi p) shifted (sx,0); fi
+ xpos:=sx+b;
+ if wmax<xpos: wmax:=xpos; fi
+ enddef;
+
+def ss_teil (expr sx) =
+ p := (0,ht){up}..tension 1.2..(8ut,35ut){right}..(15ut,27.5ut){down}..tension 1.2..(7.5ut,18.5ut){left}..(5.5ut,ht){up}..(7.5ut,21.5ut){right}..tension 1.1..(17.5ut,ht/2){down}..tension 1.2..(10ut,0){left}..(3ut,5ut);
+ draw p shifted (sx,0);
+ z0=(directionpoint (-1,-1) of (subpath (6,7) of p)) shifted (sx,0);
+ xpos:=sx+ht/2;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(s+17.5ut): wmax:=s+17.5ut; fi
+enddef;
+
+% Nur fuer Wartungszwecke
+% Makro aktivieren, um die 'width' der Zeichen auszugeben
+def zeigen=
+% weite:=20*wmax/ht;
+% showvariable weite;
+enddef;
+
+def a_teil =
+ kurzstrich(xpos);
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht/2,ht/k,0.5,-90,90,1,1,xpos);
+ stamm(ht/2,ht-s,xpos);
+ lschleife(s,ht-s,1,xpos);
+ schweif(ht-s,ht,gap,0,90,1,1,xpos);
+ stamm(ht,0,xpos);
+enddef;
+
+def o_char =
+ kurzstrich(xpos);
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht/2,ht/k,0.5,-90,90,1,1,xpos);
+ stamm(ht/2,ht-so,xpos);
+ fsalt:=fs; fs:=0.5;
+ lschleife(so,ht-so,1,xpos);
+ fs:=fsalt;
+ fahne(ht-so,ht-dy,3*ht/4-dy,0,45,1,1,xpos);
+enddef;
+
+%
+% Makros fuer Grossbuchstaben
+def Oval (expr Br, sx) =
+ p := (Br/2+0.5ut,Ht){left}..(0,Ht/2){down}..(Br/2,0){right}..(Br,Ht/2){up}..tension1.2..(Br/2+3.5ut,Ht){left}..(Br/2+1.5ut,Ht-1.5ut){down}..{right}(Br/2+8.5ut,Ht-5ut);
+ draw p shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0=(directionpoint (1,1) of (subpath (2,3) of p)) shifted (sx,0);
+ % Abstand vom Endpunkt bis zum rechten Rand des Ovals:
+ lastx:=Br/2-8.5ut;
+ xpos:=sx+Br/2+8.5ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+Br): wmax:=sx+Br; fi
+enddef;
+
+def Stock (expr sx) =
+ breit:=12.5ut;
+ draw ((0,Ht-5ut){1,2}..(0.6*breit,Ht){right}..{down}(breit,Ht-10ut)) shifted (sx,0);
+ xpos:=sx+breit;
+ if wmax<xpos: wmax:=xpos; fi
+ enddef;
+
+ def Ihaken=
+bogen(Ht-7.5ut,Ht,Ht-10ut,12.5ut,0.6,90,-90,1.5,1,xpos);
+enddef;
+
+def Ibogen=
+bogen(10ut,0,10ut,-22.5ut,0.5,-90,90,1,1,xpos);
+ enddef;
+
+def Oschl(expr sx) =
+ draw ((-10ut,ht+5ut){1,-2}..(0,ht){right}..(Sb,Ht-fs*ht){up}..((1-fs)*Sb,Ht){left}..{down}(0,ht)) shifted (sx+10ut,0);
+ xpos:=sx+10ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+10ut+Sb): wmax:=sx+10ut+Sb;fi
+enddef;
+
+def L_fuss(expr B, sx) =
+ draw ((0,ht/4){down}..(-3.5ut,0){left}..(-7.5ut,3ut){up}..(-4ut,6ut){right}..tension 1.5..(B,0){right}) shifted (sx,0);
+ xpos:=sx+B;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def B_bauch(expr sx) =
+ lasty:=8.25ut;
+ draw ((0,0){right}..(5ut,5ut){up}..tension1..(0ut,12ut){left}..(-1.2ut,11ut){down}..tension1.2..(2.5ut,lasty){right}) shifted (sx,0);
+ xpos:=sx+2.5ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+5ut): wmax:=sx+5ut; fi
+enddef;
+
+def D_kopf (expr sx) =
+ draw ((0,ht){up}..(-12ut,Ht){left}..(-20ut,32ut){down}..(0,ht){right}..(7.5ut,ht+2.5ut)) shifted (sx,0);
+ xpos:=sx+7.5ut;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def schwalbe(expr sx) =
+ draw ((0,Ht-7.5ut){up}..tension 1.5..(4ut,Ht){right}..tension 1.5..(11ut,Ht-7.5ut){right}..{up}(15ut,Ht)) shifted (sx,0);
+ xpos:=sx+15ut;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def Ipunkt (expr sx) =
+ draw ((-sqrt(2)*3ut,0)--(sqrt(2)*3ut,0)) rotated 45 shifted (sx,Ht+7ut);
+ if wmax<(sx+3ut): wmax:=sx+3ut; fi
+ enddef;
+
+def Umlaut(expr dx, sx) =
+ Ipunkt(sx+dx);
+ Ipunkt(sx+dx+8.5ut);
+enddef;
+
+def A_teil =
+ Oval(25ut,xpos);
+ schweif(Ht-5ut,Ht,lastx+gap,0,90,1,1,xpos);
+ enddef;
+
+def A_char =
+ xpos:=0;wmax:=xpos;
+A_teil;
+ stamm(Ht,ht/2,xpos);
+ l_fuss(xpos);
+ tangente(0);
+enddef;
+
+def O_char =
+xpos:=0;wmax:=xpos;
+Oval(30ut,xpos);
+a:=x0;b:=y0;
+schweif(Ht-5ut,Ht,lastx,0,angle(1,2),1,1,xpos);
+x0:=whatever;y0:=whatever;
+z0=(a,b);
+tangente(2.5ut);
+ enddef;
+
+def U_char =
+xpos:=0;wmax:=xpos;
+Stock(xpos);
+stamm(Ht-10ut,15ut,xpos);
+bogen(15ut,0,15ut,20ut,0.5,-90,90,1,1,xpos);
+stamm(Ht-S,15ut,xpos);
+lschleife(S,Ht-S,1,xpos);
+schweif(Ht-S,Ht,gap,0,90,1,1,xpos);
+stamm(Ht,ht/2,xpos);
+l_fuss(xpos);
+tangente(0);
+enddef;
+
+def Vbauch (expr hl, sx) =
+ bogen(hl,Ht,Vh,Vb,0.5,90,-90,1,1,sx);
+ schweif(Vh,fs*S/faktor,-(Vb-S-1ut),-90,angle(-1,-0.25),1.2,0.5,xpos);
+ enddef;
+
+ def N_fuss (expr hl, br, tensl, tensr, sx) =
+ draw ((0,hl){down}..tension tensl..(br,0){right}..tension tensr..{1,1}(br+4ut,3ut))
+ shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0 = (br+4ut,3ut) shifted (sx,0);
+ xpos:=sx+br+4ut;
+ if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def Dschl (expr sx) =
+draw ((-gap/2,0){down}..(-(BX+gap/2)*(1-fs),-ht){left}..(-(BX+gap/2),-ht*(1-fs)){up}..tension1.3..(0,0)..tension1.3..(BX+gap/2,ht*(1-fs)){up}..((BX+gap/2)*(1-fs),ht){left}..{down}(gap/2,0)) shifted (sx+gap/2,ht);
+xpos:=sx+gap;
+if wmax<xpos: wmax:=xpos; fi
+if wmax<(sx+BX+gap/2): wmax:=sx+BX+gap/2; fi
+enddef;
+
+def P_teil(expr sx) =
+ draw ((0,25ut){up}..(10ut,Ht){right}..(20ut,30ut){down}..tension 1.5..(0,5ut){left}..(-4ut,8ut){up}..(-2ut,10ut){right}..tension 1.5..(10ut,5ut){right}..{1,1}(14ut,7ut)) shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0 = (14ut,7ut) shifted (sx,0);
+ xpos:=x0;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+20ut): wmax:=sx+20ut; fi
+enddef;
+
+def K_teil (expr sx) =
+ breit:=13ut;
+ draw ((0,ht){down}..(-12.5ut,0){left}..(-20ut,7.5ut){up}..(0,ht){right}..(breit,ht-7.5ut){down}..tension 1.2..(1.5ut,5ut){left}..(-2ut,7.5ut){up}..(1.5ut,9ut){right}..tension 1.2..(13ut,0){right}) shifted (sx,0);
+ xpos:=sx+13ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+breit): wmax:=sx+breit; fi
+enddef;
+
+def R_teil (expr sx) =
+ breit:=13ut;
+ draw ((0,Ht){right}..(breit,Ht-9ut){down}..(-2.5ut,ht-1ut){left}..(-5ut,ht+1.5ut){up}..(-2ut,ht+3ut){right}..tension1.5..(12ut,0){right}) shifted (sx,0);
+ xpos:=sx+12ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+breit): wmax:=sx+breit; fi
+enddef;
+
+def Z_teil (expr sx) =
+ breit:=20ut;
+ p := (0,32.5ut){1,4}..(10ut,Ht){right}..(breit,29ut){down}..tension1.2..(6.25ut,13ut){left}..(4ut,15ut){up}..(6.25ut,17ut){right}..tension1..(breit,-2ut){down}..tension1.2..(12ut,-dt){left}..(4ut,-11ut){up}..tension 1.2..{1,1}(24ut,10ut);
+ draw p shifted (sx,0);
+ x0:=whatever; y0:=whatever;
+ z0=(24ut,10ut) shifted (sx,0);
+ xpos:=sx+24ut;
+ if wmax<xpos: wmax:=xpos; fi
+ if wmax<(sx+breit): wmax:=sx+breit; fi
+ enddef;
+
+ def Shalbe(expr B) =
+ bogen(Ht-Sab,Ht,Hs,B+gap,Sf,angle(1,Sm),-90,1,Stens,xpos);
+ bogen(Hs,0,Hs,-B,0.5,-90,90,1,1,xpos);
+ enddef;
+
+ def Szwbogen(expr B, ab, phir) =
+bogen(Hs,Ht,Ht-ab,B,1-Sf,90,phir,Stens,1,xpos);
+enddef;
+
+def Nrechts =
+ schweif(Hs,Ht,Bs,90,angle(1,0.25),1,1,xpos);
+ schweif(Ht,Ht,Bs,-90,45,1,1,xpos);
+ schweif(Ht,Hs,-(Bs-gap),-135,-90,1,1,xpos);
+ enddef;
+%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_end.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_end.mf
new file mode 100644
index 00000000000..37d62e690c0
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_end.mf
@@ -0,0 +1,9 @@
+% Suetterlinschrift wesu
+% Parameter-File Buchstabenformen am Wortende
+% Walter Entenmann
+% 09.06.2011
+
+wortende:=true;
+input wesu14_gr;
+input wesu14_kl;
+%%%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_gr.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_gr.mf
new file mode 100644
index 00000000000..77a9073ca76
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_gr.mf
@@ -0,0 +1,414 @@
+% Suetterlinschrift wesu
+% Program-File Grossbuchstaben
+% Walter Entenmann
+% 09.06.2011
+%
+if not wortende:
+beginchar("A",52.5ut#,40ut#,0);
+else:
+ beginchar(oct"201",37.5ut#,40ut#,0); fi
+ pickup wesu_pen;
+ A_char;
+endchar;
+
+if not wortende:
+beginchar("B",40ut#,40ut#,0ut#);
+else:
+ beginchar(oct"202",31.5ut#,40ut#,0ut#); fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+Oschl(xpos);
+stamm(ht,5ut,xpos);
+L_fuss(10ut,xpos);
+B_bauch(xpos);
+fahne(lasty,ht-dy,ht-2.5ut,0,45,1.5,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("C",37.5ut#,40ut#,0ut#);
+else:
+ beginchar(oct"203",26.5ut#,40ut#,0ut#); fi
+ pickup wesu_pen;
+ xpos:=23.5ut;wmax:=xpos;
+ schweif(Ht,Ht,-8.5ut,-135,90,1,1,xpos);
+schweif(Ht,25ut,-7.5ut,-180,-90,1,1,xpos);
+stamm(25ut,5ut,xpos);
+L_fuss(10ut,xpos);
+fahne(0,ht-dy,ht,0,45,2.5,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("D",47.115ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"204",40ut#,40ut#,0ut#); fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+bogen(15ut,ht,ht/2,12ut,0.45,90,-90,1,1,xpos);
+bogen(ht/2,0,ht,20.5ut,0.39,-90,90,1,1,xpos);
+D_kopf(xpos);
+tangente(5ut);
+endchar;
+
+if not wortende:
+beginchar("E",37.5ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"205",25ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+Oschl(xpos);
+stamm(ht,-5ut,xpos);
+bogen(-5ut,-dt,-dt/2,15ut,0.5,-90,90,1,1,xpos);
+xpos:=xpos-15ut-7.5ut;
+schweif(10ut,5ut,10ut,-45,0,1,1,xpos);
+fahne(5ut,ht-dy,ht+5ut,0,45,1.2,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("F",32.5ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"206",27.5ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+ xpos:=27.5ut;wmax:=xpos;
+bogen(32.5ut,Ht,25ut,-15ut,0.5,90,-90,1,1,xpos);
+stamm(25ut,5ut,xpos);
+uschl(1.25,5ut,xpos);
+lschleife(S,5ut,1,xpos);
+fahne(5ut,ht-dy,ht,0,45,1,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("G",45.5ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"207",39ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+A_teil;
+stamm(Ht,5ut,xpos);
+uschl(1.25,5ut,xpos);
+fahne(5ut,ht-dy,15.5ut,45,45,1,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("H",43ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"210",39ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+Oschl(xpos);
+stamm(ht,0,xpos);
+bogen(0,ht,5ut,20ut,0.625,90,-90,1.5,1,xpos);
+uschl(1.25,5ut,xpos);
+fahne(5ut,ht-dy,ht-dy-5ut,45,45,1,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("I",34.827ut#,40ut#,0ut#);
+ else:
+beginchar(oct"211",22.5ut#,40ut#,0ut#);fi
+pickup wesu_pen;
+xpos:=10ut;wmax:=xpos;
+Ihaken;
+stamm(30ut,10ut,xpos);
+Ibogen;
+tangente(0.5ut);
+endchar;
+
+if not wortende:
+beginchar("J",25.5ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"212",21.5ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ Ihaken;
+stamm(30ut,5ut,xpos);
+uschl(1.25,5ut,xpos);
+fahne(5ut,ht-dy,ht-dy-5ut,45,45,1,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("K",53ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"213",42ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=33ut;wmax:=xpos;
+bogen(Ht-7.5ut,Ht,30ut,-13ut,0.42,90,-90,1,1,xpos);
+stamm(30ut,ht,xpos);
+K_teil(xpos);
+fahne(0,ht-dy,ht,0,45,2.5,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("L",40ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"214",29ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+Oschl(xpos);
+stamm(ht,5ut,xpos);
+L_fuss(10ut,xpos);
+fahne(0,ht-dy,ht,0,45,2.5,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("M",70ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"215",55ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ Shalbe(Bs);
+bogen(Hs,Ht,Hs,2*Bs+gap,0.5,90,-90,1.2,1.2,xpos);
+bogen(Hs,0,Hs,-Bs,0.5,-90,90,1,1,xpos);
+Nrechts;
+N_fuss(Hs,6ut,1.5,1.5,xpos);
+tangente(0);
+endchar;
+
+if not wortende:
+beginchar("N",50ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"216",35ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ Shalbe(Bs);
+ Nrechts;
+N_fuss(Hs,6ut,1.5,1.5,xpos);
+tangente(0);
+endchar;
+
+if not wortende:
+beginchar("O",40.734ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"217",30ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+O_char;
+endchar;
+
+if not wortende:
+beginchar("P",37.5ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"220",32.5ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+Stock(xpos);
+stamm(Ht-10ut,-dt,xpos);
+P_teil(xpos);
+tangente(0);
+endchar;
+
+if not wortende:
+beginchar("Q",48ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"221",39ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+A_teil;
+ stamm(Ht,-dt,xpos);
+strich(xpos);
+endchar;
+
+if not wortende:
+beginchar("R",59.5ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"222",48.5ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ Shalbe(BS);
+schweif(Hs,Ht,BS+gap,90,0,1.2,1,xpos);
+R_teil(xpos);
+fahne(0,ht-dy,ht,0,45,2.5,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("S",34.608ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"223",25ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+Shalbe(BS);
+Szwbogen(BS+gap,Sab,angle(1,-Sm));
+tangente(0);
+endchar;
+
+if not wortende:
+beginchar("T",35ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"224",26.5ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+bogen(32.5ut,Ht,30ut,17.5ut,0.5,90,-90,1,1,xpos);
+stamm(30ut,0,xpos);
+lschleife(S,5ut,1,xpos);
+fahne(5ut,ht-dy,ht-2.5ut,0,45,1.5,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("U",60ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"225",45ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ U_char;
+endchar;
+
+if not wortende:
+beginchar("V",50.206ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"226",38.5ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+Stock(xpos);
+stamm(Ht-10ut,0,xpos);
+Salt:=S;
+faktor:=1.4;
+S:=S*faktor;
+schweif(0,S/faktor,gap,90,0,1,1,xpos);
+rschleife(S,S/faktor,S,1/faktor,xpos);
+Vbauch(2*S/faktor,xpos);
+S:=Salt;
+tangente(7.5ut);
+endchar;
+
+if not wortende:
+beginchar("W",62.706ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"227",51ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ Shalbe(Bs);
+ Szwbogen(Bs+gap,10ut,-90);
+stamm(Ht-10ut,0,xpos);
+Salt:=S;
+faktor:=1.4;
+S:=S*faktor;
+schweif(0,S/faktor,gap,90,0,1,1,xpos);
+rschleife(S,S/faktor,S,1/faktor,xpos);
+Vbauch(2*S/faktor,xpos);
+S:=Salt;
+tangente(7.5ut);
+endchar;
+
+if not wortende:
+beginchar("X",46.5ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"230",32.5ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ fsalt:=fs;fs:=0.35;
+ bogen(Ht-5ut,Ht,ht,BX,0.5,angle(1,2),-90,1,1,xpos);
+ Dschl(xpos);
+ N_fuss(ht,7.5ut,1,1.5,xpos);
+ tangente(0);
+ fs:=fsalt;
+endchar;
+
+if not wortende:
+beginchar("Y",50.5ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"231",46.5ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+Stock(xpos);
+stamm(Ht-10ut,0,xpos);
+schweif(0,S,gap,90,0,1,1,xpos);
+rschleife(S,S,S,1,xpos);
+bogen(2*S,Ht,ht,20ut,0.5,90,-90,1.2,1,xpos);
+stamm(ht,0,xpos);
+uschl(1.25,5ut,xpos);
+fahne(5ut,ht-dy,ht-dy-5ut,45,45,1,1,xpos);
+endchar;
+
+if not wortende:
+beginchar("Z",32ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"232",24ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+Z_teil(xpos);
+tangente(0);
+endchar;
+
+% Umlaute
+% ร„ (\"A)
+if not wortende:
+beginchar(oct"304",54ut#,55ut#,0);
+ else:
+ beginchar(oct"233",40ut#,55ut#,0);fi
+ pickup wesu_pen;
+A_char;
+Umlaut(13ut,0);
+endchar;
+
+% ร– (\"O)
+if not wortende:
+beginchar(oct"326",40.234ut#,55ut#,0ut#);
+ else:
+ beginchar(oct"234",30ut#,55ut#,0ut#);fi
+ pickup wesu_pen;
+O_char;
+Umlaut(15ut,0);
+endchar;
+
+% รœ (\"U)
+if not wortende:
+beginchar(oct"334",61.5ut#,55ut#,0ut#);
+ else:
+ beginchar(oct"235",47.5ut#,55ut#,0ut#);fi
+ pickup wesu_pen;
+U_char;
+Umlaut(17.5ut,0);
+endchar;
+
+% Ligaturen
+% St
+if not wortende:
+beginchar(oct"033",50ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"236",39ut#,40ut#,0ut#); fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ Shalbe(BS);
+ Szwbogen(BS+gap+S,10ut,-90);
+stamm(Ht-10ut,0,xpos);
+lschleife(S,5ut,1,xpos);
+fahne(5ut,ht-dy,ht,0,45,1.5,1,xpos);
+endchar;
+
+% Varianten
+% I variant (\'I)
+if not wortende:
+beginchar(oct"315",34.827ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"002",22.5ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+xpos:=7.5ut;wmax:=xpos;
+schwalbe(xpos);
+stamm(Ht,10ut,xpos);
+Ibogen;
+tangente(0.5ut);
+endchar;
+
+% J variant (\^I)
+if not wortende:
+beginchar(oct"316",28ut#,40ut#,20ut#);
+ else:
+ beginchar(oct"003",24ut#,40ut#,20ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+schwalbe(xpos);
+stamm(Ht,5ut,xpos);
+uschl(1.25,5ut,xpos);
+fahne(5ut,ht-dy,ht-dy-5ut,45,45,1,1,xpos);
+endchar;
+
+% T variant (\"I)
+if not wortende:
+beginchar(oct"317",32.5ut#,40ut#,0ut#);
+ else:
+ beginchar(oct"004",24ut#,40ut#,0ut#);fi
+ pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+schwalbe(xpos);
+stamm(Ht,0,xpos);
+lschleife(S,5ut,1,xpos);
+fahne(5ut,ht-dy,ht-2.5ut,0,45,1.5,1,xpos);
+endchar;
+%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_kl.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_kl.mf
new file mode 100644
index 00000000000..20d019f8766
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_kl.mf
@@ -0,0 +1,459 @@
+% Suetterlinschrift wesu
+% Program-File Kleinbuchstaben
+% Walter Entenmann
+% 09.06.2011
+%
+if not wortende:
+ beginchar("a",40ut#,ht#,0);
+else:
+ beginchar(oct"241",31ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ a_teil;
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("b",28ut#,Ht#,0);
+else:
+ beginchar(oct"242",21ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ oschl(xpos);
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht/2,ht/2,0.5,-90,90,1,1,xpos);
+ fsalt:=fs; fs:=0.5;
+ lschleife(s,ht/2,1,xpos);
+ fs:=fsalt;
+ fahne(ht/2,ht-dy,18ut-dy,0,45,1,1,xpos);
+endchar;
+
+if not wortende:
+ beginchar("c",20ut#,ht#,0);
+else:
+ beginchar(oct"243",11ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("d",32.521ut#,Ht#,0);
+else:
+ beginchar(oct"244",24.5ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht+ds,ht/k,0.467,-90,90,1,1,xpos);
+ lschleife(ht/k,ht+ds,k*(1-ds/ht),xpos);
+ schweif(ht+ds,ht+2*ds,3*ds,0,45,1,1,xpos);
+ tangente(2.5ut);
+endchar;
+
+if not wortende:
+ beginchar("e",27.5ut#,ht#,0);
+else:
+ beginchar(oct"245",18.5ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ schweif(ht-3*ds,ht,3*ds,45,45,1,1,xpos);
+ stamm(ht,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("f",20ut#,Ht#,dt#);
+else:
+ beginchar(oct"246",12ut#,Ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ oschl(xpos);
+ stamm(ht,-dt,xpos);
+ fsalt:=fs;fs:=0.5;
+ lschleife(s,ht/4,1,xpos);
+ fs:=fsalt;
+ fahne(ht/4,ht-dy,ht-dy,0,45,1.5,1,xpos);
+endchar;
+
+if not wortende:
+ beginchar("g",40ut#,ht#,dt#);
+else:
+ beginchar(oct"247",31ut#,ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ a_teil;
+ uschl(1,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("h",20ut#,Ht#,dt#);
+else:
+ beginchar(oct"250",12ut#,Ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ oschl(xpos);
+ stamm(ht,0,xpos);
+ uschl(1,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("i",20ut#,Ht#,0);
+else:
+ beginchar(oct"251",11ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ ipunkt(xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("j",20ut#,Ht#,dt#);
+else:
+ beginchar(oct"252",11ut#,Ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ uschl(1,0,xpos);
+ ipunkt(xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("k",33ut#,Ht#,0);
+else:
+ beginchar(oct"253",22ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+spitz(xpos);
+ stamm(Ht,0,xpos);
+ k_teil(xpos);
+ tangente(0);
+endchar;
+
+if not wortende:
+ beginchar("l",24.5ut#,Ht#,0);
+else:
+ beginchar(oct"254",12ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ oschl(xpos);
+ stamm(ht,ht/2,xpos);
+ l_fuss(xpos);
+ tangente(0);
+endchar;
+
+if not wortende:
+ beginchar("m",60ut#,ht#,0);
+else:
+ beginchar(oct"255",51ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ gerade(0,ht,1,xpos);
+ stamm(ht,0,xpos);
+ gerade(0,ht,1,xpos);
+ stamm(ht,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("n",40ut#,ht#,0);
+else:
+ beginchar(oct"256",31ut#,ht#,0);
+ fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ gerade(0,ht,1,xpos);
+ stamm(ht,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("o",30ut#,ht#,0);
+else:
+ beginchar(oct"257",26ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ o_char;
+endchar;
+
+if not wortende:
+ beginchar("p",20.5ut#,ht#,dt#);
+else:
+ beginchar(oct"260",13ut#,ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ breit:=10.5ut; hoch:=12.5ut;
+ bogen(ht-dy,ht,ht-hoch/2,breit,0.5,45,-90,1,1,xpos);
+ bogen(ht-hoch/2,ht-hoch,ht,-breit,0.5,-90,90,1,1,xpos);
+ stamm(ht,-ds,xpos);
+ uschl((ht-ds)/ht,-ds,xpos);
+ gerade(-ds,ds+breit,1,xpos);
+ x0:=whatever; y0:=whatever;
+ z0=(xpos,breit);
+ tangente(0);
+endchar;
+
+if not wortende:
+ beginchar("q",40ut#,ht#,dt#);
+else:
+ beginchar(oct"261",31ut#,ht#,dt#);
+ fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ a_teil;
+ stamm(0,-dt,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("r",27.5ut#,ht#,0);
+else:
+ beginchar(oct"262",24.5ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ schweif(0,s,gap,90,0,1,1,xpos);
+ rschleife(s,s,0,1,xpos);
+ schweif(s,ht,3*ds+1ut,90,angle(1,0.25),1,1,xpos);
+ fahne(ht,ht-dy,12ut,-90,45,1,1,xpos);
+endchar;
+
+% langes s
+if not wortende:
+ beginchar("s",25ut#,Ht#,dt#);
+else:
+ beginchar(oct"263",16ut#,Ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+spitz(xpos);
+ stamm(Ht,-dt,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("t",25ut#,Ht#,0);
+else:
+ beginchar(oct"264",16ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+spitz(xpos);
+ stamm(Ht,0,xpos);
+ fsalt:=fs;fs:=0.5;
+ lschleife(s,ht/4,1,xpos);
+ fs:=fsalt;
+ fahne(ht/4,ht-dy,ht-dy,0,45,1.5,1,xpos);
+endchar;
+
+if not wortende:
+ beginchar("u",40ut#,Ht#,0);
+else:
+ beginchar(oct"265",31ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ schweif(1.5*ht+ds,1.5*ht+ds,ht,-45,45,1,1,xpos);
+ xpos:=xpos-ht;
+ stamm(ht,0,xpos);
+ gerade(0,ht,1,xpos);
+ stamm(ht,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("v",32.782ut#,ht#,0);
+else:
+ beginchar(oct"266",22ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ salt:=s;
+ schweif(0,s,gap,90,0,1,1,xpos);
+ faktor:=1.33;
+ s:=faktor*s;
+ rschleife(s,s/faktor,s,1/faktor,xpos);
+ vbauch(2*s/faktor,xpos);
+ tangente(1ut);
+ s:=salt;
+endchar;
+
+if not wortende:
+ beginchar("w",52.782ut#,ht#,0);
+else:
+ beginchar(oct"267",42ut#,ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ gerade(0,ht,1,xpos);
+ stamm(ht,0,xpos);
+ salt:=s;
+ schweif(0,s,gap,90,0,1,1,xpos);
+ faktor:=1.33;
+ s:=faktor*s;
+ rschleife(s,s/faktor,s,1/faktor,xpos);
+ vbauch(2*s/faktor,xpos);
+ tangente(1ut);
+ s:=salt;
+endchar;
+
+if not wortende:
+ beginchar("x",30.163ut#,ht#,dt#);
+else:
+ beginchar(oct"270",19.5ut#,ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ breit:=17.5ut; hoch:=17.5ut;
+ bogen(ht,ht-hoch,ht-hoch/2,breit,0.55,angle(1,-3),90,1,1,xpos);
+ bogen(ht-hoch/2,ht,0,-breit,0.45,90,-90,1,1,xpos);
+ a:=x0; b:=y0;
+ bogen(0,-dt,-dt/2,17.5ut,0.514,-90,90,1,1,xpos);
+ x0:=whatever;y0:=whatever;
+ z0=(a,b);
+ tangente(0);
+endchar;
+
+if not wortende:
+ beginchar("y",37.5ut#,ht#,dt#);
+else:
+ beginchar(oct"271",28.5ut#,ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ schweif(0,s,gap,90,0,1,1,xpos);
+ rschleife(s,s,0,1,xpos);
+ bogen(s,ht,0,12.5ut,0.45,90,-90,1,1,xpos);
+ uschl(1,0,xpos);
+ strich(xpos);
+endchar;
+
+if not wortende:
+ beginchar("z",30ut#,ht#,dt#);
+else:
+ beginchar(oct"272",17.5ut#,ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ z_teil(xpos);
+ tangente(1ut);
+endchar;
+
+% Schluss s, im Wortinneren (s:)
+if not wortende:
+ beginchar(oct"030",28.515ut#,Ht#,0);
+else:
+ beginchar(oct"031",17.5ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ hoch:=ht;breit:=15ut;
+ bogen(ht-dy,ht,ht-hoch/2,breit,0.45,45,-90,1,1,xpos);
+ bogen(ht-hoch/2,0,ht,-breit,0.45,-90,90,1,1,xpos);
+ a:=x0; b:=y0;
+ bogen(ht,Ht,1.5*ht,17.5ut,0.57,90,-90,1,1,xpos);
+ x0:=whatever;y0:=whatever;
+ z0=(a,b);
+ tangente(0);
+endchar;
+
+% Scharfes s (\ss)
+if not wortende:
+ beginchar(oct"377",39.548ut#,Ht#,dt#);
+else:
+ beginchar(oct"035",21.5ut#,Ht#,dt#);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+spitz(xpos);
+ stamm(Ht,-dt,xpos);
+ ss_teil(xpos);
+ tangente(2.5ut);
+endchar;
+
+% Umlaute
+% รค (\"a)
+if not wortende:
+ beginchar(oct"344",40ut#,Ht#,0);
+else:
+ beginchar(oct"273",31ut#,Ht#,0);
+fi
+pickup wesu_pen;
+xpos:=0;wmax:=xpos;
+umlaut(6.25ut,xpos);
+ a_teil;
+ strich(xpos);
+endchar;
+
+
+% รถ (\"o)
+if not wortende:
+ beginchar(oct"366",30ut#,Ht#,0);
+else:
+ beginchar(oct"274",26ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ umlaut(5ut,xpos);
+ o_char;
+endchar;
+
+% รผ (\"u)
+if not wortende:
+ beginchar(oct"374",40ut#,Ht#,0);
+else:
+ beginchar(oct"275",31ut#,Ht#,0);
+fi
+ pickup wesu_pen;
+ xpos:=0;wmax:=xpos;
+ umlaut(7.5ut,xpos);
+ kurzstrich(xpos);
+ stamm(ht,0,xpos);
+ gerade(0,ht,1,xpos);
+ stamm(ht,0,xpos);
+ strich(xpos);
+endchar;
+%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_lig.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_lig.mf
new file mode 100644
index 00000000000..6e098e441da
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_lig.mf
@@ -0,0 +1,1719 @@
+% Suetterlinschrift wesu
+% Program-File Ligaturtabellen
+% Walter Entenmann
+% 09.06.2011
+%
+
+% St als Ligatur oct"033", S am Wortende wird oct"223"
+ligtable "S": "t" =: oct"033",
+oct"040" =:| oct"223", % Leerz.
+"." =:| oct"223",
+"," =:| oct"223",
+";" =:| oct"223",
+":" =:| oct"223",
+oct"020" =:| oct"223", % dt. Anfz. o.
+oct"023" =:| oct"223", % fr. Anfz. <<
+"!" =:| oct"223",
+"?" =:| oct"223",
+")" =:| oct"223",
+"'" =:| oct"223",
+"<" =:| oct"223",
+">" =:| oct"223",
+"=" =:| oct"223",
+oct"026" =:| oct"223", % ---
+"*" =:| oct"223",
+"]" =:| oct"223",
+"&" =:| oct"223",
+"+" =:| oct"223",
+"@" =:| oct"223",
+oct"055" =:| oct"223" % -
+;
+
+% St am Wortende wird oct"236"
+ligtable oct"033":
+oct"040" =:| oct"236", % Leerz.
+"." =:| oct"236",
+"," =:| oct"236",
+";" =:| oct"236",
+":" =:| oct"236",
+oct"020" =:| oct"236", % dt. Anfz. o.
+oct"023" =:| oct"236", % fr. Anfz. <<
+"!" =:| oct"236",
+"?" =:| oct"236",
+")" =:| oct"236",
+"'" =:| oct"236",
+"<" =:| oct"236",
+">" =:| oct"236",
+"=" =:| oct"236",
+oct"026" =:| oct"236", % ---
+"*" =:| oct"236",
+"]" =:| oct"236",
+"&" =:| oct"236",
+"+" =:| oct"236",
+"@" =:| oct"236",
+oct"055" =:| oct"236" % -
+;
+
+% A am Wortende
+ligtable "A":
+oct"040" =:| oct"201", % Leerz.
+"." =:| oct"201",
+"," =:| oct"201",
+";" =:| oct"201",
+":" =:| oct"201",
+oct"020" =:| oct"201", % dt. Anfz. o.
+oct"023" =:| oct"201", % fr. Anfz. <<
+"!" =:| oct"201",
+"?" =:| oct"201",
+")" =:| oct"201",
+"'" =:| oct"201",
+"<" =:| oct"201",
+">" =:| oct"201",
+"=" =:| oct"201",
+oct"026" =:| oct"201", % ---
+"*" =:| oct"201",
+"]" =:| oct"201",
+"&" =:| oct"201",
+"+" =:| oct"201",
+"@" =:| oct"201",
+oct"055" =:| oct"201" % -
+;
+
+% ร„ am Wortende
+ligtable oct"304":
+oct"040" =:| oct"233", % Leerz.
+"." =:| oct"233",
+"," =:| oct"233",
+";" =:| oct"233",
+":" =:| oct"233",
+oct"020" =:| oct"233", % dt. Anfz. o.
+oct"023" =:| oct"233", % fr. Anfz. <<
+"!" =:| oct"233",
+"?" =:| oct"233",
+")" =:| oct"233",
+"'" =:| oct"233",
+"<" =:| oct"233",
+">" =:| oct"233",
+"=" =:| oct"233",
+oct"026" =:| oct"233", % ---
+"*" =:| oct"233",
+"]" =:| oct"233",
+"&" =:| oct"233",
+"+" =:| oct"233",
+"@" =:| oct"233",
+oct"055" =:| oct"233" % -
+;
+
+% B am Wortende
+ligtable "B":
+oct"040" =:| oct"202", % Leerz.
+"." =:| oct"202",
+"," =:| oct"202",
+";" =:| oct"202",
+":" =:| oct"202",
+oct"020" =:| oct"202", % dt. Anfz. o.
+oct"023" =:| oct"202", % fr. Anfz. <<
+"!" =:| oct"202",
+"?" =:| oct"202",
+")" =:| oct"202",
+"'" =:| oct"202",
+"<" =:| oct"202",
+">" =:| oct"202",
+"=" =:| oct"202",
+oct"026" =:| oct"202", % ---
+"*" =:| oct"202",
+"]" =:| oct"202",
+"&" =:| oct"202",
+"+" =:| oct"202",
+"@" =:| oct"202",
+oct"055" =:| oct"202" % -
+;
+
+
+% C am Wortende
+ligtable "C":
+oct"040" =:| oct"203", % Leerz.
+"." =:| oct"203",
+"," =:| oct"203",
+";" =:| oct"203",
+":" =:| oct"203",
+oct"020" =:| oct"203", % dt. Anfz. o.
+oct"023" =:| oct"203", % fr. Anfz. <<
+"!" =:| oct"203",
+"?" =:| oct"203",
+")" =:| oct"203",
+"'" =:| oct"203",
+"<" =:| oct"203",
+">" =:| oct"203",
+"=" =:| oct"203",
+oct"026" =:| oct"203", % ---
+"*" =:| oct"203",
+"]" =:| oct"203",
+"&" =:| oct"203",
+"+" =:| oct"203",
+"@" =:| oct"203",
+oct"055" =:| oct"203" % -
+;
+
+% D am Wortende wird oct"204"
+ligtable "D":
+oct"040" =:| oct"204", % Leerz.
+"." =:| oct"204",
+"," =:| oct"204",
+";" =:| oct"204",
+":" =:| oct"204",
+oct"020" =:| oct"204", % dt. Anfz. o.
+oct"023" =:| oct"204", % fr. Anfz. <<
+"!" =:| oct"204",
+"?" =:| oct"204",
+")" =:| oct"204",
+"'" =:| oct"204",
+"<" =:| oct"204",
+">" =:| oct"204",
+"=" =:| oct"204",
+oct"026" =:| oct"204", % ---
+"*" =:| oct"204",
+"]" =:| oct"204",
+"&" =:| oct"204",
+"+" =:| oct"204",
+"@" =:| oct"204",
+oct"055" =:| oct"204" % -
+;
+
+% E am Wortende
+ligtable "E":
+oct"040" =:| oct"205", % Leerz.
+"." =:| oct"205",
+"," =:| oct"205",
+";" =:| oct"205",
+":" =:| oct"205",
+oct"020" =:| oct"205", % dt. Anfz. o.
+oct"023" =:| oct"205", % fr. Anfz. <<
+"!" =:| oct"205",
+"?" =:| oct"205",
+")" =:| oct"205",
+"'" =:| oct"205",
+"<" =:| oct"205",
+">" =:| oct"205",
+"=" =:| oct"205",
+oct"026" =:| oct"205", % ---
+"*" =:| oct"205",
+"]" =:| oct"205",
+"&" =:| oct"205",
+"+" =:| oct"205",
+"@" =:| oct"205",
+oct"055" =:| oct"205" % -
+;
+
+
+% F am Wortende
+ligtable "F":
+oct"040" =:| oct"206", % Leerz.
+"." =:| oct"206",
+"," =:| oct"206",
+";" =:| oct"206",
+":" =:| oct"206",
+oct"020" =:| oct"206", % dt. Anfz. o.
+oct"023" =:| oct"206", % fr. Anfz. <<
+"!" =:| oct"206",
+"?" =:| oct"206",
+")" =:| oct"206",
+"'" =:| oct"206",
+"<" =:| oct"206",
+">" =:| oct"206",
+"=" =:| oct"206",
+oct"026" =:| oct"206", % ---
+"*" =:| oct"206",
+"]" =:| oct"206",
+"&" =:| oct"206",
+"+" =:| oct"206",
+"@" =:| oct"206",
+oct"055" =:| oct"206" % -
+;
+
+% G am Wortende
+ligtable "G":
+oct"040" =:| oct"207", % Leerz.
+"." =:| oct"207",
+"," =:| oct"207",
+";" =:| oct"207",
+":" =:| oct"207",
+oct"020" =:| oct"207", % dt. Anfz. o.
+oct"023" =:| oct"207", % fr. Anfz. <<
+"!" =:| oct"207",
+"?" =:| oct"207",
+")" =:| oct"207",
+"'" =:| oct"207",
+"<" =:| oct"207",
+">" =:| oct"207",
+"=" =:| oct"207",
+oct"026" =:| oct"207", % ---
+"*" =:| oct"207",
+"]" =:| oct"207",
+"&" =:| oct"207",
+"+" =:| oct"207",
+"@" =:| oct"207",
+oct"055" =:| oct"207" % -
+;
+
+
+% H am Wortende
+ligtable "H":
+oct"040" =:| oct"210", % Leerz.
+"." =:| oct"210",
+"," =:| oct"210",
+";" =:| oct"210",
+":" =:| oct"210",
+oct"020" =:| oct"210", % dt. Anfz. o.
+oct"023" =:| oct"210", % fr. Anfz. <<
+"!" =:| oct"210",
+"?" =:| oct"210",
+")" =:| oct"210",
+"'" =:| oct"210",
+"<" =:| oct"210",
+">" =:| oct"210",
+"=" =:| oct"210",
+oct"026" =:| oct"210", % ---
+"*" =:| oct"210",
+"]" =:| oct"210",
+"&" =:| oct"210",
+"+" =:| oct"210",
+"@" =:| oct"210",
+oct"055" =:| oct"210" % -
+;
+
+% I am Wortende wird oct"211"
+ligtable "I":
+oct"040" =:| oct"211", % Leerz.
+"." =:| oct"211",
+"," =:| oct"211",
+";" =:| oct"211",
+":" =:| oct"211",
+oct"020" =:| oct"211", % dt. Anfz. o.
+oct"023" =:| oct"211", % fr. Anfz. <<
+"!" =:| oct"211",
+"?" =:| oct"211",
+")" =:| oct"211",
+"'" =:| oct"211",
+"<" =:| oct"201",
+">" =:| oct"211",
+"=" =:| oct"211",
+oct"026" =:| oct"211", % ---
+"*" =:| oct"211",
+"]" =:| oct"211",
+"&" =:| oct"211",
+"+" =:| oct"211",
+"@" =:| oct"211",
+oct"055" =:| oct"211" % -
+;
+
+% I variant (mit Faehnchen) (\'I) am Wortende
+ligtable oct"315":
+oct"040" =:| oct"002", % Leerz.
+"." =:| oct"002",
+"," =:| oct"002",
+";" =:| oct"002",
+":" =:| oct"002",
+oct"020" =:| oct"002", % dt. Anfz. o.
+oct"023" =:| oct"002", % fr. Anfz. <<
+"!" =:| oct"002",
+"?" =:| oct"002",
+")" =:| oct"002",
+"'" =:| oct"002",
+"<" =:| oct"002",
+">" =:| oct"002",
+"=" =:| oct"002",
+oct"026" =:| oct"002", % ---
+"*" =:| oct"002",
+"]" =:| oct"002",
+"&" =:| oct"002",
+"+" =:| oct"002",
+"@" =:| oct"002",
+oct"055" =:| oct"002" % -
+;
+
+% J am Wortende
+ligtable "J":
+oct"040" =:| oct"212", % Leerz.
+"." =:| oct"212",
+"," =:| oct"212",
+";" =:| oct"212",
+":" =:| oct"212",
+oct"020" =:| oct"212", % dt. Anfz. o.
+oct"023" =:| oct"212", % fr. Anfz. <<
+"!" =:| oct"212",
+"?" =:| oct"212",
+")" =:| oct"212",
+"'" =:| oct"212",
+"<" =:| oct"212",
+">" =:| oct"212",
+"=" =:| oct"212",
+oct"026" =:| oct"212", % ---
+"*" =:| oct"212",
+"]" =:| oct"212",
+"&" =:| oct"212",
+"+" =:| oct"212",
+"@" =:| oct"212",
+oct"055" =:| oct"212" % -
+;
+
+% J variant (mit Faehnchen) (\^I) am Wortende
+ligtable oct"316":
+oct"040" =:| oct"003", % Leerz.
+"." =:| oct"003",
+"," =:| oct"003",
+";" =:| oct"003",
+":" =:| oct"003",
+oct"020" =:| oct"003", % dt. Anfz. o.
+oct"023" =:| oct"003", % fr. Anfz. <<
+"!" =:| oct"003",
+"?" =:| oct"003",
+")" =:| oct"003",
+"'" =:| oct"003",
+"<" =:| oct"003",
+">" =:| oct"003",
+"=" =:| oct"003",
+oct"026" =:| oct"003", % ---
+"*" =:| oct"003",
+"]" =:| oct"003",
+"&" =:| oct"003",
+"+" =:| oct"003",
+"@" =:| oct"003",
+oct"055" =:| oct"003" % -
+;
+
+% T am Wortende
+ligtable "T":
+oct"040" =:| oct"224", % Leerz.
+"." =:| oct"224",
+"," =:| oct"224",
+";" =:| oct"224",
+":" =:| oct"224",
+oct"020" =:| oct"224", % dt. Anfz. o.
+oct"023" =:| oct"224", % fr. Anfz. <<
+"!" =:| oct"224",
+"?" =:| oct"224",
+")" =:| oct"224",
+"'" =:| oct"224",
+"<" =:| oct"224",
+">" =:| oct"224",
+"=" =:| oct"224",
+oct"026" =:| oct"224", % ---
+"*" =:| oct"224",
+"]" =:| oct"224",
+"&" =:| oct"224",
+"+" =:| oct"224",
+"@" =:| oct"224",
+oct"055" =:| oct"224" % -
+;
+
+% T variant (mit Faehnchen) (\"I) am Wortende
+ligtable oct"317":
+oct"040" =:| oct"004", % Leerz.
+"." =:| oct"004",
+"," =:| oct"004",
+";" =:| oct"004",
+":" =:| oct"004",
+oct"020" =:| oct"004", % dt. Anfz. o.
+oct"023" =:| oct"004", % fr. Anfz. <<
+"!" =:| oct"004",
+"?" =:| oct"004",
+")" =:| oct"004",
+"'" =:| oct"004",
+"<" =:| oct"004",
+">" =:| oct"004",
+"=" =:| oct"004",
+oct"026" =:| oct"004", % ---
+"*" =:| oct"004",
+"]" =:| oct"004",
+"&" =:| oct"004",
+"+" =:| oct"004",
+"@" =:| oct"004",
+oct"055" =:| oct"004" % -
+;
+
+% O am Wortende wird oct"217"
+ligtable "O":
+oct"040" =:| oct"217", % Leerz.
+"." =:| oct"217",
+"," =:| oct"217",
+";" =:| oct"217",
+":" =:| oct"217",
+oct"020" =:| oct"217", % dt. Anfz. o.
+oct"023" =:| oct"217", % fr. Anfz. <<
+"!" =:| oct"217",
+"?" =:| oct"217",
+")" =:| oct"217",
+"'" =:| oct"217",
+"<" =:| oct"217",
+">" =:| oct"217",
+"=" =:| oct"217",
+oct"026" =:| oct"217", % ---
+"*" =:| oct"217",
+"]" =:| oct"217",
+"&" =:| oct"217",
+"+" =:| oct"217",
+"@" =:| oct"217",
+oct"055" =:| oct"217" % -
+;
+
+% oct"326" (ร–) am Wortende wird oct"234"
+ligtable oct"326":
+oct"040" =:| oct"234", % Leerz.
+"." =:| oct"234",
+"," =:| oct"234",
+";" =:| oct"234",
+":" =:| oct"234",
+oct"020" =:| oct"234", % dt. Anfz. o.
+oct"023" =:| oct"234", % fr. Anfz. <<
+"!" =:| oct"234",
+"?" =:| oct"234",
+")" =:| oct"234",
+"'" =:| oct"234",
+"<" =:| oct"234",
+">" =:| oct"234",
+"=" =:| oct"234",
+oct"026" =:| oct"234", % ---
+"*" =:| oct"234",
+"]" =:| oct"234",
+"&" =:| oct"234",
+"+" =:| oct"234",
+"@" =:| oct"234",
+oct"055" =:| oct"234" % -
+;
+
+% K am Wortende
+ligtable "K":
+oct"040" =:| oct"213", % Leerz.
+"." =:| oct"213",
+"," =:| oct"213",
+";" =:| oct"213",
+":" =:| oct"213",
+oct"020" =:| oct"213", % dt. Anfz. o.
+oct"023" =:| oct"213", % fr. Anfz. <<
+"!" =:| oct"213",
+"?" =:| oct"213",
+")" =:| oct"213",
+"'" =:| oct"213",
+"<" =:| oct"213",
+">" =:| oct"213",
+"=" =:| oct"213",
+oct"026" =:| oct"213", % ---
+"*" =:| oct"213",
+"]" =:| oct"213",
+"&" =:| oct"213",
+"+" =:| oct"213",
+"@" =:| oct"213",
+oct"055" =:| oct"213" % -
+;
+
+
+% L am Wortende
+ligtable "L":
+oct"040" =:| oct"214", % Leerz.
+"." =:| oct"214",
+"," =:| oct"214",
+";" =:| oct"214",
+":" =:| oct"214",
+oct"020" =:| oct"214", % dt. Anfz. o.
+oct"023" =:| oct"214", % fr. Anfz. <<
+"!" =:| oct"214",
+"?" =:| oct"214",
+")" =:| oct"214",
+"'" =:| oct"214",
+"<" =:| oct"214",
+">" =:| oct"214",
+"=" =:| oct"214",
+oct"026" =:| oct"214", % ---
+"*" =:| oct"214",
+"]" =:| oct"214",
+"&" =:| oct"214",
+"+" =:| oct"214",
+"@" =:| oct"214",
+oct"055" =:| oct"214" % -
+;
+
+
+% M am Wortende
+ligtable "M":
+oct"040" =:| oct"215", % Leerz.
+"." =:| oct"215",
+"," =:| oct"215",
+";" =:| oct"215",
+":" =:| oct"215",
+oct"020" =:| oct"215", % dt. Anfz. o.
+oct"023" =:| oct"215", % fr. Anfz. <<
+"!" =:| oct"215",
+"?" =:| oct"215",
+")" =:| oct"215",
+"'" =:| oct"215",
+"<" =:| oct"215",
+">" =:| oct"215",
+"=" =:| oct"215",
+oct"026" =:| oct"215", % ---
+"*" =:| oct"215",
+"]" =:| oct"215",
+"&" =:| oct"215",
+"+" =:| oct"215",
+"@" =:| oct"215",
+oct"055" =:| oct"215" % -
+;
+
+
+% N am Wortende
+ligtable "N":
+oct"040" =:| oct"216", % Leerz.
+"." =:| oct"216",
+"," =:| oct"216",
+";" =:| oct"216",
+":" =:| oct"216",
+oct"020" =:| oct"216", % dt. Anfz. o.
+oct"023" =:| oct"216", % fr. Anfz. <<
+"!" =:| oct"216",
+"?" =:| oct"216",
+")" =:| oct"216",
+"'" =:| oct"216",
+"<" =:| oct"216",
+">" =:| oct"216",
+"=" =:| oct"216",
+oct"026" =:| oct"216", % ---
+"*" =:| oct"216",
+"]" =:| oct"216",
+"&" =:| oct"216",
+"+" =:| oct"216",
+"@" =:| oct"216",
+oct"055" =:| oct"216" % -
+;
+
+
+% P am Wortende
+ligtable "P":
+oct"040" =:| oct"220", % Leerz.
+"." =:| oct"220",
+"," =:| oct"220",
+";" =:| oct"220",
+":" =:| oct"220",
+oct"020" =:| oct"220", % dt. Anfz. o.
+oct"023" =:| oct"220", % fr. Anfz. <<
+"!" =:| oct"220",
+"?" =:| oct"220",
+")" =:| oct"220",
+"'" =:| oct"220",
+"<" =:| oct"220",
+">" =:| oct"220",
+"=" =:| oct"220",
+oct"026" =:| oct"220", % ---
+"*" =:| oct"220",
+"]" =:| oct"220",
+"&" =:| oct"220",
+"+" =:| oct"220",
+"@" =:| oct"220",
+oct"055" =:| oct"220" % -
+;
+
+
+% Q am Wortende
+ligtable "Q":
+oct"040" =:| oct"221", % Leerz.
+"." =:| oct"221",
+"," =:| oct"221",
+";" =:| oct"221",
+":" =:| oct"221",
+oct"020" =:| oct"221", % dt. Anfz. o.
+oct"023" =:| oct"221", % fr. Anfz. <<
+"!" =:| oct"221",
+"?" =:| oct"221",
+")" =:| oct"221",
+"'" =:| oct"221",
+"<" =:| oct"221",
+">" =:| oct"221",
+"=" =:| oct"221",
+oct"026" =:| oct"221", % ---
+"*" =:| oct"221",
+"]" =:| oct"221",
+"&" =:| oct"221",
+"+" =:| oct"221",
+"@" =:| oct"221",
+oct"055" =:| oct"221" % -
+;
+
+
+% R am Wortende
+ligtable "R":
+oct"040" =:| oct"222", % Leerz.
+"." =:| oct"222",
+"," =:| oct"222",
+";" =:| oct"222",
+":" =:| oct"222",
+oct"020" =:| oct"222", % dt. Anfz. o.
+oct"023" =:| oct"222", % fr. Anfz. <<
+"!" =:| oct"222",
+"?" =:| oct"222",
+")" =:| oct"222",
+"'" =:| oct"222",
+"<" =:| oct"222",
+">" =:| oct"222",
+"=" =:| oct"222",
+oct"026" =:| oct"222", % ---
+"*" =:| oct"222",
+"]" =:| oct"222",
+"&" =:| oct"222",
+"+" =:| oct"222",
+"@" =:| oct"222",
+oct"055" =:| oct"222" % -
+;
+
+
+% U am Wortende
+ligtable "U":
+oct"040" =:| oct"225", % Leerz.
+"." =:| oct"225",
+"," =:| oct"225",
+";" =:| oct"225",
+":" =:| oct"225",
+oct"020" =:| oct"225", % dt. Anfz. o.
+oct"023" =:| oct"225", % fr. Anfz. <<
+"!" =:| oct"225",
+"?" =:| oct"225",
+")" =:| oct"225",
+"'" =:| oct"225",
+"<" =:| oct"225",
+">" =:| oct"225",
+"=" =:| oct"225",
+oct"026" =:| oct"225", % ---
+"*" =:| oct"225",
+"]" =:| oct"225",
+"&" =:| oct"225",
+"+" =:| oct"225",
+"@" =:| oct"225",
+oct"055" =:| oct"225" % -
+;
+
+
+% รœ am Wortende
+ligtable oct"334":
+oct"040" =:| oct"235", % Leerz.
+"." =:| oct"235",
+"," =:| oct"235",
+";" =:| oct"235",
+":" =:| oct"235",
+oct"020" =:| oct"235", % dt. Anfz. o.
+oct"023" =:| oct"235", % fr. Anfz. <<
+"!" =:| oct"235",
+"?" =:| oct"235",
+")" =:| oct"235",
+"'" =:| oct"235",
+"<" =:| oct"235",
+">" =:| oct"235",
+"=" =:| oct"235",
+oct"026" =:| oct"235", % ---
+"*" =:| oct"235",
+"]" =:| oct"235",
+"&" =:| oct"235",
+"+" =:| oct"235",
+"@" =:| oct"235",
+oct"055" =:| oct"235" % -
+;
+
+% V am Wortende wird oct"226"
+ligtable "V":
+oct"040" =:| oct"226", % Leerz.
+"." =:| oct"226",
+"," =:| oct"226",
+";" =:| oct"226",
+":" =:| oct"226",
+oct"020" =:| oct"226", % dt. Anfz. o.
+oct"023" =:| oct"226", % fr. Anfz. <<
+"!" =:| oct"226",
+"?" =:| oct"226",
+")" =:| oct"226",
+"'" =:| oct"226",
+"<" =:| oct"226",
+">" =:| oct"226",
+"=" =:| oct"226",
+oct"026" =:| oct"226", % ---
+"*" =:| oct"226",
+"]" =:| oct"226",
+"&" =:| oct"226",
+"+" =:| oct"226",
+"@" =:| oct"226",
+oct"055" =:| oct"226" % -
+;
+
+% W am Wortende wird oct"227"
+ligtable "W":
+oct"040" =:| oct"227", % Leerz.
+"." =:| oct"227",
+"," =:| oct"227",
+";" =:| oct"227",
+":" =:| oct"227",
+oct"020" =:| oct"227", % dt. Anfz. o.
+oct"023" =:| oct"227", % fr. Anfz. <<
+"!" =:| oct"227",
+"?" =:| oct"227",
+")" =:| oct"227",
+"'" =:| oct"227",
+"<" =:| oct"227",
+">" =:| oct"227",
+"=" =:| oct"227",
+oct"026" =:| oct"227", % ---
+"*" =:| oct"227",
+"]" =:| oct"227",
+"&" =:| oct"227",
+"+" =:| oct"227",
+"@" =:| oct"227",
+oct"055" =:| oct"227" % -
+;
+
+% X am Wortende
+ligtable "X":
+oct"040" =:| oct"230", % Leerz.
+"." =:| oct"230",
+"," =:| oct"230",
+";" =:| oct"230",
+":" =:| oct"230",
+oct"020" =:| oct"230", % dt. Anfz. o.
+oct"023" =:| oct"230", % fr. Anfz. <<
+"!" =:| oct"230",
+"?" =:| oct"230",
+")" =:| oct"230",
+"'" =:| oct"230",
+"<" =:| oct"230",
+">" =:| oct"230",
+"=" =:| oct"230",
+oct"026" =:| oct"230", % ---
+"*" =:| oct"230",
+"]" =:| oct"230",
+"&" =:| oct"230",
+"+" =:| oct"230",
+"@" =:| oct"230",
+oct"055" =:| oct"230" % -
+;
+
+
+% Y am Wortende
+ligtable "Y":
+oct"040" =:| oct"231", % Leerz.
+"." =:| oct"231",
+"," =:| oct"231",
+";" =:| oct"231",
+":" =:| oct"231",
+oct"020" =:| oct"231", % dt. Anfz. o.
+oct"023" =:| oct"231", % fr. Anfz. <<
+"!" =:| oct"231",
+"?" =:| oct"231",
+")" =:| oct"231",
+"'" =:| oct"231",
+"<" =:| oct"231",
+">" =:| oct"231",
+"=" =:| oct"231",
+oct"026" =:| oct"231", % ---
+"*" =:| oct"231",
+"]" =:| oct"231",
+"&" =:| oct"231",
+"+" =:| oct"231",
+"@" =:| oct"231",
+oct"055" =:| oct"231" % -
+;
+
+% Z am Wortende
+ligtable "Z":
+oct"040" =:| oct"232", % Leerz.
+"." =:| oct"232",
+"," =:| oct"232",
+";" =:| oct"232",
+":" =:| oct"232",
+oct"020" =:| oct"232", % dt. Anfz. o.
+oct"023" =:| oct"232", % fr. Anfz. <<
+"!" =:| oct"232",
+"?" =:| oct"232",
+")" =:| oct"232",
+"'" =:| oct"232",
+"<" =:| oct"232",
+">" =:| oct"232",
+"=" =:| oct"232",
+oct"026" =:| oct"232", % ---
+"*" =:| oct"232",
+"]" =:| oct"232",
+"&" =:| oct"232",
+"+" =:| oct"232",
+"@" =:| oct"232",
+oct"055" =:| oct"232" % -
+;
+
+% s am Wortende durch rundes s ersetzen
+ligtable "s": oct"040" =:| oct"031",
+"." =:| oct"031",
+"," =:| oct"031",
+";" =:| oct"031",
+":" =: oct"030",% : im Wortinnern nach s bedeutet rundes s mit Verb.str.
+oct"020" =:| oct"031",%Anfz.o.
+oct"023" =:| oct"031",%fr.Anf.<<
+"!" =:| oct"031",
+"?" =:| oct"031",
+")" =:| oct"031",
+"<" =:| oct"031",
+">" =:| oct"031",
+"=" =:| oct"031",
+oct"026" =:| oct"031", % ---
+"*" =:| oct"031",
+"]" =:| oct"031",
+"&" =:| oct"031",
+"+" =:| oct"031",
+"@" =:| oct"031",
+"'" =:| oct"032", % s als langes s ohne Verbindungsstrich vor "'"
+"-" =:| oct"031" %Trennstrich
+;
+
+ligtable oct"030": ":" =:| oct"031";% s::
+
+% scharfes s (\ss) mit Verbindungsstrich am Wortende ersetzen durch eines ohne
+ligtable oct"377": oct"040" =:| oct"035", % Leerz.
+"." =:| oct"035",
+"," =:| oct"035",
+";" =:| oct"035",
+":" =:| oct"035",
+oct"020" =:| oct"035", % dt. Anfz. o.
+oct"023" =:| oct"035", % fr. Anfz. <<
+"!" =:| oct"035",
+"?" =:| oct"035",
+")" =:| oct"035",
+"<" =:| oct"035",
+">" =:| oct"035",
+"=" =:| oct"035",
+oct"026" =:| oct"035", % ---
+"*" =:| oct"035",
+"]" =:| oct"035",
+"&" =:| oct"035",
+"+" =:| oct"035",
+"@" =:| oct"035",
+oct"055" =:| oct"035" % -
+;
+
+% a am Wortende
+ligtable "a": oct"040" =:| oct"241", % Leerz.
+"." =:| oct"241",
+"," =:| oct"241",
+";" =:| oct"241",
+":" =:| oct"241",
+oct"020" =:| oct"241", % dt. Anfz. o.
+oct"023" =:| oct"241", % fr. Anfz. <<
+"!" =:| oct"241",
+"?" =:| oct"241",
+")" =:| oct"241",
+"'" =:| oct"241",
+"<" =:| oct"241",
+">" =:| oct"241",
+"=" =:| oct"241",
+oct"026" =:| oct"241", % ---
+"*" =:| oct"241",
+"]" =:| oct"241",
+"&" =:| oct"241",
+"+" =:| oct"241",
+"@" =:| oct"241",
+oct"055" =:| oct"241" % -
+;
+
+% b am Wortende
+ligtable "b": oct"040" =:| oct"242", % Leerz.
+"." =:| oct"242",
+"," =:| oct"242",
+";" =:| oct"242",
+":" =:| oct"242",
+oct"020" =:| oct"242", % dt. Anfz. o.
+oct"023" =:| oct"242", % fr. Anfz. <<
+"!" =:| oct"242",
+"?" =:| oct"242",
+")" =:| oct"242",
+"'" =:| oct"242",
+"<" =:| oct"242",
+">" =:| oct"242",
+"=" =:| oct"242",
+oct"026" =:| oct"242", % ---
+"*" =:| oct"242",
+"]" =:| oct"242",
+"&" =:| oct"242",
+"+" =:| oct"242",
+"@" =:| oct"242",
+oct"055" =:| oct"242" % -
+;
+
+
+% c am Wortende
+ligtable "c": oct"040" =:| oct"243", % Leerz.
+"." =:| oct"243",
+"," =:| oct"243",
+";" =:| oct"243",
+":" =:| oct"243",
+oct"020" =:| oct"243", % dt. Anfz. o.
+oct"023" =:| oct"243", % fr. Anfz. <<
+"!" =:| oct"243",
+"?" =:| oct"243",
+")" =:| oct"243",
+"'" =:| oct"243",
+"<" =:| oct"243",
+">" =:| oct"243",
+"=" =:| oct"243",
+oct"026" =:| oct"243", % ---
+"*" =:| oct"243",
+"]" =:| oct"243",
+"&" =:| oct"243",
+"+" =:| oct"243",
+"@" =:| oct"243",
+oct"055" =:| oct"243" % -
+;
+
+% d am Wortende
+ligtable "d": oct"040" =:| oct"244", % Leerz.
+"." =:| oct"244",
+"," =:| oct"244",
+";" =:| oct"244",
+":" =:| oct"244",
+oct"020" =:| oct"244", % dt. Anfz. o.
+oct"023" =:| oct"244", % fr. Anfz. <<
+"!" =:| oct"244",
+"?" =:| oct"244",
+")" =:| oct"244",
+"'" =:| oct"244",
+"<" =:| oct"244",
+">" =:| oct"244",
+"=" =:| oct"244",
+oct"026" =:| oct"244", % ---
+"*" =:| oct"244",
+"]" =:| oct"244",
+"&" =:| oct"244",
+"+" =:| oct"244",
+"@" =:| oct"244",
+oct"055" =:| oct"244" % -
+;
+
+% e am Wortende
+ligtable "e": oct"040" =:| oct"245", % Leerz.
+"." =:| oct"245",
+"," =:| oct"245",
+";" =:| oct"245",
+":" =:| oct"245",
+oct"020" =:| oct"245", % dt. Anfz. o.
+oct"023" =:| oct"245", % fr. Anfz. <<
+"!" =:| oct"245",
+"?" =:| oct"245",
+")" =:| oct"245",
+"'" =:| oct"245",
+"<" =:| oct"245",
+">" =:| oct"245",
+"=" =:| oct"245",
+oct"026" =:| oct"245", % ---
+"*" =:| oct"245",
+"]" =:| oct"245",
+"&" =:| oct"245",
+"+" =:| oct"245",
+"@" =:| oct"245",
+oct"055" =:| oct"245" % -
+;
+
+% f am Wortende
+ligtable "f": oct"040" =:| oct"246", % Leerz.
+"." =:| oct"246",
+"," =:| oct"246",
+";" =:| oct"246",
+":" =:| oct"246",
+oct"020" =:| oct"246", % dt. Anfz. o.
+oct"023" =:| oct"246", % fr. Anfz. <<
+"!" =:| oct"246",
+"?" =:| oct"246",
+")" =:| oct"246",
+"'" =:| oct"246",
+"<" =:| oct"246",
+">" =:| oct"246",
+"=" =:| oct"246",
+oct"026" =:| oct"246", % ---
+"*" =:| oct"246",
+"]" =:| oct"246",
+"&" =:| oct"246",
+"+" =:| oct"246",
+"@" =:| oct"246",
+oct"055" =:| oct"246" % -
+;
+
+
+% g am Wortende
+ligtable "g": oct"040" =:| oct"247", % Leerz.
+"." =:| oct"247",
+"," =:| oct"247",
+";" =:| oct"247",
+":" =:| oct"247",
+oct"020" =:| oct"247", % dt. Anfz. o.
+oct"023" =:| oct"247", % fr. Anfz. <<
+"!" =:| oct"247",
+"?" =:| oct"247",
+")" =:| oct"247",
+"'" =:| oct"247",
+"<" =:| oct"247",
+">" =:| oct"247",
+"=" =:| oct"247",
+oct"026" =:| oct"247", % ---
+"*" =:| oct"247",
+"]" =:| oct"247",
+"&" =:| oct"247",
+"+" =:| oct"247",
+"@" =:| oct"247",
+oct"055" =:| oct"247" % -
+;
+
+% h am Wortende
+ligtable "h": oct"040" =:| oct"250", % Leerz.
+"." =:| oct"250",
+"," =:| oct"250",
+";" =:| oct"250",
+":" =:| oct"250",
+oct"020" =:| oct"250", % dt. Anfz. o.
+oct"023" =:| oct"250", % fr. Anfz. <<
+"!" =:| oct"250",
+"?" =:| oct"250",
+")" =:| oct"250",
+"'" =:| oct"250",
+"<" =:| oct"250",
+">" =:| oct"250",
+"=" =:| oct"250",
+oct"026" =:| oct"250", % ---
+"*" =:| oct"250",
+"]" =:| oct"250",
+"&" =:| oct"250",
+"+" =:| oct"250",
+"@" =:| oct"250",
+oct"055" =:| oct"250" % -
+;
+
+
+% i am Wortende
+ligtable "i": oct"040" =:| oct"251", % Leerz.
+"." =:| oct"251",
+"," =:| oct"251",
+";" =:| oct"251",
+":" =:| oct"251",
+oct"020" =:| oct"251", % dt. Anfz. o.
+oct"023" =:| oct"251", % fr. Anfz. <<
+"!" =:| oct"251",
+"?" =:| oct"251",
+")" =:| oct"251",
+"'" =:| oct"251",
+"<" =:| oct"251",
+">" =:| oct"251",
+"=" =:| oct"251",
+oct"026" =:| oct"251", % ---
+"*" =:| oct"251",
+"]" =:| oct"251",
+"&" =:| oct"251",
+"+" =:| oct"251",
+"@" =:| oct"251",
+oct"055" =:| oct"251" % -
+;
+
+
+% j am Wortende
+ligtable "j": oct"040" =:| oct"252", % Leerz.
+"." =:| oct"252",
+"," =:| oct"252",
+";" =:| oct"252",
+":" =:| oct"252",
+oct"020" =:| oct"252", % dt. Anfz. o.
+oct"023" =:| oct"252", % fr. Anfz. <<
+"!" =:| oct"252",
+"?" =:| oct"252",
+")" =:| oct"252",
+"'" =:| oct"252",
+"<" =:| oct"252",
+">" =:| oct"252",
+"=" =:| oct"252",
+oct"026" =:| oct"252", % ---
+"*" =:| oct"252",
+"]" =:| oct"252",
+"&" =:| oct"252",
+"+" =:| oct"252",
+"@" =:| oct"252",
+oct"055" =:| oct"252" % -
+;
+
+
+% k am Wortende
+ligtable "k": oct"040" =:| oct"253", % Leerz.
+"." =:| oct"253",
+"," =:| oct"253",
+";" =:| oct"253",
+":" =:| oct"253",
+oct"020" =:| oct"253", % dt. Anfz. o.
+oct"023" =:| oct"253", % fr. Anfz. <<
+"!" =:| oct"253",
+"?" =:| oct"253",
+")" =:| oct"253",
+"'" =:| oct"253",
+"<" =:| oct"253",
+">" =:| oct"253",
+"=" =:| oct"253",
+oct"026" =:| oct"253", % ---
+"*" =:| oct"253",
+"]" =:| oct"253",
+"&" =:| oct"253",
+"+" =:| oct"253",
+"@" =:| oct"253",
+oct"055" =:| oct"253" % -
+;
+
+% l am Wortende
+ligtable "l": oct"040" =:| oct"254", % Leerz.
+"." =:| oct"254",
+"," =:| oct"254",
+";" =:| oct"254",
+":" =:| oct"254",
+oct"020" =:| oct"254", % dt. Anfz. o.
+oct"023" =:| oct"254", % fr. Anfz. <<
+"!" =:| oct"254",
+"?" =:| oct"254",
+")" =:| oct"254",
+"'" =:| oct"254",
+"<" =:| oct"254",
+">" =:| oct"254",
+"=" =:| oct"254",
+oct"026" =:| oct"254", % ---
+"*" =:| oct"254",
+"]" =:| oct"254",
+"&" =:| oct"254",
+"+" =:| oct"254",
+"@" =:| oct"254",
+oct"055" =:| oct"254" % -
+;
+
+
+% m am Wortende
+ligtable "m": oct"040" =:| oct"255", % Leerz.
+"." =:| oct"255",
+"," =:| oct"255",
+";" =:| oct"255",
+":" =:| oct"255",
+oct"020" =:| oct"255", % dt. Anfz. o.
+oct"023" =:| oct"255", % fr. Anfz. <<
+"!" =:| oct"255",
+"?" =:| oct"255",
+")" =:| oct"255",
+"'" =:| oct"255",
+"<" =:| oct"255",
+">" =:| oct"255",
+"=" =:| oct"255",
+oct"026" =:| oct"255", % ---
+"*" =:| oct"255",
+"]" =:| oct"255",
+"&" =:| oct"255",
+"+" =:| oct"255",
+"@" =:| oct"255",
+oct"055" =:| oct"255" % -
+;
+
+% n am Wortende
+ligtable "n": oct"040" =:| oct"256", % Leerz.
+"." =:| oct"256",
+"," =:| oct"256",
+";" =:| oct"256",
+":" =:| oct"256",
+oct"020" =:| oct"256", % dt. Anfz. o.
+oct"023" =:| oct"256", % fr. Anfz. <<
+"!" =:| oct"256",
+"?" =:| oct"256",
+")" =:| oct"256",
+"'" =:| oct"256",
+"<" =:| oct"256",
+">" =:| oct"256",
+"=" =:| oct"256",
+oct"026" =:| oct"256", % ---
+"*" =:| oct"256",
+"]" =:| oct"256",
+"&" =:| oct"256",
+"+" =:| oct"256",
+"@" =:| oct"256",
+oct"055" =:| oct"256" % -
+;
+
+
+% o am Wortende
+ligtable "o": oct"040" =:| oct"257", % Leerz.
+"." =:| oct"257",
+"," =:| oct"257",
+";" =:| oct"257",
+":" =:| oct"257",
+oct"020" =:| oct"257", % dt. Anfz. o.
+oct"023" =:| oct"257", % fr. Anfz. <<
+"!" =:| oct"257",
+"?" =:| oct"257",
+")" =:| oct"257",
+"'" =:| oct"257",
+"<" =:| oct"257",
+">" =:| oct"257",
+"=" =:| oct"257",
+oct"026" =:| oct"257", % ---
+"*" =:| oct"257",
+"]" =:| oct"257",
+"&" =:| oct"257",
+"+" =:| oct"257",
+"@" =:| oct"257",
+oct"055" =:| oct"257" % -
+;
+
+
+% p am Wortende
+ligtable "p": oct"040" =:| oct"260", % Leerz.
+"." =:| oct"260",
+"," =:| oct"260",
+";" =:| oct"260",
+":" =:| oct"260",
+oct"020" =:| oct"260", % dt. Anfz. o.
+oct"023" =:| oct"260", % fr. Anfz. <<
+"!" =:| oct"260",
+"?" =:| oct"260",
+")" =:| oct"260",
+"'" =:| oct"260",
+"<" =:| oct"260",
+">" =:| oct"260",
+"=" =:| oct"260",
+oct"026" =:| oct"260", % ---
+"*" =:| oct"260",
+"]" =:| oct"260",
+"&" =:| oct"260",
+"+" =:| oct"260",
+"@" =:| oct"260",
+oct"055" =:| oct"260" % -
+;
+
+
+% q am Wortende
+ligtable "q": oct"040" =:| oct"261", % Leerz.
+"." =:| oct"261",
+"," =:| oct"261",
+";" =:| oct"261",
+":" =:| oct"261",
+oct"020" =:| oct"261", % dt. Anfz. o.
+oct"023" =:| oct"261", % fr. Anfz. <<
+"!" =:| oct"261",
+"?" =:| oct"261",
+")" =:| oct"261",
+"'" =:| oct"261",
+"<" =:| oct"261",
+">" =:| oct"261",
+"=" =:| oct"261",
+oct"026" =:| oct"261", % ---
+"*" =:| oct"261",
+"]" =:| oct"261",
+"&" =:| oct"261",
+"+" =:| oct"261",
+"@" =:| oct"261",
+oct"055" =:| oct"261" % -
+;
+
+% r am Wortende
+ligtable "r": oct"040" =:| oct"262", % Leerz.
+"." =:| oct"262",
+"," =:| oct"262",
+";" =:| oct"262",
+":" =:| oct"262",
+oct"020" =:| oct"262", % dt. Anfz. o.
+oct"023" =:| oct"262", % fr. Anfz. <<
+"!" =:| oct"262",
+"?" =:| oct"262",
+")" =:| oct"262",
+"'" =:| oct"262",
+"<" =:| oct"262",
+">" =:| oct"262",
+"=" =:| oct"262",
+oct"026" =:| oct"262", % ---
+"*" =:| oct"262",
+"]" =:| oct"262",
+"&" =:| oct"262",
+"+" =:| oct"262",
+"@" =:| oct"262",
+oct"055" =:| oct"262" % -
+;
+
+% t am Wortende
+ligtable "t": oct"040" =:| oct"264", % Leerz.
+"." =:| oct"264",
+"," =:| oct"264",
+";" =:| oct"264",
+":" =:| oct"264",
+oct"020" =:| oct"264", % dt. Anfz. o.
+oct"023" =:| oct"264", % fr. Anfz. <<
+"!" =:| oct"264",
+"?" =:| oct"264",
+")" =:| oct"264",
+"'" =:| oct"264",
+"<" =:| oct"264",
+">" =:| oct"264",
+"=" =:| oct"264",
+oct"026" =:| oct"264", % ---
+"*" =:| oct"264",
+"]" =:| oct"264",
+"&" =:| oct"264",
+"+" =:| oct"264",
+"@" =:| oct"264",
+oct"055" =:| oct"264" % -
+;
+
+
+% u am Wortende
+ligtable "u": oct"040" =:| oct"265", % Leerz.
+"." =:| oct"265",
+"," =:| oct"265",
+";" =:| oct"265",
+":" =:| oct"265",
+oct"020" =:| oct"265", % dt. Anfz. o.
+oct"023" =:| oct"265", % fr. Anfz. <<
+"!" =:| oct"265",
+"?" =:| oct"265",
+")" =:| oct"265",
+"'" =:| oct"265",
+"<" =:| oct"265",
+">" =:| oct"265",
+"=" =:| oct"265",
+oct"026" =:| oct"265", % ---
+"*" =:| oct"265",
+"]" =:| oct"265",
+"&" =:| oct"265",
+"+" =:| oct"265",
+"@" =:| oct"265",
+oct"055" =:| oct"265" % -
+;
+
+
+% v am Wortende
+ligtable "v": oct"040" =:| oct"266", % Leerz.
+"." =:| oct"266",
+"," =:| oct"266",
+";" =:| oct"266",
+":" =:| oct"266",
+oct"020" =:| oct"266", % dt. Anfz. o.
+oct"023" =:| oct"266", % fr. Anfz. <<
+"!" =:| oct"266",
+"?" =:| oct"266",
+")" =:| oct"266",
+"'" =:| oct"266",
+"<" =:| oct"266",
+">" =:| oct"266",
+"=" =:| oct"266",
+oct"026" =:| oct"266", % ---
+"*" =:| oct"266",
+"]" =:| oct"266",
+"&" =:| oct"266",
+"+" =:| oct"266",
+"@" =:| oct"266",
+oct"055" =:| oct"266" % -
+;
+
+% w am Wortende
+ligtable "w": oct"040" =:| oct"267", % Leerz.
+"." =:| oct"267",
+"," =:| oct"267",
+";" =:| oct"267",
+":" =:| oct"267",
+oct"020" =:| oct"267", % dt. Anfz. o.
+oct"023" =:| oct"267", % fr. Anfz. <<
+"!" =:| oct"267",
+"?" =:| oct"267",
+")" =:| oct"267",
+"'" =:| oct"267",
+"<" =:| oct"267",
+">" =:| oct"267",
+"=" =:| oct"267",
+oct"026" =:| oct"267", % ---
+"*" =:| oct"267",
+"]" =:| oct"267",
+"&" =:| oct"267",
+"+" =:| oct"267",
+"@" =:| oct"267",
+oct"055" =:| oct"267" % -
+;
+
+% x am Wortende
+ligtable "x": oct"040" =:| oct"270", % Leerz.
+"." =:| oct"270",
+"," =:| oct"270",
+";" =:| oct"270",
+":" =:| oct"270",
+oct"020" =:| oct"270", % dt. Anfz. o.
+oct"023" =:| oct"270", % fr. Anfz. <<
+"!" =:| oct"270",
+"?" =:| oct"270",
+")" =:| oct"270",
+"'" =:| oct"270",
+"<" =:| oct"270",
+">" =:| oct"270",
+"=" =:| oct"270",
+oct"026" =:| oct"270", % ---
+"*" =:| oct"270",
+"]" =:| oct"270",
+"&" =:| oct"270",
+"+" =:| oct"270",
+"@" =:| oct"270",
+oct"055" =:| oct"270" % -
+;
+
+% y am Wortende
+ligtable "y": oct"040" =:| oct"271", % Leerz.
+"." =:| oct"271",
+"," =:| oct"271",
+";" =:| oct"271",
+":" =:| oct"271",
+oct"020" =:| oct"271", % dt. Anfz. o.
+oct"023" =:| oct"271", % fr. Anfz. <<
+"!" =:| oct"271",
+"?" =:| oct"271",
+")" =:| oct"271",
+"'" =:| oct"271",
+"<" =:| oct"271",
+">" =:| oct"271",
+"=" =:| oct"271",
+oct"026" =:| oct"271", % ---
+"*" =:| oct"271",
+"]" =:| oct"271",
+"&" =:| oct"271",
+"+" =:| oct"271",
+"@" =:| oct"271",
+oct"055" =:| oct"271" % -
+;
+
+
+% z am Wortende
+ligtable "z": oct"040" =:| oct"272", % Leerz.
+"." =:| oct"272",
+"," =:| oct"272",
+";" =:| oct"272",
+":" =:| oct"272",
+oct"020" =:| oct"272", % dt. Anfz. o.
+oct"023" =:| oct"272", % fr. Anfz. <<
+"!" =:| oct"272",
+"?" =:| oct"272",
+")" =:| oct"272",
+"'" =:| oct"272",
+"<" =:| oct"272",
+">" =:| oct"272",
+"=" =:| oct"272",
+oct"026" =:| oct"272", % ---
+"*" =:| oct"272",
+"]" =:| oct"272",
+"&" =:| oct"272",
+"+" =:| oct"272",
+"@" =:| oct"272",
+oct"055" =:| oct"272" % -
+;
+
+% รค am Wortende
+ligtable oct"344": oct"040" =:| oct"273", % Leerz.
+"." =:| oct"273",
+"," =:| oct"273",
+";" =:| oct"273",
+":" =:| oct"273",
+oct"020" =:| oct"273", % dt. Anfz. o.
+oct"023" =:| oct"273", % fr. Anfz. <<
+"!" =:| oct"273",
+"?" =:| oct"273",
+")" =:| oct"273",
+"'" =:| oct"273",
+"<" =:| oct"273",
+">" =:| oct"273",
+"=" =:| oct"273",
+oct"026" =:| oct"273", % ---
+"*" =:| oct"273",
+"]" =:| oct"273",
+"&" =:| oct"273",
+"+" =:| oct"273",
+"@" =:| oct"273",
+oct"055" =:| oct"273" % -
+;
+
+
+% รถ am Wortende
+ligtable oct"366": oct"040" =:| oct"274", % Leerz.
+"." =:| oct"274",
+"," =:| oct"274",
+";" =:| oct"274",
+":" =:| oct"274",
+oct"020" =:| oct"274", % dt. Anfz. o.
+oct"023" =:| oct"274", % fr. Anfz. <<
+"!" =:| oct"274",
+"?" =:| oct"274",
+")" =:| oct"274",
+"'" =:| oct"274",
+"<" =:| oct"274",
+">" =:| oct"274",
+"=" =:| oct"274",
+oct"026" =:| oct"274", % ---
+"*" =:| oct"274",
+"]" =:| oct"274",
+"&" =:| oct"274",
+"+" =:| oct"274",
+"@" =:| oct"274",
+oct"055" =:| oct"274" % -
+;
+
+% รผ am Wortende
+ligtable oct"374": oct"040" =:| oct"275", % Leerz.
+"." =:| oct"275",
+"," =:| oct"275",
+";" =:| oct"275",
+":" =:| oct"275",
+oct"020" =:| oct"275", % dt. Anfz. o.
+oct"023" =:| oct"275", % fr. Anfz. <<
+"!" =:| oct"275",
+"?" =:| oct"275",
+")" =:| oct"275",
+"'" =:| oct"275",
+"<" =:| oct"275",
+">" =:| oct"275",
+"=" =:| oct"275",
+oct"026" =:| oct"275", % ---
+"*" =:| oct"275",
+"]" =:| oct"275",
+"&" =:| oct"275",
+"+" =:| oct"275",
+"@" =:| oct"275",
+oct"055" =:| oct"275" % -
+;
+
+% Kerning bei grossen Einzelbuchstaben
+ligtable
+oct"201": oct"202": oct"203": oct"204": oct"205": oct"206": oct"207":
+oct"210": oct"211": oct"212": oct"213": oct"214": oct"215": oct"216": oct"217":
+oct"220": oct"221": oct"222": oct"223":oct"224": oct"225": oct"226": oct"227":
+oct"230": oct"231": oct"232": oct"233": oct"234": oct"235":
+oct"002": oct"003": oct"004":
+oct"040" kern -20ut#;
+
+% Aufstrich am Wortanfang bei allen Kleinbuchstaben anfuegen, ausser z
+ligtable ||:"(": "[":"+":"<":">":"=":"'":".":",":oct"022":oct"024":"0":"1":"2":"3":"4":"5":"6":"7":"8":"9": "@":
+ "a" |=:| oct"200",
+oct"241" |=:| oct"200", % a ohne Verbindungsstrich
+"b" |=:| oct"200",
+oct"242" |=:| oct"200",% b ohne Verbindungsstrich
+"c" |=:| oct"200",
+oct"243" |=:| oct"200", % c ohne Verbindungsstrich
+"d" |=:| oct"200",
+oct"244" |=:| oct"200", % d ohne Verbindungsstrich
+"e" |=:| oct"200",
+oct"245" |=:| oct"200", % e ohne Verbindungsstrich
+"f" |=:| oct"200",
+oct"246" |=:| oct"200", % f ohne Verbindungsstrich
+"g" |=:| oct"200",
+oct"247" |=:| oct"200",% g ohne Verbindungsstrich
+"h" |=:| oct"200",
+oct"250" |=:| oct"200",% h ohne Verbindungsstrich
+"i" |=:| oct"200",
+oct"251" |=:| oct"200", % i ohne Verbindungsstrich
+"j" |=:| oct"200",
+oct"252" |=:| oct"200", % j ohne Verbindungsstrich
+"k" |=:| oct"200",
+oct"253" |=:| oct"200", % k ohne Verbindungsstrich
+"l" |=:| oct"200",
+oct"254" |=:| oct"200", % l ohne Verbindungsstrich
+"m" |=:| oct"200",
+oct"255" |=:| oct"200", % m ohne Verbindungsstrich
+"n" |=:| oct"200",
+oct"256" |=:| oct"200", % n ohne Verbindungsstrich
+"o" |=:| oct"200",
+oct"257" |=:| oct"200", % o ohne Verbindungsstrich
+"p" |=:| oct"200",
+oct"260" |=:| oct"200",% p ohne Verbindungsstrich
+"q" |=:| oct"200",
+oct"261" |=:| oct"200",% q ohne Verbindungsstrich
+"r" |=:| oct"200",
+oct"262" |=:| oct"200",% r ohne Verbindungsstrich
+"s" |=:| oct"200",
+oct"032" |=:| oct"200",% s ohne Verbindungsstrich
+oct"263" |=:| oct"200",% s ohne Verbindungsstrich
+oct"377" |=:| oct"200",% scharfes s
+oct"035" |=:| oct"200",% scharfes s ohne Verbindungsstrich
+"t" |=:| oct"200",
+oct"264" |=:| oct"200",% t ohne Verbindungsstrich
+"u" |=:| oct"200",
+oct"265" |=:| oct"200", % u ohne Verbindungsstrich
+"v" |=:| oct"200",
+oct"266" |=:| oct"200", % v ohne Verbindungsstrich
+"w" |=:| oct"200",
+oct"267" |=:| oct"200", % w ohne Verbindungsstrich
+"x" |=:| oct"200",
+oct"270" |=:| oct"200", % x ohne Verbindungsstrich
+"y" |=:| oct"200",
+oct"271" |=:| oct"200",% y ohne Verbindungsstrich
+oct"344" |=:| oct"200", % รค
+oct"273" |=:| oct"200", % รค ohne Verbindungsstrich
+oct"366" |=:| oct"200", % รถ
+oct"274" |=:| oct"200", % รถ ohne Verbindungsstrich
+oct"374" |=:| oct"200", % รผ
+oct"275" |=:| oct"200" % รผ ohne Verbindungsstrich
+;
+
+
+% Nach "-" Aufstrich am Wortanfang bei allen Kleinbuchstaben anfuegen,
+% ausser bei z.
+% Ausserdem "--" --> oct"025" (Gedankenstrich)
+ligtable "-": "-" =: oct"025",
+"a" |=:| oct"200",
+oct"241" |=:| oct"200", % a ohne Verbindungsstrich
+"b" |=:| oct"200",
+oct"242" |=:| oct"200",% b ohne Verbindungsstrich
+"c" |=:| oct"200",
+oct"243" |=:| oct"200", % c ohne Verbindungsstrich
+"d" |=:| oct"200",
+oct"244" |=:| oct"200", % d ohne Verbindungsstrich
+"e" |=:| oct"200",
+oct"245" |=:| oct"200", % e ohne Verbindungsstrich
+"f" |=:| oct"200",
+oct"246" |=:| oct"200", % f ohne Verbindungsstrich
+"g" |=:| oct"200",
+oct"247" |=:| oct"200",% g ohne Verbindungsstrich
+"h" |=:| oct"200",
+oct"250" |=:| oct"200",% h ohne Verbindungsstrich
+"i" |=:| oct"200",
+oct"251" |=:| oct"200", % i ohne Verbindungsstrich
+"j" |=:| oct"200",
+oct"252" |=:| oct"200", % j ohne Verbindungsstrich
+"k" |=:| oct"200",
+oct"253" |=:| oct"200", % k ohne Verbindungsstrich
+"l" |=:| oct"200",
+oct"254" |=:| oct"200", % l ohne Verbindungsstrich
+"m" |=:| oct"200",
+oct"255" |=:| oct"200", % m ohne Verbindungsstrich
+"n" |=:| oct"200",
+oct"256" |=:| oct"200", % n ohne Verbindungsstrich
+"o" |=:| oct"200",
+oct"257" |=:| oct"200", % o ohne Verbindungsstrich
+"p" |=:| oct"200",
+oct"260" |=:| oct"200",% p ohne Verbindungsstrich
+"q" |=:| oct"200",
+oct"261" |=:| oct"200",% q ohne Verbindungsstrich
+"r" |=:| oct"200",
+oct"262" |=:| oct"200",% r ohne Verbindungsstrich
+"s" |=:| oct"200",
+oct"032" |=:| oct"200",% s ohne Verbindungsstrich
+oct"263" |=:| oct"200",% s ohne Verbindungsstrich
+oct"377" |=:| oct"200",% scharfes s
+oct"035" |=:| oct"200",% scharfes s ohne Verbindungsstrich
+"t" |=:| oct"200",
+oct"264" |=:| oct"200",% t ohne Verbindungsstrich
+"u" |=:| oct"200",
+oct"265" |=:| oct"200", % u ohne Verbindungsstrich
+"v" |=:| oct"200",
+oct"266" |=:| oct"200", % v ohne Verbindungsstrich
+"w" |=:| oct"200",
+oct"267" |=:| oct"200", % w ohne Verbindungsstrich
+"x" |=:| oct"200",
+oct"270" |=:| oct"200", % x ohne Verbindungsstrich
+"y" |=:| oct"200",
+oct"271" |=:| oct"200",% y ohne Verbindungsstrich
+oct"344" |=:| oct"200", % รค
+oct"273" |=:| oct"200", % รค ohne Verbindungsstrich
+oct"366" |=:| oct"200", % รถ
+oct"274" |=:| oct"200", % รถ ohne Verbindungsstrich
+oct"374" |=:| oct"200", % รผ
+oct"275" |=:| oct"200" % รผ ohne Verbindungsstrich
+;
+
+% Langer Gedankenstrich (---)
+ligtable oct"025": "-" =: oct"026";
+
+%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_sz.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_sz.mf
new file mode 100644
index 00000000000..7144136cf50
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesu14_sz.mf
@@ -0,0 +1,386 @@
+% Suetterlinschrift wesu
+% Program-File Sonderzeichen
+% Walter Entenmann
+% 09.06.2011
+%
+% Spitzes s ohne Verbindungsstrich, z.B. vor Apostroph
+beginchar(oct"032",10ut#,Ht#,dt#);
+ pickup wesu_pen;
+ xpos:=0;
+ spitz(xpos);
+ stamm(Ht,-dt,xpos);
+endchar;
+
+% Aufstrich vor Kleinbuchstaben am Wortanfang
+beginchar(oct"200",7ut#,ht#,0);
+ pickup wesu_pen;
+ xpos:=0;
+ gerade(ht-endx,endx-dy,1,xpos);
+endchar;
+
+% Ziffern
+Hz:=30ut; bt:=20ut; s':=5ut;
+beginchar("0",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((0,Hz){left}..(-bt/2,Hz/2){down}..(0,0){right}..(bt/2,Hz/2){up}..{left}(0,Hz)) shifted (s'+bt/2,0);
+endchar;
+
+beginchar("1",30ut#,30ut#,0);
+ pickup wesu_pen;
+ draw ((-7.5ut,ht){1,1}..{1,4}(0,Hz)--(0,0)) shifted (s'+12.5ut,0);
+endchar;
+
+beginchar("2",30ut#,Ht#,0);
+ pickup wesu_pen;
+draw ((1ut,ht-2ut)..(0,ht+1ut){up}..(bt/2,Hz){right}..(bt,ht+1ut){down}..tension2 and 3..{-1,-1}(0,0)) shifted (s',0);
+draw ((0,0){1,1}..(3bt/4,0){right}..(bt,2ut)) shifted (s',0);
+endchar;
+
+beginchar("3",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((2ut,Hz-2.5ut)..(bt/2,Hz){right}..(bt-2ut,ht+2ut){down}..(bt/2,ht-3ut){left}..(bt/2-2ut,ht-1.5ut){up}..(bt/2,ht){right}..(bt,ht/2){down}..(bt/2,0){left}..{-1,2}(0,3.5ut)) shifted (s',0);
+endchar;
+
+beginchar("4",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((15ut,Hz)--(15ut,0)) shifted (s',0);
+draw ((bt/2,Hz)--(0,7.5ut)) shifted (s',0);
+draw ((0,7.5ut){1,0.3}..(0.75bt,7.5ut){right}..(bt,8.5ut)) shifted (s',0);
+endchar;
+
+
+beginchar("5",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((1ut,ht-2ut)--(5ut,Hz){1,-0.3}..(bt-1ut,Hz)) shifted (s',0);
+draw ((1ut,ht-2ut)..(bt/2,ht){right}..(bt,ht/2){down}..(bt/2,0){left}..{-1,2}(0,3.5ut)) shifted (s',0);
+endchar;
+
+
+beginchar("6",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((bt-3ut,Hz-1.5ut){-1,0.7}..(bt/2,Hz){left}..(0,15ut){down}..(bt/2,0){right}..(bt,ht/2+1ut){up}..(bt/2,ht+2ut){left}..{-1,-5}(1ut,15ut)) shifted (s',0);
+endchar;
+
+
+beginchar("7",30ut#,Ht#,0);
+ pickup wesu_pen;
+draw ((0,Hz-1.5ut)..(5ut,Hz){right}..tension1.5..{1,2}(bt,Hz)--(5ut,0)) shifted (s',0);
+endchar;
+
+beginchar("8",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((0,Hz){left}..(-7ut,ht+4ut){down}..tension1..(0,ht-2ut)..(bt/2,ht/2-1ut){down}..(0,0){left}..(-bt/2,ht/2-1ut){up}..tension1..(0,ht-2ut)..(7ut,ht+4ut){up}..{left}(0,Hz)) shifted (s'+bt/2,0);
+endchar;
+
+
+beginchar("9",30ut#,30ut#,0);
+ pickup wesu_pen;
+draw ((bt-1ut,15ut){-1,-5}..(bt/2,8ut){left}..(0,ht-1ut){up}..(bt/2,Hz){right}..(bt,15ut){down}..(bt/2,0){left}..{-1,0.5}(3ut,2ut)) shifted (s',0);
+endchar;
+
+% ASCII-Zeichen
+beginchar("!",20ut#,40ut#,0);
+ pickup wesu_pen;
+ z1=(10ut,40ut);
+ z2=(10ut,10ut);
+ z3=(10ut,0);
+ p := z1--z2;
+ draw p;
+ pickup wesu_pen_thick;
+ drawdot z3;
+ labels(range 1 thru 3);
+endchar;
+
+% ", Doppelapostroph, hier identisch mit oct"020", dt. Anfz. o.
+beginchar(oct"042",25ut#,Ht#,0);
+ pickup wesu_pen;
+ komma(12.5ut,Ht);
+ komma(17.5ut,Ht);
+endchar;
+
+% #
+beginchar("#",50ut#,Ht#,dt#);
+ pickup wesu_pen;
+draw ((0,1.5*ht)--(0,-1.5*ht)) slanted 1/6 shifted (20ut,ht/2);
+draw ((0,1.5*ht)--(0,-1.5*ht)) slanted 1/6 shifted (20ut+10ut,ht/2);
+draw (((-ht,0)--(ht,0)) shifted (0,5ut) slanted 1/6) shifted (25ut,ht/2);
+draw (((-ht,0)--(ht,0)) shifted (0,-5ut) slanted 1/6) shifted (25ut,ht/2);
+endchar;
+
+% $
+beginchar("$",30ut#,Ht#,0);
+ pickup wesu_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("%",40ut#,Ht#,0);
+ pickup wesu_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 wesu_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(oct"237",30ut#,Ht#,dt#);
+ pickup wesu_pen;
+ p := (7.5ut,20ut){up}..(0,30ut){left}..(-7.5ut,20ut){down}..(-2.5ut,10ut){3,-2}..tension 1.2..(7.5ut,-2.5ut){down}..{left}(2.5ut,-10ut);
+ draw p shifted (w/2,ht/2);
+ draw p rotated 180 shifted (w/2,ht/2);
+ endchar;
+
+% [
+beginchar("[",25ut#,Ht#,0);
+ pickup wesu_pen;
+ p := (5ut,Ht)--(0,Ht)--(0,0)--(5ut,0);
+ draw p shifted (10ut,0);
+ endchar;
+
+% ]
+beginchar("]",25ut#,Ht#,0);
+ pickup wesu_pen;
+ p := (-5ut,Ht)--(0,Ht)--(0,0)--(-5ut,0);
+ draw p shifted (15ut,0);
+ endchar;
+
+beginchar("'",20ut#,Ht#,0);
+ pickup wesu_pen;
+komma(12.5ut,Ht);
+endchar;
+
+beginchar("(",20ut#,Ht#,0);
+ pickup wesu_pen;
+ z1=(15ut,Ht);
+ z2=(10ut,ht);
+ z3=(15ut,0);
+ p := z1..z2{down}..z3;
+ draw p;
+ labels(range 1 thru 3);
+endchar;
+
+beginchar(")",20ut#,Ht#,0);
+ pickup wesu_pen;
+ z1=(5ut,Ht);
+ z2=(10ut,ht);
+ z3=(5ut,0);
+ p := z1..z2{down}..z3;
+ draw p ;
+ labels(range 1 thru 3);
+endchar;
+
+beginchar("*",38ut#,42.5ut#,0);
+ pickup wesu_pen;
+z3=(19ut,30ut);
+ z1=(-12.5ut,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p rotated 30 shifted z3 ;
+ draw p rotated -30 shifted z3 ;
+ draw p rotated 90 shifted z3 ;
+ labels(range 0 thru 3);
+endchar;
+
+beginchar("+",40ut#,Ht#,0);
+ pickup wesu_pen;
+z3=(20ut,12.5ut);
+ z1=(-12.5ut,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p shifted z3 ;
+ draw p rotated 90 shifted z3 ;
+ labels(range 0 thru 3);
+endchar;
+
+beginchar(",",15ut#,ht#,dt#);
+ pickup wesu_pen;
+komma(7.5ut,3.5ut);
+endchar;
+
+% Bindestrich (-), Trennstrich
+beginchar(oct"055",27.5ut#,ht#,0);
+ pickup wesu_pen;
+ z1=(0,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p shifted (7.5ut,ht/2);
+ labels(range 1 thru 2);
+endchar;
+
+% Bindestrich (-), Trennstrich
+beginchar(oct"177",27.5ut#,ht#,0);
+ pickup wesu_pen;
+ z1=(0,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p shifted (7.5ut,ht/2);
+ labels(range 1 thru 2);
+endchar;
+
+beginchar(".",15ut#,ht#,0);
+ pickup wesu_pen_thick;
+ z1=(7.5ut,0ut);
+ drawdot z1 ;
+ labels(1);
+endchar;
+
+beginchar("/",25ut#,Ht#,0);
+ pickup wesu_pen;
+ z1=(20ut,Ht);
+ z2=(5ut,0);
+ p := z1--z2;
+ draw p ;
+ labels(range 1 thru 2);
+endchar;
+
+beginchar(":",20ut#,ht#,0);
+ pickup wesu_pen_thick;
+ drawdot (0,0) shifted (10ut,0);
+ drawdot (0,0) shifted (10ut,17.5ut);
+endchar;
+
+beginchar(";",20ut#,ht#,-dt#);
+ pickup wesu_pen;
+komma(10ut,3.5ut);
+ pickup wesu_pen_thick;
+ drawdot (0,0) shifted (10ut,17.5ut);
+endchar;
+
+beginchar(">",37.5ut#,Ht#,0);
+ pickup wesu_pen;
+ z1=(7.5ut+20ut*sqrt(3)/2,12.5ut);
+ p := (0,0)--(20ut,0);
+ draw p rotated 150 shifted z1;
+ draw p rotated -150 shifted z1;
+ labels(1);
+endchar;
+
+beginchar("=",40ut#,Ht#,0);
+ pickup wesu_pen;
+p := (0,0)--(25ut,0);
+draw p shifted (7.5ut,12.5ut+3.5ut);
+draw p shifted (7.5ut,12.5ut-3.5ut);
+endchar;
+
+beginchar("<",37.5ut#,Ht#,0);
+ pickup wesu_pen;
+ z1=(7.5ut,12.5ut);
+ p := (0,0)--(20ut,0);
+ draw p rotated 30 shifted z1;
+ draw p rotated -30 shifted z1;
+ labels(1);
+endchar;
+
+beginchar("?",30ut#,Ht#,0);
+ pickup wesu_pen;
+draw ((-bt/2,ht+dt/2){up}..(0,Ht){right}..(bt/2,ht+dt/2+1ut){down}..tension1.2..(-5ut,15ut){down}..(0,ht/2){right}..(5ut,ht/2+2ut)) shifted (s'+bt/2,0);
+ pickup wesu_pen_thick;
+ drawdot (0,0) shifted (w/2,0);
+endchar;
+
+% @
+beginchar("@",50ut#,Ht#,0);
+ pickup wesu_pen;
+draw (superellipse((ata,0),(0,atb),(-ata,0),(0,-atb),sigma)) shifted (25ut,ht);
+draw ((ata,atb-2.5ut)--(ata,-atb+r){down}..(ata+r,-atb){right}..tension1.5..(ata+9ut,0){up}..(0,ht){left}..(-ata-9ut,0){down}..(0,-ht){right}..(ata+9ut,-ht+9ut)) shifted (ata+9ut+9ut,ht);
+endchar;
+
+%
+% spezielle Sonderzeichen (T1-Kodierung)
+% dt. Anfuehrungszeichen oben (\grqq), wie oct"042"
+beginchar(oct"020",25ut#,Ht#,0);
+ pickup wesu_pen;
+ komma(12.5ut,Ht);
+ komma(17.5ut,Ht);
+endchar;
+
+% dt. Anfuehrungszeichen unten (\glqq)
+beginchar(oct"022",25ut#,ht#,dt#);
+ pickup wesu_pen;
+ komma(7.5ut,3.5ut);
+ komma(12.5ut,3.5ut);
+endchar;
+
+% Bis-Strich, Gedankenstrich ( -- )
+beginchar(oct"025",40ut#,ht#,0);
+ pickup wesu_pen;
+ p :=(0,0)--(25ut,0);
+draw p shifted (7.5ut,12.5ut);
+endchar;
+
+% langer (engl.) Gedankenstrich (---)
+beginchar(oct"026",65ut#,ht#,0);
+ pickup wesu_pen;
+ p := (0,0)--(50ut,0);
+ draw p shifted (7.5ut,12.5ut);
+endchar;
+
+% franz. Anfz. << (\flqq)
+beginchar(oct"023",30ut#,ht#,0);
+ pickup wesu_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated -60 shifted (10ut,10ut);
+draw q rotated 60 shifted (10ut,10ut);
+draw p rotated -60 shifted (15ut,10ut);
+draw q rotated 60 shifted (15ut,10ut);
+endchar;
+
+% franz. Anfz. < (\flq)
+beginchar(oct"016",25ut#,ht#,0);
+ pickup wesu_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated -60 shifted (10ut,10ut);
+draw q rotated 60 shifted (10ut,10ut);
+endchar;
+
+
+% franz. Anfz. >> (\frqq)
+beginchar(oct"024",30ut#,ht#,0);
+ pickup wesu_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated 120 shifted (20ut,10ut);
+draw q rotated -120 shifted (20ut,10ut);
+draw p rotated 120 shifted (15ut,10ut);
+draw q rotated -120 shifted (15ut,10ut);
+endchar;
+
+% franz. Anfz. > (\frq)
+beginchar(oct"017",25ut#,ht#,0);
+ pickup wesu_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated 120 shifted (15ut,10ut);
+draw q rotated -120 shifted (15ut,10ut);
+endchar;
+
+% Euro (\euros)
+beginchar(oct"027",50ut#,Ht#,0);
+ pickup wesu_pen;
+ draw (halfcircle rotated 90) xscaled 30ut yscaled Ht shifted (30ut,ht);
+ draw ((0,0){right}..(10ut,-5ut)) shifted (30ut,Ht);
+ draw ((0,0){right}..(10ut,5ut)) shifted (30ut,0);
+ draw (((-27.5ut,0)--(0,0)) shifted (30ut,ht+2.5ut)) slanted 0.29;
+ draw (((-27.5ut,0)--(0,0)) shifted (30ut,ht-2.5ut)) slanted 0.29;
+ endchar;
+
+%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesub14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesub14.mf
new file mode 100644
index 00000000000..456884f4cab
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesub14.mf
@@ -0,0 +1,8 @@
+% Suetterlinschrift wesu
+% Parameter-File boldface (Bandzugfeder)
+% Walter Entenmann
+% 09.06.2011
+
+bold:=1;
+input wesu14;
+%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesubsl14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesubsl14.mf
new file mode 100644
index 00000000000..8c4baa2ccfc
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesubsl14.mf
@@ -0,0 +1,8 @@
+% Suetterlinschrift wesu
+% Parameter-File boldface (Bandzugfeder), slanted
+% Walter Entenmann
+% 09.06.2011
+
+bold:=1;
+input wesusl14;
+%%%%%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wesusl14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wesusl14.mf
new file mode 100644
index 00000000000..4789641386a
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wesusl14.mf
@@ -0,0 +1,8 @@
+% Suetterlinschrift wesu
+% Parameter-File slanted
+% Walter Entenmann
+% 09.06.2011
+
+slant:=0.25;
+input wesu14;
+%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/weva14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/weva14.mf
new file mode 100644
index 00000000000..45bcd3ee4a5
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/weva14.mf
@@ -0,0 +1,64 @@
+% Vereinfachte Ausgangsschrift weva
+% Driver-File
+% Walter Entenmann
+% 05.09.2011
+% 13.09.2012
+%
+font_identifier "WEVA";
+font_size 14pt#;
+font_coding_scheme:="WEVA text";
+
+mode_setup;
+
+% Vereinbarungen:
+path p, q;
+
+%
+% sharp Variables:
+% unit_width
+ut#:=0.233pt#;
+% Linienabstand, 1:1:1
+ht# := 20ut#;
+dt# := ht#;
+Ht# := ht#+dt#;
+
+% Umrechnung von sharp Variablen in Pixelgroessen:
+define_pixels(ut,ht,Ht,dt);
+
+
+% Federn:
+ pickup pencircle scaled 1.25ut;
+weva_pen := savepen;
+% fuer i-Punkte etc.
+pickup pencircle scaled 3.5ut;
+weva_pen_thick := savepen;
+%
+
+% Current Transformation, slanted
+if unknown slant: slant:=0; else: currenttransform:=identity slanted slant; fi
+
+
+% Fontbeswchreibungen der einzelnen Zeichen:
+% Parameter- und Makrodefinitionen
+input weva14_def;
+% Grossbuchstaben
+input weva14_gr;
+% Kleinbuchstaben
+ input weva14_kl;
+% Sonderzeichen
+input weva14_sz;
+
+% Abstandsmasse:
+font_quad 14pt#;% 1em
+font_x_height := 4.667pt#; % 1ex
+font_normal_space 5pt#; % Wortzwischenraum
+font_normal_stretch 2pt#;
+font_normal_shrink 1pt#;
+
+boundarychar:=oct"040"; % space
+
+% Ligaturtabellen
+input weva14_lig;
+
+end
+%%%%%%%% Ende weva14 Metafont-Hauptfile (Driver-File) %%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/weva14_def.mf b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_def.mf
new file mode 100644
index 00000000000..7b93e53a9b7
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_def.mf
@@ -0,0 +1,406 @@
+% Definitionen fuer weva Vereinfchte Ausgangsschrift (VA)
+% Walter Entenmann
+% 06.09.2011
+% 13.09.2012
+%
+% Parameter und Makros
+
+% Steigung des Verbindungsstrichs
+m:=4/3;
+
+% Superellipse (klein)
+b:=ht/2;
+a:=7ut;
+k:=b/a;
+sigma:=0.73345;
+% Superellipse (gross)
+ B:=Ht/2;
+ A:=13.75ut;
+ K:=B/A;
+ Sigma:=sigma;
+% Rundungsradius bei Stock, etc.
+r:=3.5ut;
+fr:=1;
+% "b"
+db:=2.5ut;
+mb:=2.5;
+% Oberschleife, Unterschleife; Breite, Faktor
+sb:=9ut;
+fs:=0.4;
+% Fahnenbreiten
+fahnekurz:=12ut; % fuer r,x
+fahnemittel:=13ut; % fuer o,v,w
+fahnelang:=15ut; % fuer b
+% Ansatz beim scharfen s, etc.
+nase:=1.5ut;
+% Ansatz beim q
+qnase:=1.5ut;
+% Fundamentale Breiten
+ H_breit:=22.5ut;
+ N_breit:=25ut;C:=N_breit/2;
+ O_breit:=2*A;
+ V_breit:=30ut;
+
+% Anlauf bei A, M etc
+xauf=8.5ut; mxauf:=6ut;
+yauf=3.5ut;
+
+% Spornbreite, horiz.Teile bei B, D, etc.
+ sporn:=6ut;
+ flach:=sporn; % fuer B
+ Flach:=10ut; % fuer B
+
+% Steigung bei 8
+ macht:=1/3;
+
+%
+% Delta, delta
+x1:=whatever;y1:=whatever;
+ x2:=whatever;y2:=whatever;
+ x5:=whatever;y5:=whatever;
+ 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;
+
+%
+ 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);
+ draw (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..z3{right}..z7{z4-z3}..z4{up}..z8{z1-z4}..cycle)
+ shifted (sx+a-delta,b);
+ xpos:=sx+2*a-delta;
+ 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);
+ draw (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..z3{right}..z7{z4-z3}..z4{up}..z8{z1-z4}..cycle)
+ shifted (sx+A,B);
+ xpos:=sx+2*A;
+ enddef;
+
+
+ def stamm (expr ha, hb, sx)=
+ draw ((0,ha)--(0,hb)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def strich(expr sx) =
+ draw ((0,0)--((ht-Delta)/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+(ht-Delta)/m;
+ enddef;
+
+ % Ansatz beim q
+ def qansatz (expr sx)=
+ draw ((0,-5ut){up}..{1,m}(qnase,0)) shifted (sx,0);
+ xpos:=sx+qnase;
+ enddef;
+
+ % Ansatz beim scharfen s
+ def ansatz (expr sx)=
+ draw ((0,ht)..{down}(nase,ht-5ut)) shifted (sx,0);
+ xpos:=sx+nase;
+ enddef;
+
+def stock(expr sx) =
+ draw ((0,r){down}..(r*fr,0){right}..tension2 and 4.5..{1,m}(ht-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+ht-Delta/m;
+enddef;
+
+ def gerade (expr hl, hr, abstand, sx)=
+ draw ((0,hl)--(abstand,hr)) shifted (sx,0);
+ xpos:=sx+abstand;
+ enddef;
+
+def ipunkt(expr sx) =
+ pickup weva_pen_thick;
+ drawdot (0,0) shifted (sx,ht+7.5ut);
+ pickup weva_pen;
+ xpos:=sx;
+enddef;
+
+def umlaut (expr dx,sx) =
+ pickup weva_pen_thick;
+drawdot (0,0) shifted (sx+dx,ht+7.5ut);
+drawdot (0,0) shifted (sx+dx+10ut,ht+7.5ut);
+pickup weva_pen;
+ xpos:=sx;
+ enddef;
+
+def Umlaut (expr dx,sx) =
+ pickup weva_pen_thick;
+drawdot (0,0) shifted (sx+dx,Ht+5ut);
+drawdot (0,0) shifted (sx+dx+6.5ut,Ht+5ut);
+pickup weva_pen;
+ xpos:=sx;
+ 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 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);
+ xpos:=sx+bt;
+% if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def halbellipse(expr sx) =
+ x1:=whatever;y1:=whatever;
+ x2:=whatever;y2:=whatever;
+ x3:=whatever;y3:=whatever;
+ x5:=whatever;y5:=whatever;
+ x6:=whatever;y6:=whatever;
+ z1=(0,b); z2=(-a,0); z3=(0,-b);
+ z5=(-sigma*a,sigma*b);
+ z6=(-sigma*a,-sigma*b);
+ draw (z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..{right}z3)
+ shifted (sx+a-delta,b);
+ xpos:=sx+a-delta;
+ enddef;
+
+ def ekopf(expr sx) =
+ draw ((0,ht){right}..(3.5ut,ht-6ut){down}..(-1.5ut,ht-12ut){left}..{1,m}(-a+delta,ht-Delta)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def oschl(expr sx) =
+ draw ((0,ht){1,m}..(sb,Ht-fs*sb){up}..(sb*(1-fs),Ht){left}..tension1.5..{down}(0,ht)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def uschl (expr sx) =
+ draw ((0,0){down}..tension1.5..(-(1-fs)*sb,-dt){left}..(-sb,-dt+fs*sb){up}..{1,m}(0,0)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def bbauch (expr sx) =
+ draw ((0,ht){down}..(a,0){right}..(2*a,ht/2){up}..{-1,mb}(2*a-db,ht)) shifted (sx,0);
+ xpos:=sx+2*a-db;
+ enddef;
+
+% Hermite-Interpolation, 2 Intervalle
+% Scheitelpunkt bei (fx*b,hm)
+def bogen (expr hl, hm, hr, b, fx, phil, phir, tensl, tensr, sx) =
+ p := (0,hl){dir phil}..tension tensl..(fx*b,hm){b/abs(b),0}..tension tensr..{dir phir}(b,hr);
+ draw p shifted (sx,0);
+ xpos:=sx+b;
+% if wmax<xpos: wmax:=xpos; fi
+enddef;
+
+def nbogen=
+bogen(ht/4,ht,3*ht/4,2*a,0.75,90,-90,1.2,1,xpos);
+enddef;
+
+def ubogen=
+bogen(ht/3,0,3*ht/4,2*a,0.375,-90,90,1,1,xpos);
+ enddef;
+
+def k_form (expr sx) =
+ draw ((0,ht/4){up}..(10ut,ht){right}..(15ut,15ut){down}..{left}(5ut,ht/2)--(15ut-r/sqrt2,(1-1/sqrt2)*r)..{right}(15ut,0)) shifted (sx,0);
+ xpos:=sx+15ut;
+enddef;
+
+def s_form (expr sx) =
+ draw ((0,ht){1,-m}..(7.5ut,7.5ut){down}..(0,0){left}..(-5ut,2.5ut)) shifted (sx,0);
+ xpos:=sx+7.5ut;
+enddef;
+
+def s_char (expr sx) =
+ draw ((0,ht){1,-m}..(7.5ut,5ut){down}..(3.75ut,0){left}..(0,5ut){up}..
+ tension1.5..{1,m}(ht-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+ht-Delta/m;
+enddef;
+
+def st_char (expr sx) =
+ draw ((0,ht){1,-m}..(7.5ut,5ut){down}..(3.75ut,0){left}..(0,5ut){up}..
+ tension1..{1,m}(10ut,ht)..(20ut,Ht){up}) shifted (sx,0);
+ draw ((20ut,Ht)--(20ut,0)) shifted (sx,0);
+ draw ((12.5ut,6ut)..(20ut,3.5ut){right}..tension1.2..{1,m}(40ut-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+20ut+20ut-Delta/m;
+enddef;
+
+def t_char (expr sx) =
+ draw ((0,ht){1,m}..{up}(10ut,Ht)) shifted (sx,0);
+ draw ((10ut,Ht)--(10ut,0)) shifted (sx,0);
+draw ((0,7.5ut)..(10ut,3.5ut){right}..tension1.2..{1,m}(30ut-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+30ut-Delta/m;
+enddef;
+
+def x_form (expr sx)=
+ draw ((2*a-15ut,0)--(2*a,ht)) shifted (sx,0);
+ draw ((0,ht)--(2*a,0)) shifted (sx,0);
+ xpos:=sx+2*a;
+enddef;
+
+def z_char (expr sx)=
+ draw ((0,ht-Delta){1,m}..(5ut,ht){right}..(10ut,ht-5ut){down}..{-1,-0.75}(0,3ut)) shifted (sx,0);
+ draw ((0,3ut){1,0.75}..(10ut,-5ut){down}..tension1.5..(3ut,-dt){left}..(0,-15ut){up}..tension1.5..{1,m}(9ut,0)--(24ut-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+24ut-Delta/m;
+ enddef;
+
+ def tz_char (expr sx)=
+ draw ((0,ht){1,m}..{up}(10ut,Ht)) shifted (sx,0);
+ draw ((10ut,Ht)--(10ut,0)) shifted (sx,0);
+ draw ((5ut,ht-7.5ut){1,0.7}..(25ut,ht){right}..(30ut,ht-5ut){down}..{-1,-0.75}(20ut,3ut)) shifted (sx,0);
+ draw ((20ut,3ut){1,0.75}..(30ut,-5ut){down}..tension1.5..(23ut,-dt){left}..(20ut,-15ut){up}..tension1.5..{1,m}(29ut,0)--(44ut-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+44ut-Delta/m;
+ enddef;
+
+% scharfes s am Wortende
+ def ss_form(expr sx)=
+ draw ((0,-dt)--(0,ht){up}..tension1.5..(8ut,Ht){right}..(14ut,Ht-6ut){down}..(5ut,ht){-1,-1}) shifted (sx,0);
+ draw ((5ut,ht){1,-0.7}..(17.5ut,7.5ut){down}..(10ut,0){left}..(5ut,2.5ut)) shifted (sx,0);
+ xpos:=sx+17.5ut;
+ enddef;
+
+% scharfes s im Wort
+ def ss_char (expr sx)=
+ draw ((0,-dt)--(0,ht){up}..tension1.5..(8ut,Ht){right}..(14ut,Ht-6ut){down}..(5ut,ht){-1,-1}) shifted (sx,0);
+ draw ((5ut,ht){1,-0.7}..(17.5ut,5ut){down}..(14ut,0){left}..(10ut,5ut){up}..tension2.5..{1,m}(27.5ut-Delta/m,ht-Delta)) shifted (sx,0);
+ xpos:=sx+27.5ut-Delta/m;
+ enddef;
+
+ def sst_char (expr sx)=
+ draw ((0,-dt)--(0,ht){up}..tension1.5..(8ut,Ht){right}..(14ut,Ht-6ut){down}..(5ut,ht){-1,-1}) shifted (sx,0);
+ draw ((5ut,ht){1,-0.7}..(17.5ut,5ut){down}..(14ut,0){left}..(10ut,5ut){up}..tension1..{1,m}(20ut,ht)) shifted (sx,0);
+ draw ((0,ht){1,m}..(10ut,Ht){up}) shifted (sx+20ut,0);
+ draw ((0,Ht)--(0,0)) shifted (sx+30ut,0);
+ draw ((-7.5ut,5ut)..(0,3ut){right}..tension1.5..{1,m}(20ut-Delta/m,ht-Delta)) shifted (sx+30ut,0);
+ xpos:=sx+50ut-Delta/m;
+ enddef;
+
+ def a_char=
+oval(xpos);
+stamm(ht,r,xpos);
+stock(xpos);
+enddef;
+
+def o_char=
+oval(xpos);
+stamm(ht,ht/2,xpos);
+schweif(ht,ht-Delta,fahnemittel-Delta/m,-90,angle(1,m),1.2,xpos);
+enddef;
+
+def u_char=
+ stamm(ht,ht/3,xpos);
+ ubogen;
+ stamm(ht,r,xpos);
+ stock(xpos);
+enddef;
+
+% Grossbuchstaben:
+ 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,Ht/2); z2=(-C,0); z3=(0,-Ht/2); z4=(C,0);
+ z5=(-Sigma*C,Sigma*Ht/2);
+ z6=(-Sigma*C,-Sigma*Ht/2);
+ z7=(Sigma*C,-Sigma*Ht/2);
+ z8=(Sigma*C,Sigma*Ht/2);
+ draw (z8{z1-z4}..z1{left}..z5{z2-z1}..z2{down}..z6{z3-z2}..{right}z3)
+ shifted (sx+C,Ht/2);
+ xpos:=sx+C;
+ enddef;
+
+ def Bauch (expr ha, hb, br, sx)=
+ draw ((0,ha){right}..(br,(ha+hb)/2){down}..{left}(0,hb)) shifted (sx,0);
+ xpos:=sx;
+ enddef;
+
+ def welle(expr breit, sx)=
+ draw ((0,0){H_breit,Ht})..(5ut,2.5ut){right}..{right}(breit,0) shifted (sx,0);
+ xpos:=sx+breit;
+ enddef;
+
+ def E_form(expr sx)=
+ draw ((18.5ut,Ht-2ut)..(C,Ht){left}..(2.5ut,30ut){down}..{right}(C,ht+1ut)) shifted (sx,0);
+ draw ((C,ht+1ut){left}..(0,11ut){down}..{right}(C,0)) shifted (sx,0);
+ xpos:=sx+C;
+ enddef;
+
+ def G_form(expr sx)=
+ draw ((2*C,Ht-2.5ut)..(2*C-8ut,Ht){left}..(0,ht){down}..(2*C-12ut,0){right}..{up}(2*C,ht)) shifted (sx,0);
+ xpos:=sx+2*C;
+ enddef;
+
+ def S_char(expr sx)=
+ draw ((21ut,Ht-2.5ut)..(12ut,Ht){left}..(3ut,Ht-10ut){down}..(12ut,ht)..(21ut,10ut){down}..(12ut,0){left}..(0,3ut)) shifted (sx,0);
+ xpos:=sx+21ut;
+ enddef;
+
+ def A_char=
+ xpos:=0;
+ schweif(0,yauf,xauf,0,angle(H_breit,Ht),1,xpos);
+ gerade(yauf,Ht,H_breit-yauf*H_breit/Ht,xpos);
+ stamm(Ht,0,xpos);
+ bogen(ht-6ut,10.5ut,ht-Delta,35ut,0.35,-35,angle(1,m),1,1.2,xpos-20ut);
+enddef;
+
+
+def U_char=
+ xpos:=0;
+ stamm(Ht,ht/2,xpos);
+ bogen(ht/2,0,1.5*ht,2*C,0.375,-90,90,1,1.2,xpos);
+ stamm(Ht,r,xpos);
+ stock(xpos);
+ enddef;
+
+ % Nur fuer Testzwecke zur Bestimmung der Breite der Lettern
+ def zeigen=
+% weite:=20*xpos/ht;
+% showvariable weite;
+ enddef;
+
+% Fuer Sonderzeichen
+def komma(expr deltax, deltay) =
+ draw ((0,0){down}..(-2.5ut,-10ut)) shifted (deltax,deltay);
+ enddef;
+%%%%%%%%%%%%%%%%%%%%%%%%%%%% Ende des Files wesut14_def.mf %%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/weva14_gr.mf b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_gr.mf
new file mode 100644
index 00000000000..8f5a3c9085b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_gr.mf
@@ -0,0 +1,260 @@
+% Vereinfachte Ausgangsschrift weva
+% Walter Entenmann
+% 11.09.2011
+% 13.09.2012
+% Grossbuchstaben
+%
+
+beginchar("A",44.031ut#,Ht#,0);
+ pickup weva_pen;
+ A_char;
+zeigen; endchar;
+
+beginchar("B",25ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,sporn,xpos);
+ gerade(0,0,sporn,xpos-sporn);
+ stamm(Ht,0,xpos);
+ gerade(Ht,Ht,flach,xpos);
+ Bauch(Ht,ht,16ut-flach,xpos);
+ gerade(ht,ht,Flach,xpos-flach);
+ Bauch(ht,0,19ut-Flach,xpos);
+ gerade(0,0,Flach,xpos-Flach);
+ xpos:=sporn+19ut;
+zeigen; endchar;
+
+beginchar("C",30.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ C_form(xpos);
+ schweif(0,ht-Delta,20ut-Delta/m,0,angle(1,m),1.5,xpos);
+zeigen; endchar;
+
+beginchar("D",31ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,sporn,xpos);
+ stamm(Ht,0,xpos);
+ gerade(0,0,sporn,xpos-sporn);
+ gerade(Ht,Ht,flach,xpos);
+ Bauch(Ht,0,25ut-flach,xpos);
+ gerade(0,0,flach,xpos-flach);
+ xpos:=sporn+25ut;
+zeigen; endchar;
+
+beginchar("E",30.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ E_form(xpos);
+schweif(0,ht-Delta,20ut-Delta/m,0,angle(1,m),1.2,xpos);
+zeigen; endchar;
+
+beginchar("F",27.5ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,2*A,xpos);
+ stamm(Ht,0,xpos-2*A+7.5ut);
+ schweif(ht-2ut,ht-Delta,25ut-Delta/m,-20,angle(1,m),2,xpos-5ut);
+ xpos:=2*A;
+zeigen; endchar;
+
+beginchar("G",38.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ G_form(xpos);
+ stamm(ht,0,xpos);
+ uschl(xpos);
+ strich(xpos);
+zeigen; endchar;
+
+beginchar("H",42.5ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(Ht,0,xpos+5ut);
+ stamm(Ht,0,xpos+H_breit);
+ schweif(ht-5ut,ht-Delta,H_breit+5ut+15ut,-45,angle(1,m),2,xpos-H_breit-5ut);
+zeigen; endchar;
+
+beginchar("I",17.5ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,15ut,xpos+2.5ut);
+ stamm(Ht,10ut,xpos);
+ bogen(10ut,0,3ut,-17.5ut,0.57,-90,140,1,1,xpos);
+ xpos:=17.5ut;
+zeigen; endchar;
+
+beginchar("J",28.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,15ut,xpos);
+ stamm(Ht,0,xpos);
+ uschl(xpos);
+ strich(xpos);
+zeigen; endchar;
+
+beginchar("K",34.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(Ht,0,xpos);
+ gerade(ht,Ht,ht,xpos);
+bogen(ht,0,ht-Delta,35ut-Delta/m,0.57,-45,angle(1,m),3,3,xpos-ht+1ut);
+zeigen; endchar;
+
+beginchar("L",34.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(Ht-10ut,10ut,xpos+2.5ut);
+ schweif(Ht-10ut,Ht,flach,90,angle(1,0.4),1,xpos);
+ schweif(0,10ut,2.5ut,angle(H_breit,Ht),90,1,xpos-flach-2.5ut);
+ welle(ht,xpos-2.5ut);
+ schweif(0,ht-Delta,16ut-Delta/m,0,angle(1,m),2.5,xpos);
+zeigen; endchar;
+
+beginchar("M",62.375ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ schweif(0,yauf,mxauf,0,angle(Ht/2,Ht),1,xpos);
+ gerade(yauf,Ht,Ht/2-yauf/2,xpos);
+ stamm(Ht,0,xpos);
+ gerade(0,Ht,Ht/2,xpos);
+ stamm(Ht,r,xpos);
+ stock(xpos);
+zeigen; endchar;
+
+beginchar("N",30ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ schweif(0,5ut,2.5ut,45,90,1,xpos);
+ stamm(Ht,5ut,xpos);
+ gerade(Ht,0,2*C,xpos);
+ stamm(Ht-5ut,0,xpos);
+ schweif(Ht-5ut,Ht,2.5ut,90,45,1,xpos);
+zeigen; endchar;
+
+beginchar("O",27.5ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ Oval(xpos);
+zeigen; endchar;
+
+beginchar("P",25ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,sporn,xpos);
+ stamm(Ht,0,xpos);
+ gerade(Ht,Ht,Flach,xpos);
+ Bauch(Ht,ht,19ut-Flach,xpos);
+ gerade(ht,ht,Flach,xpos-Flach);
+ xpos:=sporn+19ut;
+zeigen; endchar;
+
+beginchar("Q",41.875ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ Oval(xpos);
+ bogen(12.5ut,0,ht-Delta,30ut-Delta/m,0.42,-45,angle(1,m),1.5,2.5,xpos-A);
+zeigen; endchar;
+
+beginchar("R",42.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,sporn,xpos);
+ stamm(Ht,0,xpos);
+ gerade(Ht,Ht,flach,xpos);
+ Bauch(Ht,ht,16ut-flach,xpos);
+ gerade(ht,ht,flach,xpos-flach);
+ bogen(ht,0,ht-Delta,37.5ut-Delta/m,0.57,-45,angle(1,m),3,3,xpos-flach+1ut);
+zeigen; endchar;
+
+beginchar("S",21ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ S_char(xpos);
+zeigen; endchar;
+
+beginchar("T",27.5ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(Ht,Ht,2*A,xpos);
+ stamm(Ht,0,xpos-A);
+ xpos:=2*A;
+zeigen; endchar;
+
+beginchar("U",43.125ut#,Ht#,0);
+ pickup weva_pen;
+ U_char;
+zeigen; endchar;
+
+beginchar("V",32.25ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(Ht,0,xpos);
+ gerade(0,Ht-5ut,V_breit-5ut/m,xpos);
+ schweif(Ht-5ut,Ht,flach,angle(1,m),15,1,xpos);
+zeigen; endchar;
+
+beginchar("W",48.2ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(Ht,0,xpos);
+ gerade(0,Ht,H_breit,xpos);
+ stamm(Ht,0,xpos);
+ gerade(0,Ht-5ut,19.7ut,xpos);
+ schweif(Ht-5ut,Ht,flach,angle(H_breit,Ht),angle(1,0.5),1,xpos);
+zeigen; endchar;
+
+beginchar("X",42.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(0,Ht,2*A,xpos);
+ gerade(Ht,ht,11.25ut,xpos-2*A+2.5ut);
+ bogen(ht,0,ht-Delta,30.25ut-Delta/m,0.465,angle(11.25ut,-ht),angle(1,m),3.5,3,xpos);
+zeigen; endchar;
+
+beginchar("Y",38.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(Ht,ht/2,xpos);
+ bogen(ht/2,0,1.5*ht,2*C,0.375,-90,90,1,1.2,xpos);
+ stamm(Ht,0,xpos);
+ uschl(xpos);
+ strich(xpos);
+zeigen; endchar;
+
+beginchar("Z",36.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ gerade(0,Ht,H_breit,xpos);
+ gerade(Ht,Ht,-H_breit,xpos);
+ welle(H_breit,xpos);
+ schweif(0,ht-Delta,16ut-Delta/m,0,angle(1,m),2.5,xpos);
+
+zeigen; endchar;
+
+% Umlaute
+%\"A
+beginchar(oct"304",44.031ut#,45ut#,0);
+ pickup weva_pen;
+ xpos:=0;
+ Umlaut(25ut,xpos);
+A_char;
+zeigen; endchar;
+
+%\"O
+beginchar(oct"326",27.5ut#,45ut#,0);
+ pickup weva_pen;
+xpos:=0;
+Umlaut(10ut,xpos);
+Oval(xpos);
+zeigen; endchar;
+
+%\"U
+beginchar(oct"334",43.125ut#,45ut#,0);
+ pickup weva_pen;
+ xpos:=0;
+Umlaut(10ut,xpos);
+U_char;
+zeigen; endchar;
+%%%%%%%%%%%%%%%%%% End of File %%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/weva14_kl.mf b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_kl.mf
new file mode 100644
index 00000000000..e5da3ae4024
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_kl.mf
@@ -0,0 +1,314 @@
+% Vereinfachte Ausgangsschrift weva
+% Walter Entenmann
+% 05.09.2011
+% 13.09.2012
+% Kleinbuchstaben
+%
+beginchar("a",30.139ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ a_char;
+zeigen; endchar;
+
+beginchar("b",24.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+oschl(xpos);
+bbauch(xpos);
+schweif(ht,ht-Delta,fahnelang-Delta/m,angle(1,-mb),angle(1,m),1,xpos);
+zeigen; endchar;
+
+beginchar("c",21.639ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+c_form(xpos);
+schweif(0,ht-Delta,r+(ht-Delta)/m,0,angle(1,m),2.5,xpos);
+zeigen; endchar;
+
+beginchar("d",30.139ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+oval(xpos);
+stamm(Ht,r,xpos);
+stock(xpos);
+zeigen; endchar;
+
+beginchar("e",21.639ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+halbellipse(xpos);
+ekopf(xpos);
+schweif(0,ht-Delta,r+(ht-Delta)/m,0,angle(1,m),1.5,xpos);
+zeigen; endchar;
+
+
+beginchar("f",18.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+oschl(xpos);
+stamm(ht,-dt,xpos);
+bogen(6ut,3ut,ht-Delta,5ut+ht-Delta/m,0.3,-45,angle(1,m),1,1.3,xpos-5ut);
+zeigen; endchar;
+
+beginchar("g",25.139ut#,ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+oval(xpos);
+stamm(ht,0,xpos);
+uschl(xpos);
+strich(xpos);
+zeigen; endchar;
+
+beginchar("h",32.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+oschl(xpos);
+stamm(ht,0,xpos);
+nbogen;
+stamm(3*ht/4,r,xpos);
+stock(xpos);
+zeigen; endchar;
+
+
+beginchar("i",18.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(ht,r,xpos);
+ ipunkt(xpos);
+ stock(xpos);
+zeigen; endchar;
+
+
+beginchar("j",13.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(ht,0,xpos);
+ ipunkt(xpos);
+ uschl(xpos);
+ strich(xpos);
+zeigen; endchar;
+
+
+beginchar("k",31.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+oschl(xpos);
+stamm(ht,0,xpos);
+k_form(xpos);
+schweif(0,ht-Delta,r+(ht-Delta)/m,0,angle(1,m),3.5,xpos);
+zeigen; endchar;
+
+beginchar("l",21.625ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+oschl(xpos);
+stamm(ht,ht/2,xpos);
+schweif(ht/2,0,5ut,-90,0,1,xpos);
+schweif(0,ht-Delta,r+(ht-Delta)/m,0,angle(1,m),3.5,xpos);
+zeigen; endchar;
+
+beginchar("m",46.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+stamm(ht,0,xpos);
+nbogen;
+stamm(3*ht/4,0,xpos);
+nbogen;
+stamm(3*ht/4,r,xpos);
+stock(xpos);
+zeigen; endchar;
+
+beginchar("n",32.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+stamm(ht,0,xpos);
+nbogen;
+stamm(3*ht/4,r,xpos);
+stock(xpos);
+zeigen; endchar;
+
+
+beginchar("o",23.139ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ o_char;
+zeigen; endchar;
+
+beginchar("p",32.125ut#,ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+stamm(ht,-dt,xpos);
+nbogen;
+stamm(3*ht/4,r,xpos);
+stock(xpos);
+zeigen; endchar;
+
+beginchar("q",26.639ut#,ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+oval(xpos);
+stamm(ht,-dt,xpos);
+qansatz(xpos);
+strich(xpos);
+zeigen; endchar;
+
+beginchar("r",18.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+stamm(ht,0,xpos);
+schweif(ht/4,ht,8ut,90,angle(1,0.5),1,xpos);
+schweif(ht,ht-Delta,fahnekurz-Delta/m,-90,angle(1,m),1.2,xpos);
+zeigen; endchar;
+
+beginchar("s",18.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+s_char(xpos);
+zeigen; endchar;
+
+beginchar("t",28.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ t_char(xpos);
+zeigen; endchar;
+
+beginchar("u",32.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ u_char;
+zeigen; endchar;
+
+beginchar("v",25.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht/2,2*a,0.5,-90,90,1,1,xpos);
+ stamm(ht,ht/2,xpos);
+ schweif(ht,ht-Delta,fahnemittel-Delta/m,-90,angle(1,m),1.2,xpos);
+zeigen; endchar;
+
+
+beginchar("w",39.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht/2,2*a,0.5,-90,90,1,1,xpos);
+ stamm(ht,ht/2,xpos);
+ bogen(ht/2,0,ht/2,2*a,0.5,-90,90,1,1,xpos);
+ stamm(ht,ht/2,xpos);
+ schweif(ht,ht-Delta,fahnemittel-Delta/m,-90,angle(1,m),1.2,xpos);
+zeigen; endchar;
+
+beginchar("x",24.125ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ x_form(xpos);
+ schweif(ht,ht-Delta,fahnekurz-Delta/m,-90,angle(1,m),1.2,xpos);
+zeigen; endchar;
+
+beginchar("y",27.125ut#,ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ stamm(ht,ht/3,xpos);
+ ubogen;
+ stamm(ht,0,xpos);
+ uschl(xpos);
+ strich(xpos);
+zeigen; endchar;
+
+beginchar("z",22.125ut#,ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ z_char(xpos);
+zeigen; endchar;
+
+% scharfes s
+% am Wortende
+beginchar(oct"035",19ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ ansatz(xpos);
+ ss_form(xpos);
+zeigen; endchar;
+
+% \scharfes s im Inneren eines Wortes (\ss):
+beginchar(oct"377",27.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ ansatz(xpos);
+ ss_char(xpos);
+zeigen; endchar;
+
+% \ss t scharfes s mit t
+beginchar(oct"036",49.6252ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ ansatz(xpos);
+ sst_char(xpos);
+zeigen; endchar;
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+% Umlaute
+% \"a
+beginchar(oct"344",30.1392ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ umlaut(2ut,xpos);
+a_char;
+zeigen; endchar;
+
+
+% \"o
+beginchar(oct"366",23.1392ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ umlaut(2ut,xpos);
+o_char;
+zeigen; endchar;
+
+% \"u
+beginchar(oct"374",32.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ umlaut(2ut,xpos);
+u_char;
+zeigen; endchar;
+
+% tz
+beginchar(oct"037",42.125ut#,Ht#,dt#);
+ pickup weva_pen;
+ xpos:=0;
+ tz_char(xpos);
+zeigen; endchar;
+
+% Verbindungsstueck zu den spitzen Kleinbuchstaben im Wortinneren
+beginchar(oct"200",1.875ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ draw ((0,ht-Delta)--(Delta/m,ht));
+ xpos:=Delta/m;
+zeigen; endchar;
+
+% Aufstrich bei s und st am Wortanfang
+beginchar(oct"030",7.5ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ draw ((0,ht/2)--(ht/(2*m),ht));
+ xpos:=ht/(2*m);
+zeigen; endchar;
+
+% Schluss s
+beginchar(oct"031",7.5ut#,ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ s_form(xpos);
+zeigen; endchar;
+
+% st im Innern eines Wortes
+beginchar(oct"034",38.125ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=0;
+ st_char(xpos);
+zeigen; endchar;
+
+%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/weva14_lig.mf b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_lig.mf
new file mode 100644
index 00000000000..b90fec8357b
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_lig.mf
@@ -0,0 +1,246 @@
+% Ligaturtabelle fuer weva14
+% Vereinfachte Ausgangsschrift (VA)
+% Walter Entenmann
+% 07.11.2011
+%
+
+ligtable "-":
+"-" =: oct"025", % --, Gedankenstrich
+"s" |=:| oct"030"; % s am Wortanfang (teil)
+
+ligtable oct"025":
+"-" =: oct"026"; % ---, langer Gedankenstrich
+
+ligtable "s": "t" =: oct"034", % st
+oct"040" =:| oct"031", % Wortende erkennen
+"!" =:| oct"031",
+oct"020" =:| oct"031",
+oct"042" =:| oct"031",
+"]" =:| oct"031",
+"'" =:| oct"031",
+")" =:| oct"031",
+"*" =:| oct"031",
+"+" =:| oct"031",
+oct"055" =:| oct"031",
+oct"177" =:| oct"031",
+"," =:| oct"031",
+"." =:| oct"031",
+"/" =:| oct"031",
+":" =:| oct"031",
+";" =:| oct"031",
+">" =:| oct"031",
+"<" =:| oct"031",
+"=" =:| oct"031",
+"?" =:| oct"031",
+"@" =:| oct"031",
+"b" |=:| oct"200", % Verbindungsstueck einfuegen
+"f" |=:| oct"200",
+"h" |=:| oct"200",
+"i" |=:| oct"200",
+"j" |=:| oct"200",
+"k" |=:| oct"200",
+"l" |=:| oct"200",
+"m" |=:| oct"200",
+"n" |=:| oct"200",
+"p" |=:| oct"200",
+"r" |=:| oct"200",
+"s" |=:| oct"200",
+"t" |=:| oct"200",
+"u" |=:| oct"200",
+"v" |=:| oct"200",
+"w" |=:| oct"200",
+"x" |=:| oct"200",
+"y" |=:| oct"200",
+oct"377" |=:| oct"200",
+oct"374" |=:| oct"200"
+;
+
+ligtable "t": "z" =: oct"037", % tz
+"b" |=:| oct"200", % Verbindungsstueck einfuegen
+"f" |=:| oct"200",
+"h" |=:| oct"200",
+"i" |=:| oct"200",
+"j" |=:| oct"200",
+"k" |=:| oct"200",
+"l" |=:| oct"200",
+"m" |=:| oct"200",
+"n" |=:| oct"200",
+"p" |=:| oct"200",
+"r" |=:| oct"200",
+"s" |=:| oct"200",
+"t" |=:| oct"200",
+"u" |=:| oct"200",
+"v" |=:| oct"200",
+"w" |=:| oct"200",
+"x" |=:| oct"200",
+"y" |=:| oct"200",
+oct"377" |=:| oct"200",
+oct"374" |=:| oct"200"
+;
+
+ligtable oct"377": "t" =: oct"036", % sst
+oct"040" =:| oct"035", % Wortende erkennen
+"!" =:| oct"035",
+oct"020" =:| oct"035",
+oct"042" =:| oct"035",
+"]" =:| oct"035",
+"'" =:| oct"035",
+")" =:| oct"035",
+"*" =:| oct"035",
+"+" =:| oct"035",
+oct"055" =:| oct"035",
+oct"177" =:| oct"035",
+"," =:| oct"035",
+"." =:| oct"035",
+"/" =:| oct"035",
+":" =:| oct"035",
+";" =:| oct"035",
+">" =:| oct"035",
+"<" =:| oct"035",
+"=" =:| oct"035",
+"?" =:| oct"035",
+"@" =:| oct"035",
+"b" |=:| oct"200", % Verbindungsstueck einfuegen:
+"f" |=:| oct"200",
+"h" |=:| oct"200",
+"i" |=:| oct"200",
+"j" |=:| oct"200",
+"k" |=:| oct"200",
+"l" |=:| oct"200",
+"m" |=:| oct"200",
+"n" |=:| oct"200",
+"p" |=:| oct"200",
+"r" |=:| oct"200",
+"s" |=:| oct"200",
+"t" |=:| oct"200",
+"u" |=:| oct"200",
+"v" |=:| oct"200",
+"w" |=:| oct"200",
+"x" |=:| oct"200",
+"y" |=:| oct"200",
+oct"377" |=:| oct"200",
+oct"374" |=:| oct"200"
+;
+
+
+ligtable ||: % Wortanfang erkennen
+"0": "1": "2": "3": "4": "5": "6": "7": "8": "9":
+oct"040": "[": "'": "(": "*": "+":
+ "/": ">": "<": "=": "@":
+ oct"022": oct"026": oct"023": oct"024": oct"016": oct"017":
+"s" |=:| oct"030"
+;
+
+ligtable "B": "D": "I": "N": "O": "P": "S": oct"326":
+1:: oct"030" kern 5ut#,
+"a" kern 7.5ut#,
+"b" kern 7.5ut#,
+"c" kern 7.5ut#,
+"d" kern 7.5ut#,
+"e" kern 7.5ut#,
+"f" kern 7.5ut#,
+"g" kern 7.5ut#,
+"h" kern 7.5ut#,
+"i" kern 7.5ut#,
+"j" kern 7.5ut#,
+"k" kern 7.5ut#,
+"l" kern 7.5ut#,
+"m" kern 7.5ut#,
+"n" kern 7.5ut#,
+"o" kern 7.5ut#,
+"p" kern 7.5ut#,
+"q" kern 7.5ut#,
+"r" kern 7.5ut#,
+"s" |=:| oct"030",
+"t" kern 7.5ut#,
+"u" kern 7.5ut#,
+"v" kern 7.5ut#,
+"w" kern 7.5ut#,
+"x" kern 7.5ut#,
+"y" kern 7.5ut#,
+"z" kern 7.5ut#,
+oct"377" kern 7.5ut#,
+oct"034" |=:| oct"030",
+oct"036" kern 7.5ut#,
+oct"037" kern 7.5ut#,
+oct"344" kern 7.5ut#,
+oct"366" kern 7.5ut#,
+oct"374" kern 7.5ut#,
+skipto 1
+;
+
+ligtable "T": "V": "W":
+2:: oct"030" kern -2.5ut#,
+"a" kern 2.5ut#,
+"b" kern 5ut#,
+"c" kern 2.5ut#,
+"d" kern 2.5ut#,
+"e" kern 2.5ut#,
+"f" kern 5ut#,
+"g" kern 2.5ut#,
+"h" kern 5ut#,
+"i" kern 5ut#,
+"j" kern 5ut#,
+"k" kern 5ut#,
+"l" kern 5ut#,
+"m" kern 5ut#,
+"n" kern 5ut#,
+"o" kern 2.5ut#,
+"p" kern 5ut#,
+"q" kern 2.5ut#,
+"r" kern 5ut#,
+"s" |=:| oct"030",
+"t" kern 2.5ut#,
+"u" kern 5ut#,
+"v" kern 5ut#,
+"w" kern 5ut#,
+"x" kern 5ut#,
+"y" kern 5ut#,
+"z" kern -2.5ut#,
+oct"377" kern 5ut#,
+oct"034" |=:| oct"030",
+oct"036" kern 5ut#,
+oct"037" kern 2.5ut#,
+oct"344" kern 2.5ut#,
+oct"366" kern 2.5ut#,
+oct"374" kern 5ut#,
+skipto 2
+;
+
+% alle verbundenen Buchst. vor spitzverb. Buchst,
+ % Verbindungsstueck einfuegen:
+ligtable "A": "C": "E": "F": "G": "H": "J": "K": "L":
+ "M": "Q": "R": "U": "X": "Y": "Z":
+ "a": "b": "c": "d": "e": "f": "g": "h": "i": "j": "k": "l":
+ "m": "n": "o": "p": "q": "r":
+ "u": "v": "w": "x": "y": "z":
+ oct"037": oct"034": oct"036":
+ oct"304": oct"334":
+ oct"344": oct"366": oct"374":
+ "b" |=:| oct"200",
+ "f" |=:| oct"200",
+ "h" |=:| oct"200",
+ "i" |=:| oct"200",
+ "j" |=:| oct"200",
+ "k" |=:| oct"200",
+ "l" |=:| oct"200",
+ "m" |=:| oct"200",
+ "n" |=:| oct"200",
+ "p" |=:| oct"200",
+ "r" |=:| oct"200",
+ "s" |=:| oct"200",
+ "t" |=:| oct"200",
+ "u" |=:| oct"200",
+ "v" |=:| oct"200",
+ "w" |=:| oct"200",
+ "x" |=:| oct"200",
+ "y" |=:| oct"200",
+ oct"377" |=:| oct"200",
+ oct"034" |=:| oct"200",
+ oct"036" |=:| oct"200",
+ oct"037" |=:| oct"200",
+ oct"344" |=:| oct"200",
+ oct"366" |=:| oct"200",
+ oct"374" |=:| oct"200"
+ ;
+%%%%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/weva14_sz.mf b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_sz.mf
new file mode 100644
index 00000000000..bf9cd27c0e2
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/weva14_sz.mf
@@ -0,0 +1,374 @@
+% Vereinfachte Ausgangsschrift weva
+% Ziffern, Satzzeichen, Sonderzeichen
+% Walter Entenmann
+% 11.09.2011
+% 13.09.2012
+%
+
+% Ziffern
+beginchar("0",30ut#,Ht#,0);
+ pickup weva_pen;
+draw fullcircle xscaled 20ut yscaled Ht shifted (15ut,ht);
+endchar;
+
+beginchar("1",30ut#,Ht#,0);
+ pickup weva_pen;
+ xpos:=7.5ut;
+ gerade(ht,Ht,10ut,xpos);
+ stamm(Ht,0,xpos);
+endchar;
+
+beginchar("2",30ut#,Ht#,0);
+ pickup weva_pen;
+ draw halfcircle xscaled 20ut yscaled ht shifted (15ut,1.5*ht);
+ draw ((25ut,1.5*ht){down}..tension2and 5..{-20ut,-27.5ut}(5ut,0));
+ gerade(0,0,20ut,5ut);
+endchar;
+
+beginchar("3",30ut#,Ht#,0);
+ pickup weva_pen;
+ draw ((-8.5ut,Ht-5ut)..(0,Ht){right}..(8.5ut,30ut){down}..(-1.5ut,ht+1ut){left}) shifted (15ut,0);
+ draw ((-1.5ut,ht+1ut){right}..(10ut,ht/2){down}..(0,0){left}..(-10ut,5ut)) shifted (15ut,0);
+endchar;
+
+beginchar("4",30ut#,Ht#,0);
+ pickup weva_pen;
+draw ((5ut,h)--(0,h/4)--(20ut,h/4)) shifted (5ut,0);
+draw ((13.5ut,30ut)--(13.5ut,0)) shifted (5ut,0);
+endchar;
+
+beginchar("5",30ut#,Ht#,0);
+ pickup weva_pen;
+ draw ((20ut,Ht)--(0,Ht)--(0,25ut)) shifted (5ut,0);
+ draw (halfcircle rotated -90 xscaled 25ut yscaled 27.5ut) shifted (12.5ut,13.75ut);
+ draw ((7.5ut,27.5ut){left}..(0,25ut)) shifted (5ut,0);
+ draw ((7.5ut,0){left}..(0,5ut)) shifted (5ut,0);
+endchar;
+
+
+beginchar("6",30ut#,Ht#,0);
+ pickup weva_pen;
+ draw fullcircle xscaled 20ut yscaled 27.5ut shifted (15ut,13.75ut);
+ draw ((0,13.75ut){up}..(10ut,Ht){right}..(16ut,Ht-2.5ut)) shifted (5ut,0);
+endchar;
+
+
+beginchar("7",30ut#,Ht#,0);
+ pickup weva_pen;
+ draw ((0,Ht)--(20ut,Ht)--(5ut,0)) shifted (5ut,0);
+ draw ((0,ht)--(10ut,ht)) shifted (12.5ut,0);
+endchar;
+
+beginchar("8",30ut#,Ht#,0);
+ pickup weva_pen;
+ p:=(0,0){-1,-macht}..(-10ut,-10ut){down}..(0,-ht){right}..(10ut,-10ut){up}..{-1,macht}(0,0);
+ draw p shifted (15ut,ht);
+ draw p rotated 180 shifted (15ut,ht);
+endchar;
+
+
+beginchar("9",30ut#,Ht#,0);
+ pickup weva_pen;
+ draw fullcircle xscaled 20ut yscaled 25ut shifted (15ut,27.5ut);
+ draw ((20ut,Ht)--(20ut,27.5ut){down}..(10ut,0){left}..(0,5ut)) shifted (5ut,0);
+endchar;
+
+% ASCII-Zeichen
+beginchar("!",20ut#,Ht#,0);
+ pickup weva_pen;
+ z1=(10ut,40ut);
+ z2=(10ut,10ut);
+ z3=(10ut,0);
+ p := z1--z2;
+ draw p;
+ pickup weva_pen_thick;
+ drawdot z3;
+ labels(range 1 thru 3);
+endchar;
+
+% ", Doppelapostroph, hier identisch mit oct"020", dt. Anfz. o.
+beginchar(oct"042",25ut#,Ht#,0);
+ pickup weva_pen;
+ komma(12.5ut,Ht);
+ komma(17.5ut,Ht);
+endchar;
+
+% #
+beginchar("#",50ut#,Ht#,dt#);
+ pickup weva_pen;
+draw ((0,1.5*ht)--(0,-1.5*ht)) slanted 1/6 shifted (20ut,ht/2);
+draw ((0,1.5*ht)--(0,-1.5*ht)) slanted 1/6 shifted (20ut+10ut,ht/2);
+draw (((-ht,0)--(ht,0)) shifted (0,5ut) slanted 1/6) shifted (25ut,ht/2);
+draw (((-ht,0)--(ht,0)) shifted (0,-5ut) slanted 1/6) shifted (25ut,ht/2);
+endchar;
+
+% $
+beginchar("$",30ut#,Ht#,0);
+ pickup weva_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("%",40ut#,Ht#,0);
+ pickup weva_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 weva_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(oct"237",30ut#,Ht#,dt#);
+ pickup weva_pen;
+ p := (7.5ut,20ut){up}..(0,30ut){left}..(-7.5ut,20ut){down}..(-2.5ut,10ut){3,-2}..tension 1.2..(7.5ut,-2.5ut){down}..{left}(2.5ut,-10ut);
+ draw p shifted (w/2,ht/2);
+ draw p rotated 180 shifted (w/2,ht/2);
+ endchar;
+
+% [
+beginchar("[",25ut#,Ht#,0);
+ pickup weva_pen;
+draw ((5ut,Ht)--(0,Ht)--(0,0)--(5ut,0)) shifted (10ut,0);
+ endchar;
+
+% ]
+beginchar("]",25ut#,Ht#,0);
+ pickup weva_pen;
+draw ((5ut,Ht)--(10ut,Ht)--(10ut,0)--(5ut,0)) shifted (5ut,0);
+ endchar;
+
+beginchar("'",20ut#,Ht#,0);
+ pickup weva_pen;
+komma(12.5ut,Ht);
+endchar;
+
+beginchar("(",20ut#,Ht#,0);
+ pickup weva_pen;
+draw ((5ut,Ht)..(0,ht){down}..(5ut,0)) shifted (10ut,0);
+endchar;
+
+beginchar(")",20ut#,Ht#,0);
+ pickup weva_pen;
+draw ((5ut,Ht)..(10ut,ht){down}..(5ut,0));
+endchar;
+
+beginchar("*",38ut#,42.5ut#,0);
+ pickup weva_pen;
+z3=(19ut,30ut);
+ z1=(-12.5ut,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p rotated 30 shifted z3 ;
+ draw p rotated -30 shifted z3 ;
+ draw p rotated 90 shifted z3 ;
+ labels(range 0 thru 3);
+endchar;
+
+beginchar("+",40ut#,Ht#,0);
+ pickup weva_pen;
+z3=(20ut,12.5ut);
+ z1=(-12.5ut,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p shifted z3 ;
+ draw p rotated 90 shifted z3 ;
+ labels(range 0 thru 3);
+endchar;
+
+beginchar(",",15ut#,ht#,dt#);
+ pickup weva_pen;
+komma(7.5ut,3.5ut);
+endchar;
+
+% Bindestrich (-), Trennstrich
+beginchar(oct"055",27.5ut#,ht#,0);
+ pickup weva_pen;
+ z1=(0,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p shifted (7.5ut,ht/2);
+ labels(range 1 thru 2);
+endchar;
+
+% Bindestrich (-), Trennstrich
+beginchar(oct"177",27.5ut#,ht#,0);
+ pickup weva_pen;
+ z1=(0,0);
+ z2=(12.5ut,0);
+ p := z1--z2;
+ draw p shifted (7.5ut,ht/2);
+ labels(range 1 thru 2);
+endchar;
+
+beginchar(".",15ut#,ht#,0);
+ pickup weva_pen_thick;
+ z1=(7.5ut,0ut);
+ drawdot z1 ;
+ labels(1);
+endchar;
+
+beginchar("/",25ut#,Ht#,0);
+ pickup weva_pen;
+draw ((5ut,0)--(20ut,Ht));
+endchar;
+
+beginchar(":",20ut#,ht#,0);
+ pickup weva_pen_thick;
+ drawdot (0,0) shifted (10ut,0);
+ drawdot (0,0) shifted (10ut,17.5ut);
+endchar;
+
+beginchar(";",20ut#,ht#,-dt#);
+ pickup weva_pen;
+komma(10ut,3.5ut);
+ pickup weva_pen_thick;
+ drawdot (0,0) shifted (10ut,17.5ut);
+endchar;
+
+beginchar(">",37.5ut#,Ht#,0);
+ pickup weva_pen;
+ z1=(7.5ut+20ut*sqrt(3)/2,12.5ut);
+ p := (0,0)--(20ut,0);
+ draw p rotated 150 shifted z1;
+ draw p rotated -150 shifted z1;
+ labels(1);
+endchar;
+
+beginchar("=",40ut#,Ht#,0);
+ pickup weva_pen;
+p := (0,0)--(25ut,0);
+draw p shifted (7.5ut,12.5ut+3.5ut);
+draw p shifted (7.5ut,12.5ut-3.5ut);
+endchar;
+
+beginchar("<",37.5ut#,Ht#,0);
+ pickup weva_pen;
+ z1=(7.5ut,12.5ut);
+ p := (0,0)--(20ut,0);
+ draw p rotated 30 shifted z1;
+ draw p rotated -30 shifted z1;
+ labels(1);
+endchar;
+
+beginchar("?",35ut#,Ht#,0);
+ pickup weva_pen;
+ z1=(-7.5ut,10ut);
+ z2=(0,15ut);
+ z3=(7.5ut,7.5ut);
+ z4=(0,0);
+ z5=(-7.5ut,-7.5ut);
+ z6=(0,-15ut);
+ z7=(7.5ut,-10ut);
+ p := z1..z2{right}..z3{down}..z4..{down}z5..z6{right}..z7;
+ draw p shifted (w/2,h/2+5ut) ;
+ pickup weva_pen_thick;
+ drawdot (0,0) shifted (w/2,0);
+ labels(range 1 thru 7);
+endchar;
+
+% @
+beginchar("@",50ut#,Ht#,0);
+ pickup weva_pen;
+draw (superellipse((a,0),(0,b),(-a,0),(0,-b),sigma)) shifted (25ut,ht);
+draw ((a,b-2.5ut)--(a,-b+r){down}..(a+r,-b){right}..tension1.5..(a+9ut,0){up}..(0,ht){left}..(-a-9ut,0){down}..(0,-ht){right}..(a+9ut,-ht+9ut)) shifted (a+9ut+9ut,ht);
+endchar;
+
+%
+% spezielle Sonderzeichen (T1-Kodierung)
+% dt. Anfuehrungszeichen oben (\grqq), wie oct"042"
+beginchar(oct"020",25ut#,Ht#,0);
+ pickup weva_pen;
+ komma(12.5ut,Ht);
+ komma(17.5ut,Ht);
+endchar;
+
+% dt. Anfuehrungszeichen unten (\glqq)
+beginchar(oct"022",25ut#,ht#,dt#);
+ pickup weva_pen;
+ komma(7.5ut,3.5ut);
+ komma(12.5ut,3.5ut);
+endchar;
+
+% Bis-Strich, Gedankenstrich ( -- )
+beginchar(oct"025",40ut#,ht#,0);
+ pickup weva_pen;
+ p :=(0,0)--(25ut,0);
+draw p shifted (7.5ut,12.5ut);
+endchar;
+
+% langer (engl.) Gedankenstrich (---)
+beginchar(oct"026",65ut#,ht#,0);
+ pickup weva_pen;
+ p := (0,0)--(50ut,0);
+ draw p shifted (7.5ut,12.5ut);
+endchar;
+
+% franz. Anfz. << (\flqq)
+beginchar(oct"023",30ut#,ht#,0);
+ pickup weva_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated -60 shifted (10ut,10ut);
+draw q rotated 60 shifted (10ut,10ut);
+draw p rotated -60 shifted (15ut,10ut);
+draw q rotated 60 shifted (15ut,10ut);
+endchar;
+
+% franz. Anfz. < (\flq)
+beginchar(oct"016",25ut#,ht#,0);
+ pickup weva_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated -60 shifted (10ut,10ut);
+draw q rotated 60 shifted (10ut,10ut);
+endchar;
+
+
+% franz. Anfz. >> (\frqq)
+beginchar(oct"024",30ut#,ht#,0);
+ pickup weva_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated 120 shifted (20ut,10ut);
+draw q rotated -120 shifted (20ut,10ut);
+draw p rotated 120 shifted (15ut,10ut);
+draw q rotated -120 shifted (15ut,10ut);
+endchar;
+
+% franz. Anfz. > (\frq)
+beginchar(oct"017",25ut#,ht#,0);
+ pickup weva_pen;
+p := (0,0){dir 10}..(11.5ut,0);
+q := (0,0){dir -10}..(11.5ut,0);
+draw p rotated 120 shifted (15ut,10ut);
+draw q rotated -120 shifted (15ut,10ut);
+endchar;
+
+% Euro
+beginchar(oct"027",50ut#,Ht#,0);
+ pickup weva_pen;
+ draw (halfcircle rotated 90) xscaled 30ut yscaled Ht shifted (30ut,ht);
+ draw ((0,0){right}..(10ut,-5ut)) shifted (30ut,Ht);
+ draw ((0,0){right}..(10ut,5ut)) shifted (30ut,0);
+ draw (((-27.5ut,0)--(0,0)) shifted (30ut,ht+2.5ut)) slanted 0.29;
+ draw (((-27.5ut,0)--(0,0)) shifted (30ut,ht-2.5ut)) slanted 0.29;
+ endchar;
+
+%%%%%%%%%%%%%%%% File-Ende %%%%%%%%%%%%%%%%%
diff --git a/Master/texmf-dist/fonts/source/public/schulschriften/wevasl14.mf b/Master/texmf-dist/fonts/source/public/schulschriften/wevasl14.mf
new file mode 100644
index 00000000000..2f31a4aa376
--- /dev/null
+++ b/Master/texmf-dist/fonts/source/public/schulschriften/wevasl14.mf
@@ -0,0 +1,3 @@
+% weva slanted
+slant:=0.19;
+input weva14;